diff --git a/.github/workflows/linux-appimage.yml b/.github/workflows/linux-appimage.yml index a002a4c71d16f..7c109da51b90d 100644 --- a/.github/workflows/linux-appimage.yml +++ b/.github/workflows/linux-appimage.yml @@ -9,7 +9,7 @@ jobs: build: name: Linux Appimage Package runs-on: ubuntu-latest - container: ghcr.io/nextcloud/continuous-integration-client-appimage-qt6:client-appimage-el8-6.8.3-1 + container: ghcr.io/nextcloud/continuous-integration-client-appimage-qt6:client-appimage-el8-6.9.3-2 steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: @@ -20,7 +20,7 @@ jobs: env: PR_ID: ${{ github.event.number }} run: | - BUILDNR=${GITHUB_RUN_ID} VERSION_SUFFIX=${GITHUB_HEAD_REF} BUILD_UPDATER=ON DESKTOP_CLIENT_ROOT=`pwd` EXECUTABLE_NAME=nextcloud QT_BASE_DIR=/opt/qt OPENSSL_ROOT_DIR=/usr/local/lib64 /bin/bash -c "./admin/linux/build-appimage.sh" + BUILDNR=${GITHUB_RUN_ID} VERSION_SUFFIX=${GITHUB_HEAD_REF} BUILD_UPDATER=ON DESKTOP_CLIENT_ROOT=`pwd` EXECUTABLE_NAME=nextcloud QT_BASE_DIR=/root/linux-gcc-x86_64 /bin/bash -c "./admin/linux/build-appimage.sh" - name: Upload AppImage artifact id: upload-appimage diff --git a/.github/workflows/linux-clang-compile-tests.yml b/.github/workflows/linux-clang-compile-tests.yml index 1f291bb5dac02..0488b410edd56 100644 --- a/.github/workflows/linux-clang-compile-tests.yml +++ b/.github/workflows/linux-clang-compile-tests.yml @@ -8,7 +8,7 @@ jobs: build: name: Linux Clang compilation and tests runs-on: ubuntu-latest - container: ghcr.io/nextcloud/continuous-integration-client-qt6:client-trixie-6.8.2-2 + container: ghcr.io/nextcloud/continuous-integration-client-qt6:client-forky-6.9.2-1 steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: diff --git a/.github/workflows/linux-gcc-compile-tests.yml b/.github/workflows/linux-gcc-compile-tests.yml index 0109e437d2e1b..c72c9b96ba6f7 100644 --- a/.github/workflows/linux-gcc-compile-tests.yml +++ b/.github/workflows/linux-gcc-compile-tests.yml @@ -8,7 +8,7 @@ jobs: build: name: Linux GCC compilation and tests runs-on: ubuntu-latest - container: ghcr.io/nextcloud/continuous-integration-client-qt6:client-trixie-6.8.2-2 + container: ghcr.io/nextcloud/continuous-integration-client-qt6:client-forky-6.9.2-1 steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: diff --git a/.github/workflows/windows-build-and-test.yml b/.github/workflows/windows-build-and-test.yml index aea571571a4e6..dab9d37a6bb2b 100644 --- a/.github/workflows/windows-build-and-test.yml +++ b/.github/workflows/windows-build-and-test.yml @@ -31,8 +31,8 @@ jobs: if($LASTEXITCODE -ne 0) {exit $LASTEXITCODE} } - craft --add-blueprint-repository "https://github.com/nextcloud/craft-blueprints-kde.git|next|" - craft --add-blueprint-repository "https://github.com/nextcloud/desktop-client-blueprints.git|next|" + craft --add-blueprint-repository "https://github.com/nextcloud/craft-blueprints-kde.git|stable-4.0|" + craft --add-blueprint-repository "https://github.com/nextcloud/desktop-client-blueprints.git|stable-4.0|" craft craft craft --install-deps nextcloud-client diff --git a/VERSION.cmake b/VERSION.cmake index 591e40cc36faf..277f0e22dcbc5 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -7,10 +7,10 @@ # ------------------------------------ set(MIRALL_VERSION_MAJOR 4) set(MIRALL_VERSION_MINOR 0) -set(MIRALL_VERSION_PATCH 1) -set(MIRALL_VERSION_YEAR 2025) +set(MIRALL_VERSION_PATCH 6) +set(MIRALL_VERSION_YEAR 2026) set(MIRALL_SOVERSION 0) -set(MIRALL_PREVERSION_HUMAN "4.0.1") # For preversions where PATCH>=50. Use version + alpha, rc1, rc2, etc. +set(MIRALL_PREVERSION_HUMAN "4.0.6") # For preversions where PATCH>=50. Use version + alpha, rc1, rc2, etc. set(NCEXT_BUILD_NUM 47) set(NCEXT_VERSION 3,0,0,${NCEXT_BUILD_NUM}) diff --git a/admin/linux/build-appimage.sh b/admin/linux/build-appimage.sh index 07a91398cba62..4e7913528bda7 100755 --- a/admin/linux/build-appimage.sh +++ b/admin/linux/build-appimage.sh @@ -24,8 +24,8 @@ if [ "$BUILD_UPDATER" != "OFF" ]; then fi # Ensure we use gcc-11 on RHEL-like systems -if [ -e "/opt/rh/gcc-toolset-11/enable" ]; then - source /opt/rh/gcc-toolset-11/enable +if [ -e "/opt/rh/gcc-toolset-14/enable" ]; then + source /opt/rh/gcc-toolset-14/enable fi mkdir /app @@ -85,7 +85,7 @@ chmod a+x ${APPIMAGE_NAME} rm ./${APPIMAGE_NAME} cp -r ./squashfs-root ./linuxdeploy-squashfs-root -export LD_LIBRARY_PATH=/app/usr/lib64:/app/usr/lib:${QT_BASE_DIR}/lib:/usr/local/lib/x86_64-linux-gnu:/usr/local/lib:/usr/local/lib64 +export LD_LIBRARY_PATH=${QT_BASE_DIR}/lib:/app/usr/lib64:/app/usr/lib:/usr/local/lib/x86_64-linux-gnu:/usr/local/lib:/usr/local/lib64 ./linuxdeploy-squashfs-root/AppRun --desktop-file=${DESKTOP_FILE} --icon-file=usr/share/icons/hicolor/512x512/apps/Nextcloud.png --executable=usr/bin/${EXECUTABLE_NAME} --appdir=AppDir # Use linuxdeploy-plugin-qt to deploy qt dependencies @@ -100,7 +100,12 @@ export PATH=${QT_BASE_DIR}/bin:${PATH} export QML_SOURCES_PATHS=${DESKTOP_CLIENT_ROOT}/src/gui ./linuxdeploy-plugin-qt-squashfs-root/AppRun --appdir=AppDir -./linuxdeploy-squashfs-root/AppRun --desktop-file=${DESKTOP_FILE} --icon-file=usr/share/icons/hicolor/512x512/apps/Nextcloud.png --executable=usr/bin/${EXECUTABLE_NAME} --appdir=AppDir --output appimage +./linuxdeploy-squashfs-root/AppRun --desktop-file=${DESKTOP_FILE} \ + --library=/root/linux-gcc-x86_64/lib/libharfbuzz.so.0 --library=/root/linux-gcc-x86_64/lib/libharfbuzz-subset.so.0 \ + --library=/usr/lib64/libOpenGL.so.0 --library=/usr/lib64/libGLX.so.0 --library=/usr/lib64/libEGL.so.1 --library=/usr/lib64/libGLdispatch.so.0 --library=/usr/lib64/libdrm.so.2 --library=/usr/lib64/libgbm.so.1 \ + --library=/root/linux-gcc-x86_64/lib/libuuid.so.1 --library=/root/linux-gcc-x86_64/lib/libgpg-error.so.0 --library=/root/linux-gcc-x86_64/lib/libz.so.1 --library=/root/linux-gcc-x86_64/lib/libpcre2-8.so.0 --library=/root/linux-gcc-x86_64/lib/libexpat.so.1 \ + --library=/root/linux-gcc-x86_64/lib/libfreetype.so.6 --library=/root/linux-gcc-x86_64/lib/libglib-2.0.so.0 --library=/root/linux-gcc-x86_64/lib/libsoftokn3.so \ + --icon-file=usr/share/icons/hicolor/512x512/apps/Nextcloud.png --executable=usr/bin/${EXECUTABLE_NAME} --appdir=AppDir --output appimage # Workaround issue #103 and #7231 export APPIMAGETOOL=appimagetool-x86_64.AppImage @@ -114,7 +119,6 @@ rm -rf ./squashfs-root APPIMAGE=$(ls *.AppImage) ./"${APPIMAGE}" --appimage-extract rm ./"${APPIMAGE}" -rm ./squashfs-root/usr/lib/libglib-2.0.so.0 LD_LIBRARY_PATH="$PWD/appimagetool-squashfs-root/usr/lib":$LD_LIBRARY_PATH PATH="$PWD/appimagetool-squashfs-root/usr/bin":$PATH appimagetool -n ./squashfs-root "${APPIMAGE}" #move AppImage diff --git a/admin/linux/debian/drone-build.sh b/admin/linux/debian/drone-build.sh index ef1addc79a2c7..f74d9616c995e 100755 --- a/admin/linux/debian/drone-build.sh +++ b/admin/linux/debian/drone-build.sh @@ -21,7 +21,7 @@ if test "${DRONE_TARGET_BRANCH}" = "stable-2.6"; then UBUNTU_DISTRIBUTIONS="bionic focal jammy kinetic" DEBIAN_DISTRIBUTIONS="buster stretch testing" else - UBUNTU_DISTRIBUTIONS="jammy noble plucky questing" + UBUNTU_DISTRIBUTIONS="jammy noble questing resolute" DEBIAN_DISTRIBUTIONS="bookworm trixie testing" fi diff --git a/admin/win/Toolchain-mingw32-openSUSE.cmake b/admin/win/Toolchain-mingw32-openSUSE.cmake deleted file mode 100644 index beba4c40fc552..0000000000000 --- a/admin/win/Toolchain-mingw32-openSUSE.cmake +++ /dev/null @@ -1,37 +0,0 @@ -SET(MINGW_PREFIX "i686-w64-mingw32") - -# SPDX-FileCopyrightText: 2012 ownCloud, Inc. -# SPDX-License-Identifier: GPL-2.0-or-later - -# this one is important -SET(CMAKE_SYSTEM_NAME Windows) - - -# specify the cross compiler -SET(CMAKE_C_COMPILER ${MINGW_PREFIX}-gcc) -SET(CMAKE_CXX_COMPILER ${MINGW_PREFIX}-g++) -SET(CMAKE_RC_COMPILER ${MINGW_PREFIX}-windres) - -# where is the target environment containing libraries -SET(CMAKE_FIND_ROOT_PATH /usr/${MINGW_PREFIX}/sys-root/mingw) -SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) -SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - - -## configure qt variables -# generic -SET(QMAKESPEC win32-g++-cross) - -# dirs -SET(QT_LIBRARY_DIR /usr/${MINGW_PREFIX}/bin) -SET(QT_PLUGINS_DIR ${CMAKE_FIND_ROOT_PATH}/lib/qt5/plugins) -SET(QT_MKSPECS_DIR ${CMAKE_FIND_ROOT_PATH}/share/qt5/mkspecs) -SET(QT_QT_INCLUDE_DIR ${CMAKE_FIND_ROOT_PATH}/include) - -# qt tools -SET(QT_QMAKE_EXECUTABLE ${MINGW_PREFIX}-qmake-qt5) -SET(QT_MOC_EXECUTABLE ${MINGW_PREFIX}-moc-qt5) -SET(QT_RCC_EXECUTABLE ${MINGW_PREFIX}-rcc-qt5) -SET(Qt5Widgets_UIC_EXECUTABLE ${MINGW_PREFIX}-uic-qt5) -SET(QT_LRELEASE_EXECUTABLE ${MINGW_PREFIX}-lrelease-qt5) diff --git a/admin/win/create_stable_toolchain.sh b/admin/win/create_stable_toolchain.sh deleted file mode 100755 index 9c2537953f286..0000000000000 --- a/admin/win/create_stable_toolchain.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -# SPDX-FileCopyrightText: 2016 ownCloud, Inc. -# SPDX-License-Identifier: GPL-2.0-or-later - -# -# This script creates a new windows toolchain repository in OBS. -# It only works for versions that do not yet exist. -# -# Make sure to adopt the variable stableversion. - -# Set the new stable version accordingly: -stableversion=2.1 -targetproject="isv:ownCloud:toolchains:mingw:win32:${stableversion}" - -# Create the new repo - -# get the xml build description of the stable repo -xml=`osc meta prj isv:ownCloud:toolchains:mingw:win32:stable` -stable_xml="${xml/stable/$stableversion}" - -echo $stable_xml - -echo $stable_xml | osc meta prj -F - ${targetproject} - - -# now copy all packages -packs=`osc ls isv:ownCloud:toolchains:mingw:win32:stable` - -for pack in $packs -do - osc copypac isv:ownCloud:toolchains:mingw:win32:stable $pack $targetproject -done diff --git a/admin/win/download_runtimes.sh b/admin/win/download_runtimes.sh deleted file mode 100755 index f73669cf29241..0000000000000 --- a/admin/win/download_runtimes.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -x - -# SPDX-FileCopyrightText: 2014 ownCloud, Inc. -# SPDX-License-Identifier: GPL-2.0-or-later - -#VS2013 -base_url=http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3 -tmp_path=${1:-/tmp/.vcredist} - -mkdir -p $tmp_path - -copy_cached_file() { - file=$1 - if [ ! -e $tmp_path/$file ]; then - wget -O $tmp_path/$file $base_url/$file - fi - cp -a $tmp_path/$file $PWD -} - -copy_cached_file "vcredist_x64.exe" -copy_cached_file "vcredist_x86.exe" - diff --git a/cmake/scripts/generate_findpackage_file b/cmake/scripts/generate_findpackage_file deleted file mode 100644 index d0d164dc25307..0000000000000 --- a/cmake/scripts/generate_findpackage_file +++ /dev/null @@ -1,140 +0,0 @@ -#!/usr/bin/env ruby - -# Simple script to generate simple cmake modules for finding -# libraries (packages) -# -# usage: generate_findpackage_file -# then you will be prompted to enter the required parameters -# -##################################################################### -# -# SPDX-FileCopyrightText: 2006 Alexander Neundorf -# SPDX-FileCopyrightText: 2006 Andreas Schneider -# SPDX-License-Identifier: GPL-2.0-or-later -# - -require 'readline' - -package=Readline.readline("Name of package: ") - -name=Readline.readline("\nYour Name (for copyright): ") - -email=Readline.readline("\nYour mail (for copyright): ") - -pkgconfig=Readline.readline("\npkgconfig package name (e.g. \"libxml-2.0\", leave empty to skip pkgconfig): ") - -header=Readline.readline("\nLook for header (e.g. \"jpeglib.h\" or \"libxml/xpath.h\"): ") - -incSubDir=Readline.readline("\nLook for header subdir (e.g. \"libxml2\", empty to skip ): ") - -libs=Readline.readline("\nLook for library (e.g. \"xml2\" or \"avcodec avutil\"): ") - -t = Time.now - -cmakeIncDirName=package.upcase+"_INCLUDE_DIR" -cmakeIncDirNames=package.upcase+"_INCLUDE_DIRS" -cmakeLibNames=package.upcase+"_LIBRARIES" -cmakeDefsName=package.upcase+"_DEFINITIONS" -cmakeFoundName=package.upcase+"_FOUND" -cmakeQuietName=package+"_FIND_QUIETLY" -cmakeRequiredName=package+"_FIND_REQUIRED" - -file=File.new("Find#{package}.cmake", "w+") - - -file.printf("# - Try to find #{package}\n") -file.printf("# Once done this will define\n") -file.printf("#\n") -file.printf("# #{cmakeFoundName} - system has #{package}\n") -file.printf("# #{cmakeIncDirNames} - the #{package} include directory\n") -file.printf("# #{cmakeLibNames} - Link these to use #{package}\n") -file.printf("# #{cmakeDefsName} - Compiler switches required for using #{package}\n") -file.printf("#\n") -file.printf("# Copyright (c) #{t.year} #{name} <#{email}>\n") -file.printf("#\n") -file.printf("# Redistribution and use is allowed according to the terms of the New\n") -file.printf("# BSD license.\n") -file.printf("# For details see the accompanying COPYING-CMAKE-SCRIPTS file.\n") -file.printf("#\n") - -file.printf("\n") -file.printf("\n") - -file.printf("if (#{cmakeLibNames} AND #{cmakeIncDirNames})\n") -file.printf(" # in cache already\n") -file.printf(" set(#{cmakeFoundName} TRUE)\n") -file.printf("else (#{cmakeLibNames} AND #{cmakeIncDirNames})\n") - -if not pkgconfig.empty? - file.printf(" find_package(PkgConfig)\n") - file.printf(" if (PKG_CONFIG_FOUND)\n") - file.printf(" pkg_check_modules(_#{package.upcase} #{pkgconfig})\n") - file.printf(" endif (PKG_CONFIG_FOUND)\n") -end - -file.printf("\n") - -file.printf(" find_path(#{cmakeIncDirName}\n") -file.printf(" NAMES\n") -file.printf(" #{header}\n") -file.printf(" PATHS\n") -if not pkgconfig.empty? - file.printf(" ${_#{package.upcase}_INCLUDEDIR}\n") -end -file.printf(" /usr/include\n") -file.printf(" /usr/local/include\n") -file.printf(" /opt/local/include\n") -file.printf(" /sw/include\n") - -if not incSubDir.empty? - file.printf(" PATH_SUFFIXES\n") - file.printf(" #{incSubDir}\n") -end -file.printf(" )\n") - -file.printf("\n") - -libs.split(" ").each do |lib| - file.printf(" find_library(#{lib.upcase}_LIBRARY\n") - file.printf(" NAMES\n") - file.printf(" #{lib}\n") - file.printf(" PATHS\n") - if not pkgconfig.empty? - file.printf(" ${_#{package.upcase}_LIBDIR}\n") - end - file.printf(" /usr/lib\n") - file.printf(" /usr/local/lib\n") - file.printf(" /opt/local/lib\n") - file.printf(" /sw/lib\n") - file.printf(" )\n") - file.printf("\n") -end - -file.printf(" set(#{cmakeIncDirNames}\n") -file.printf(" ${#{cmakeIncDirName}}\n") -file.printf(" )\n") - -file.printf("\n") - -libs.split(" ").each do |lib| - file.printf(" if (#{lib.upcase}_LIBRARY)\n") - file.printf(" set(#{cmakeLibNames}\n") - file.printf(" ${#{cmakeLibNames}}\n") - file.printf(" ${#{lib.upcase}_LIBRARY}\n") - file.printf(" )\n") - file.printf(" endif (#{lib.upcase}_LIBRARY)\n") - file.printf("\n") -end - -file.printf(" include(FindPackageHandleStandardArgs)\n") -file.printf(" find_package_handle_standard_args(#{package} DEFAULT_MSG #{cmakeLibNames} #{cmakeIncDirNames})\n") - -file.printf("\n") - -file.printf(" # show the #{cmakeIncDirNames} and #{cmakeLibNames} variables only in the advanced view\n") -file.printf(" mark_as_advanced(#{cmakeIncDirNames} #{cmakeLibNames})\n\n") - -file.printf("endif (#{cmakeLibNames} AND #{cmakeIncDirNames})\n\n") - -printf("Done, generated Find#{package}.cmake\n") - diff --git a/cmake/scripts/generate_lib_file b/cmake/scripts/generate_lib_file deleted file mode 100644 index ab01c041ea544..0000000000000 --- a/cmake/scripts/generate_lib_file +++ /dev/null @@ -1,122 +0,0 @@ -#!/usr/bin/env ruby - -# simple script to generate CMakeLists.txt for wengophone libs -# -# usage: generate_lib_file -# then you will be prompted to enter the required parameters -# -##################################################################### -# -# SPDX-FileCopyrightText: 2006 Andreas Schneider -# SPDX-License-Identifier: GPL-2.0-or-later -# - -print("Name of project: ") -project=gets.chomp - -printf("\n") - -print("Other projects to include (e.g. \"owutil tinyxml\", leave empty to skip): ") -otherprojects=gets.chomp - -printf("\n") - -print("Definitions (leave empty to skip): ") -definitions=gets.chomp - -cmakePublicIncDirName = project.upcase+"_PUBLIC_INCLUDE_DIRS" -cmakePrivateIncDirName = project.upcase+"_PRIVATE_INCLUDE_DIRS" -cmakeLibName = project.upcase+"_LIBRARY" -cmakeLibNames = project.upcase+"_LINK_LIBRARIES" -cmakePublicDefsName = project.upcase+"_PUBLIC_DEFINITIONS" -cmakePrivateDefsName = project.upcase+"_PRIVATE_DEFINITIONS" - -file=File.new("CMakeLists.txt", "w+") - -file.printf("project(#{project})\n") -file.printf("\n") -file.printf("# needed include directories to build #{project}\n") -file.printf("# saves the variable in internal cache for later use\n") -file.printf("set(#{cmakePublicIncDirName}\n") -file.printf(" ${CMAKE_CURRENT_SOURCE_DIR}\n") -file.printf(" ${CMAKE_CURRENT_SOURCE_DIR}/include\n") -file.printf(" CACHE INTERNAL \"#{project} public include directories\"\n") -file.printf(")\n") - -file.printf("\n") - -file.printf("set(#{cmakePrivateIncDirName}\n") -otherprojects.split(" ").each do |otherproject| - file.printf(" ${#{otherproject.upcase}_PUBLIC_INCLUDE_DIRS}\n") -end -file.printf(" ${CMAKE_CURRENT_BINARY_DIR}\n") -file.printf(")\n") - -file.printf("\n") - -file.printf("set(#{cmakeLibName}\n") -file.printf(" #{project}\n") -file.printf(" CACHE INTERNAL \"#{project} library\"\n") -file.printf(")\n") - -file.printf("\n") - -file.printf("# #{project} lib and dependencies\n") -file.printf("set(#{cmakeLibNames}\n") -file.printf(" #{cmakeLibName}\n") -otherprojects.split(" ").each do |otherproject| - file.printf(" ${#{otherproject.upcase}_LIBRARIES}\n") -end -file.printf(")\n") - -file.printf("\n") - -if not definitions.empty? - file.printf("set(#{cmakePublicDefsName}\n") - file.printf(" #{definitions}\n") - file.printf(" CACHE INTERNAL \"#{project} public definitions\"\n") - file.printf(")\n") - - file.printf("\n") - - file.printf("set(#{cmakePrivateDefsName}\n") - file.printf(" #{definitions}\n") - file.printf(")\n") - - file.printf("\n") -end - -file.printf("set(#{project}_SRCS\n") -file.printf(" files.c\n") -file.printf(")\n") - -file.printf("\n") - -file.printf("include_directories(\n") -file.printf(" ${#{cmakePublicIncDirName}}\n") -file.printf(" ${#{cmakePrivateIncDirName}}\n") -file.printf(")\n") - -file.printf("\n") - -if not definitions.empty? - file.printf("add_definitions(\n") - file.printf(" ${#{cmakePublicDefsName}}\n") - file.printf(" ${#{cmakePrivateDefsName}}\n") - file.printf(")\n") - - file.printf("\n") -end - -file.printf("\n") - -file.printf("add_library(${#{cmakeLibName}} STATIC ${#{project}_SRCS})\n") - -file.printf("\n") - -file.printf("target_link_libraries(${#{cmakeLibNames}})\n") - -file.printf("\n") - -printf("Generated CMakeLists.txt for #{project}\n") - diff --git a/craftmaster.ini b/craftmaster.ini index f2efa900d81f4..032f4717b937e 100644 --- a/craftmaster.ini +++ b/craftmaster.ini @@ -3,7 +3,7 @@ [General] Branch = master # CraftUrl = https://github.com/allexzander/craft.git -CraftRevision = 62325d3f1bdbb5232812da2f976147afc4fff390 +CraftRevision = 05fc0f0e7cb6cb5e8ee7eccba400ad4a2b590657 ShallowClone = False # Variables defined here override the default value @@ -28,7 +28,7 @@ ShortPath/Enabled = False ShortPath/EnableJunctions = False Packager/RepositoryUrl = https://download.nextcloud.com/desktop/development/craftCache/ -Packager/CacheVersion = next +Packager/CacheVersion = stable-4.0-qt-6.9.3 ContinuousIntegration/Enabled = True Packager/UseCache = ${Variables:UseCache} @@ -38,8 +38,8 @@ Packager/CacheDir = ${Variables:Root}\cache [BlueprintSettings] nextcloud-client.buildTests = True binary/mysql.useMariaDB = False -libs/qt6.version = 6.9.2 -craft/craft-blueprints-kde.revision = next +libs/qt6.version = 6.9.3 +craft/craft-blueprints-kde.revision = stable-4.0 [windows-msvc2022_64-cl] Packager/PackageType = NullsoftInstallerPackager @@ -54,10 +54,16 @@ General/ABI = macos-64-clang General/ABI = macos-clang-arm64 Paths/Python = /Users/runner/hostedtoolcache/Python/3.12.3/arm64 +[linux-gcc-x86_64] +General/ABI = linux-gcc-x86_64 +Paths/Python = /usr/bin/python3 +Packager/RepositoryUrl = https://files.kde.org/craft/Qt6/ +Packager/CacheVersion = 25.12 + [Env] CRAFT_CODESIGN_CERTIFICATE = SIGN_PACKAGE = False [Custom_Variables_for_Brander] -qtPath = /opt/qt -dockerImage = ghcr.io/nextcloud/continuous-integration-client-appimage-qt6:client-appimage-el8-6.8.3-1 +qtPath = /root/linux-gcc-x86_64 +dockerImage = ghcr.io/nextcloud/continuous-integration-client-appimage-qt6:client-appimage-el8-6.9.3-2 diff --git a/nextcloud.client-desktop/ga_translation.desktop b/nextcloud.client-desktop/ga_translation.desktop index 5b418eafa0ec7..c8a5675555604 100644 --- a/nextcloud.client-desktop/ga_translation.desktop +++ b/nextcloud.client-desktop/ga_translation.desktop @@ -25,4 +25,4 @@ Icon=@APPLICATION_EXECUTABLE@ Name[ga]=@APPLICATION_NAME@ Deasc Comment[ga]=@APPLICATION_NAME@ cliant sioncrónaithe deisce GenericName[ga]=Sioncronú Fillteán -Icon[ga]=@APPLICATION_ICON_NAME@ +Icon[ga]=@AINM_DEILBHÍN_AN_FHEIDHMCHLÁIR@ diff --git a/nextcloud.client-desktop/ug_translation.desktop b/nextcloud.client-desktop/ug_translation.desktop new file mode 100644 index 0000000000000..b5b8b27120e1a --- /dev/null +++ b/nextcloud.client-desktop/ug_translation.desktop @@ -0,0 +1,28 @@ +[Desktop Entry] +Categories=Utility;X-SuSE-SyncUtility; +Type=Application +Exec=@APPLICATION_EXECUTABLE@ %u +Name=@APPLICATION_NAME@ Desktop +Comment=@APPLICATION_NAME@ desktop synchronization client +GenericName=Folder Sync +Icon=@APPLICATION_ICON_NAME@ +Keywords=@APPLICATION_NAME@;syncing;file;sharing; +X-GNOME-Autostart-Delay=3 +MimeType=application/vnd.@APPLICATION_EXECUTABLE@;x-scheme-handler/@APPLICATION_URI_HANDLER_SCHEME@; +SingleMainWindow=true +Actions=Quit; + +# Translations +@LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS@ + +[Desktop Action Quit] +Exec=@APPLICATION_EXECUTABLE@ --quit +Name=Quit @APPLICATION_NAME@ +Icon=@APPLICATION_EXECUTABLE@ + + +# Translations +Name[ug]=@APPLICATION_NAME@ ئۈستەليۈزى +Comment[ug]=@APPLICATION_NAME@ ئۈستەليۈزى ماس-قەدەملەش خېرىدارى +GenericName[ug]=قىسقۇچ ماس-قەدەملە +Icon[ug]=@APPLICATION_ICON_NAME@ diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderDomainDefaults.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderDomainDefaults.swift index b9bee1677898f..ccd0fdaf12f78 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderDomainDefaults.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderDomainDefaults.swift @@ -14,6 +14,9 @@ struct FileProviderDomainDefaults { /// > Warning: Do not change the raw values of these keys, as they are used in UserDefaults. Any change would make the already stored value inaccessible and be like a reset. /// private enum ConfigKey: String { + /// + /// Obsolete and kept only for documentation to avoid future collisions. + /// case trashDeletionEnabled case user case userId @@ -84,29 +87,6 @@ struct FileProviderDomainDefaults { } } - /// - /// Whether trash deletion is enabled or not. - /// - var trashDeletionEnabled: Bool { - get { - let identifier = self.identifier.rawValue - - if let value = internalConfig[ConfigKey.trashDeletionEnabled.rawValue] as? Bool { - logger.debug("Returning existing value \"\(value)\" for \"trashDeletionEnabled\" for file provider domain \"\(identifier)\".") - return value - } else { - return false - } - } - - set { - let identifier = self.identifier.rawValue - - logger.error("Setting value \"\(newValue)\" for \"trashDeletionEnabled\" for file provider domain \"\(identifier)\".") - internalConfig[ConfigKey.trashDeletionEnabled.rawValue] = newValue - } - } - /// /// The user name associated with the domain. /// @@ -166,9 +146,4 @@ struct FileProviderDomainDefaults { } } } - - /// - /// Whether a value for `trashDeletionEnabled` has been explicitly set. - /// - lazy var trashDeletionSet = internalConfig[ConfigKey.trashDeletionEnabled.rawValue] != nil } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension+ClientInterface.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension+ClientInterface.swift index f5cfb420dbb79..405b6e7c7adaf 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension+ClientInterface.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension+ClientInterface.swift @@ -218,12 +218,14 @@ extension FileProviderExtension: NSFileProviderServicing, ChangeNotificationInte actionsLock.lock() guard oldActions.isEmpty != syncActions.isEmpty else { + logger.debug("Cancelling synchronization state report due to lack of state change.") actionsLock.unlock() return } let command = "FILE_PROVIDER_DOMAIN_SYNC_STATE_CHANGE" var argument: String? + if oldActions.isEmpty, !syncActions.isEmpty { argument = "SYNC_STARTED" } else if !oldActions.isEmpty, syncActions.isEmpty { @@ -233,8 +235,13 @@ extension FileProviderExtension: NSFileProviderServicing, ChangeNotificationInte actionsLock.unlock() - guard let argument else { return } - logger.debug("Reporting sync \(argument)") + guard let argument else { + logger.error("State argument is nil!") + return + } + + logger.debug("Reporting synchronization state.", [.name: argument]) + let message = command + ":" + argument + "\n" socketClient?.sendMessage(message) } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift index 04a7a03ca4dbf..cbc14fdc75e27 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift @@ -48,7 +48,7 @@ import OSLog // This does lead to long load times when a file provider domain is initially configured. // We can instead do a fast enumeration where we only scan folders as the user navigates through // them, thereby avoiding this issue; the trade-off is that we will be unable to detect - // materialised file moves to unexplored folders, therefore deleting the item when we could have + // materialized file moves to unexplored folders, therefore deleting the item when we could have // just moved it instead. // // Since it's not desirable to cancel a long recursive enumeration half-way through, we do the @@ -90,6 +90,8 @@ import OSLog } func insertSyncAction(_ actionId: UUID) { + logger.debug("Inserting synchronization action.", [.item: actionId]) + actionsLock.lock() let oldActions = syncActions syncActions.insert(actionId) @@ -98,6 +100,8 @@ import OSLog } func insertErrorAction(_ actionId: UUID) { + logger.debug("Inserting error action.", [.item: actionId]) + actionsLock.lock() let oldActions = syncActions syncActions.remove(actionId) @@ -107,6 +111,8 @@ import OSLog } func removeSyncAction(_ actionId: UUID) { + logger.debug("Removing synchronization action.", [.item: actionId]) + actionsLock.lock() let oldActions = syncActions syncActions.remove(actionId) @@ -133,21 +139,15 @@ import OSLog } let progress = Progress() + Task { progress.totalUnitCount = 1 - if let item = await Item.storedItem( - identifier: identifier, - account: ncAccount, - remoteInterface: ncKit, - dbManager: dbManager, - log: log - ) { + + if let item = await Item.storedItem(identifier: identifier, account: ncAccount, remoteInterface: ncKit, dbManager: dbManager, log: log) { progress.completedUnitCount = 1 completionHandler(item, nil) } else { - completionHandler( - nil, NSError.fileProviderErrorForNonExistentItem(withIdentifier: identifier) - ) + completionHandler(nil, NSError.fileProviderErrorForNonExistentItem(withIdentifier: identifier)) } } return progress @@ -274,11 +274,23 @@ import OSLog log: log ) - if error != nil { - insertErrorAction(actionId) - signalEnumerator(completionHandler: { _ in }) - } else { + if error == nil { removeSyncAction(actionId) + } else { + // Do not consider the exclusion of a lock file a synchronization error resulting in a misleading status report because exclusion is expected. + // Though, the exclusion error code is only available starting with macOS 13, hence this logic reads a bit more cumbersome. + + if #available(macOS 13.0, *) { + if isLockFileName(itemTemplate.filename), let fileProviderError = error as? NSFileProviderError, fileProviderError.code == .excludedFromSync { + removeSyncAction(actionId) + } else { + insertErrorAction(actionId) + signalEnumerator(completionHandler: { _ in }) + } + } else { + insertErrorAction(actionId) + signalEnumerator(completionHandler: { _ in }) + } } logger.debug("Calling item creation completion handler.", [.item: item?.itemIdentifier, .name: item?.filename, .error: error]) @@ -433,14 +445,6 @@ import OSLog } logger.debug("Found item for identifier.", [.item: identifier, .name: item.filename]) - - guard config.trashDeletionEnabled || item.parentItemIdentifier != .trashContainer else { - logger.info("System requested deletion of item in trash, but deleting trash items is disabled. item: \(item.filename)") - removeSyncAction(actionId) - completionHandler(NSError.fileProviderErrorForRejectedDeletion(of: item)) - return - } - let error = await item.delete(domain: domain, ignoredFiles: ignoredFiles, dbManager: dbManager) if error != nil { @@ -500,7 +504,7 @@ import OSLog } let materialisedEnumerator = fpManager.enumeratorForMaterializedItems() - let materialisedObserver = MaterialisedEnumerationObserver(ncKitAccount: ncAccount.ncKitAccount, dbManager: dbManager, log: log) { _, _ in + let materialisedObserver = MaterializedEnumerationObserver(account: ncAccount, dbManager: dbManager, log: log) { _, _ in completionHandler() } let startingPage = NSFileProviderPage(NSFileProviderPage.initialPageSortedByName as Data) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h index 458798c2ebea0..1aa93a7d0f0da 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h @@ -21,8 +21,6 @@ password:(NSString *)password userAgent:(NSString *)userAgent; - (void)removeAccountConfig; -- (void)getTrashDeletionEnabledStateWithCompletionHandler:(void(^)(BOOL enabled, BOOL set))completionHandler; -- (void)setTrashDeletionEnabled:(BOOL)enabled; - (void)setIgnoreList:(NSArray *)ignoreList; @end diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift index 36a3b2596ef4c..b9fb2ed273a2c 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift @@ -63,17 +63,6 @@ class ClientCommunicationService: NSObject, NSFileProviderServiceSource, NSXPCLi self.fpExtension.removeAccountConfig() } - func getTrashDeletionEnabledState(completionHandler: @escaping (Bool, Bool) -> Void) { - let enabled = fpExtension.config.trashDeletionEnabled - let set = fpExtension.config.trashDeletionSet - completionHandler(enabled, set) - } - - func setTrashDeletionEnabled(_ enabled: Bool) { - fpExtension.config.trashDeletionEnabled = enabled - logger.info("Trash deletion setting changed to: \(enabled)") - } - func setIgnoreList(_ ignoreList: [String]) { self.fpExtension.ignoredFiles = IgnoredFilesMatcher(ignoreList: ignoreList) logger.info("Ignore list updated.") diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift index 2aebdf7737915..8ef39443f0af1 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift @@ -90,7 +90,7 @@ class FPUIExtensionServiceSource: NSObject, NSFileProviderServiceSource, NSXPCLi logger.error("Could not get db manager for \(account)") return nil } - guard let item = dbManager.itemMetadataFromFileProviderItemIdentifier(identifier) else { + guard let item = dbManager.itemMetadata(identifier) else { logger.error("No item \(rawIdentifier) in db, no shares.") return nil } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Authentication/AuthenticationViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Authentication/AuthenticationViewController.swift index a46b5ef4cbf33..ab40f059fae0c 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Authentication/AuthenticationViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Authentication/AuthenticationViewController.swift @@ -23,6 +23,8 @@ class AuthenticationViewController: NSViewController { } } + var serviceResolver: ServiceResolver? + @IBOutlet var activityDescription: NSTextField! @IBOutlet var cancellationButton: NSButton! @IBOutlet var progressIndicator: NSProgressIndicator! @@ -96,9 +98,15 @@ class AuthenticationViewController: NSViewController { let url = try await manager.getUserVisibleURL(for: .rootContainer) - let connection = try await serviceConnection(url: url, interruptionHandler: { - self.logger.error("Service connection interrupted") - }) + guard let log else { + fatalError("Log is not available yet!") + } + + guard let serviceResolver else { + fatalError("Service resolver is not available yet!") + } + + let connection = try await serviceResolver.getService(at: url) if let error = await connection.authenticate() { logger.error("An error was returned from the authentication call: \(error.localizedDescription)") diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift index 8862e3223149e..ec4671d70e9f7 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift @@ -28,9 +28,11 @@ class DocumentActionViewController: FPUIActionExtensionViewController { /// var logger: FileProviderLogger! + var serviceResolver: ServiceResolver! + // MARK: - Lifecycle - func setUpLogger() { + func setUp() { if log == nil { log = FileProviderLog(fileProviderDomainIdentifier: domain.identifier) } @@ -38,10 +40,14 @@ class DocumentActionViewController: FPUIActionExtensionViewController { if logger == nil, let log { logger = FileProviderLogger(category: "DocumentActionViewController", log: log) } + + if serviceResolver == nil, let log { + serviceResolver = ServiceResolver(log: log) + } } func prepare(childViewController: NSViewController) { - setUpLogger() + setUp() addChild(childViewController) view.addSubview(childViewController.view) @@ -54,16 +60,16 @@ class DocumentActionViewController: FPUIActionExtensionViewController { } override func prepare(forAction actionIdentifier: String, itemIdentifiers: [NSFileProviderItemIdentifier]) { - setUpLogger() + setUp() logger?.info("Preparing action: \(actionIdentifier)") switch (actionIdentifier) { case "com.nextcloud.desktopclient.FileProviderUIExt.ShareAction": - prepare(childViewController: ShareViewController(itemIdentifiers, log: log)) + prepare(childViewController: ShareViewController(itemIdentifiers, serviceResolver: serviceResolver, log: log)) case "com.nextcloud.desktopclient.FileProviderUIExt.LockFileAction": - prepare(childViewController: LockViewController(itemIdentifiers, locking: true, log: log)) + prepare(childViewController: LockViewController(itemIdentifiers, locking: true, serviceResolver: serviceResolver, log: log)) case "com.nextcloud.desktopclient.FileProviderUIExt.UnlockFileAction": - prepare(childViewController: LockViewController(itemIdentifiers, locking: false, log: log)) + prepare(childViewController: LockViewController(itemIdentifiers, locking: false, serviceResolver: serviceResolver, log: log)) case "com.nextcloud.desktopclient.FileProviderUIExt.EvictAction": evict(itemsWithIdentifiers: itemIdentifiers, inDomain: domain); extensionContext.completeRequest(); @@ -73,12 +79,13 @@ class DocumentActionViewController: FPUIActionExtensionViewController { } override func prepare(forError error: Error) { - setUpLogger() + setUp() logger?.info("Preparing for error.", [.error: error]) let storyboard = NSStoryboard(name: "Authentication", bundle: Bundle(for: type(of: self))) let viewController = storyboard.instantiateInitialController() as! AuthenticationViewController viewController.log = log + viewController.serviceResolver = serviceResolver prepare(childViewController: viewController) } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/FileProviderCommunication.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/FileProviderCommunication.swift deleted file mode 100644 index 73337593d09b7..0000000000000 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/FileProviderCommunication.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// FileProviderCommunication.swift -// FileProviderUIExt -// -// SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors -// SPDX-License-Identifier: GPL-2.0-or-later -// - -import FileProvider - -enum FileProviderCommunicationError: Error { - case serviceNotFound - case remoteProxyObjectInvalid -} - -func serviceConnection( - url: URL, interruptionHandler: @escaping () -> Void -) async throws -> FPUIExtensionService { - let services = try await FileManager().fileProviderServicesForItem(at: url) - guard let service = services[fpUiExtensionServiceName] else { - throw FileProviderCommunicationError.serviceNotFound - } - let connection: NSXPCConnection - connection = try await service.fileProviderConnection() - connection.remoteObjectInterface = NSXPCInterface(with: FPUIExtensionService.self) - connection.interruptionHandler = interruptionHandler - connection.resume() - guard let proxy = connection.remoteObjectProxy as? FPUIExtensionService else { - throw FileProviderCommunicationError.remoteProxyObjectInvalid - } - return proxy -} diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift index 7c39085bf9af0..f92960571c67d 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Locking/LockViewController.swift @@ -19,6 +19,7 @@ class LockViewController: NSViewController { let locking: Bool let log: any FileProviderLogging let logger: FileProviderLogger + let serviceResolver: ServiceResolver @IBOutlet weak var fileNameIcon: NSImageView! @IBOutlet weak var fileNameLabel: NSTextField! @@ -35,11 +36,13 @@ class LockViewController: NSViewController { return parent as? DocumentActionViewController } - init(_ itemIdentifiers: [NSFileProviderItemIdentifier], locking: Bool, log: any FileProviderLogging) { + init(_ itemIdentifiers: [NSFileProviderItemIdentifier], locking: Bool, serviceResolver: ServiceResolver, log: any FileProviderLogging) { self.itemIdentifiers = itemIdentifiers self.locking = locking self.log = log self.logger = FileProviderLogger(category: "LockViewController", log: log) + self.serviceResolver = serviceResolver + super.init(nibName: nil, bundle: nil) } @@ -161,9 +164,7 @@ class LockViewController: NSViewController { } do { - let connection = try await serviceConnection(url: localItemUrl, interruptionHandler: { - self.presentError("File provider service connection interrupted!") - }) + let connection = try await serviceResolver.getService(at: localItemUrl) guard let serverPath = await connection.itemServerPath(identifier: itemIdentifier), let credentials = await connection.credentials() as? Dictionary, @@ -214,11 +215,11 @@ class LockViewController: NSViewController { let serverUrlFileName = itemMetadata.serverUrl + "/" + itemMetadata.fileName - logger.info("About to \(self.locking ? "lock" : "unlock")...", [.url: serverUrlFileName]) + logger.info("About to \(self.locking ? "lock" : "unlock")...", [.item: itemIdentifier, .name: itemMetadata.fileName, .url: serverUrlFileName]) do { let lock = try await kit.lockUnlockFile(serverUrlFileName: serverUrlFileName, shouldLock: locking, account: account.ncKitAccount) - logger.debug(locking ? "Successfully locked file." : "Successfully unlocked file.") + logger.info(locking ? "Successfully locked file." : "Successfully unlocked file.", [.item: itemIdentifier, .name: itemMetadata.fileName, .url: serverUrlFileName]) } catch { presentError("Could not lock file: \(error.localizedDescription)") } @@ -230,9 +231,10 @@ class LockViewController: NSViewController { if let manager = NSFileProviderManager(for: actionViewController.domain) { do { - try await manager.signalEnumerator(for: itemIdentifier) + try await manager.signalEnumerator(for: .workingSet) + logger.info("Signalled enumerator for item.", [.item: NSFileProviderItemIdentifier.workingSet]) } catch let error { - logger.error("Signaling enumerator for item failed.", [.error: error, .item: itemIdentifier]) + logger.error("Signaling enumerator for item failed.", [.error: error, .item: NSFileProviderItemIdentifier.workingSet]) presentError("Could not signal lock state change in file provider item. Changes may take a while to be reflected on your Mac.") } } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ServiceResolver.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ServiceResolver.swift new file mode 100644 index 0000000000000..739fa3497459a --- /dev/null +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ServiceResolver.swift @@ -0,0 +1,90 @@ +// SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors +// SPDX-License-Identifier: GPL-2.0-or-later + +import Foundation +import NextcloudFileProviderKit + +/// +/// Facility to establish and handle an XPC connection to the file provider extension. +/// +final class ServiceResolver { + enum ServiceResolverError: Error { + case failedConnection + case remoteProxyObjectInvalid + case serviceNotFound + } + + let log: any FileProviderLogging + let logger: FileProviderLogger + + init(log: any FileProviderLogging) { + self.log = log + self.logger = FileProviderLogger(category: "ServiceResolver", log: log) + } + + /// + /// Logs the interruption of a connection. + /// + private func interruptionHandler() { + logger.error("Interruption handler called. Possibly, the remote file provider extension process exited or crashed.") + } + + /// + /// Logs the invalidation of a connection. + /// + private func invalidationHandler() { + logger.error("Invalidation handler called. Possibly, the remote file provider extension process exited or crashed.") + } + + func getService(at url: URL) async throws -> FPUIExtensionService { + logger.info("Getting service for item at location.", [.url: url]) + + var services: [NSFileProviderServiceName : NSFileProviderService] = [:] + + do { + if url.startAccessingSecurityScopedResource() { + logger.debug("Started accessing security-scoped resource.", [.url: url]) + services = try await FileManager().fileProviderServicesForItem(at: url) + url.stopAccessingSecurityScopedResource() + logger.debug("Stopped accessing security-scoped resource.", [.url: url]) + } else { + logger.error("Failed to access security-scoped resource!", [.url: url]) + } + } catch { + logger.error("Failed to get file provider services for item!", [.url: url]) + throw error + } + + guard let service = services[fpUiExtensionServiceName] else { + logger.error("Failed to find service by name in array of returned services!", [.name: fpUiExtensionServiceName]) + throw ServiceResolverError.serviceNotFound + } + + let connection: NSXPCConnection? + + do { + connection = try await service.fileProviderConnection() + } catch { + logger.error("Failed to establish XPC connection!") + throw ServiceResolverError.failedConnection + } + + guard let connection else { + throw ServiceResolverError.failedConnection + } + + connection.remoteObjectInterface = NSXPCInterface(with: FPUIExtensionService.self) + connection.interruptionHandler = interruptionHandler + connection.invalidationHandler = invalidationHandler + connection.resume() + + guard let proxy = connection.remoteObjectProxy as? FPUIExtensionService else { + logger.error("The remote object proxy does not conform to the expected protocol!") + throw ServiceResolverError.remoteProxyObjectInvalid + } + + logger.info("Providing service.") + + return proxy + } +} diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareTableViewDataSource.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareTableViewDataSource.swift index 9b026064111ba..1cf96a6fb8ee2 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareTableViewDataSource.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareTableViewDataSource.swift @@ -20,8 +20,10 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele let kit = NextcloudKit.shared let logger: FileProviderLogger + let serviceResolver: ServiceResolver var uiDelegate: ShareViewDataSourceUIDelegate? + var sharesTableView: NSTableView? { didSet { sharesTableView?.register(shareItemViewNib, forIdentifier: shareItemViewIdentifier) @@ -31,17 +33,28 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele sharesTableView?.reloadData() } } + var capabilities: Capabilities? private(set) var itemURL: URL? private(set) var itemServerRelativePath: String? + private(set) var shares: [NKShare] = [] { - didSet { Task { @MainActor in sharesTableView?.reloadData() } } + didSet { + Task { @MainActor in + sharesTableView?.reloadData() + } + } } + private(set) var userAgent: String = "Nextcloud-macOS/FileProviderUIExt" + private(set) var account: Account? { didSet { - guard let account = account else { return } + guard let account = account else { + return + } + kit.appendSession( account: account.ncKitAccount, urlBase: account.serverUrl, @@ -54,13 +67,15 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele } } - init(log: any FileProviderLogging) { + init(serviceResolver: ServiceResolver, log: any FileProviderLogging) { self.logger = FileProviderLogger(category: "ShareTableViewDataSource", log: log) + self.serviceResolver = serviceResolver } func loadItem(url: URL) { itemServerRelativePath = nil itemURL = url + Task { await reload() } @@ -79,12 +94,14 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele presentError(String(localized: "No item URL, cannot reload data!")) return } + guard let itemIdentifier = await withCheckedContinuation({ (continuation: CheckedContinuation) -> Void in - NSFileProviderManager.getIdentifierForUserVisibleFile( - at: itemURL - ) { identifier, domainIdentifier, error in - defer { continuation.resume(returning: identifier) } + NSFileProviderManager.getIdentifierForUserVisibleFile(at: itemURL) { identifier, domainIdentifier, error in + defer { + continuation.resume(returning: identifier) + } + guard error == nil else { self.presentError("No item with identifier: \(error.debugDescription)") return @@ -96,12 +113,12 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele } do { - let connection = try await serviceConnection(url: itemURL, interruptionHandler: { - self.logger.error("Service connection interrupted") - }) + let connection = try await serviceResolver.getService(at: itemURL) + if let acquiredUserAgent = await connection.userAgent() { userAgent = acquiredUserAgent as String } + guard let serverPath = await connection.itemServerPath(identifier: itemIdentifier), let credentials = await connection.credentials() as? Dictionary, let convertedAccount = Account(dictionary: credentials), @@ -111,33 +128,40 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele reattempt() return } + let serverPathString = serverPath as String itemServerRelativePath = serverPathString account = convertedAccount await sharesTableView?.deselectAll(self) capabilities = await fetchCapabilities() - guard capabilities != nil else { return } + + guard capabilities != nil else { + return + } + guard capabilities?.filesSharing?.apiEnabled == true else { presentError(String(localized: "Server does not support shares.")) return } + guard let account else { presentError(String(localized: "Account data is unavailable, cannot reload data!")) return } + guard let itemMetadata = await fetchItemMetadata( itemRelativePath: serverPathString, account: account, kit: kit ) else { presentError(String(localized: "Unable to retrieve file metadata…")) return } + guard itemMetadata.permissions.contains("R") == true else { presentError(String(localized: "This file cannot be shared.")) return } - shares = await fetch( - itemIdentifier: itemIdentifier, itemRelativePath: serverPathString - ) + + shares = await fetch(itemIdentifier: itemIdentifier, itemRelativePath: serverPathString) shares.append(Self.generateInternalShare(for: itemMetadata)) } catch let error { presentError(String(format: String(localized: "Could not reload data: %@, will try again."), error.localizedDescription)) @@ -145,11 +169,16 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele } } - private func fetch( - itemIdentifier: NSFileProviderItemIdentifier, itemRelativePath: String - ) async -> [NKShare] { - Task { @MainActor in uiDelegate?.fetchStarted() } - defer { Task { @MainActor in uiDelegate?.fetchFinished() } } + private func fetch(itemIdentifier: NSFileProviderItemIdentifier, itemRelativePath: String) async -> [NKShare] { + Task { @MainActor in + uiDelegate?.fetchStarted() + } + + defer { + Task { @MainActor in + uiDelegate?.fetchFinished() + } + } let rawIdentifier = itemIdentifier.rawValue logger.info("Fetching shares for item \(rawIdentifier)") @@ -162,12 +191,14 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele let parameter = NKShareParameter(path: itemRelativePath) return await withCheckedContinuation { continuation in - kit.readShares( - parameters: parameter, account: account.ncKitAccount - ) { account, shares, data, error in + kit.readShares(parameters: parameter, account: account.ncKitAccount) { account, shares, data, error in let shareCount = shares?.count ?? 0 self.logger.info("Received \(shareCount) shares") - defer { continuation.resume(returning: shares ?? []) } + + defer { + continuation.resume(returning: shares ?? []) + } + guard error == .success else { self.presentError(String(localized: "Error fetching shares: \(error.errorDescription)")) return @@ -184,6 +215,7 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele internalShare.displaynameOwner = file.ownerDisplayName internalShare.displaynameFileOwner = file.ownerDisplayName internalShare.path = file.path + return internalShare } @@ -209,7 +241,10 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele private func presentError(_ errorString: String) { logger.error("\(errorString)") - Task { @MainActor in self.uiDelegate?.showError(errorString) } + + Task { @MainActor in + self.uiDelegate?.showError(errorString) + } } // MARK: - NSTableViewDataSource protocol methods @@ -220,26 +255,31 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele // MARK: - NSTableViewDelegate protocol methods - @objc func tableView( - _ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int - ) -> NSView? { + @objc func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? { let share = shares[row] - guard let view = tableView.makeView( - withIdentifier: shareItemViewIdentifier, owner: self - ) as? ShareTableItemView else { + + guard let view = tableView.makeView(withIdentifier: shareItemViewIdentifier, owner: self) as? ShareTableItemView else { logger.error("Acquired item view from table is not a share item view!") return nil } + view.share = share return view } @objc func tableViewSelectionDidChange(_ notification: Notification) { guard let selectedRow = sharesTableView?.selectedRow, selectedRow >= 0 else { - Task { @MainActor in uiDelegate?.hideOptions(self) } + Task { @MainActor in + uiDelegate?.hideOptions(self) + } + return } + let share = shares[selectedRow] - Task { @MainActor in uiDelegate?.showOptions(share: share) } + + Task { @MainActor in + uiDelegate?.showOptions(share: share) + } } } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareViewController.swift index 44cdf094997db..6a6087fd8faa1 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareViewController.swift @@ -13,6 +13,7 @@ class ShareViewController: NSViewController, ShareViewDataSourceUIDelegate { let itemIdentifiers: [NSFileProviderItemIdentifier] let log: any FileProviderLogging let logger: FileProviderLogger + let serviceResolver: ServiceResolver @IBOutlet weak var fileNameIcon: NSImageView! @IBOutlet weak var fileNameLabel: NSTextField! @@ -37,11 +38,13 @@ class ShareViewController: NSViewController, ShareViewDataSourceUIDelegate { return parent as? DocumentActionViewController } - init(_ itemIdentifiers: [NSFileProviderItemIdentifier], log: any FileProviderLogging) { + init(_ itemIdentifiers: [NSFileProviderItemIdentifier], serviceResolver: ServiceResolver, log: any FileProviderLogging) { self.itemIdentifiers = itemIdentifiers self.log = log self.logger = FileProviderLogger(category: "ShareViewController", log: log) - self.shareDataSource = ShareTableViewDataSource(log: log) + self.shareDataSource = ShareTableViewDataSource(serviceResolver: serviceResolver, log: log) + self.serviceResolver = serviceResolver + super.init(nibName: nil, bundle: nil) guard let firstItem = itemIdentifiers.first else { diff --git a/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.pbxproj b/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.pbxproj index 670ba1a0347a8..daa3f61854052 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.pbxproj +++ b/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.pbxproj @@ -22,7 +22,6 @@ 537630982B8612F00026BFAB /* FPUIExtensionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537630962B860D920026BFAB /* FPUIExtensionService.swift */; }; 537BD67A2C58D67800446ED0 /* LockViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537BD6792C58D67800446ED0 /* LockViewController.swift */; }; 537BD67C2C58D7B700446ED0 /* LockViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 537BD67B2C58D7B700446ED0 /* LockViewController.xib */; }; - 537BD6802C58F01B00446ED0 /* FileProviderCommunication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537BD67F2C58F01B00446ED0 /* FileProviderCommunication.swift */; }; 537BD6822C58F72E00446ED0 /* MetadataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537BD6812C58F72E00446ED0 /* MetadataProvider.swift */; }; 538E396A27F4765000FA63D5 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 538E396927F4765000FA63D5 /* UniformTypeIdentifiers.framework */; }; 538E396D27F4765000FA63D5 /* FileProviderExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 538E396C27F4765000FA63D5 /* FileProviderExtension.swift */; }; @@ -49,6 +48,7 @@ 53FE14652B8F6700006C4193 /* ShareViewDataSourceUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53FE14642B8F6700006C4193 /* ShareViewDataSourceUIDelegate.swift */; }; 53FE14672B8F78B6006C4193 /* ShareOptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53FE14662B8F78B6006C4193 /* ShareOptionsView.swift */; }; AA02B2AB2E7048C800C72B34 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA02B2AA2E7048C600C72B34 /* Keychain.swift */; }; + AA560CE72EDDB84000CD423E /* ServiceResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA560CE62EDDB82900CD423E /* ServiceResolver.swift */; }; AA7F17E12E7017230000E928 /* Authentication.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA7F17E02E7017230000E928 /* Authentication.storyboard */; }; AA7F17E32E70173E0000E928 /* AuthenticationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA7F17E22E70173E0000E928 /* AuthenticationViewController.swift */; }; AA7F17E72E7038370000E928 /* NSError+FileProviderErrorCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA7F17E62E7038340000E928 /* NSError+FileProviderErrorCode.swift */; }; @@ -170,7 +170,6 @@ 537630962B860D920026BFAB /* FPUIExtensionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FPUIExtensionService.swift; sourceTree = ""; }; 537BD6792C58D67800446ED0 /* LockViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockViewController.swift; sourceTree = ""; }; 537BD67B2C58D7B700446ED0 /* LockViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LockViewController.xib; sourceTree = ""; }; - 537BD67F2C58F01B00446ED0 /* FileProviderCommunication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileProviderCommunication.swift; sourceTree = ""; }; 537BD6812C58F72E00446ED0 /* MetadataProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetadataProvider.swift; sourceTree = ""; }; 538E396727F4765000FA63D5 /* FileProviderExt.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = FileProviderExt.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 538E396927F4765000FA63D5 /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; }; @@ -200,6 +199,7 @@ AA0A6B1D2E8EA94F007F4A7A /* Craft.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = Craft.sh; sourceTree = ""; }; AA1191B52E8EAFF900E21C7B /* Build.xcconfig.template */ = {isa = PBXFileReference; lastKnownFileType = text; path = Build.xcconfig.template; sourceTree = ""; }; AA27A4E32E93C0D700665051 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + AA560CE62EDDB82900CD423E /* ServiceResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceResolver.swift; sourceTree = ""; }; AA7F17E02E7017230000E928 /* Authentication.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Authentication.storyboard; sourceTree = ""; }; AA7F17E22E70173E0000E928 /* AuthenticationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationViewController.swift; sourceTree = ""; }; AA7F17E62E7038340000E928 /* NSError+FileProviderErrorCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSError+FileProviderErrorCode.swift"; sourceTree = ""; }; @@ -225,7 +225,7 @@ /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ - AAD7F6032EAA11670071D385 /* gui */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); name = gui; path = /Users/iva/Projekte/nextcloud/desktop/src/gui; sourceTree = ""; }; + AAFDB1862ECB63AD00C26AE7 /* src */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); name = src; path = /Users/iva/Projekte/nextcloud/desktop/src; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ @@ -375,7 +375,7 @@ 537BD6782C58D0FC00446ED0 /* Locking */, 537BD6772C58D0C400446ED0 /* Sharing */, 53B979802B84C81F002DA742 /* DocumentActionViewController.swift */, - 537BD67F2C58F01B00446ED0 /* FileProviderCommunication.swift */, + AA560CE62EDDB82900CD423E /* ServiceResolver.swift */, 537BD6812C58F72E00446ED0 /* MetadataProvider.swift */, 53FE14572B8E3A7C006C4193 /* FileProviderUIExt.entitlements */, 53B979852B84C81F002DA742 /* Info.plist */, @@ -407,7 +407,7 @@ C2B573941B1CD88000303B36 = { isa = PBXGroup; children = ( - AAD7F6032EAA11670071D385 /* gui */, + AAFDB1862ECB63AD00C26AE7 /* src */, AA27A4E32E93C0D700665051 /* README.md */, C2B573B31B1CD91E00303B36 /* desktopclient */, AA0A6B1C2E8EA948007F4A7A /* NextcloudDev */, @@ -893,6 +893,7 @@ 537BD6822C58F72E00446ED0 /* MetadataProvider.swift in Sources */, 537630932B85F4B00026BFAB /* ShareViewController.swift in Sources */, 53FE14672B8F78B6006C4193 /* ShareOptionsView.swift in Sources */, + AA560CE72EDDB84000CD423E /* ServiceResolver.swift in Sources */, 53651E462BBC0D9500ECAC29 /* ShareeSuggestionsDataSource.swift in Sources */, 537BD67A2C58D67800446ED0 /* LockViewController.swift in Sources */, 53FE14652B8F6700006C4193 /* ShareViewDataSourceUIDelegate.swift in Sources */, @@ -902,7 +903,6 @@ 53FE14592B8E3F6C006C4193 /* ShareTableItemView.swift in Sources */, AA7F17E32E70173E0000E928 /* AuthenticationViewController.swift in Sources */, 53FE14502B8E0658006C4193 /* ShareTableViewDataSource.swift in Sources */, - 537BD6802C58F01B00446ED0 /* FileProviderCommunication.swift in Sources */, 537630982B8612F00026BFAB /* FPUIExtensionService.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 35b192680f4b6..68d86dbdabea2 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/Alamofire/Alamofire", "state" : { - "revision" : "513364f870f6bfc468f9d2ff0a95caccc10044c5", - "version" : "5.10.2" + "revision" : "7be73f6c2b5cd90e40798b06ebd5da8f9f79cf88", + "version" : "5.11.0" } }, { @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/nextcloud/NextcloudFileProviderKit.git", "state" : { - "revision" : "863cefb02ebd88286d9b46f082dfe0a88fb774d2", - "version" : "3.2.10" + "revision" : "6340c62b8d7c7c5099c8e6122f5c90594bb60cdc", + "version" : "3.2.13" } }, { @@ -33,8 +33,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/nextcloud/NextcloudKit", "state" : { - "revision" : "67f3cf59a5e6ae11c061815a05197e2b2cbcb3ad", - "version" : "7.2.2" + "revision" : "8ac6f9e08d112b51a9b7a7189fa144009a6f382d", + "version" : "7.2.3" } }, { diff --git a/src/common/checksums.cpp b/src/common/checksums.cpp index e0d992dfe79ec..16e2ca703d467 100644 --- a/src/common/checksums.cpp +++ b/src/common/checksums.cpp @@ -177,7 +177,8 @@ ComputeChecksum::ComputeChecksum(QObject *parent) ComputeChecksum::~ComputeChecksum() { - _checksumCalculator.reset(); + // let the checksum calculation complete before deleting the checksumCalculator instance + _watcher.waitForFinished(); } void ComputeChecksum::setChecksumType(const QByteArray &type) diff --git a/src/common/filesystembase.cpp b/src/common/filesystembase.cpp index 82610f194e040..ec36dd6ae8150 100644 --- a/src/common/filesystembase.cpp +++ b/src/common/filesystembase.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #endif @@ -115,10 +116,15 @@ void FileSystem::setFileReadOnly(const QString &filename, bool readonly) return; } + auto newFileAttributes = fileAttributes; if (readonly) { + // replace any existing access denied ACE on this object with one that allows us to at least modify the file attributes + setAclPermission(filename, FileSystem::FolderPermissions::ReadOnly); newFileAttributes = newFileAttributes | FILE_ATTRIBUTE_READONLY; } else { + // remove the access denied ACE from this object in case we have a too restrictive setting that does not allow to modify file attributes + setAclPermission(filename, FileSystem::FolderPermissions::ReadWrite); newFileAttributes = newFileAttributes & (~FILE_ATTRIBUTE_READONLY); } @@ -127,12 +133,6 @@ void FileSystem::setFileReadOnly(const QString &filename, bool readonly) qCWarning(lcFileSystem()).nospace() << "SetFileAttributesW failed, action=" << (readonly ? "readonly" : "read write") << " filename=" << windowsFilename << " lastError=" << lastError << " errorMessage=" << Utility::formatWinError(lastError); } - if (!readonly) { - // current read-only folder ACL needs to be removed from files also when making a folder read-write - // we currently have a too limited set of authorization for files when applying the restrictive ACL for folders on the child files - setAclPermission(filename, FileSystem::FolderPermissions::ReadWrite, false); - } - return; #endif QFile file(filename); @@ -755,145 +755,117 @@ QString FileSystem::pathtoUNC(const QString &_str) return QStringLiteral(R"(\\?\)") + str; } -bool FileSystem::setAclPermission(const QString &unsafePath, FolderPermissions permissions, bool applyAlsoToFiles) +bool FileSystem::setAclPermission(const QString &unsafePath, FolderPermissions permissions) { - SECURITY_INFORMATION info = DACL_SECURITY_INFORMATION; - std::unique_ptr securityDescriptor; - auto neededLength = 0ul; + Utility::UniqueHandle fileHandle; + + constexpr SECURITY_INFORMATION securityInfo = DACL_SECURITY_INFORMATION | READ_CONTROL | WRITE_DAC; + + PACL resultDacl = nullptr; // this is a part of the `securityDescriptor` and won't need to be free + Utility::UniqueLocalFree securityDescriptor; + Utility::UniqueLocalFree sid; const auto path = longWinPath(unsafePath); const auto rawPath = reinterpret_cast(path.utf16()); const auto safePathFileInfo = QFileInfo{path}; - if (!GetFileSecurityW(rawPath, info, nullptr, 0, &neededLength)) { - const auto lastError = GetLastError(); - if (lastError != ERROR_INSUFFICIENT_BUFFER) { - qCWarning(lcFileSystem) << "error when calling GetFileSecurityW" << path << Utility::formatWinError(lastError); - return false; - } + // CreateFileW is known to work with long paths in the \\?\ variant + // MAXIMUM_ALLOWED will not propagate ACEs to children when setting the DACL + constexpr DWORD desiredAccess = READ_CONTROL | WRITE_DAC | MAXIMUM_ALLOWED; + constexpr DWORD shareMode = FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE; + constexpr DWORD creationDisposition = OPEN_EXISTING; + constexpr DWORD flagsAndAttributes = FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT; + fileHandle.reset(CreateFileW(rawPath, desiredAccess, shareMode, nullptr, creationDisposition, flagsAndAttributes, nullptr)); - securityDescriptor.reset(new char[neededLength]); + if (fileHandle.get() == INVALID_HANDLE_VALUE) { + qCWarning(lcFileSystem).nospace() << "CreateFileW failed, path=" << path << " errorMessage=" << Utility::formatWinError(GetLastError()); + return false; + } - if (!GetFileSecurityW(rawPath, info, securityDescriptor.get(), neededLength, &neededLength)) { - qCWarning(lcFileSystem) << "error when calling GetFileSecurityW" << path << Utility::formatWinError(GetLastError()); + { + PSECURITY_DESCRIPTOR securityDescriptorUnmanaged = nullptr; + if (const auto lastError = GetSecurityInfo(fileHandle.get(), SE_FILE_OBJECT, securityInfo, nullptr, nullptr, &resultDacl, nullptr, &securityDescriptorUnmanaged); lastError != ERROR_SUCCESS) { + qCWarning(lcFileSystem).nospace() << "GetSecurityInfo failed, path=" << path << " errorMessage=" << Utility::formatWinError(lastError); return false; } + securityDescriptor.reset(securityDescriptorUnmanaged); } - int daclPresent = false, daclDefault = false; - PACL resultDacl = nullptr; - if (!GetSecurityDescriptorDacl(securityDescriptor.get(), &daclPresent, &resultDacl, &daclDefault)) { - qCWarning(lcFileSystem) << "error when calling GetSecurityDescriptorDacl" << path << Utility::formatWinError(GetLastError()); - return false; - } - if (!daclPresent || !resultDacl) { - qCWarning(lcFileSystem) << "error when calling DACL needed to set a folder read-only or read-write is missing" << path; + if (!resultDacl) { + qCWarning(lcFileSystem).nospace() << "failed to retrieve DACL needed to set a folder read-only or read-write, path=" << path; return false; } - PSID sid = nullptr; - if (!ConvertStringSidToSidW(L"S-1-5-32-545", &sid)) { - qCWarning(lcFileSystem) << "error when calling ConvertStringSidToSidW" << path << Utility::formatWinError(GetLastError()); - return false; + PSID sidUnmanaged = nullptr; + if (!ConvertStringSidToSidW(L"S-1-5-32-545", &sidUnmanaged)) { + qCWarning(lcFileSystem).nospace() << "ConvertStringSidToSidW failed, path=" << path << " errorMessage=" << Utility::formatWinError(GetLastError()); + return false; + } + sid.reset(sidUnmanaged); } ACL_SIZE_INFORMATION aclSize; if (!GetAclInformation(resultDacl, &aclSize, sizeof(aclSize), AclSizeInformation)) { - qCWarning(lcFileSystem) << "error when calling GetAclInformation" << path << Utility::formatWinError(GetLastError()); + qCWarning(lcFileSystem).nospace() << "GetAclInformation failed, path=" << path << " errorMessage=" << Utility::formatWinError(GetLastError()); return false; } - const auto newAclSize = aclSize.AclBytesInUse + sizeof(ACCESS_DENIED_ACE) + GetLengthSid(sid); + const auto newAclSize = aclSize.AclBytesInUse + sizeof(ACCESS_DENIED_ACE) + GetLengthSid(sid.get()); + std::unique_ptr newDacl{reinterpret_cast(new char[newAclSize])}; + int newAceIndex = 0; qCDebug(lcFileSystem) << "allocated a new DACL object of size" << newAclSize; - std::unique_ptr newDacl{reinterpret_cast(new char[newAclSize])}; if (!InitializeAcl(newDacl.get(), newAclSize, ACL_REVISION)) { - const auto lastError = GetLastError(); - if (lastError == ERROR_INSUFFICIENT_BUFFER) { - qCWarning(lcFileSystem) << "insufficient memory error when calling InitializeAcl" << path; - return false; - } - - qCWarning(lcFileSystem) << "error when calling InitializeAcl" << path << Utility::formatWinError(lastError); + qCWarning(lcFileSystem).nospace() << "InitializeAcl failed, path=" << path << " errorMessage=" << Utility::formatWinError(GetLastError()); return false; } if (permissions == FileSystem::FolderPermissions::ReadOnly) { - if (!AddAccessDeniedAceEx(newDacl.get(), ACL_REVISION, OBJECT_INHERIT_ACE | CONTAINER_INHERIT_ACE, - FILE_DELETE_CHILD | DELETE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA, sid)) { - qCWarning(lcFileSystem) << "error when calling AddAccessDeniedAce" << path << Utility::formatWinError(GetLastError()); + // the access denied ACE needs to appear at the start of the ACL + if (!AddAccessDeniedAceEx(newDacl.get(), ACL_REVISION, NO_PROPAGATE_INHERIT_ACE, + FILE_DELETE_CHILD | DELETE | FILE_WRITE_DATA | FILE_WRITE_EA | FILE_APPEND_DATA, sid.get())) { + qCWarning(lcFileSystem).nospace() << "AddAccessDeniedAceEx failed, path=" << path << " errorMessage=" << Utility::formatWinError(GetLastError()); return false; } + newAceIndex++; } - for (int i = 0; i < aclSize.AceCount; ++i) { + for (int currentAceIndex = 0; currentAceIndex < aclSize.AceCount; ++currentAceIndex) { void *currentAce = nullptr; - if (!GetAce(resultDacl, i, ¤tAce)) { - qCWarning(lcFileSystem) << "error when calling GetAce" << path << Utility::formatWinError(GetLastError()); + if (!GetAce(resultDacl, currentAceIndex, ¤tAce)) { + qCWarning(lcFileSystem).nospace() << "GetAce failed, path=" << path << " errorMessage=" << Utility::formatWinError(GetLastError()); return false; } const auto currentAceHeader = reinterpret_cast(currentAce); - if (permissions == FileSystem::FolderPermissions::ReadWrite && (ACCESS_DENIED_ACE_TYPE == (currentAceHeader->AceType & ACCESS_DENIED_ACE_TYPE))) { - qCWarning(lcFileSystem) << "AceHeader" << path << currentAceHeader->AceFlags << currentAceHeader->AceSize << currentAceHeader->AceType; + if (ACCESS_DENIED_ACE_TYPE == (currentAceHeader->AceType & ACCESS_DENIED_ACE_TYPE)) { + // skip any access denied ACEs from the previous ACL + // in case the item should be read-only the ACCESS_DENIED_ACE was already added before this loop + qCDebug(lcFileSystem).nospace() << "skipping AceHeader of type ACCESS_DENIED_ACE_TYPE" + << " path=" << path + << " AceFlags=" << currentAceHeader->AceFlags + << " AceSize=" << currentAceHeader->AceSize + << " AceType=" << currentAceHeader->AceType; + // no need to increment newAceIndex continue; } - if (!AddAce(newDacl.get(), ACL_REVISION, i + 1, currentAce, currentAceHeader->AceSize)) { - const auto lastError = GetLastError(); - if (lastError == ERROR_INSUFFICIENT_BUFFER) { - qCWarning(lcFileSystem) << "insufficient memory error when calling AddAce" << path; - return false; - } - - if (lastError == ERROR_INVALID_PARAMETER) { - qCWarning(lcFileSystem) << "invalid parameter error when calling AddAce" << path << "ACL size" << newAclSize; - return false; - } - - qCWarning(lcFileSystem) << "error when calling AddAce" << path << Utility::formatWinError(lastError) << "acl index" << (i + 1); + if (!AddAce(newDacl.get(), ACL_REVISION, newAceIndex, currentAce, currentAceHeader->AceSize)) { + qCWarning(lcFileSystem).nospace() << "AddAce failed," + << " path=" << path + << " errorMessage=" << Utility::formatWinError(GetLastError()) + << " newAclSize=" << newAclSize + << " newAceIndex=" << newAceIndex; return false; } + newAceIndex++; } - SECURITY_DESCRIPTOR newSecurityDescriptor; - if (!InitializeSecurityDescriptor(&newSecurityDescriptor, SECURITY_DESCRIPTOR_REVISION)) { - qCWarning(lcFileSystem) << "error when calling InitializeSecurityDescriptor" << path << Utility::formatWinError(GetLastError()); - return false; - } - - if (!SetSecurityDescriptorDacl(&newSecurityDescriptor, true, newDacl.get(), false)) { - qCWarning(lcFileSystem) << "error when calling SetSecurityDescriptorDacl" << path << Utility::formatWinError(GetLastError()); - return false; - } - - if (safePathFileInfo.isDir() && applyAlsoToFiles) { - const auto currentFolder = safePathFileInfo.dir(); - const auto childFiles = currentFolder.entryList(QDir::Filter::Files); - for (const auto &oneEntry : childFiles) { - const auto childFile = joinPath(path, oneEntry); - - const auto rawChildFile = reinterpret_cast(childFile.utf16());; - const auto attributes = GetFileAttributesW(rawChildFile); - - // testing if that could be a pure virtual placeholder file (i.e. CfApi file without data) - // we do not want to trigger implicit hydration ourself - if ((attributes & FILE_ATTRIBUTE_SPARSE_FILE) != 0) { - continue; - } - - if (!SetFileSecurityW(rawChildFile, info, &newSecurityDescriptor)) { - qCWarning(lcFileSystem) << "error when calling SetFileSecurityW" << childFile << Utility::formatWinError(GetLastError()); - return false; - } - } - } - - if (!SetFileSecurityW(rawPath, info, &newSecurityDescriptor)) { - qCWarning(lcFileSystem) << "error when calling SetFileSecurityW" << path << Utility::formatWinError(GetLastError()); + if (const auto lastError = SetSecurityInfo(fileHandle.get(), SE_FILE_OBJECT, PROTECTED_DACL_SECURITY_INFORMATION | securityInfo, nullptr, nullptr, newDacl.get(), nullptr); lastError != ERROR_SUCCESS) { + qCWarning(lcFileSystem).nospace() << "SetSecurityInfo failed, path=" << path << " errorMessage=" << Utility::formatWinError(lastError); return false; } diff --git a/src/common/filesystembase.h b/src/common/filesystembase.h index 9e115b6c9dcba..e361f4f969930 100644 --- a/src/common/filesystembase.h +++ b/src/common/filesystembase.h @@ -175,7 +175,7 @@ namespace FileSystem { std::filesystem::perms OCSYNC_EXPORT filePermissionsWin(const QString &filename); void OCSYNC_EXPORT setFilePermissionsWin(const QString &filename, const std::filesystem::perms &perms); - bool OCSYNC_EXPORT setAclPermission(const QString &path, FileSystem::FolderPermissions permissions, bool applyAlsoToFiles); + bool OCSYNC_EXPORT setAclPermission(const QString &path, FileSystem::FolderPermissions permissions); #endif /** diff --git a/src/common/utility.h b/src/common/utility.h index 17eb82dbafedf..f80851a6999b9 100644 --- a/src/common/utility.h +++ b/src/common/utility.h @@ -326,6 +326,35 @@ namespace Utility { Q_DISABLE_COPY(NtfsPermissionLookupRAII); }; + /** + * Closes a Win32 HANDLE if the HANDLE is valid (i.e. not `INVALID_HANDLE_VALUE`). + */ + struct OCSYNC_EXPORT HandleDeleter { + typedef HANDLE pointer; // HANDLEs are not really pointers even though they're treated as such + + void operator()(HANDLE handle) const; + }; + + /** + * A `std::unique_ptr` that automatically closes a HANDLE. + */ + using UniqueHandle = std::unique_ptr; + + /** + * Releases a pointer previously allocated by `LocalAlloc`. + */ + struct OCSYNC_EXPORT LocalFreeDeleter { + void operator()(void *p) const; + }; + + /** + * A `std::unique_ptr` that automatically cleans up `P*` types (e.g. `PSID`). + * + * Use this whenever the Win32 API docs of a given function tell you to free a returned buffer + * by calling the `LocalFree` function. + */ + template + using UniqueLocalFree = std::unique_ptr::type, LocalFreeDeleter>; #endif } /** @} */ // \addtogroup diff --git a/src/common/utility_win.cpp b/src/common/utility_win.cpp index adb15098105b9..364e075b96ea2 100644 --- a/src/common/utility_win.cpp +++ b/src/common/utility_win.cpp @@ -590,4 +590,22 @@ Utility::NtfsPermissionLookupRAII::~NtfsPermissionLookupRAII() qt_ntfs_permission_lookup--; } +void Utility::HandleDeleter::operator()(HANDLE handle) const +{ + if (handle == INVALID_HANDLE_VALUE) { + return; + } + + ::CloseHandle(handle); +} + +void Utility::LocalFreeDeleter::operator()(void *p) const +{ + if (!p) { + return; + } + + ::LocalFree(reinterpret_cast(p)); +} + } // namespace OCC diff --git a/src/csync/csync_exclude.cpp b/src/csync/csync_exclude.cpp index fa3c97c487c6d..b92cfa08e43ca 100644 --- a/src/csync/csync_exclude.cpp +++ b/src/csync/csync_exclude.cpp @@ -145,6 +145,9 @@ static CSYNC_EXCLUDE_TYPE _csync_excluded_common(const QString &path, bool exclu if (bname.startsWith(QLatin1String(".nextcloudsync.log"), Qt::CaseInsensitive)) { // ".nextcloudsync.log*" return CSYNC_FILE_SILENTLY_EXCLUDED; } + if (bname.startsWith(QLatin1String(".nextcloudpermissions.log"), Qt::CaseInsensitive)) { // ".nextcloudpermissions.log*" + return CSYNC_FILE_SILENTLY_EXCLUDED; + } } // check the strlen and ignore the file if its name is longer than 254 chars. diff --git a/src/csync/std/c_time.cpp b/src/csync/std/c_time.cpp index 8bf9759e860a8..6d84b87e79869 100644 --- a/src/csync/std/c_time.cpp +++ b/src/csync/std/c_time.cpp @@ -52,7 +52,8 @@ int c_utimes(const QString &uri, const time_t time) FILETIME filetime; HANDLE hFile = nullptr; - const auto wuri = reinterpret_cast(OCC::FileSystem::longWinPath(uri).utf16()); + const auto longPathUri = OCC::FileSystem::longWinPath(uri); + const auto wuri = reinterpret_cast(longPathUri.utf16()); UnixTimeToFiletime(time, &filetime); diff --git a/src/csync/vio/csync_vio_local.h b/src/csync/vio/csync_vio_local.h index 9ef853530822b..87c023325bfb4 100644 --- a/src/csync/vio/csync_vio_local.h +++ b/src/csync/vio/csync_vio_local.h @@ -9,6 +9,9 @@ #ifndef _CSYNC_VIO_LOCAL_H #define _CSYNC_VIO_LOCAL_H +#include "csync.h" +#include "ocsynclib.h" + #include struct csync_vio_handle_t; @@ -18,8 +21,8 @@ class Vfs; csync_vio_handle_t OCSYNC_EXPORT *csync_vio_local_opendir(const QString &name); int OCSYNC_EXPORT csync_vio_local_closedir(csync_vio_handle_t *dhandle); -std::unique_ptr OCSYNC_EXPORT csync_vio_local_readdir(csync_vio_handle_t *dhandle, OCC::Vfs *vfs); +std::unique_ptr OCSYNC_EXPORT csync_vio_local_readdir(csync_vio_handle_t *dhandle, OCC::Vfs *vfs, bool checkPermissionsValidity); -int OCSYNC_EXPORT csync_vio_local_stat(const QString &uri, csync_file_stat_t *buf); +int OCSYNC_EXPORT csync_vio_local_stat(const QString &uri, csync_file_stat_t *buf, bool checkPermissionsValidity); #endif /* _CSYNC_VIO_LOCAL_H */ diff --git a/src/csync/vio/csync_vio_local_unix.cpp b/src/csync/vio/csync_vio_local_unix.cpp index 8d109d7ccf9c3..a8651c2ac689e 100644 --- a/src/csync/vio/csync_vio_local_unix.cpp +++ b/src/csync/vio/csync_vio_local_unix.cpp @@ -23,8 +23,8 @@ #include "vio/csync_vio_local.h" #include "common/vfs.h" -#include -#include +#include +#include Q_LOGGING_CATEGORY(lcCSyncVIOLocal, "nextcloud.sync.csync.vio_local", QtInfoMsg) @@ -37,7 +37,7 @@ struct csync_vio_handle_t { QByteArray path; }; -static int _csync_vio_local_stat_mb(const mbchar_t *wuri, csync_file_stat_t *buf); +static int _csync_vio_local_stat_mb(const mbchar_t *wuri, csync_file_stat_t *buf, bool checkPermissionsValidity); csync_vio_handle_t *csync_vio_local_opendir(const QString &name) { auto handle = std::make_unique(); @@ -59,7 +59,7 @@ int csync_vio_local_closedir(csync_vio_handle_t *dhandle) { return rc; } -std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *handle, OCC::Vfs *vfs) { +std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *handle, OCC::Vfs *vfs, bool checkPermissionsValidity) { struct _tdirent *dirent = nullptr; std::unique_ptr file_stat; @@ -102,7 +102,7 @@ std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *h if (file_stat->path.isNull()) return file_stat; - if (_csync_vio_local_stat_mb(fullPath.constData(), file_stat.get()) < 0) { + if (_csync_vio_local_stat_mb(fullPath.constData(), file_stat.get(), checkPermissionsValidity) < 0) { // Will get excluded by _csync_detect_update. file_stat->type = ItemTypeSkip; } @@ -119,12 +119,12 @@ std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *h } -int csync_vio_local_stat(const QString &uri, csync_file_stat_t *buf) +int csync_vio_local_stat(const QString &uri, csync_file_stat_t *buf, bool checkPermissionsValidity) { - return _csync_vio_local_stat_mb(QFile::encodeName(uri).constData(), buf); + return _csync_vio_local_stat_mb(QFile::encodeName(uri).constData(), buf, checkPermissionsValidity); } -static int _csync_vio_local_stat_mb(const mbchar_t *wuri, csync_file_stat_t *buf) +static int _csync_vio_local_stat_mb(const mbchar_t *wuri, csync_file_stat_t *buf, bool checkPermissionsValidity) { csync_stat_t sb; @@ -157,7 +157,9 @@ static int _csync_vio_local_stat_mb(const mbchar_t *wuri, csync_file_stat_t *buf buf->inode = sb.st_ino; buf->modtime = sb.st_mtime; buf->size = sb.st_size; - buf->isPermissionsInvalid = (sb.st_mode & S_IWOTH) == S_IWOTH; + if (checkPermissionsValidity) { + buf->isPermissionsInvalid = (sb.st_mode & S_IWOTH) == S_IWOTH; + } return 0; } diff --git a/src/csync/vio/csync_vio_local_win.cpp b/src/csync/vio/csync_vio_local_win.cpp index 175ad87a9d455..7ba5de87aa7ac 100644 --- a/src/csync/vio/csync_vio_local_win.cpp +++ b/src/csync/vio/csync_vio_local_win.cpp @@ -101,7 +101,9 @@ static time_t FileTimeToUnixTime(FILETIME *filetime, DWORD *remainder) } } -std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *handle, OCC::Vfs *vfs) { +std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *handle, OCC::Vfs *vfs, bool checkPermissionsValidity) +{ + Q_UNUSED(checkPermissionsValidity) std::unique_ptr file_stat; DWORD rem = 0; @@ -125,7 +127,7 @@ std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *h } auto path = QString::fromWCharArray(handle->ffd.cFileName); if (path == QLatin1String(".") || path == QLatin1String("..")) - return csync_vio_local_readdir(handle, vfs); + return csync_vio_local_readdir(handle, vfs, true); file_stat = std::make_unique(); file_stat->path = path.toUtf8(); @@ -170,7 +172,7 @@ std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *h // path always ends with '\', by construction - if (csync_vio_local_stat(handle->path + QString::fromWCharArray(handle->ffd.cFileName), file_stat.get()) < 0) { + if (csync_vio_local_stat(handle->path + QString::fromWCharArray(handle->ffd.cFileName), file_stat.get(), true) < 0) { // Will get excluded by _csync_detect_update. file_stat->type = ItemTypeSkip; } @@ -178,8 +180,10 @@ std::unique_ptr csync_vio_local_readdir(csync_vio_handle_t *h return file_stat; } -int csync_vio_local_stat(const QString &uri, csync_file_stat_t *buf) +int csync_vio_local_stat(const QString &uri, csync_file_stat_t *buf, bool checkPermissionsValidity) { + Q_UNUSED(checkPermissionsValidity) + /* Almost nothing to do since csync_vio_local_readdir already filled up most of the information But we still need to fetch the file ID. Possible optimisation: only fetch the file id when we need it (for new files) diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 54d32c3580e86..94f183f93ab53 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -23,6 +23,9 @@ endif() configure_file(${CMAKE_SOURCE_DIR}/theme.qrc.in ${CMAKE_SOURCE_DIR}/theme.qrc) set(theme_dir ${CMAKE_SOURCE_DIR}/theme) +#NMC customization: needed to find the ui file in a different location than the header file +set(CMAKE_AUTOUIC_SEARCH_PATHS "${CMAKE_SOURCE_DIR}/src/gui") + set(client_UI_SRCS accountsettings.ui conflictdialog.ui @@ -260,6 +263,10 @@ set(client_SRCS wizard/wizardproxysettingsdialog.cpp ) +file(GLOB NMC_FILES "nmcgui/*") +set(NMC_SRCS ${NMC_FILES}) +list(APPEND client_SRCS ${NMC_SRCS}) + if (NOT DISABLE_ACCOUNT_MIGRATION) list(APPEND client_SRCS legacyaccountselectiondialog.h @@ -568,7 +575,6 @@ add_subdirectory(socketapi) # skip unity inclusion for files which cause problems with a CMake unity build set_property(SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/socketapi/socketapi.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/socketapi/socketuploadjob.cpp PROPERTY SKIP_UNITY_BUILD_INCLUSION ON) foreach(FILE IN LISTS client_UI_SRCS) diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp index e825db06a2307..1d992e265c813 100644 --- a/src/gui/accountmanager.cpp +++ b/src/gui/accountmanager.cpp @@ -46,6 +46,7 @@ constexpr auto serverVersionC = "serverVersion"; constexpr auto serverColorC = "serverColor"; constexpr auto serverTextColorC = "serverTextColor"; constexpr auto skipE2eeMetadataChecksumValidationC = "skipE2eeMetadataChecksumValidation"; +constexpr auto networkProxySettingC = "networkProxySetting"; constexpr auto networkProxyTypeC = "networkProxyType"; constexpr auto networkProxyHostNameC = "networkProxyHostName"; constexpr auto networkProxyPortC = "networkProxyPort"; @@ -77,6 +78,7 @@ constexpr auto maxAccountsVersion = 13; constexpr auto maxAccountVersion = 13; constexpr auto serverHasValidSubscriptionC = "serverHasValidSubscription"; +constexpr auto serverDesktopEnterpriseUpdateChannelC = "desktopEnterpriseChannel"; constexpr auto generalC = "General"; } @@ -139,8 +141,8 @@ AccountManager::AccountsRestoreResult AccountManager::restore(const bool alsoRes jar->restore(acc->cookieJarPath()); } addAccountState(accState); + migrateNetworkSettings(acc, *settings); settings->endGroup(); - moveNetworkSettingsFromGlobalToAccount(acc); } else { qCInfo(lcAccountManager) << "Account" << accountId << "is too new, ignoring"; _additionalBlockedAccountIds.insert(accountId); @@ -294,6 +296,9 @@ bool AccountManager::restoreFromLegacySettings() configFile.setVfsEnabled(settings->value(ConfigFile::isVfsEnabledC, configFile.isVfsEnabled()).toBool()); configFile.setLaunchOnSystemStartup(settings->value(ConfigFile::launchOnSystemStartupC, configFile.launchOnSystemStartup()).toBool()); + const auto useMonoIcons = settings->value(ConfigFile::monoIconsC, configFile.monoIcons()).toBool(); + Theme::instance()->setSystrayUseMonoIcons(useMonoIcons); + configFile.setMonoIcons(useMonoIcons); configFile.setOptionalServerNotifications(settings->value(ConfigFile::optionalServerNotificationsC, configFile.optionalServerNotifications()).toBool()); configFile.setPromptDeleteFiles(settings->value(ConfigFile::promptDeleteC, @@ -302,8 +307,6 @@ bool AccountManager::restoreFromLegacySettings() configFile.showCallNotifications()).toBool()); configFile.setShowChatNotifications(settings->value(ConfigFile::showChatNotificationsC, configFile.showChatNotifications()).toBool()); - configFile.setShowQuotaWarningNotifications(settings->value(ConfigFile::showQuotaWarningNotificationsC, - configFile.showQuotaWarningNotifications()).toBool()); configFile.setShowInExplorerNavigationPane(settings->value(ConfigFile::showInExplorerNavigationPaneC, configFile.showInExplorerNavigationPane()).toBool()); // Advanced @@ -322,7 +325,8 @@ bool AccountManager::restoreFromLegacySettings() : ConfigFile::unbrandedAppName; const auto updaterGroupName = QString("%1/%2").arg(previousAppName, ConfigFile::autoUpdateCheckC); configFile.setAutoUpdateCheck(settings->value(updaterGroupName, configFile.autoUpdateCheck()).toBool(), {}); - // Network + + // Global Proxy and Network ClientProxy().saveProxyConfigurationFromSettings(*settings); configFile.setUseUploadLimit(settings->value(ConfigFile::useUploadLimitC, configFile.useUploadLimit()).toInt()); configFile.setUploadLimit(settings->value(ConfigFile::uploadLimitC, configFile.uploadLimit()).toInt()); @@ -334,6 +338,7 @@ bool AccountManager::restoreFromLegacySettings() if (!settings->childKeys().isEmpty()) { settings->beginGroup(accountsC); const auto childGroups = selectedAccountIds.isEmpty() ? settings->childGroups() : selectedAccountIds; + auto accountsLoaded = false; for (const auto &accountId : childGroups) { settings->beginGroup(accountId); const auto acc = loadAccountHelper(*settings); @@ -341,12 +346,13 @@ bool AccountManager::restoreFromLegacySettings() continue; } addAccount(acc); + accountsLoaded = true; + migrateNetworkSettings(acc, *settings); settings->endGroup(); - moveNetworkSettingsFromGlobalToAccount(acc); } configFile.cleanupGlobalNetworkConfiguration(); - ClientProxy().cleanupGlobalNetworkConfiguration(); - return true; + ClientProxy().cleanupGlobalNetworkConfiguration(); + return accountsLoaded; } if (wasLegacyImportDialogDisplayed) { @@ -416,6 +422,7 @@ void AccountManager::saveAccountHelper(const AccountPtr &account, QSettings &set settings.setValue(QLatin1String(serverColorC), account->_serverColor); settings.setValue(QLatin1String(serverTextColorC), account->_serverTextColor); settings.setValue(QLatin1String(serverHasValidSubscriptionC), account->serverHasValidSubscription()); + settings.setValue(QLatin1String(serverDesktopEnterpriseUpdateChannelC), account->enterpriseUpdateChannel().toString()); settings.setValue(QLatin1String(encryptionCertificateSha256FingerprintC), account->encryptionCertificateFingerprint()); if (!account->_skipE2eeMetadataChecksumValidation) { settings.remove(QLatin1String(skipE2eeMetadataChecksumValidationC)); @@ -513,30 +520,60 @@ void AccountManager::saveAccountHelper(const AccountPtr &account, QSettings &set } } -void AccountManager::moveNetworkSettingsFromGlobalToAccount(const AccountPtr &account) +void AccountManager::migrateNetworkSettings(const AccountPtr &account, const QSettings &settings) { + // QSettings from old ConfigFile to new ConfigFile to Account + auto accountProxyType = settings.value(networkProxyTypeC).value(); + auto accountProxyHost = settings.value(networkProxyHostNameC).toString(); + auto accountProxyPort = settings.value(networkProxyPortC).toInt(); + auto accountProxyNeedsAuth = settings.value(networkProxyNeedsAuthC).toBool(); + auto accountProxyUser = settings.value(networkProxyUserC).toString(); + + // Override user settings with global settings if user is set to use global settings ConfigFile configFile; - const auto hostname = configFile.proxyHostName(); - - if (!hostname.isEmpty()) { - account->setProxySettings(static_cast(configFile.proxyType()), - hostname, - configFile.proxyPort(), - configFile.proxyNeedsAuth(), - configFile.proxyUser(), - configFile.proxyPassword()); - } - - const auto useUploadLimit = configFile.useUploadLimit(); - const auto useDownloadLimit = configFile.useDownloadLimit(); - if (useUploadLimit == 0 && useDownloadLimit == 0) { - return; + auto accountProxySetting = settings.value(networkProxySettingC).toInt(); + if (accountProxySetting == 0 && configFile.isMigrationInProgress()) { + accountProxyType = static_cast(configFile.proxyType()); + accountProxyHost = configFile.proxyHostName(); + accountProxyPort = configFile.proxyPort(); + accountProxyNeedsAuth = configFile.proxyNeedsAuth(); + accountProxyUser = configFile.proxyUser(); + qCInfo(lcAccountManager) << "Account is using global settings:" << accountProxyType; + } + account->setProxyType(accountProxyType); + account->setProxyHostName(accountProxyHost); + account->setProxyPort(accountProxyPort); + account->setProxyNeedsAuth(accountProxyNeedsAuth); + account->setProxyUser(accountProxyUser); + const auto globalUseUploadLimit = static_cast(configFile.useUploadLimit()); + const auto globalUseDownloadLimit = static_cast(configFile.useDownloadLimit()); + // User network settings + auto userUseUploadLimit = static_cast(settings.value(networkUploadLimitSettingC, + QVariant::fromValue(account->uploadLimitSetting())).toInt()); + auto userUploadLimit = settings.value(networkUploadLimitC, account->uploadLimit()).toInt(); + auto userUseDownloadLimit = static_cast(settings.value(networkDownloadLimitSettingC, + QVariant::fromValue(account->downloadLimitSetting())).toInt()); + auto userDownloadLimit = settings.value(networkDownloadLimitC, account->downloadLimit()).toInt(); + if (userUseUploadLimit == Account::AccountNetworkTransferLimitSetting::LegacyGlobalLimit) { + userUseUploadLimit = globalUseUploadLimit; + userUploadLimit = configFile.uploadLimit(); + qCDebug(lcAccountManager) << "Overriding upload limit with global setting:" << userUseUploadLimit + << "- upload limit:" << userUploadLimit; + } + if (userUseDownloadLimit == Account::AccountNetworkTransferLimitSetting::LegacyGlobalLimit) { + userUseDownloadLimit = globalUseDownloadLimit; + userDownloadLimit = configFile.downloadLimit(); + qCDebug(lcAccountManager) << "Overriding download limit with global setting" << userUseDownloadLimit + << "- download limit:" << userDownloadLimit; + } + if (userUseUploadLimit != Account::AccountNetworkTransferLimitSetting::NoLimit) { + account->setUploadLimitSetting(userUseUploadLimit); + account->setUploadLimit(userUploadLimit); + } + if (userUseDownloadLimit != Account::AccountNetworkTransferLimitSetting::NoLimit) { + account->setDownloadLimitSetting(userUseDownloadLimit); + account->setDownloadLimit(userDownloadLimit); } - - account->setUploadLimitSetting(static_cast(useUploadLimit)); - account->setUploadLimit(configFile.uploadLimit()); - account->setDownloadLimitSetting(static_cast(useDownloadLimit)); - account->setDownloadLimit(configFile.downloadLimit()); } AccountPtr AccountManager::loadAccountHelper(QSettings &settings) @@ -597,6 +634,9 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings) acc->_serverVersion = settings.value(QLatin1String(serverVersionC)).toString(); acc->_serverColor = settings.value(QLatin1String(serverColorC)).value(); acc->_serverTextColor = settings.value(QLatin1String(serverTextColorC)).value(); + acc->_serverHasValidSubscription = settings.value(QLatin1String(serverHasValidSubscriptionC), false).value(); + acc->_enterpriseUpdateChannel = UpdateChannel::fromString( + settings.value(QLatin1String(serverDesktopEnterpriseUpdateChannelC), QVariant::fromValue(UpdateChannel::Invalid.toString())).toString()); acc->_skipE2eeMetadataChecksumValidation = settings.value(QLatin1String(skipE2eeMetadataChecksumValidationC), {}).toBool(); acc->_davUser = settings.value(QLatin1String(davUserC)).toString(); @@ -612,31 +652,6 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings) } acc->setCredentials(CredentialsFactory::create(authType)); - { - auto accountProxyType = settings.value(networkProxyTypeC).value(); - auto accountProxyHost = settings.value(networkProxyHostNameC).toString(); - auto accountProxyPort = settings.value(networkProxyPortC).toInt(); - auto accountProxyNeedsAuth = settings.value(networkProxyNeedsAuthC).toBool(); - auto accountProxyUser = settings.value(networkProxyUserC).toString(); - const auto globalProxyType = settings.value(ClientProxy::proxyTypeC).value(); - qCDebug(lcAccountManager) << "Account proxy type:" << accountProxyType; - qCDebug(lcAccountManager) << "Global proxy type:" << globalProxyType; - if (accountProxyType == QNetworkProxy::NoProxy && globalProxyType != QNetworkProxy::NoProxy) { - accountProxyType = globalProxyType; - accountProxyHost = settings.value(ClientProxy::proxyHostC).toString(); - accountProxyPort = settings.value(ClientProxy::proxyPortC).toInt(); - accountProxyNeedsAuth = settings.value(ClientProxy::proxyNeedsAuthC).toBool(); - accountProxyUser = settings.value(ClientProxy::proxyUserC).toString(); - qCInfo(lcAccountManager) << "Account has no proxy set, using global proxy instead."; - } - - acc->setProxyType(accountProxyType); - acc->setProxyHostName(accountProxyHost); - acc->setProxyPort(accountProxyPort); - acc->setProxyNeedsAuth(accountProxyNeedsAuth); - acc->setProxyUser(accountProxyUser); - } - acc->setUploadLimitSetting( settings.value( networkUploadLimitSettingC, @@ -650,8 +665,11 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings) acc->setUploadLimit(settings.value(networkUploadLimitC).toInt()); acc->setDownloadLimit(settings.value(networkDownloadLimitC).toInt()); + ConfigFile configFile; const auto proxyPasswordKey = QString(acc->userIdAtHostWithPort() + networkProxyPasswordKeychainKeySuffixC); - const auto job = new QKeychain::ReadPasswordJob(Theme::instance()->appName(), this); + const auto appName = configFile.isUnbrandedToBrandedMigrationInProgress() ? ConfigFile::unbrandedAppName + : Theme::instance()->appName(); + const auto job = new QKeychain::ReadPasswordJob(appName, this); job->setKey(proxyPasswordKey); connect(job, &QKeychain::Job::finished, this, [acc](const QKeychain::Job *const incomingJob) { const auto incomingReadJob = qobject_cast(incomingJob); @@ -689,7 +707,6 @@ AccountStatePtr AccountManager::account(const QString &name) AccountStatePtr AccountManager::accountFromUserId(const QString &id) const { const auto accountsList = accounts(); - for (const auto &account : accountsList) { const auto isUserIdWithPort = id.split(QLatin1Char(':')).size() > 1; const auto port = isUserIdWithPort ? account->account()->url().port() : -1; @@ -700,7 +717,6 @@ AccountStatePtr AccountManager::accountFromUserId(const QString &id) const return account; } } - return {}; } @@ -738,10 +754,9 @@ void AccountManager::deleteAccount(OCC::AccountState *account) account->account()->deleteAppToken(); - // clean up config from subscriptions if the account removed was the only with valid subscription - if (account->account()->serverHasValidSubscription()) { - updateServerHasValidSubscriptionConfig(); - } + // clean up config from subscriptions and enterprise channel + updateServerHasValidSubscriptionConfig(); + updateServerDesktopEnterpriseUpdateChannel(); emit accountSyncConnectionRemoved(account); emit accountRemoved(account); @@ -751,15 +766,28 @@ void AccountManager::updateServerHasValidSubscriptionConfig() { auto serverHasValidSubscription = false; for (const auto &account : std::as_const(_accounts)) { - if (!account->account()->serverHasValidSubscription()) { - continue; + if (account->account()->serverHasValidSubscription()) { + serverHasValidSubscription = true; + break; } + } - serverHasValidSubscription = true; - break; + if (ConfigFile().serverHasValidSubscription() != serverHasValidSubscription) { + ConfigFile().setServerHasValidSubscription(serverHasValidSubscription); } +} - ConfigFile().setServerHasValidSubscription(serverHasValidSubscription); +void AccountManager::updateServerDesktopEnterpriseUpdateChannel() +{ + UpdateChannel most_stable_channel = UpdateChannel::Invalid; + for (const auto &account : std::as_const(_accounts)) { + if (const auto accounts_channel = account->account()->enterpriseUpdateChannel(); + account->account()->serverHasValidSubscription() && accounts_channel > most_stable_channel) { + most_stable_channel = accounts_channel; + } + } + + ConfigFile().setDesktopEnterpriseChannel(most_stable_channel.toString()); } AccountPtr AccountManager::createAccount() @@ -823,10 +851,8 @@ void AccountManager::addAccountState(AccountState *const accountState) _accounts << ptr; ptr->trySignIn(); - // update config subscriptions if the account added is the only with valid subscription - if (accountState->account()->serverHasValidSubscription() && !ConfigFile().serverHasValidSubscription()) { - updateServerHasValidSubscriptionConfig(); - } + updateServerHasValidSubscriptionConfig(); + updateServerDesktopEnterpriseUpdateChannel(); emit accountAdded(accountState); } diff --git a/src/gui/accountmanager.h b/src/gui/accountmanager.h index ea597594d08ad..dc33a74d87744 100644 --- a/src/gui/accountmanager.h +++ b/src/gui/accountmanager.h @@ -113,7 +113,7 @@ public slots: // saving and loading Account to settings void saveAccountHelper(const AccountPtr &account, QSettings &settings, bool saveCredentials = true); AccountPtr loadAccountHelper(QSettings &settings); - void moveNetworkSettingsFromGlobalToAccount(const AccountPtr &account); + void migrateNetworkSettings(const AccountPtr &account, const QSettings &settings); bool restoreFromLegacySettings(); @@ -125,6 +125,7 @@ public slots: // update config serverHasValidSubscription when accounts list changes void updateServerHasValidSubscriptionConfig(); + void updateServerDesktopEnterpriseUpdateChannel(); AccountManager() = default; QList _accounts; diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp index f246a7026495e..171c850e79c90 100644 --- a/src/gui/accountsettings.cpp +++ b/src/gui/accountsettings.cpp @@ -394,7 +394,7 @@ void AccountSettings::doExpand() bool AccountSettings::canEncryptOrDecrypt(const FolderStatusModel::SubFolderInfo *info) { - if (const auto folderSyncStatus = info->_folder->syncResult().status(); folderSyncStatus != SyncResult::Status::Success) { + if (const auto folderSyncStatus = info->_folder->syncResult().status(); info->_fileId.isEmpty()) { auto message = tr("Please wait for the folder to sync before trying to encrypt it."); if (folderSyncStatus == SyncResult::Status::Problem) { message = tr("The folder has a minor sync problem. Encryption of this folder will be possible once it has synced successfully"); @@ -820,7 +820,7 @@ void AccountSettings::slotFolderWizardAccepted() if (!dir.mkpath(".")) { QMessageBox::warning(this, tr("Folder creation failed"), tr("

Could not create local folder %1.

") - .arg(QDir::toNativeSeparators(definition.localPath))); + .arg(Utility::escape(QDir::toNativeSeparators(definition.localPath)))); return; } } @@ -962,7 +962,7 @@ void AccountSettings::slotEnableVfsCurrentFolder() folder->setRootPinState(PinState::Unspecified); for (const auto &entry : oldBlacklist) { folder->journalDb()->schedulePathForRemoteDiscovery(entry); - if (!folder->vfs().setPinState(entry, PinState::OnlineOnly)) { + if (FileSystem::fileExists(entry) && !folder->vfs().setPinState(entry, PinState::OnlineOnly)) { qCWarning(lcAccountSettings) << "Could not set pin state of" << entry << "to online only"; } } diff --git a/src/gui/accountstate.cpp b/src/gui/accountstate.cpp index b6b0d0c334573..d139565a56559 100644 --- a/src/gui/accountstate.cpp +++ b/src/gui/accountstate.cpp @@ -30,6 +30,8 @@ #include +using namespace Qt::StringLiterals; + namespace OCC { Q_LOGGING_CATEGORY(lcAccountState, "nextcloud.gui.account.state", QtInfoMsg) @@ -638,8 +640,8 @@ void AccountState::slotNavigationAppsFetched(const QJsonDocument &reply, int sta for (const QJsonValue &value : navLinks) { auto navLink = value.toObject(); - auto *app = new AccountApp(navLink.value("name").toString(), QUrl(navLink.value("href").toString()), - navLink.value("id").toString(), QUrl(navLink.value("icon").toString())); + auto *app = new AccountApp(navLink.value("name"_L1).toString(), QUrl(navLink.value("href"_L1).toString()), + navLink.value("id"_L1).toString(), QUrl(navLink.value("icon"_L1).toString())); _apps << app; } diff --git a/src/gui/application.cpp b/src/gui/application.cpp index a250954dae503..1454d93040963 100644 --- a/src/gui/application.cpp +++ b/src/gui/application.cpp @@ -9,24 +9,25 @@ #include #include -#include "config.h" #include "account.h" +#include "accountmanager.h" #include "accountsetupcommandlinemanager.h" #include "accountstate.h" -#include "editlocallymanager.h" +#include "clientproxy.h" +#include "config.h" +#include "configfile.h" #include "connectionvalidator.h" +#include "creds/abstractcredentials.h" +#include "editlocallymanager.h" #include "folder.h" #include "folderman.h" #include "logger.h" -#include "configfile.h" +#include "pushnotifications.h" +#include "shellextensionsserver.h" #include "socketapi/socketapi.h" #include "sslerrordialog.h" #include "theme.h" -#include "clientproxy.h" -#include "accountmanager.h" -#include "creds/abstractcredentials.h" -#include "pushnotifications.h" -#include "shellextensionsserver.h" +#include "updatechannel.h" #if defined(BUILD_UPDATER) #include "updater/ocupdater.h" @@ -131,10 +132,9 @@ bool Application::configVersionMigration() QStringList deleteKeys, ignoreKeys; AccountManager::backwardMigrationSettingsKeys(&deleteKeys, &ignoreKeys); FolderMan::backwardMigrationSettingsKeys(&deleteKeys, &ignoreKeys); - configFile.setClientPreviousVersionString(configFile.clientVersionString()); qCDebug(lcApplication) << "Migration is in progress:" << configFile.isMigrationInProgress(); - const auto versionChanged = configFile.isUpgrade() || configFile.isDowngrade(); + const auto versionChanged = configFile.hasVersionChanged(); if (versionChanged) { qCInfo(lcApplication) << "Version changed. Removing updater settings from config."; configFile.cleanUpdaterConfiguration(); @@ -204,6 +204,7 @@ bool Application::configVersionMigration() } } + configFile.setClientPreviousVersionString(configFile.clientVersionString()); configFile.setClientVersionString(MIRALL_VERSION_STRING); return true; } @@ -490,12 +491,11 @@ void Application::setupAccountsAndFolders() ConfigFile configFile; configFile.setMigrationPhase(ConfigFile::MigrationPhase::SetupUsers); const auto accountsRestoreResult = restoreLegacyAccount(); - const auto accounts = AccountManager::instance()->accounts(); - if (accountsRestoreResult != AccountManager::AccountsRestoreSuccessFromLegacyVersion - && accounts.empty()) { + if (accountsRestoreResult == AccountManager::AccountsNotFound || accountsRestoreResult == AccountManager::AccountsRestoreFailure) { qCWarning(lcApplication) << "Migration result: " << accountsRestoreResult; qCDebug(lcApplication) << "is migration disabled?" << DISABLE_ACCOUNT_MIGRATION; qCWarning(lcApplication) << "No accounts were migrated, prompting user to set up accounts and folders from scratch."; + configFile.setMigrationPhase(ConfigFile::MigrationPhase::Done); return; } @@ -512,10 +512,12 @@ void Application::setupAccountsAndFolders() return list.join("\n"); }; + const auto accounts = AccountManager::instance()->accounts(); const auto accountsListSize = accounts.size(); if (accountsRestoreResult == AccountManager::AccountsRestoreSuccessFromLegacyVersion && Theme::instance()->displayLegacyImportDialog() - && !AccountManager::instance()->forceLegacyImport()) { + && !AccountManager::instance()->forceLegacyImport() + && accountsListSize > 0) { const auto accountsRestoreMessage = accountsListSize > 1 ? tr("%1 accounts", "number of accounts imported").arg(QString::number(accountsListSize)) : tr("1 account"); diff --git a/src/gui/cloudproviders/cloudproviderwrapper.cpp b/src/gui/cloudproviders/cloudproviderwrapper.cpp index 666c161664fff..5d0dad7ff2feb 100644 --- a/src/gui/cloudproviders/cloudproviderwrapper.cpp +++ b/src/gui/cloudproviders/cloudproviderwrapper.cpp @@ -21,6 +21,8 @@ using namespace OCC; +Q_LOGGING_CATEGORY(lcNextcloudCloudProviderIntegration, "nextcloud.cloudprovider.integration", QtInfoMsg) + GSimpleActionGroup *actionGroup = nullptr; int CloudProviderWrapper::preferredTextWidth = 0; @@ -55,6 +57,11 @@ CloudProviderWrapper::CloudProviderWrapper(QObject *parent, Folder *folder, int g_clear_object (&action_group); } +void mainMenuWasDeleted(gpointer data, GObject *where_the_object_was) +{ + qCDebug(lcNextcloudCloudProviderIntegration) << "I was deleted" << data << where_the_object_was; +} + CloudProviderWrapper::~CloudProviderWrapper() { g_object_unref(_cloudProviderAccount); @@ -222,6 +229,8 @@ GMenuModel* CloudProviderWrapper::getMenuModel() { GMenuItem* item = nullptr; _mainMenu = g_menu_new(); + g_object_ref(_mainMenu); + g_object_weak_ref(reinterpret_cast(_mainMenu), mainMenuWasDeleted, this); section = g_menu_new(); item = addMenuItem(tr("Open %1 Desktop", "Open Nextcloud main window. Placeholer will be the application name. Please keep it.").arg(APPLICATION_NAME), "cloudprovider.openmaindialog"); diff --git a/src/gui/conflictsolver.cpp b/src/gui/conflictsolver.cpp index a0458a8332629..c1a14426d6428 100644 --- a/src/gui/conflictsolver.cpp +++ b/src/gui/conflictsolver.cpp @@ -191,8 +191,8 @@ bool ConflictSolver::confirmDeletion() QFileInfo info(_localVersionFilename); const auto message = FileSystem::isDir(_localVersionFilename) - ? tr("Do you want to delete the directory %1 and all its contents permanently?").arg(info.dir().dirName()) - : tr("Do you want to delete the file %1 permanently?").arg(info.fileName()); + ? tr("Do you want to delete the directory %1 and all its contents permanently?").arg(Utility::escape(info.dir().dirName())) + : tr("Do you want to delete the file %1 permanently?").arg(Utility::escape(info.fileName())); const auto result = QMessageBox::question(_parentWidget, tr("Confirm deletion"), message, buttons); switch (result) { diff --git a/src/gui/connectionvalidator.cpp b/src/gui/connectionvalidator.cpp index 5d8dd3fd1d59f..023ce3f4d31fd 100644 --- a/src/gui/connectionvalidator.cpp +++ b/src/gui/connectionvalidator.cpp @@ -277,8 +277,6 @@ void ConnectionValidator::slotCapabilitiesRecieved(const QJsonDocument &json) slotUserFetched(nullptr); return; } - - fetchUser(); } void ConnectionValidator::fetchUser() diff --git a/src/gui/creds/flow2auth.cpp b/src/gui/creds/flow2auth.cpp index d90a3bfe1c85f..e8c0ccc92286a 100644 --- a/src/gui/creds/flow2auth.cpp +++ b/src/gui/creds/flow2auth.cpp @@ -77,7 +77,7 @@ void Flow2Auth::fetchNewToken(const TokenAction action) // add 'Content-Length: 0' header (see https://github.com/nextcloud/desktop/issues/1473) QNetworkRequest request; request.setHeader(QNetworkRequest::ContentLengthHeader, "0"); - request.setHeader(QNetworkRequest::UserAgentHeader, Utility::friendlyUserAgentString()); + request.setHeader(QNetworkRequest::UserAgentHeader, Utility::userAgentString()); auto job = _account->sendRequest("POST", loginV2url, request); job->setTimeout(qMin(30 * 1000ll, job->timeoutMsec())); @@ -253,26 +253,38 @@ QJsonObject Flow2Auth::handleResponse(QNetworkReply *reply) if (reply->error() != QNetworkReply::NoError || jsonParseError.error != QJsonParseError::NoError) { QString errorReason; - if (const QString errorFromJson = json["error"].toString(); + const auto httpStatus = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); + + if (httpStatus == 503) { + errorReason = tr("The server is temporarily unavailable because it is in maintenance mode. " + "Please try again once maintenance has finished."); + } else if (const auto errorFromJson = json["error"].toString(); !errorFromJson.isEmpty()) { - errorReason = tr("Error returned from the server: %1") - .arg(errorFromJson.toHtmlEscaped()); + errorReason = tr("An unexpected error occurred when trying to access the server. " + "Please try to access it again later or contact your server administrator if the issue continues."); + qCWarning(lcFlow2auth) << "Error returned from JSON:" << errorFromJson; } else if (reply->error() != QNetworkReply::NoError) { auto errorStringFromReply = reply->errorString(); if (const auto hstsError = AbstractNetworkJob::hstsErrorStringFromReply(reply)) { errorStringFromReply = *hstsError; } - errorReason = tr("There was an error accessing the \"token\" endpoint:
%1") - .arg(errorStringFromReply.toHtmlEscaped()); - } else if (jsonParseError.error != QJsonParseError::NoError) { - errorReason = tr("Could not parse the JSON returned from the server:
%1") - .arg(jsonParseError.errorString()); + errorReason = tr("An unexpected error occurred when trying to access the server. " + "Please try to access it again later or contact your server administrator if the issue continues."); + qCWarning(lcFlow2auth) << "Error string returned from the server:" << errorStringFromReply; + } else if (jsonParseError.error != QJsonParseError::NoError || json.isEmpty()) { + // Could not parse the JSON returned from the server + errorReason = tr("We couldn't parse the server response. " + "Please try connecting again later or contact your server administrator if the issue continues."); } else if (json.isEmpty()) { - errorReason = tr("The reply from the server did not contain all expected fields:
%1") - .arg(jsonParseError.errorString()); + // The reply from the server did not contain all expected fields + errorReason = tr("The server did not reply with the expected data. " + "Please try connecting again later or contact your server administrator if the issue continues."); } - qCWarning(lcFlow2auth) << "Error when requesting:" << reply->url() << "- json returned:" << json << "- error:" << errorReason; + qCWarning(lcFlow2auth) << "Error when requesting:" << reply->url() + << "- json returned:" << json + << "- http status code:" << httpStatus + << "- error:" << jsonParseError.errorString(); // We get a 404 until authentication is done, so don't show this error in the GUI. if (reply->error() != QNetworkReply::ContentNotFoundError) { diff --git a/src/gui/creds/webflowcredentials.cpp b/src/gui/creds/webflowcredentials.cpp index 767ad129b3bc8..b293ff6828a11 100644 --- a/src/gui/creds/webflowcredentials.cpp +++ b/src/gui/creds/webflowcredentials.cpp @@ -52,7 +52,7 @@ class WebFlowCredentialsAccessManager : public AccessManager QNetworkReply *createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData) override { QNetworkRequest req(request); - if (!req.attribute(WebFlowCredentials::DontAddCredentialsAttribute).toBool()) { + if (!req.attribute(AbstractCredentials::DontAddCredentialsAttribute).toBool()) { if (_cred && !_cred->password().isEmpty()) { QByteArray credHash = QByteArray(_cred->user().toUtf8() + ":" + _cred->password().toUtf8()).toBase64(); req.setRawHeader("Authorization", "Basic " + credHash); diff --git a/src/gui/creds/webflowcredentials.h b/src/gui/creds/webflowcredentials.h index f45c840e99be0..b56505f4503ed 100644 --- a/src/gui/creds/webflowcredentials.h +++ b/src/gui/creds/webflowcredentials.h @@ -37,9 +37,6 @@ class WebFlowCredentials : public AbstractCredentials friend class WebFlowCredentialsAccessManager; public: - /// Don't add credentials if this is set on a QNetworkRequest - static constexpr QNetworkRequest::Attribute DontAddCredentialsAttribute = QNetworkRequest::User; - explicit WebFlowCredentials(); WebFlowCredentials( const QString &user, diff --git a/src/gui/editlocallyjob.cpp b/src/gui/editlocallyjob.cpp index b9ad80e5d47d9..0970d438d91b7 100644 --- a/src/gui/editlocallyjob.cpp +++ b/src/gui/editlocallyjob.cpp @@ -433,7 +433,7 @@ void EditLocallyJob::openFile() // if the VFS is enabled - we just always call it from a separate thread. auto futureResult = QtConcurrent::run([localFilePathUrl, this]() { if (!QDesktopServices::openUrl(localFilePathUrl)) { - emit callShowError(tr("Could not open %1").arg(_fileName), tr("Please try again.")); + emit callShowError(tr("Could not open %1").arg(Utility::escape(_fileName)), tr("Please try again.")); } Systray::instance()->destroyEditFileLocallyLoadingDialog(); diff --git a/src/gui/folder.cpp b/src/gui/folder.cpp index 9ceef79ba6ee5..2cae26ddb8876 100644 --- a/src/gui/folder.cpp +++ b/src/gui/folder.cpp @@ -248,7 +248,6 @@ QString Folder::shortGuiLocalPath() const return QDir::toNativeSeparators(p); } - bool Folder::ignoreHiddenFiles() { bool re(_definition.ignoreHiddenFiles); @@ -397,7 +396,6 @@ void Folder::etagRetrievedFromSyncEngine(const QByteArray &etag, const QDateTime _lastEtag = etag; } - void Folder::showSyncResultPopup() { if (_syncResult.firstItemNew()) { @@ -605,7 +603,7 @@ void Folder::slotWatchedPathChanged(const QStringView &path, const ChangeReason if (_vfs) { if (pathIsIgnored(path.toString())) { const auto pinState = _vfs->pinState(relativePath.toString()); - if (!pinState || *pinState != PinState::Excluded) { + if ((!pinState || *pinState != PinState::Excluded) && FileSystem::fileExists(relativePath.toString())) { if (!_vfs->setPinState(relativePath.toString(), PinState::Excluded)) { qCWarning(lcFolder) << "Could not set pin state of" << relativePath << "to excluded"; } @@ -641,9 +639,9 @@ void Folder::slotWatchedPathChanged(const QStringView &path, const ChangeReason qCDebug(lcFolder) << "Changed path was touched by SyncEngine, ignoring:" << path; return; } + qCDebug(lcFolder) << "Detected changes in paths:" << path; #endif - SyncJournalFileRecord record; if (!_journal.getFileRecord(relativePathBytes, &record)) { qCWarning(lcFolder) << "could not get file from local DB" << relativePathBytes; @@ -1159,6 +1157,7 @@ void Folder::startSync(const QStringList &pathList) } _engine->setIgnoreHiddenFiles(_definition.ignoreHiddenFiles); + _engine->setFilesystemPermissionsReliable(_folderWatcher->canSetPermissions()); correctPlaceholderFiles(); @@ -1310,7 +1309,6 @@ void Folder::slotSyncFinished(bool success) } } - emit syncStateChange(); // The syncFinished result that is to be triggered here makes the folderman @@ -1696,6 +1694,7 @@ void Folder::registerFolderWatcher() connect(_folderWatcher.data(), &FolderWatcher::filesLockImposed, this, &Folder::slotFilesLockImposed, Qt::UniqueConnection); _folderWatcher->init(path()); _folderWatcher->startNotificatonTest(path() + QLatin1String(".nextcloudsync.log")); + _folderWatcher->performSetPermissionsTest(path() + QLatin1String(".nextcloudpermissions.log")); connect(_engine.data(), &SyncEngine::lockFileDetected, _folderWatcher.data(), &FolderWatcher::slotLockFileDetectedExternally); } @@ -1918,5 +1917,4 @@ QString FolderDefinition::defaultJournalPath(AccountPtr account) return SyncJournalDb::makeDbName(localPath, account->url(), targetPath, account->credentials()->user()); } - } // namespace OCC diff --git a/src/gui/folderstatusmodel.cpp b/src/gui/folderstatusmodel.cpp index f6e341a58d082..42a27bf6e6d2f 100644 --- a/src/gui/folderstatusmodel.cpp +++ b/src/gui/folderstatusmodel.cpp @@ -16,6 +16,8 @@ #include #include +using namespace Qt::StringLiterals; + Q_DECLARE_METATYPE(QPersistentModelIndex) namespace OCC { @@ -742,8 +744,8 @@ void FolderStatusModel::slotUpdateDirectories(const QStringList &list) newInfo._folder = parentInfo->_folder; newInfo._pathIdx = parentInfo->_pathIdx; newInfo._pathIdx << newSubs.size(); - newInfo._isExternal = permissionMap.value(removeTrailingSlash(path)).toString().contains("M"); - newInfo._isEncrypted = encryptionMap.value(removeTrailingSlash(path)).toString() == QStringLiteral("1"); + newInfo._isExternal = permissionMap.value(removeTrailingSlash(path)).toString().contains("M"_L1); + newInfo._isEncrypted = encryptionMap.value(removeTrailingSlash(path)).toString() == "1"_L1; newInfo._path = relativePath; newInfo._isNonDecryptable = newInfo.isEncrypted() diff --git a/src/gui/folderwatcher.cpp b/src/gui/folderwatcher.cpp index c9c2f53bb1f9d..6f7c632f774a2 100644 --- a/src/gui/folderwatcher.cpp +++ b/src/gui/folderwatcher.cpp @@ -70,7 +70,13 @@ bool FolderWatcher::isReliable() const return _isReliable; } -void FolderWatcher::appendSubPaths(QDir dir, QStringList& subPaths) { +bool FolderWatcher::canSetPermissions() const +{ + return _canSetPermissions; +} + +void FolderWatcher::appendSubPaths(QDir dir, QStringList &subPaths) +{ QStringList newSubPaths = dir.entryList(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Files); for (int i = 0; i < newSubPaths.size(); i++) { QString path = dir.path() + "/" + newSubPaths[i]; @@ -101,6 +107,43 @@ void FolderWatcher::startNotificatonTest(const QString &path) startNotificationTestWhenReady(); } +void FolderWatcher::performSetPermissionsTest(const QString &path) +{ + _canSetPermissions = true; + + if (!QFile::exists(path)) { + QFile f(path); + f.open(QIODevice::WriteOnly); + if (!f.isOpen()) { + qCWarning(lcFolderWatcher()) << "Failed to create test file: " << path; + return; + } + f.write("test"); + f.close(); + } + + if (!FileSystem::isWritable(path)) { + FileSystem::setFileReadOnly(path, false); + if (!FileSystem::isWritable(path)) { + qCWarning(lcFolderWatcher()) << "Cannot make file readable: " << path; + _canSetPermissions = false; + QFile(path).remove(); + return; + } + } + + FileSystem::setFileReadOnly(path, true); + if (FileSystem::isWritable(path)) { + qCWarning(lcFolderWatcher()) << "Cannot make file read-only: " << path; + _canSetPermissions = false; + } + + qCInfo(lcFolderWatcher()) << "Permissions in file system for" << path << (_canSetPermissions ? "works as expected" : "are not reliable"); + + FileSystem::setFileReadOnly(path, false); + QFile(path).remove(); +} + void FolderWatcher::startNotificationTestWhenReady() { if (!_d->_ready) { @@ -236,7 +279,6 @@ void FolderWatcher::changeDetected(const QStringList &paths) return; } - qCInfo(lcFolderWatcher) << "Detected changes in paths:" << changedPaths; for (const auto &path : changedPaths) { emit pathChanged(path); } diff --git a/src/gui/folderwatcher.h b/src/gui/folderwatcher.h index 0cc1d2940e811..1e13a8b29c13d 100644 --- a/src/gui/folderwatcher.h +++ b/src/gui/folderwatcher.h @@ -61,6 +61,8 @@ class FolderWatcher : public QObject */ [[nodiscard]] bool isReliable() const; + [[nodiscard]] bool canSetPermissions() const; + /** * Triggers a change in the path and verifies a notification arrives. * @@ -69,6 +71,13 @@ class FolderWatcher : public QObject */ void startNotificatonTest(const QString &path); + /** + * Attempts to set a file's permissions to read-only. + * + * If that fails, the folderwatcher marsk itself as not able to set permissions reliably. + */ + void performSetPermissionsTest(const QString &path); + /// For testing linux behavior only [[nodiscard]] int testLinuxWatchCount() const; @@ -83,8 +92,8 @@ class FolderWatcher : public QObject void pathChanged(const QString &path); /* - * Emitted when lock files were removed - */ + * Emitted when lock files were removed + */ void filesLockReleased(const QSet &files); /* @@ -129,6 +138,7 @@ private slots: QSet _lastPaths; Folder *_folder; bool _isReliable = true; + bool _canSetPermissions = true; bool _shouldWatchForFileUnlocking = false; diff --git a/src/gui/folderwatcher_win.cpp b/src/gui/folderwatcher_win.cpp index fa8e30888b9e1..a824d705281eb 100644 --- a/src/gui/folderwatcher_win.cpp +++ b/src/gui/folderwatcher_win.cpp @@ -125,7 +125,7 @@ void WatcherThread::watchChanges(size_t fileNotifyBufferSize, const auto error = GetLastError(); if (longNameSize > 0) { longfile = QString::fromWCharArray(fileNameBuffer, longNameSize); - } else { + } else if (error != ERROR_FILE_NOT_FOUND) { qCWarning(lcFolderWatcher) << "Error converting file name" << longfile << "to full length, keeping original name." << Utility::formatWinError(error); } } diff --git a/src/gui/folderwizard.cpp b/src/gui/folderwizard.cpp index 3dc10ad198578..fae6d197a0649 100644 --- a/src/gui/folderwizard.cpp +++ b/src/gui/folderwizard.cpp @@ -55,11 +55,11 @@ QString FormatWarningsWizardPage::formatWarnings(const QStringList &warnings) co { QString formattedWarning; if (warnings.count() == 1) { - formattedWarning = warnings.first(); + formattedWarning = Utility::escape(warnings.first()); } else if (warnings.count() > 1) { formattedWarning = "
    "; for (const auto &warning : warnings) { - formattedWarning += QString::fromLatin1("
  • %1
  • ").arg(warning); + formattedWarning += QString::fromLatin1("
  • %1
  • ").arg(Utility::escape(warning)); } formattedWarning += "
"; } @@ -310,7 +310,7 @@ void FolderWizardRemotePath::recursiveInsert(QTreeWidgetItem *parent, QStringLis item->setIcon(0, folderIcon); item->setText(0, folderName); item->setData(0, Qt::UserRole, folderPath); - item->setToolTip(0, folderPath); + item->setToolTip(0, Utility::escape(folderPath)); item->setChildIndicatorPolicy(QTreeWidgetItem::ShowIndicator); } diff --git a/src/gui/generalsettings.cpp b/src/gui/generalsettings.cpp index d1caae9ac60f7..7aedc1b8af5d2 100644 --- a/src/gui/generalsettings.cpp +++ b/src/gui/generalsettings.cpp @@ -134,7 +134,10 @@ bool createDebugArchive(const QString &filename) const auto entries = createDebugArchiveFileList(); KZip zip(filename); - zip.open(QIODevice::WriteOnly); + const auto zipStatus = zip.open(QIODevice::WriteOnly); + if (!zipStatus) { + qWarning() << "error when opening debug archive file" << filename; + } for (const auto &entry : entries) { zip.addLocalFile(entry.localFilename, entry.zipFilename); diff --git a/src/gui/generalsettings.h b/src/gui/generalsettings.h index b62a7b3c07476..96761f25c0559 100644 --- a/src/gui/generalsettings.h +++ b/src/gui/generalsettings.h @@ -34,6 +34,12 @@ class GeneralSettings : public QWidget ~GeneralSettings() override; [[nodiscard]] QSize sizeHint() const override; +protected: + Ui::GeneralSettings *getUi() const + { + return _ui; + } + public slots: void slotStyleChanged(); #if defined(BUILD_UPDATER) diff --git a/src/gui/ignorelisteditor.ui b/src/gui/ignorelisteditor.ui index 3ebdf524938c0..7c4a50f04c02a 100644 --- a/src/gui/ignorelisteditor.ui +++ b/src/gui/ignorelisteditor.ui @@ -17,7 +17,7 @@ - Global Ignore Settings + @@ -33,7 +33,7 @@ - Files Ignored by Patterns + diff --git a/src/gui/macOS/fileproviderdomainmanager_mac.mm b/src/gui/macOS/fileproviderdomainmanager_mac.mm index 17baba9f308a0..fb78dcd0184eb 100644 --- a/src/gui/macOS/fileproviderdomainmanager_mac.mm +++ b/src/gui/macOS/fileproviderdomainmanager_mac.mm @@ -347,6 +347,13 @@ void addFileProviderDomain(const AccountState * const accountState) NSFileProviderDomain * const fileProviderDomain = [[NSFileProviderDomain alloc] initWithIdentifier:domainId.toNSString() displayName:domainDisplayName.toNSString()]; + if (@available(macOS 13.0, *)) { + // supportsSyncingTrash is only available on macOS 13 and later. + // The trash is a server feature of which the availability can change any time. + // Its availability is checked on demand by the file provider extension itself. + fileProviderDomain.supportsSyncingTrash = YES; + } + [NSFileProviderManager addDomain:fileProviderDomain completionHandler:^(NSError * const error) { if(error) { qCWarning(lcMacFileProviderDomainManager) << "Error adding file provider domain: " diff --git a/src/gui/macOS/fileprovidereditlocallyjob.cpp b/src/gui/macOS/fileprovidereditlocallyjob.cpp index 50f4749e27fac..5ae84bc3c209d 100644 --- a/src/gui/macOS/fileprovidereditlocallyjob.cpp +++ b/src/gui/macOS/fileprovidereditlocallyjob.cpp @@ -11,6 +11,8 @@ #include "networkjobs.h" #include "systray.h" +using namespace Qt::StringLiterals; + namespace OCC::Mac { Q_LOGGING_CATEGORY(lcFileProviderEditLocallyJob, "nextcloud.gui.fileprovidereditlocally", QtInfoMsg) @@ -34,7 +36,7 @@ void FileProviderEditLocallyJob::start() return; } - const auto relPathSplit = _relPath.split(QLatin1Char('/')); + const auto relPathSplit = _relPath.split(u'/'); if (relPathSplit.isEmpty()) { showError(tr("Could not find a file for local editing. " "Make sure its path is valid and it is synced locally."), _relPath); @@ -74,7 +76,7 @@ void FileProviderEditLocallyJob::idGetError(const QNetworkReply * const reply) void FileProviderEditLocallyJob::idGetFinished(const QVariantMap &data) { - const auto ocId = data.value("id").toString(); + const auto ocId = data.value("id"_L1).toString(); if (ocId.isEmpty()) { qCWarning(lcFileProviderEditLocallyJob) << "Could not get file ocId."; showError(tr("Could not get file identifier."), tr("The file identifier is empty.")); diff --git a/src/gui/macOS/fileprovideritemmetadata_mac.mm b/src/gui/macOS/fileprovideritemmetadata_mac.mm index 7826693bf3e57..aa2e80432761c 100644 --- a/src/gui/macOS/fileprovideritemmetadata_mac.mm +++ b/src/gui/macOS/fileprovideritemmetadata_mac.mm @@ -90,7 +90,7 @@ QString nsNameComponentsToLocalisedQString(NSPersonNameComponents *const nameCom if (metadata._documentSize == 0) { // If the document size is 0, we can try to get the size of the file - // directly from its path. These are all materialised files anyway + // directly from its path. These are all materialized files anyway // so the size will be properly represented const auto path = metadata.userVisiblePath(); const auto fileInfo = QFileInfo(path); diff --git a/src/gui/macOS/fileprovidersettingscontroller.h b/src/gui/macOS/fileprovidersettingscontroller.h index 0633978dad034..4495451498246 100644 --- a/src/gui/macOS/fileprovidersettingscontroller.h +++ b/src/gui/macOS/fileprovidersettingscontroller.h @@ -35,15 +35,12 @@ class FileProviderSettingsController : public QObject [[nodiscard]] Q_INVOKABLE float localStorageUsageGbForAccount(const QString &userIdAtHost) const; [[nodiscard]] unsigned long long remoteStorageUsageForAccount(const QString &userIdAtHost) const; [[nodiscard]] Q_INVOKABLE float remoteStorageUsageGbForAccount(const QString &userIdAtHost) const; - [[nodiscard]] Q_INVOKABLE bool trashDeletionEnabledForAccount(const QString &userIdAtHost) const; - [[nodiscard]] Q_INVOKABLE bool trashDeletionSetForAccount(const QString &userIdAtHost) const; [[nodiscard]] Q_INVOKABLE QAbstractListModel *materialisedItemsModelForAccount(const QString &userIdAtHost); [[nodiscard]] Q_INVOKABLE FileProviderDomainSyncStatus *domainSyncStatusForAccount(const QString &userIdAtHost) const; public slots: void setVfsEnabledForAccount(const QString &userIdAtHost, const bool setEnabled, const bool showInformationDialog = true); - void setTrashDeletionEnabledForAccount(const QString &userIdAtHost, const bool setEnabled); void resetVfsForAccount(const QString &userIdAtHost); void createEvictionWindowForAccount(const QString &userIdAtHost); @@ -55,8 +52,6 @@ public slots: void localStorageUsageForAccountChanged(const QString &userIdAtHost); void remoteStorageUsageForAccountChanged(const QString &userIdAtHost); void materialisedItemsForAccountChanged(const QString &userIdAtHost); - void trashDeletionEnabledForAccountChanged(const QString &userIdAtHost); - void trashDeletionSetForAccountChanged(const QString &userIdAtHost); private: explicit FileProviderSettingsController(QObject *parent = nullptr); diff --git a/src/gui/macOS/fileprovidersettingscontroller_mac.mm b/src/gui/macOS/fileprovidersettingscontroller_mac.mm index 748d750e1a239..71e0d429e8299 100644 --- a/src/gui/macOS/fileprovidersettingscontroller_mac.mm +++ b/src/gui/macOS/fileprovidersettingscontroller_mac.mm @@ -379,59 +379,6 @@ void initialCheck() } } -bool FileProviderSettingsController::trashDeletionEnabledForAccount(const QString &userIdAtHost) const -{ - const auto xpc = FileProvider::instance()->xpc(); - - if (!xpc) { - return true; - } - - const auto domainId = FileProviderUtils::domainIdentifierForAccountIdentifier(userIdAtHost); - - if (const auto trashDeletionState = xpc->trashDeletionEnabledStateForFileProviderDomain(domainId)) { - return trashDeletionState->first; - } - - return true; -} - -bool FileProviderSettingsController::trashDeletionSetForAccount(const QString &userIdAtHost) const -{ - const auto xpc = FileProvider::instance()->xpc(); - - if (!xpc) { - return false; - } - - const auto domainId = FileProviderUtils::domainIdentifierForAccountIdentifier(userIdAtHost); - - if (const auto state = xpc->trashDeletionEnabledStateForFileProviderDomain(domainId)) { - return state->second; - } - - return false; -} - -void FileProviderSettingsController::setTrashDeletionEnabledForAccount(const QString &userIdAtHost, const bool setEnabled) -{ - const auto xpc = FileProvider::instance()->xpc(); - - if (!xpc) { - // Reset state of UI elements - emit trashDeletionEnabledForAccountChanged(userIdAtHost); - emit trashDeletionSetForAccountChanged(userIdAtHost); - return; - } - - const auto domainId = FileProviderUtils::domainIdentifierForAccountIdentifier(userIdAtHost); - - xpc->setTrashDeletionEnabledForFileProviderDomain(domainId, setEnabled); - - emit trashDeletionEnabledForAccountChanged(userIdAtHost); - emit trashDeletionSetForAccountChanged(userIdAtHost); -} - unsigned long long FileProviderSettingsController::localStorageUsageForAccount(const QString &userIdAtHost) const { return d->localStorageUsageForAccount(userIdAtHost); diff --git a/src/gui/macOS/fileprovidersocketcontroller.cpp b/src/gui/macOS/fileprovidersocketcontroller.cpp index cbcdfea0c0a5e..860c8364a8f07 100644 --- a/src/gui/macOS/fileprovidersocketcontroller.cpp +++ b/src/gui/macOS/fileprovidersocketcontroller.cpp @@ -99,6 +99,7 @@ void FileProviderSocketController::parseReceivedLine(const QString &receivedLine reportSyncState("SYNC_FINISHED"); return; } else if (command == "FILE_PROVIDER_DOMAIN_SYNC_STATE_CHANGE") { + qCDebug(lcFileProviderSocketController) << "Received FILE_PROVIDER_DOMAIN_SYNC_STATE_CHANGE:" << argument; reportSyncState(argument); return; } diff --git a/src/gui/macOS/fileproviderxpc.h b/src/gui/macOS/fileproviderxpc.h index 038d930c7695e..cd3a4920f60c1 100644 --- a/src/gui/macOS/fileproviderxpc.h +++ b/src/gui/macOS/fileproviderxpc.h @@ -28,8 +28,6 @@ class FileProviderXPC : public QObject [[nodiscard]] bool fileProviderDomainReachable(const QString &fileProviderDomainIdentifier, bool retry = true, bool reconfigureOnFail = true); - [[nodiscard]] std::optional> trashDeletionEnabledStateForFileProviderDomain(const QString &fileProviderDomainIdentifier) const; - public slots: void connectToFileProviderDomains(); void authenticateFileProviderDomains(); @@ -37,7 +35,6 @@ public slots: void unauthenticateFileProviderDomain(const QString &fileProviderDomainIdentifier) const; void setIgnoreList() const; - void setTrashDeletionEnabledForFileProviderDomain(const QString &fileProviderDomainIdentifier, bool enabled) const; private slots: void slotAccountStateChanged(AccountState::State state) const; diff --git a/src/gui/macOS/fileproviderxpc_mac.mm b/src/gui/macOS/fileproviderxpc_mac.mm index 03cb0e7755097..9dcd801cdf5f9 100644 --- a/src/gui/macOS/fileproviderxpc_mac.mm +++ b/src/gui/macOS/fileproviderxpc_mac.mm @@ -179,41 +179,6 @@ return response; } -std::optional> FileProviderXPC::trashDeletionEnabledStateForFileProviderDomain(const QString &fileProviderDomainIdentifier) const -{ - qCInfo(lcFileProviderXPC) << "Checking if fast enumeration is enabled for file provider domain" << fileProviderDomainIdentifier; - const auto service = (NSObject *)_clientCommServices.value(fileProviderDomainIdentifier); - - if (service == nil) { - qCWarning(lcFileProviderXPC) << "Could not get service for file provider domain" << fileProviderDomainIdentifier; - return std::nullopt; - } - - __block BOOL receivedTrashDeletionEnabled = YES; // What is the value of the setting being used by the extension? - __block BOOL receivedTrashDeletionEnabledSet = NO; // Has the setting been set by the user? - __block BOOL receivedResponse = NO; - dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); - [service getTrashDeletionEnabledStateWithCompletionHandler:^(BOOL enabled, BOOL set) { - receivedTrashDeletionEnabled = enabled; - receivedTrashDeletionEnabledSet = set; - receivedResponse = YES; - dispatch_semaphore_signal(semaphore); - }]; - dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, semaphoreWaitDelta)); - if (!receivedResponse) { - qCWarning(lcFileProviderXPC) << "Did not receive response for fast enumeration state"; - return std::nullopt; - } - return std::optional>{{receivedTrashDeletionEnabled, receivedTrashDeletionEnabledSet}}; -} - -void FileProviderXPC::setTrashDeletionEnabledForFileProviderDomain(const QString &fileProviderDomainIdentifier, bool enabled) const -{ - qCInfo(lcFileProviderXPC) << "Setting trash deletion enabled for file provider domain" << fileProviderDomainIdentifier << "to" << enabled; - const auto service = (NSObject *)_clientCommServices.value(fileProviderDomainIdentifier); - [service setTrashDeletionEnabled:enabled]; -} - void FileProviderXPC::setIgnoreList() const { ExcludedFiles ignoreList; diff --git a/src/gui/macOS/ui/FileProviderSettings.qml b/src/gui/macOS/ui/FileProviderSettings.qml index ef78665bbed43..f364a96ce22bb 100644 --- a/src/gui/macOS/ui/FileProviderSettings.qml +++ b/src/gui/macOS/ui/FileProviderSettings.qml @@ -99,12 +99,6 @@ Page { } } - CheckBox { - text: qsTr("Allow deletion of items in Trash") - checked: root.controller.trashDeletionEnabledForAccount(root.accountUserIdAtHost) - onClicked: root.controller.setTrashDeletionEnabledForAccount(root.accountUserIdAtHost, checked) - } - Button { text: qsTr("Reset virtual files environment") onPressed: root.controller.resetVfsForAccount(root.accountUserIdAtHost); diff --git a/src/gui/main.cpp b/src/gui/main.cpp index 073630d9dc9bf..fe1089110940f 100644 --- a/src/gui/main.cpp +++ b/src/gui/main.cpp @@ -51,6 +51,14 @@ void warnSystray() int main(int argc, char **argv) { +#ifdef Q_OS_LINUX + const auto appImagePath = qEnvironmentVariable("APPIMAGE"); + const auto runningInsideAppImage = !appImagePath.isNull() && QFile::exists(appImagePath); + if (runningInsideAppImage) { + qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--disable-gpu-compositing"); + } +#endif + #ifdef Q_OS_WIN SetDllDirectory(L""); qputenv("QML_IMPORT_PATH", (QDir::currentPath() + QStringLiteral("/qml")).toLatin1()); diff --git a/src/gui/nmcgui/nmcgeneralsettings.cpp b/src/gui/nmcgui/nmcgeneralsettings.cpp new file mode 100644 index 0000000000000..ff6f6b6f650f0 --- /dev/null +++ b/src/gui/nmcgui/nmcgeneralsettings.cpp @@ -0,0 +1,212 @@ +/* + * Copyright (C) by Eugen Fischer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + */ + +#include "nmcgeneralsettings.h" +#include "generalsettings.h" +#include "nmclibsync/nmcconfigfile.h" +#include "ui_generalsettings.h" +#include "theme.h" + + +namespace OCC { + +NMCGeneralSettings::NMCGeneralSettings(QWidget *parent) + : GeneralSettings(parent) +{ + setDefaultSettings(); + setNMCLayout(); +} + +void NMCGeneralSettings::setDefaultSettings() +{ + //Hide and disable unsupported settings + //General settings + getUi()->callNotificationsCheckBox->setVisible(false); + getUi()->monoIconsCheckBox->setVisible(false); + getUi()->chatNotificationsCheckBox->setVisible(false); + getUi()->quotaWarningNotificationsCheckBox->setVisible(false); + + //Advanced settings + getUi()->groupBox->setVisible(false); + + //Info settings + getUi()->aboutAndUpdatesGroupBox->setVisible(false); +} + +void NMCGeneralSettings::setNMCLayout() +{ + // General settings + auto generalSettingsLabel = new QLabel(QCoreApplication::translate("", "GENERAL_SETTINGS")); + generalSettingsLabel->setStyleSheet("font-size: 13px; font-weight: bold;"); + getUi()->chatNotificationsCheckBox->hide(); + getUi()->generalGroupBox->layout()->removeWidget(getUi()->autostartCheckBox); + getUi()->generalGroupBox->layout()->removeWidget(getUi()->serverNotificationsCheckBox); + getUi()->generalGroupBox->layout()->removeWidget(getUi()->callNotificationsCheckBox); + getUi()->generalGroupBox->layout()->removeWidget(getUi()->monoIconsCheckBox); + getUi()->generalGroupBox->layout()->removeWidget(getUi()->chatNotificationsCheckBox); + getUi()->generalGroupBox->layout()->removeWidget(getUi()->quotaWarningNotificationsCheckBox); + getUi()->generalGroupBox->setTitle({}); + static_cast(getUi()->generalGroupBox->layout())->addWidget(generalSettingsLabel, 0, 0); + static_cast(getUi()->generalGroupBox->layout())->addWidget(getUi()->autostartCheckBox, 1, 0); + static_cast(getUi()->generalGroupBox->layout())->addWidget(getUi()->serverNotificationsCheckBox, 2, 0); + getUi()->generalGroupBox->layout()->setContentsMargins(16, 16, 16, 16); + getUi()->generalGroupBox->layout()->setSpacing(8); + + getUi()->autostartCheckBox->setFocusPolicy(Qt::FocusPolicy::NoFocus); + getUi()->serverNotificationsCheckBox->setFocusPolicy(Qt::FocusPolicy::NoFocus); + + // Advanced settings + auto advancedSettingsLabel = new QLabel(QCoreApplication::translate("", "ADVANCED_SETTINGS")); + advancedSettingsLabel->setStyleSheet("font-size: 13px; font-weight: bold;"); + QGroupBox *advancedSettingsBox = new QGroupBox(this); + advancedSettingsBox->setTitle(""); + advancedSettingsBox->setLayout(new QVBoxLayout); + advancedSettingsBox->layout()->setContentsMargins(16, 16, 16, 16); + advancedSettingsBox->layout()->setSpacing(8); + + getUi()->horizontalLayout_trash->removeWidget(getUi()->moveFilesToTrashCheckBox); + getUi()->horizontalLayout_3->removeWidget(getUi()->newFolderLimitCheckBox); + getUi()->horizontalLayout_3->removeWidget(getUi()->newFolderLimitSpinBox); + getUi()->horizontalLayout_3->removeWidget(getUi()->label); + getUi()->horizontalLayout_4->removeWidget(getUi()->ignoredFilesButton); + getUi()->horizontalLayout_10->removeWidget(getUi()->showInExplorerNavigationPaneCheckBox); + + getUi()->ignoredFilesButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + getUi()->ignoredFilesButton->setFocusPolicy(Qt::NoFocus); + getUi()->ignoredFilesButton->setStyleSheet(R"( + QPushButton { + min-height: 32px; + min-width: 200px; + border: 1px solid black; + color: black; + background-color: #ededed; + font-size: 13px; + border-radius: 4px; + } + QPushButton:hover { + background-color: white; + } + )"); + + advancedSettingsBox->layout()->addWidget(advancedSettingsLabel); + advancedSettingsBox->layout()->addWidget(getUi()->showInExplorerNavigationPaneCheckBox); + advancedSettingsBox->layout()->addWidget(getUi()->moveFilesToTrashCheckBox); + + QHBoxLayout *folderLimitLayout = new QHBoxLayout; + folderLimitLayout->setContentsMargins(0,0,0,0); + folderLimitLayout->setSpacing(8); + folderLimitLayout->addWidget(getUi()->newFolderLimitCheckBox); + folderLimitLayout->addWidget(getUi()->newFolderLimitSpinBox); + getUi()->newFolderLimitCheckBox->setFocusPolicy(Qt::NoFocus); + getUi()->newFolderLimitSpinBox->setFixedWidth(80); + getUi()->newFolderLimitSpinBox->setFocusPolicy(Qt::StrongFocus); + folderLimitLayout->addWidget(getUi()->label); + getUi()->label->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + folderLimitLayout->addStretch(); + + QWidget *folderLimitBox = new QWidget(this); + folderLimitBox->setLayout(folderLimitLayout); + folderLimitBox->setContentsMargins(0, 0, 0, 0); + folderLimitBox->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + + advancedSettingsBox->layout()->addWidget(folderLimitBox); + advancedSettingsBox->layout()->addItem(new QSpacerItem(1, 8, QSizePolicy::Fixed, QSizePolicy::Fixed)); + advancedSettingsBox->layout()->addWidget(getUi()->ignoredFilesButton); + + getUi()->showInExplorerNavigationPaneCheckBox->setFocusPolicy(Qt::FocusPolicy::NoFocus); + getUi()->moveFilesToTrashCheckBox->setFocusPolicy(Qt::FocusPolicy::NoFocus); + + getUi()->gridLayout_3->addWidget(advancedSettingsBox, 2, 0); + + //Datenschutz + auto updatesLabel = new QLabel(QCoreApplication::translate("", "UPDATES_SETTINGS")); + updatesLabel->setStyleSheet("font-size: 13px; font-weight: bold;"); + QGroupBox *dataProtectionBox = new QGroupBox(this); + dataProtectionBox->setTitle(""); + dataProtectionBox->setLayout(new QVBoxLayout); + dataProtectionBox->layout()->setContentsMargins(16, 16, 16, 16); + dataProtectionBox->layout()->setSpacing(8); + + getUi()->updatesLayout_2->removeWidget(getUi()->autoCheckForUpdatesCheckBox); + + auto *dataAnalysisCheckBox = new QCheckBox(this); + dataAnalysisCheckBox->setText(QCoreApplication::translate("", "DATA_ANALYSIS")); + dataAnalysisCheckBox->setFocusPolicy(Qt::FocusPolicy::NoFocus); + + dataProtectionBox->layout()->addWidget(updatesLabel); + dataProtectionBox->layout()->addWidget(getUi()->autoCheckForUpdatesCheckBox); + dataProtectionBox->layout()->addWidget(dataAnalysisCheckBox); + + getUi()->autoCheckForUpdatesCheckBox->setFocusPolicy(Qt::FocusPolicy::NoFocus); + + connect(dataAnalysisCheckBox, &QAbstractButton::toggled, this, [](bool toggle){ + NMCConfigFile cfgFile; + cfgFile.setTransferUsageData(toggle, QString()); + }); + NMCConfigFile cfgFile; + dataAnalysisCheckBox->setChecked(cfgFile.transferUsageData()); + + dataProtectionBox->layout()->addItem(new QSpacerItem(1,8,QSizePolicy::Fixed,QSizePolicy::Fixed)); + + auto *dataAnalysisImpressum = new QLabel(this); + dataAnalysisImpressum->setText(QString("%1").arg(QCoreApplication::translate("", "IMPRESSUM"))); + dataAnalysisImpressum->setTextFormat(Qt::RichText); + dataAnalysisImpressum->setTextInteractionFlags(Qt::TextBrowserInteraction); + dataAnalysisImpressum->setOpenExternalLinks(true); + dataAnalysisImpressum->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + dataAnalysisImpressum->setStyleSheet("font-size: 13px"); + dataProtectionBox->layout()->addWidget(dataAnalysisImpressum); + + auto *dataAnalysisData = new QLabel(this); + dataAnalysisData->setText(QString("%1").arg(QCoreApplication::translate("", "DATA_PROTECTION"))); + dataAnalysisData->setTextFormat(Qt::RichText); + dataAnalysisData->setTextInteractionFlags(Qt::TextBrowserInteraction); + dataAnalysisData->setOpenExternalLinks(true); + dataAnalysisData->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + dataAnalysisData->setStyleSheet("font-size: 13px"); + dataProtectionBox->layout()->addWidget(dataAnalysisData); + + auto *dataAnalysisOpenSource = new QLabel(this); + dataAnalysisOpenSource->setText(QString("%1").arg(QCoreApplication::translate("", "LICENCE"))); + dataAnalysisOpenSource->setTextFormat(Qt::RichText); + dataAnalysisOpenSource->setTextInteractionFlags(Qt::TextBrowserInteraction); + dataAnalysisOpenSource->setOpenExternalLinks(true); + dataAnalysisOpenSource->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + dataAnalysisOpenSource->setStyleSheet("font-size: 13px"); + dataProtectionBox->layout()->addWidget(dataAnalysisOpenSource); + + auto *dataAnalysisFurtherInfo = new QLabel(this); + dataAnalysisFurtherInfo->setText(QString("%1").arg(QCoreApplication::translate("", "FURTHER_INFO"))); + dataAnalysisFurtherInfo->setTextFormat(Qt::RichText); + dataAnalysisFurtherInfo->setTextInteractionFlags(Qt::TextBrowserInteraction); + dataAnalysisFurtherInfo->setOpenExternalLinks(true); + dataAnalysisFurtherInfo->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + dataAnalysisFurtherInfo->setStyleSheet("font-size: 13px"); + dataProtectionBox->layout()->addWidget(dataAnalysisFurtherInfo); + + dataProtectionBox->layout()->addItem(new QSpacerItem(1,8,QSizePolicy::Fixed,QSizePolicy::Fixed)); + + auto *currentVersion = new QLabel(this); + currentVersion->setText(Theme::instance()->about()); + currentVersion->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); + //Todo, set current version + dataProtectionBox->layout()->addWidget(currentVersion); + + getUi()->gridLayout_3->addWidget(dataProtectionBox, 3, 0); + + auto *vExpandSpacer = new QSpacerItem(1,1,QSizePolicy::Fixed,QSizePolicy::Expanding); + getUi()->gridLayout_3->addItem(vExpandSpacer, 99, 0); +} + +} // namespace OCC \ No newline at end of file diff --git a/src/gui/nmcgui/nmcgeneralsettings.h b/src/gui/nmcgui/nmcgeneralsettings.h new file mode 100644 index 0000000000000..e3dcc7c755762 --- /dev/null +++ b/src/gui/nmcgui/nmcgeneralsettings.h @@ -0,0 +1,66 @@ +/* + * Copyright (C) by Eugen Fischer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + */ + +#ifndef MIRALL_GENERALSETTINGSMAGENTA_H +#define MIRALL_GENERALSETTINGSMAGENTA_H + +#include "generalsettings.h" + +namespace OCC { + +/** + * @brief The NMCGeneralSettings class + * + * This class represents the Magenta-specific implementation of general settings + * for a graphical user interface. It inherits from the base class GeneralSettings. + * + * @ingroup gui + */ +class NMCGeneralSettings : public GeneralSettings +{ + Q_OBJECT + +public: + /** + * @brief Constructor for NMCGeneralSettings + * + * Creates an instance of NMCGeneralSettings with the specified parent widget. + * + * @param parent The parent widget (default is nullptr). + */ + explicit NMCGeneralSettings(QWidget *parent = nullptr); + + /** + * @brief Destructor for NMCGeneralSettings + */ + ~NMCGeneralSettings() = default; + +protected: + /** + * @brief Set default settings + * + * Sets the default values for Magenta-specific general settings. + */ + void setDefaultSettings(); + + /** + * @brief Set layout + * + * Sets the layout for the Magenta-specific general settings user interface. + */ + void setNMCLayout(); +}; + +} // namespace OCC +#endif // MIRALL_GENERALSETTINGSMAGENTA_H \ No newline at end of file diff --git a/src/gui/owncloudsetupwizard.cpp b/src/gui/owncloudsetupwizard.cpp index 44d51f7a96df8..0ae0ac1d1b025 100644 --- a/src/gui/owncloudsetupwizard.cpp +++ b/src/gui/owncloudsetupwizard.cpp @@ -37,6 +37,8 @@ #include #include +using namespace Qt::StringLiterals; + namespace OCC { OwncloudSetupWizard::OwncloudSetupWizard(QObject *parent) @@ -183,11 +185,11 @@ void OwncloudSetupWizard::slotCheckServer(const QUrl &serverURL, const OCC::Wiza if (!_ocWizard->_clientSslCertificate.isNull()) { sslConfiguration.setLocalCertificate(_ocWizard->_clientSslCertificate); sslConfiguration.setPrivateKey(_ocWizard->_clientSslKey); + // Merge client side CA with system CA + auto ca = sslConfiguration.systemCaCertificates(); + ca.append(_ocWizard->_clientSslCaCertificates); + sslConfiguration.setCaCertificates(ca); } - // Be sure to merge the CAs - auto ca = sslConfiguration.systemCaCertificates(); - ca.append(_ocWizard->_clientSslCaCertificates); - sslConfiguration.setCaCertificates(ca); account->setSslConfiguration(sslConfiguration); // Make sure TCP connections get re-established @@ -378,9 +380,9 @@ void OwncloudSetupWizard::slotConnectToOCUrl(const QString &url) sender()->deleteLater(); - const auto objData = json.object().value("ocs").toObject().value("data").toObject(); - const auto userId = objData.value("id").toString(""); - const auto displayName = objData.value("display-name").toString(""); + const auto objData = json.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); + const auto userId = objData.value("id"_L1).toString(QString()); + const auto displayName = objData.value("display-name"_L1).toString(QString()); _ocWizard->account()->setDavUser(userId); _ocWizard->account()->setDavDisplayName(displayName); @@ -442,7 +444,7 @@ void OwncloudSetupWizard::slotAuthError() // strip the expected path QString path = redirectUrl.path(); - static QString expectedPath = "/" + _ocWizard->account()->davPath(); + static QString expectedPath = u'/' + _ocWizard->account()->davPath(); if (path.endsWith(expectedPath)) { path.chop(expectedPath.size()); redirectUrl.setPath(path); @@ -488,7 +490,7 @@ void OwncloudSetupWizard::slotAuthError() bool OwncloudSetupWizard::checkDowngradeAdvised(QNetworkReply *reply) { - if (reply->url().scheme() != QLatin1String("https")) { + if (reply->url().scheme() != "https"_L1) { return false; } @@ -503,7 +505,7 @@ bool OwncloudSetupWizard::checkDowngradeAdvised(QNetworkReply *reply) } // Adhere to HSTS, even though we do not parse it properly - if (reply->hasRawHeader("Strict-Transport-Security")) { + if (reply->hasRawHeader("Strict-Transport-Security"_L1)) { return false; } return true; @@ -654,8 +656,8 @@ void OwncloudSetupWizard::slotCreateRemoteFolderFinished(QNetworkReply *reply) _remoteFolder.clear(); success = false; } else { - _ocWizard->appendToConfigurationLog(tr("Remote folder %1 creation failed with error %2.").arg(Utility::escape(_remoteFolder)).arg(error)); - _ocWizard->displayError(tr("Remote folder %1 creation failed with error %2.").arg(Utility::escape(_remoteFolder)).arg(error), false); + _ocWizard->appendToConfigurationLog(tr("Remote folder %1 creation failed with error %2.").arg(Utility::escape(_remoteFolder)).arg(QString::number(error))); + _ocWizard->displayError(tr("Remote folder %1 creation failed with error %2.").arg(Utility::escape(_remoteFolder)).arg(QString::number(error)), false); _remoteFolder.clear(); success = false; } diff --git a/src/gui/settingsdialog.cpp b/src/gui/settingsdialog.cpp index dc6ab9cb802ca..033c555f7309d 100644 --- a/src/gui/settingsdialog.cpp +++ b/src/gui/settingsdialog.cpp @@ -10,6 +10,7 @@ #include "folderman.h" #include "theme.h" #include "generalsettings.h" +#include "nmcgui/nmcgeneralsettings.h" #include "networksettings.h" #include "accountsettings.h" #include "configfile.h" @@ -114,7 +115,7 @@ SettingsDialog::SettingsDialog(ownCloudGui *gui, QWidget *parent) QAction *generalAction = createColorAwareAction(QLatin1String(":/client/theme/settings.svg"), tr("General")); _actionGroup->addAction(generalAction); _toolBar->addAction(generalAction); - auto *generalSettings = new GeneralSettings; + auto *generalSettings = new NMCGeneralSettings; _ui->stack->addWidget(generalSettings); // Connect styleChanged events to our widgets, so they can adapt (Dark-/Light-Mode switching) diff --git a/src/gui/sharemanager.cpp b/src/gui/sharemanager.cpp index 3caee2fc56213..8f7314d96e828 100644 --- a/src/gui/sharemanager.cpp +++ b/src/gui/sharemanager.cpp @@ -17,6 +17,8 @@ #include #include +using namespace Qt::StringLiterals; + Q_LOGGING_CATEGORY(lcUserGroupShare, "nextcloud.gui.usergroupshare", QtInfoMsg) namespace OCC { @@ -294,14 +296,14 @@ OcsShareJob *LinkShare::createShareJob(const LinkShareSlot slotFunction) { void LinkShare::slotExpireDateSet(const QJsonDocument &reply, const QVariant &value) { - auto data = reply.object().value("ocs").toObject().value("data").toObject(); + auto data = reply.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); /* * If the reply provides a data back (more REST style) * they use this date. */ - if (data.value("expiration").isString()) { - _expireDate = QDate::fromString(data.value("expiration").toString(), "yyyy-MM-dd 00:00:00"); + if (data.value("expiration"_L1).isString()) { + _expireDate = QDate::fromString(data.value("expiration"_L1).toString(), "yyyy-MM-dd 00:00:00"); } else { _expireDate = value.toDate(); } @@ -391,14 +393,14 @@ void UserGroupShare::setExpireDate(const QDate &date) void UserGroupShare::slotExpireDateSet(const QJsonDocument &reply, const QVariant &value) { - auto data = reply.object().value("ocs").toObject().value("data").toObject(); + auto data = reply.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); /* * If the reply provides a data back (more REST style) * they use this date. */ - if (data.value("expiration").isString()) { - _expireDate = QDate::fromString(data.value("expiration").toString(), "yyyy-MM-dd 00:00:00"); + if (data.value("expiration"_L1).isString()) { + _expireDate = QDate::fromString(data.value("expiration"_L1).toString(), "yyyy-MM-dd 00:00:00"); } else { _expireDate = value.toDate(); } @@ -466,12 +468,12 @@ void ShareManager::createShare(const QString &path, // Find existing share permissions (if this was shared with us) Share::Permissions existingPermissions = SharePermissionAll; const auto &replyObject = reply.object(); - const auto &ocsObject = replyObject["ocs"].toObject(); - const auto &dataArray = ocsObject["data"].toArray(); + const auto &ocsObject = replyObject["ocs"_L1].toObject(); + const auto &dataArray = ocsObject["data"_L1].toArray(); for (const auto &element : dataArray) { auto map = element.toObject(); - if (map["file_target"] == path) - existingPermissions = Share::Permissions(map["permissions"].toInt()); + if (map["file_target"_L1] == path) + existingPermissions = Share::Permissions(map["permissions"_L1].toInt()); } // Limit the permissions we request for a share to the ones the item @@ -510,7 +512,7 @@ void ShareManager::createE2EeShareJob(const QString &fullRemotePath, return; } - Q_ASSERT(folder->remotePath() == QStringLiteral("/") || + Q_ASSERT(folder->remotePath() == "/"_L1 || Utility::noLeadingSlashPath(fullRemotePath).startsWith(Utility::noLeadingSlashPath(Utility::noTrailingSlashPath(folder->remotePath())))); const auto createE2eeShareJob = new UpdateE2eeFolderUsersMetadataJob(_account, @@ -530,7 +532,7 @@ void ShareManager::createE2EeShareJob(const QString &fullRemotePath, void ShareManager::slotShareCreated(const QJsonDocument &reply) { //Parse share - auto data = reply.object().value("ocs").toObject().value("data").toObject(); + auto data = reply.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); SharePtr share(parseShare(data)); emit shareCreated(share); @@ -557,7 +559,7 @@ void ShareManager::fetchSharedWithMe(const QString &path) const QList ShareManager::parseShares(const QJsonDocument &reply) const { qDebug() << reply; - const auto tmpShares = reply.object().value("ocs").toObject().value("data").toArray(); + const auto tmpShares = reply.object().value("ocs"_L1).toObject().value("data"_L1).toArray(); const QString versionString = _account->serverVersion(); qCDebug(lcSharing) << versionString << "Fetched" << tmpShares.count() << "shares"; @@ -566,7 +568,7 @@ const QList ShareManager::parseShares(const QJsonDocument &reply) cons for (const auto &share : tmpShares) { auto data = share.toObject(); - auto shareType = data.value("share_type").toInt(); + auto shareType = data.value("share_type"_L1).toInt(); SharePtr newShare; @@ -599,29 +601,29 @@ void ShareManager::slotSharedWithMeFetched(const QJsonDocument &reply) QSharedPointer ShareManager::parseUserGroupShare(const QJsonObject &data) const { - ShareePtr sharee(new Sharee(data.value("share_with").toString(), - data.value("share_with_displayname").toString(), - static_cast(data.value("share_type").toInt()))); + ShareePtr sharee(new Sharee(data.value("share_with"_L1).toString(), + data.value("share_with_displayname"_L1).toString(), + static_cast(data.value("share_type"_L1).toInt()))); QDate expireDate; - if (data.value("expiration").isString()) { - expireDate = QDate::fromString(data.value("expiration").toString(), "yyyy-MM-dd 00:00:00"); + if (data.value("expiration"_L1).isString()) { + expireDate = QDate::fromString(data.value("expiration"_L1).toString(), "yyyy-MM-dd 00:00:00"); } QString note; - if (data.value("note").isString()) { - note = data.value("note").toString(); + if (data.value("note"_L1).isString()) { + note = data.value("note"_L1).toString(); } return QSharedPointer(new UserGroupShare(_account, - data.value("id").toVariant().toString(), // "id" used to be an integer, support both - data.value("uid_owner").toVariant().toString(), - data.value("uid_file_owner").toVariant().toString(), - data.value("displayname_owner").toVariant().toString(), - data.value("path").toString(), - static_cast(data.value("share_type").toInt()), - !data.value("password").toString().isEmpty(), - static_cast(data.value("permissions").toInt()), + data.value("id"_L1).toVariant().toString(), // "id" used to be an integer, support both + data.value("uid_owner"_L1).toVariant().toString(), + data.value("uid_file_owner"_L1).toVariant().toString(), + data.value("displayname_owner"_L1).toVariant().toString(), + data.value("path"_L1).toString(), + static_cast(data.value("share_type"_L1).toInt()), + !data.value("password"_L1).toString().isEmpty(), + static_cast(data.value("permissions"_L1).toInt()), sharee, expireDate, note)); @@ -632,60 +634,60 @@ QSharedPointer ShareManager::parseLinkShare(const QJsonObject &data) QUrl url; // From ownCloud server 8.2 the url field is always set for public shares - if (data.contains("url")) { - url = QUrl(data.value("url").toString()); + if (data.contains("url"_L1)) { + url = QUrl(data.value("url"_L1).toString()); } else if (_account->serverVersionInt() >= Account::makeServerVersion(8, 0, 0)) { // From ownCloud server version 8 on, a different share link scheme is used. - url = QUrl(Utility::concatUrlPath(_account->url(), QLatin1String("index.php/s/") + data.value("token").toString())).toString(); + url = QUrl(Utility::concatUrlPath(_account->url(), QLatin1String("index.php/s/") + data.value("token"_L1).toString())).toString(); } else { QUrlQuery queryArgs; - queryArgs.addQueryItem(QLatin1String("service"), QLatin1String("files")); - queryArgs.addQueryItem(QLatin1String("t"), data.value("token").toString()); - url = QUrl(Utility::concatUrlPath(_account->url(), QLatin1String("public.php"), queryArgs).toString()); + queryArgs.addQueryItem(u"service"_s, u"files"_s); + queryArgs.addQueryItem(u"t"_s, data.value("token"_L1).toString()); + url = QUrl(Utility::concatUrlPath(_account->url(), u"public.php"_s, queryArgs).toString()); } QDate expireDate; - if (data.value("expiration").isString()) { - expireDate = QDate::fromString(data.value("expiration").toString(), "yyyy-MM-dd 00:00:00"); + if (data.value("expiration"_L1).isString()) { + expireDate = QDate::fromString(data.value("expiration"_L1).toString(), "yyyy-MM-dd 00:00:00"); } QString note; - if (data.value("note").isString()) { - note = data.value("note").toString(); + if (data.value("note"_L1).isString()) { + note = data.value("note"_L1).toString(); } return QSharedPointer(new LinkShare(_account, - data.value("id").toVariant().toString(), // "id" used to be an integer, support both - data.value("uid_owner").toString(), - data.value("uid_file_owner").toString(), - data.value("displayname_owner").toString(), - data.value("path").toString(), - data.value("name").toString(), - data.value("token").toString(), - (Share::Permissions)data.value("permissions").toInt(), - data.value("share_with").isString(), // has password? + data.value("id"_L1).toVariant().toString(), // "id" used to be an integer, support both + data.value("uid_owner"_L1).toString(), + data.value("uid_file_owner"_L1).toString(), + data.value("displayname_owner"_L1).toString(), + data.value("path"_L1).toString(), + data.value("name"_L1).toString(), + data.value("token"_L1).toString(), + (Share::Permissions)data.value("permissions"_L1).toInt(), + data.value("share_with"_L1).isString(), // has password? url, expireDate, note, - data.value("label").toString(), - data.value("hide_download").toInt() == 1)); + data.value("label"_L1).toString(), + data.value("hide_download"_L1).toInt() == 1)); } SharePtr ShareManager::parseShare(const QJsonObject &data) const { - ShareePtr sharee(new Sharee(data.value("share_with").toString(), - data.value("share_with_displayname").toString(), - (Sharee::Type)data.value("share_type").toInt())); + ShareePtr sharee(new Sharee(data.value("share_with"_L1).toString(), + data.value("share_with_displayname"_L1).toString(), + (Sharee::Type)data.value("share_type"_L1).toInt())); return SharePtr(new Share(_account, - data.value("id").toVariant().toString(), // "id" used to be an integer, support both - data.value("uid_owner").toVariant().toString(), - data.value("uid_file_owner").toVariant().toString(), - data.value("displayname_owner").toVariant().toString(), - data.value("path").toString(), - (Share::ShareType)data.value("share_type").toInt(), - !data.value("password").toString().isEmpty(), - (Share::Permissions)data.value("permissions").toInt(), + data.value("id"_L1).toVariant().toString(), // "id" used to be an integer, support both + data.value("uid_owner"_L1).toVariant().toString(), + data.value("uid_file_owner"_L1).toVariant().toString(), + data.value("displayname_owner"_L1).toVariant().toString(), + data.value("path"_L1).toString(), + (Share::ShareType)data.value("share_type"_L1).toInt(), + !data.value("password"_L1).toString().isEmpty(), + (Share::Permissions)data.value("permissions"_L1).toInt(), sharee)); } diff --git a/src/gui/socketapi/CMakeLists.txt b/src/gui/socketapi/CMakeLists.txt index 7eb4ec6cdfd76..370b07955221e 100644 --- a/src/gui/socketapi/CMakeLists.txt +++ b/src/gui/socketapi/CMakeLists.txt @@ -4,8 +4,6 @@ target_sources(nextcloudCore PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/socketapi.h ${CMAKE_CURRENT_SOURCE_DIR}/socketapi.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/socketuploadjob.h - ${CMAKE_CURRENT_SOURCE_DIR}/socketuploadjob.cpp ) if( APPLE ) diff --git a/src/gui/socketapi/socketapi.cpp b/src/gui/socketapi/socketapi.cpp index 68b717498f960..3ffbfd377be53 100644 --- a/src/gui/socketapi/socketapi.cpp +++ b/src/gui/socketapi/socketapi.cpp @@ -6,7 +6,6 @@ #include "socketapi.h" #include "socketapi_p.h" -#include "socketapi/socketuploadjob.h" #include "conflictdialog.h" #include "conflictsolver.h" @@ -78,6 +77,8 @@ // The second number should be changed when there are new features. #define MIRALL_SOCKET_API_VERSION "1.1" +using namespace Qt::StringLiterals; + namespace { constexpr auto encryptJobPropertyFolder = "folder"; constexpr auto encryptJobPropertyPath = "path"; @@ -238,7 +239,6 @@ SocketApi::SocketApi(QObject *parent) qRegisterMetaType("SocketListener*"); qRegisterMetaType>("QSharedPointer"); - qRegisterMetaType>("QSharedPointer"); if (Utility::isWindows()) { socketPath = QLatin1String(R"(\\.\pipe\)") @@ -379,8 +379,6 @@ void SocketApi::slotReadSocket() QByteArray functionWithArguments = QByteArrayLiteral("command_"); if (command.startsWith("ASYNC_")) { functionWithArguments += command + QByteArrayLiteral("(QSharedPointer)"); - } else if (command.startsWith("V2/")) { - functionWithArguments += QByteArrayLiteral("V2_") + command.mid(3) + QByteArrayLiteral("(QSharedPointer)"); } else { functionWithArguments += command + QByteArrayLiteral("(QString,SocketListener*)"); } @@ -389,12 +387,11 @@ void SocketApi::slotReadSocket() if (out == -1) { listener->sendError(QStringLiteral("Function %1 not found").arg(QString::fromUtf8(functionWithArguments))); } - ASSERT(out != -1) return out; }(); const auto argument = QString{argPos != -1 ? line.mid(argPos + 1) : QString()}; - if (command.startsWith("ASYNC_")) { + if (command.startsWith("ASYNC_"_L1)) { const auto arguments = argument.split('|'); if (arguments.size() != 2) { listener->sendError(QStringLiteral("argument count is wrong")); @@ -416,24 +413,6 @@ void SocketApi::slotReadSocket() << "with argument:" << argument; socketApiJob->reject(QStringLiteral("command not found")); } - } else if (command.startsWith("V2/")) { - QJsonParseError error{}; - const auto json = QJsonDocument::fromJson(argument.toUtf8(), &error).object(); - if (error.error != QJsonParseError::NoError) { - qCWarning(lcSocketApi()) << "Invalid json" << argument << error.errorString(); - listener->sendError(error.errorString()); - return; - } - auto socketApiJob = QSharedPointer::create(listener, command, json); - if (indexOfMethod != -1) { - staticMetaObject.method(indexOfMethod) - .invoke(this, Qt::QueuedConnection, - Q_ARG(QSharedPointer, socketApiJob)); - } else { - qCWarning(lcSocketApi) << "The command is not supported by this version of the client:" << command - << "with argument:" << argument; - socketApiJob->failure(QStringLiteral("command not found")); - } } else if (command.startsWith("ENCRYPT")) { if (indexOfMethod != -1) { ASSERT(thread() == QThread::currentThread()) @@ -729,8 +708,8 @@ void SocketApi::command_EDIT(const QString &localFile, SocketListener *listener) job->setVerb(JsonApiJob::Verb::Post); QObject::connect(job, &JsonApiJob::jsonReceived, [](const QJsonDocument &json){ - auto data = json.object().value("ocs").toObject().value("data").toObject(); - auto url = QUrl(data.value("url").toString()); + auto data = json.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); + auto url = QUrl(data.value("url"_L1).toString()); if(!url.isEmpty()) Utility::openBrowser(url); @@ -1101,23 +1080,6 @@ void SocketApi::setFileLock(const QString &localFile, const SyncFileItem::LockSt shareFolder->scheduleThisFolderSoon(); } -void SocketApi::command_V2_LIST_ACCOUNTS(const QSharedPointer &job) const -{ - QJsonArray out; - const auto accounts = AccountManager::instance()->accounts(); - for (auto acc : accounts) { - // TODO: Use uuid once https://github.com/owncloud/client/pull/8397 is merged - out << QJsonObject({ { "name", acc->account()->displayName() }, { "id", acc->account()->id() } }); - } - job->success({ { "accounts", out } }); -} - -void SocketApi::command_V2_UPLOAD_FILES_FROM(const QSharedPointer &job) const -{ - auto uploadJob = new SocketUploadJob(job); - uploadJob->start(); -} - void SocketApi::emailPrivateLink(const QString &link) { Utility::openEmailComposer( @@ -1695,31 +1657,6 @@ void SocketApiJob::reject(const QString &response) _socketListener->sendMessage(QStringLiteral("REJECT|") + _jobId + QLatin1Char('|') + response); } -SocketApiJobV2::SocketApiJobV2(const QSharedPointer &socketListener, const QByteArray &command, const QJsonObject &arguments) - : _socketListener(socketListener) - , _command(command) - , _jobId(arguments[QStringLiteral("id")].toString()) - , _arguments(arguments[QStringLiteral("arguments")].toObject()) -{ - ASSERT(!_jobId.isEmpty()) -} - -void SocketApiJobV2::success(const QJsonObject &response) const -{ - doFinish(response); -} - -void SocketApiJobV2::failure(const QString &error) const -{ - doFinish({ { QStringLiteral("error"), error } }); -} - -void SocketApiJobV2::doFinish(const QJsonObject &obj) const -{ - _socketListener->sendMessage(_command + QStringLiteral("_RESULT:") + QJsonDocument({ { QStringLiteral("id"), _jobId }, { QStringLiteral("arguments"), obj } }).toJson(QJsonDocument::Compact)); - Q_EMIT finished(); -} - } // namespace OCC #include "socketapi.moc" diff --git a/src/gui/socketapi/socketapi.h b/src/gui/socketapi/socketapi.h index 2594d1ab6ee09..5dcf6900e8c04 100644 --- a/src/gui/socketapi/socketapi.h +++ b/src/gui/socketapi/socketapi.h @@ -26,7 +26,6 @@ class Folder; class SocketListener; class DirectEditor; class SocketApiJob; -class SocketApiJobV2; Q_DECLARE_LOGGING_CATEGORY(lcSocketApi) @@ -142,10 +141,6 @@ private slots: Q_INVOKABLE void command_OPEN(const QString &localFile, OCC::SocketListener *listener); #endif - // External sync - Q_INVOKABLE void command_V2_LIST_ACCOUNTS(const QSharedPointer &job) const; - Q_INVOKABLE void command_V2_UPLOAD_FILES_FROM(const QSharedPointer &job) const; - // Fetch the private link and call targetFun void fetchPrivateLinkUrlHelper(const QString &localFile, const std::function &targetFun); diff --git a/src/gui/socketapi/socketapi_p.h b/src/gui/socketapi/socketapi_p.h index f77a999a011a5..93e18b493fc79 100644 --- a/src/gui/socketapi/socketapi_p.h +++ b/src/gui/socketapi/socketapi_p.h @@ -128,29 +128,6 @@ class SocketApiJob : public QObject QJsonObject _arguments; }; -class SocketApiJobV2 : public QObject -{ - Q_OBJECT -public: - explicit SocketApiJobV2(const QSharedPointer &socketListener, const QByteArray &command, const QJsonObject &arguments); - - void success(const QJsonObject &response) const; - void failure(const QString &error) const; - - [[nodiscard]] const QJsonObject &arguments() const { return _arguments; } - [[nodiscard]] QByteArray command() const { return _command; } - -Q_SIGNALS: - void finished() const; - -private: - void doFinish(const QJsonObject &obj) const; - - QSharedPointer _socketListener; - const QByteArray _command; - QString _jobId; - QJsonObject _arguments; -}; } Q_DECLARE_METATYPE(OCC::SocketListener *) diff --git a/src/gui/socketapi/socketuploadjob.cpp b/src/gui/socketapi/socketuploadjob.cpp deleted file mode 100644 index f5493f9ecfe81..0000000000000 --- a/src/gui/socketapi/socketuploadjob.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors - * SPDX-FileCopyrightText: 2021 ownCloud GmbH - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "socketuploadjob.h" -#include "common/utility.h" -#include "socketapi_p.h" - -#include "accountmanager.h" -#include "common/syncjournaldb.h" -#include "syncengine.h" - -#include -#include -#include - -using namespace OCC; - -SocketUploadJob::SocketUploadJob(const QSharedPointer &job) - : _apiJob(job) -{ - connect(job.data(), &SocketApiJobV2::finished, this, &SocketUploadJob::deleteLater); - - _localPath = _apiJob->arguments()[QLatin1String("localPath")].toString(); - _remotePath = _apiJob->arguments()[QLatin1String("remotePath")].toString(); - if (!_remotePath.startsWith(QLatin1Char('/'))) { - _remotePath = QLatin1Char('/') + _remotePath; - } - - _pattern = job->arguments()[QLatin1String("pattern")].toString(); - // TODO: use uuid - const auto accname = job->arguments()[QLatin1String("account")][QLatin1String("name")].toString(); - auto account = AccountManager::instance()->account(accname); - - if (!QFileInfo(_localPath).isAbsolute()) { - job->failure(QStringLiteral("Local path must be a an absolute path")); - return; - } - if (!_tmp.open()) { - job->failure(QStringLiteral("Failed to create temporary database")); - return; - } - - _db = new SyncJournalDb(_tmp.fileName(), this); - - SyncOptions opt; - opt.fillFromEnvironmentVariables(); - opt.verifyChunkSizes(); - _engine = new SyncEngine(account->account(), Utility::trailingSlashPath(_localPath), opt, _remotePath, _db); - _engine->setParent(_db); - - connect(_engine, &OCC::SyncEngine::itemCompleted, this, [this](const OCC::SyncFileItemPtr item) { - _syncedFiles.append(item->_file); - }); - - connect(_engine, &OCC::SyncEngine::finished, this, [this](bool ok) { - if (ok) { - _apiJob->success({ { "localPath", _localPath }, { "syncedFiles", QJsonArray::fromStringList(_syncedFiles) } }); - } - }); - connect(_engine, &OCC::SyncEngine::syncError, this, [this](const QString &error, ErrorCategory) { - _apiJob->failure(error); - }); -} - -void SocketUploadJob::start() -{ - auto opt = _engine->syncOptions(); - opt.setFilePattern(_pattern); - if (!opt.fileRegex().isValid()) { - _apiJob->failure(opt.fileRegex().errorString()); - return; - } - _engine->setSyncOptions(opt); - - // create the dir, fail if it already exists - auto mkdir = new OCC::MkColJob(_engine->account(), _remotePath); - connect(mkdir, &OCC::MkColJob::finishedWithoutError, _engine, &OCC::SyncEngine::startSync); - connect(mkdir, &OCC::MkColJob::finishedWithError, this, [this](QNetworkReply *reply) { - if (reply->error() == 202) { - _apiJob->failure(QStringLiteral("Destination %1 already exists").arg(_remotePath)); - } else { - _apiJob->failure(reply->errorString()); - } - }); - mkdir->start(); -} diff --git a/src/gui/socketapi/socketuploadjob.h b/src/gui/socketapi/socketuploadjob.h deleted file mode 100644 index ba00de3bb4028..0000000000000 --- a/src/gui/socketapi/socketuploadjob.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2021 ownCloud GmbH - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once -#include -#include - -#include "socketapi.h" -#include "account.h" - -namespace OCC { - -class SyncJournalDb; -class SyncEngine; - -class SocketUploadJob : public QObject -{ - Q_OBJECT -public: - SocketUploadJob(const QSharedPointer &job); - void start(); - -private: - QSharedPointer _apiJob; - QString _localPath; - QString _remotePath; - QString _pattern; - QTemporaryFile _tmp; - SyncJournalDb *_db; - SyncEngine *_engine; - QStringList _syncedFiles; -}; -} diff --git a/src/gui/sslerrordialog.cpp b/src/gui/sslerrordialog.cpp index cc0397f295fb9..b6ec90917608a 100644 --- a/src/gui/sslerrordialog.cpp +++ b/src/gui/sslerrordialog.cpp @@ -149,7 +149,7 @@ bool SslErrorDialog::checkFailingCertsKnown(const QList &errors) msg += QL(""); auto host = _account->url().host(); - msg += QL("

") + tr("Cannot connect securely to %1:").arg(host) + QL("

"); + msg += QL("

") + tr("Cannot connect securely to %1:").arg(Utility::escape(host)) + QL("

"); // loop over the unknown certs and line up their errors. msg += QL("
"); for (const auto &cert : std::as_const(_unknownCerts)) { diff --git a/src/gui/tooltipupdater.h b/src/gui/tooltipupdater.h index e95dab1f802d3..987030f9c4548 100644 --- a/src/gui/tooltipupdater.h +++ b/src/gui/tooltipupdater.h @@ -4,6 +4,8 @@ * SPDX-License-Identifier: GPL-2.0-or-later */ +#pragma once + #include #include diff --git a/src/gui/tray/activitydata.cpp b/src/gui/tray/activitydata.cpp index e4dc4232648a7..c17b8db4ab75f 100644 --- a/src/gui/tray/activitydata.cpp +++ b/src/gui/tray/activitydata.cpp @@ -9,6 +9,8 @@ #include "activitydata.h" #include "folderman.h" +using namespace Qt::StringLiterals; + namespace { QUrl stringToUrl(const QUrl &accountUrl, const QString &link) { auto url = QUrl::fromUserInput(link); @@ -60,56 +62,57 @@ Activity::Identifier Activity::ident() const ActivityLink ActivityLink::createFomJsonObject(const QJsonObject &obj) { ActivityLink activityLink; - activityLink._label = QUrl::fromPercentEncoding(obj.value(QStringLiteral("label")).toString().toUtf8()); - activityLink._link = obj.value(QStringLiteral("link")).toString(); - activityLink._verb = obj.value(QStringLiteral("type")).toString().toUtf8(); - activityLink._primary = obj.value(QStringLiteral("primary")).toBool(); + activityLink._label = QUrl::fromPercentEncoding(obj.value("label"_L1).toString().toUtf8()); + activityLink._link = obj.value("link"_L1).toString(); + activityLink._verb = obj.value("type"_L1).toString().toUtf8(); + activityLink._primary = obj.value("primary"_L1).toBool(); return activityLink; } OCC::Activity Activity::fromActivityJson(const QJsonObject &json, const AccountPtr account) { - const auto activityUser = json.value(QStringLiteral("user")).toString(); + const auto activityUser = json.value("user"_L1).toString(); Activity activity; activity._type = Activity::ActivityType; - activity._objectType = json.value(QStringLiteral("object_type")).toString(); - activity._objectId = json.value(QStringLiteral("object_id")).toInt(); - activity._objectName = json.value(QStringLiteral("object_name")).toString(); - activity._id = json.value(QStringLiteral("activity_id")).toInteger(); - activity._fileAction = json.value(QStringLiteral("type")).toString(); + activity._objectType = json.value("object_type"_L1).toString(); + activity._objectId = json.value("object_id"_L1).toInt(); + activity._objectName = json.value("object_name"_L1).toString(); + activity._id = json.value("activity_id"_L1).toInteger(); + activity._fileAction = json.value("type"_L1).toString(); activity._accName = account->displayName(); - activity._subject = json.value(QStringLiteral("subject")).toString(); - activity._message = json.value(QStringLiteral("message")).toString(); - activity._file = json.value(QStringLiteral("object_name")).toString(); - activity._link = stringToUrl(account->url(), json.value(QStringLiteral("link")).toString()); - activity._dateTime = QDateTime::fromString(json.value(QStringLiteral("datetime")).toString(), Qt::ISODate); - activity._icon = json.value(QStringLiteral("icon")).toString(); - activity._isCurrentUserFileActivity = activity._objectType == QStringLiteral("files") && activityUser == account->davUser(); + activity._subject = json.value("subject"_L1).toString(); + activity._message = json.value("message"_L1).toString(); + activity._file = json.value("object_name"_L1).toString(); + activity._link = stringToUrl(account->url(), json.value("link"_L1).toString()); + activity._dateTime = QDateTime::fromString(json.value("datetime"_L1).toString(), Qt::ISODate); + activity._icon = json.value("icon"_L1).toString(); + activity._isCurrentUserFileActivity = activity._objectType == "files"_L1 && activityUser == account->davUser(); activity._isMultiObjectActivity = json.value("objects").toObject().count() > 1; - auto richSubjectData = json.value(QStringLiteral("subject_rich")).toArray(); + auto richSubjectData = json.value("subject_rich"_L1).toArray(); if(richSubjectData.size() > 1) { activity._subjectRich = richSubjectData[0].toString(); auto parameters = richSubjectData[1].toObject(); - const QRegularExpression subjectRichParameterRe(QStringLiteral("({[a-zA-Z0-9]*})")); - const QRegularExpression subjectRichParameterBracesRe(QStringLiteral("[{}]")); + // keep the contents inside the {braces} in sync with server's \OCP\RichObjectStrings\IValidator::PLACEHOLDER_REGEX + const QRegularExpression subjectRichParameterRe(uR"#(({[A-Za-z][A-Za-z0-9\-_.]+}))#"_s); + const QRegularExpression subjectRichParameterBracesRe(u"[{}]"_s); for (auto i = parameters.begin(); i != parameters.end(); ++i) { const auto parameterJsonObject = i.value().toObject(); - const auto richParamLink = stringToUrl(account->url(), parameterJsonObject.value(QStringLiteral("link")).toString()); + const auto richParamLink = stringToUrl(account->url(), parameterJsonObject.value("link"_L1).toString()); activity._subjectRichParameters[i.key()] = QVariant::fromValue(Activity::RichSubjectParameter{ - parameterJsonObject.value(QStringLiteral("type")).toString(), - parameterJsonObject.value(QStringLiteral("id")).toString(), - parameterJsonObject.value(QStringLiteral("name")).toString(), - parameterJsonObject.contains(QStringLiteral("path")) ? parameterJsonObject.value(QStringLiteral("path")).toString() : QString(), + parameterJsonObject.value("type"_L1).toString(), + parameterJsonObject.value("id"_L1).toString(), + parameterJsonObject.value("name"_L1).toString(), + parameterJsonObject.contains("path"_L1) ? parameterJsonObject.value("path"_L1).toString() : QString(), richParamLink, }); - if (activity._objectType == QStringLiteral("calendar") && activity._link.isEmpty()) { + if (activity._objectType == "calendar"_L1 && activity._link.isEmpty()) { activity._link = richParamLink; } } @@ -128,43 +131,43 @@ OCC::Activity Activity::fromActivityJson(const QJsonObject &json, const AccountP activity._subjectDisplay = displayString; } - const auto previewsData = json.value(QStringLiteral("previews")).toArray(); + const auto previewsData = json.value("previews"_L1).toArray(); const QMimeDatabase mimeDb; for(const auto &preview : previewsData) { const auto jsonPreviewData = preview.toObject(); PreviewData data; - data._link = jsonPreviewData.value(QStringLiteral("link")).toString(); - data._mimeType = jsonPreviewData.value(QStringLiteral("mimeType")).toString(); - data._fileId = jsonPreviewData.value(QStringLiteral("fileId")).toInt(); - data._view = jsonPreviewData.value(QStringLiteral("view")).toString(); - data._filename = jsonPreviewData.value(QStringLiteral("filename")).toString(); + data._link = jsonPreviewData.value("link"_L1).toString(); + data._mimeType = jsonPreviewData.value("mimeType"_L1).toString(); + data._fileId = jsonPreviewData.value("fileId"_L1).toInt(); + data._view = jsonPreviewData.value("view"_L1).toString(); + data._filename = jsonPreviewData.value("filename"_L1).toString(); const auto mimeType = mimeDb.mimeTypeForName(data._mimeType); - if(data._mimeType.contains(QStringLiteral("text/")) || data._mimeType.contains(QStringLiteral("/pdf"))) { + if(data._mimeType.contains("text/"_L1) || data._mimeType.contains("/pdf"_L1)) { data._source = account->url().toString() + relativeServerFileTypeIconPath(mimeType); data._isMimeTypeIcon = true; } else { - data._source = jsonPreviewData.value(QStringLiteral("source")).toString(); - data._isMimeTypeIcon = jsonPreviewData.value(QStringLiteral("isMimeTypeIcon")).toBool(); + data._source = jsonPreviewData.value("source"_L1).toString(); + data._isMimeTypeIcon = jsonPreviewData.value("isMimeTypeIcon"_L1).toBool(); } activity._previews.append(data); } if(!previewsData.isEmpty()) { - if(activity._icon.contains(QStringLiteral("add-color.svg"))) { + if(activity._icon.contains("add-color.svg"_L1)) { activity._icon = "image://svgimage-custom-color/add.svg"; - } else if(activity._icon.contains(QStringLiteral("delete.svg"))) { + } else if(activity._icon.contains("delete.svg"_L1)) { activity._icon = "image://svgimage-custom-color/delete.svg"; - } else if(activity._icon.contains(QStringLiteral("change.svg"))) { + } else if(activity._icon.contains("change.svg"_L1)) { activity._icon = "image://svgimage-custom-color/change.svg"; } } - auto actions = json.value("actions").toArray(); + auto actions = json.value("actions"_L1).toArray(); for (const auto &action : std::as_const(actions)) { activity._links.append(ActivityLink::createFomJsonObject(action.toObject())); } diff --git a/src/gui/tray/activitylistmodel.cpp b/src/gui/tray/activitylistmodel.cpp index cd6f58b837233..45f319b5e1931 100644 --- a/src/gui/tray/activitylistmodel.cpp +++ b/src/gui/tray/activitylistmodel.cpp @@ -17,6 +17,7 @@ #include "caseclashfilenamedialog.h" #include "activitydata.h" #include "systray.h" +#include "common/utility.h" #include #include @@ -26,6 +27,8 @@ #include #include +using namespace Qt::StringLiterals; + namespace OCC { Q_LOGGING_CATEGORY(lcActivity, "nextcloud.gui.activity", QtInfoMsg) @@ -192,7 +195,7 @@ QVariant ActivityListModel::data(const QModelIndex &index, int role) const const auto displayLocation = [&]() { const auto displayPath = QFileInfo(getDisplayPath()).path(); - return displayPath == "." || displayPath == "/" ? QString() : displayPath; + return displayPath == "." || displayPath == "/" ? QString() : Utility::escape(displayPath); }; const auto generatePreviewMap = [](const PreviewData &preview) { @@ -504,7 +507,7 @@ void ActivityListModel::insertOrRemoveDummyFetchingActivity() void ActivityListModel::activitiesReceived(const QJsonDocument &json, int statusCode) { - const auto activities = json.object().value(QStringLiteral("ocs")).toObject().value(QStringLiteral("data")).toArray(); + const auto activities = json.object().value("ocs"_L1).toObject().value("data"_L1).toArray(); if (!_accountState) { return; diff --git a/src/gui/tray/notificationhandler.cpp b/src/gui/tray/notificationhandler.cpp index b7ac772f9aa6f..cf0624367a3ca 100644 --- a/src/gui/tray/notificationhandler.cpp +++ b/src/gui/tray/notificationhandler.cpp @@ -14,6 +14,8 @@ #include #include +using namespace Qt::StringLiterals; + namespace OCC { Q_LOGGING_CATEGORY(lcServerNotification, "nextcloud.gui.servernotification", QtInfoMsg) @@ -94,90 +96,103 @@ void ServerNotificationHandler::slotNotificationsReceived(const QJsonDocument &j } _preFetchEtagHeader = postFetchEtagHeader; - const auto notifies = json.object().value("ocs").toObject().value("data").toArray(); + const auto notifies = json.object().value("ocs"_L1).toObject().value("data"_L1).toArray(); - auto *ai = qvariant_cast(sender()->property(propertyAccountStateC)); + auto accountState = qvariant_cast(sender()->property(propertyAccountStateC)); ActivityList list; ActivityList callList; - for (const auto element : notifies) { - auto json = element.toObject(); - auto a = Activity::fromActivityJson(json, ai->account()); + for (const auto &element : notifies) { + const auto json = element.toObject(); + auto activity = Activity::fromActivityJson(json, accountState->account()); - a._type = Activity::NotificationType; - a._id = json.value("notification_id").toInteger(); + activity._type = Activity::NotificationType; + activity._id = json.value("notification_id"_L1).toInteger(); - if(json.contains("subjectRichParameters")) { - const auto richParams = json.value("subjectRichParameters").toObject(); + if (json.contains("subjectRichParameters")) { + const auto richParams = json.value("subjectRichParameters"_L1).toObject(); const auto richParamsKeys = richParams.keys(); for(const auto &key : richParamsKeys) { const auto parameterJsonObject = richParams.value(key).toObject(); - a._subjectRichParameters.insert(key, QVariant::fromValue(Activity::RichSubjectParameter{ - parameterJsonObject.value(QStringLiteral("type")).toString(), - parameterJsonObject.value(QStringLiteral("id")).toString(), - parameterJsonObject.value(QStringLiteral("name")).toString(), + activity._subjectRichParameters.insert(key, QVariant::fromValue(Activity::RichSubjectParameter{ + parameterJsonObject.value("type"_L1).toString(), + parameterJsonObject.value("id"_L1).toString(), + parameterJsonObject.value("name"_L1).toString(), QString(), QUrl() })); } } - if (json.contains("shouldNotify")) { - a._shouldNotify = json.value("shouldNotify").toBool(true); + if (json.contains("shouldNotify"_L1)) { + activity._shouldNotify = json.value("shouldNotify"_L1).toBool(true); } // 2 cases to consider: // 1. server == 24 & has Talk: object_type is chat/call/room & object_id contains conversationToken/messageId // 2. server < 24 & has Talk: object_type is chat/call/room & object_id contains _only_ conversationToken - if (a._objectType == "chat" || a._objectType == "call" || a._objectType == "room") { - const auto objectId = json.value("object_id").toString(); - const auto objectIdData = objectId.split("/"); + if (activity._objectType == "chat"_L1 || activity._objectType == "call"_L1 || activity._objectType == "room"_L1) { + const auto objectId = json.value("object_id"_L1).toString(); + const auto objectIdData = objectId.split(u'/'); - ActivityLink al; - al._label = tr("Reply"); - al._verb = "REPLY"; - al._primary = true; + ActivityLink link; + link._label = tr("Reply"); + link._verb = "REPLY"; + link._primary = true; - a._talkNotificationData.conversationToken = objectIdData.first(); + activity._talkNotificationData.conversationToken = objectIdData.first(); - if (a._objectType == "chat" && objectIdData.size() > 1) { - a._talkNotificationData.messageId = objectIdData.last(); + if (activity._objectType == "chat" && objectIdData.size() > 1) { + activity._talkNotificationData.messageId = objectIdData.last(); } else { - qCInfo(lcServerNotification) << "Replying directly to Talk conversation" << a._talkNotificationData.conversationToken << "will not be possible because the notification doesn't contain the message ID."; + qCInfo(lcServerNotification) << "Replying directly to Talk conversation" << activity._talkNotificationData.conversationToken + << "will not be possible because the notification doesn't contain the message ID."; } - if (a._subjectRichParameters.contains("user")) { + if (activity._subjectRichParameters.contains("user"_L1)) { // callback then it is the primary action - if (a._objectType == "call") { - al._primary = false; + if (activity._objectType == "call"_L1) { + link._primary = false; } - a._talkNotificationData.userAvatar = ai->account()->url().toString() + QStringLiteral("/index.php/avatar/") + a._subjectRichParameters["user"].value().id + QStringLiteral("/128"); + activity._talkNotificationData.userAvatar = accountState->account()->url().toString() + + QStringLiteral("/index.php/avatar/") + + activity._subjectRichParameters["user"_L1].value().id + + QStringLiteral("/128"); } // We want to serve incoming call dialogs to the user for calls that - if (a._objectType == "call" && a._dateTime.secsTo(QDateTime::currentDateTime()) < 120) { - callList.append(a); + if (activity._objectType == "call"_L1 && activity._dateTime.secsTo(QDateTime::currentDateTime()) < 120) { + callList.append(activity); } - a._links.insert(al._primary? 0 : a._links.size(), al); + activity._links.insert(link._primary? 0 : activity._links.size(), link); + } + + // e.g. announcement + if (activity._objectType != "remote_share"_L1 && activity._links.isEmpty()) { + ActivityLink link; + link._label = tr("Dismiss"); + link._verb = "DELETE"; + link._primary = true; + activity._links.append(link); } - QUrl link(json.value("link").toString()); - if (!link.isEmpty()) { - if (link.host().isEmpty()) { - link.setScheme(ai->account()->url().scheme()); - link.setHost(ai->account()->url().host()); + QUrl url(json.value("link"_L1).toString()); + if (!url.isEmpty()) { + if (url.host().isEmpty()) { + url.setScheme(accountState->account()->url().scheme()); + url.setHost(accountState->account()->url().host()); } - if (link.port() == -1) { - link.setPort(ai->account()->url().port()); + if (url.port() == -1) { + url.setPort(accountState->account()->url().port()); } } - a._link = link; + activity._link = url; - list.append(a); + list.append(activity); } emit newNotificationList(list); emit newIncomingCallsList(callList); diff --git a/src/gui/tray/talkreply.cpp b/src/gui/tray/talkreply.cpp index 2353164664922..8e8a1a8d61a01 100644 --- a/src/gui/tray/talkreply.cpp +++ b/src/gui/tray/talkreply.cpp @@ -12,6 +12,8 @@ #include #include +using namespace Qt::StringLiterals; + namespace OCC { Q_LOGGING_CATEGORY(lcTalkReply, "nextcloud.gui.talkreply", QtInfoMsg) @@ -34,8 +36,8 @@ void TalkReply::sendReplyMessage(const QString &conversationToken, const QString qCWarning(lcTalkReply) << "Status code" << statusCode; } - const auto responseObj = response.object().value("ocs").toObject().value("data").toObject(); - emit replyMessageSent(responseObj.value("message").toString()); + const auto responseObj = response.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); + emit replyMessageSent(responseObj.value("message"_L1).toString()); deleteLater(); }); diff --git a/src/gui/tray/unifiedsearchresultslistmodel.cpp b/src/gui/tray/unifiedsearchresultslistmodel.cpp index 5a6ac2ad97d69..424bc4c191a97 100644 --- a/src/gui/tray/unifiedsearchresultslistmodel.cpp +++ b/src/gui/tray/unifiedsearchresultslistmodel.cpp @@ -16,22 +16,24 @@ #include #include +using namespace Qt::StringLiterals; + namespace { QString imagePlaceholderUrlForProviderId(const QString &providerId, const bool darkMode) { const auto colorIconPath = darkMode ? QStringLiteral(":/client/theme/white/") : QStringLiteral(":/client/theme/black/"); - if (providerId.contains(QStringLiteral("message"), Qt::CaseInsensitive) - || providerId.contains(QStringLiteral("talk"), Qt::CaseInsensitive)) { + if (providerId.contains("message"_L1, Qt::CaseInsensitive) + || providerId.contains("talk"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("wizard-talk.svg"); - } else if (providerId.contains(QStringLiteral("file"), Qt::CaseInsensitive)) { + } else if (providerId.contains("file"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("edit.svg"); - } else if (providerId.contains(QStringLiteral("deck"), Qt::CaseInsensitive)) { + } else if (providerId.contains("deck"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("deck.svg"); - } else if (providerId.contains(QStringLiteral("calendar"), Qt::CaseInsensitive)) { + } else if (providerId.contains("calendar"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("calendar.svg"); - } else if (providerId.contains(QStringLiteral("mail"), Qt::CaseInsensitive)) { + } else if (providerId.contains("mail"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("email.svg"); - } else if (providerId.contains(QStringLiteral("comment"), Qt::CaseInsensitive)) { + } else if (providerId.contains("comment"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("comment.svg"); } @@ -41,18 +43,18 @@ QString imagePlaceholderUrlForProviderId(const QString &providerId, const bool d QString localIconPathFromIconPrefix(const QString &iconNameWithPrefix, const bool darkMode) { const auto colorIconPath = darkMode ? QStringLiteral(":/client/theme/white/") : QStringLiteral(":/client/theme/black/"); - if (iconNameWithPrefix.contains(QStringLiteral("message"), Qt::CaseInsensitive) - || iconNameWithPrefix.contains(QStringLiteral("talk"), Qt::CaseInsensitive)) { + if (iconNameWithPrefix.contains("message"_L1, Qt::CaseInsensitive) + || iconNameWithPrefix.contains("talk"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("wizard-talk.svg"); - } else if (iconNameWithPrefix.contains(QStringLiteral("folder"), Qt::CaseInsensitive)) { + } else if (iconNameWithPrefix.contains("folder"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("folder.svg"); - } else if (iconNameWithPrefix.contains(QStringLiteral("deck"), Qt::CaseInsensitive)) { + } else if (iconNameWithPrefix.contains("deck"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("deck.svg"); - } else if (iconNameWithPrefix.contains(QStringLiteral("contacts"), Qt::CaseInsensitive)) { + } else if (iconNameWithPrefix.contains("contacts"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("wizard-groupware.svg"); - } else if (iconNameWithPrefix.contains(QStringLiteral("calendar"), Qt::CaseInsensitive)) { + } else if (iconNameWithPrefix.contains("calendar"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("calendar.svg"); - } else if (iconNameWithPrefix.contains(QStringLiteral("mail"), Qt::CaseInsensitive)) { + } else if (iconNameWithPrefix.contains("mail"_L1, Qt::CaseInsensitive)) { return colorIconPath % QStringLiteral("email.svg"); } @@ -70,7 +72,7 @@ QString iconUrlForDefaultIconName(const QString &defaultIconName, const bool dar const auto colorIconPath = darkMode ? QStringLiteral(":/client/theme/white/") : QStringLiteral(":/client/theme/black/"); if (defaultIconName.startsWith(QStringLiteral("icon-"))) { - const auto parts = defaultIconName.split(QLatin1Char('-')); + const auto parts = defaultIconName.split(u'-'); if (parts.size() > 1) { const QString blackOrWhiteIconFilePath = colorIconPath + parts[1] + QStringLiteral(".svg"); @@ -101,17 +103,17 @@ QString generateUrlForThumbnail(const QString &thumbnailUrl, const QUrl &serverU auto serverUrlCopy = serverUrl; auto thumbnailUrlCopy = thumbnailUrl; - if (thumbnailUrlCopy.startsWith(QLatin1Char('/')) || thumbnailUrlCopy.startsWith(QLatin1Char('\\'))) { + if (thumbnailUrlCopy.startsWith(u'/') || thumbnailUrlCopy.startsWith(u'\\')) { // relative image resource URL, just needs some concatenation with current server URL // some icons may contain parameters after (?) - const QStringList thumbnailUrlCopySplitted = thumbnailUrlCopy.contains(QLatin1Char('?')) - ? thumbnailUrlCopy.split(QLatin1Char('?'), Qt::SkipEmptyParts) + const QStringList thumbnailUrlCopySplitted = thumbnailUrlCopy.contains(u'?') + ? thumbnailUrlCopy.split(u'?', Qt::SkipEmptyParts) : QStringList{thumbnailUrlCopy}; Q_ASSERT(!thumbnailUrlCopySplitted.isEmpty()); serverUrlCopy.setPath(thumbnailUrlCopySplitted[0]); thumbnailUrlCopy = serverUrlCopy.toString(); if (thumbnailUrlCopySplitted.size() > 1) { - thumbnailUrlCopy += QLatin1Char('?') + thumbnailUrlCopySplitted[1]; + thumbnailUrlCopy += u'?' + thumbnailUrlCopySplitted[1]; } } @@ -124,16 +126,16 @@ QString generateUrlForIcon(const QString &fallbackIcon, const QUrl &serverUrl, c auto fallbackIconCopy = fallbackIcon; - if (fallbackIconCopy.startsWith(QLatin1Char('/')) || fallbackIconCopy.startsWith(QLatin1Char('\\'))) { + if (fallbackIconCopy.startsWith(u'/') || fallbackIconCopy.startsWith(u'\\')) { // relative image resource URL, just needs some concatenation with current server URL // some icons may contain parameters after (?) const QStringList fallbackIconPathSplitted = - fallbackIconCopy.contains(QLatin1Char('?')) ? fallbackIconCopy.split(QLatin1Char('?')) : QStringList{fallbackIconCopy}; + fallbackIconCopy.contains(u'?') ? fallbackIconCopy.split(u'?') : QStringList{fallbackIconCopy}; Q_ASSERT(!fallbackIconPathSplitted.isEmpty()); serverUrlCopy.setPath(fallbackIconPathSplitted[0]); fallbackIconCopy = serverUrlCopy.toString(); if (fallbackIconPathSplitted.size() > 1) { - fallbackIconCopy += QLatin1Char('?') + fallbackIconPathSplitted[1]; + fallbackIconCopy += u'?' + fallbackIconPathSplitted[1]; } } else if (!fallbackIconCopy.isEmpty()) { // could be one of names for standard icons (e.g. icon-mail) @@ -155,7 +157,7 @@ std::pair iconsFromThumbnailAndFallbackIcon(const QString &thumbn if (serverUrl.isEmpty()) { const QStringList listImages = {thumbnailUrl, fallbackIcon}; - return {listImages.join(QLatin1Char(';')), false}; + return {listImages.join(u';'), false}; } const auto urlForThumbnail = generateUrlForThumbnail(thumbnailUrl, serverUrl); @@ -172,7 +174,7 @@ std::pair iconsFromThumbnailAndFallbackIcon(const QString &thumbn } const QStringList listImages{urlForThumbnail, urlForFallbackIcon}; - return {listImages.join(QLatin1Char(';')), true}; + return {listImages.join(u';'), true}; } constexpr int searchTermEditingFinishedSearchStartDelay = 800; @@ -331,12 +333,12 @@ void UnifiedSearchResultsListModel::resultClicked(const QString &providerId, con const auto fileName = urlQuery.queryItemValue(QStringLiteral("scrollto"), QUrl::ComponentFormattingOption::FullyDecoded); - if (providerId.contains(QStringLiteral("file"), Qt::CaseInsensitive) && !dir.isEmpty() && !fileName.isEmpty()) { + if (providerId.contains("file"_L1, Qt::CaseInsensitive) && !dir.isEmpty() && !fileName.isEmpty()) { if (!_accountState || !_accountState->account()) { return; } - const QString relativePath = dir + QLatin1Char('/') + fileName; + const QString relativePath = dir + u'/' + fileName; const auto localFiles = FolderMan::instance()->findFileInLocalFolders(QFileInfo(relativePath).path(), _accountState->account()); @@ -393,7 +395,7 @@ void UnifiedSearchResultsListModel::slotFetchProvidersFinished(const QJsonDocume if (!job) { qCCritical(lcUnifiedSearch) << QStringLiteral("Failed to fetch providers.").arg(_searchTerm); - _errorString += tr("Failed to fetch providers.") + QLatin1Char('\n'); + _errorString += tr("Failed to fetch providers.") + u'\n'; emit errorStringChanged(); return; } @@ -405,22 +407,22 @@ void UnifiedSearchResultsListModel::slotFetchProvidersFinished(const QJsonDocume .arg(job->errorString()); _errorString += tr("Failed to fetch search providers for '%1'. Error: %2").arg(_searchTerm).arg(job->errorString()) - + QLatin1Char('\n'); + + u'\n'; emit errorStringChanged(); return; } const auto providerList = - json.object().value(QStringLiteral("ocs")).toObject().value(QStringLiteral("data")).toVariant().toList(); + json.object().value("ocs"_L1).toObject().value("data"_L1).toVariant().toList(); for (const auto &provider : providerList) { const auto providerMap = provider.toMap(); - const auto id = providerMap[QStringLiteral("id")].toString(); - const auto name = providerMap[QStringLiteral("name")].toString(); - if (!name.isEmpty() && id != QStringLiteral("talk-message-current")) { + const auto id = providerMap["id"_L1].toString(); + const auto name = providerMap["name"_L1].toString(); + if (!name.isEmpty() && id != "talk-message-current"_L1) { UnifiedSearchProvider newProvider; newProvider._name = name; newProvider._id = id; - newProvider._order = providerMap[QStringLiteral("order")].toInt(); + newProvider._order = providerMap["order"_L1].toInt(); _providers.insert(newProvider._id, newProvider); } } @@ -438,7 +440,7 @@ void UnifiedSearchResultsListModel::slotSearchForProviderFinished(const QJsonDoc if (!job) { qCCritical(lcUnifiedSearch) << QStringLiteral("Search has failed for '%2'.").arg(_searchTerm); - _errorString += tr("Search has failed for '%2'.").arg(_searchTerm) + QLatin1Char('\n'); + _errorString += tr("Search has failed for '%2'.").arg(_searchTerm) + u'\n'; emit errorStringChanged(); return; } @@ -467,12 +469,12 @@ void UnifiedSearchResultsListModel::slotSearchForProviderFinished(const QJsonDoc .arg(_searchTerm) .arg(job->errorString()); _errorString += - tr("Search has failed for '%1'. Error: %2").arg(_searchTerm).arg(job->errorString()) + QLatin1Char('\n'); + tr("Search has failed for '%1'. Error: %2").arg(_searchTerm).arg(job->errorString()) + u'\n'; emit errorStringChanged(); return; } - const auto data = json.object().value(QStringLiteral("ocs")).toObject().value(QStringLiteral("data")).toObject(); + const auto data = json.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); if (!data.isEmpty()) { parseResultsForProvider(data, providerId, job->property("appendResults").toBool()); } @@ -530,8 +532,8 @@ void UnifiedSearchResultsListModel::startSearchForProvider(const QString &provid void UnifiedSearchResultsListModel::parseResultsForProvider(const QJsonObject &data, const QString &providerId, bool fetchedMore) { - const auto cursor = data.value(QStringLiteral("cursor")).toInt(); - const auto entries = data.value(QStringLiteral("entries")).toVariant().toList(); + const auto cursor = data.value("cursor"_L1).toInt(); + const auto entries = data.value("entries"_L1).toVariant().toList(); auto &provider = _providers[providerId]; @@ -553,7 +555,7 @@ void UnifiedSearchResultsListModel::parseResultsForProvider(const QJsonObject &d return; } - provider._isPaginated = data.value(QStringLiteral("isPaginated")).toBool(); + provider._isPaginated = data.value("isPaginated"_L1).toBool(); provider._cursor = cursor; if (provider._pageSize == -1) { @@ -578,18 +580,18 @@ void UnifiedSearchResultsListModel::parseResultsForProvider(const QJsonObject &d result._providerId = provider._id; result._order = provider._order; result._providerName = provider._name; - result._isRounded = entryMap.value(QStringLiteral("rounded")).toBool(); - result._title = entryMap.value(QStringLiteral("title")).toString(); - result._subline = entryMap.value(QStringLiteral("subline")).toString(); + result._isRounded = entryMap.value("rounded"_L1).toBool(); + result._title = entryMap.value("title"_L1).toString(); + result._subline = entryMap.value("subline"_L1).toString(); - const auto resourceUrl = entryMap.value(QStringLiteral("resourceUrl")).toUrl(); + const auto resourceUrl = entryMap.value("resourceUrl"_L1).toUrl(); const auto accountUrl = (_accountState && _accountState->account()) ? _accountState->account()->url() : QUrl(); result._resourceUrl = openableResourceUrl(resourceUrl, accountUrl); - const auto darkIconsData = iconsFromThumbnailAndFallbackIcon(entryMap.value(QStringLiteral("thumbnailUrl")).toString(), - entryMap.value(QStringLiteral("icon")).toString(), accountUrl, true); - const auto lightIconsData = iconsFromThumbnailAndFallbackIcon(entryMap.value(QStringLiteral("thumbnailUrl")).toString(), - entryMap.value(QStringLiteral("icon")).toString(), accountUrl, false); + const auto darkIconsData = iconsFromThumbnailAndFallbackIcon(entryMap.value("thumbnailUrl"_L1).toString(), + entryMap.value("icon"_L1).toString(), accountUrl, true); + const auto lightIconsData = iconsFromThumbnailAndFallbackIcon(entryMap.value("thumbnailUrl"_L1).toString(), + entryMap.value("icon"_L1).toString(), accountUrl, false); result._darkIcons = darkIconsData.first; result._lightIcons = lightIconsData.first; result._darkIconsIsThumbnail = darkIconsData.second; diff --git a/src/gui/tray/usermodel.cpp b/src/gui/tray/usermodel.cpp index 88318371b7467..f7a26ac88d455 100644 --- a/src/gui/tray/usermodel.cpp +++ b/src/gui/tray/usermodel.cpp @@ -23,6 +23,7 @@ #include "tray/unifiedsearchresultslistmodel.h" #include "tray/talkreply.h" #include "userstatusconnector.h" +#include "common/utility.h" #include #include @@ -588,7 +589,7 @@ void User::slotProgressInfo(const QString &folder, const ProgressInfo &progress) return; const auto &engine = f->syncEngine(); const auto style = engine.lastLocalDiscoveryStyle(); - for (const auto &activity : _activityModel->errorsList()) { + for (const auto errorsList = _activityModel->errorsList(); const auto &activity : errorsList) { if (activity._expireAtMsecs != -1) { // we process expired activities in a different slot continue; @@ -602,24 +603,7 @@ void User::slotProgressInfo(const QString &folder, const ProgressInfo &progress) continue; } - if (activity._syncFileItemStatus == SyncFileItem::Conflict && !FileSystem::fileExists(f->path() + activity._file)) { - _activityModel->removeActivityFromActivityList(activity); - continue; - } - - if (activity._syncFileItemStatus == SyncFileItem::FileLocked && !FileSystem::fileExists(f->path() + activity._file)) { - _activityModel->removeActivityFromActivityList(activity); - continue; - } - - - if (activity._syncFileItemStatus == SyncFileItem::FileIgnored && !FileSystem::fileExists(f->path() + activity._file)) { - _activityModel->removeActivityFromActivityList(activity); - continue; - } - - - if (!FileSystem::fileExists(f->path() + activity._file)) { + if (const auto filePath = f->path() + activity._file; !FileSystem::fileExists(filePath)) { _activityModel->removeActivityFromActivityList(activity); continue; } @@ -1555,7 +1539,7 @@ void UserModel::removeAccount(const int id) tr("Confirm Account Removal"), tr("

Do you really want to remove the connection to the account %1?

" "

Note: This will not delete any files.

") - .arg(_users[id]->name()), + .arg(Utility::escape(_users[id]->name())), QMessageBox::NoButton); const auto * const yesButton = messageBox.addButton(tr("Remove connection"), QMessageBox::YesRole); messageBox.addButton(tr("Cancel"), QMessageBox::NoRole); diff --git a/src/gui/userinfo.cpp b/src/gui/userinfo.cpp index dd19351a2819a..b65a604b72b5d 100644 --- a/src/gui/userinfo.cpp +++ b/src/gui/userinfo.cpp @@ -15,6 +15,8 @@ #include #include +using namespace Qt::StringLiterals; + namespace OCC { namespace { @@ -96,11 +98,11 @@ void UserInfo::slotFetchInfo() void UserInfo::slotUpdateLastInfo(const QJsonDocument &json) { - auto objData = json.object().value("ocs").toObject().value("data").toObject(); + auto objData = json.object().value("ocs"_L1).toObject().value("data"_L1).toObject(); AccountPtr account = _accountState->account(); - if (const auto newUserId = objData.value("id").toString(); !newUserId.isEmpty()) { + if (const auto newUserId = objData.value("id"_L1).toString(); !newUserId.isEmpty()) { if (QString::compare(account->davUser(), newUserId, Qt::CaseInsensitive) != 0) { // TODO: the error message should be in the UI qInfo() << "Authenticated with the wrong user! Please login with the account:" << account->prettyName(); @@ -112,14 +114,14 @@ void UserInfo::slotUpdateLastInfo(const QJsonDocument &json) account->setDavUser(newUserId); } - QString displayName = objData.value("display-name").toString(); + QString displayName = objData.value("display-name"_L1).toString(); if (!displayName.isEmpty()) { account->setDavDisplayName(displayName); } - auto objQuota = objData.value("quota").toObject(); - qint64 used = objQuota.value("used").toDouble(); - qint64 total = objQuota.value("quota").toDouble(); + auto objQuota = objData.value("quota"_L1).toObject(); + qint64 used = objQuota.value("used"_L1).toDouble(); + qint64 total = objQuota.value("quota"_L1).toDouble(); if(_lastInfoReceived.isNull() || _lastQuotaUsedBytes != used || _lastQuotaTotalBytes != total) { _lastQuotaUsedBytes = used; diff --git a/src/gui/wizard/flow2authwidget.cpp b/src/gui/wizard/flow2authwidget.cpp index e5eaca8d09394..8da6c46a5f3b0 100644 --- a/src/gui/wizard/flow2authwidget.cpp +++ b/src/gui/wizard/flow2authwidget.cpp @@ -62,7 +62,9 @@ void Flow2AuthWidget::startAuth(Account *account) } _statusUpdateSkipCount = 0; - + _ui.errorLabel->hide(); + _ui.errorLabel->clear(); + if(account) { _account = account; diff --git a/src/libsync/CMakeLists.txt b/src/libsync/CMakeLists.txt index 5820fc0c8aa02..c3eaef7d28061 100644 --- a/src/libsync/CMakeLists.txt +++ b/src/libsync/CMakeLists.txt @@ -58,6 +58,8 @@ set(libsync_SRCS helpers.cpp httplogger.h httplogger.cpp + updatechannel.h + updatechannel.cpp logger.h logger.cpp accessmanager.h @@ -164,6 +166,10 @@ set(libsync_SRCS caseclashconflictsolver.cpp ) +file(GLOB NMC_FILES "nmclibsync/*") +set(NMC_SRCS ${NMC_FILES}) +list(APPEND libsync_SRCS ${NMC_SRCS}) + if (WIN32) # to fix warnings from ntstatus.h add_definitions(-DUMDF_USING_NTSTATUS) diff --git a/src/libsync/abstractnetworkjob.cpp b/src/libsync/abstractnetworkjob.cpp index a52a8c58b2416..514983390f8bb 100644 --- a/src/libsync/abstractnetworkjob.cpp +++ b/src/libsync/abstractnetworkjob.cpp @@ -273,10 +273,24 @@ void AbstractNetworkJob::slotFinished() } _requestBody->seek(0); } + + auto request = reply()->request(); + + if (!(requestedUrl.host() == redirectUrl.host() && requestedUrl.port() == redirectUrl.port())) { + qCWarning(lcNetworkJob).nospace() << "redirect target mismatches origin, removing credentials" + << " origin=" << requestedUrl.host() << ":" << requestedUrl.port() + << " target=" << redirectUrl.host() << ":" << redirectUrl.port(); + + auto headers = request.headers(); + headers.removeAll(QHttpHeaders::WellKnownHeader::Authorization); + request.setHeaders(headers); + request.setAttribute(AbstractCredentials::DontAddCredentialsAttribute, true); + } + sendRequest( verb, redirectUrl, - reply()->request(), + request, _requestBody); return; } @@ -533,7 +547,7 @@ QString networkReplyErrorString(const QNetworkReply &reply) userFriendlyMessage = QObject::tr("We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you."); break; case 503: //Service Unavailable - userFriendlyMessage = QObject::tr("The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent."); + userFriendlyMessage = QObject::tr("The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent."); break; case 504: //Gateway Timeout userFriendlyMessage = QObject::tr("It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator."); diff --git a/src/libsync/accessmanager.cpp b/src/libsync/accessmanager.cpp index 2e088cd60c9d4..35630feb9dee7 100644 --- a/src/libsync/accessmanager.cpp +++ b/src/libsync/accessmanager.cpp @@ -82,6 +82,13 @@ QNetworkReply *AccessManager::createRequest(QNetworkAccessManager::Operation op, } #endif + if (!newRequest.attribute(QNetworkRequest::RedirectPolicyAttribute).isValid()) { + // We handle redirects ourselves in AbstractNetworkJob::slotFinished + // Qt's automatic handling of redirects will transmit all set headers from the original + // request again, including e.g. `Authorization`. + newRequest.setAttribute(QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::ManualRedirectPolicy); + } + const auto reply = QNetworkAccessManager::createRequest(op, newRequest, outgoingData); HttpLogger::logRequest(reply, op, outgoingData); return reply; diff --git a/src/libsync/account.cpp b/src/libsync/account.cpp index 159375d9faffc..9e49f1d5d9f1d 100644 --- a/src/libsync/account.cpp +++ b/src/libsync/account.cpp @@ -16,6 +16,7 @@ #include "networkjobs.h" #include "pushnotifications.h" #include "theme.h" +#include "updatechannel.h" #include "version.h" #include "deletejob.h" @@ -1272,6 +1273,16 @@ void Account::setServerHasValidSubscription(bool valid) _serverHasValidSubscription = valid; } +UpdateChannel Account::enterpriseUpdateChannel() const +{ + return _enterpriseUpdateChannel; +} + +void Account::setEnterpriseUpdateChannel(const UpdateChannel &channel) +{ + _enterpriseUpdateChannel = channel; +} + void Account::updateServerSubcription() { ConfigFile currentConfig; @@ -1286,10 +1297,13 @@ void Account::updateServerSubcription() void Account::updateDesktopEnterpriseChannel() { + const auto capabilityEnterpriseChannel = UpdateChannel::fromString(_capabilities.desktopEnterpriseChannel()); + _enterpriseUpdateChannel = capabilityEnterpriseChannel; + ConfigFile currentConfig; - if (const auto desktopEnterpriseChannel = _capabilities.desktopEnterpriseChannel(); - desktopEnterpriseChannel != currentConfig.desktopEnterpriseChannel()) { - currentConfig.setDesktopEnterpriseChannel(desktopEnterpriseChannel); + const auto configEnterpriseChannel = UpdateChannel::fromString(currentConfig.desktopEnterpriseChannel()); + if (capabilityEnterpriseChannel > configEnterpriseChannel) { + currentConfig.setDesktopEnterpriseChannel(capabilityEnterpriseChannel.toString()); } } diff --git a/src/libsync/account.h b/src/libsync/account.h index e48366f0683b7..3303625a4faec 100644 --- a/src/libsync/account.h +++ b/src/libsync/account.h @@ -12,8 +12,9 @@ #include "clientsideencryption.h" #include "clientstatusreporting.h" #include "common/utility.h" -#include "syncfileitem.h" #include "common/vfs.h" +#include "syncfileitem.h" +#include "updatechannel.h" #include #include @@ -411,6 +412,9 @@ class OWNCLOUDSYNC_EXPORT Account : public QObject [[nodiscard]] bool serverHasValidSubscription() const; void setServerHasValidSubscription(bool valid); + [[nodiscard]] UpdateChannel enterpriseUpdateChannel() const; + void setEnterpriseUpdateChannel(const UpdateChannel &channel); + [[nodiscard]] bool enforceUseHardwareTokenEncryption() const; [[nodiscard]] QString encryptionHardwareTokenDriverPath() const; @@ -577,6 +581,7 @@ private slots: unsigned int _uploadLimit = 0; unsigned int _downloadLimit = 0; bool _serverHasValidSubscription = false; + UpdateChannel _enterpriseUpdateChannel = UpdateChannel::Invalid; QByteArray _encryptionCertificateFingerprint; /* IMPORTANT - remove later - FIXME MS@2019-12-07 --> diff --git a/src/libsync/bulkpropagatordownloadjob.cpp b/src/libsync/bulkpropagatordownloadjob.cpp index d29f948ecae74..57f6274a2604d 100644 --- a/src/libsync/bulkpropagatordownloadjob.cpp +++ b/src/libsync/bulkpropagatordownloadjob.cpp @@ -30,7 +30,7 @@ BulkPropagatorDownloadJob::BulkPropagatorDownloadJob(OwncloudPropagator *propaga namespace { -static QString makeRecallFileName(const QString &fn) +static QString makeBulkDownloadRecallFileName(const QString &fn) { auto recallFileName(fn); // Add _recall-XXXX before the extension. @@ -46,9 +46,9 @@ static QString makeRecallFileName(const QString &fn) return recallFileName; } -void handleRecallFile(const QString &filePath, const QString &folderPath, SyncJournalDb &journal) +void handleBulkDownloadRecallFile(const QString &filePath, const QString &folderPath, SyncJournalDb &journal) { - qCDebug(lcBulkPropagatorDownloadJob) << "handleRecallFile: " << filePath; + qCDebug(lcBulkPropagatorDownloadJob) << "handleBulkDownloadRecallFile: " << filePath; FileSystem::setFileHidden(filePath, true); @@ -81,7 +81,7 @@ void handleRecallFile(const QString &filePath, const QString &folderPath, SyncJo qCInfo(lcBulkPropagatorDownloadJob) << "Recalling" << localRecalledFile << "Checksum:" << record._checksumHeader; - const auto &targetPath = makeRecallFileName(recalledFile); + const auto &targetPath = makeBulkDownloadRecallFileName(recalledFile); qCDebug(lcBulkPropagatorDownloadJob) << "Copy recall file: " << recalledFile << " -> " << targetPath; // Remove the target first, QFile::copy will not overwrite it. @@ -197,7 +197,7 @@ bool BulkPropagatorDownloadJob::updateMetadata(const SyncFileItemPtr &item) // handle the special recall file if (!item->_remotePerm.hasPermission(RemotePermissions::IsShared) && (item->_file == QLatin1String(".sys.admin#recall#") || item->_file.endsWith(QLatin1String("/.sys.admin#recall#")))) { - handleRecallFile(fullFileName, propagator()->localPath(), *propagator()->_journal); + handleBulkDownloadRecallFile(fullFileName, propagator()->localPath(), *propagator()->_journal); } const auto isLockOwnedByCurrentUser = item->_lockOwnerId == propagator()->account()->davUser(); diff --git a/src/libsync/clientsideencryption.cpp b/src/libsync/clientsideencryption.cpp index 9ce1b567fad8e..174b81727f04c 100644 --- a/src/libsync/clientsideencryption.cpp +++ b/src/libsync/clientsideencryption.cpp @@ -2679,13 +2679,13 @@ bool EncryptionHelper::dataDecryption(const QByteArray &key, const QByteArray &i /* Create and initialise the context */ if (!ctx) { - qCInfo(lcCse()) << "Could not create context"; + qCWarning(lcCse()) << "Could not create context"; return false; } /* Initialise the decryption operation. */ if (!EVP_DecryptInit_ex(ctx, EVP_aes_128_gcm(), nullptr, nullptr, nullptr)) { - qCInfo(lcCse()) << "Could not init cipher"; + qCWarning(lcCse()) << "Could not init cipher"; return false; } @@ -2693,13 +2693,13 @@ bool EncryptionHelper::dataDecryption(const QByteArray &key, const QByteArray &i /* Set IV length. */ if (!EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_IVLEN, iv.size(), nullptr)) { - qCInfo(lcCse()) << "Could not set iv length"; + qCWarning(lcCse()) << "Could not set iv length"; return false; } /* Initialise key and IV */ if (!EVP_DecryptInit_ex(ctx, nullptr, nullptr, (const unsigned char *)key.constData(), (const unsigned char *)iv.constData())) { - qCInfo(lcCse()) << "Could not set key and iv"; + qCWarning(lcCse()) << "Could not set key and iv"; return false; } @@ -2717,12 +2717,12 @@ bool EncryptionHelper::dataDecryption(const QByteArray &key, const QByteArray &i QByteArray data = inputBuffer.read(toRead); if (data.size() == 0) { - qCInfo(lcCse()) << "Could not read data from file"; + qCWarning(lcCse()) << "Could not read data from file"; return false; } if (!EVP_DecryptUpdate(ctx, unsignedData(out), &len, (unsigned char *)data.constData(), data.size())) { - qCInfo(lcCse()) << "Could not decrypt"; + qCWarning(lcCse()) << "Could not decrypt"; return false; } @@ -2733,12 +2733,12 @@ bool EncryptionHelper::dataDecryption(const QByteArray &key, const QByteArray &i /* Set expected e2EeTag value. Works in OpenSSL 1.0.1d and later */ if (!EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_TAG, e2EeTag.size(), (unsigned char *)e2EeTag.constData())) { - qCInfo(lcCse()) << "Could not set expected e2EeTag"; + qCWarning(lcCse()) << "Could not set expected e2EeTag"; return false; } if (1 != EVP_DecryptFinal_ex(ctx, unsignedData(out), &len)) { - qCInfo(lcCse()) << "Could not finalize decryption"; + qCWarning(lcCse()) << "Could not finalize decryption"; return false; } outputBuffer.write(out, len); diff --git a/src/libsync/configfile.cpp b/src/libsync/configfile.cpp index 0147a592c7d59..af658b2fc4c8d 100644 --- a/src/libsync/configfile.cpp +++ b/src/libsync/configfile.cpp @@ -4,19 +4,16 @@ * SPDX-License-Identifier: GPL-2.0-or-later */ -#include "config.h" - #include "configfile.h" -#include "theme.h" -#include "version.h" -#include "common/utility.h" -#include "common/asserts.h" -#include "version.h" -#include "creds/abstractcredentials.h" +#include "common/asserts.h" +#include "common/utility.h" +#include "config.h" #include "creds/keychainchunk.h" - #include "csync_exclude.h" +#include "theme.h" +#include "updatechannel.h" +#include "version.h" #ifndef TOKEN_AUTH_ONLY #include @@ -39,12 +36,10 @@ namespace { static constexpr char showMainDialogAsNormalWindowC[] = "showMainDialogAsNormalWindow"; static constexpr char showConfigBackupWarningC[] = "showConfigBackupWarning"; - static constexpr char remotePollIntervalC[] = "remotePollInterval"; static constexpr char forceSyncIntervalC[] = "forceSyncInterval"; static constexpr char fullLocalDiscoveryIntervalC[] = "fullLocalDiscoveryInterval"; static constexpr char notificationRefreshIntervalC[] = "notificationRefreshInterval"; -static constexpr char monoIconsC[] = "monoIcons"; static constexpr char deleteFilesThresholdC[] = "deleteFilesThreshold"; static constexpr char skipUpdateCheckC[] = "skipUpdateCheck"; static constexpr char updateCheckIntervalC[] = "updateCheckInterval"; @@ -79,11 +74,6 @@ static constexpr char certPasswd[] = "http_certificatePasswd"; static constexpr char serverHasValidSubscriptionC[] = "serverHasValidSubscription"; static constexpr char desktopEnterpriseChannelName[] = "desktopEnterpriseChannel"; -static const QStringList defaultUpdateChannelsList { QStringLiteral("stable"), QStringLiteral("beta"), QStringLiteral("daily") }; -static const QString defaultUpdateChannelName = "stable"; -static const QStringList enterpriseUpdateChannelsList { QStringLiteral("stable"), QStringLiteral("enterprise") }; -static const QString defaultEnterpriseChannel = "enterprise"; - static constexpr char languageC[] = "language"; static constexpr int deleteFilesThresholdDefaultValue = 100; } @@ -176,13 +166,13 @@ bool ConfigFile::setConfDir(const QString &value) bool ConfigFile::optionalServerNotifications() const { QSettings settings(configFile(), QSettings::IniFormat); - return settings.value(optionalServerNotificationsC, true).toBool(); + return settings.value(optionalServerNotificationsC, false).toBool(); } bool ConfigFile::showChatNotifications() const { const QSettings settings(configFile(), QSettings::IniFormat); - return settings.value(showChatNotificationsC, true).toBool(); + return settings.value(showChatNotificationsC, false).toBool(); } void ConfigFile::setShowChatNotifications(const bool show) @@ -195,7 +185,7 @@ void ConfigFile::setShowChatNotifications(const bool show) bool ConfigFile::showCallNotifications() const { const QSettings settings(configFile(), QSettings::IniFormat); - return settings.value(showCallNotificationsC, true).toBool(); + return settings.value(showCallNotificationsC, false).toBool(); } void ConfigFile::setShowCallNotifications(bool show) @@ -208,7 +198,7 @@ void ConfigFile::setShowCallNotifications(bool show) bool ConfigFile::showQuotaWarningNotifications() const { const QSettings settings(configFile(), QSettings::IniFormat); - return settings.value(showQuotaWarningNotificationsC, true).toBool(); + return settings.value(showQuotaWarningNotificationsC, false).toBool(); } void ConfigFile::setShowQuotaWarningNotifications(bool show) @@ -685,14 +675,20 @@ QStringList ConfigFile::validUpdateChannels() const const auto isBranded = Theme::instance()->isBranded(); if (isBranded) { - return { defaultUpdateChannelName }; + return {UpdateChannel::defaultUpdateChannel().toString()}; } + const QList *channel_list = &UpdateChannel::defaultUpdateChannelList(); if (serverHasValidSubscription()) { - return enterpriseUpdateChannelsList; + channel_list = &UpdateChannel::enterpriseUpdateChannelsList(); } - return defaultUpdateChannelsList; + QStringList list; + for (const auto &channel : *channel_list) { + list.append(channel.toString()); + } + + return list; } QString ConfigFile::defaultUpdateChannel() const @@ -712,14 +708,24 @@ QString ConfigFile::defaultUpdateChannel() const return currentVersionSuffix; } - qCWarning(lcConfigFile()) << "Default update channel is" << defaultUpdateChannelName; - return defaultUpdateChannelName; + qCWarning(lcConfigFile()) << "Default update channel is" << UpdateChannel::defaultUpdateChannel().toString(); + return UpdateChannel::defaultUpdateChannel().toString(); } QString ConfigFile::currentUpdateChannel() const { + if (const auto isBranded = Theme::instance()->isBranded(); isBranded) { + return UpdateChannel::defaultUpdateChannel().toString(); + } + QSettings settings(configFile(), QSettings::IniFormat); - return settings.value(QLatin1String(updateChannelC), defaultUpdateChannel()).toString(); + const auto currentChannel = UpdateChannel::fromString(settings.value(QLatin1String(updateChannelC), defaultUpdateChannel()).toString()); + if (serverHasValidSubscription()) { + const auto enterpriseChannel = UpdateChannel::fromString(desktopEnterpriseChannel()); + return UpdateChannel::mostStable(currentChannel, enterpriseChannel).toString(); + } + + return currentChannel.toString(); } void ConfigFile::setUpdateChannel(const QString &channel) @@ -963,13 +969,13 @@ void ConfigFile::setNewBigFolderSizeLimit(bool isChecked, qint64 mbytes) bool ConfigFile::confirmExternalStorage() const { - const auto fallback = getValue(confirmExternalStorageC, QString(), true); + const auto fallback = getValue(confirmExternalStorageC, QString(), false); return getPolicySetting(QLatin1String(confirmExternalStorageC), fallback).toBool(); } bool ConfigFile::useNewBigFolderSizeLimit() const { - const auto fallback = getValue(useNewBigFolderSizeLimitC, QString(), true); + const auto fallback = getValue(useNewBigFolderSizeLimitC, QString(), false); return getPolicySetting(QLatin1String(useNewBigFolderSizeLimitC), fallback).toBool(); } @@ -1208,13 +1214,13 @@ void ConfigFile::setServerHasValidSubscription(const bool valid) QString ConfigFile::desktopEnterpriseChannel() const { QSettings settings(configFile(), QSettings::IniFormat); - return settings.value(QLatin1String(desktopEnterpriseChannelName), defaultUpdateChannelName).toString(); + return settings.value(QLatin1String(desktopEnterpriseChannelName), UpdateChannel::defaultUpdateChannel().toString()).toString(); } void ConfigFile::setDesktopEnterpriseChannel(const QString &channel) { QSettings settings(configFile(), QSettings::IniFormat); - settings.setValue(QLatin1String(desktopEnterpriseChannelName), channel); + settings.setValue(QLatin1String(desktopEnterpriseChannelName), UpdateChannel::fromString(channel).toString()); } QString ConfigFile::language() const @@ -1365,7 +1371,8 @@ bool ConfigFile::isDowngrade() const bool ConfigFile::shouldTryUnbrandedToBrandedMigration() const { return migrationPhase() == ConfigFile::MigrationPhase::SetupFolders - && Theme::instance()->appName() != unbrandedAppName; + && Theme::instance()->appName() != unbrandedAppName + && !discoveredLegacyConfigPath().isEmpty(); } bool ConfigFile::isUnbrandedToBrandedMigrationInProgress() const @@ -1375,15 +1382,14 @@ bool ConfigFile::isUnbrandedToBrandedMigrationInProgress() const bool ConfigFile::shouldTryToMigrate() const { - return !isClientVersionSet() && (isUpgrade() || isDowngrade()); + return hasVersionChanged() && (isUpgrade() || isDowngrade()); } -bool ConfigFile::isClientVersionSet() const +bool ConfigFile::hasVersionChanged() const { - const auto currentVersion = QVersionNumber::fromString(MIRALL_VERSION_STRING); - const auto clientConfigVersion = QVersionNumber::fromString(clientVersionString()); - const auto isVersionSet = !clientConfigVersion.isNull() && !clientPreviousVersionString().isEmpty(); - return isVersionSet && clientConfigVersion == currentVersion; + const auto currentVersion = QVersionNumber::fromString(MIRALL_VERSION_STRING); //app running + const auto clientConfigVersion = QVersionNumber::fromString(clientVersionString()); //config version + return clientConfigVersion != currentVersion; } bool ConfigFile::isMigrationInProgress() const diff --git a/src/libsync/configfile.h b/src/libsync/configfile.h index 602110b8daa7a..f717fbd12b889 100644 --- a/src/libsync/configfile.h +++ b/src/libsync/configfile.h @@ -273,7 +273,8 @@ class OWNCLOUDSYNC_EXPORT ConfigFile [[nodiscard]] bool shouldTryUnbrandedToBrandedMigration() const; [[nodiscard]] bool isUnbrandedToBrandedMigrationInProgress() const; [[nodiscard]] bool shouldTryToMigrate() const; - [[nodiscard]] bool isClientVersionSet() const; + /// Does the current app has a different version of the config version + [[nodiscard]] bool hasVersionChanged() const; [[nodiscard]] bool isMigrationInProgress() const; [[nodiscard]] MigrationPhase migrationPhase() const; void setMigrationPhase(const MigrationPhase phase); @@ -284,6 +285,7 @@ class OWNCLOUDSYNC_EXPORT ConfigFile static constexpr char isVfsEnabledC[] = "isVfsEnabled"; static constexpr char launchOnSystemStartupC[] = "launchOnSystemStartup"; + static constexpr char monoIconsC[] = "monoIcons"; static constexpr char optionalServerNotificationsC[] = "optionalServerNotifications"; static constexpr char promptDeleteC[] = "promptDeleteAllFiles"; static constexpr char showCallNotificationsC[] = "showCallNotifications"; @@ -309,10 +311,10 @@ class OWNCLOUDSYNC_EXPORT ConfigFile [[nodiscard]] QVariant retrieveData(const QString &group, const QString &key) const; void removeData(const QString &group, const QString &key); [[nodiscard]] bool dataExists(const QString &group, const QString &key) const; - -private: [[nodiscard]] QVariant getValue(const QString ¶m, const QString &group = QString(), const QVariant &defaultValue = QVariant()) const; + +private: void setValue(const QString &key, const QVariant &value); [[nodiscard]] QString keychainProxyPasswordKey() const; diff --git a/src/libsync/creds/abstractcredentials.h b/src/libsync/creds/abstractcredentials.h index b3693c9563f8d..87bba9857a08a 100644 --- a/src/libsync/creds/abstractcredentials.h +++ b/src/libsync/creds/abstractcredentials.h @@ -9,6 +9,7 @@ #define MIRALL_CREDS_ABSTRACT_CREDENTIALS_H #include +#include #include #include "owncloudlib.h" @@ -25,6 +26,9 @@ class OWNCLOUDSYNC_EXPORT AbstractCredentials : public QObject Q_OBJECT public: + /// Don't add credentials if this is set on a QNetworkRequest + static constexpr QNetworkRequest::Attribute DontAddCredentialsAttribute = QNetworkRequest::User; + AbstractCredentials(); // No need for virtual destructor - QObject already has one. diff --git a/src/libsync/creds/httpcredentials.cpp b/src/libsync/creds/httpcredentials.cpp index 0b67e26771c6b..eb5f178a23658 100644 --- a/src/libsync/creds/httpcredentials.cpp +++ b/src/libsync/creds/httpcredentials.cpp @@ -51,7 +51,7 @@ class HttpCredentialsAccessManager : public AccessManager QNetworkReply *createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData) override { QNetworkRequest req(request); - if (!req.attribute(HttpCredentials::DontAddCredentialsAttribute).toBool()) { + if (!req.attribute(AbstractCredentials::DontAddCredentialsAttribute).toBool()) { if (_cred && !_cred->password().isEmpty()) { QByteArray credHash = QByteArray(_cred->user().toUtf8() + ":" + _cred->password().toUtf8()).toBase64(); req.setRawHeader("Authorization", "Basic " + credHash); diff --git a/src/libsync/creds/httpcredentials.h b/src/libsync/creds/httpcredentials.h index c2840ea22a4d0..740482587bf23 100644 --- a/src/libsync/creds/httpcredentials.h +++ b/src/libsync/creds/httpcredentials.h @@ -67,9 +67,6 @@ class OWNCLOUDSYNC_EXPORT HttpCredentials : public AbstractCredentials friend class HttpCredentialsAccessManager; public: - /// Don't add credentials if this is set on a QNetworkRequest - static constexpr QNetworkRequest::Attribute DontAddCredentialsAttribute = QNetworkRequest::User; - HttpCredentials(); explicit HttpCredentials(const QString &user, const QString &password, const QByteArray &clientCertBundle = QByteArray(), const QByteArray &clientCertPassword = QByteArray()); diff --git a/src/libsync/creds/tokencredentials.cpp b/src/libsync/creds/tokencredentials.cpp index d8bbd06b76418..3f19b2ad87764 100644 --- a/src/libsync/creds/tokencredentials.cpp +++ b/src/libsync/creds/tokencredentials.cpp @@ -47,8 +47,10 @@ class TokenCredentialsAccessManager : public AccessManager QNetworkRequest req(request); - QByteArray credHash = QByteArray(_cred->user().toUtf8() + ":" + _cred->password().toUtf8()).toBase64(); - req.setRawHeader(QByteArray("Authorization"), QByteArray("Basic ") + credHash); + if (!req.attribute(AbstractCredentials::DontAddCredentialsAttribute).toBool()) { + QByteArray credHash = QByteArray(_cred->user().toUtf8() + ":" + _cred->password().toUtf8()).toBase64(); + req.setRawHeader(QByteArray("Authorization"), QByteArray("Basic ") + credHash); + } // A pre-authenticated cookie QByteArray token = _cred->_token.toUtf8(); diff --git a/src/libsync/discovery.cpp b/src/libsync/discovery.cpp index 63de20373ea5b..3381f2baa2fdd 100644 --- a/src/libsync/discovery.cpp +++ b/src/libsync/discovery.cpp @@ -1007,7 +1007,7 @@ void ProcessDirectoryJob::processFileAnalyzeRemoteInfo(const SyncFileItemPtr &it if (!base.isDirectory()) { csync_file_stat_t buf; - if (csync_vio_local_stat(_discoveryData->_localDir + originalPathAdjusted, &buf)) { + if (csync_vio_local_stat(_discoveryData->_localDir + originalPathAdjusted, &buf, true)) { qCInfo(lcDisco) << "Local file does not exist anymore." << originalPathAdjusted; return; } @@ -1398,6 +1398,14 @@ void ProcessDirectoryJob::processFileAnalyzeLocalInfo( << "dbEntry._modtime:" << dbEntry._modtime << "localEntry.modtime:" << localEntry.modtime; _childModified = true; + } else if (!serverModified && + !noServerEntry && + dbEntry._fileSize == localEntry.size && + dbEntry._modtime == localEntry.modtime && + dbEntry._inode == 0 && + localEntry.inode > 0) { + item->_instruction = CSYNC_INSTRUCTION_UPDATE_METADATA; + item->_direction = SyncFileItem::Down; } else { // Local file was changed item->_instruction = CSYNC_INSTRUCTION_SYNC; @@ -2348,7 +2356,7 @@ void ProcessDirectoryJob::setFolderQuota(const FolderQuota &folderQuota) void ProcessDirectoryJob::startAsyncLocalQuery() { QString localPath = _discoveryData->_localDir + _currentFolder._local; - auto localJob = new DiscoverySingleLocalDirectoryJob(_discoveryData->_account, localPath, _discoveryData->_syncOptions._vfs.data()); + auto localJob = new DiscoverySingleLocalDirectoryJob(_discoveryData->_account, localPath, _discoveryData->_syncOptions._vfs.data(), _discoveryData->_fileSystemReliablePermissions); _discoveryData->_currentlyActiveJobs++; _pendingAsyncJobs++; diff --git a/src/libsync/discoveryphase.cpp b/src/libsync/discoveryphase.cpp index c560166aff5f9..1828fdc1f20dc 100644 --- a/src/libsync/discoveryphase.cpp +++ b/src/libsync/discoveryphase.cpp @@ -30,6 +30,7 @@ #include #include +using namespace Qt::StringLiterals; namespace OCC { @@ -330,8 +331,17 @@ void DiscoveryPhase::slotItemDiscovered(const OCC::SyncFileItemPtr &item) } } -DiscoverySingleLocalDirectoryJob::DiscoverySingleLocalDirectoryJob(const AccountPtr &account, const QString &localPath, OCC::Vfs *vfs, QObject *parent) - : QObject(parent), QRunnable(), _localPath(localPath), _account(account), _vfs(vfs) +DiscoverySingleLocalDirectoryJob::DiscoverySingleLocalDirectoryJob(const AccountPtr &account, + const QString &localPath, + OCC::Vfs *vfs, + bool fileSystemReliablePermissions, + QObject *parent) + : QObject{parent} + , QRunnable{} + , _localPath{localPath} + , _account{account} + , _vfs{vfs} + , _fileSystemReliablePermissions{fileSystemReliablePermissions} { qRegisterMetaType >("QVector"); } @@ -364,7 +374,7 @@ void DiscoverySingleLocalDirectoryJob::run() { QVector results; while (true) { errno = 0; - auto dirent = csync_vio_local_readdir(dh, _vfs); + auto dirent = csync_vio_local_readdir(dh, _vfs, _fileSystemReliablePermissions); if (!dirent) break; if (dirent->type == ItemTypeSkip) @@ -489,25 +499,25 @@ void DiscoverySingleDirectoryJob::directoryListingIteratedSlot(const QString &fi emit firstDirectoryPermissions(perm); _isExternalStorage = perm.hasPermission(RemotePermissions::IsMounted); } - if (map.contains("data-fingerprint")) { - _dataFingerprint = map.value("data-fingerprint").toUtf8(); + if (map.contains("data-fingerprint"_L1)) { + _dataFingerprint = map.value("data-fingerprint"_L1).toUtf8(); if (_dataFingerprint.isEmpty()) { // Placeholder that means that the server supports the feature even if it did not set one. _dataFingerprint = "[empty]"; } } - if (map.contains(QStringLiteral("fileid"))) { - _localFileId = map.value(QStringLiteral("fileid")).toUtf8(); + if (map.contains("fileid"_L1)) { + _localFileId = map.value("fileid"_L1).toUtf8(); } - if (map.contains("id")) { - _fileId = map.value("id").toUtf8(); + if (map.contains("id"_L1)) { + _fileId = map.value("id"_L1).toUtf8(); } - if (map.contains("is-encrypted") && map.value("is-encrypted") == QStringLiteral("1")) { + if (map.contains("is-encrypted"_L1) && map.value("is-encrypted"_L1) == "1"_L1) { _encryptionStatusCurrent = SyncFileItem::EncryptionStatus::EncryptedMigratedV2_0; Q_ASSERT(!_fileId.isEmpty()); } - if (map.contains("size")) { - _size = map.value("size").toInt(); + if (map.contains("size"_L1)) { + _size = map.value("size"_L1).toInt(); } // all folders will contain both @@ -528,7 +538,7 @@ void DiscoverySingleDirectoryJob::directoryListingIteratedSlot(const QString &fi } } else { RemoteInfo result; - int slash = file.lastIndexOf('/'); + int slash = file.lastIndexOf(u'/'); result.name = file.mid(slash + 1); result.size = -1; LsColJob::propertyMapToRemoteInfo(map, @@ -541,9 +551,9 @@ void DiscoverySingleDirectoryJob::directoryListingIteratedSlot(const QString &fi } //This works in concerto with the RequestEtagJob and the Folder object to check if the remote folder changed. - if (map.contains("getetag")) { + if (map.contains("getetag"_L1)) { if (_firstEtag.isEmpty()) { - _firstEtag = parseEtag(map.value(QStringLiteral("getetag")).toUtf8()); // for directory itself + _firstEtag = parseEtag(map.value("getetag"_L1).toUtf8()); // for directory itself } } } @@ -608,7 +618,7 @@ void DiscoverySingleDirectoryJob::fetchE2eMetadata() void DiscoverySingleDirectoryJob::metadataReceived(const QJsonDocument &json, int statusCode) { qCDebug(lcDiscovery) << "Metadata received, applying it to the result list"; - Q_ASSERT(_subPath.startsWith('/')); + Q_ASSERT(_subPath.startsWith(u'/')); const auto job = qobject_cast(sender()); Q_ASSERT(job); @@ -622,15 +632,15 @@ void DiscoverySingleDirectoryJob::metadataReceived(const QJsonDocument &json, in // as per E2EE V2, top level folder is the only source of encryption keys and users that have access to it // hence, we need to find its path and pass to any subfolder's metadata, so it will fetch the top level metadata when needed // see https://github.com/nextcloud/end_to_end_encryption_rfc/blob/v2.1/RFC.md - auto topLevelFolderPath = QStringLiteral("/"); + QString topLevelFolderPath = u"/"_s; for (const QString &topLevelPath : std::as_const(_topLevelE2eeFolderPaths)) { if (_subPath == topLevelPath) { - topLevelFolderPath = QStringLiteral("/"); + topLevelFolderPath = u"/"_s; break; } - if (_subPath.startsWith(topLevelPath + QLatin1Char('/'))) { - const auto topLevelPathSplit = topLevelPath.split(QLatin1Char('/')); - topLevelFolderPath = topLevelPathSplit.join(QLatin1Char('/')); + if (_subPath.startsWith(topLevelPath + u'/')) { + const auto topLevelPathSplit = topLevelPath.split(u'/'); + topLevelFolderPath = topLevelPathSplit.join(u'/'); break; } } @@ -681,7 +691,7 @@ void DiscoverySingleDirectoryJob::metadataReceived(const QJsonDocument &json, in const auto encryptedFileInfo = findEncryptedFile(result.name); if (encryptedFileInfo) { result._isE2eEncrypted = true; - result.e2eMangledName = _subPath.mid(1) + QLatin1Char('/') + result.name; + result.e2eMangledName = _subPath.mid(1) + u'/' + result.name; result.name = encryptedFileInfo->originalFilename; } return result; diff --git a/src/libsync/discoveryphase.h b/src/libsync/discoveryphase.h index 13765725dfbaf..93f3b2fa48b59 100644 --- a/src/libsync/discoveryphase.h +++ b/src/libsync/discoveryphase.h @@ -76,7 +76,11 @@ class DiscoverySingleLocalDirectoryJob : public QObject, public QRunnable { Q_OBJECT public: - explicit DiscoverySingleLocalDirectoryJob(const AccountPtr &account, const QString &localPath, OCC::Vfs *vfs, QObject *parent = nullptr); + explicit DiscoverySingleLocalDirectoryJob(const AccountPtr &account, + const QString &localPath, + OCC::Vfs *vfs, + bool fileSystemReliablePermissions, + QObject *parent = nullptr); void run() override; signals: @@ -91,6 +95,7 @@ private slots: QString _localPath; AccountPtr _account; OCC::Vfs* _vfs; + bool _fileSystemReliablePermissions = false; public: }; @@ -317,6 +322,8 @@ class DiscoveryPhase : public QObject bool _noCaseConflictRecordsInDb = false; + bool _fileSystemReliablePermissions = false; + QSet _topLevelE2eeFolderPaths; signals: diff --git a/src/libsync/filesystem.cpp b/src/libsync/filesystem.cpp index b6a870849878e..c6190c9952f02 100644 --- a/src/libsync/filesystem.cpp +++ b/src/libsync/filesystem.cpp @@ -22,6 +22,7 @@ #ifdef Q_OS_WIN #include +#include #include #endif @@ -176,7 +177,7 @@ time_t FileSystem::getModTime(const QString &filename) { csync_file_stat_t stat; time_t result = -1; - if (csync_vio_local_stat(filename, &stat) != -1 && (stat.modtime != 0)) { + if (csync_vio_local_stat(filename, &stat, true) != -1 && (stat.modtime != 0)) { result = stat.modtime; } else { result = Utility::qDateTimeToTime_t(QFileInfo(filename).lastModified()); @@ -188,6 +189,11 @@ time_t FileSystem::getModTime(const QString &filename) bool FileSystem::setModTime(const QString &filename, time_t modTime) { +#ifdef Q_OS_WINDOWS + // the access denied ACEs also prevents us from changing the modtime -> make it writable if needed + FilePermissionsRestore restore(filename, FileSystem::FolderPermissions::ReadWrite); +#endif + int rc = c_utimes(filename, modTime); if (rc != 0) { qCWarning(lcFileSystem) << "Error setting mtime for" << filename @@ -225,7 +231,7 @@ static qint64 getSizeWithCsync(const QString &filename) { qint64 result = 0; csync_file_stat_t stat; - if (csync_vio_local_stat(filename, &stat) != -1) { + if (csync_vio_local_stat(filename, &stat, true) != -1) { result = stat.size; } else { qCWarning(lcFileSystem) << "Could not get size for" << filename << "with csync" << Utility::formatWinError(errno); @@ -281,7 +287,6 @@ bool FileSystem::removeRecursively(const QString &path, } else { removeOk = FileSystem::remove(di.filePath(), &removeError); } - qCInfo(lcFileSystem()) << "delete" << di.filePath(); if (removeOk) { if (onDeleted) onDeleted(di.filePath(), false); @@ -324,7 +329,6 @@ bool FileSystem::removeRecursively(const QString &path, allRemoved = false; } - qCInfo(lcFileSystem()) << "delete" << path; if (allRemoved) { if (onDeleted) onDeleted(path, true); @@ -345,7 +349,7 @@ bool FileSystem::removeRecursively(const QString &path, bool FileSystem::getInode(const QString &filename, quint64 *inode) { csync_file_stat_t fs; - if (csync_vio_local_stat(filename, &fs) == 0) { + if (csync_vio_local_stat(filename, &fs, true) == 0) { *inode = fs.inode; return true; } @@ -366,7 +370,7 @@ bool FileSystem::setFolderPermissions(const QString &path, // current read-only folder ACL needs to be removed from files also when making a folder read-write // we currently have a too limited set of authorization for files when applying the restrictive ACL for folders on the child files setFileReadOnly(path, permissions == FileSystem::FolderPermissions::ReadOnly); - setAclPermission(path, permissions, permissions == FileSystem::FolderPermissions::ReadWrite ? true : false); + setAclPermission(path, permissions); permissionsDidChange = true; #else @@ -459,62 +463,58 @@ bool FileSystem::setFolderPermissions(const QString &path, bool FileSystem::isFolderReadOnly(const std::filesystem::path &path) noexcept { #ifdef Q_OS_WIN - qCInfo(lcFileSystem()) << "is it read-only folder:" << QString::fromStdWString(path.wstring()); + Utility::UniqueHandle fileHandle; + constexpr SECURITY_INFORMATION securityInfo = DACL_SECURITY_INFORMATION | READ_CONTROL; + PACL resultDacl = nullptr; + Utility::UniqueLocalFree securityDescriptor; - SECURITY_INFORMATION info = DACL_SECURITY_INFORMATION; - std::unique_ptr securityDescriptor; - auto neededLength = 0ul; + const auto longPath = longWinPath(QString::fromStdWString(path.wstring())); + const auto rawLongPath = reinterpret_cast(longPath.utf16()); + qCDebug(lcFileSystem()).nospace() << "Checking whether folder is read only, path=" << longPath; - if (!GetFileSecurityW(path.wstring().c_str(), info, nullptr, 0, &neededLength)) { - const auto lastError = GetLastError(); - if (lastError != ERROR_INSUFFICIENT_BUFFER) { - qCWarning(lcFileSystem) << "error when calling GetFileSecurityW" << path << lastError; - return false; - } + // CreateFileW is known to work with long paths in the \\?\ variant + constexpr DWORD desiredAccess = READ_CONTROL; + constexpr DWORD shareMode = FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE; + constexpr DWORD creationDisposition = OPEN_EXISTING; + constexpr DWORD flagsAndAttributes = FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_OPEN_NO_RECALL; + fileHandle.reset(CreateFileW(rawLongPath, desiredAccess, shareMode, nullptr, creationDisposition, flagsAndAttributes, nullptr)); - securityDescriptor.reset(new char[neededLength]); + if (fileHandle.get() == INVALID_HANDLE_VALUE) { + qCWarning(lcFileSystem).nospace() << "CreateFileW failed, path=" << longPath << " errorMessage=" << Utility::formatWinError(GetLastError()); + return false; + } - if (!GetFileSecurityW(path.wstring().c_str(), info, securityDescriptor.get(), neededLength, &neededLength)) { - qCWarning(lcFileSystem) << "error when calling GetFileSecurityW" << path << GetLastError(); + { + PSECURITY_DESCRIPTOR securityDescriptorUnmanaged = nullptr; + if (const auto lastError = GetSecurityInfo(fileHandle.get(), SE_FILE_OBJECT, securityInfo, nullptr, nullptr, &resultDacl, nullptr, &securityDescriptorUnmanaged); lastError != ERROR_SUCCESS) { + qCWarning(lcFileSystem).nospace() << "GetSecurityInfo failed, path=" << longPath << " errorMessage=" << Utility::formatWinError(lastError); return false; } + securityDescriptor.reset(securityDescriptorUnmanaged); } - int daclPresent = false, daclDefault = false; - PACL resultDacl = nullptr; - if (!GetSecurityDescriptorDacl(securityDescriptor.get(), &daclPresent, &resultDacl, &daclDefault)) { - qCWarning(lcFileSystem) << "error when calling GetSecurityDescriptorDacl" << path << GetLastError(); - return false; - } - if (!daclPresent || !resultDacl) { - qCWarning(lcFileSystem) << "error when calling DACL needed to set a folder read-only or read-write is missing" << path; - return false; - } - - PSID sid = nullptr; - if (!ConvertStringSidToSidW(L"S-1-5-32-545", &sid)) - { - qCWarning(lcFileSystem) << "error when calling ConvertStringSidToSidA" << path << GetLastError(); + if (!resultDacl) { + qCWarning(lcFileSystem).nospace() << "failed to retrieve DACL needed to figure out whether a folder is read-only, path=" << longPath; return false; } ACL_SIZE_INFORMATION aclSize; if (!GetAclInformation(resultDacl, &aclSize, sizeof(aclSize), AclSizeInformation)) { - qCWarning(lcFileSystem) << "error when calling GetAclInformation" << path << GetLastError(); + qCWarning(lcFileSystem).nospace() << "GetAclInformation failed, path=" << longPath << " errorMessage=" << Utility::formatWinError(GetLastError()); return false; } for (int i = 0; i < aclSize.AceCount; ++i) { void *currentAce = nullptr; if (!GetAce(resultDacl, i, ¤tAce)) { - qCWarning(lcFileSystem) << "error when calling GetAce" << path << GetLastError(); + qCWarning(lcFileSystem).nospace() << "GetAce failed, path=" << longPath << " errorMessage=" << Utility::formatWinError(GetLastError()); return false; } const auto currentAceHeader = reinterpret_cast(currentAce); if ((ACCESS_DENIED_ACE_TYPE == (currentAceHeader->AceType & ACCESS_DENIED_ACE_TYPE))) { - qCInfo(lcFileSystem()) << "detected access denied ACL: assuming read-only folder:" << QString::fromStdWString(path.wstring()); + qCInfo(lcFileSystem()).nospace() << "Detected access denied ACL: assuming read-only, path=" << longPath; return true; } } @@ -552,8 +552,8 @@ FileSystem::FilePermissionsRestore::FilePermissionsRestore(const QString &path, { const auto &stdStrPath = _path.toStdWString(); const auto fsPath = std::filesystem::path{stdStrPath}; - if ((temporaryPermissions == OCC::FileSystem::FolderPermissions::ReadOnly && !FileSystem::isFolderReadOnly(fsPath)) || - (temporaryPermissions == OCC::FileSystem::FolderPermissions::ReadWrite && FileSystem::isFolderReadOnly(fsPath))) { + _initialPermissions = FileSystem::isFolderReadOnly(fsPath) ? OCC::FileSystem::FolderPermissions::ReadOnly : OCC::FileSystem::FolderPermissions::ReadWrite; + if (_initialPermissions != temporaryPermissions) { FileSystem::setFolderPermissions(_path, temporaryPermissions); _rollbackNeeded = true; } diff --git a/src/libsync/foldermetadata.cpp b/src/libsync/foldermetadata.cpp index 0897e251316e2..333640374d5ad 100644 --- a/src/libsync/foldermetadata.cpp +++ b/src/libsync/foldermetadata.cpp @@ -792,7 +792,8 @@ bool FolderMetadata::parseFileDropPart(const QJsonDocument &doc) if (userParsedId == _account->davUser()) { const auto fileDropEntryUser = UserWithFileDropEntryAccess{ userParsedId, - decryptDataWithPrivateKey(QByteArray::fromBase64(userParsed.value(usersEncryptedFiledropKey).toByteArray()))}; + QByteArray::fromBase64(decryptDataWithPrivateKey(userParsed.value(usersEncryptedFiledropKey).toByteArray())) + }; if (!fileDropEntryUser.isValid()) { qCWarning(lcCseMetadata()) << "Could not parse filedrop data. encryptedFiledropKey decryption failed"; _account->reportClientStatus(OCC::ClientStatusReportingStatus::E2EeError_GeneralError); diff --git a/src/libsync/networkjobs.cpp b/src/libsync/networkjobs.cpp index 572bd3d3c9660..2b994774f9e3b 100644 --- a/src/libsync/networkjobs.cpp +++ b/src/libsync/networkjobs.cpp @@ -38,6 +38,8 @@ #include #endif +using namespace Qt::StringLiterals; + namespace OCC { Q_LOGGING_CATEGORY(lcEtagJob, "nextcloud.sync.networkjob.etag", QtInfoMsg) @@ -379,9 +381,9 @@ void LsColJob::propertyMapToRemoteInfo(const QMap &map, Remote for (auto it = map.constBegin(); it != map.constEnd(); ++it) { QString property = it.key(); QString value = it.value(); - if (property == QLatin1String("resourcetype")) { - result.isDirectory = value.contains(QLatin1String("collection")); - } else if (property == QLatin1String("getlastmodified")) { + if (property == "resourcetype"_L1) { + result.isDirectory = value.contains("collection"_L1); + } else if (property == "getlastmodified"_L1) { value.replace("GMT", "+0000"); const auto date = QDateTime::fromString(value, Qt::RFC2822Date); Q_ASSERT(date.isValid()); @@ -389,7 +391,7 @@ void LsColJob::propertyMapToRemoteInfo(const QMap &map, Remote if (date.toSecsSinceEpoch() > 0) { result.modtime = date.toSecsSinceEpoch(); } - } else if (property == QLatin1String("getcontentlength")) { + } else if (property == "getcontentlength"_L1) { // See #4573, sometimes negative size values are returned bool ok = false; qlonglong ll = value.toLongLong(&ok); @@ -398,19 +400,19 @@ void LsColJob::propertyMapToRemoteInfo(const QMap &map, Remote } else { result.size = 0; } - } else if (property == "getetag") { + } else if (property == "getetag"_L1) { result.etag = Utility::normalizeEtag(value.toUtf8()); - } else if (property == "id") { + } else if (property == "id"_L1) { result.fileId = value.toUtf8(); - } else if (property == "downloadURL") { + } else if (property == "downloadURL"_L1) { result.directDownloadUrl = value; - } else if (property == "dDC") { + } else if (property == "dDC"_L1) { result.directDownloadCookies = value; - } else if (property == "permissions") { + } else if (property == "permissions"_L1) { result.remotePerm = RemotePermissions::fromServerString(value, algorithm, map); - } else if (property == "checksums") { + } else if (property == "checksums"_L1) { result.checksumHeader = findBestChecksum(value.toUtf8()); - } else if (property == "share-types" && !value.isEmpty()) { + } else if (property == "share-types"_L1 && !value.isEmpty()) { // Since QMap is sorted, "share-types" is always after "permissions". if (result.remotePerm.isNull()) { qWarning() << "Server returned a share type, but no permissions?"; @@ -422,18 +424,18 @@ void LsColJob::propertyMapToRemoteInfo(const QMap &map, Remote result.remotePerm.setPermission(RemotePermissions::IsShared); result.sharedByMe = true; } - } else if (property == "is-encrypted" && value == QStringLiteral("1")) { + } else if (property == "is-encrypted"_L1 && value == "1"_L1) { result._isE2eEncrypted = true; - } else if (property == "lock") { - result.locked = (value == QStringLiteral("1") ? SyncFileItem::LockStatus::LockedItem : SyncFileItem::LockStatus::UnlockedItem); + } else if (property == "lock"_L1) { + result.locked = (value == "1"_L1 ? SyncFileItem::LockStatus::LockedItem : SyncFileItem::LockStatus::UnlockedItem); } - if (property == "lock-owner-displayname") { + if (property == "lock-owner-displayname"_L1) { result.lockOwnerDisplayName = value; } - if (property == "lock-owner") { + if (property == "lock-owner"_L1) { result.lockOwnerId = value; } - if (property == "lock-owner-type") { + if (property == "lock-owner-type"_L1) { auto ok = false; const auto intConvertedValue = value.toULongLong(&ok); if (ok) { @@ -442,10 +444,10 @@ void LsColJob::propertyMapToRemoteInfo(const QMap &map, Remote result.lockOwnerType = SyncFileItem::LockOwnerType::UserLock; } } - if (property == "lock-owner-editor") { + if (property == "lock-owner-editor"_L1) { result.lockEditorApp = value; } - if (property == "lock-time") { + if (property == "lock-time"_L1) { auto ok = false; const auto intConvertedValue = value.toULongLong(&ok); if (ok) { @@ -454,7 +456,7 @@ void LsColJob::propertyMapToRemoteInfo(const QMap &map, Remote result.lockTime = 0; } } - if (property == "lock-timeout") { + if (property == "lock-timeout"_L1) { auto ok = false; const auto intConvertedValue = value.toULongLong(&ok); if (ok) { @@ -463,17 +465,17 @@ void LsColJob::propertyMapToRemoteInfo(const QMap &map, Remote result.lockTimeout = 0; } } - if (property == "lock-token") { + if (property == "lock-token"_L1) { result.lockToken = value; } - if (property == "metadata-files-live-photo") { + if (property == "metadata-files-live-photo"_L1) { result.livePhotoFile = value; result.isLivePhoto = true; } } - if (result.isDirectory && map.contains("size")) { - result.sizeOfFolder = map.value("size").toInt(); + if (result.isDirectory && map.contains("size"_L1)) { + result.sizeOfFolder = map.value("size"_L1).toInt(); } if (result.isDirectory && map.contains(FolderQuota::usedBytesC) && map.contains(FolderQuota::availableBytesC)) { @@ -1179,7 +1181,7 @@ void DetermineAuthTypeJob::start() QNetworkRequest req; // Prevent HttpCredentialsAccessManager from setting an Authorization header. - req.setAttribute(HttpCredentials::DontAddCredentialsAttribute, true); + req.setAttribute(AbstractCredentials::DontAddCredentialsAttribute, true); // Don't reuse previous auth credentials req.setAttribute(QNetworkRequest::AuthenticationReuseAttribute, QNetworkRequest::Manual); diff --git a/src/libsync/nmclibsync/nmcconfigfile.cpp b/src/libsync/nmclibsync/nmcconfigfile.cpp new file mode 100644 index 0000000000000..91ec65c2ccf72 --- /dev/null +++ b/src/libsync/nmclibsync/nmcconfigfile.cpp @@ -0,0 +1,43 @@ +/* + * SPDX-FileCopyrightText: 2025 + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "nmcconfigfile.h" +#include "theme.h" +#include + +namespace OCC { + +const QString NMCConfigFile::m_transferUsageData = + QStringLiteral("TransferUsageData"); + +bool NMCConfigFile::transferUsageData(const QString &connection) const +{ + const QString group = + connection.isEmpty() + ? Theme::instance()->appName() + : connection; + + QVariant fallback = getValue(m_transferUsageData, group, false); + fallback = getValue(m_transferUsageData, QString(), fallback); + + const QVariant value = getPolicySetting(m_transferUsageData, fallback); + return value.toBool(); +} + +void NMCConfigFile::setTransferUsageData(bool usageData, const QString &connection) +{ + const QString group = + connection.isEmpty() + ? Theme::instance()->appName() + : connection; + + QSettings settings(configFile(), QSettings::IniFormat); + settings.beginGroup(group); + + settings.setValue(m_transferUsageData, usageData); + settings.sync(); +} + +} // namespace OCC diff --git a/src/libsync/nmclibsync/nmcconfigfile.h b/src/libsync/nmclibsync/nmcconfigfile.h new file mode 100644 index 0000000000000..bd47e1418fca8 --- /dev/null +++ b/src/libsync/nmclibsync/nmcconfigfile.h @@ -0,0 +1,58 @@ +/* + * Copyright (C) by Eugen Fischer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + */ + +#ifndef MIRALL_NMCCONFIGFILE_H +#define MIRALL_NMCCONFIGFILE_H + +#include "configfile.h" +#include + +namespace OCC { + +/** + * @brief The NMCConfigFile class. + * @ingroup lib + * + * Subclass of ConfigFile representing the configuration file for + * NMC (MagentaCustomization) in the OwnCloud Sync library. + */ +class OWNCLOUDSYNC_EXPORT NMCConfigFile : public ConfigFile +{ +public: + NMCConfigFile() = default; + ~NMCConfigFile() = default; + + /** + * @brief Check if transferring usage data is enabled. + * + * @param connection Optional parameter specifying the connection. + * @return True if transferring usage data is enabled, false otherwise. + */ + [[nodiscard]] bool transferUsageData(const QString &connection = QString()) const; + + /** + * @brief Set the status of transferring usage data. + * + * @param usageData True to enable transferring usage data, false otherwise. + * @param connection Optional parameter specifying the connection. + */ + void setTransferUsageData(bool usageData, const QString &connection = QString()); + +private: + static const QString m_transferUsageData; +}; + +} // namespace OCC + +#endif // MIRALL_NMCCONFIGFILE_H diff --git a/src/libsync/ocsuserstatusconnector.cpp b/src/libsync/ocsuserstatusconnector.cpp index 977c89d8147fb..a70088034e3da 100644 --- a/src/libsync/ocsuserstatusconnector.cpp +++ b/src/libsync/ocsuserstatusconnector.cpp @@ -22,6 +22,8 @@ #include #include +using namespace Qt::StringLiterals; + namespace { Q_LOGGING_CATEGORY(lcOcsUserStatusConnector, "nextcloud.gui.ocsuserstatusconnector", QtInfoMsg) @@ -62,26 +64,26 @@ QString onlineStatusToString(OCC::UserStatus::OnlineStatus status) return QStringLiteral("online"); } -OCC::Optional jsonExtractClearAt(QJsonObject jsonObject) +OCC::Optional jsonExtractClearAt(const QJsonObject &jsonObject) { OCC::Optional clearAt {}; - if (jsonObject.contains("clearAt") && !jsonObject.value("clearAt").isNull()) { + if (jsonObject.contains("clearAt"_L1) && !jsonObject.value("clearAt"_L1).isNull()) { OCC::ClearAt clearAtValue; clearAtValue._type = OCC::ClearAtType::Timestamp; - clearAtValue._timestamp = jsonObject.value("clearAt").toInt(); + clearAtValue._timestamp = jsonObject.value("clearAt"_L1).toInt(); clearAt = clearAtValue; } return clearAt; } -OCC::UserStatus jsonExtractUserStatus(QJsonObject json) +OCC::UserStatus jsonExtractUserStatus(const QJsonObject &json) { const auto clearAt = jsonExtractClearAt(json); - const OCC::UserStatus userStatus(json.value("messageId").toString(), - json.value("message").toString().trimmed(), - json.value("icon").toString().trimmed(), stringToUserOnlineStatus(json.value("status").toString()), - json.value("messageIsPredefined").toBool(false), clearAt); + const OCC::UserStatus userStatus(json.value("messageId"_L1).toString(), + json.value("message"_L1).toString().trimmed(), + json.value("icon"_L1).toString().trimmed(), stringToUserOnlineStatus(json.value("status"_L1).toString()), + json.value("messageIsPredefined"_L1).toBool(false), clearAt); return userStatus; } @@ -95,7 +97,7 @@ OCC::UserStatus jsonToUserStatus(const QJsonDocument &json) { "messageIsPredefined", "false" }, { "statusIsUserDefined", "false" } }; - const auto retrievedData = json.object().value("ocs").toObject().value("data").toObject(defaultValues); + const auto retrievedData = json.object().value("ocs"_L1).toObject().value("data"_L1).toObject(defaultValues); return jsonExtractUserStatus(retrievedData); } @@ -103,9 +105,9 @@ quint64 clearAtEndOfToTimestamp(const OCC::ClearAt &clearAt) { Q_ASSERT(clearAt._type == OCC::ClearAtType::EndOf); - if (clearAt._endof == "day") { + if (clearAt._endof == "day"_L1) { return QDate::currentDate().addDays(1).startOfDay().toSecsSinceEpoch(); - } else if (clearAt._endof == "week") { + } else if (clearAt._endof == "week"_L1) { const auto days = Qt::Sunday - QDate::currentDate().dayOfWeek(); return QDate::currentDate().addDays(days + 1).startOfDay().toSecsSinceEpoch(); } @@ -149,16 +151,16 @@ OCC::Optional jsonToClearAt(QJsonObject jsonObject) { OCC::Optional clearAt; - if (jsonObject.value("clearAt").isObject() && !jsonObject.value("clearAt").isNull()) { + if (jsonObject.value("clearAt"_L1).isObject() && !jsonObject.value("clearAt"_L1).isNull()) { OCC::ClearAt clearAtValue; - const auto clearAtObject = jsonObject.value("clearAt").toObject(); - const auto typeValue = clearAtObject.value("type").toString("period"); - if (typeValue == "period") { - const auto timeValue = clearAtObject.value("time").toInt(0); + const auto clearAtObject = jsonObject.value("clearAt"_L1).toObject(); + const auto typeValue = clearAtObject.value("type"_L1).toString(u"period"_s); + if (typeValue == "period"_L1) { + const auto timeValue = clearAtObject.value("time"_L1).toInt(0); clearAtValue._type = OCC::ClearAtType::Period; clearAtValue._period = timeValue; - } else if (typeValue == "end-of") { - const auto timeValue = clearAtObject.value("time").toString("day"); + } else if (typeValue == "end-of"_L1) { + const auto timeValue = clearAtObject.value("time"_L1).toString(u"day"_s); clearAtValue._type = OCC::ClearAtType::EndOf; clearAtValue._endof = timeValue; } else { @@ -175,9 +177,9 @@ OCC::UserStatus jsonToUserStatus(QJsonObject jsonObject) const auto clearAt = jsonToClearAt(jsonObject); OCC::UserStatus userStatus( - jsonObject.value("id").toString("no-id"), - jsonObject.value("message").toString("No message"), - jsonObject.value("icon").toString("no-icon"), + jsonObject.value("id"_L1).toString(u"no-id"_s), + jsonObject.value("message"_L1).toString(u"No message"_s), + jsonObject.value("icon"_L1).toString(u"no-icon"_s), OCC::UserStatus::OnlineStatus::Online, true, clearAt); @@ -293,7 +295,7 @@ void OcsUserStatusConnector::onPredefinedStatusesFetched(const QJsonDocument &js emit error(Error::CouldNotFetchPredefinedUserStatuses); return; } - const auto jsonData = json.object().value("ocs").toObject().value("data"); + const auto jsonData = json.object().value("ocs"_L1).toObject().value("data"_L1); Q_ASSERT(jsonData.isArray()); if (!jsonData.isArray()) { return; diff --git a/src/libsync/owncloudpropagator.cpp b/src/libsync/owncloudpropagator.cpp index 5f90f6c955afc..194606aa111cb 100644 --- a/src/libsync/owncloudpropagator.cpp +++ b/src/libsync/owncloudpropagator.cpp @@ -879,7 +879,7 @@ bool OwncloudPropagator::hasCaseClashAccessibilityProblem(const QString &relfile QString OwncloudPropagator::fullLocalPath(const QString &tmp_file_name) const { - return _localDir + tmp_file_name; + return QDir::fromNativeSeparators(FileSystem::joinPath(_localDir, tmp_file_name)); } QString OwncloudPropagator::localPath() const diff --git a/src/libsync/propagatedownload.cpp b/src/libsync/propagatedownload.cpp index 78019533f4024..11e692e7fecf7 100644 --- a/src/libsync/propagatedownload.cpp +++ b/src/libsync/propagatedownload.cpp @@ -5,6 +5,7 @@ */ #include "config.h" +#include "libsync/creds/abstractcredentials.h" #include "owncloudpropagator_p.h" #include "propagatedownload.h" #include "networkjobs.h" @@ -116,12 +117,13 @@ void GETFileJob::start() } req.setPriority(QNetworkRequest::LowPriority); // Long downloads must not block non-propagation jobs. - req.setDecompressedSafetyCheckThreshold(CustomDecompressedSafetyCheckThreshold); + req.setDecompressedSafetyCheckThreshold(_decompressionThresholdBase + CustomDecompressedSafetyCheckThreshold); if (_directDownloadUrl.isEmpty()) { sendRequest("GET", makeDavUrl(path()), req); } else { // Use direct URL + req.setAttribute(AbstractCredentials::DontAddCredentialsAttribute, true); sendRequest("GET", _directDownloadUrl, req); } @@ -737,6 +739,9 @@ void PropagateDownloadFile::startDownload() url, &_tmpFile, headers, expectedEtagForResume, _resumeStart, this); } + if (_item->_size >= 0) { + _job->setDecompressionThresholdBase(_item->_size); + } _job->setBandwidthManager(&propagator()->_bandwidthManager); connect(_job.data(), &GETFileJob::finishedSignal, this, &PropagateDownloadFile::slotGetFinished); connect(_job.data(), &GETFileJob::downloadProgress, this, &PropagateDownloadFile::slotDownloadProgress); @@ -1334,14 +1339,14 @@ void PropagateDownloadFile::downloadFinished() return; } + FileSystem::setFileHidden(filename, false); + if (_needParentFolderRestorePermissions) { FileSystem::setFolderPermissions(QString::fromStdWString(_parentPath.wstring()), FileSystem::FolderPermissions::ReadOnly); emit propagator()->touchedFile(QString::fromStdWString(_parentPath.wstring())); _needParentFolderRestorePermissions = false; } - FileSystem::setFileHidden(filename, false); - // Maybe we downloaded a newer version of the file than we thought we would... // Get up to date information for the journal. _item->_size = FileSystem::getSize(filename); diff --git a/src/libsync/propagatedownload.h b/src/libsync/propagatedownload.h index b918d2b0e5e9d..3c55c31b52b3e 100644 --- a/src/libsync/propagatedownload.h +++ b/src/libsync/propagatedownload.h @@ -45,6 +45,7 @@ class OWNCLOUDSYNC_EXPORT GETFileJob : public AbstractNetworkJob /// Will be set to true once we've seen a 2xx response header bool _saveBodyToFile = false; + qint64 _decompressionThresholdBase = 0; protected: qint64 _contentLength; @@ -108,6 +109,9 @@ class OWNCLOUDSYNC_EXPORT GETFileJob : public AbstractNetworkJob [[nodiscard]] qint64 expectedContentLength() const { return _expectedContentLength; } void setExpectedContentLength(qint64 size) { _expectedContentLength = size; } + [[nodiscard]] qint64 decompressionThresholdBase() const { return _decompressionThresholdBase; } + void setDecompressionThresholdBase(qint64 decompressionThresholdBase) { _decompressionThresholdBase = decompressionThresholdBase; } + protected: virtual qint64 writeToDevice(const QByteArray &data); diff --git a/src/libsync/propagatorjobs.cpp b/src/libsync/propagatorjobs.cpp index 06921f0a7a54d..4b3bb02077b1a 100644 --- a/src/libsync/propagatorjobs.cpp +++ b/src/libsync/propagatorjobs.cpp @@ -53,6 +53,11 @@ bool PropagateLocalRemove::removeRecursively(const QString &path) const auto fileInfo = QFileInfo{absolute}; const auto parentFolderPath = fileInfo.dir().absolutePath(); const auto parentPermissionsHandler = FileSystem::FilePermissionsRestore{parentFolderPath, FileSystem::FolderPermissions::ReadWrite}; + + qCInfo(lcPropagateLocalRemove()) << "delete" << absolute; + + Q_EMIT propagator()->touchedFile(absolute); + const auto success = FileSystem::removeRecursively(absolute, [&deleted](const QString &path, bool isDir) { // by prepending, a folder deletion may be followed by content deletions @@ -63,7 +68,6 @@ bool PropagateLocalRemove::removeRecursively(const QString &path) [this] (const QString &itemPath, QString *removeError) -> bool { auto result = false; - qCInfo(lcPropagateLocalRemove()) << itemPath << _deleteToClientTrashBin; if (_deleteToClientTrashBin.contains(itemPath)) { result = FileSystem::moveToTrash(itemPath, removeError); if (!result) { diff --git a/src/libsync/syncengine.cpp b/src/libsync/syncengine.cpp index a9ca164038fb0..c04a5d149e146 100644 --- a/src/libsync/syncengine.cpp +++ b/src/libsync/syncengine.cpp @@ -48,6 +48,7 @@ #include #include #include +#include #include namespace OCC { @@ -632,6 +633,7 @@ void SyncEngine::startSync() _remnantReadOnlyFolders.clear(); _discoveryPhase = std::make_unique(); + _discoveryPhase->_fileSystemReliablePermissions = _filesystemPermissionsReliable; _discoveryPhase->_leadingAndTrailingSpacesFilesAllowed = _leadingAndTrailingSpacesFilesAllowed; _discoveryPhase->_account = _account; _discoveryPhase->_excludes = _excludedFiles.data(); @@ -1063,22 +1065,6 @@ void SyncEngine::finishSync() emit transmissionProgress(*_progressInfo); _progressInfo->startEstimateUpdates(); - // post update phase script: allow to tweak stuff by a custom script in debug mode. - if (!qEnvironmentVariableIsEmpty("OWNCLOUD_POST_UPDATE_SCRIPT")) { -#ifndef NDEBUG - const QString script = qEnvironmentVariable("OWNCLOUD_POST_UPDATE_SCRIPT"); - - qCDebug(lcEngine) << "Post Update Script: " << script; - auto scriptArgs = script.split(QRegularExpression("\\s+"), Qt::SkipEmptyParts); - if (scriptArgs.size() > 0) { - const auto scriptExecutable = scriptArgs.takeFirst(); - QProcess::execute(scriptExecutable, scriptArgs); - } -#else - qCWarning(lcEngine) << "**** Attention: POST_UPDATE_SCRIPT installed, but not executed because compiled with NDEBUG"; -#endif - } - // do a database commit _journal->commit(QStringLiteral("post treewalk")); @@ -1174,6 +1160,8 @@ void SyncEngine::handleRemnantReadOnlyFolders() const auto deletionCallback = [this] (const QString &deleteItem, bool) { slotAddTouchedFile(deleteItem); }; + + qCInfo(lcEngine()) << "delete" << _localPath + oneFolder->_file; FileSystem::removeRecursively(_localPath + oneFolder->_file, deletionCallback, nullptr, deletionCallback); } else { FileSystem::remove(_localPath + oneFolder->_file); @@ -1261,7 +1249,7 @@ void SyncEngine::setLocalDiscoveryOptions(LocalDiscoveryStyle style, std::set getPropagator() const { return _propagator; } // for the test [[nodiscard]] const SyncEngine::SingleItemDiscoveryOptions &singleItemDiscoveryOptions() const; + void setFilesystemPermissionsReliable(bool reliable); + public slots: void setSingleItemDiscoveryOptions(const OCC::SyncEngine::SingleItemDiscoveryOptions &singleItemDiscoveryOptions); @@ -412,6 +414,8 @@ private slots: SingleItemDiscoveryOptions _singleItemDiscoveryOptions; QList _remnantReadOnlyFolders; + + bool _filesystemPermissionsReliable = true; }; } diff --git a/src/libsync/syncfileitem.cpp b/src/libsync/syncfileitem.cpp index c08b3e2326ef2..f1b778365a450 100644 --- a/src/libsync/syncfileitem.cpp +++ b/src/libsync/syncfileitem.cpp @@ -14,6 +14,8 @@ #include #include "csync/vio/csync_vio_local.h" +using namespace Qt::StringLiterals; + namespace OCC { Q_LOGGING_CATEGORY(lcFileItem, "nextcloud.sync.fileitem", QtInfoMsg) @@ -193,31 +195,31 @@ SyncFileItemPtr SyncFileItem::fromProperties(const QString &filePath, const QMap item->_isShared = item->_remotePerm.hasPermission(RemotePermissions::IsShared); item->_lastShareStateFetchedTimestamp = QDateTime::currentMSecsSinceEpoch(); - item->_e2eEncryptionStatus = (properties.value(QStringLiteral("is-encrypted")) == QStringLiteral("1") ? SyncFileItem::EncryptionStatus::EncryptedMigratedV2_0 : SyncFileItem::EncryptionStatus::NotEncrypted); + item->_e2eEncryptionStatus = (properties.value("is-encrypted"_L1) == "1"_L1 ? SyncFileItem::EncryptionStatus::EncryptedMigratedV2_0 : SyncFileItem::EncryptionStatus::NotEncrypted); if (item->isEncrypted()) { item->_e2eEncryptionServerCapability = item->_e2eEncryptionStatus; } item->_locked = - properties.value(QStringLiteral("lock")) == QStringLiteral("1") ? SyncFileItem::LockStatus::LockedItem : SyncFileItem::LockStatus::UnlockedItem; - item->_lockOwnerDisplayName = properties.value(QStringLiteral("lock-owner-displayname")); - item->_lockOwnerId = properties.value(QStringLiteral("lock-owner")); - item->_lockEditorApp = properties.value(QStringLiteral("lock-owner-editor")); + properties.value("lock"_L1) == "1"_L1 ? SyncFileItem::LockStatus::LockedItem : SyncFileItem::LockStatus::UnlockedItem; + item->_lockOwnerDisplayName = properties.value("lock-owner-displayname"_L1); + item->_lockOwnerId = properties.value("lock-owner"_L1); + item->_lockEditorApp = properties.value("lock-owner-editor"_L1); { auto ok = false; - const auto intConvertedValue = properties.value(QStringLiteral("lock-owner-type")).toULongLong(&ok); + const auto intConvertedValue = properties.value("lock-owner-type"_L1).toULongLong(&ok); item->_lockOwnerType = ok ? static_cast(intConvertedValue) : SyncFileItem::LockOwnerType::UserLock; } { auto ok = false; - const auto intConvertedValue = properties.value(QStringLiteral("lock-time")).toULongLong(&ok); + const auto intConvertedValue = properties.value("lock-time"_L1).toULongLong(&ok); item->_lockTime = ok ? intConvertedValue : 0; } { auto ok = false; - const auto intConvertedValue = properties.value(QStringLiteral("lock-timeout")).toULongLong(&ok); + const auto intConvertedValue = properties.value("lock-timeout"_L1).toULongLong(&ok); item->_lockTimeout = ok ? intConvertedValue : 0; } diff --git a/src/libsync/updatechannel.cpp b/src/libsync/updatechannel.cpp new file mode 100644 index 0000000000000..302717a53a01e --- /dev/null +++ b/src/libsync/updatechannel.cpp @@ -0,0 +1,83 @@ +/* + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "updatechannel.h" + +#include + +UpdateChannel::ChannelName UpdateChannel::channelName() const +{ + return _channelName; +} + +bool UpdateChannel::isValid() const +{ + return _channelName != ChannelName::invalid; +} + +QString UpdateChannel::toString() const +{ + using enum ChannelName; + static const QMap enumToNameLut = {{invalid, "invalid"}, + {daily, "daily"}, + {beta, "beta"}, + {stable, "stable"}, + {enterprise, "enterprise"}}; + return enumToNameLut.value(_channelName); +} + +std::strong_ordering UpdateChannel::operator<=>(const UpdateChannel &rhs) const = default; + +UpdateChannel UpdateChannel::mostStable(const UpdateChannel &channelA, const UpdateChannel &channelB) +{ + return std::max(channelA, channelB); +} + +const QList &UpdateChannel::defaultUpdateChannelList() +{ + static const QList list{UpdateChannel::Stable, UpdateChannel::Beta, UpdateChannel::Daily}; + return list; +} + +const UpdateChannel &UpdateChannel::defaultUpdateChannel() +{ + static const auto channel = UpdateChannel::Stable; + return channel; +} + +const QList &UpdateChannel::enterpriseUpdateChannelsList() +{ + static const QList list{UpdateChannel::Stable, UpdateChannel::Enterprise}; + return list; +} + +const UpdateChannel &UpdateChannel::defaultEnterpriseChannel() +{ + static const auto channel = UpdateChannel::Enterprise; + return channel; +} + +const UpdateChannel UpdateChannel::Invalid = UpdateChannel::fromString("invalid"); +const UpdateChannel UpdateChannel::Daily = UpdateChannel::fromString("daily"); +const UpdateChannel UpdateChannel::Beta = UpdateChannel::fromString("beta"); +const UpdateChannel UpdateChannel::Stable = UpdateChannel::fromString("stable"); +const UpdateChannel UpdateChannel::Enterprise = UpdateChannel::fromString("enterprise"); + +UpdateChannel UpdateChannel::fromString(const QString &channelName) // static +{ + using enum ChannelName; + static const QMap nameToEnumLut = {{"invalid", invalid}, + {"daily", daily}, + {"beta", beta}, + {"stable", stable}, + {"enterprise", enterprise}}; + auto channelEnum = nameToEnumLut.contains(channelName) ? nameToEnumLut.value(channelName) : invalid; + return UpdateChannel(channelEnum); +} + +UpdateChannel::UpdateChannel(const ChannelName &channelName) + : _channelName(channelName) +{ +} diff --git a/src/libsync/updatechannel.h b/src/libsync/updatechannel.h new file mode 100644 index 0000000000000..da3ddb2db152f --- /dev/null +++ b/src/libsync/updatechannel.h @@ -0,0 +1,51 @@ +/* + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef UPDATECHANNEL_H +#define UPDATECHANNEL_H + +#include "owncloudlib.h" + +#include +#include + +class OWNCLOUDSYNC_EXPORT UpdateChannel +{ +public: + enum class ChannelName : unsigned int { + // Values are assigned by stability (higher means more stable). + invalid = 0, + daily = 1, + beta = 2, + stable = 3, + enterprise = 4 + }; + + [[nodiscard]] ChannelName channelName() const; + [[nodiscard]] bool isValid() const; + [[nodiscard]] QString toString() const; + std::strong_ordering operator<=>(const UpdateChannel &rhs) const; + + [[nodiscard]] static UpdateChannel fromString(const QString &channelName); + [[nodiscard]] static UpdateChannel mostStable(const UpdateChannel &channelA, const UpdateChannel &channelB); + + [[nodiscard]] static const QList &defaultUpdateChannelList(); + [[nodiscard]] static const UpdateChannel &defaultUpdateChannel(); + [[nodiscard]] static const QList &enterpriseUpdateChannelsList(); + [[nodiscard]] static const UpdateChannel &defaultEnterpriseChannel(); + + static const UpdateChannel Invalid; + static const UpdateChannel Daily; + static const UpdateChannel Beta; + static const UpdateChannel Stable; + static const UpdateChannel Enterprise; + +private: + UpdateChannel(const ChannelName &channelName); + + ChannelName _channelName; +}; + +#endif // UPDATECHANNEL_H diff --git a/src/libsync/vfs/cfapi/cfapiwrapper.cpp b/src/libsync/vfs/cfapi/cfapiwrapper.cpp index 9b3964bf9b112..f837efe66113e 100644 --- a/src/libsync/vfs/cfapi/cfapiwrapper.cpp +++ b/src/libsync/vfs/cfapi/cfapiwrapper.cpp @@ -1024,6 +1024,10 @@ OCC::CfApiWrapper::FileHandle OCC::CfApiWrapper::handleForPath(const QString &pa OCC::CfApiWrapper::PlaceHolderInfo OCC::CfApiWrapper::findPlaceholderInfo(const QString &path) { + if (!FileSystem::fileExists(path)) { + return {}; + } + if (auto handle = handleForPath(path)) { std::vector buffer(512); DWORD actualSize = {}; diff --git a/src/libsync/vfs/cfapi/hydrationjob.cpp b/src/libsync/vfs/cfapi/hydrationjob.cpp index 05800f631c81c..f1b57d76943ba 100644 --- a/src/libsync/vfs/cfapi/hydrationjob.cpp +++ b/src/libsync/vfs/cfapi/hydrationjob.cpp @@ -106,6 +106,16 @@ void OCC::HydrationJob::setE2eMangledName(const QString &e2eMangledName) _e2eMangledName = e2eMangledName; } +qint64 OCC::HydrationJob::fileTotalSize() const +{ + return _fileTotalSize; +} + +void OCC::HydrationJob::setFileTotalSize(qint64 fileTotalSize) +{ + _fileTotalSize = fileTotalSize; +} + OCC::HydrationJob::Status OCC::HydrationJob::status() const { return _status; @@ -299,6 +309,9 @@ void OCC::HydrationJob::slotFetchMetadataJobFinished(int statusCode, const QStri qCDebug(lcHydration) << "Found matching encrypted metadata for file, starting download" << _requestId << _folderPath; _transferDataSocket = _transferDataServer->nextPendingConnection(); _job = new GETEncryptedFileJob(_account, Utility::trailingSlashPath(_remoteSyncRootPath) + e2eMangledName(), _transferDataSocket, {}, {}, 0, file, this); + if (_fileTotalSize >= 0) { + _job->setDecompressionThresholdBase(_fileTotalSize); + } connect(qobject_cast(_job), &GETEncryptedFileJob::finishedSignal, this, &HydrationJob::onGetFinished); _job->start(); @@ -341,6 +354,9 @@ void OCC::HydrationJob::handleNewConnection() qCInfo(lcHydration) << "Got new connection starting GETFileJob" << _requestId << _folderPath; _transferDataSocket = _transferDataServer->nextPendingConnection(); _job = new GETFileJob(_account, Utility::trailingSlashPath(_remoteSyncRootPath) + _folderPath, _transferDataSocket, {}, {}, 0, this); + if (_fileTotalSize >= 0) { + _job->setDecompressionThresholdBase(_fileTotalSize); + } connect(_job, &GETFileJob::finishedSignal, this, &HydrationJob::onGetFinished); _job->start(); } diff --git a/src/libsync/vfs/cfapi/hydrationjob.h b/src/libsync/vfs/cfapi/hydrationjob.h index d371e2454c634..ccb3a30a8e060 100644 --- a/src/libsync/vfs/cfapi/hydrationjob.h +++ b/src/libsync/vfs/cfapi/hydrationjob.h @@ -61,7 +61,7 @@ class HydrationJob : public QObject void setE2eMangledName(const QString &e2eMangledName); qint64 fileTotalSize() const; - void setFileTotalSize(qint64 totalSize); + void setFileTotalSize(qint64 fileTotalSize); Status status() const; @@ -102,6 +102,7 @@ private slots: bool _isEncryptedFile = false; QString _e2eMangledName; + qint64 _fileTotalSize = 0; QLocalServer *_transferDataServer = nullptr; QLocalServer *_signalServer = nullptr; diff --git a/src/libsync/vfs/cfapi/vfs_cfapi.cpp b/src/libsync/vfs/cfapi/vfs_cfapi.cpp index 9a18d1ef7f1b6..ea4aae9c1e2b8 100644 --- a/src/libsync/vfs/cfapi/vfs_cfapi.cpp +++ b/src/libsync/vfs/cfapi/vfs_cfapi.cpp @@ -492,6 +492,7 @@ void VfsCfApi::scheduleHydrationJob(const QString &requestId, const QString &fol job->setFolderPath(folderPath); job->setIsEncryptedFile(record.isE2eEncrypted()); job->setE2eMangledName(record._e2eMangledName); + job->setFileTotalSize(record._fileSize); connect(job, &HydrationJob::finished, this, &VfsCfApi::onHydrationJobFinished); d->hydrationJobs << job; job->start(); @@ -535,15 +536,41 @@ int VfsCfApi::finalizeNewPlaceholders(const QList &newEnt const auto &journal = params().journal; for (const auto &entryInfo : newEntries) { - auto folderRecord = SyncJournalFileRecord{}; + + folderRecord._checksumHeader = entryInfo.parsedProperties.checksumHeader; folderRecord._fileId = entryInfo.parsedProperties.fileId; folderRecord._fileSize = entryInfo.parsedProperties.size; - folderRecord._etag = entryInfo.parsedProperties.etag; folderRecord._path = entryInfo.fullPath.toUtf8(); - folderRecord._type = (entryInfo.parsedProperties.isDirectory ? ItemTypeVirtualDirectory : ItemTypeVirtualFile); folderRecord._remotePerm = entryInfo.parsedProperties.remotePerm; folderRecord._modtime = entryInfo.parsedProperties.modtime; + folderRecord._isShared = entryInfo.parsedProperties.remotePerm.hasPermission(RemotePermissions::IsShared) || entryInfo.parsedProperties.sharedByMe; + folderRecord._sharedByMe = entryInfo.parsedProperties.sharedByMe; + folderRecord._lastShareStateFetchedTimestamp = QDateTime::currentMSecsSinceEpoch(); + folderRecord._type = (entryInfo.parsedProperties.isDirectory ? ItemTypeVirtualDirectory : ItemTypeVirtualFile); + folderRecord._etag = entryInfo.parsedProperties.etag; + folderRecord._e2eEncryptionStatus = static_cast(entryInfo.parsedProperties.isE2eEncrypted() ? SyncFileItem::EncryptionStatus::EncryptedMigratedV2_0 : SyncFileItem::EncryptionStatus::NotEncrypted); + folderRecord._lockstate._locked = (entryInfo.parsedProperties.locked == SyncFileItemEnums::LockStatus::LockedItem); + folderRecord._lockstate._lockOwnerDisplayName = entryInfo.parsedProperties.lockOwnerDisplayName; + folderRecord._lockstate._lockOwnerId = entryInfo.parsedProperties.lockOwnerId; + folderRecord._lockstate._lockOwnerType = static_cast(entryInfo.parsedProperties.lockOwnerType); + folderRecord._lockstate._lockEditorApp = entryInfo.parsedProperties.lockEditorApp; + folderRecord._lockstate._lockTime = entryInfo.parsedProperties.lockTime; + folderRecord._lockstate._lockTimeout = entryInfo.parsedProperties.lockTimeout; + folderRecord._lockstate._lockToken = entryInfo.parsedProperties.lockToken; + + folderRecord._isLivePhoto = entryInfo.parsedProperties.isLivePhoto; + folderRecord._livePhotoFile = entryInfo.parsedProperties.livePhotoFile; + + folderRecord._folderQuota.bytesUsed = entryInfo.parsedProperties.folderQuota.bytesUsed; + folderRecord._folderQuota.bytesAvailable = entryInfo.parsedProperties.folderQuota.bytesAvailable; + + auto inode = quint64{0}; + if (FileSystem::getInode(params().filesystemPath + entryInfo.fullPath, &inode)) { + folderRecord._inode = inode; + } else { + qCWarning(lcCfApi) << "Impossible to query inode for file" << entryInfo.fullPath; + } const auto updateRecordDbResult = journal->setFileRecord(folderRecord); if (!updateRecordDbResult) { diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c9f1a078def49..66b340bed2d5a 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -9,6 +9,7 @@ include(nextcloud_add_test.cmake) set(CMAKE_AUTOMOC TRUE) find_package(Qt${QT_VERSION_MAJOR}Core5Compat ${REQUIRED_QT_VERSION} CONFIG QUIET) +find_package(Qt${QT_VERSION_MAJOR} OPTIONAL_COMPONENTS HttpServer CONFIG QUIET) add_library(testutils STATIC @@ -27,9 +28,18 @@ target_include_directories(testutils PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) set_target_properties(testutils PROPERTIES FOLDER Tests) nextcloud_add_test(NextcloudPropagator) +if(Qt${QT_VERSION_MAJOR}HttpServer_FOUND) + target_compile_definitions(NextcloudPropagatorTest PRIVATE HAVE_QHTTPSERVER=1) + target_link_libraries(NextcloudPropagatorTest PRIVATE Qt::HttpServer) +endif() IF(BUILD_UPDATER) nextcloud_add_test(Updater) + + if(Qt${QT_VERSION_MAJOR}HttpServer_FOUND) + target_compile_definitions(UpdaterTest PRIVATE HAVE_QHTTPSERVER=1) + target_link_libraries(UpdaterTest PRIVATE Qt::HttpServer) + endif() endif() nextcloud_add_test(NetrcParser) @@ -151,6 +161,8 @@ if(NOT BUILD_FILE_PROVIDER_MODULE) nextcloud_add_test(AccountSettings) endif() +nextcloud_add_test(UpdateChannel) + configure_file(test_journal.db "${PROJECT_BINARY_DIR}/bin/test_journal.db" COPYONLY) find_package(CMocka) diff --git a/test/csync/vio_tests/check_vio_ext.cpp b/test/csync/vio_tests/check_vio_ext.cpp index df10228e17639..29ac019a64885 100644 --- a/test/csync/vio_tests/check_vio_ext.cpp +++ b/test/csync/vio_tests/check_vio_ext.cpp @@ -135,7 +135,7 @@ static void create_dirs( const char *path ) * whole tree. * */ -static void traverse_dir(void **state, const QString &dir, int *cnt) +static void traverse_dir(void **state, const QString &dir, int *cnt, bool checkPermissionsValidity) { csync_vio_handle_t *dh = nullptr; std::unique_ptr dirent; @@ -149,7 +149,7 @@ static void traverse_dir(void **state, const QString &dir, int *cnt) assert_non_null(dh); OCC::Vfs *vfs = nullptr; - while( (dirent = csync_vio_local_readdir(dh, vfs)) ) { + while( (dirent = csync_vio_local_readdir(dh, vfs, checkPermissionsValidity)) ) { assert_non_null(dirent.get()); if (!dirent->original_path.isEmpty()) { sv->ignored_dir = dirent->original_path; @@ -178,7 +178,7 @@ static void traverse_dir(void **state, const QString &dir, int *cnt) } output(subdir_out.constData()); if( is_dir ) { - traverse_dir(state, QString::fromUtf8(subdir), cnt); + traverse_dir(state, QString::fromUtf8(subdir), cnt, checkPermissionsValidity); } } @@ -198,11 +198,12 @@ static void check_readdir_shorttree(void **state) { auto sv = (statevar*) *state; + bool checkPermissionsValidity = true; const char *t1 = "alibaba/und/die/vierzig/räuber/"; create_dirs( t1 ); int files_cnt = 0; - traverse_dir(state, CSYNC_TEST_DIR, &files_cnt); + traverse_dir(state, CSYNC_TEST_DIR, &files_cnt, checkPermissionsValidity); assert_string_equal(sv->result.constData(), QString::fromUtf8(" %1/alibaba" @@ -221,6 +222,7 @@ static void check_readdir_with_content(void **state) auto sv = (statevar*) *state; int files_cnt = 0; + bool checkPermissionsValidity = true; const char *t1 = "warum/nur/40/Räuber/"; create_dirs( t1 ); @@ -228,7 +230,7 @@ static void check_readdir_with_content(void **state) create_file( t1, "пя́тница.txt", "Am Freitag tanzt der Ürk"); - traverse_dir(state, CSYNC_TEST_DIR, &files_cnt); + traverse_dir(state, CSYNC_TEST_DIR, &files_cnt, checkPermissionsValidity); assert_string_equal(sv->result.constData(), QString::fromUtf8(" %1/warum" @@ -247,6 +249,8 @@ static void check_readdir_longtree(void **state) { auto sv = (statevar*) *state; + bool checkPermissionsValidity = true; + /* Strange things here: Compilers only support strings with length of 4k max. * The expected result string is longer, so it needs to be split up in r1, r2 and r3 */ @@ -306,7 +310,7 @@ static void check_readdir_longtree(void **state) /* assemble the result string ... */ const auto result = (r1 + r2 + r3).toUtf8(); int files_cnt = 0; - traverse_dir(state, CSYNC_TEST_DIR, &files_cnt); + traverse_dir(state, CSYNC_TEST_DIR, &files_cnt, checkPermissionsValidity); assert_int_equal(files_cnt, 0); /* and compare. */ assert_string_equal(sv->result.constData(), result.constData()); @@ -321,6 +325,7 @@ static void check_readdir_bigunicode(void **state) // 3: ? ASCII: 191 - BF // 4: ASCII: 32 - 20 + bool checkPermissionsValidity = true; QString p = QStringLiteral("%1/%2").arg(CSYNC_TEST_DIR, QStringLiteral("goodone/")); int rc = oc_mkdir(p); assert_int_equal(rc, 0); @@ -332,7 +337,7 @@ static void check_readdir_bigunicode(void **state) assert_int_equal(rc, 0); int files_cnt = 0; - traverse_dir(state, CSYNC_TEST_DIR, &files_cnt); + traverse_dir(state, CSYNC_TEST_DIR, &files_cnt, checkPermissionsValidity); const auto expected_result = QStringLiteral(" %1/goodone" " %1/goodone/ugly\xEF\xBB\xBF\x32.txt") .arg(CSYNC_TEST_DIR); diff --git a/test/testactivitydata.cpp b/test/testactivitydata.cpp index d986c05e17d72..3a3f8ad923c67 100644 --- a/test/testactivitydata.cpp +++ b/test/testactivitydata.cpp @@ -6,16 +6,14 @@ #include "gui/tray/activitydata.h" #include "account.h" #include "accountstate.h" -#include "configfile.h" #include "syncenginetestutils.h" -#include "syncfileitem.h" -#include "folder.h" -#include "folderman.h" #include "testhelper.h" #include #include +using namespace Qt::StringLiterals; + namespace { constexpr auto events = 3; constexpr auto eventC = "event"; @@ -35,55 +33,55 @@ class TestActivityData : public QObject void createFilesActivityJsonData(QString fileFormat, QString mimeType) { - const auto objectType = QStringLiteral("files"); - const auto subject = QStringLiteral("You created path/test.").append(fileFormat); - const auto path = QStringLiteral("path/test.").append(fileFormat); - const auto fileName = QStringLiteral("test.").append(fileFormat); - const auto activityType = QStringLiteral("file"); + const auto objectType = u"files"_s; + const auto subject = u"You created path/test."_s.append(fileFormat); + const auto path = u"path/test."_s.append(fileFormat); + const auto fileName = u"test."_s.append(fileFormat); + const auto activityType = u"file"_s; const auto activityId = 90000; const auto message = QString(); - const auto objectName = QStringLiteral("test.%1").arg(fileFormat); - const auto link = account->url().toString().append(QStringLiteral("/f/%1").arg(activityId)); + const auto objectName = u"test.%1"_s.arg(fileFormat); + const auto link = account->url().toString().append(u"/f/%1"_s.arg(activityId)); const auto datetime = QDateTime::currentDateTime().toString(Qt::ISODate); - const auto icon = account->url().toString().append(QStringLiteral("/apps/files/img/add-color.svg")); + const auto icon = account->url().toString().append(u"/apps/files/img/add-color.svg"_s); const QJsonObject richStringData({ {typeC, activityType}, {idC, activityId}, {linkC, link}, {nameC, fileName}, - {QStringLiteral("path"), objectName} + {u"path"_s, objectName} }); - const auto subjectRichString = QStringLiteral("You created {file1}"); - const auto subjectRichObj = QJsonObject({{QStringLiteral("file1"), richStringData}}); + const auto subjectRichString = u"You created {file1}"_s; + const auto subjectRichObj = QJsonObject({{u"file1"_s, richStringData}}); const auto subjectRichData = QJsonArray({subjectRichString, subjectRichObj}); - const auto previewUrl = account->url().toString().append(QStringLiteral("/index.php/core/preview.png?file=/")).append(path); + const auto previewUrl = account->url().toString().append(u"/index.php/core/preview.png?file=/"_s).append(path); // Text file previews should be replaced by mimetype icon const QJsonObject previewData({ {linkC, link}, - {QStringLiteral("mimeType"), mimeType}, - {QStringLiteral("fileId"), activityId}, - {QStringLiteral("filename"), fileName}, - {QStringLiteral("view"), QStringLiteral("files")}, - {QStringLiteral("source"), previewUrl}, - {QStringLiteral("isMimeTypeIcon"), false}, + {u"mimeType"_s, mimeType}, + {u"fileId"_s, activityId}, + {u"filename"_s, fileName}, + {u"view"_s, u"files"_s}, + {u"source"_s, previewUrl}, + {u"isMimeTypeIcon"_s, false}, }); QJsonObject testData({ - {QStringLiteral("object_type"), objectType}, - {QStringLiteral("activity_id"), activityId}, + {u"object_type"_s, objectType}, + {u"activity_id"_s, activityId}, {typeC, activityType}, - {QStringLiteral("subject"), subject}, - {QStringLiteral("message"), message}, - {QStringLiteral("object_name"), objectName}, + {u"subject"_s, subject}, + {u"message"_s, message}, + {u"object_name"_s, objectName}, {linkC, link}, - {QStringLiteral("datetime"), datetime}, - {QStringLiteral("icon"), icon}, - {QStringLiteral("subject_rich"), subjectRichData}, - {QStringLiteral("previews"), QJsonArray({previewData})}, + {u"datetime"_s, datetime}, + {u"icon"_s, icon}, + {u"subject_rich"_s, subjectRichData}, + {u"previews"_s, QJsonArray({previewData})}, }); QTest::addRow("data") << testData << fileFormat << mimeType << objectType << subject << path << fileName << activityType << activityId << message << objectName << link << datetime << icon << subjectRichString << subjectRichData << previewUrl; @@ -92,14 +90,14 @@ class TestActivityData : public QObject void createCalendarActivityJsonData(QString name, QString event, QString calendar) { const auto objectType = calendarC; - const auto subject = QStringLiteral("%1 updated event %2 in calendar %3").arg(name, event, calendar); - const auto activityType = QStringLiteral("calendar_event"); + const auto subject = u"%1 updated event %2 in calendar %3"_s.arg(name, event, calendar); + const auto activityType = u"calendar_event"_s; const auto activityId = 10000; const auto datetime = QDateTime::currentDateTime().toString(Qt::ISODate); - const auto icon = account->url().toString().append(QStringLiteral("/core/img/places/calendar.svg")); - const auto eventLink = QStringLiteral("/apps/calendar/dayGridMonth/now/edit/sidebar/A12bcD12AbcDEFgH456/next"); + const auto icon = account->url().toString().append(u"/core/img/places/calendar.svg"_s); + const auto eventLink = u"/apps/calendar/dayGridMonth/now/edit/sidebar/A12bcD12AbcDEFgH456/next"_s; - const auto subjectRichString = QStringLiteral("{actor} updated event {event} in calendar {calendar}"); + const auto subjectRichString = u"{actor} updated event {event} in calendar {calendar}"_s; const QJsonArray subjectRichData({ subjectRichString, {{ @@ -110,14 +108,14 @@ class TestActivityData : public QObject {nameC, calendar}, }}}, {eventC, {{ - {typeC, QStringLiteral("calendar-event")}, - {idC, QStringLiteral("12AA3456-A1B2-A1B2-A1B2-AB12C34567D8")}, + {typeC, u"calendar-event"_s}, + {idC, u"12AA3456-A1B2-A1B2-A1B2-AB12C34567D8"_s}, {linkC, account->url().toString().append(eventLink)}, {nameC, event}, }}}, - {QStringLiteral("actor"), {{ - {typeC, QStringLiteral("user")}, - {idC, QStringLiteral("username")}, + {u"actor"_s, {{ + {typeC, u"user"_s}, + {idC, u"username"_s}, {linkC, QString()}, {nameC, name}, }}}, @@ -125,14 +123,14 @@ class TestActivityData : public QObject }); QJsonObject testData({ - {QStringLiteral("object_type"), objectType}, - {QStringLiteral("subject"), subject}, + {u"object_type"_s, objectType}, + {u"subject"_s, subject}, {typeC, activityType}, - {QStringLiteral("activity_id"), activityId}, - {QStringLiteral("object_name"), QString()}, - {QStringLiteral("datetime"), datetime}, - {QStringLiteral("icon"), icon}, - {QStringLiteral("subject_rich"), subjectRichData}, + {u"activity_id"_s, activityId}, + {u"object_name"_s, QString()}, + {u"datetime"_s, datetime}, + {u"icon"_s, icon}, + {u"subject_rich"_s, subjectRichData}, }); QTest::addRow("data") << testData << QString() << QString() << objectType << subject << QString() << QString() << activityType << activityId << QString() << QString() << QString() << datetime << icon << subjectRichString << subjectRichData << QString(); @@ -144,14 +142,14 @@ class TestActivityData : public QObject void createCalendarEventMergedActivityJsonData(QString name, QString event, QString calendar, int mergedEvent) { const auto objectType = calendarC; - const auto subject = QStringLiteral("%1 updated event %2 in calendar %3").arg(name, event, calendar); - const auto activityType = QStringLiteral("calendar_event"); + const auto subject = u"%1 updated event %2 in calendar %3"_s.arg(name, event, calendar); + const auto activityType = u"calendar_event"_s; const auto activityId = 10000; const auto datetime = QDateTime::currentDateTime().toString(Qt::ISODate); - const auto icon = account->url().toString().append(QStringLiteral("/core/img/places/calendar.svg")); - const auto eventLink = QStringLiteral("/apps/calendar/dayGridMonth/now/edit/sidebar/A12bcD12AbcDEFgH456/next"); + const auto icon = account->url().toString().append(u"/core/img/places/calendar.svg"_s); + const auto eventLink = u"/apps/calendar/dayGridMonth/now/edit/sidebar/A12bcD12AbcDEFgH456/next"_s; - const auto subjectRichString = QStringLiteral("{actor} updated event {event%1} in calendar {calendar}").arg(mergedEvent); + const auto subjectRichString = u"{actor} updated event {event%1} in calendar {calendar}"_s.arg(mergedEvent); const QJsonArray subjectRichData({ subjectRichString, {{ @@ -161,15 +159,15 @@ class TestActivityData : public QObject {linkC, QString()}, {nameC, calendar}, }}}, - {QStringLiteral("event%1").arg(mergedEvent), {{ - {typeC, QStringLiteral("calendar-event")}, - {idC, QStringLiteral("12AA3456-A1B2-A1B2-A1B2-AB12C34567D8")}, + {u"event%1"_s.arg(mergedEvent), {{ + {typeC, u"calendar-event"_s}, + {idC, u"12AA3456-A1B2-A1B2-A1B2-AB12C34567D8"_s}, {linkC, account->url().toString().append(eventLink)}, {nameC, event}, }}}, - {QStringLiteral("actor"), {{ - {typeC, QStringLiteral("user")}, - {idC, QStringLiteral("username")}, + {u"actor"_s, {{ + {typeC, u"user"_s}, + {idC, u"username"_s}, {linkC, QString()}, {nameC, name}, }}}, @@ -177,14 +175,14 @@ class TestActivityData : public QObject }); QJsonObject testData({ - {QStringLiteral("object_type"), objectType}, - {QStringLiteral("subject"), subject}, + {u"object_type"_s, objectType}, + {u"subject"_s, subject}, {typeC, activityType}, - {QStringLiteral("activity_id"), activityId}, - {QStringLiteral("object_name"), QString()}, - {QStringLiteral("datetime"), datetime}, - {QStringLiteral("icon"), icon}, - {QStringLiteral("subject_rich"), subjectRichData}, + {u"activity_id"_s, activityId}, + {u"object_name"_s, QString()}, + {u"datetime"_s, datetime}, + {u"icon"_s, icon}, + {u"subject_rich"_s, subjectRichData}, }); QTest::addRow("data") << testData << QString() << QString() << objectType << subject << QString() << QString() << activityType << activityId << QString() << QString() << QString() << datetime << icon << subjectRichString << subjectRichData << QString(); @@ -228,14 +226,14 @@ private slots: QTest::addColumn("subjectRichDataExpected"); QTest::addColumn("previewUrlExpected"); - createFilesActivityJsonData(QStringLiteral("jpg"), QStringLiteral("image/jpg")); - createFilesActivityJsonData(QStringLiteral("txt"), QStringLiteral("text/plain")); - createFilesActivityJsonData(QStringLiteral("pdf"), QStringLiteral("application/pdf")); - createCalendarActivityJsonData(account->displayName(), QStringLiteral("Event 1"), QStringLiteral("Calendar 1")); - createCalendarActivityJsonData(account->displayName(), QStringLiteral("Event 2"), QStringLiteral("Calendar 2")); + createFilesActivityJsonData(u"jpg"_s, u"image/jpg"_s); + createFilesActivityJsonData(u"txt"_s, u"text/plain"_s); + createFilesActivityJsonData(u"pdf"_s, u"application/pdf"_s); + createCalendarActivityJsonData(account->displayName(), u"Event 1"_s, u"Calendar 1"_s); + createCalendarActivityJsonData(account->displayName(), u"Event 2"_s, u"Calendar 2"_s); for (int i = 1; i <= events; i++) { - createCalendarEventMergedActivityJsonData(account->displayName(), QStringLiteral("Event"), QStringLiteral("Calendar"), i); + createCalendarEventMergedActivityJsonData(account->displayName(), u"Event"_s, u"Calendar"_s, i); } } @@ -277,7 +275,7 @@ private slots: QCOMPARE(activity._link, linkExpected); QCOMPARE(richParams.count(), 1); - QCOMPARE(activity._subjectDisplay, QStringLiteral("You created ").append(fileNameExpected)); + QCOMPARE(activity._subjectDisplay, u"You created "_s.append(fileNameExpected)); const auto previews = activity._previews; @@ -315,12 +313,76 @@ private slots: } QCOMPARE(activity._link, eventLink); - QCOMPARE(activity._subjectDisplay, QStringLiteral("%1 updated event %2 in calendar %3").arg(account->displayName(), - eventName, - richParams[calendarC].value().name)); + QCOMPARE(activity._subjectDisplay, u"%1 updated event %2 in calendar %3"_s.arg(account->displayName(), + eventName, + richParams[calendarC].value().name)); QCOMPARE(activity._icon, iconExpected); } } + + void testRichParametersWithDashKeyeee() + { + QJsonParseError parseError; + const auto activityJsonDocument = QJsonDocument::fromJson( + // MOC struggles with multiline raw strings (R"()"), so this will have to do ... + "{" + " \"activity_id\": 20891," + " \"app\": \"tables\"," + " \"type\": \"tables\"," + " \"user\": \"Testuser\"," + " \"subject\": \"You have updated cell How to do on row #42 in table Welcome to Nextcloud Tables!\"," + " \"subject_rich\": [" + " \"You have updated cell {col-20} on row {row} in table {table}\"," + " {" + " \"user\": {" + " \"type\": \"user\"," + " \"id\": \"jyrki\"," + " \"name\": \"Jyrki\"" + " }," + " \"table\": {" + " \"type\": \"highlight\"," + " \"id\": \"5\"," + " \"name\": \"Welcome to Nextcloud Tables!\"," + " \"link\": \"https://nextcloud.local/apps/tables/#/table/5\"" + " }," + " \"row\": {" + " \"type\": \"highlight\"," + " \"id\": \"42\"," + " \"name\": \"#42\"," + " \"link\": \"https://nextcloud.local/apps/tables/#/table/5/row/42\"" + " }," + " \"col-20\": {" + " \"type\": \"highlight\"," + " \"id\": \"20\"," + " \"name\": \"How to do\"" + " }" + " }" + " ]," + " \"message\": \"\"," + " \"message_rich\": [" + " \"\"," + " []" + " ]," + " \"object_type\": \"tables_row\"," + " \"object_id\": 42," + " \"object_name\": \"#42\"," + " \"objects\": {" + " \"42\": \"#42\"" + " }," + " \"link\": \"https://nextcloud.local/apps/tables/#/table/5/row/42\"," + " \"icon\": \"https://nextcloud.local/apps/files/img/change.svg\"," + " \"datetime\": \"2026-01-30T08:47:02+00:00\"," + " \"previews\": []" + "}"_ba, &parseError); + + QCOMPARE(parseError.error, QJsonParseError::NoError); + QVERIFY(activityJsonDocument.isObject()); + const auto activityJsonObject = activityJsonDocument.object(); + + OCC::Activity activity = OCC::Activity::fromActivityJson(activityJsonObject, account); + // GitHub #9327: the placeholder `{col-20}` was not replaced before. + QCOMPARE(activity._subjectDisplay, "You have updated cell How to do on row #42 in table Welcome to Nextcloud Tables!"_L1); + } }; QTEST_MAIN(TestActivityData) diff --git a/test/testchecksumvalidator.cpp b/test/testchecksumvalidator.cpp index c26985707ca82..0e52d22cb92fb 100644 --- a/test/testchecksumvalidator.cpp +++ b/test/testchecksumvalidator.cpp @@ -225,6 +225,20 @@ private slots: #endif } +#ifdef Q_OS_LINUX + void testDeletingComputeChecksumBeforeCalculationCompletionDoesNotCrash() + { + // Running this multiple times in a loop makes it easier to run into a crash + for (auto i = 0; i < 4096; i++) { + auto computeChecksum = new ComputeChecksum(); + computeChecksum->setChecksumType("MD5"); + computeChecksum->start("/dev/zero"); + delete computeChecksum; + } + + QVERIFY(true); // no crash occurred + } +#endif void cleanupTestCase() { } diff --git a/test/testlocaldiscovery.cpp b/test/testlocaldiscovery.cpp index ed839d5cd86b5..e5e2a943dc982 100644 --- a/test/testlocaldiscovery.cpp +++ b/test/testlocaldiscovery.cpp @@ -14,6 +14,7 @@ #include using namespace OCC; +using namespace Qt::StringLiterals; class TestLocalDiscovery : public QObject { @@ -971,6 +972,72 @@ private slots: QVERIFY(!fakeFolder.syncOnce()); QCOMPARE(syncSpy.findItem(fileNameE)->_status, SyncFileItem::Status::Success); } + + void testMissingInodeAndFixThem() + { + FakeFolder fakeFolder{FileInfo{}}; + + fakeFolder.remoteModifier().mkdir(u"A"_s); + fakeFolder.remoteModifier().mkdir(u"A/B"_s); + fakeFolder.remoteModifier().insert(u"textFile.txt"_s); + fakeFolder.remoteModifier().insert(u"document.md"_s); + fakeFolder.remoteModifier().insert(u"A/B/sub-folder.md"_s); + + QVERIFY(fakeFolder.syncOnce()); + + auto documentFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"document.md"_s, &documentFileRecord)); + QCOMPARE_GT(documentFileRecord._inode, 0); + documentFileRecord._inode = 0; + QVERIFY(fakeFolder.syncJournal().setFileRecord(documentFileRecord).isValid()); + + auto textFileFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"textFile.txt"_s, &textFileFileRecord)); + QCOMPARE_GT(textFileFileRecord._inode, 0); + textFileFileRecord._inode = 0; + QVERIFY(fakeFolder.syncJournal().setFileRecord(textFileFileRecord).isValid()); + + auto aFolderFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"A"_s, &aFolderFileRecord)); + QCOMPARE_GT(aFolderFileRecord._inode, 0); + aFolderFileRecord._inode = 0; + QVERIFY(fakeFolder.syncJournal().setFileRecord(aFolderFileRecord).isValid()); + + auto bFolderFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"A/B"_s, &bFolderFileRecord)); + QCOMPARE_GT(bFolderFileRecord._inode, 0); + bFolderFileRecord._inode = 0; + QVERIFY(fakeFolder.syncJournal().setFileRecord(bFolderFileRecord).isValid()); + + auto subFolderFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"A/B/sub-folder.md"_s, &subFolderFileRecord)); + QCOMPARE_GT(subFolderFileRecord._inode, 0); + subFolderFileRecord._inode = 0; + QVERIFY(fakeFolder.syncJournal().setFileRecord(subFolderFileRecord).isValid()); + + fakeFolder.syncEngine().setLocalDiscoveryOptions(LocalDiscoveryStyle::FilesystemOnly); + QVERIFY(fakeFolder.syncOnce()); + + documentFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"document.md"_s, &documentFileRecord)); + QCOMPARE_GT(documentFileRecord._inode, 0); + + textFileFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"textFile.txt"_s, &textFileFileRecord)); + QCOMPARE_GT(textFileFileRecord._inode, 0); + + aFolderFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"A"_s, &aFolderFileRecord)); + QCOMPARE_GT(aFolderFileRecord._inode, 0); + + bFolderFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"A/B"_s, &bFolderFileRecord)); + QCOMPARE_GT(bFolderFileRecord._inode, 0); + + subFolderFileRecord = SyncJournalFileRecord{}; + QVERIFY(fakeFolder.syncJournal().getFileRecord(u"A/B/sub-folder.md"_s, &subFolderFileRecord)); + QCOMPARE_GT(subFolderFileRecord._inode, 0); + } }; QTEST_GUILESS_MAIN(TestLocalDiscovery) diff --git a/test/testlongpath.cpp b/test/testlongpath.cpp index cf65a5e635798..faedcde78ed99 100644 --- a/test/testlongpath.cpp +++ b/test/testlongpath.cpp @@ -128,7 +128,7 @@ private Q_SLOTS: file.close(); csync_file_stat_t buf; - QVERIFY(csync_vio_local_stat(longPath.filePath(), &buf) != -1); + QVERIFY(csync_vio_local_stat(longPath.filePath(), &buf, true) != -1); QVERIFY(buf.size == data.size()); QVERIFY(buf.size == longPath.size()); diff --git a/test/testnextcloudpropagator.cpp b/test/testnextcloudpropagator.cpp index dfdaedbdcb038..1568313f4aa46 100644 --- a/test/testnextcloudpropagator.cpp +++ b/test/testnextcloudpropagator.cpp @@ -11,10 +11,19 @@ #include #include +#include "accessmanager.h" +#include "creds/webflowcredentials.h" #include "propagatedownload.h" #include "owncloudpropagator_p.h" #include "syncenginetestutils.h" +using namespace Qt::StringLiterals; + +#ifdef HAVE_QHTTPSERVER +#include +#include +#endif + using namespace OCC; namespace OCC { QString OWNCLOUDSYNC_EXPORT createDownloadTmpFileName(const QString &previous); @@ -111,7 +120,219 @@ private slots: // verify buffer is not changed QCOMPARE(reply->readAll().size(), body.size()); } + +#ifdef HAVE_QHTTPSERVER + void testGETFileJobDecompressionThreshold() + { + // generate 50 MiB of easily compressable data, and compress it with + // the highest possible level to achieve a big enough decompression + // ratio for Qt's decompression check to kick in + const QByteArray decompressedContent(50 * 1024 * 1024, 'A'); + // skip the first 4 bytes of compression header to only serve the pure + // deflate stream + const auto compressedContent = qCompress(decompressedContent, 9).mid(4); + // ensure the ratio is greater than 40:1 (default for gzip/deflate as + // per Qt docs) + const auto ratio = double(decompressedContent.size()) / (compressedContent.size()); + qInfo() << "Compression ratio is" << ratio; + QCOMPARE_GT(ratio, 40.0); + + // spin up a temprary test-specific HTTP server that serves the + // compressed data + // with a fake QNAM and overrides we would skip the decompression checks + // done internally in QNetworkReply + QHttpServer httpServer; + httpServer.route("/remote.php/dav/files/admin/someTestFile", [&compressedContent](QHttpServerResponder &responder) -> void { + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::ContentEncoding, "deflate"_ba); + headers.append("OC-ETag"_ba, "0123456789abcdef"_ba); + headers.append("ETag"_ba, "0123456789abcdef"_ba); + responder.write(compressedContent, headers); + }); + + QTcpServer tcpServer; + QVERIFY(tcpServer.listen(QHostAddress::LocalHost)); + QVERIFY(httpServer.bind(&tcpServer)); + const QString baseUrl = "http://%1:%2"_L1.arg(tcpServer.serverAddress().toString(), QString::number(tcpServer.serverPort())); + qInfo() << "Listening on" << baseUrl; + + auto account = OCC::Account::create(); + account->setCredentials(new FakeCredentials{new OCC::AccessManager{this}}); + account->setUrl(baseUrl); + + { + qInfo() << "Test: with default decompression threshold (20 MiB)"; + QBuffer receivedContent; + receivedContent.open(QIODevice::ReadWrite); + + auto job = GETFileJob(account, "/someTestFile"_L1, &receivedContent, {}, {}, 0); + QSignalSpy spy(&job, &GETFileJob::finishedSignal); + + job.start(); + spy.wait(1000); + + QVERIFY(spy.isEmpty()); // the request failed, so the finishedSignal never was emitted + QVERIFY(job.reply()); + QCOMPARE(job.reply()->error(), QNetworkReply::UnknownContentError); + // the download was aborted below the configured threshold + QCOMPARE_LT(receivedContent.size(), job.reply()->request().decompressedSafetyCheckThreshold()); + } + + { + qInfo() << "Test with decompression threshold set from expected file size (50 MiB + default 20MiB)"; + QBuffer receivedContent; + receivedContent.open(QIODevice::WriteOnly); + + auto job = GETFileJob(account, "/someTestFile"_L1, &receivedContent, {}, {}, 0); + QSignalSpy spy(&job, &GETFileJob::finishedSignal); + + job.setDecompressionThresholdBase(decompressedContent.size()); // expect a response of 50MiB + job.start(); + spy.wait(1000); + + QVERIFY(!spy.isEmpty()); + QVERIFY(job.reply()); + QCOMPARE(job.reply()->error(), QNetworkReply::NoError); + // the download succeeded + QCOMPARE(receivedContent.size(), decompressedContent.size()); + } + } + + void testDirectUrlCredentials() + { + // for this one we need two HTTP servers: + // - one that acts as a host for direct downloads + // - and another one that's our pretend-Nextcloud server + // + // in any case the requests made to the direct download server should + // never contain the `Authorization` header + + QHttpServer directDownloadServer; + directDownloadServer.route("/data/directData", [](const QHttpServerRequest &request, QHttpServerResponder &responder) -> void { + QVERIFY(!request.headers().contains(QHttpHeaders::WellKnownHeader::Authorization)); + + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::ContentType, "text/plain"_ba); + responder.write("OK directData"_ba, headers); + }); + directDownloadServer.route("/data/redirectToOtherUrl", [](const QHttpServerRequest &request, QHttpServerResponder &responder) -> void { + QVERIFY(!request.headers().contains(QHttpHeaders::WellKnownHeader::Authorization)); + + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::Location, "/someOtherPath/redirectTarget"_ba); + responder.write(""_ba, headers, QHttpServerResponder::StatusCode::Found); + }); + directDownloadServer.route("/someOtherPath/redirectTarget", [](const QHttpServerRequest &request, QHttpServerResponder &responder) -> void { + QVERIFY(!request.headers().contains(QHttpHeaders::WellKnownHeader::Authorization)); + + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::ContentType, "text/plain"_ba); + headers.append("OC-ETag"_ba, "0123456789abcdef"_ba); + headers.append("ETag"_ba, "0123456789abcdef"_ba); + responder.write("OK redirectTarget"_ba, headers); + }); + + QTcpServer directDownloadTcpServer; + QVERIFY(directDownloadTcpServer.listen(QHostAddress::LocalHost)); + QVERIFY(directDownloadServer.bind(&directDownloadTcpServer)); + const QString directDownloadBaseUrl = "http://%1:%2"_L1.arg(directDownloadTcpServer.serverAddress().toString(), QString::number(directDownloadTcpServer.serverPort())); + qInfo() << "Listening on" << directDownloadBaseUrl; + + QHttpServer nextcloudServer; + nextcloudServer.route("/remote.php/dav/files/propagatortest/someFile", [](const QHttpServerRequest &request, QHttpServerResponder &responder) -> void { + QVERIFY(request.headers().contains(QHttpHeaders::WellKnownHeader::Authorization)); + + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::ContentType, "text/plain"_ba); + headers.append("OC-ETag"_ba, "0123456789abcdef"_ba); + headers.append("ETag"_ba, "0123456789abcdef"_ba); + responder.write("OK someFile"_ba, headers); + }); + nextcloudServer.route("/remote.php/dav/files/propagatortest/redirectedFile", [&directDownloadBaseUrl](const QHttpServerRequest &request, QHttpServerResponder &responder) -> void { + QVERIFY(request.headers().contains(QHttpHeaders::WellKnownHeader::Authorization)); + + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::ContentType, "text/plain"_ba); + headers.append(QHttpHeaders::WellKnownHeader::Location, directDownloadBaseUrl + "/someOtherPath/redirectTarget"_L1); + responder.write(""_ba, headers, QHttpServerResponder::StatusCode::Found); + }); + + QTcpServer nextcloudTcpServer; + QVERIFY(nextcloudTcpServer.listen(QHostAddress::LocalHost)); + QVERIFY(nextcloudServer.bind(&nextcloudTcpServer)); + const QString nextcloudBaseUrl = "http://%1:%2"_L1.arg(nextcloudTcpServer.serverAddress().toString(), QString::number(nextcloudTcpServer.serverPort())); + qInfo() << "Listening on" << nextcloudBaseUrl; + + + auto account = OCC::Account::create(); + // using WebFlowCredentials here to to make sure it works as expected for real + account->setCredentials(new WebFlowCredentials(u"propagatortest"_s, u"invalid"_s)); + account->setDavUser(u"propagatortest"_s); + account->setUrl(nextcloudBaseUrl); + + + { + qInfo() << "Test: direct URL"; + QBuffer receivedContent; + receivedContent.open(QIODevice::ReadWrite); + + auto job = GETFileJob(account, QUrl{directDownloadBaseUrl + "/data/directData"_L1}, &receivedContent, {}, {}, 0); + QSignalSpy spy(&job, &GETFileJob::finishedSignal); + + job.start(); + spy.wait(1000); + + // The temporary web servers verify the received headers + QCOMPARE(receivedContent.data(), "OK directData"_ba); + } + + { + qInfo() << "Test: direct URL with redirect"; + QBuffer receivedContent; + receivedContent.open(QIODevice::ReadWrite); + + auto job = GETFileJob(account, QUrl{directDownloadBaseUrl + "/data/redirectToOtherUrl"_L1}, &receivedContent, {}, {}, 0); + QSignalSpy spy(&job, &GETFileJob::finishedSignal); + + job.start(); + spy.wait(1000); + + // The temporary web servers verify the received headers + QCOMPARE(receivedContent.data(), "OK redirectTarget"_ba); + } + + { + qInfo() << "Test: standard dav path"; + QBuffer receivedContent; + receivedContent.open(QIODevice::ReadWrite); + + auto job = GETFileJob(account, "/someFile"_L1, &receivedContent, {}, {}, 0); + QSignalSpy spy(&job, &GETFileJob::finishedSignal); + + job.start(); + spy.wait(1000); + + // The temporary web servers verify the received headers + QCOMPARE(receivedContent.data(), "OK someFile"_ba); + } + + { + qInfo() << "Test: standard dav path with a redirect to a different origin"; + QBuffer receivedContent; + receivedContent.open(QIODevice::ReadWrite); + + auto job = GETFileJob(account, "/redirectedFile"_L1, &receivedContent, {}, {}, 0); + QSignalSpy spy(&job, &GETFileJob::finishedSignal); + + job.start(); + spy.wait(1000); + + // The temporary web servers verify the received headers + QCOMPARE(receivedContent.data(), "OK redirectTarget"_ba); + } + } +#endif }; -QTEST_APPLESS_MAIN(TestNextcloudPropagator) +QTEST_GUILESS_MAIN(TestNextcloudPropagator) #include "testnextcloudpropagator.moc" diff --git a/test/testpermissions.cpp b/test/testpermissions.cpp index cd3afb7dd8b4a..8a88e1223ab69 100644 --- a/test/testpermissions.cpp +++ b/test/testpermissions.cpp @@ -225,13 +225,11 @@ private slots: // (they should be recovered, and a conflict shall be created) auto editReadOnly = [&] (const QString &file) { QVERIFY(!QFileInfo(fakeFolder.localPath() + file).permission(QFile::WriteOwner)); - QFile(fakeFolder.localPath() + file).setPermissions(QFile::WriteOwner | QFile::ReadOwner); + FileSystem::setFileReadOnly(fakeFolder.localPath() + file, false); fakeFolder.localModifier().appendByte(file); }; editReadOnly("normalDirectory_PERM_CKDNVG_/cannotBeModified_PERM_GDVN_.data"); -#if !defined Q_OS_WINDOWS editReadOnly("readonlyDirectory_PERM_MG_/cannotBeModified_PERM_GDVN_.data"); -#endif //4. Edit other files // (they should be uploaded) @@ -251,9 +249,7 @@ private slots: //1. // File should be recovered QVERIFY(currentLocalState.find("normalDirectory_PERM_CKDNVG_/cannotBeRemoved_PERM_GWVN_.data")); -#if !defined Q_OS_WINDOWS QCOMPARE(currentLocalState.find("readonlyDirectory_PERM_MG_/cannotBeModified_PERM_GDVN_.data")->size, cannotBeModifiedSize); -#endif QVERIFY(currentLocalState.find("readonlyDirectory_PERM_MG_/cannotBeRemoved_PERM_GWVN_.data")); //2. @@ -268,16 +264,12 @@ private slots: auto c1 = findConflict(currentLocalState, "normalDirectory_PERM_CKDNVG_/cannotBeModified_PERM_GDVN_.data"); QVERIFY(c1); QCOMPARE(c1->size, cannotBeModifiedSize + 1); -#if !defined Q_OS_WINDOWS auto c2 = findConflict(currentLocalState, "readonlyDirectory_PERM_MG_/cannotBeModified_PERM_GDVN_.data"); QVERIFY(c2); QCOMPARE(c2->size, cannotBeModifiedSize + 1); -#endif // remove the conflicts for the next state comparison fakeFolder.localModifier().remove(c1->path()); -#if !defined Q_OS_WINDOWS removeReadOnly(c2->path()); -#endif //4. File should be updated, that's tested by assertLocalAndRemoteDir QCOMPARE(currentLocalState.find("normalDirectory_PERM_CKDNVG_/canBeModified_PERM_GW_.data")->size, canBeModifiedSize + 1); @@ -419,9 +411,9 @@ private slots: QVERIFY(fakeFolder.syncOnce()); assertCsyncJournalOk(fakeFolder.syncJournal()); - QThread::sleep(1); // make sure changes have different mtime editReadOnly("readonlyDirectory_PERM_MG_/cannotBeModified_PERM_GDVN_.data"); fakeFolder.localModifier().setContents("readonlyDirectory_PERM_MG_/cannotBeModified_PERM_GDVN_.data", 'd'); + fakeFolder.localModifier().setModTime("readonlyDirectory_PERM_MG_/cannotBeModified_PERM_GDVN_.data", QDateTime::currentDateTime().addDays(1)); // make sure changes have different mtime //do the sync applyPermissionsFromName(fakeFolder.remoteModifier()); @@ -632,7 +624,7 @@ private slots: QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - const auto folderStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + QStringLiteral("/readOnlyFolder")).toStdWString()); + const auto folderStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + QStringLiteral("readOnlyFolder")).toStdWString()); QVERIFY(folderStatus.permissions() & std::filesystem::perms::owner_read); } @@ -649,7 +641,7 @@ private slots: QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - const auto folderStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + QStringLiteral("/readWriteFolder")).toStdWString()); + const auto folderStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + QStringLiteral("readWriteFolder")).toStdWString()); QVERIFY(folderStatus.permissions() & std::filesystem::perms::owner_read); QVERIFY(folderStatus.permissions() & std::filesystem::perms::owner_write); } @@ -667,21 +659,21 @@ private slots: QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder")).toStdWString())); + QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder")).toStdWString())); remote.find("testFolder")->permissions = RemotePermissions::fromServerString("CKWDNVRSMG"); QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - QVERIFY(!isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder")).toStdWString())); + QVERIFY(!isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder")).toStdWString())); remote.find("testFolder")->permissions = RemotePermissions::fromServerString("MG"); QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder")).toStdWString())); + QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder")).toStdWString())); } void testChangePermissionsForFolderHierarchy() @@ -705,9 +697,9 @@ private slots: QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder")).toStdWString())); - QVERIFY(!isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder/subFolderReadWrite")).toStdWString())); - QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder/subFolderReadOnly")).toStdWString())); + QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder")).toStdWString())); + QVERIFY(!isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder/subFolderReadWrite")).toStdWString())); + QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder/subFolderReadOnly")).toStdWString())); remote.find("testFolder/subFolderReadOnly")->permissions = RemotePermissions::fromServerString("CKWDNVRSmG"); remote.find("testFolder/subFolderReadWrite")->permissions = RemotePermissions::fromServerString("mG"); @@ -719,9 +711,9 @@ private slots: QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder")).toStdWString())); - QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder/subFolderReadWrite")).toStdWString())); - QVERIFY(!isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder/subFolderReadOnly")).toStdWString())); + QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder")).toStdWString())); + QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder/subFolderReadWrite")).toStdWString())); + QVERIFY(!isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder/subFolderReadOnly")).toStdWString())); remote.rename("testFolder/subFolderReadOnly", "testFolder/subFolderReadWriteNew"); remote.rename("testFolder/subFolderReadWrite", "testFolder/subFolderReadOnlyNew"); @@ -730,7 +722,7 @@ private slots: QVERIFY(fakeFolder.syncOnce()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); - QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("/testFolder")).toStdWString())); + QVERIFY(isReadOnlyFolder(static_cast(fakeFolder.localPath() + QStringLiteral("testFolder")).toStdWString())); } void testDeleteChildItemsInReadOnlyFolder() @@ -760,7 +752,7 @@ private slots: const auto itemStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + path).toStdWString()); return static_cast(itemStatus.permissions() & std::filesystem::perms::owner_read); }; - QVERIFY(ensureReadOnlyItem("/readOnlyFolder")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder")); } void testRenameChildItemsInReadOnlyFolder() @@ -790,9 +782,9 @@ private slots: const auto itemStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + path).toStdWString()); return static_cast(itemStatus.permissions() & std::filesystem::perms::owner_read); }; - QVERIFY(ensureReadOnlyItem("/readOnlyFolder")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/testRename")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/readOnlyFileRename.txt")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/testRename")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/readOnlyFileRename.txt")); } void testMoveChildItemsInReadOnlyFolder() @@ -824,10 +816,10 @@ private slots: const auto itemStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + path).toStdWString()); return static_cast(itemStatus.permissions() & std::filesystem::perms::owner_read); }; - QVERIFY(ensureReadOnlyItem("/readOnlyFolder")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/child")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/child/test")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/child/readOnlyFile.txt")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/child")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/child/test")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/child/readOnlyFile.txt")); } void testModifyChildItemsInReadOnlyFolder() @@ -860,11 +852,11 @@ private slots: const auto itemStatus = std::filesystem::status(static_cast(fakeFolder.localPath() + path).toStdWString()); return static_cast(itemStatus.permissions() & std::filesystem::perms::owner_read); }; - QVERIFY(ensureReadOnlyItem("/readOnlyFolder")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/test")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/readOnlyFile.txt")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/test/newFile.txt")); - QVERIFY(ensureReadOnlyItem("/readOnlyFolder/newFolder")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/test")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/readOnlyFile.txt")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/test/newFile.txt")); + QVERIFY(ensureReadOnlyItem("readOnlyFolder/newFolder")); } void testForbiddenDownload() diff --git a/test/testremotediscovery.cpp b/test/testremotediscovery.cpp index 47888d6f5d339..97440640bc23d 100644 --- a/test/testremotediscovery.cpp +++ b/test/testremotediscovery.cpp @@ -88,7 +88,7 @@ private slots: QTest::newRow("429") << 429 << QStringLiteral("You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help.") << true; QTest::newRow("500") << 500 << QStringLiteral("Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists.") << true; QTest::newRow("502") << 502 << QStringLiteral("We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you.") << true; - QTest::newRow("503") << 503 << QStringLiteral("The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent.") << true; + QTest::newRow("503") << 503 << QStringLiteral("The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent.") << true; QTest::newRow("504") << 504 << QStringLiteral("It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator.") << true; QTest::newRow("505") << 505 << QStringLiteral("The server does not support the version of the connection being used. Contact your server administrator for help.") << true; QTest::newRow("507") << 507 << QStringLiteral("The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator.") << true; diff --git a/test/testsynccfapi.cpp b/test/testsynccfapi.cpp index 797752ac5275a..18b108e0346d7 100644 --- a/test/testsynccfapi.cpp +++ b/test/testsynccfapi.cpp @@ -7,14 +7,15 @@ * any purpose. */ -#include #include "syncenginetestutils.h" -#include "common/vfs.h" -#include "config.h" -#include +#include "common/vfs.h" +#include "openfilemanager.h" +#include "syncengine.h" #include "vfs/cfapi/cfapiwrapper.h" +#include + namespace cfapi { using namespace OCC::CfApiWrapper; } @@ -1582,6 +1583,159 @@ private slots: const auto directoryItem = fakeFolder.remoteModifier().find("directory"); QCOMPARE(directoryItem, nullptr); } + + void syncFoldersOnDemand() + { + FakeFolder fakeFolder {FileInfo{}}; + auto vfs = setupVfs(fakeFolder); + + ItemCompletedSpy completeSpy(fakeFolder); + + const auto cleanup = [&]() { + completeSpy.clear(); + }; + + cleanup(); + + fakeFolder.remoteModifier().insert("rootfile1"); + fakeFolder.remoteModifier().mkdir("first folder"); + fakeFolder.remoteModifier().insert("first folder/file1"); + fakeFolder.remoteModifier().insert("first folder/file2"); + fakeFolder.remoteModifier().insert("first folder/file3"); + fakeFolder.remoteModifier().mkdir("first folder/second folder"); + fakeFolder.remoteModifier().insert("first folder/second folder/second file1"); + fakeFolder.remoteModifier().insert("first folder/second folder/second file2"); + fakeFolder.remoteModifier().insert("first folder/second folder/second file3"); + + QVERIFY(fakeFolder.syncOnce()); + QCOMPARE(completeSpy.size(), 9); + QVERIFY(itemInstruction(completeSpy, "rootfile1", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder/file1", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder/file2", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder/file3", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder/second folder", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder/second folder/second file1", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder/second folder/second file2", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "first folder/second folder/second file3", CSYNC_INSTRUCTION_NEW)); + + cleanup(); + + QVERIFY(fakeFolder.syncOnce()); + QCOMPARE(completeSpy.size(), 0); + cleanup(); + + QVERIFY(fakeFolder.syncOnce()); + QCOMPARE(completeSpy.size(), 0); + cleanup(); + } + + void switchVfsOffWithOnDemandFolder() + { + FakeFolder fakeFolder{FileInfo{}}; + setupVfs(fakeFolder); + + ItemCompletedSpy completeSpy(fakeFolder); + + fakeFolder.remoteModifier().insert("firstFile1.txt"); + fakeFolder.remoteModifier().insert("firstFile2.txt"); + fakeFolder.remoteModifier().insert("firstFile3.txt"); + fakeFolder.remoteModifier().mkdir("directory"); + fakeFolder.remoteModifier().mkdir("directory/subdir"); + fakeFolder.remoteModifier().insert("directory/file1"); + fakeFolder.remoteModifier().insert("directory/file2"); + fakeFolder.remoteModifier().insert("directory/file3"); + fakeFolder.remoteModifier().insert("directory/subdir/fileTxt1.txt"); + fakeFolder.remoteModifier().insert("directory/subdir/fileTxt2.txt"); + fakeFolder.remoteModifier().insert("directory/subdir/fileTxt3.txt"); + + QVERIFY(fakeFolder.syncOnce()); + + QCOMPARE(completeSpy.size(), 11); + QVERIFY(itemInstruction(completeSpy, "directory", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "firstFile1.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "firstFile2.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "firstFile3.txt", CSYNC_INSTRUCTION_NEW)); + completeSpy.clear(); + + SyncEngine::wipeVirtualFiles(fakeFolder.localPath(), fakeFolder.syncJournal(), *fakeFolder.syncEngine().syncOptions()._vfs); + + fakeFolder.syncEngine().syncOptions()._vfs->stop(); + fakeFolder.syncEngine().syncOptions()._vfs->unregisterFolder(); + + auto noVfsPlugin = QSharedPointer(createVfsFromPlugin(Vfs::Off).release()); + QObject::connect(&fakeFolder.syncEngine().syncFileStatusTracker(), &SyncFileStatusTracker::fileStatusChanged, + noVfsPlugin.data(), &Vfs::fileStatusChanged); + fakeFolder.switchToVfs(noVfsPlugin); + + ::setPinState(fakeFolder.localPath(), PinState::Unspecified, cfapi::NoRecurse); + + fakeFolder.syncJournal().setSelectiveSyncList(SyncJournalDb::SelectiveSyncBlackList, {}); + + fakeFolder.syncEngine().setLocalDiscoveryOptions(LocalDiscoveryStyle::FilesystemOnly); + QVERIFY(fakeFolder.syncOnce()); + + QCOMPARE(completeSpy.size(), 9); + QVERIFY(itemInstruction(completeSpy, "directory", CSYNC_INSTRUCTION_NONE)); + QVERIFY(itemInstruction(completeSpy, "firstFile1.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "firstFile2.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "firstFile3.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "directory/subdir", CSYNC_INSTRUCTION_NONE)); + QVERIFY(itemInstruction(completeSpy, "directory/file1", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "directory/file2", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "directory/file3", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "directory/subdir/fileTxt1.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "directory/subdir/fileTxt2.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "directory/subdir/fileTxt3.txt", CSYNC_INSTRUCTION_NEW)); + completeSpy.clear(); + + fakeFolder.syncEngine().setLocalDiscoveryOptions(LocalDiscoveryStyle::FilesystemOnly); + QVERIFY(fakeFolder.syncOnce()); + QCOMPARE(completeSpy.size(), 0); + } + + void moveItemsFromClientShouldBeMoveOnServer() + { + FakeFolder fakeFolder{FileInfo{}}; + setupVfs(fakeFolder); + + ItemCompletedSpy completeSpy(fakeFolder); + const auto cleanup = [&]() { + completeSpy.clear(); + }; + + fakeFolder.remoteModifier().mkdir("zdirectory"); + fakeFolder.remoteModifier().mkdir("zdirectory/zsubdir"); + fakeFolder.remoteModifier().insert("fileFromRoot.txt"); + fakeFolder.remoteModifier().insert("zdirectory/afileFromDirectory.txt"); + fakeFolder.remoteModifier().insert("zdirectory/zsubdir/afileFromSubdir.txt"); + + QVERIFY(fakeFolder.syncOnce()); + + QCOMPARE(completeSpy.size(), 5); + QVERIFY(itemInstruction(completeSpy, "zdirectory", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "zdirectory/zsubdir", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "fileFromRoot.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "zdirectory/afileFromDirectory.txt", CSYNC_INSTRUCTION_NEW)); + QVERIFY(itemInstruction(completeSpy, "zdirectory/zsubdir/afileFromSubdir.txt", CSYNC_INSTRUCTION_NEW)); + cleanup(); + + QVERIFY(fakeFolder.syncOnce()); + QCOMPARE(completeSpy.size(), 0); + cleanup(); + + fakeFolder.localModifier().rename("fileFromRoot.txt", "zdirectory/zsubdir/fileFromRoot.txt"); + fakeFolder.localModifier().rename("zdirectory/afileFromDirectory.txt", "afileFromDirectory.txt"); + fakeFolder.localModifier().rename("zdirectory/zsubdir/afileFromSubdir.txt", "afileFromSubdir.txt"); + + QVERIFY(fakeFolder.syncOnce()); + + QCOMPARE(completeSpy.size(), 3); + + QVERIFY(itemInstruction(completeSpy, "zdirectory/zsubdir/fileFromRoot.txt", CSYNC_INSTRUCTION_RENAME)); + QVERIFY(itemInstruction(completeSpy, "afileFromDirectory.txt", CSYNC_INSTRUCTION_RENAME)); + QVERIFY(itemInstruction(completeSpy, "afileFromSubdir.txt", CSYNC_INSTRUCTION_RENAME)); + } }; QTEST_GUILESS_MAIN(TestSyncCfApi) diff --git a/test/testupdatechannel.cpp b/test/testupdatechannel.cpp new file mode 100644 index 0000000000000..3091a09a1f557 --- /dev/null +++ b/test/testupdatechannel.cpp @@ -0,0 +1,115 @@ +/* + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: GPL-2.0-or-later + * + * This software is in the public domain, furnished "as is", without technical + * support, and with no warranty, express or implied, as to its usefulness for + * any purpose. + */ + +#include +#include + +#include "account.h" +#include "accountmanager.h" +#include "configfile.h" +#include "logger.h" +#include "syncenginetestutils.h" +#include "theme.h" + +// The goal of this test is to check whether the correct update channel is used when +// multiple accounts are set up. +// +// Note: The behaviour for a branded client isn't tested, because there is no +// sane way, to have that reported (yet). +// +class TestUpdateChannel : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase() + { + OCC::Logger::instance()->setLogFlush(true); + OCC::Logger::instance()->setLogDebug(true); + + QStandardPaths::setTestModeEnabled(true); + } + + void testUpdateChannel() + { + QScopedPointer fakeQnam(new FakeQNAM({})); + + // Set override for delete operation. This is needed, because by default FakeQNAM results in an + // error reply, and also requires a filename in the url (which we don't have here). + fakeQnam->setOverride([this](QNetworkAccessManager::Operation op, const QNetworkRequest &req, QIODevice *device) { + Q_UNUSED(req); + Q_UNUSED(device); + QNetworkReply *reply = nullptr; + + if (op == QNetworkAccessManager::DeleteOperation) { + reply = new FakePayloadReply(op, req, QByteArray(), this); + return reply; + } + + return reply; + }); + + { + auto config = OCC::ConfigFile(); + config.setUpdateChannel(UpdateChannel::Beta.toString()); + } + + { + auto fakeCreds = new FakeCredentials{fakeQnam.data()}; + fakeCreds->setUserName("Beta"); + + auto account = OCC::Account::create(); + account->setCredentials(fakeCreds); + account->setServerHasValidSubscription(false); + OCC::AccountManager::instance()->addAccount(account); + } + QCOMPARE(OCC::ConfigFile().currentUpdateChannel(), UpdateChannel::Beta.toString()); + + { + auto fakeCreds = new FakeCredentials{fakeQnam.data()}; + fakeCreds->setUserName("EnterpriseStable"); + + auto account = OCC::Account::create(); + account->setCredentials(fakeCreds); + account->setServerHasValidSubscription(true); + account->setEnterpriseUpdateChannel(UpdateChannel::Stable); + OCC::AccountManager::instance()->addAccount(account); + } + QCOMPARE(OCC::ConfigFile().currentUpdateChannel(), UpdateChannel::Stable.toString()); + + { + auto fakeCreds = new FakeCredentials{fakeQnam.data()}; + fakeCreds->setUserName("EnterpriseEnterprise"); + + auto account = OCC::Account::create(); + account->setCredentials(fakeCreds); + account->setServerHasValidSubscription(true); + account->setEnterpriseUpdateChannel(UpdateChannel::Enterprise); + OCC::AccountManager::instance()->addAccount(account); + } + QCOMPARE(OCC::ConfigFile().currentUpdateChannel(), UpdateChannel::Enterprise.toString()); + + { + auto account = OCC::AccountManager::instance()->account("EnterpriseEnterprise@"); + QVERIFY(account); + OCC::AccountManager::instance()->deleteAccount(account.get()); + } + QCOMPARE(OCC::ConfigFile().currentUpdateChannel(), UpdateChannel::Stable.toString()); + + { + auto account = OCC::AccountManager::instance()->account("EnterpriseStable@"); + QVERIFY(account); + OCC::AccountManager::instance()->deleteAccount(account.get()); + } + QCOMPARE(OCC::ConfigFile().currentUpdateChannel(), UpdateChannel::Beta.toString()); + } +}; + +QTEST_GUILESS_MAIN(TestUpdateChannel) +#include "testupdatechannel.moc" diff --git a/test/testupdater.cpp b/test/testupdater.cpp index a0c4f2dca3a32..7ea14247301ef 100644 --- a/test/testupdater.cpp +++ b/test/testupdater.cpp @@ -10,9 +10,19 @@ #include +#include "common/filesystembase.h" #include "updater/updater.h" #include "updater/ocupdater.h" +#include "configfile.h" #include "logger.h" +#include "filesystem.h" + +using namespace Qt::StringLiterals; + +#ifdef HAVE_QHTTPSERVER +#include +#include +#endif using namespace OCC; @@ -41,7 +51,71 @@ private slots: QVERIFY(currVersion < highVersion); } +#ifdef HAVE_QHTTPSERVER + void testUpdaterDownloadRedirect() + { + QTemporaryDir tempDir; + ConfigFile::setConfDir(tempDir.path()); // we don't want to pollute the user's config file + QVERIFY(tempDir.isValid()); + QDir dir(tempDir.path()); + + // set up a download server that provides the version info and redirects the download request to e.g. some object storage + QHttpServer httpServer; + httpServer.route("/updateinfo.xml", [](const QHttpServerRequest &request, QHttpServerResponder &responder) -> void { + auto downloadTarget = request.url(); + downloadTarget.setPath("/Nextcloud.msi"); + qInfo() << "redirecting to" << downloadTarget; + + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::ContentType, "application/xml"_ba); + + auto xmlResponse = "\n600.0.0Nextcloud Client 600.0.0"_ba; + xmlResponse.append(downloadTarget.toEncoded()); + xmlResponse.append("https://nextcloud.com/install"_ba); + + responder.write(xmlResponse, headers); + }); + httpServer.route("/Nextcloud.msi", [](QHttpServerResponder &responder) -> void { + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::Location, "/storage/blob/42?signature=1234abcd&signatureVersion=2026-01-21"_ba); + responder.write(""_ba, headers, QHttpServerResponder::StatusCode::Found); + }); + + bool redirectHit = false; + httpServer.route("/storage/blob/42", [&redirectHit](QHttpServerResponder &responder) -> void { + QHttpHeaders headers; + headers.append(QHttpHeaders::WellKnownHeader::ContentType, "application/octet-stream"_ba); + redirectHit = true; + + responder.write("This would be the installer"_ba, headers); + }); + + QTcpServer tcpServer; + QVERIFY(tcpServer.listen(QHostAddress::LocalHost)); + QVERIFY(httpServer.bind(&tcpServer)); + const QString baseUrl = "http://%1:%2"_L1.arg(tcpServer.serverAddress().toString(), QString::number(tcpServer.serverPort())); + qInfo() << "Listening on" << baseUrl; + + NSISUpdater updater(QUrl("%1/updateinfo.xml"_L1.arg(baseUrl))); + QSignalSpy downloadAvailableSpy(&updater, &OCUpdater::newUpdateAvailable); + updater.checkForUpdate(); + downloadAvailableSpy.wait(); + QCOMPARE(downloadAvailableSpy.size(), 1); + QVERIFY(redirectHit); + + ConfigFile cfg; + QSettings settings(cfg.configFile(), QSettings::IniFormat); + const auto downloadedUpdateFilePath = settings.value("Updater/updateAvailable"_L1).toString(); // anonymous const in ocupdater.cpp + const auto expectedUpdateFilePath = FileSystem::joinPath(cfg.configPath(), "Nextcloud.msi"); + QCOMPARE(downloadedUpdateFilePath, expectedUpdateFilePath); + QFile updateFile(expectedUpdateFilePath); + QVERIFY(updateFile.open(QIODevice::ReadOnly)); + const auto updateContents = updateFile.readAll(); + updateFile.close(); + QCOMPARE(updateContents, "This would be the installer"_ba); + } +#endif }; -QTEST_APPLESS_MAIN(TestUpdater) +QTEST_GUILESS_MAIN(TestUpdater) #include "testupdater.moc" diff --git a/theme/white/state-error.svg b/theme/white/state-error.svg index 41fe5fc580c34..a7b8fea27e46f 100644 --- a/theme/white/state-error.svg +++ b/theme/white/state-error.svg @@ -1 +1,43 @@ - \ No newline at end of file + + + + + + + diff --git a/theme/white/state-info.svg b/theme/white/state-info.svg index 8bbee73a9a19b..2ee9d3130f3b5 100644 --- a/theme/white/state-info.svg +++ b/theme/white/state-info.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/theme/white/state-offline.svg b/theme/white/state-offline.svg index fdc5b59c3acb0..2db6ef588dcaa 100644 --- a/theme/white/state-offline.svg +++ b/theme/white/state-offline.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/theme/white/state-ok.svg b/theme/white/state-ok.svg index ecf54afa37b57..eadb680c2dbd3 100644 --- a/theme/white/state-ok.svg +++ b/theme/white/state-ok.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/theme/white/state-pause.svg b/theme/white/state-pause.svg index 113b118daa2f3..95ca7be18b9bb 100644 --- a/theme/white/state-pause.svg +++ b/theme/white/state-pause.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/theme/white/state-sync.svg b/theme/white/state-sync.svg index 475b9316a2a13..70cb171d0bbd2 100644 --- a/theme/white/state-sync.svg +++ b/theme/white/state-sync.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/theme/white/state-warning.svg b/theme/white/state-warning.svg index aa3f03cbcf1d0..1755c910c42c1 100644 --- a/theme/white/state-warning.svg +++ b/theme/white/state-warning.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/translations/client_ar.ts b/translations/client_ar.ts index 28f85e42d2234..23a7746589c03 100644 --- a/translations/client_ar.ts +++ b/translations/client_ar.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" التحقّق من التغييرات في "%1" - + Syncing %1 of %2 (%3 left) مُزامنة %1 من %2 (الباقي %3) - + Syncing %1 of %2 مزامنة %1 من %2 - + Syncing %1 (%2 left) يزامن %1 (متبقٍ %2) - + Syncing %1 مزامنة %1 - - + + No recently changed files لا توجد أيّ ملفات تمّ تغييرها مؤخرًا - + Sync paused تجميد المزامنة - + Syncing مزامنة - + Open website فتح موقع الويب - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed تمّ تغييرها مؤخراً - + Pause synchronization تجميد المزامنة - + Help مساعدة - + Settings إعدادات - + Log out خروج - + Quit sync client قم بإنهاء عميل المزامنة @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 حدث خطاٌ في نقل "%1": %2 - + Could not remove folder "%1" تعذّر نقل المٌجلّد "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. الملف %1 مُشفّرٌ مُسبقاً من قِبَل %2. - + Lock operation on %1 failed with error %2 عملية قفل %1 فشلت بسبب الخطأ %2 - + Unlock operation on %1 failed with error %2 عملية فك قفل %1 فشلت بسب الخطأ %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import إستيراد قديم - + Import استيراد - + Skip تخطِّي - + Could not import accounts from legacy client configuration. تعذّر استيراد الحسابات من تهيئة العميل السابق, @@ -946,57 +956,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out تمّ تسجيل الخروج signed out - + Disconnected غيرُ متصلٍ - + Connected مُتصلٍ - + Service unavailable الخدمة غير متوفرة - + Maintenance mode وضع الصيانة - + Redirect detected تمّ اكتشاف إعادة توجيه - + Network error خطأ في الشبكة - + Configuration error خطأ في الإعدادات - + Asking Credentials السؤال عن حيثيات الدخول credentials - + Need the user to accept the terms of service يحب أن يقوم المستخدِم بقبول شروط الخدمة - + Unknown account state حالة الحساب غير معروفة @@ -1004,17 +1014,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. للمزيد عن الأنشطة، يرجى فتح تطبيق الأنشطة. - + Fetching activities … جلب الأنشطة... - + Network error occurred: client will retry syncing. حدث خطأ في الشبكة: سوف يحاول العميل إعادة المزامنة. @@ -1061,6 +1071,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) ملفات الشهادات (* .p12 * .pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1102,34 +1117,34 @@ This action will abort any currently running synchronization. استمرار - + %1 accounts number of accounts imported %1 حساب - + 1 account حساب واحد 1 - + %1 folders number of folders imported %1 مجلد - + 1 folder مجلد واحد 1 - + Legacy import استيراد القديمة - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1137,12 +1152,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file خطأ في الوصول إلى ملف التهيئة configuration file - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. حدث خطأ أثناء الوصول إلى ملف التهيئة في٪ 1. يرجى التأكد من إمكانية الوصول إلى الملف من خلال حسابك في النظام. @@ -1630,12 +1645,12 @@ This action will abort any currently running synchronization. نهاية المهلة - + The configured server for this client is too old تهيئة الخادم في تطبيق العميل هذا قديمة جداً - + Please update to the latest server and restart the client. يرجى التحديث إلى الإصدار الأخير من الخادم ثم إعادة تشغيل العميل. @@ -1653,12 +1668,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file خطأ أثناء إلغاء حذف ملف - + Error while canceling deletion of %1 خطأ أثناء إلغاء حذف %1 @@ -1666,23 +1681,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! خطأ في الخادم: رد PROPFIND ليس على نسق XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! خطأ في إعدادات البيانات الوصفية المشفرة! - + Encrypted metadata setup error: initial signature from server is empty. خطأ في إعداد البيانات الوصفية المشفرة: التوقيع الأوّلي من الخادم فارغ. @@ -1690,27 +1705,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 خطأ أثناء فتح الدليل %1 - + Directory not accessible on client, permission denied لا يمكن للعميل أن يصل إلى الدليل. تمّ رفض الإذن - + Directory not found: %1 الدليل غير موجود: %1 - + Filename encoding is not valid ترميز اسم المف غير صحيح - + Error while reading directory %1 خطأ أثناء القراءة من الدليل %1 @@ -1954,60 +1969,81 @@ This can be an issue with your OpenSSL libraries. عنوان URL الخاص بالتصويت polling لا يبدأ بـ HTTPS على الرغم من أن عنوان URL الخاص بتسجيل الدخول يبدأ بـ HTTPS. لن يكون تسجيل الدخول ممكنًا لأن هذا قد يتسبب مشكلة أمنية. الرجاء الاتصال بمسؤول النظام عندك. - + Error returned from the server: <em>%1</em> خطأ راجع من الخادم: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> هنالك خطأ في الوصول إلى النقطة الحدّيّة للأَمَارَة token endpoint ـ : <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> تعذّر تحليل JSON الراجعة من الخادم: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. تعذّر فتح المتصفح. رجاءً، إنسخ الرابط في متصفحك. - + Waiting for authorization في انتظار الإذن - + Polling for authorization التصويت على الإذن - + Starting authorization إذن البدء - + Link copied to clipboard. تمّ نسخ الرابط إلى الحافظة - + Open Browser إفتَح المُستعرِض - + Copy Link إنسخ الرابط @@ -2015,30 +2051,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 تمّ حذفه. - + %1 has been updated. %1 names a file. %1 تمّ تحديثه. - + %1 has been renamed to %2. %1 and %2 name files. %1 تمّ تغيير تسميته إلى %2. - + %1 has been moved to %2. %1 تمّ نقله إلى %2. - + %1 and %n other file(s) have been removed. @@ -2058,129 +2094,129 @@ This can be an issue with your OpenSSL libraries. رجاءً؛ إختَر موضعاً آخر. المُجلّد %1 غير قابل للقراءة. - + %1 and %n other file(s) have been added. تمت إضافة %1 و%n ملف (ملفات) أخرى.تمت إضافة %1 و%n ملف (ملفات) أخرى.تمت إضافة %1 و%n ملف (ملفات) أخرى.تمت إضافة %1 و%n ملف (ملفات) أخرى.تمت إضافة %1 و%n ملف (ملفات) أخرى.تمت إضافة %1 و%n ملف (ملفات) أخرى. - + %1 has been added. %1 names a file. %1 تمّت إضافته. - + %1 and %n other file(s) have been updated. تم تحديث %1 و%n ملف (ملفات) أخرى.تم تحديث %1 و%n ملف (ملفات) أخرى.تم تحديث %1 و%n ملف (ملفات) أخرى.تم تحديث %1 و%n ملف (ملفات) أخرى.تم تحديث %1 و%n ملف (ملفات) أخرى.تم تحديث %1 و%n ملف (ملفات) أخرى. - + %1 has been renamed to %2 and %n other file(s) have been renamed. تمت إعادة تسمية٪ 1 إلى٪ 2 وتمت إعادة تسمية٪ n ملف (ملفات) أخرى.تمت إعادة تسمية٪ 1 إلى٪ 2 وتمت إعادة تسمية٪ n ملف (ملفات) أخرى.تمت إعادة تسمية٪ 1 إلى٪ 2 وتمت إعادة تسمية٪ n ملف (ملفات) أخرى.تمت إعادة تسمية٪ 1 إلى٪ 2 وتمت إعادة تسمية٪ n ملف (ملفات) أخرى.تمت إعادة تسمية٪ 1 إلى٪ 2 وتمت إعادة تسمية٪ n ملف (ملفات) أخرى.تمت إعادة تسمية٪ 1 إلى٪ 2 وتمت إعادة تسمية٪ n ملف (ملفات) أخرى. - + %1 has been moved to %2 and %n other file(s) have been moved. تم نقل٪ 1 إلى٪ 2 وتم نقل٪ n ملف (ملفات) أخرى.تم نقل٪ 1 إلى٪ 2 وتم نقل٪ n ملف (ملفات) أخرى.تم نقل٪ 1 إلى٪ 2 وتم نقل٪ n ملف (ملفات) أخرى.تم نقل٪ 1 إلى٪ 2 وتم نقل٪ n ملف (ملفات) أخرى.تم نقل٪ 1 إلى٪ 2 وتم نقل٪ n ملف (ملفات) أخرى.تم نقل٪ 1 إلى٪ 2 وتم نقل٪ n ملف (ملفات) أخرى. - + %1 has and %n other file(s) have sync conflicts. ٪ 1 و٪ n ملف (ملفات) أخري بها تعارضات في المزامنة.٪ 1 و٪ n ملف (ملفات) أخري بها تعارضات في المزامنة.٪ 1 و٪ n ملف (ملفات) أخري بها تعارضات في المزامنة.٪ 1 و٪ n ملف (ملفات) أخري بها تعارضات في المزامنة.٪ 1 و٪ n ملف (ملفات) أخري بها تعارضات في المزامنة.٪ 1 و٪ n ملف (ملفات) أخري بها تعارضات في المزامنة. - + %1 has a sync conflict. Please check the conflict file! %1 فيه تضارب. رجاءً، راجع ملف التضارب conflict file! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. تعذرت مزامنة٪ 1 و٪ n ملف (ملفات) أخرى بسبب الأخطاء. راجع السجل للحصول على التفاصيل.تعذرت مزامنة٪ 1 و٪ n ملف (ملفات) أخرى بسبب الأخطاء. راجع السجل للحصول على التفاصيل.تعذرت مزامنة٪ 1 و٪ n ملف (ملفات) أخرى بسبب الأخطاء. راجع السجل للحصول على التفاصيل.تعذرت مزامنة٪ 1 و٪ n ملف (ملفات) أخرى بسبب الأخطاء. راجع السجل للحصول على التفاصيل.تعذرت مزامنة٪ 1 و٪ n ملف (ملفات) أخرى بسبب الأخطاء. راجع السجل للحصول على التفاصيل.تعذرت مزامنة٪ 1 و٪ n ملف (ملفات) أخرى بسبب الأخطاء. راجع السجل للحصول على التفاصيل. - + %1 could not be synced due to an error. See the log for details. %1 تعذّرت مزامنته. راجع سجل الأحداث لمزيد التفاصيل. - + %1 and %n other file(s) are currently locked. %1 و%n ملف (ملفات) أخرى مقفلة حالياً.%1 و%n ملف (ملفات) أخرى مقفلة حالياً.%1 و%n ملف (ملفات) أخرى مقفلة حالياً.%1 و%n ملف (ملفات) أخرى مقفلة حالياً.%1 و%n ملف (ملفات) أخرى مقفلة حالياً.%1 و%n ملف (ملفات) أخرى مقفلة حالياً. - + %1 is currently locked. %1 مقفول حاليّاً. - + Sync Activity أنشطة المزامنة - + Could not read system exclude file تعذرت قراءة ملف استثناء النظام system exclude file. - + A new folder larger than %1 MB has been added: %2. مُجلّد جديد حجمه أكبر من %1 MB تمّت إضافته إلى: %2. - + A folder from an external storage has been added. مُجلّد من وحدة تخزين خارجية تمّت إضافته. - + Please go in the settings to select it if you wish to download it. رجاءً، إذهب إلى الإعدادات لاختياره إذا كنت ترغب في تنزيله. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 تجاوز المجلد الحجم الأقصى المحدد و هو %1 ميغا بايت: %2. %3 - + Keep syncing إستمِر في المزامنة - + Stop syncing أوقِف المزامنة - + The folder %1 has surpassed the set folder size limit of %2MB. تجاوز المجلد %1 الحجم الأقصى المحدد و هو %2 ميغا بايت. - + Would you like to stop syncing this folder? هل ترغب في التوقف عن مزامنة هذا المجلد؟ - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. تم إنشاء المجلد٪ 1 ولكن لأنه قد سبق استبعاده من المزامنةفلن تتم مزامنة البيانات الموجودة بداخله. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. تم إنشاء الملف٪ 1 ولكن لأنه قد سبق استبعاده من المزامنة فلن تتم مزامنته. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2191,41 +2227,41 @@ This means that the synchronization client might not upload local changes immedi ٪ 1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" تعذّر تنزيل الملف الظاهري الذي رمزه: "%1", الحالة: "%2" و رسالة الخطأ: "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. لقد تم حذف عدد كبير من الملفات الموجودة على الخادوم. يرجى التأكيد إذا كنت ترغب في متابعة عمليات الحذف هذه. بدلاً من ذلك، يمكنك استعادة جميع الملفات المحذوفة عن طريق التحميل من المجلد '%1' إلى الخادوم. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. لقد تم حذف عدد كبير من الملفات في المجلد المحلي '%1'. يرجى التأكيد إذا كنت ترغب في متابعة عمليات الحذف هذه.بدلاً من ذلك، يمكنك استعادة جميع الملفات المحذوفة عن طريق تنزيلها من الخادوم. - + Remove all files? حذف كل الملفات؟ - + Proceed with Deletion إستمر في الحذف ... - + Restore Files to Server قم باستعادة الملفات إلى الخادم - + Restore Files from Server قم باستعادة الملفات من الخادم @@ -2427,156 +2463,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder يجب أن تكون مُتّصلاً حتى يمكنك إضافة مُجلّد - + Click this button to add a folder to synchronize. إضغط هذا الزر لإضافة مُجلّد لغرض المزامنة. - + Could not decrypt! تعذّر فك التشفير! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. خطأ أثناء تحميل قائمة المجلدات من الخادم. - + Virtual file support is enabled. تمّ تمكين دعم الملفات الافتراضية. - + Signed out تمّ تسجيل الخروج - + Synchronizing virtual files in local folder مزامنة الملفات الافتراضية في المجلد المحلي - + Synchronizing files in local folder مزامنة الملفات في المجلد المحلي - + Checking for changes in remote "%1" البحث عن تغييرات في "%1" القَصِي remote. - + Checking for changes in local "%1" البحث عن تغييرات في "%1" المحلي local. - + Syncing local and remote changes المزامنة بين التغييرات المحلية و القَصِيّة - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) تنزيل %1/ث - + File %1 of %2 الملف %1 من %2 - + There are unresolved conflicts. Click for details. هناك تضاربات لم تُحل. أُنقر للاطلاع على التفاصيل. - - + + , , - + Fetching folder list from server … جلب قائمة المجلدات من الخادم ... - + ↓ %1/s ↓ %1/ثا - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) رفع %1/ث - + ↑ %1/s ↑ %1/ثا - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 مِن %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" ثوان معدودة متبقية؛ %1 من %2, ملف %3 من %4 - + %5 left, %1 of %2, file %3 of %4 %5 متبقية؛ %1 من %2, ملف %3 من %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 من %2, ملف %3 من %4 - + Waiting for %n other folder(s) … - + About to start syncing على وشك بدء المزامنة - + Preparing to sync … التحضير للمزامنة ... @@ -2584,7 +2620,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. لم يتلقّ المراقب إشعار الاختبار. @@ -2705,27 +2741,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway لم يتم استلام أي وسم E-Tag من الخادم. راجع الوكيل أو البوابة Proxy/Gateway. - + We received a different E-Tag for resuming. Retrying next time. لقد تلقينا وسم E-Tag مختلفة لغرض الاستئناف. أعد المحاولة في المرة القادمة. - + We received an unexpected download Content-Length. لقد تلقينا طول محتوى تنزيل Download Content-Lenght غير متوقع. - + Server returned wrong content-range الخادوم أرجع نطاق محتوى تنزيل Download Content-range غير متوقع. - + Connection Timeout مهلة الاتصال @@ -2830,7 +2866,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive إنشيء أرشيفاً بالتنقيحات Debug Archive @@ -2880,57 +2916,63 @@ For advanced users: this issue might be related to multiple sync database files &أعد_التشغيل_و_حدّث - + Server notifications that require attention. إشعارات الخادم ذات الأهمية - + Show chat notification dialogs. عرض نافذة إشعارات الدردشة. - + Show call notification dialogs. عرض حوارات إشعارات المكالمات. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. لا يمكنك تعطيل التشغيل التلقائي لأنه تم تمكين التشغيل التلقائي على مستوى النظام. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable مُستقِرٌ - + beta بيتا - + daily يومي - + enterprise مؤسَّسِي - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2942,7 +2984,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m لا يمكن تخفيض مستوى الإصدارات على الفور: التغيير من الإصدار التجريبي إلى الإصدار المستقر يعني انتظار الإصدار المستقر الجديد. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2952,12 +2994,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp لا يمكن تخفيض الإصدارات على الفور: التغيير من الإصدار المستقر إلى الإصدار المؤسسي يعني انتظار الإصدار المؤسسي الجديد. - + Changing update channel? تغيير قناة التحديث؟ - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2967,27 +3009,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel تغيير قناة التحديث - + Cancel إلغاء - + Zip Archives أراشيف مضغوطة Zip - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created تم إنشاء أرشيف التنقيح debug archive - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2995,22 +3047,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required يلزم كلمة مرور للمشاركة - + Please enter a password for your link share: رجاءً، أدخل كلمة مرور لرابط مشاركتك: - + Sharing error خطأ مشاركة - + Could not retrieve or create the public link share. Error: %1 @@ -3334,32 +3386,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. تعذّرت مباشرة التحرير محلِّياً. - + An error occurred during setup. حدث خطأ أثناء الإعداد. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. تعذّر العثور على ملف للتحرير المحلي. تأكد من أن مساره صالح وأنه مُتزامِنٌ محليّاً. - + Could not get file ID. يتعذّر الحصول على مُعرِّف الملف. - + Could not get file identifier. تعذّر الحصول على مُعرِّف الملف. - + The file identifier is empty. مُعرِّف الملف فارغ. @@ -3445,6 +3497,18 @@ Note that using any logging command line options will override this setting.Limit to قاصر على + + + + Limit to 3/4 of estimated bandwidth + مقتصر على 3/4 من عرض النطاق الترددي المقدر + + + + + Limit automatically + تقييد تلقائي + @@ -3472,23 +3536,11 @@ Note that using any logging command line options will override this setting.No limit لا يوجد حد - - - - Limit to 3/4 of estimated bandwidth - مقتصر على 3/4 من عرض النطاق الترددي المقدر - Upload Bandwidth تحميل النطاق الترددي - - - - Limit automatically - تقييد تلقائي - Hostname of proxy server @@ -3748,150 +3800,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">تم الاتصال بنجاح بـ 1%:2% الإصدار 3% (4%)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 فشل الاتصال بـ 1% على 2%:<br/>3% - + Timeout while trying to connect to %1 at %2. تجاوز المهلة المتوقعة للتوصيل مع %1 في %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. الوصول محظور من قبل الخادم. للتحقق من أن لديك حق الوصول المناسب،<a href="%1">انقر هنا </a>من أجل الوصول إلى الخدمة من خلال متصفحك. - + Invalid URL عنوان URL غير صالح - - + + Trying to connect to %1 at %2 … محاولة التوصيل مع %1 في %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. تمّت إعادة توجيه الطلب المصادق عليه إلى الخادوم إلى "%1". عنوان URL تالف، وقد تم تكوين الخادوم بشكل خاطئ. - + There was an invalid response to an authenticated WebDAV request كانت هناك استجابة غير صالحة لطلب WebDAV المصادق عليه - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> مجلد المزامنة المحلي 1% موجود بالفعل، قم بإعداده للمزامنة.<br/><br/> - + Creating local sync folder %1 … جارٍ إنشاء مجلد المزامنة المحلي٪ 1 ... - + OK تم - + failed. أخفق. - + Could not create local folder %1 تعذر إنشاء المجلد المحلي 1% - + No remote folder specified! لم يتم تحديد مجلد بعيد! - + Error: %1 خطأ: %1 - + creating folder on Nextcloud: %1 إنشاء مجلد على النكست كلاود: %1 - + Remote folder %1 created successfully. تم إنشاء المجلد البعيد٪ 1 بنجاح. - + The remote folder %1 already exists. Connecting it for syncing. المجلد البعيد 1% موجود بالفعل. جاري ربطه للمزامنة. - + The folder creation resulted in HTTP error code %1 نتج عن إنشاء المجلد رمز خطأ 1% لبروتوكول HTTP - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> عملية إنشاء مجلد قَصِِي remote فشلت بسبب أن حيثيّات الدخول credentials المُعطاة خاطئة!<br/>رجاءً، عُد و تحقّق من حيثيات دخولك.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">يحتمل أن يكون فشل إنشاء مجلد عن بعد ناتج عن أن بيانات الاعتماد المقدمة خاطئة. </font><br/>يُرجى الرجوع والتحقق من بيانات الاعتماد الخاصة بك.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. فشل إنشاء المجلد البعيد 1% بسبب الخطأ <tt>2%</tt>. - + A sync connection from %1 to remote directory %2 was set up. تم تنصيب اتصال مزامنة من 1% إلى الدليل البعيد 2%. - + Successfully connected to %1! تم الاتصال بنجاح بـ 1%! - + Connection to %1 could not be established. Please check again. تعذر إنشاء الاتصال بـ 1%. يرجى التحقق مرة أخرى. - + Folder rename failed فشلت إعادة تسمية المجلد - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. لا يمكن إزالة المجلد وعمل نسخة احتياطية منه لأن المجلد أو الملف الموجود فيه مفتوح في برنامج آخر. الرجاء إغلاق المجلد أو الملف، والضغط على إعادة المحاولة أو إلغاء الإعداد. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>حساب يعتمد على مُزوِّد الملف %1 تم إنشاؤه بنجاحٍ!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>تم إنشاء مجلد المزامنة المحلي٪ 1 بنجاح!</b></font> @@ -4152,43 +4204,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss حدث خطأ أثناء حذف file record سجل الملفات %1 من قاعدة البيانات - - + + Moved to invalid target, restoring نُقِلَ إلى مَقْصِد taget غير صالحٍ. إستعادة - + Cannot modify encrypted item because the selected certificate is not valid. تعذّر تعديل العنصر المُشفّر لأن الشهادة المحددة غير صحيحة. - + Ignored because of the "choose what to sync" blacklist تم التّجاهل بسبب القائمة السوداء "اختيار ما تريد مزامنته" - + Not allowed because you don't have permission to add subfolders to that folder غير مسموح به؛ لأنه ليس لديك صلاحية إضافة مجلدات فرعية إلى هذا المجلد - + Not allowed because you don't have permission to add files in that folder غير مسموح به؛ لأنه ليس لديك صلاحية إضافة ملفات في هذا المجلد - + Not allowed to upload this file because it is read-only on the server, restoring غير مسموح برفع هذا الملف لأنه للقراءة فقط على الخادوم. إستعادة - + Not allowed to remove, restoring غير مسموح بالحذف. إستعادة - + Error while reading the database خطأ أثناء القراءة من قاعدة البيانات @@ -4235,18 +4287,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB تعذّر الحصول على الملف %1 من قاعدة البيانات المحلية - + File %1 cannot be downloaded because encryption information is missing. تعذّر تنزيل الملف %1 لأن معلومات التشفير مفقودة. - - + + Could not delete file record %1 from local DB تعذّر حذف الملف %1 من قاعدة البيانات المحلية @@ -4256,54 +4308,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss لا يمكن تنزيل الملف %1 بسبب تعارض اسم الملف المحلي! - + The download would reduce free local disk space below the limit سيؤدي التنزيل إلى تقليل المساحة الخالية على القرص المحلي إلى ما دون الحد المسموح به - + Free space on disk is less than %1 المساحة الخالية على القرص أقل من %1 - + File was deleted from server تم حذف الملف من الخادم - + The file could not be downloaded completely. تعذر تنزيل الملف بالكامل. - + The downloaded file is empty, but the server said it should have been %1. الملف الذي تمّ تنزيله فارغٌُ؛ لكن الخادوم يقول أن حجمه يجب أن يكون %1. - - + + File %1 has invalid modified time reported by server. Do not save it. الخادوم أبلغ أن "وقت آخر تعديل" في الملف %1 غير صحيح. لا تقم بحفظه. - + File %1 downloaded but it resulted in a local file name clash! الملف %1 تمّ تنزيله، لكنه تسبب في حدوث تضارب مع اسم ملف محلي! - + Error updating metadata: %1 خطأ في تحديث البيانات الوصفية: %1 - + The file %1 is currently in use الملف %1 في حالة استعمال حاليّاً - - + + File has changed since discovery تغير الملف منذ اكتشافه @@ -4324,39 +4376,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 تعذر حذف الملف1%، الخطأ: 2% - + Folder %1 cannot be created because of a local file or folder name clash! تعذّر إنشاء الملف %1 بسبب التضارب مع اسم ملف محلي أو مجلد محلي! - + Could not create folder %1 تعذّر إنشاء المجلد %1 - - - + + + The folder %1 cannot be made read-only: %2 المجلد %1؛ لا يمكن جعله للقراءة فقط: %2 - + unknown exception استثناء غير معروف - + Error updating metadata: %1 تعذّر تحديث البيانات الوصفية: %1 - + The file %1 is currently in use الملف %1 في حالة استعمال حاليّاً @@ -4364,19 +4416,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash تعذر إزالة 1% بسبب تعارض اسم الملف المحلي - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB تعذّر حذف file record سجل الملفات %1 من قاعدة البيانات المحلية @@ -4384,49 +4436,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! المجلد %1 لا يمكن إعادة تسميته بسبب تعارض الاسم الجديد مع اسم مجلد أو ملف محلي آخر! - + File %1 downloaded but it resulted in a local file name clash! الملف %1 تمّ تنزيله؛ لكنه تسبّب في تضارب مع اسم ملف محلي! - - + + Could not get file %1 from local DB تعذّر الحصول على الملف %1 من قاعدة البيانات المحلية - - + + Error setting pin state خطأ في تعيين حالة السلة pin state - + Error updating metadata: %1 خطأ في تحديث البيانات الوصفية: %1 - + The file %1 is currently in use الملف %1 قيد الاستعمال حاليّاً - + Failed to propagate directory rename in hierarchy فشل في نشر الاسم الجديد للدليل في السلسلة الهرمية - + Failed to rename file فشل في تغيير اسم الملف - + Could not delete file record %1 from local DB تعذّر حذف سجل الملفات %1 من قاعدة البيانات المحلية @@ -4717,10 +4769,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply جواب + + + Dismiss + رفض + OCC::SettingsDialog @@ -4749,7 +4806,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error خطأ @@ -4830,153 +4887,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share مشاركة قائمة السياق Context menu - + I shared something with you لقد قمت أنا بمشاركة شيئًا معك - - + + Share options خيارات المشاركة - + Send private link by email … إرسال رابط خاص بالبريد الإلكتروني... - + Copy private link to clipboard إنسخ الرابط الخاص إلى الحافظة - + Failed to encrypt folder at "%1" تعذّر تشفير المجلد في "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. الحساب %1 غير جاهزٍ للتشفير من الحد للحد. يرجى تمكين التشفير في إعدادات حسابك. - + Failed to encrypt folder تعذّر تشفير المجلد - + Could not encrypt the following folder: "%1". Server replied with error: %2 تعذر تشفير المجلد التالي: "%1". الحادوم أجاب برسالة خطأ: %2. - + Folder encrypted successfully تمّ تشفير المجلد بنجاح - + The following folder was encrypted successfully: "%1" المجلد التالي تمّ تشفيره بنجاحٍ: "%1" - + Select new location … حدد موضعاً جديدًا ... - - + + Activity الأنشطة - + Leave this share غادر هذه المشاركة - + Resharing this file is not allowed إعادة مشاركة الملف غير مسموحة - + Resharing this folder is not allowed إعادة مشاركة هذا الملف غير مسموحة - + Encrypt تشفير - + Lock file قفل lock ملف - + Unlock file فتح قفل unlock ملف - + Locked by %1 مقفولٌ من قِبَل %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … حُلَّ التعارُض conflict - + Move and rename … نقل أو تغيير اسم - + Move, rename and upload … نقل، و تغيير اسم و رفع ... - + Delete local changes حذف التغييرات المحلية - + Move and upload … نقل و رفع - + Delete حذف - + Copy internal link نسخ رابط داخلي - - + + Open in browser فتح في المتصفّح @@ -5194,73 +5251,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) 1% (تم تخطيه بسبب خطأ سابق، حاول مرة أخرى في 2%) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() يتوفر فقط 1%، وتحتاج إلى 2% على الأقل للبدء - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. تعذر فتح أو إنشاء قاعدة بيانات المزامنة المحلية. تأكد من أن لديك حق الوصول للكتابة في مجلد المزامنة. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. مساحة القرص منخفضة: تم تخطي التنزيلات التي من شأنها أن تقلل المساحة الخالية عن٪ 1. - + There is insufficient space available on the server for some uploads. لا توجد مساحة كافية على الخادم لبعض عمليات الرفع. - + Unresolved conflict. التضارب الغير محلول. - + Could not update file: %1 تعذّر تحديث الملف: %1 - + Could not update virtual file metadata: %1 تعذّر تحديث virtual file metadata البيانات الوصفية للملف الظاهري: %1 - + Could not update file metadata: %1 تعذّر تحديث file metadata البيانات الوصفية للملف: %1 - + Could not set file record to local DB: %1 تعذّر تعيين سجل الملفات إلى قاعدة بيانات محلية: %1 - + Using virtual files with suffix, but suffix is not set إستعمال الملف الظاهري مع بادئة suffix؛ لكن لم يتم تعيينها - + Unable to read the blacklist from the local database غير قادرعلى قراءة القائمة السوداء/ قائمة الحظر من قاعدة البيانات المحلية - + Unable to read from the sync journal. تعذرت القراءة من دفتر يومية المزامنة. - + Cannot open the sync journal لا يمكن فتح دفتر يومية المزامنة @@ -5439,6 +5496,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 إصدار عميل سطح المكتب %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5453,22 +5516,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. فشل في تحميل المزودين - + Failed to fetch search providers for '%1'. Error: %2 فشل في تحميل المزودين لـ '%1'. خطأ: %2 - + Search has failed for '%2'. أخفق البحث عن '%2'. - + Search has failed for '%1'. Error: %2 أخفق البحث عن '%1'. خطأ: %2 @@ -5530,41 +5593,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one شهادة التشفير من الحدّ للحدّ يجب ترحيلها إلى أخرى جديدة - + Trigger the migration البدء في الترحيل - + %n notification(s) - + Retry all uploads أعِد جميع عمليات الرفع - - + + Resolve conflict حُلّ التعارض - + Rename file تغيير اسم الملف - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5576,24 +5634,29 @@ Server replied with error: %2 إفتَح "مُحادثة نكست كلاود" Talk في المُستعرِض - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5601,32 +5664,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal أكّد إزالة الحساب - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>هل ترغب حقاً في إزالة الاتصال بالحساب <i>%1</i>؟</p><p><b>ملاحظة:</b> هذا سوف <b>لن</b> يتسبب في حذف أي ملفّاتٍ.</p> - + Remove connection إزالة الاتصال - + Cancel إلغاء - + Leave share - + Remove account @@ -6207,32 +6270,47 @@ Server replied with error: %2 تعذّر إنشاء أرشيف لتنقيح الأخطاء في الموضع المحدد! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 أنت غيّرت اسم %1 - + You deleted %1 أنت حذفت %1 - + You created %1 أنت أنشأت %1 - + You changed %1 أنت غيّرت %1 - + Synced %1 تمّت مزامنة %1 - + Error deleting the file @@ -6242,132 +6320,137 @@ Server replied with error: %2 المسارات التي تبدأ بحرف '#' غير مدعومة في وضعية VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6923,17 +7006,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. ترويسة المجموع الاختباري checksum header مشوهة - + The checksum header contained an unknown checksum type "%1" ترويسة المجموع الاختباري checksum header تحوي نوعاً غير معروف "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" الملف الذي تمّ تنزيله، المجموع الاختباري checksum له غير مطابق. و سيتم استئنافه. "%1" != "%2" diff --git a/translations/client_bg.ts b/translations/client_bg.ts index 23e0f8d4b17c5..6304629fa258d 100644 --- a/translations/client_bg.ts +++ b/translations/client_bg.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Проверка за промени в '%1' - + Syncing %1 of %2 (%3 left) Синхронизиране на %1 от %2 (остават %3) - + Syncing %1 of %2 Синхронизиране на %1 от %2 - + Syncing %1 (%2 left) Синхронизиране %1 (остават %2) - + Syncing %1 Синхронизиране %1 - - + + No recently changed files Няма наскоро променени файлове - + Sync paused Синхронизирането е на пауза - + Syncing Синхронизиране - + Open website Отвори интернет станица - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Последно променени - + Pause synchronization Спри синхронизирането - + Help Помощ - + Settings Настройки - + Log out Отписване - + Quit sync client Прекратяване синхронизирането на клиента @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Грешка при премахването на „%1“: %2 - + Could not remove folder "%1" Не можа да бъде премахната папката „%1“ @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Файл %1, вече е заключен от %2. - + Lock operation on %1 failed with error %2 Операцията за заключване на %1 е неуспешна с грешка %2 - + Unlock operation on %1 failed with error %2 Операцията за отключване на %1 е неуспешна с грешка %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -948,57 +958,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Отписан - + Disconnected Без връзка - + Connected Свързан - + Service unavailable Услугата не е налична - + Maintenance mode Режим на поддръжка - + Redirect detected - + Network error Мрежова грешка - + Configuration error Грешка с конфигурацията - + Asking Credentials Въведете потребителска информация за вход - + Need the user to accept the terms of service - + Unknown account state Непознато състояние на профила @@ -1006,17 +1016,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. За повече дейности, моля, отворете приложението Дейност. - + Fetching activities … Извличане на активности ... - + Network error occurred: client will retry syncing. @@ -1063,6 +1073,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Сертификати (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,46 +1119,46 @@ This action will abort any currently running synchronization. Продължи - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Грешка при опита за отваряне на конфигурационния файл - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Възникна грешка при достъпа до конфигурационния файл при %1 . Моля да се уверите, че файлът е достъпен от вашият системен профил. @@ -1631,12 +1646,12 @@ This action will abort any currently running synchronization. Време за изчакване - + The configured server for this client is too old Конфигурирания сървър за този клиент е прекалено стар - + Please update to the latest server and restart the client. Моля, обновете до по-нов сървър и рестартирайте клиента @@ -1654,12 +1669,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Грешка при отмяна на изтриването на файл - + Error while canceling deletion of %1 Грешка при отмяна на изтриването на %1 @@ -1667,23 +1682,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Грешка на сървъра: PROPFIND отговорът не е форматиран в XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1691,27 +1706,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Грешка при отваряне на директория %1 - + Directory not accessible on client, permission denied Директорията не е достъпна за клиента, разрешението е отказано - + Directory not found: %1 Директорията не е намерена: %1 - + Filename encoding is not valid Кодирането на име на файл е невалидно - + Error while reading directory %1 Грешка при четене на директория% 1 @@ -1956,60 +1971,81 @@ This can be an issue with your OpenSSL libraries. Върнатият URL адрес на сървъра не започва с HTTPS, въпреки че URL адресът за влизане започва с HTTPS. Влизането няма да е възможно, защото това може да е проблем със сигурността. Моля, свържете се с вашия администратор. - + Error returned from the server: <em>%1</em> Грешка, върната от сървъра: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Възникна грешка при достъпа на крайната точка „маркер“: <br><em> %1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Не можа да се анализира JSON, върнат от сървъра: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Невъзможност да се отвори браузъра, моля да копирате връзката в браузъра си. - + Waiting for authorization Изчаква се разрешение - + Polling for authorization Запитване за упълномощаване - + Starting authorization Стартиране на упълномощаване - + Link copied to clipboard. Копирано в клипборда - + Open Browser - + Copy Link Копиране на връзката @@ -2017,30 +2053,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 е премахнат. - + %1 has been updated. %1 names a file. %1 е качен. - + %1 has been renamed to %2. %1 and %2 name files. %1 е преименуван на %2. - + %1 has been moved to %2. %1 е преместен в %2. - + %1 and %n other file(s) have been removed. @@ -2060,128 +2096,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. %1 и %n друг фаил(ове) са добавени.%1 и %n друг файл(ове) са добавени. - + %1 has been added. %1 names a file. %1е добавен - + %1 and %n other file(s) have been updated. %1 и %n друг файл са актуализирани.%1 и %n други файлове са актуализирани. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 е преименуван на %2.%1 е преименуван на %2 и %n други файла са преименувани. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 е преместен в %2.%1 е преместен в %2 и %n други файла са преместени. - + %1 has and %n other file(s) have sync conflicts. Възникна конфликт при синхронизирането на %1.Възникна конфликт при синхронизирането на %1 и %n други файла. - + %1 has a sync conflict. Please check the conflict file! Възникна конфликт при синхронизирането %1. Проверете файла! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 не може да бъде синхронизиран. За подробности проверете журнала.%1 и %n други файла не могат да бъдат синхронизирани. За подробности проверете журнала. - + %1 could not be synced due to an error. See the log for details. %1 не може да бъде синхронизиран поради грешка. За подробности проверете журнала. - + %1 and %n other file(s) are currently locked. % 1 и% n други файлове в момента са заключени.% 1 и% n друг файл(ове) в момента са заключени. - + %1 is currently locked. В момента %1 е заключен. - + Sync Activity Активност от синхронизиране - + Could not read system exclude file Файлът за изключване на системата не можа да се прочете - + A new folder larger than %1 MB has been added: %2. Добавена е нова папка по-голяма от %1 MB: %2. - + A folder from an external storage has been added. Добавена е папка от външно хранилище. - + Please go in the settings to select it if you wish to download it. Моля, отидете в настройки, ако желаете да го свалите. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Папката %1 е създадена, но преди това е била изключена от синхронизацията. Данните вътре в нея няма да бъдат синхронизирани. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Папката %1 е създадена, но преди това е била изключена от синхронизацията. Данните вътре в нея няма да бъдат синхронизирани. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2194,41 +2230,41 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2427,156 +2463,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Трябва да сте свързани, за да добавите папка - + Click this button to add a folder to synchronize. Щракнете върху този бутон, за да добавите папка за синхронизиране. - + Could not decrypt! Не можа да се дешифрира! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Възникна грешка при зареждането на списъка с папки от сървъра. - + Virtual file support is enabled. Поддръжката на виртуални файлове е активирана. - + Signed out Отписан - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Проверка за отдалечени промени „%1“ - + Checking for changes in local "%1" Проверка за локални промени „%1“ - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Неразрешени конфликти. За подробности кликнете тук. - - + + , , - + Fetching folder list from server … Извличане на списък с папки от сървъра ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 от %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Остават няколко секунди, %1 от %2, файл %3 от %4 - + %5 left, %1 of %2, file %3 of %4 остават %5, %1 от %2, файл %3 от %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 от %2, файл %3 от %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Подготовка за синхронизиране ... @@ -2584,7 +2620,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Наблюдателят не получи известие за тест. @@ -2705,27 +2741,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Не е получен E-Tag от сървъра, проверете Proxy / Gateway - + We received a different E-Tag for resuming. Retrying next time. Получихме различен E-Tag за възобновяване. Повторен опит следващия път. - + We received an unexpected download Content-Length. Получихме неочаквано изтегляне, дължина на съдържанието.. - + Server returned wrong content-range Сървърът върна грешен обхват на съдържание - + Connection Timeout Грешка при свързване @@ -2830,7 +2866,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Създаване на Архив за Отстраняване на грешки @@ -2880,57 +2916,63 @@ For advanced users: this issue might be related to multiple sync database files & Рестартиране && Актуализиране - + Server notifications that require attention. Известия от сървъра, които изискват внимание. - + Show chat notification dialogs. - + Show call notification dialogs. Показване на диалогови прозорци на известия за обаждане. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Не можете да деактивирате автоматичното стартиране, защото е активирано автоматично стартиране в цялата система. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable стабилен - + beta бета - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2939,7 +2981,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2947,12 +2989,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2960,27 +3002,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Промяна на канала за актуализация - + Cancel Отказ - + Zip Archives Zip Архиви - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Създаден е Архив за Отстраняване на грешки - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2988,22 +3040,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Нужна е парола за споделяне - + Please enter a password for your link share: Моля, въведете парола за споделяне на вашата връзка: - + Sharing error Грешка при споделянето - + Could not retrieve or create the public link share. Error: %1 @@ -3332,32 +3384,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3443,6 +3495,18 @@ Note that using any logging command line options will override this setting.Limit to Ограничена до + + + + Limit to 3/4 of estimated bandwidth + Ограничаване до 3/4 от предвидената пропускателната способност + + + + + Limit automatically + Автоматично ограничаване + @@ -3470,23 +3534,11 @@ Note that using any logging command line options will override this setting.No limit Без ограничаване - - - - Limit to 3/4 of estimated bandwidth - Ограничаване до 3/4 от предвидената пропускателната способност - Upload Bandwidth Скорост на качване - - - - Limit automatically - Автоматично ограничаване - Hostname of proxy server @@ -3746,150 +3798,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Успешно свързване с %1: %2 версия %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Неуспешно свързване с %1 при %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Време за изчакване при опит за свързване с %1 при %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Достъпът е забранен от сървъра. За да се провери дали имате правилен достъп<a href="%1"> щракнете тук</a> и ще получите достъп до услугата с вашия браузър. - + Invalid URL Невалиден URL адрес - - + + Trying to connect to %1 at %2 … Опит се да се свърже с %1 при %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Удостоверената заявка към сървъра беше пренасочена към „%1“. URL адресът е лош, сървърът е неправилно конфигуриран. - + There was an invalid response to an authenticated WebDAV request Получен е невалиден отговор на удостоверена заявка за WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Местната папка за синхронизиране %1 вече съществува, настройка за синхронизиране. <br/><br/> - + Creating local sync folder %1 … Създаване на местна папка за синхронизиране %1 - + OK Добре - + failed. неуспешен - + Could not create local folder %1 Локалната папка %1 не може да бъде създадена - + No remote folder specified! Не сте посочили отдалечена папка! - + Error: %1 Грешка: %1 - + creating folder on Nextcloud: %1 Създаване на папка на Nextcloud: %1 - + Remote folder %1 created successfully. Одалечената папка %1 е създадена. - + The remote folder %1 already exists. Connecting it for syncing. Отдалечената папка %1 вече съществува. Свързване за синхронизиране. - + The folder creation resulted in HTTP error code %1 Създаването на папката предизвика HTTP грешка %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Създаването на отдалечена папка беше неуспешно, защото предоставените идентификационни данни са грешни! <br/>Моля, върнете се и проверете вашите идентификационни данни.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Създаването на отдалечена папка беше неуспешно, вероятно защото предоставените идентификационни данни са грешни!</font><br/> Моля, върнете се и проверете вашите идентификационни данни.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Създаването на отдалечената папка %1 се провали: <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Установена е връзка за синхронизиране от %1 към отдалечена директория %2. - + Successfully connected to %1! Успешно свързване с %1! - + Connection to %1 could not be established. Please check again. Връзката с %1 не можа да бъде установена. Моля проверете отново. - + Folder rename failed Преименуването на папка се провали - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Не може да се премахне и архивира папката, защото папката или файлът в нея е отворен в друга програма. Моля, затворете папката или файла и натиснете бутон повторен опит или отменете настройката. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Локалната папка %1 е създадена успешно!</b></font> @@ -4153,43 +4205,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Грешка при изтриване на запис на файл %1 от базата данни - - + + Moved to invalid target, restoring Преместено в невалидна цел, възстановява се - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Игнориран заради черния списък 'изберете какво да синхронизирате' - + Not allowed because you don't have permission to add subfolders to that folder Не е разрешено, защото нямате право да добавяте подпапки към тази папка - + Not allowed because you don't have permission to add files in that folder Не е разрешено, защото нямате право да добавяте файлове в тази папка - + Not allowed to upload this file because it is read-only on the server, restoring Не е позволено да качвате този файл, тъй като той е само за четене на сървъра, възстановява се - + Not allowed to remove, restoring Не е позволено да се премахва, възстановява се - + Error while reading the database Грешка при четене на базата данни @@ -4236,18 +4288,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. Файл %1 не може да бъде изтеглен, защото липсва информация за криптиране. - - + + Could not delete file record %1 from local DB Не можа да се изтрие запис на файл %1 от локалната БД @@ -4257,54 +4309,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Файл %1 не може да бъде изтеглен поради сблъсък с името на локален файл! - + The download would reduce free local disk space below the limit Изтеглянето би намалило свободното място на локалния диск под ограничението - + Free space on disk is less than %1 Свободното място на диска е по-малко от %1 - + File was deleted from server Файлът беше изтрит от сървъра - + The file could not be downloaded completely. Целият файл не може да бъде свален. - + The downloaded file is empty, but the server said it should have been %1. Изтегленият файл е празен, но сървърът обяви, че е трябвало да бъде %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Файл %1 има невалиден час на промяна, отчетен от сървъра. Не го записвайте. - + File %1 downloaded but it resulted in a local file name clash! Файл %1 е изтеглен, но това е довело до сблъсък с имена на локалните файлове! - + Error updating metadata: %1 Грешка при актуализиране на метаданни: %1 - + The file %1 is currently in use Файлът %1 в момента се използва - - + + File has changed since discovery Файлът се е променил след откриването @@ -4325,39 +4377,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 не можа да се изтрие файл %1, грешка: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Папка %1 не може да бъде създадена поради сблъсък с имена на локални файлове или папки! - + Could not create folder %1 Не можа да се създаде папка %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 Грешка при актуализиране на метаданни: %1 - + The file %1 is currently in use Файлът %1 в момента се използва @@ -4365,19 +4417,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash %1 не можа да се премахне поради сблъсък с името на локален файл! - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB Не можа да се изтрие запис на файл %1 от локалната БД @@ -4385,49 +4437,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! Файл %1 е изтеглен, но това е довело до сблъсък с имена на локалните файлове! - - + + Could not get file %1 from local DB - - + + Error setting pin state Грешка при настройване на състоянието на закачване - + Error updating metadata: %1 Грешка при актуализиране на метаданни: %1 - + The file %1 is currently in use Файлът %1 в момента се използва - + Failed to propagate directory rename in hierarchy Неуспешно разпространение на преименуването на директория в йерархията - + Failed to rename file Неуспешно преименуване на файл - + Could not delete file record %1 from local DB Не можа да се изтрие запис на файл %1 от локалната БД @@ -4718,10 +4770,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Отговор + + + Dismiss + Отхвърли + OCC::SettingsDialog @@ -4750,7 +4807,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4831,48 +4888,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Споделяне на контекстното меню - + I shared something with you Споделих нещо с вас - - + + Share options Опции за споделяне - + Send private link by email … Изпращане на частната връзката по имейл… - + Copy private link to clipboard Копиране на частната връзката в клипборда - + Failed to encrypt folder at "%1" Неуспешно криптиране на папка в „%1“ - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. В профил %1 не е конфигурирано цялостно криптиране. Моля, конфигурирайте това в настройките на вашият профил, за да активирате криптирането на папки. - + Failed to encrypt folder Неуспешно криптиране на папка - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4881,105 +4938,105 @@ Server replied with error: %2 Сървърът отговори с грешка: %2 - + Folder encrypted successfully Папката е криптирана успешно - + The following folder was encrypted successfully: "%1" Следната папка беше криптирана успешно: „%1“ - + Select new location … Избор на ново местоположение ... - - + + Activity Активност - + Leave this share Напускане на споделянето - + Resharing this file is not allowed Повторното споделяне на този файл не е разрешено - + Resharing this folder is not allowed Повторното споделяне на тази папка не е разрешено - + Encrypt Криптиране - + Lock file Заключване на файл - + Unlock file Отключване на файл - + Locked by %1 Заключено от %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Разрешаване на конфликт ... - + Move and rename … Преместване и преименуване - + Move, rename and upload … Преместване, преименуване и качване ... - + Delete local changes Изтриване на местните промени - + Move and upload … Преместване и качване ... - + Delete Изтриване - + Copy internal link Копиране на вътрешна връзка - - + + Open in browser Отвори в браузъра @@ -5197,73 +5254,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (пропуснато поради по-ранна грешка, повторен опит в % 2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Наличен е само %1, за започване трябват поне %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Не може да се отвори или създаде локална база данни за синхронизиране. Уверете се, че имате достъп за запис в папката за синхронизиране. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Дисковото пространство е малко: Пропуснати са изтегляния, които биха намалили свободното място под% 1. - + There is insufficient space available on the server for some uploads. На сървъра няма достатъчно място за някои качвания. - + Unresolved conflict. Неразрешени конфликт. - + Could not update file: %1 Файлът не можа да се актуализира: %1 - + Could not update virtual file metadata: %1 Невъзможност да се актуализират метаданните на виртуалния файл: %1 - + Could not update file metadata: %1 Невъзможност да се актуализират метаданните на файла: %1 - + Could not set file record to local DB: %1 Не може да се зададе запис на файл в локалната БД: %1 - + Using virtual files with suffix, but suffix is not set Използване на виртуални файлове със суфикс, но суфиксът не е зададен - + Unable to read the blacklist from the local database Не може да се прочете черният списък от локалната база данни - + Unable to read from the sync journal. Не може да се чете от дневника за синхронизиране. - + Cannot open the sync journal Не може да се отвори дневника за синхронизиране. @@ -5442,6 +5499,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5456,22 +5519,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Неуспешно извличане на доставчици - + Failed to fetch search providers for '%1'. Error: %2 Неуспешно извличане на доставчици на търсене на „%1“. Грешка: %2 - + Search has failed for '%2'. Търсенето на „%2“ не бе успешно. - + Search has failed for '%1'. Error: %2 Търсенето на „%1“ не бе успешно. Грешка: %2  @@ -5533,41 +5596,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Нов опит на всички качвания - - + + Resolve conflict Разрешаване на конфликт - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5579,24 +5637,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5604,32 +5667,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Потвърждение за Премахване на Профил - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Наистина ли желаете да премахнете връзката към профила<i> %1</i>?</p><p><b>Бележка:</b> Дейтствието <b>няма</b> да предизвика изтриване на файлове. - + Remove connection Премахване на връзката - + Cancel Отказ - + Leave share - + Remove account @@ -6210,32 +6273,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Вие преименувахте %1 - + You deleted %1 Вие изтрихте %1 - + You created %1 Вие създадохте %1 - + You changed %1 Вие променихте %1 - + Synced %1 Синхронизиран %1 - + Error deleting the file @@ -6245,132 +6323,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6926,17 +7009,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Заглавката на контролната сума е неправилна. - + The checksum header contained an unknown checksum type "%1" Заглавката на контролната сума съдържаше неизвестен тип контролна сума „%1“ - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Изтегленият файл не съответства на контролната сума, той ще бъде възобновен. „%1“ != „%2“ diff --git a/translations/client_br.ts b/translations/client_br.ts index 6944fdfe15a1f..97a639415b63e 100644 --- a/translations/client_br.ts +++ b/translations/client_br.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" - + Syncing %1 of %2 (%3 left) O kemprennañ %1 diwar %2 (Chom a ra %3) - + Syncing %1 of %2 O kemprennañ %1 diwar %2 - + Syncing %1 (%2 left) O kemprenn ù1 (chom a ra 2%) - + Syncing %1 O kemprenn %1 - - + + No recently changed files Cheñchoù er restroù nevez ebet - + Sync paused Ehañ er gemprenn - + Syncing O kemprenn - + Open website Digor al lec'hienn-web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Cheñchet n'eus ket pel zo - + Pause synchronization Ehañ er gemprenañ - + Help Sikout - + Settings Arventennoù - + Log out Digennaskañ - + Quit sync client Kuitaat ar c'hliant kemprenn @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 - + Could not remove folder "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -944,57 +954,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Mont kuit - + Disconnected Digemprennet - + Connected Kemprennet - + Service unavailable N'ez eus ket eus ar servij - + Maintenance mode Mod dec'hel - + Redirect detected - + Network error Fazi network - + Configuration error Ur fazi arventenn - + Asking Credentials Goulenn an titouroù idantitelezh - + Need the user to accept the terms of service - + Unknown account state Stad kont dianv @@ -1002,17 +1012,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. Evit muioc'h a oberniantiz digorit ar meziant oberiantiz. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1059,6 +1069,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Sertifikad restr (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1100,46 +1115,46 @@ This action will abort any currently running synchronization. - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Ur fazi a zo bet en ur tizhout ar restr arvenntennañ - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1625,12 +1640,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old Re gozh eo ar arventenn ar servijour evit ar c'hliant-mañ - + Please update to the latest server and restart the client. Adnevesit ar servijouar divezhañ ha adloc'hit ar c'hliant. @@ -1648,12 +1663,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1661,23 +1676,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1685,27 +1700,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 - + Filename encoding is not valid - + Error while reading directory %1 @@ -1949,60 +1964,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> Ur fazi a zo bet kavet dre ar servijour : <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Dibosupl dielfennañ ar JSON distroet eus ar servijour : <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Dibosupl digeriñ ar Furcher, eiliit al liamm d'ho Furcher. - + Waiting for authorization O gortoz an dilesa - + Polling for authorization Votiñ evit an aotre - + Starting authorization Kregia an aotre - + Link copied to clipboard. Liamm eilet er golver. - + Open Browser - + Copy Link @@ -2010,30 +2046,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 a zo bet lamet - + %1 has been updated. %1 names a file. %1 a zo bet adnevesaet - + %1 has been renamed to %2. %1 and %2 name files. %1 a zo bet adanvet da %2. - + %1 has been moved to %2. %1 a zo bet diblaser da %2. - + %1 and %n other file(s) have been removed. @@ -2053,128 +2089,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 ha %n restr all a zo bet adnevesaet%1 ha %n restr all a zo bet adnevesaet%1 ha %n restr all a zo bet adnevesaet%1 ha %n restr all a zo bet adnevesaet%1 ha %n restr all a zo bet adnevesaet - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 a zo bet adanvet da %2 ha %n restr all a zo bet adanvet.%1 a zo bet adanvet da %2 ha %n restr all a zo bet adanvet.%1 a zo bet adanvet da %2 ha %n restr all a zo bet adanvet.%1 a zo bet adanvet da %2 ha %n restr all a zo bet adanvet.%1 a zo bet adanvet da %2 ha %n restr all a zo bet adanvet. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 a zo bet diblaser da %2 ha %n restr all a zo bet diblaset.%1 a zo bet diblaser da %2 ha %n restr all a zo bet diblaset.%1 a zo bet diblaser da %2 ha %n restr all a zo bet diblaset.%1 a zo bet diblaser da %2 ha %n restr all a zo bet diblaset.%1 a zo bet diblaser da %2 ha %n restr all a zo bet diblaset. - + %1 has and %n other file(s) have sync conflicts. %1 ha %n restr all ho deus ur stourm kemprennañ.%1 ha %n restr all ho deus ur stourm kemprennañ.%1 ha %n restr all ho deus ur stourm kemprennañ.%1 ha %n restr all ho deus ur stourm kemprennañ.%1 ha %n restr all ho deus ur stourm kemprennañ. - + %1 has a sync conflict. Please check the conflict file! %1 en deus ur stourm kemprennañ. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 ha %n restr all na c'hellont ket bezhañ kemprennet abalamour da kudennoù. Sellit ar gazetenn evit muioc'h a ditouroù.%1 ha %n restr all na c'hellont ket bezhañ kemprennet abalamour da kudennoù. Sellit ar gazetenn evit muioc'h a ditouroù.%1 ha %n restr all na c'hellont ket bezhañ kemprennet abalamour da kudennoù. Sellit ar gazetenn evit muioc'h a ditouroù.%1 ha %n restr all na c'hellont ket bezhañ kemprennet abalamour da kudennoù. Sellit ar gazetenn evit muioc'h a ditouroù.%1 ha %n restr all na c'hellont ket bezhañ kemprennet abalamour da kudennoù. Sellit ar gazetenn evit muioc'h a ditouroù. - + %1 could not be synced due to an error. See the log for details. %1 na c'hall ket bezhañ kemprennet abalamour da kudennoù. Sellit ar gazetenn evit muioc'h a ditouroù. - + %1 and %n other file(s) are currently locked. %1 ha %n restr all a zo prennet evit ar poent.%1 ha %n restr all a zo prennet evit ar poent.%1 ha %n restr all a zo prennet evit ar poent.%1 ha %n restr all a zo prennet evit ar poent.%1 ha %n restr all a zo prennet evit ar poent. - + %1 is currently locked. %1 a zo prennet evit ar poent. - + Sync Activity Oberiantiz Kemprennañ - + Could not read system exclude file Dibosupl lenn ar restr sistem er-maez - + A new folder larger than %1 MB has been added: %2. Un teuliad nevez brasoc'h eget %1 MB a zo bet ouzhpennet : %2. - + A folder from an external storage has been added. An teuliad eus ar lec'h renkañ diavaez a zo bet ouzhpennet. - + Please go in the settings to select it if you wish to download it. Ket d'an arventenno evit choaz m'ho peus c'hoant da pellkargañ anezhañ. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. An teuliad %1 a zo bet krouet mes er-maez eus ar kemprennadenn-mañ eo. Ne vo ket kempredet ar roadennoù e-barzh. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Ar restr %1 a zo bet krouet er-maez eus ar gemprennadenn-mañ. Ne vo ket kempredet. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2187,41 +2223,41 @@ Talvout a ra ar c'hliant kemprenn a c'hell n'omp pas pellkas ar c %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2420,156 +2456,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Ret eo deoc'h bezhañ kenstaget evit ouzhpennañ un teuliad - + Click this button to add a folder to synchronize. Klikit war ar bouton evit ouzhpennañ an teuliad da gempred. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Ur fazi a zo bet en ur c'hargañ roll teuliadoù ar servijour. - + Virtual file support is enabled. - + Signed out Mont kuit - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Stourmoù diziskoulmet ez eus. Klikit evit ar munudoù. - - + + , ' - + Fetching folder list from server … Ho pakañ roll teuliadoù ar servijour ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 diwar %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 choma ra %5, %1 diwar %2, %3 restr diwar %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 diwar %2, %3 restr diwar %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … O prientiñ ar gemprenn ... @@ -2577,7 +2613,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2698,27 +2734,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway E-klav ebet resevet eus ar servijour, gwiriit ar Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Resevet hon eus E-klavoù disheñvel. Klaskit en dro ar wech da zont. - + We received an unexpected download Content-Length. - + Server returned wrong content-range Ur ment-danvez fall a zo bet responted gant ar servijour - + Connection Timeout Kenstagadenn aet da dermenn @@ -2823,7 +2859,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2873,57 +2909,63 @@ For advanced users: this issue might be related to multiple sync database files &Adloc'hañ && Adnevesadennoù - + Server notifications that require attention. Kemenadennoù servijour ho deus ezhomm ho hevez. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable - + beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2932,7 +2974,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2940,12 +2982,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2953,27 +2995,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel Nullañ - + Zip Archives - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2981,22 +3033,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Ger-tremen ret evit gellout rannañ - + Please enter a password for your link share: Ebarzhit ur ger-tremen d'ho liamm rannet: - + Sharing error Fazi rannañ - + Could not retrieve or create the public link share. Error: %1 @@ -3322,32 +3374,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3433,6 +3485,18 @@ Note that using any logging command line options will override this setting.Limit to Bevennañ da + + + + Limit to 3/4 of estimated bandwidth + Bevennañ da 3/4 ledander ar vandenn ragjedet + + + + + Limit automatically + Bevennañ en un doare otomatek + @@ -3460,23 +3524,11 @@ Note that using any logging command line options will override this setting.No limit Bevenn ebet - - - - Limit to 3/4 of estimated bandwidth - Bevennañ da 3/4 ledander ar vandenn ragjedet - Upload Bandwidth Ledannder ar vandenn pellkas - - - - Limit automatically - Bevennañ en un doare otomatek - Hostname of proxy server @@ -3736,150 +3788,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Kenstaget mar da %1 : %2 stumm %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 C'hwitet d'en em genstagañ da %1 da %2 : <br/>%3 - + Timeout while trying to connect to %1 at %2. Deuet eo an termenn pa glaskemp genstagaén da %1 da %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. An aksed a zo difennet d'ar servijour. Evit gouzout hag-eñ e c'hallit tizhout ar servijer, <a href="%1">klikit amañ</a> evit tizhout servijoù ho furcher. - + Invalid URL URL fall - - + + Trying to connect to %1 at %2 … Ho klask en em genstagañ da %1 da %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request Ur respont fall d'ar goulenn dilesa WabDAV a zo bet - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Bez ez eus dija eus an teuliad kemprennet diabarzh %1, ho arventennañ anezhañ evit ar gemprenn. <br/><br/> - + Creating local sync folder %1 … O krouiñ an teuliat kemrpennañ diabarzh %1 ... - + OK - + failed. c'hwitet. - + Could not create local folder %1 Dibosupl krouiñ an teuliad diabarzh %1 - + No remote folder specified! Teuliat pell lakaet ebet ! - + Error: %1 Fazi : %1 - + creating folder on Nextcloud: %1 krouiñ teuliadoù war Nextcloud %1 - + Remote folder %1 created successfully. Teuliat pell %1 krouiet mat. - + The remote folder %1 already exists. Connecting it for syncing. Pez ez eus dija eus ar restr pell %1. Ar genstagañ anezhañ evit e kemprenn. - + The folder creation resulted in HTTP error code %1 Krouadenn an teuliad en deus roet ar c'hod fazi HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> C'hwitet da grouiñ ar restr pell abalamour an titouroù identitelez roet a zo fall ! <br/>Gwiriit ho titouroù identitelezh.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">C'hwitet da grouiñ an teuliad pell abalamour da titouroù identitelezh fall roet sur walc'h.</font><br/>Gwiriit anezho</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. C'hwitat da grouiñ an teuliad pell %1 gant ar fazi <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Ur genstagadenn kemprenet eus %1 d'an teuliad pell %2 a zo bet staliet. - + Successfully connected to %1! Kenstaget mat da %1 ! - + Connection to %1 could not be established. Please check again. Ar genstagaden da %1 n'eo ket bet graet. Klaskit en dro. - + Folder rename failed C'hwitet da adenvel an teuliad - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>An teuliad kempren diabarzh %1 a zo bet krouet mat !</b></font> @@ -4137,43 +4189,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4220,18 +4272,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4241,54 +4293,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss N'eo ket posupl pellkargañ ar restr %1 abalamour d'ur stourm anv restr diabarzh ! - + The download would reduce free local disk space below the limit Ar pellkargañ a lamo plas dieub el lenner dindan ar bevenn - + Free space on disk is less than %1 Al lec'h dieub war al lenner a zo dindan %1 - + File was deleted from server Lamet eo bet ar rest eus ar servijour - + The file could not be downloaded completely. Ne oa ket posupl pellkargañ ar restr penn-da-benn. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery Cheñchet eo bet ar restr abaoe m'ema bet disoloet @@ -4309,39 +4361,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 dibosupl lemel ar restr %1, fazi : %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4349,19 +4401,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Dibosupl lemel %1 peogwir d'ur stourm anv restr diabarzh - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4369,49 +4421,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4702,10 +4754,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Arrest + OCC::SettingsDialog @@ -4734,7 +4791,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4815,153 +4872,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Roll kenaroud rannañ - + I shared something with you Rannet am eus un dra bennak ganeoc'h - - + + Share options Dibaboù rannañ - + Send private link by email … Kas al liamm prevez dre bostel ... - + Copy private link to clipboard Eila al liamm prevez d'ar golver - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed N'eo ket aotret adrannañ ar restr - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete Dilemel - + Copy internal link Eilañ al liammm diabarzh - - + + Open in browser Digeriñ er furcher @@ -5179,73 +5236,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (lezet hebiou abalamour d'ar fazi kent, klasket e vo en-dro a benn %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Nez eus nemet %1 dieub, ret eo kaout %2 d'an neubeutañ evit kregiñ - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Dibosupl digeriñ pe krouiñ ar rouadenn-diaz kemprennet diabarzh. Bezit sur ho peus an aotre embann en teuliad kemprenn. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Plas el lenner re vihan : ar bellgargadennoù a lako ar plas dieub da mont dindan %1 a vo ankouaet. - + There is insufficient space available on the server for some uploads. N'ez eus ket trawalc'h a blas war ar servijour evit pelgasadennoù zo. - + Unresolved conflict. Stroum diziskoulmet. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database Dibosupl lenn ar roll-du eus ar roadenn-diaz diabarzh - + Unable to read from the sync journal. Dibosupl eo lenn ar gazetenn kemprenn. - + Cannot open the sync journal Dibosupl eo digeriñ ar gazetenn kemprenn @@ -5424,6 +5481,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5438,22 +5501,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5515,41 +5578,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Klask en dro pep pellkasadenn - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5561,24 +5619,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5586,32 +5649,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Gwiriañ Lamaden ar C'hont - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Sur oc'h o peus c'hoant lemel ar genstagadenn d'ar c'hont %1<i> ?</p><p><b>Notenn :</b> Ne lamo <b>ket</b> restr ebet. - + Remove connection Lemel kenstagdenn - + Cancel Nullañ - + Leave share - + Remove account @@ -6192,32 +6255,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6227,132 +6305,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6908,17 +6991,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. N'eo ket mat niverenn kevetalder ar penn. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_ca.ts b/translations/client_ca.ts index b4fbc0712607d..8d108a69ab167 100644 --- a/translations/client_ca.ts +++ b/translations/client_ca.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" S'està comprovant si hi ha canvis a «%1» - + Syncing %1 of %2 (%3 left) S'està sincronitzant %1 de %2 (queden %3) - + Syncing %1 of %2 S'està sincronitzant %1 de %2 - + Syncing %1 (%2 left) S'està sincronitzant %1 (queden %2) - + Syncing %1 S'està sincronitzant %1 - - + + No recently changed files No hi ha fitxers modificats recentment - + Sync paused S'ha posat en pausa la sincronització - + Syncing S'està sincronitzant - + Open website Obre el lloc web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Canvis recents - + Pause synchronization Atura la sincronització - + Help Ajuda - + Settings Paràmetres - + Log out Tanca la sessió - + Quit sync client Surt del client de sincronització @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error en suprimir «%1»: %2 - + Could not remove folder "%1" No s'ha pogut suprimir la carpeta «%1» @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. El fitxer %1 ja està bloquejat per %2. - + Lock operation on %1 failed with error %2 L'operació de bloqueig a %1 ha fallat amb l'error %2 - + Unlock operation on %1 failed with error %2 L'operació de desbloqueig a %1 ha fallat amb l'error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -947,57 +957,57 @@ Aquesta acció anul·larà qualsevol sincronització en execució. OCC::AccountState - + Signed out S'ha tancat la sessió - + Disconnected Desconnectat - + Connected Connectat - + Service unavailable Servei no disponible - + Maintenance mode Mode de manteniment - + Redirect detected - + Network error Error de xarxa - + Configuration error Error de configuració - + Asking Credentials S'estan demanant les credencials - + Need the user to accept the terms of service - + Unknown account state Estat del compte desconegut @@ -1005,17 +1015,17 @@ Aquesta acció anul·larà qualsevol sincronització en execució. OCC::ActivityListModel - + For more activities please open the Activity app. Per a veure més activitats, obriu l'aplicació Activitat. - + Fetching activities … S'estan recuperant les activitats… - + Network error occurred: client will retry syncing. @@ -1062,6 +1072,11 @@ Aquesta acció anul·larà qualsevol sincronització en execució. Certificate files (*.p12 *.pfx) Fitxers de certificats (*.p12, *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1103,46 +1118,46 @@ Aquesta acció anul·larà qualsevol sincronització en execució. Continua - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file S'ha produït un error en accedir al fitxer de configuració - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. S'ha produït un error en accedir al fitxer de configuració a %1. Assegureu-vos que el vostre compte del sistema pugui accedir al fitxer. @@ -1630,12 +1645,12 @@ Aquesta acció anul·larà qualsevol sincronització en execució. S'ha esgotat el temps d'espera - + The configured server for this client is too old El servidor configurat per a aquest client és massa antic - + Please update to the latest server and restart the client. Actualitzeu el servidor a la versió més recent i reinicieu el client. @@ -1653,12 +1668,12 @@ Aquesta acció anul·larà qualsevol sincronització en execució. OCC::DiscoveryPhase - + Error while canceling deletion of a file S'ha produït un error en cancel·lar la supressió d'un fitxer - + Error while canceling deletion of %1 S'ha produït un error en cancel·lar la supressió de %1 @@ -1666,23 +1681,23 @@ Aquesta acció anul·larà qualsevol sincronització en execució. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Error del servidor: la resposta PROPFIND no té el format XML. - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1690,27 +1705,27 @@ Aquesta acció anul·larà qualsevol sincronització en execució. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error en obrir la carpeta %1 - + Directory not accessible on client, permission denied La carpeta no és accessible en el client; s'ha denegat el permís - + Directory not found: %1 No s'ha trobat la carpeta: %1 - + Filename encoding is not valid La codificació del nom de fitxer no és vàlida. - + Error while reading directory %1 Error en llegir la carpeta %1 @@ -1954,60 +1969,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> S'ha produït un error en el servidor: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> No s'ha pogut analitzar el JSON retornat des del servidor: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. No es pot obrir el navegador; copieu l'enllaç al navegador. - + Waiting for authorization S'està esperant l'autorització - + Polling for authorization S'està sol·licitant l'autorització - + Starting authorization S'està iniciant l'autorització - + Link copied to clipboard. S'ha copiat l'enllaç al porta-retalls. - + Open Browser - + Copy Link Copia l'enllaç @@ -2015,30 +2051,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. S'ha suprimit «%1». - + %1 has been updated. %1 names a file. S'ha actualitzat %1. - + %1 has been renamed to %2. %1 and %2 name files. S'ha canviat el nom de %1 a %2. - + %1 has been moved to %2. S'ha mogut %1 a %2. - + %1 and %n other file(s) have been removed. @@ -2058,128 +2094,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. S'han afegit %1 i %n fitxer més.S'han afegit %1 i %n fitxers més. - + %1 has been added. %1 names a file. S'ha afegit %1. - + %1 and %n other file(s) have been updated. S'han actualitzat %1 i %n fitxer més.S'han actualitzat %1 i %n fitxers més. - + %1 has been renamed to %2 and %n other file(s) have been renamed. S'ha canviat el nom de %1 a %2 i d'%n fitxer més.S'ha canviat el nom de %1 a %2 i de %n fitxers més. - + %1 has been moved to %2 and %n other file(s) have been moved. S'ha mogut %1 a %2 i %n fitxer més.S'ha mogut %1 a %2 i %n fitxers més. - + %1 has and %n other file(s) have sync conflicts. %1 i %n fitxer més tenen conflictes de sincronització.%1 i %n fitxers més tenen conflictes de sincronització. - + %1 has a sync conflict. Please check the conflict file! %1 té un conflicte de sincronització. Comproveu el fitxer conflictiu. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. No s'han pogut sincronitzar %1 i %n fitxer més per errors. Consulteu el registre per a obtenir més informació.No s'han pogut sincronitzar %1 i %n fitxers més per errors. Consulteu el registre per a obtenir més informació. - + %1 could not be synced due to an error. See the log for details. No s'ha pogut sincronitzar %1 per un error. Consulteu el registre per a obtenir més informació. - + %1 and %n other file(s) are currently locked. %1 i %n fitxer més estan blocats actualment.%1 i %n fitxers més estan blocats actualment. - + %1 is currently locked. %1 està blocat actualment. - + Sync Activity Activitat de sincronització - + Could not read system exclude file No s'ha pogut llegir el fitxer d'exclusió del sistema - + A new folder larger than %1 MB has been added: %2. S'ha afegit una carpeta amb una mida superior a %1 MB: %2. - + A folder from an external storage has been added. S'ha afegit una carpeta d'una font d'emmagatzematge extern. - + Please go in the settings to select it if you wish to download it. Aneu als paràmetres per a seleccionar si voleu baixar-la. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. S'ha creat la carpeta %1 però ha estat exclosa de la sincronització anteriorment. Les dades que conté no se sincronitzaran. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. S'ha creat el fitxer %1 però ha estat exclosa de la sincronització anteriorment. No se sincronitzarà. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2188,41 +2224,41 @@ This means that the synchronization client might not upload local changes immedi No s'ha pogut fer un seguiment fiable dels canvis en les carpetes sincronitzades. Això significa que és possible que el client de sincronització no pugui carregar els canvis locals immediatament i, en canvi, només cercarà els canvis locals i els pujarà ocasionalment (per defecte, cada dues hores). %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2421,156 +2457,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Heu d'estar connectat per a afegir una carpeta - + Click this button to add a folder to synchronize. Feu clic en aquest botó per a afegir una carpeta per a sincronitzar. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. S'ha produït un error en carregar la llista de carpetes del servidor. - + Virtual file support is enabled. La compatibilitat amb els fitxers virtuals està habilitada. - + Signed out S'ha tancat la sessió - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Hi ha conflictes sense resoldre. Feu clic per a veure més detalls. - - + + , , - + Fetching folder list from server … S'està recuperant la llista de carpetes del servidor… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 queden %5, %1 de %2, fitxer %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, fitxer %3 de %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … S'està preparant la sincronització… @@ -2578,7 +2614,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. El supervisor no ha rebut cap notificació de prova. @@ -2699,27 +2735,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway No s'ha rebut cap etiqueta d'entitat del servidor; comproveu el servidor intermediari o la passarel·la - + We received a different E-Tag for resuming. Retrying next time. S'ha rebut una etiqueta d'entitat diferent per a la represa. Es tornarà a intentar la pròxima vegada. - + We received an unexpected download Content-Length. Hem rebut un element Content-Length de baixada inesperat. - + Server returned wrong content-range El servidor ha retornat un interval de contingut incorrecte - + Connection Timeout S'ha excedit el temps d'espera de la connexió @@ -2824,7 +2860,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Crea un arxiu de depuració @@ -2874,57 +2910,63 @@ For advanced users: this issue might be related to multiple sync database files &Reinicia i actualitza - + Server notifications that require attention. Notificacions del servidor que requereixen atenció. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. No podeu inhabilitar l'inici automàtic perquè l'inici automàtic per a tot el sistema està habilitat. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable estable - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2933,7 +2975,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2941,12 +2983,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2954,27 +2996,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Canvia el canal d'actualització - + Cancel Cancel·la - + Zip Archives Arxius zip - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created S'ha creat l'arxiu de depuració - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2982,22 +3034,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Es requereix una contrasenya per a la compartició - + Please enter a password for your link share: Introduïu una contrasenya per a l'enllaç de compartició: - + Sharing error Error de compartició - + Could not retrieve or create the public link share. Error: %1 @@ -3321,32 +3373,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3432,6 +3484,18 @@ Note that using any logging command line options will override this setting.Limit to Limita a + + + + Limit to 3/4 of estimated bandwidth + Limita a 3/4 de l'amplada de banda estimada + + + + + Limit automatically + Limita automàticament + @@ -3459,23 +3523,11 @@ Note that using any logging command line options will override this setting.No limit Sense límit - - - - Limit to 3/4 of estimated bandwidth - Limita a 3/4 de l'amplada de banda estimada - Upload Bandwidth Amplada de banda de pujada - - - - Limit automatically - Limita automàticament - Hostname of proxy server @@ -3735,150 +3787,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Connectat correctament a %1: %2 versió %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 No s'ha pogut connectar a %1 a %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. S'ha esgotat el temps d'espera en connectar-se a %1 a %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. El servidor ha prohibit l'accés. Per a comprovar que hi teniu accés, <a href="%1">feu clic aquí</a> per a accedir al servei amb el vostre navegador. - + Invalid URL L'URL no és vàlid - - + + Trying to connect to %1 at %2 … S'està intentant la connexió a %1 a %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request S'ha rebut una resposta no vàlida a una sol·licitud WebDAV autenticada - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> La carpeta de sincronització local %1 ja existeix; s'està configurant per a la sincronització.<br/><br/> - + Creating local sync folder %1 … S'està creant la carpeta de sincronització local %1… - + OK - + failed. s'ha produït un error. - + Could not create local folder %1 No s'ha pogut crear la carpeta local %1 - + No remote folder specified! No s'ha especificat cap carpeta remota. - + Error: %1 Error: %1 - + creating folder on Nextcloud: %1 s'està creant una carpeta al Nextcloud: %1 - + Remote folder %1 created successfully. S'ha creat la carpeta remota %1 correctament. - + The remote folder %1 already exists. Connecting it for syncing. La carpeta remota %1 ja existeix. S'està connectant per a sincronitzar-la. - + The folder creation resulted in HTTP error code %1 La creació de la carpeta ha generat el codi d'error HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> S'ha produït un error en crear la carpeta perquè les credencials proporcionades són incorrectes.<br/>Comproveu les credencials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">S'ha produït un error en crear la carpeta remota, probablement perquè les credencials proporcionades són incorrectes.</font><br/>Comproveu les credencials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. S'ha produït un error en crear la carpeta remota %1: <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. S'ha configurat una connexió de sincronització de %1 a la carpeta remota %2. - + Successfully connected to %1! S'ha establert la connexió amb %1 correctament. - + Connection to %1 could not be established. Please check again. No s'ha pogut establir la connexió amb %1. Torneu-ho a provar. - + Folder rename failed S'ha produït un error en canviar el nom de la carpeta - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>S'ha creat la carpeta de sincronització %1 correctament!</b></font> @@ -4136,43 +4188,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring S'ha mogut a una destinació no vàlida; s'està restaurant - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist S'ha ignorat perquè es troba a la llista de prohibicions «Trieu què voleu sincronitzar» - + Not allowed because you don't have permission to add subfolders to that folder No es permet perquè no teniu permís per a afegir subcarpetes en aquesta carpeta - + Not allowed because you don't have permission to add files in that folder No es permet perquè no teniu permís per a afegir fitxers en aquesta carpeta - + Not allowed to upload this file because it is read-only on the server, restoring No es permet carregar aquest fitxer perquè és de només lectura en el servidor; s'està restaurant - + Not allowed to remove, restoring No es permet suprimir; s'està restaurant - + Error while reading the database Error while reading the database @@ -4219,18 +4271,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4240,54 +4292,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss No es pot baixar el fitxer %1 perquè hi ha un conflicte de nom amb un fitxer local. - + The download would reduce free local disk space below the limit La baixada reduiria l'espai lliure del disc local per sota del límit - + Free space on disk is less than %1 L'espai lliure en el disc és inferior a %1 - + File was deleted from server S'ha suprimit el fitxer del servidor - + The file could not be downloaded completely. No s'ha pogut baixar el fitxer completament. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery El fitxer ha canviat des del descobriment @@ -4308,39 +4360,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 no s'ha pogut suprimir el fitxer %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4348,19 +4400,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash No s'ha pogut suprimir %1 perquè hi ha un conflicte amb el nom d'un fitxer local - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4368,49 +4420,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state Error en establir l'estat d'ancoratge - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4701,10 +4753,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Descarta + OCC::SettingsDialog @@ -4733,7 +4790,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4814,153 +4871,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Compartició del menú contextual - + I shared something with you He compartit una cosa amb tu - - + + Share options Opcions de compartició - + Send private link by email … Envia l'enllaç privat per correu electrònic… - + Copy private link to clipboard Copia l'enllaç privat al porta-retalls - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … Seleccioneu una ubicació nova… - - + + Activity - + Leave this share - + Resharing this file is not allowed No es permet tornar a compartir el fitxer - + Resharing this folder is not allowed No es permet tornar a compartir la carpeta - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Resol el conflicte… - + Move and rename … Mou i canvia el nom… - + Move, rename and upload … Mou, canvia el nom i puja… - + Delete local changes Suprimeix els canvis locals - + Move and upload … Mou i puja… - + Delete Suprimeix - + Copy internal link Copia l'enllaç intern - - + + Open in browser Obre en el navegador @@ -5178,73 +5235,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (s'ha omès a causa d'un error anterior, torneu-ho a provar d'aquí a %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Només hi ha %1 disponibles, necessiteu com a mínim %2 per a començar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. No es pot obrir o crear la base de dades de sincronització local. Assegureu-vos que teniu accés d'escriptura a la carpeta de sincronització. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Queda poc espai en el disc: s'han omès les baixades que reduirien l'espai lliure per sota de %1. - + There is insufficient space available on the server for some uploads. No hi ha prou espai en el servidor per a pujar-hi alguns fitxers. - + Unresolved conflict. Conflicte sense resoldre. - + Could not update file: %1 - + Could not update virtual file metadata: %1 No s'han pogut actualitzar les metadades del fitxer virtual: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set S'estan utilitzant fitxers virtuals amb sufix però no s'ha definit el sufix - + Unable to read the blacklist from the local database No s'ha pogut llegir la llista negra de la base de dades local. - + Unable to read from the sync journal. No s'ha pogut llegir el diari de sincronització. - + Cannot open the sync journal No es pot obrir el diari de sincronització @@ -5423,6 +5480,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5437,22 +5500,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5514,41 +5577,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Torna a intentar totes les pujades - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5560,24 +5618,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5585,32 +5648,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Confirmeu la supressió del compte - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Segur que voleu suprimir la connexió al compte <i>%1</i>?</p><p><b>Nota:</b> això <b>no</b> suprimirà cap fitxer.</p> - + Remove connection Suprimeix la connexió - + Cancel Cancel·la - + Leave share - + Remove account @@ -6191,32 +6254,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6226,132 +6304,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6907,17 +6990,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. La capçalera de la suma de verificació està mal formada. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_cs.ts b/translations/client_cs.ts index a0aba5e72a41d..63af8b970a54e 100644 --- a/translations/client_cs.ts +++ b/translations/client_cs.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Zjišťování případných změn v „%1“ - + Syncing %1 of %2 (%3 left) Synchronizuje se %1 z %2 (%3 zbývá) - + Syncing %1 of %2 Synchronizuje se %1 z %2 - + Syncing %1 (%2 left) Synchronizuje se %1 (%2 zbývá) - + Syncing %1 Synchronizuje se %1 - - + + No recently changed files Žádné nedávno změněné soubory - + Sync paused Synchronizace pozastavena - + Syncing Synchronizuje se - + Open website Otevřít webovou stránku - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Otevřít %1 pro počítač - + Open in browser Otevřít v prohlížeči - + Recently changed Nedávno změněno - + Pause synchronization Pozastavit synchronizaci - + Help Nápověda - + Settings Nastavení - + Log out Odhlásit se - + Quit sync client Ukončit klienta synchronizace @@ -318,7 +318,7 @@ Umožnit mazání položek v Koši - + Reset virtual files environment Resetovat prostředí virtuálních souborů @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Chyba při odebírání „%1“: %2 - + Could not remove folder "%1" Nedaří se odstranit složku „%1“ @@ -369,7 +369,7 @@ &Choose … - &Vybrat… + &Vybrat … @@ -407,6 +407,16 @@ Main content Hlavní obsah + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Odpověď serveru trvala příliš dlouho. Zkontrolujte své připojení a zkuste synchronizovat znovu. Pokud to ani tak nefunguje, obraťte se na správce vámi využívaného serveru. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Došlo k neočekávané chybě. Zkuste synchronizovat znovu nebo, pokud problém přetrvává, se obraťte na správce vámi využívaného serveru. - + The server enforces strict transport security and does not accept untrusted certificates. Server vynucuje striktní transportní zabezpečení a nepřijímá nedůvěryhodné certifikáty. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Odkaz pro veřejné sdílení - + File %1 is already locked by %2. Soubor %1 už je uzamčen %2. - + Lock operation on %1 failed with error %2 Operace uzamčení na %1 se nezdařila s chybou %2 - + Unlock operation on %1 failed with error %2 Operace odemčení na %1 se nezdařila s chybou %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Zjištěn účet ze starého klienta pro počítač. Chcete ho naimportovat? - - + + Legacy import Import z dřívějšího - + Import Naimportovat - + Skip Přeskočit - + Could not import accounts from legacy client configuration. Nepodařilo se naimportovat účty z nastavení původního klienta. @@ -698,12 +708,12 @@ Počkejte na příští synchronizaci a pak složku zašifrujte. Disable virtual file support … - Vypnout podporu pro virtuální soubory… + Vypnout podporu pro virtuální soubory … Enable virtual file support %1 … - Zapnout podporu pro virtuální soubory %1… + Zapnout podporu pro virtuální soubory %1 … @@ -907,7 +917,7 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. Connecting to %1 … - Připojování k %1… + Připojování k %1 … @@ -951,57 +961,57 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. OCC::AccountState - + Signed out Odhlášeno - + Disconnected Odpojeno - + Connected Připojeno - + Service unavailable Služba nedostupná - + Maintenance mode Režim údržby - + Redirect detected Zjištěno přesměrování - + Network error Chyba sítě - + Configuration error Chyba v nastavení - + Asking Credentials Dotazování na přihlašovací údaje - + Need the user to accept the terms of service Vyžadovat po uživateli přijetí všeobecných podmínek - + Unknown account state Neznámý stav účtu @@ -1009,17 +1019,17 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. OCC::ActivityListModel - + For more activities please open the Activity app. Více z aktivit si zobrazíte otevřením aplikace Aktivity - + Fetching activities … - Získávání aktivit… + Získávání aktivit … - + Network error occurred: client will retry syncing. Došlo k chybě sítě: klient se o synchronizaci pokusí znovu. @@ -1054,7 +1064,7 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. Browse … - Procházet… + Procházet … @@ -1066,6 +1076,11 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci.Certificate files (*.p12 *.pfx) Soubory certifikátů (*.p12 *.pfx) + + + Could not access the selected certificate file. + Nebylo možné přistoupit k vybranému souboru s certifikátem. + OCC::Application @@ -1107,34 +1122,34 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci.Pokračovat - + %1 accounts number of accounts imported %1 účtů - + 1 account 1 účet - + %1 folders number of folders imported %1 složek - + 1 folder 1 složka - + Legacy import Import ze starého - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. - + Error accessing the configuration file Chyba při přístupu k souboru s nastaveními - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Došlo k chybě při přístupu k souboru s nastaveními %1. Ověřte, že váš účet na systému má k souboru přístup. @@ -1635,12 +1650,12 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci.Časový limit - + The configured server for this client is too old Nastavený server je vůči tomuto klientovi příliš staré verze - + Please update to the latest server and restart the client. Aktualizujte server na nejnovější verzi a pak klienta restartujte. @@ -1658,12 +1673,12 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. OCC::DiscoveryPhase - + Error while canceling deletion of a file Chyba při rušení mazání souboru - + Error while canceling deletion of %1 Chyba při rušení mazání %1 @@ -1671,23 +1686,23 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Chyba serveru: odpověď PROPFIND není ve formátu XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Server vrátil neočekávanou odpověď, kterou nebylo možné číst. Obraťte se na správce vámi využívaného serveru.“ - - + + Encrypted metadata setup error! Chyba nastavení šifrovaných metadat! - + Encrypted metadata setup error: initial signature from server is empty. Chyba nastavení šifrovaných metadat: počáteční signatura ze serveru je prázdná. @@ -1695,27 +1710,27 @@ Současně tato akce zruší jakoukoli právě probíhající synchronizaci. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Chyba při otevírání adresáře %1 - + Directory not accessible on client, permission denied Adresář není na klientovi přístupný – oprávnění odepřeno - + Directory not found: %1 Adresář nenalezen: %1 - + Filename encoding is not valid Znaková sada názvu souboru není platná - + Error while reading directory %1 Chyba při načítání adresáře %1 @@ -1960,60 +1975,81 @@ Toto může být způsobeno problémem s OpenSSL knihovnami. URL adresa serveru, která byla vrácena, nezačíná na HTTPS, ačkoli přihlašovací adresa na HTTPS začíná. Přihlášení nebude umožněno, protože by se jednalo a bezpečnostní problém. Obraťte se na svého správce. - + Error returned from the server: <em>%1</em> Chyba vrácená ze serveru: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Server je dočasně nedostupný, protože se nachází v režimu údržby. Po skončení údržby to prosím zkuste znovu. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Došlo k chybě při přístupu ke koncovému bodu „token“: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Odpověď ze serveru neobsahovala všechny očekávané kolonky: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Došlo k neočekávané chybě při pokusu o přístup k serveru. Zkuste k němu přistoupit později nebo, pokud potíže přetrvávají, obraťte se na správce vámi využívaného serveru. - + Could not parse the JSON returned from the server: <br><em>%1</em> Nedaří se zpracovat JSON vrácený serverem: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Odpověď ze serveru neobsahovala všechny očekávané kolonky: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Nebylo možné zpracovat odpověď ze serveru. Zkuste se připojit znovu později nebo, pokud problém přetrvává, se obraťte na správce vámi využívaného serveru. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Server neodpověděl očekávanými daty. Zkuste se připojit znovu později nebo, pokud problém přetrvává, se obraťte na správce vámi využívaného serveru. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Nepodařilo se otevřít váš prohlížeč – zkopírujte do něho odkaz sami. - + Waiting for authorization Čeká se na pověření - + Polling for authorization Dotazování se na pověření - + Starting authorization Zahajování pověřování - + Link copied to clipboard. Odkaz zkopírován do schránky. - + Open Browser Otevřít prohlížeč - + Copy Link Zkopírovat odkaz @@ -2021,30 +2057,30 @@ Toto může být způsobeno problémem s OpenSSL knihovnami. OCC::Folder - + %1 has been removed. %1 names a file. %1 byl odebrán. - + %1 has been updated. %1 names a file. %1 byl aktualizován. - + %1 has been renamed to %2. %1 and %2 name files. %1 byl přejmenován na %2. - + %1 has been moved to %2. %1 byl přesunut do %2. - + %1 and %n other file(s) have been removed. %1 a %n další soubor byl smazán.%1 a %n další soubory byly smazány.%1 a %n dalších souborů bylo smazáno.%1 a %n další soubory byly smazány. @@ -2064,128 +2100,128 @@ Toto může být způsobeno problémem s OpenSSL knihovnami. Zvolte jiné umístění. %1 není čitelnou složkou. - + %1 and %n other file(s) have been added. %1 a %n další soubor byl přidán.%1 a %n další soubory byly přidány.%1 a %n dalších souborů bylo přidáno.%1 a %n další soubory byly přidány. - + %1 has been added. %1 names a file. %1 byl přidán. - + %1 and %n other file(s) have been updated. %1 a %n další soubor byl aktualizován.%1 a %n další soubory byly aktualizovány.%1 a %n dalších souborů bylo aktualizováno.%1 a %n další soubory byly aktualizovány. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 byl přejmenován na %2 a %n další soubor byl přejmenován%1 byl přejmenován na %2 a %n další soubory byly přejmenovány.%1 byl přejmenován na %2 a %n dalších souborů bylo přejmenováno.%1 byl přejmenován na %2 a %n další soubory byly přejmenovány. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 byl přesunut do %2 a %n další soubor byl přesunut.%1 byl přesunut do %2 a %n další soubory byly přesunuty.%1 byl přesunut do %2 a %n dalších souborů bylo přesunuto.%1 byl přesunut do %2 a %n další soubory byly přesunuty. - + %1 has and %n other file(s) have sync conflicts. %1 a %n další soubor má konflikt při synchronizací.%1 a %n další soubory mají konflikty při synchronizací.%1 a %n dalších souborů má konflikty synchronizací.%1 a %n další soubory mají konflikt se synchronizací. - + %1 has a sync conflict. Please check the conflict file! %1 má konflikt se synchronizací. Zkontrolujte soubor s konflikty. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 a %n další soubor nemůže být synchronizován kvůli chybám. Podrobnosti naleznete v záznamu událostí.%1 a %n další soubory nemohou být synchronizovány kvůli chybám. Podrobnosti naleznete v záznamu událostí.%1 a %n dalších souborů nemůže být synchronizováno kvůli chybám. Podrobnosti naleznete v záznamu událostí.%1 a %n další soubory nemohou být synchronizovány kvůli chybám. Podrobnosti naleznete v záznamu událostí. - + %1 could not be synced due to an error. See the log for details. %1 nemohl být kvůli chybě synchronizován. Podrobnosti naleznete v záznamu událostí. - + %1 and %n other file(s) are currently locked. %1 a další %n soubor je v tuto chvíli uzamčen.%1 a další %n soubory jsou v tuto chvíli uzamčeny.%1 a dalších %n souborů je v tuto chvíli uzamčených.%1 a další %n soubory jsou v tuto chvíli uzamčeny. - + %1 is currently locked. %1 je v tuto chvíli uzamčeno. - + Sync Activity Průběh synchronizace - + Could not read system exclude file Nezdařilo se přečtení systémového souboru s položkami pro vynechání - + A new folder larger than %1 MB has been added: %2. Byla přidána nová složka větší než %1 MB: %2. - + A folder from an external storage has been added. Byla přidána složka z externího úložiště. - + Please go in the settings to select it if you wish to download it. Pokud to chcete stáhnout, jděte do nastavení a vyberte to. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Složka překročila nastavený limit velikosti %1MB: %2. %3 - + Keep syncing Synchronizovat - + Stop syncing Zastavit synchronizaci - + The folder %1 has surpassed the set folder size limit of %2MB. Složka %1 překročila nastavený limit velikosti %2MB. - + Would you like to stop syncing this folder? Chcete ji přestat synchronizovat? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Složka %1 byla vytvořena ale byla už dříve vynechána ze synchronizace. Data, která se v ní nacházejí, nebudou synchronizována. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Soubor %1 byl vytvořen ale byl už dříve vynechán ze synchronizace. Nebude synchronizován. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2198,12 +2234,12 @@ To znamená, že se může stávat, že synchronizační klient nebude místní %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Stažení virtuálního souboru se nezdařilo s kódem „%1“, stav „%2“ a chybové hlášení „%3“ - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2212,7 +2248,7 @@ Potvrďte, že chcete v těchto mazáních pokračovat. Případně je možné veškeré smazané soubory obnovit jejich nahráním ze složky „%1“ na server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2221,22 +2257,22 @@ Potvrďte, že chcete v těchto mazáních pokračovat. Případně je možné veškeré smazané soubory obnovit jejich stažením si ze serveru. - + Remove all files? Odebrat veškeré soubory? - + Proceed with Deletion Pokračovat v mazání - + Restore Files to Server Obnovit soubory na server - + Restore Files from Server Obnovit soubory ze serveru @@ -2438,164 +2474,164 @@ Pro pokročilé uživatele: tento problém může souviset s vícero databázov OCC::FolderStatusModel - + You need to be connected to add a folder Pro přidání složky je třeba, abyste byli připojení - + Click this button to add a folder to synchronize. Kliknutím na toto tlačítko přidáte složku k synchronizaci. - + Could not decrypt! Nepodařilo se rozšifrovat! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Chyba při načítání seznamu složek ze serveru. - + Virtual file support is enabled. Podpora pro virtuální soubory zapnuta. - + Signed out Odhlášeno - + Synchronizing virtual files in local folder Synchronizují se virtuální soubory v místní složce - + Synchronizing files in local folder Synchronizují se soubory v místní složce - + Checking for changes in remote "%1" Zjišťují se změny ve vzdáleném „%1“ - + Checking for changes in local "%1" Zjišťují se změny v místním „%1“ - + Syncing local and remote changes Synchronizují se místní a vzdálené změny - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Stahování %1/s - + File %1 of %2 Soubor %1 z %2 - + There are unresolved conflicts. Click for details. Jsou zde nevyřešené konflikty. Podrobnosti si zobrazíte kliknutím. - - + + , , - + Fetching folder list from server … - Načítání seznamu složek ze serveru… + Načítání seznamu složek ze serveru … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Odesílání %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 ze %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Zbývá několik sekund, %1 z %2, soubor %3 z %4 - + %5 left, %1 of %2, file %3 of %4 %5 zbývá, %1 ze %2, soubor %3 z %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 z %2, soubor %3 z %4 - + Waiting for %n other folder(s) … - Čeká se na %n další složku…Čeká se na %n další složky…Čeká se na %n dalších složek…Čeká se na %n další složky… + Čeká se na %n další složku …Čeká se na %n další složky …Čeká se na %n dalších složek …Čeká se na %n další složky … - + About to start syncing Chystá se zahájení synchronizace - + Preparing to sync … - Příprava na synchronizaci… + Příprava na synchronizaci … OCC::FolderWatcher - + The watcher did not receive a test notification. Sledování změn neobdrželo zkušební upozornění. @@ -2716,27 +2752,27 @@ Pro pokročilé uživatele: tento problém může souviset s vícero databázov OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ze serveru nebyl obdržen E-Tag, zkontrolujte proxy/bránu - + We received a different E-Tag for resuming. Retrying next time. Při navazování byl obdržen jiný E-Tag. Bude znovu vyzkoušeno příště. - + We received an unexpected download Content-Length. Obdržena neočekávaná délka stahovaného obsahu. - + Server returned wrong content-range Server vrátil chybný rozsah obsahu - + Connection Timeout Časový limit pro spojení překročen @@ -2841,7 +2877,7 @@ Pro pokročilé uživatele: tento problém může souviset s vícero databázov - + Create Debug Archive Vytvořit archiv s informacemi pro ladění @@ -2891,57 +2927,63 @@ Pro pokročilé uživatele: tento problém může souviset s vícero databázov &Restartovat a aktualizovat - + Server notifications that require attention. Upozornění ze serveru, která vyžadují pozornost. - + Show chat notification dialogs. Zobrazovat dialogy notifikací chatu. - + Show call notification dialogs. Zobrazovat dialogy upozornění na hovor. - + Show notification when quota usage exceeds 80%. Zobrazovat upozornění pokud využití kvóty překročí 80%. - + You cannot disable autostart because system-wide autostart is enabled. Automatické spouštění nemůžete vypnout, protože je celosystémově zapnuté pro všechny uživatele. - + Restore to &%1 Obnovit do &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Připojeni k podnikovému systému. Kanál aktualizací (%1) není možné měnit. + + + stable stabilní - + beta vývojové - + daily denní - + enterprise podnikové - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2953,7 +2995,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Přechod na konzervativnější verze není možný: změna z beta na stable znamená vyčkat na novou stabilní verzi. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2963,12 +3005,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Přechod na konzervativnější verze není možný: změna ze stable na enterprise znamená vyčkat na novou enterprise verzi. - + Changing update channel? Změnit kanál aktualizací? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2978,27 +3020,37 @@ Přechod na konzervativnější verze není možný: změna ze stable na enterpr - + Change update channel Změnit kanál aktualizací - + Cancel Storno - + Zip Archives Zip archivy - + + Failed to Access File + Nepodařilo se přistoupit k souboru + + + + Could not access the selected location. Please try again or choose a different location. + Nebylo možné přistupovat do zvoleného umístění. Zkuste to znovu nebo vyberte jiné. + + + Debug Archive Created Archiv s informacemi pro ladění vytvořen - + Redact information deemed sensitive before sharing! Debug archive created at %1 Než nasdílíte, odstraňte všechny pro vás citlivé informace! Archiv s ladícími informacemi vytvořen v %1 @@ -3006,22 +3058,22 @@ Přechod na konzervativnější verze není možný: změna ze stable na enterpr OCC::GetOrCreatePublicLinkShare - + Password for share required Je vyžadováno heslo ke sdílení - + Please enter a password for your link share: Zadejte heslo pro sdílení odkazem: - + Sharing error Chyba sdílení - + Could not retrieve or create the public link share. Error: %1 @@ -3208,7 +3260,7 @@ Položky u kterých je umožněno mazání budou smazány, pokud brání tomu, a Checking rename permissions … - Kontrola oprávnění k přejmenovávání… + Kontrola oprávnění k přejmenovávání … @@ -3350,32 +3402,32 @@ Poznamenejme, že použití jakékoli volby příkazového řádku má před tí OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Nepodařilo se spustit lokální upravování. - + An error occurred during setup. Došlo k chybě při nastavování. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Nepodařilo se nalézt soubor pro místní upravování. Ověřte, že jeho popis umístění je platný a že je synchronizovaný lokálně. - + Could not get file ID. Nepodařilo se získat identif. souboru. - + Could not get file identifier. Nepodařilo se získat identifikátor souboru. - + The file identifier is empty. Identifikátor souboru je prázdný. @@ -3461,6 +3513,18 @@ Poznamenejme, že použití jakékoli volby příkazového řádku má před tí Limit to Omezit na + + + + Limit to 3/4 of estimated bandwidth + Omezit na 3/4 odhadované rychlosti + + + + + Limit automatically + Omezovat automaticky + @@ -3488,23 +3552,11 @@ Poznamenejme, že použití jakékoli volby příkazového řádku má před tí No limit Bez omezení - - - - Limit to 3/4 of estimated bandwidth - Omezit na 3/4 odhadované rychlosti - Upload Bandwidth Rychlost odesílání - - - - Limit automatically - Omezovat automaticky - Hostname of proxy server @@ -3541,7 +3593,7 @@ Poznamenejme, že použití jakékoli volby příkazového řádku má před tí Checking update server … - Kontroluje se aktualizační server… + Kontroluje se aktualizační server … @@ -3764,150 +3816,150 @@ Poznamenejme, že použití jakékoli volby příkazového řádku má před tí OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Úspěšně připojeno k %1: %2 verze %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Nepodařilo se spojit s %1 v %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Překročen časový limit při pokusu o připojení k %1 na %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Přístup zamítnut serverem. Pro ověření správných přístupových práv <a href="%1">klikněte sem</a> a otevřete službu ve svém prohlížeči. - + Invalid URL Neplatná URL adresa - - + + Trying to connect to %1 at %2 … - Pokus o připojení k %1 na %2… + Pokus o připojení k %1 na %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Požadavek na ověření byl přesměrován na „%1“. URL je chybná, server není správně nastaven. - + There was an invalid response to an authenticated WebDAV request Přišla neplatná odpověď na WebDAV požadavek s ověřením se - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Místní synchronizovaná složka %1 už existuje, nastavuje se pro synchronizaci.<br/><br/> - + Creating local sync folder %1 … - Vytváření místní složky pro synchronizaci %1… + Vytváření místní složky pro synchronizaci %1 … - + OK OK - + failed. nezdařilo se. - + Could not create local folder %1 Nedaří se vytvořit místní složku %1 - + No remote folder specified! Není nastavena žádná federovaná složka! - + Error: %1 Chyba: %1 - + creating folder on Nextcloud: %1 vytváří se složka na Nextcloud: %1 - + Remote folder %1 created successfully. Složka %1 byla na federované straně úspěšně vytvořena. - + The remote folder %1 already exists. Connecting it for syncing. Složka %1 už na federované straně existuje. Probíhá propojení synchronizace. - + The folder creation resulted in HTTP error code %1 Vytvoření složky se nezdařilo s HTTP chybou %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Vytvoření federované složky se nezdařilo, pravděpodobně z důvodu neplatných přihlašovacích údajů.<br/>Vraťte se zpět a zkontrolujte je.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Vytvoření federované složky se nezdařilo, pravděpodobně z důvodu neplatných přihlašovacích údajů.</font><br/>Vraťte se zpět a zkontrolujte je.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Vytváření federované složky %1 se nezdařilo s chybou <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Bylo nastaveno synchronizované spojení z %1 do federovaného adresáře %2. - + Successfully connected to %1! Úspěšně spojeno s %1. - + Connection to %1 could not be established. Please check again. Spojení s %1 se nedaří navázat. Znovu to zkontrolujte. - + Folder rename failed Přejmenování složky se nezdařilo - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Složku není možné odstranit ani zazálohovat, protože podložka nebo soubor v něm je otevřen v jiném programu. Zavřete podsložku nebo soubor v dané aplikaci a zkuste znovu nebo celou tuto akci zrušte. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"></b>Účet, založený na poskytovateli ze souborů%1, úspěšně založen!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Místní synchronizovaná složka %1 byla úspěšně vytvořena!</b></font> @@ -4171,43 +4223,43 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros Chyba při mazání záznamu o souboru %1 z databáze - - + + Moved to invalid target, restoring Přesunuto do neplatného cíle – obnovuje se - + Cannot modify encrypted item because the selected certificate is not valid. Není možné upravit šifrovanou položku, protože vybraný certifikát není platný. - + Ignored because of the "choose what to sync" blacklist Ignorováno podle nastavení „vybrat co synchronizovat“ - + Not allowed because you don't have permission to add subfolders to that folder Neumožněno, protože nemáte oprávnění přidávat podsložky do této složky - + Not allowed because you don't have permission to add files in that folder Neumožněno, protože nemáte oprávnění přidávat soubory do této složky - + Not allowed to upload this file because it is read-only on the server, restoring Není možné tento soubor nahrát, protože je na serveru povoleno pouze čtení – obnovuje se - + Not allowed to remove, restoring Odstranění není umožněno – obnovuje se - + Error while reading the database Chyba při čtení databáze @@ -4254,18 +4306,18 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros OCC::PropagateDownloadFile - + Could not get file %1 from local DB Nepodařilo se získat soubor %1 z lokální databáze - + File %1 cannot be downloaded because encryption information is missing. Soubor %1 není možné stáhnout z důvodu chybějících informací o šifrování - - + + Could not delete file record %1 from local DB Nepodařilo se smazat záznam o souboru %1 z lokální databáze @@ -4275,54 +4327,54 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros Soubor %1 nemohl být stažen z důvodu kolize názvu se souborem v místním systému! - + The download would reduce free local disk space below the limit Stahování by snížilo volné místo na místním disku pod nastavený limit - + Free space on disk is less than %1 Volného místa na úložišti je méně než %1 - + File was deleted from server Soubor byl smazán ze serveru - + The file could not be downloaded completely. Soubor nemohl být kompletně stažen. - + The downloaded file is empty, but the server said it should have been %1. Stažený soubor je prázdný, ale server sdělil, že měl mít %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Soubor %1 nemá platný čas změny, hlášený na server. Neukládat ho. - + File %1 downloaded but it resulted in a local file name clash! Soubor %1 stažen, ale mělo za následek kolizi stejných názvů lišících se jen velikostí písmen se souborem na stroji! - + Error updating metadata: %1 Chyba při aktualizování metadat: %1 - + The file %1 is currently in use Soubor %1 je v tuto chvíli používán jinou aplikací - - + + File has changed since discovery Soubor se mezitím změnil @@ -4343,39 +4395,39 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 smazání souboru %1 se nezdařilo, chyba: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Složku %1 není možné vytvořit kvůli kolizi stejných názvů lišících se jen velikostí písmen se souborem či složkou na stroji! - + Could not create folder %1 Nepodařilo se vytvořit složku %1 - - - + + + The folder %1 cannot be made read-only: %2 Složka %1 nemůže být učiněna pouze pro čtení: %2 - + unknown exception neznámá výjimka - + Error updating metadata: %1 Chyba při aktualizování metadat: %1 - + The file %1 is currently in use Soubor %1 je v tuto chvíli používán jinou aplikací @@ -4383,19 +4435,19 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Nelze odstranit %1 z důvodu kolize názvu s místním souborem - - - + + + Temporary error when removing local item removed from server. Dočasná chyba při odebírání lokální položky odebrané ze serveru. - + Could not delete file record %1 from local DB Nepodařilo se smazat záznam o souboru %1 z lokální databáze @@ -4403,49 +4455,49 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Složku %1 není možné přejmenovat kvůli kolizi stejných názvů lišících se jen velikostí písmen se souborem či složkou na stroji! - + File %1 downloaded but it resulted in a local file name clash! Soubor %1 stažen, ale mělo za následek kolizi stejných názvů lišících se jen velikostí písmen se souborem na stroji! - - + + Could not get file %1 from local DB Nepodařilo se získat soubor %1 z lokální databáze - - + + Error setting pin state Chyba při nastavování stavu pin - + Error updating metadata: %1 Chyba při aktualizování metadat: %1 - + The file %1 is currently in use Soubor %1 je v tuto chvíli používán jinou aplikací - + Failed to propagate directory rename in hierarchy Nepodařilo se zpropagovat přejmenování složky v hierarchii - + Failed to rename file Nepodařilo se přejmenovat soubor - + Could not delete file record %1 from local DB Nepodařilo se smazat záznam ohledně souboru %1 z lokální databáze @@ -4704,7 +4756,7 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros Loading … - Načítání… + Načítání … @@ -4736,10 +4788,15 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros OCC::ServerNotificationHandler - + Reply Odpovědět + + + Dismiss + Zamítnout + OCC::SettingsDialog @@ -4768,7 +4825,7 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros OCC::ShareManager - + Error Chyba @@ -4849,48 +4906,48 @@ Toto je nový, experimentální režim. Pokud se jej rozhodnete používat, pros OCC::SocketApi - + Context menu share Sdílení kontextové nabídky - + I shared something with you Něco jsem vám nasdílel(a) - - + + Share options Možnosti sdílení - + Send private link by email … - Poslat soukromý odkaz e-mailem… + Poslat soukromý odkaz e-mailem … - + Copy private link to clipboard Zkopírovat soukromý odkaz do schránky - + Failed to encrypt folder at "%1" Nepodařilo se zašifrovat složku na „%1“ - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Tento účet %1 nemá nastavené šifrování mezi koncovými body. Pokud chcete zapnout šifrování složek, nastavte toto v nastavení svého účtu. - + Failed to encrypt folder Složku se nepodařilo zašifrovat - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4899,105 +4956,105 @@ Server replied with error: %2 Server odpověděl chybou: %2 - + Folder encrypted successfully Složka úspěšně zašifrována - + The following folder was encrypted successfully: "%1" Následující složka byla úspěšně zašifrována: „%1“ - + Select new location … - Vyberte nové umístění… + Vyberte nové umístění … - - + + Activity Aktivita - + Leave this share Opustit toto sdílení - + Resharing this file is not allowed Příjemcům sdílení tohoto souboru není dovoleno ho sdílet dále dalším - + Resharing this folder is not allowed Sdílení této složky dál dalším není umožněno - + Encrypt Zašifrovat - + Lock file Zamknout soubor - + Unlock file Odemknout soubor - + Locked by %1 Uzamkl(a) %1 - + Expires in %1 minutes remaining time before lock expires Platnost skončí za %1 minutuPlatnost skončí za %1 minutyPlatnost skončí za %1 minutPlatnost skončí za %1 minuty - + Resolve conflict … - Vyřešit konflikt… + Vyřešit konflikt … - + Move and rename … - Přesunout a přejmenovat… + Přesunout a přejmenovat … - + Move, rename and upload … - Přesunout, přejmenovat a nahrát… + Přesunout, přejmenovat a nahrát … - + Delete local changes Smazat místní změny - + Move and upload … - Přesunout a nahrát… + Přesunout a nahrát … - + Delete Smazat - + Copy internal link Zkopírovat interní odkaz - - + + Open in browser Otevřít v prohlížeči @@ -5215,73 +5272,73 @@ Server odpověděl chybou: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (přeskočeno kvůli předchozí chybě, další pokus za %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Je dostupných pouze %1, pro spuštění je potřeba alespoň %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Nedaří se otevřít nebo vytvořit místní synchronizační databázi. Ověřte, že máte přístup k zápisu do synchronizační složky. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Na disku dochází místo: Stahování které by zmenšilo volné místo pod %1 bude přeskočeno. - + There is insufficient space available on the server for some uploads. Na serveru není pro některé z nahrávaných souborů dostatek místa. - + Unresolved conflict. Nevyřešený konflikt. - + Could not update file: %1 Nedaří se aktualizovat soubor: %1 - + Could not update virtual file metadata: %1 Nedaří se aktualizovat metadata virtuálního souboru: %1 - + Could not update file metadata: %1 Nedaří se aktualizovat metadata souboru: %1 - + Could not set file record to local DB: %1 Nepodařilo se nastavit záznam ohledně souboru na lokální databázi: %1 - + Using virtual files with suffix, but suffix is not set Používají se virtuální soubory s příponou, ale přípona není nastavena - + Unable to read the blacklist from the local database Nedaří se z místní databáze načíst seznam vyloučených - + Unable to read from the sync journal. Nedaří se číst ze žurnálu synchronizace. - + Cannot open the sync journal Nedaří se otevřít synchronizační žurnál @@ -5460,6 +5517,12 @@ Server odpověděl chybou: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Klient pro počítač verze %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 Klient pro počítač verze %2 (%3 spuštěný na %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5474,22 +5537,22 @@ Server odpověděl chybou: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Nepodařilo se získat seznam poskytovatelů. - + Failed to fetch search providers for '%1'. Error: %2 Nepodařilo se získat z poskytovatelů vyhledávání pro „%1“: Chyba: %2 - + Search has failed for '%2'. Hledání „%2“ se nezdařilo. - + Search has failed for '%1'. Error: %2 Hledání „%1“ se nezdařilo: chyba: %2 @@ -5551,41 +5614,36 @@ Server odpověděl chybou: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Šifrování mezi koncovými body je třeba předělat na nový certifikát - + Trigger the migration Spustit stěhování - + %n notification(s) %n notifikace%n notifikace%n notifikací%n notifikace - + Retry all uploads Znovu spustit všechna nahrávání - - + + Resolve conflict Vyřešit konflikt - + Rename file Přejmenovat soubor - - - Public Share Link - Odkaz pro veřejné sdílení - Open Nextcloud Assistant in browser @@ -5597,24 +5655,29 @@ Server odpověděl chybou: %2 Otevřít Nextcloud Talk v prohlížeči - + + Public Share Link + Odkaz pro veřejné sdílení + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Otevřít %1 asistenta v prohlížeči - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Otevřít %1 Talk v prohlížeči - + Quota is updated; %1 percent of the total space is used. Kvóta je aktualizována; %1 procent celkového prostoru je využito. - + Quota Warning - %1 percent or more storage in use Varování ohledně kvóty – využíváno %1 procent nebo více z úložiště @@ -5622,32 +5685,32 @@ Server odpověděl chybou: %2 OCC::UserModel - + Confirm Account Removal Potvrďte odebrání účtu - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Opravdu chcete odebrat propojení s účtem <i>%1</i>?</p><p><b>Pozn.:</b> Toto <b>nesmaže</b> žádné soubory.</p> - + Remove connection Odebrat spojení - + Cancel Storno - + Leave share Opustit sdílení - + Remove account Odebrat účet @@ -6228,32 +6291,47 @@ Server odpověděl chybou: %2 Ve zvoleném umístění se nepodařilo vytvořit archiv s ladícími informacemi! - + + Could not create debug archive in temporary location! + V dočasném umístění nebylo možné vytvořit archiv s ladícími informacemi! + + + + Could not remove existing file at destination! + Nebylo možné odebrat existující soubor v cíli! + + + + Could not move debug archive to selected location! + Nebylo možné přesunout archiv s ladícími informacemi do vybraného umístění! + + + You renamed %1 Přejmenovali jste %1 - + You deleted %1 Smazali jste %1 - + You created %1 Vytvořili jste %1 - + You changed %1 Změnili jste %1 - + Synced %1 Synchronizováno %1 - + Error deleting the file Chyba při mazání souboru @@ -6263,132 +6341,137 @@ Server odpověděl chybou: %2 Popisy umístění začínajícími na znak „#“ nejsou ve VFS režimu podporovány. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Nepodařilo se zpracovat váš požadavek. Zkuste zopakovat synchronizaci později. Pokud se toto stále bude dít, obraťte se o pomoc na správce vámi využívaného serveru. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Aby bylo možné pokračovat, je třeba se přihlásit. Pokud máte problémy se svými přihlašovacími údaji, obraťte se na správce vámi využívaného serveru. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. K tomuto prostředku nemáte přístup. Pokud se domníváte, že se jedná o chybu, obraťte se na správce vámi využívaného serveru. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Nepodařilo se najít, co jste hledali. Může být, že bylo přesunuto nebo smazáno. Pokud potřebujete pomoc, obraťte se na správce vámi využívaného serveru. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Zdá se, že používáte proxy, která vyžaduje ověření se. Zkontrolujte nastavení pro proxy a přihlašovací údaje. Pokud potřebujete pomoc, obraťte se na správce vámi využívaného serveru. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Požadavek trvá déle než obvykle. Zkuste zopakovat synchronizaci. Pokud to pořád nefunguje, obraťte se na správce vámi využívaného serveru. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Zatímco jste pracovali, soubory na serveru byly změněny. Zkuste opakovat synchronizaci. Pokud problém přetrvává, obraťte se na správce serveru. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Tato složka nebo soubor už není k dispozici. Pokud potřebujete pomoc, obraťte se na správce vámi využívaného serveru. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Požadavek nebylo možné dokončit protože některé potřebné podmínky nebyly splněny. Zkuste synchronizování znovu později. Pokud potřebujete pomoc, obraťte se na správce vámi využívaného serveru. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Tento soubor je příliš velký na to, aby ho bylo možné nahrát. Buď zvolte menší soubor nebo se obraťte o pomoc na správce vámi využívaného serveru. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Adresa použitá pro vytvoření požadavku je příliš dlouhá na to, aby byla zvládnutelná serverem. Zkuste odesílanou informaci zkrátit nebo se obraťte o pomoc na správce vámi využívaného serveru. - + This file type isn’t supported. Please contact your server administrator for assistance. Tento typ souboru není podporován. Obraťte se o pomoc na správce vámi využívaného serveru. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Server nebylo schopen zpracovat váš požadavek protože některé údaje nebyly správné nebo kompletní. Zkuste synchronizovat později znovu, nebo se obraťte o pomoc na správce vámi využívaného serveru. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Prostředek ke kterému se pokoušíte přistoupit je v tuto chvíli uzamčený a není možné ho měnit. Zkuste jeho změnu později nebo se obraťte na správce vámi využívaného serveru o pomoc. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Požadavek nebylo možné dokončit protože mu chybí některé potřebné podmínky. Zkuste to znovu později, nebo se obraťte o pomoc na správce vámi využívaného serveru. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Odeslali jste příliš mnoho požadavků. Vyčkejte a zkuste to znovu. Pokud zobrazování tohoto přetrvává, může vám pomoci správce vámi využívaného serveru. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Na serveru se něco pokazilo. Zkuste zopakovat synchronizaci později nebo, pokud problém přetrvává, se obraťte na správce vámi využívaného serveru. - + The server does not recognize the request method. Please contact your server administrator for help. Server nerozpoznává požadovanou metodu. Obraťte se o pomoc na správce vámi využívaného serveru. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Je problém s připojením se k serveru. Zkuste to za chvilku znovu. Pokud problém přetrvává, správce vámi využívaného severu vám může pomoc. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Server je v tuto chvíli vytížený. Zkuste synchronizaci znovu za pár minut nebo, pokud je to naléhavé, se obraťte na správce vámi využívaného serveru. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Server je v tuto chvíli vytížený. Zkuste přiojení znovu za pár minut nebo, pokud je to naléhavé, se obraťte na správce vámi využívaného serveru. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Připojení k serveru trvá příliš dlouho. Zkuste to znovu později. Pokud potřebujete pomoc, obraťte se na správce vámi využívaného serveru. - + The server does not support the version of the connection being used. Contact your server administrator for help. Server nepodporuje verzi použitého spojení. Obraťte se o pomoc na správce vámi využívaného serveru. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Server nemá dostatek prostoru pro dokončení vašeho požadavku. Zkontrolujte, jak velkou kvótu máte přidělenou (obraťte se na správce vámi využívaného serveru). - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Vámi využívaná síť vyžaduje dodatečné ověření se. Zkontrolujte připojení. Pokud problém přetrvává, obraťte se na správce vámi využívaného serveru. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Nemáte oprávnění pro přístup k tomuto prostředku. Pokud si myslíte, že se jedná o chybu, obraťte se o pomoc na správce vámi využívaného serveru. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Došlo k neočekávané chybě. Zkuste synchronizovat znovu nebo, pokud problém přetrvává, se obraťte na správce vámi využívaného serveru. @@ -6567,7 +6650,7 @@ Server odpověděl chybou: %2 Search for users or groups… - Hledat uživatele nebo skupiny… + Hledat uživatele nebo skupiny … @@ -6606,7 +6689,7 @@ Server odpověděl chybou: %2 Reply to … - Odpovědět na… + Odpovědět na … @@ -6698,7 +6781,7 @@ Server odpověděl chybou: %2 Search files, messages, events … - Hledat soubory, zprávy, události… + Hledat soubory, zprávy, události … @@ -6944,17 +7027,17 @@ Server odpověděl chybou: %2 ValidateChecksumHeader - + The checksum header is malformed. Hlavička kontrolního součtu nemá správnou podobu. - + The checksum header contained an unknown checksum type "%1" Hlavička kontrolního součtu obsahovala neznámý typ součtu „%1“ - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Stažený soubor neodpovídá kontrolnímu součtu, bude stažen znovu. „%1“ != „%2“ @@ -7239,7 +7322,7 @@ Server odpověděl chybou: %2 Free up space … - Uvolnit prostor… + Uvolnit prostor … diff --git a/translations/client_da.ts b/translations/client_da.ts index 2b1b38925d5e1..f8b794a1f63e9 100644 --- a/translations/client_da.ts +++ b/translations/client_da.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Søger efter ændringer i "%1" - + Syncing %1 of %2 (%3 left) Synkroniserer %1 af %2 (%3 tilbage) - + Syncing %1 of %2 Synkroniserer %1 af %2 - + Syncing %1 (%2 left) Synkroniserer %1 (%2 tilbage) - + Syncing %1 Synkroniserer %1 - - + + No recently changed files Ingen filer er ændret for nyligt - + Sync paused Synk. på pause - + Syncing Synkroniserer - + Open website Åbn websted - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Ændret for nyligt - + Pause synchronization Sæt synkronisering på pause - + Help Hjælp - + Settings Indstillinger - + Log out Log ud - + Quit sync client Afslut synk.-klienten @@ -318,7 +318,7 @@ Tillad sletning af elementer i skraldespand - + Reset virtual files environment Nulstil virtuelt filmiljø @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Fejl ved fjernelse af "%1": %2 - + Could not remove folder "%1" Kunne ikke fjerne mappen "%1" @@ -407,6 +407,16 @@ Main content Hovedindhold + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Fil %1 er allerede låst af %2. - + Lock operation on %1 failed with error %2 Låse handling på %1 fejlede med fejlen %2 - + Unlock operation on %1 failed with error %2 Oplåsnings handlingen på %1 fejlede med fejlen %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Legacy import - + Import Importér - + Skip Spring over - + Could not import accounts from legacy client configuration. Kunne ikke importere konti fra ældre klientkonfiguration. @@ -949,57 +959,57 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer. OCC::AccountState - + Signed out Logget ud - + Disconnected Frakoblet - + Connected Forbundet - + Service unavailable Service utilgængelig - + Maintenance mode Vedligeholdelsestilstand - + Redirect detected Omdirigering detekteret - + Network error Netværksfejl - + Configuration error Konfigurationsfejl - + Asking Credentials Forespørger efter legitimationsoplysninger - + Need the user to accept the terms of service Brugeren skal accepterer servicebetingelserne - + Unknown account state Ukendt konto tilstand @@ -1007,17 +1017,17 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer. OCC::ActivityListModel - + For more activities please open the Activity app. For flere aktiviteter åbn Activity app'n. - + Fetching activities … Henter aktiviteter ... - + Network error occurred: client will retry syncing. Netværksfejl opstod: klient vil forsøge synkronisering igen. @@ -1064,6 +1074,11 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer.Certificate files (*.p12 *.pfx) Certifikat filer (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1105,34 +1120,34 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer.Fortsæt - + %1 accounts number of accounts imported %1 konti - + 1 account 1 konto - + %1 folders number of folders imported %1 mapper - + 1 folder 1 mappe - + Legacy import Bagudkompatibel import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1155,12 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer. - + Error accessing the configuration file Adgang til konfigurationsfilen fejlede - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Der opstod en fejl under tilgang til konfigurationsfilen på %1. Vær venligst sikker på at filen kan tilgås af din systemkonto. @@ -1633,12 +1648,12 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer.Timeout - + The configured server for this client is too old Den konfigurerede server til denne klient er for gammel. - + Please update to the latest server and restart the client. Venligst opdater til den nyeste server og genstart klienten. @@ -1656,12 +1671,12 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer. OCC::DiscoveryPhase - + Error while canceling deletion of a file Fejl under annullering af sletning af en fil - + Error while canceling deletion of %1 Fejl under annullering af sletning af %1 @@ -1669,23 +1684,23 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Serverfejl: PROPFIND svar er ikke XML formateret! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Krypterede metadata opsætningsfejl! - + Encrypted metadata setup error: initial signature from server is empty. Krypterede metadata opsætningsfejl: startsignatur fra server er tom. @@ -1693,27 +1708,27 @@ Denne handling vil annullere alle i øjeblikket kørende synkroniseringer. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Fejl under åbning af mappe %1 - + Directory not accessible on client, permission denied Mappe ikke tilgængelig på klient. Tilladelse nægtet - + Directory not found: %1 Mappe ikke fundet: %1 - + Filename encoding is not valid Filnavnskodning ikke gyldig - + Error while reading directory %1 Fejl ved læsning af mappen %1 @@ -1958,60 +1973,81 @@ Dette kan være et problem med dine OpenSSL biblioteker. Den returnerede URL starter ikke med HTTPS selvom login URL'en starter med HTTPS. Login vil ikke være muligt fordi dette kan være et sikkerhedsproblem. Kontakt venligst din administrator. - + Error returned from the server: <em>%1</em> Fejl meddelelse fra serveren: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Der opstod en fejl under tilgang til "token" slutpunktet: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Svaret fra serveren indeholdt ikke alle forventede felter: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + - + Could not parse the JSON returned from the server: <br><em>%1</em> Kunne ikke fortolke den modtaget JSON fra serveren: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Svaret fra serveren indeholdt ikke alle forventede felter: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Kunne ikke åbne browseren, venligst kopier linket og åben i en browser. - + Waiting for authorization Venter på godkendelse - + Polling for authorization Forespørger godkendelse - + Starting authorization Påbegynder godkendelse - + Link copied to clipboard. Link kopieret til udklipsholder - + Open Browser Åben browser - + Copy Link Kopiér link @@ -2019,30 +2055,30 @@ Dette kan være et problem med dine OpenSSL biblioteker. OCC::Folder - + %1 has been removed. %1 names a file. %1 er fjernet. - + %1 has been updated. %1 names a file. %1 er blevet opdateret. - + %1 has been renamed to %2. %1 and %2 name files. %1 er blevet omdøbt til %2. - + %1 has been moved to %2. %1 er blevet flyttet til %2. - + %1 and %n other file(s) have been removed. %1 og %n anden fil er blevet fjernet.%1 og %n andre filer er blevet fjernet. @@ -2062,129 +2098,129 @@ Dette kan være et problem med dine OpenSSL biblioteker. Vælg venligst en anden placering. %1 er ikke en læsbar mappe. - + %1 and %n other file(s) have been added. %1 og %n andre fil(er) er blevet tilføjet.%1 og %n andre fil(er) er blevet tilføjet. - + %1 has been added. %1 names a file. %1 er blevet tilføjet. - + %1 and %n other file(s) have been updated. %1 og %n anden fil er blevet opdateret.%1 og %n andre filer er blevet opdateret. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 er blevet omdømt til %2 og %n anden fil er blevet omdømt.%1 er blevet omdømt til %2 og %n andre filer er blevet omdømt. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 er blevet flyttet til %2 og %n anden fil er blevet flyttet.%1 er blevet flyttet til %2 og %n andre filer er blevet flyttet. - + %1 has and %n other file(s) have sync conflicts. %1 og %n anden fil har synkroniserings konflikter.%1 og %n andre filer har synkroniserings konflikter. - + %1 has a sync conflict. Please check the conflict file! %1 har synkroniserings konflikt. Venligst check den konflikterende fil!. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 og %n anden fil kunne ikke synkroniseres på grund af fejl. Se i loggen efter detaljer.%1 og %n andre filer kunne ikke synkroniseres på grund af fejl. Se i loggen efter detaljer. - + %1 could not be synced due to an error. See the log for details. %1 kunne ikke synkroniseres på grund af fejl. Se i loggen efter detaljer. - + %1 and %n other file(s) are currently locked. %1 og %n anden fil er låst.%1 og %n andre filer er låst. - + %1 is currently locked. %1 er låst - + Sync Activity Synkroniseringsaktivitet - + Could not read system exclude file Kunne ikke læse systemets udelukkelsesfil - + A new folder larger than %1 MB has been added: %2. En ny mappe med mere end %1M er blevet tilføjet : %2. - + A folder from an external storage has been added. En mappe er blevet tilføjet fra eksternt lager. - + Please go in the settings to select it if you wish to download it. Gå venligst til indstillinger for at vælge om du vil hente den. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 En mappe har overskredet den angivne mappegrænse på %1MB: %2. %3 - + Keep syncing Fortsæt synkronisering - + Stop syncing Stop synkronisering - + The folder %1 has surpassed the set folder size limit of %2MB. Mappen %1 har overskredet den angivne mappestørrelses grænse på %2MB. - + Would you like to stop syncing this folder? Ønsker du at stoppe synkronisering af denne mappe? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Mappen %1 er oprettet men tidligere udelukket fra synkronisering. Data i mappen vil ikke blive synkroniseret. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Filen %1 er oprettet men tidligere udelukket fra synkronisering. Den vil ikke blive synkroniseret. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,12 +2233,12 @@ Dette betyder at synkroniseringsklienten muligvis ikke sender lokale ændringer %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Virtuel fil download fejlede med koden "%1", status "%2" og fejlbeskeden "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2211,7 +2247,7 @@ Bekræft venligst at du ønsker at fortsætte med disse filsletninger. Alternativt kan du genskabe alle slettede filer ved at uploade fra '%1' mappe til serveren. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2220,22 +2256,22 @@ Bekræft venligst at du ønsker at fortsætte med disse sletninger. Alternativt kan du genskabe alle slettede filer ved at downloade dem fra serveren. - + Remove all files? Slet alle filer? - + Proceed with Deletion Fortsæt med sletning - + Restore Files to Server Genskab filer til serveren - + Restore Files from Server Genskab filer fra serveren @@ -2437,156 +2473,156 @@ For avancerede brugere: dette problem kan være relateret til multiple synkronis OCC::FolderStatusModel - + You need to be connected to add a folder Du skal være forbundet for at tilføje en mappe - + Click this button to add a folder to synchronize. Klik denne knap for at tilføje en mappe at synkronisere. - + Could not decrypt! Kunne ikke dekryptere! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Fejl under indlæsning af listen af mapper fra serveren. - + Virtual file support is enabled. Virtuel fil understøttelse er ikke aktiveret. - + Signed out Logget ud - + Synchronizing virtual files in local folder Synkroniserer virtuelle filer i lokal mappe - + Synchronizing files in local folder Synkroniserer filer i lokal mappe - + Checking for changes in remote "%1" Kontrollerer for ændringer i ekstern "%1" - + Checking for changes in local "%1" Kontrollerer for ændringer i lokal "%1" - + Syncing local and remote changes Synkronisering af lokale og eksterne ændringer - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 ... - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Hent %1/s - + File %1 of %2 Fil %1 af %2 - + There are unresolved conflicts. Click for details. Der er uløste konflikter. Klik for flere detaljer. - - + + , , - + Fetching folder list from server … Henter mappelisten fra server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Upload %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 af %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Et par sekunder tilbage, %1 ud af %2, fil %3 ud af %4 - + %5 left, %1 of %2, file %3 of %4 %5 tilbage, %1 af %2, fil %3 af %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 af %2, fil %3 af %4 - + Waiting for %n other folder(s) … Venter på %n anden mappe …Venter på %n andre mapper … - + About to start syncing På vej til at starte synkronisering - + Preparing to sync … Forbereder synkronisering … @@ -2594,7 +2630,7 @@ For avancerede brugere: dette problem kan være relateret til multiple synkronis OCC::FolderWatcher - + The watcher did not receive a test notification. Observatøren modtog ikke en testnotifikation. @@ -2715,27 +2751,27 @@ For avancerede brugere: dette problem kan være relateret til multiple synkronis OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ingen E-Tag modtaget fra server, kontroller Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Vi modtog et andet E-Tag for at fortsætte. Prøver igen næste gang. - + We received an unexpected download Content-Length. Vi modtog en uventet download Content-Length. - + Server returned wrong content-range Server returnerede forkert indholdsinterval - + Connection Timeout Forbindelse udløbet @@ -2840,7 +2876,7 @@ For avancerede brugere: dette problem kan være relateret til multiple synkronis - + Create Debug Archive Opret fejlfindingsarkiv @@ -2890,57 +2926,63 @@ For avancerede brugere: dette problem kan være relateret til multiple synkronis &Genstart && Opdatér - + Server notifications that require attention. Server notifikationer der kræver opmærksomhed. - + Show chat notification dialogs. Vis chat notifikationsdialoger. - + Show call notification dialogs. Vis opkaldsnotifikationsdialoger. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Du kan ikke deaktivere autostart, fordi system-wide autostart er aktiveret. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabil - + beta beta - + daily dagligt - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2952,7 +2994,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Nedgradering af versioner er ikke muligt med det samme: skift fra beta til stabil, betyder at der skal ventes på den nye stabile version. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2962,12 +3004,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Nedgradering af versioner er ikke muligt med det samme: skift fra stabil til enterprise, betyder at der skal ventes på den nye enterprise version. - + Changing update channel? Ændre opdateringskanal? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2977,27 +3019,37 @@ Nedgradering af versioner er ikke muligt med det samme: skift fra stabil til ent - + Change update channel Ændr opdateringskanal - + Cancel Annuller - + Zip Archives Zip arkiver - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Fejlfindingsarkiv oprettet - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -3005,22 +3057,22 @@ Nedgradering af versioner er ikke muligt med det samme: skift fra stabil til ent OCC::GetOrCreatePublicLinkShare - + Password for share required Adgangskode til deling påkrævet - + Please enter a password for your link share: Indtast venligst et kodeord til denne linkdeling - + Sharing error Delefejl - + Could not retrieve or create the public link share. Error: %1 @@ -3349,32 +3401,32 @@ Bemærk at ved brug af enhver form for logning, så vil kommandolinjeflag tilsid OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Kunne ikke begynde at redigere lokalt. - + An error occurred during setup. En fejl opstod under opsætningen. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Kunne ikke finde en fil til lokal redigering. Sørg for at dens sti er gyldig, og den er synkroniseret lokalt. - + Could not get file ID. Kunne ikke hente fil ID. - + Could not get file identifier. Kunne ikke hente filidentifikator. - + The file identifier is empty. Filidentifikatoren er tom. @@ -3460,6 +3512,18 @@ Bemærk at ved brug af enhver form for logning, så vil kommandolinjeflag tilsid Limit to Begræns til + + + + Limit to 3/4 of estimated bandwidth + Begræns til 3/4 af estimeret båndbredde + + + + + Limit automatically + Begræns automatisk + @@ -3487,23 +3551,11 @@ Bemærk at ved brug af enhver form for logning, så vil kommandolinjeflag tilsid No limit Ingen begrænsning - - - - Limit to 3/4 of estimated bandwidth - Begræns til 3/4 af estimeret båndbredde - Upload Bandwidth Upload båndbredde - - - - Limit automatically - Begræns automatisk - Hostname of proxy server @@ -3763,150 +3815,150 @@ Bemærk at ved brug af enhver form for logning, så vil kommandolinjeflag tilsid OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Forbundet til %1: %2 version %3 (%4) med succes</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Fejl ved forbindelse til %1 hos %2: <br/>%3 - + Timeout while trying to connect to %1 at %2. Timeout ved forsøg på forbindelse til %1 hos %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Adgang forbudt fra serveren. For at kontrollere din adgang, <a href="%1">Klik her</a> for tilgang til servicen fra din browser. - + Invalid URL Ugyldig URL - - + + Trying to connect to %1 at %2 … Prøver at forbinde til %1 hos %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Den bekræftede anmodning til serveren blev omdirigeret til "%1". URL'en er dårlig, serveren er forkert konfigureret. - + There was an invalid response to an authenticated WebDAV request Modtog ugyldigt svar på autentificeret WebDAV forespørgsel - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Lokal sync mappe %1 findes allerede. Forbinder til synkronisering.<br/><br/> - + Creating local sync folder %1 … Opretter lokal sync mappe %1 … - + OK OK - + failed. mislykkedes. - + Could not create local folder %1 Kunne ikke oprette lokal mappe %1 - + No remote folder specified! Ingen afsides mappe angivet! - + Error: %1 Fejl: %1 - + creating folder on Nextcloud: %1 opretter mappe hos Nextcloud: %1 - + Remote folder %1 created successfully. Afsides mappe %1 oprettet med succes. - + The remote folder %1 already exists. Connecting it for syncing. Den afsides mappe %1 findes allerede. Forbinder til den for synkronisering. - + The folder creation resulted in HTTP error code %1 Mappeoprettelsen resulterede i HTTP fejlkode %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Oprettelse af fjernmappen fejlede da de angivne legitimationsoplysninger er forkerte!<br/>Gå venligst tilbage og kontroller dine legitimationsoplysninger .</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Fjernmappeoprettelse fejlede sandsynligvis på grund af forkert angivne legitimationsoplysninger.</font><br/>Gå venligst tilbage og kontroller dine legitimationsoplysninger.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Oprettelse af afsides mappe %1 fejlet med fejl <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. En sync forbindelse fra %1 til afsides mappe %2 blev oprettet. - + Successfully connected to %1! Forbundet til %1 med succes! - + Connection to %1 could not be established. Please check again. Forbindelse til %1 kunne ikke etableres. Kontroller venligst igen. - + Folder rename failed Fejl ved omdøbning af mappe - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Kan ikke fjerne og sikkerhedskopiere mappen, fordi mappen eller en fil i den er åben i et andet program. Luk mappen eller filen og tryk igen eller aflys opsætningen. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Filudbyderbaseret konto %1 er oprettet!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Lokal sync mappe %1 oprette med succes!</b></font> @@ -4170,43 +4222,43 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du Fejl under sletning af filposten %1 fra databasen - - + + Moved to invalid target, restoring Flyttet til ugyldigt mål, genopretter - + Cannot modify encrypted item because the selected certificate is not valid. Kan ikke ændre krypteret element, fordi det valgte certifikat ikke er gyldigt. - + Ignored because of the "choose what to sync" blacklist Ignoreret på grund af "vælg hvad der skal synkroniseres" blackliste - + Not allowed because you don't have permission to add subfolders to that folder Ikke tilladt, fordi du ikke har rettigheder til at tilføje undermapper til denne mappe - + Not allowed because you don't have permission to add files in that folder Ikke tilladt, fordi du ikke har rettigheder til at tilføje filer i denne mappe - + Not allowed to upload this file because it is read-only on the server, restoring Ikke tilladt at uploade denne fil, fordi det er læs kun på serveren, genopretter - + Not allowed to remove, restoring Ikke tilladt at fjerne, genopretter - + Error while reading the database Fejl under læsning af databasen @@ -4253,18 +4305,18 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du OCC::PropagateDownloadFile - + Could not get file %1 from local DB Kunne ikke få filen %1 fra lokal DB - + File %1 cannot be downloaded because encryption information is missing. Filen %1 kan ikke downloades fordi krypteringsinformation mangler. - - + + Could not delete file record %1 from local DB @@ -4274,54 +4326,54 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du Fil %1 kan ikke hentes på grund af lokal navnekonflikt! - + The download would reduce free local disk space below the limit Nedlagringen ville reducere ledig disk plads på lokalt lager under grænsen - + Free space on disk is less than %1 Ledig disk plads er under %1 - + File was deleted from server Fil var slettet fra server - + The file could not be downloaded completely. Filen kunne ikke hentes helt. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery Fil er ændret siden opdagelse @@ -4342,39 +4394,39 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 kunne ikke slette fil %1, fejl: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4382,19 +4434,19 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Kunne ikke fjerne %1 på grund af lokal filnavnskonflikt - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4402,49 +4454,49 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use Filen %1 er aktuelt i brug - + Failed to propagate directory rename in hierarchy - + Failed to rename file Kunne ikke omdøbe fil - + Could not delete file record %1 from local DB Kunne ikke slette filposten %1 fra lokal DB @@ -4735,10 +4787,15 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du OCC::ServerNotificationHandler - + Reply + + + Dismiss + Afvis + OCC::SettingsDialog @@ -4767,7 +4824,7 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du OCC::ShareManager - + Error @@ -4848,153 +4905,153 @@ Dette er en ny, eksperimentel tilstand. Hvis du beslutter at bruge det, bedes du OCC::SocketApi - + Context menu share Deling af kontekst menu - + I shared something with you Jeg delte noget med dig - - + + Share options Dele muligheder - + Send private link by email … Send privat link via e-mail … - + Copy private link to clipboard Kopier privat link til udklipsholderen - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed Videredeling af denne fil ikke tilladt - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete Slet - + Copy internal link Kopier internt link - - + + Open in browser Åbn i browser @@ -5212,73 +5269,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (droppet på grund af tidligere fejl, prøver igen om %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Kun %1 til rådighed, behøver mindst %2 for at starte - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Ikke i stand til at oprette en lokal sync database. Verificer at du har skriveadgang til sync mappen. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Diskplads begrænset: Downloads der bringer ledig plads under %1 ignoreres. - + There is insufficient space available on the server for some uploads. Der er utilstrækkelig plads på serveren til visse uploads. - + Unresolved conflict. Uafgjort konflikt. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database Kunne ikke læse blacklist fra den lokale database - + Unable to read from the sync journal. Kunne ikke læse fra synkroniserings loggen. - + Cannot open the sync journal Kunne ikke åbne synkroniserings loggen @@ -5457,6 +5514,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5471,22 +5534,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5548,41 +5611,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one End-to-end certifikat skal migreres til et nyt - + Trigger the migration Start migreringen - + %n notification(s) - + Retry all uploads Prøv alle uploads igen - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5594,24 +5652,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5619,32 +5682,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Bekræft sletning af konto - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Ønsker du virkelig at fjerne forbindelse til kontoen <i>%1</i>?</p><p><b>Note:</b>Dette sletter <b>ikke</b>nogen filer.</p> - + Remove connection Fjern forbindelse - + Cancel Annuller - + Leave share - + Remove account @@ -6225,32 +6288,47 @@ Server replied with error: %2 Kunne ikke oprette fejlfindingsarkiv på den valgte lokation! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6260,132 +6338,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6941,17 +7024,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Kontrolsum-hovedet er misdannet. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_de.ts b/translations/client_de.ts index 1cc250ef32a0b..aebaf092235f0 100644 --- a/translations/client_de.ts +++ b/translations/client_de.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Nach Änderungen suchen in "%1" - + Syncing %1 of %2 (%3 left) Synchronisiere %1 von %2 (%3 übrig) - + Syncing %1 of %2 Synchronisiere %1 von %2 - + Syncing %1 (%2 left) Synchronisiere %1 (%2 übrig) - + Syncing %1 Synchronisiere %1 - - + + No recently changed files Keine kürzlich geänderten Dateien - + Sync paused Synchronisierung pausiert - + Syncing Synchronisiere - + Open website Webseite öffnen - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. %1 Desktop öffnen - + Open in browser Im Browser öffnen - + Recently changed Zuletzt geändert - + Pause synchronization Synchronisierung pausieren - + Help Hilfe - + Settings Einstellungen - + Log out Abmelden - + Quit sync client Sync-Client beenden @@ -318,7 +318,7 @@ Löschen von Objekten im Papierkorb zulassen - + Reset virtual files environment Virtuelle Dateienumgebung zurücksetzen @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Fehler beim Entfernen von "%1": %2 - + Could not remove folder "%1" Der Ordner "%1" konnte nicht entfernt werden @@ -407,6 +407,16 @@ Main content Hauptinhalt + + + Issue with account %1 + Probleme mit dem Konto %1 + + + + Issues with several accounts + Probleme mit mehreren Konten + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Der Server brauchte zu lange, um zu antworten. Bitte die Verbindung überprüfen und die Synchronisation erneut versuchen. Wenn es dann immer noch nicht funktioniert, bitte die Serveradministration kontaktieren. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Es ist ein unerwarteter Fehler aufgetreten. Bitte die Synchronisierung erneut versuchen oder wenden Sie sich an Ihre Serveradministration, wenn das Problem weiterhin besteht. - + The server enforces strict transport security and does not accept untrusted certificates. Der Server erzwingt strenge Transportsicherheit und akzeptiert nur vertrauenswürdige Zertifikate. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Öffentlicher Freigabe-Link - + File %1 is already locked by %2. Datei %1 ist bereits von %2 gesperrt. - + Lock operation on %1 failed with error %2 Das Sperren von %1 ist mit Fehler %2 fehlgeschlagen - + Unlock operation on %1 failed with error %2 Das Entsperren von %1 ist mit Fehler %2 fehlgeschlagen @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Ein Konto wurde von einem älteren Desktop-Client erkannt. Soll das Konto importiert werden? - - + + Legacy import Import früherer Konfiguration - + Import Importieren - + Skip Überspringen - + Could not import accounts from legacy client configuration. Konten von älterer Client-Konfiguration konnten nicht importiert werden. @@ -786,7 +796,7 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. %1 in use - %1 wird verwendet + %1 belegt @@ -877,12 +887,12 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. %1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits. - %1 (%3%) von %2 Serverkapazität verwendet. Einige Ordner, einschließlich über das Netzwerk verbundene oder geteilte Ordner, können unterschiedliche Beschränkungen aufweisen. + %1 (%3%) von %2 belegt. Einige Ordner, einschließlich über das Netzwerk verbundene oder geteilte Ordner, können unterschiedliche Beschränkungen aufweisen. %1 of %2 in use - %1 von %2 Serverkapazität verwendet + %1 von %2 belegt @@ -951,57 +961,57 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. OCC::AccountState - + Signed out Abgemeldet - + Disconnected Getrennt - + Connected Verbunden - + Service unavailable Dienst nicht verfügbar - + Maintenance mode Wartungsmodus - + Redirect detected Umleitung erkannt - + Network error Netzwerkfehler - + Configuration error Konfigurationsfehler - + Asking Credentials Zugangsdaten werden abgefragt - + Need the user to accept the terms of service Der Benutzer muss die Nutzungsbedingungen akzeptieren - + Unknown account state Unbekannter Konto-Zustand @@ -1009,17 +1019,17 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. OCC::ActivityListModel - + For more activities please open the Activity app. Um weitere Aktivitäten anzusehen, bitte die Activity-App öffnen. - + Fetching activities … Aktivitäten abrufen… - + Network error occurred: client will retry syncing. Netzwerkfehler aufgetreten: Client startet die Synchronisation neu @@ -1066,6 +1076,11 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. Certificate files (*.p12 *.pfx) Zertifikatsdateien (*.p12 *.pfx) + + + Could not access the selected certificate file. + Auf die ausgewählte Zertifikatsdatei konnte nicht zugegriffen werden. + OCC::Application @@ -1107,34 +1122,34 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. Fortsetzen - + %1 accounts number of accounts imported %1 Konten - + 1 account 1 Konto - + %1 folders number of folders imported %1 Ordner - + 1 folder 1 Ordner - + Legacy import Import früherer Konfiguration - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. %3 - + Error accessing the configuration file Fehler beim Zugriff auf die Konfigurationsdatei - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Beim Zugriff auf die Konfigurationsdatei unter %1 ist ein Fehler aufgetreten. Stellen Sie sicher, dass Ihr Systemkonto auf die Datei zugreifen kann. @@ -1635,12 +1650,12 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. Zeitüberschreitung - + The configured server for this client is too old Der konfigurierte Server ist für diesen Client zu alt - + Please update to the latest server and restart the client. Aktualisieren Sie auf die neueste Serverversion und starten Sie den Client neu. @@ -1658,12 +1673,12 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. OCC::DiscoveryPhase - + Error while canceling deletion of a file Fehler beim Abbrechen des Löschens einer Datei - + Error while canceling deletion of %1 Fehler beim Abbrechen des Löschens von %1 @@ -1671,23 +1686,23 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Serverantwort: PROPFIND-Antwort ist nicht im XML-Format! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Der Server hat eine unerwartete Antwort zurückgegeben, die nicht gelesen werden konnte. Bitte die Serveradministration kontaktieren." - - + + Encrypted metadata setup error! Einrichtungsfehler für verschlüsselte Metadaten! - + Encrypted metadata setup error: initial signature from server is empty. Fehler bei der Einrichtung der verschlüsselten Metadaten: Die ursprüngliche Signatur vom Server ist leer. @@ -1695,27 +1710,27 @@ Diese Aktion bricht jede derzeit laufende Synchronisierung ab. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Fehler beim Öffnen des Ordners %1 - + Directory not accessible on client, permission denied Verzeichnis auf dem Client nicht zugreifbar, Berechtigung verweigert - + Directory not found: %1 Ordner nicht gefunden: %1 - + Filename encoding is not valid Dateinamenkodierung ist ungültig - + Error while reading directory %1 Fehler beim Lesen des Ordners %1 @@ -1960,60 +1975,81 @@ Dies kann ein Problem mit Ihren OpenSSL-Bibliotheken sein. Die zurückgegebene Server-URL beginnt nicht mit HTTPS, obwohl die Anmelde-URL mit HTTPS beginnt. Die Anmeldung ist nicht möglich, da dies ein Sicherheitsproblem darstellen könnte. Bitte wenden Sie sich an Ihre Administration. - + Error returned from the server: <em>%1</em> Vom Server zurückgegebener Fehler: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Der Server ist vorübergehend nicht verfügbar, da er sich im Wartungsmodus befindet. Bitte erneut versuchen, sobald die Wartung abgeschlossen ist. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Fehler beim Zugriff auf den "Token"-Endpunkt: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Die Antwort des Servers enthielt nicht alle erwarteten Felder: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Beim Versuch, auf den Server zuzugreifen, ist ein unerwarteter Fehler aufgetreten. Bitte später erneut versuchen, oder an die Serveradministration wenden, falls das das Problem weiterhin besteht. - + Could not parse the JSON returned from the server: <br><em>%1</em> Der vom Server zurückgegebene JSON-Code konnte nicht verarbeitet werden: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Die Antwort des Servers enthielt nicht alle erwarteten Felder: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Die Serverantwort konnte nicht analysiert werden.. Bitte später erneut versuchen eine Verbindung herzustellen, oder an die Serveradministration wenden, falls das Problem weiterhin besteht. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Der Server hat nicht mit den erwarteten Daten geantwortet. Bitte später erneut versuchen eine Verbindung herzustellen, oder an die Serveradministration wenden, falls das Problem weiterhin besteht. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Der Browser kann nicht geöffnet werden. Bitte kopieren Sie den Link in Ihren Browser. - + Waiting for authorization Warte auf Autorisierung - + Polling for authorization Abruf der Autorisierung - + Starting authorization Starte Autorisierung - + Link copied to clipboard. Link in die Zwischenablage kopiert. - + Open Browser Browser öffnen - + Copy Link Link kopieren @@ -2021,30 +2057,30 @@ Dies kann ein Problem mit Ihren OpenSSL-Bibliotheken sein. OCC::Folder - + %1 has been removed. %1 names a file. %1 wurde entfernt. - + %1 has been updated. %1 names a file. %1 wurde aktualisiert. - + %1 has been renamed to %2. %1 and %2 name files. %1 wurde in %2 umbenannt. - + %1 has been moved to %2. %1 wurde in %2 verschoben. - + %1 and %n other file(s) have been removed. %1 und %n andere Datei wurden gelöscht.%1 und %n andere Dateien wurden entfernt. @@ -2064,129 +2100,129 @@ Dies kann ein Problem mit Ihren OpenSSL-Bibliotheken sein. Bitte wählen Sie einen anderen Speicherort. %1 ist kein lesbarer Ordner. - + %1 and %n other file(s) have been added. %1 und %n andere Datei wurden hinzugefügt.%1 und %n andere Dateien wurden hinzugefügt. - + %1 has been added. %1 names a file. %1 wurde hinzugefügt. - + %1 and %n other file(s) have been updated. %1 und %n andere Datei wurde aktualisiert.%1 und %n andere Dateien wurden aktualisiert. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 wurde in %2 umbenannt und %n andere Datei wurde umbenannt.%1 wurde in %2 umbenannt und %n andere Dateien wurden umbenannt. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 wurde in %2 verschoben und %n andere Datei wurde verschoben.%1 wurde in %2 verschoben und %n andere Dateien wurden verschoben. - + %1 has and %n other file(s) have sync conflicts. %1 und %n andere Datei haben Konflikte beim Abgleichen.%1 und %n andere Dateien haben Konflikte beim Abgleichen. - + %1 has a sync conflict. Please check the conflict file! Es gab einen Konflikt bei der Synchronisierung von %1. Bitte prüfen Sie die Konfliktdatei! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 und %n weitere Datei konnten aufgrund von Fehlern nicht synchronisiert werden. Schauen Sie in das Protokoll für Details.%1 und %n weitere Dateien konnten aufgrund von Fehlern nicht synchronisiert werden. Details finden Sie im Protokoll. - + %1 could not be synced due to an error. See the log for details. %1 konnte aufgrund eines Fehlers nicht synchronisiert werden. Details finden Sie im Protokoll. - + %1 and %n other file(s) are currently locked. %1 und %n andere Datei sind aktuell gesperrt.%1 und %n andere Dateien sind aktuell gesperrt. - + %1 is currently locked. %1 ist aktuell gesperrt. - + Sync Activity Synchronisierungsaktivität - + Could not read system exclude file Systemeigene Ausschlussdatei kann nicht gelesen werden - + A new folder larger than %1 MB has been added: %2. Ein neuer Ordner größer als %1 MB wurde hinzugefügt: %2. - + A folder from an external storage has been added. Ein Ordner von einem externen Speicher wurde hinzugefügt. - + Please go in the settings to select it if you wish to download it. Bitte wechseln Sie zu den Einstellungen, falls Sie den Ordner herunterladen möchten. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Ein Ordner hat die festgelegte Ordnergrößenbeschränkung von %1 MB überschritten: %2. %3 - + Keep syncing Weiterhin synchronisieren - + Stop syncing Synchronisation stoppen - + The folder %1 has surpassed the set folder size limit of %2MB. Der Ordner %1 hat die festgelegte Größenbeschränkung von %2 MB überschritten. - + Would you like to stop syncing this folder? Möchten Sie die Synchronisierung dieses Ordners stoppen? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Der Ordner %1 wurde erstellt, wurde jedoch zuvor von der Synchronisierung ausgeschlossen. Die darin enthaltenen Daten werden nicht synchronisiert. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Die Datei % 1 wurde erstellt, jedoch bereits zuvor von der Synchronisierung ausgeschlossen. Sie wird nicht synchronisiert werden. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Dies bedeutet, dass der Synchronisierungs-Client lokale Änderungen möglicherwe %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Der Download der virtuellen Datei ist mit dem Code "%1", dem Status "%2" und der Fehlermeldung "%3" fehlgeschlagen. - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Bitte bestätigen Sie, dass Sie mit diesen Löschungen fortfahren möchten. Alternativ können Sie alle gelöschten Dateien wiederherstellen, indem Sie von Ordner '%1' auf den Server hochladen. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Bitte bestätigen Sie, dass Sie mit diesen Löschungen fortfahren möchten. Alternativ können Sie auch alle gelöschten Dateien wiederherstellen, indem Sie sie vom Server herunterladen. - + Remove all files? Alle Dateien entfernen? - + Proceed with Deletion Mit der Löschung fortfahren - + Restore Files to Server Dateien auf dem Server wiederherstellen - + Restore Files from Server Dateien vom Server wiederherstellen @@ -2439,156 +2475,156 @@ Für fortgeschrittene Benutzer: Dieses Problem kann damit zusammenhängen, dass OCC::FolderStatusModel - + You need to be connected to add a folder Sie müssen verbunden sein, um einen Ordner hinzuzufügen - + Click this button to add a folder to synchronize. Wählen Sie diese Schaltfläche, um einen zu synchronisierenden Ordner hinzuzufügen. - + Could not decrypt! Konnte nicht entschlüsseln! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Fehler beim Empfang der Ordnerliste vom Server. - + Virtual file support is enabled. Unterstützung für virtuelle Dateien ist aktiviert. - + Signed out Abgemeldet - + Synchronizing virtual files in local folder Virtuelle Dateien im lokalen Ordner synchronisieren - + Synchronizing files in local folder Dateien im lokalen Ordner synchronisieren - + Checking for changes in remote "%1" Nach Änderungen in entfernten "%1" suchen - + Checking for changes in local "%1" Nach Änderungen in lokalem "%1" suchen - + Syncing local and remote changes Synchronisieren von lokalen und Remote-Änderungen - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) %1/s herunterladen - + File %1 of %2 Datei %1 von %2 - + There are unresolved conflicts. Click for details. Es existieren ungelöste Konflikte. Für Details klicken. - - + + , , - + Fetching folder list from server … Rufe Ordnerliste vom Server ab … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) %1/s hochladen - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 von %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Noch ein paar Sekunden, %1 von %2, Datei %3 von %4 - + %5 left, %1 of %2, file %3 of %4 %5 übrig, %1 von %2, Datei %3 von %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 of %2, Datei %3 von %4 - + Waiting for %n other folder(s) … Warte auf %n anderen Ordner …Warte auf %n andere Ordner … - + About to start syncing Die Synchronisierung beginnt - + Preparing to sync … Synchronisierung wird vorbereitet … @@ -2596,7 +2632,7 @@ Für fortgeschrittene Benutzer: Dieses Problem kann damit zusammenhängen, dass OCC::FolderWatcher - + The watcher did not receive a test notification. Der Beobachter hat keine Testbenachrichtigung erhalten. @@ -2717,27 +2753,27 @@ Für fortgeschrittene Benutzer: Dieses Problem kann damit zusammenhängen, dass OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Kein E-Tag vom Server empfangen, bitte Proxy/Gateway überprüfen - + We received a different E-Tag for resuming. Retrying next time. Es wurde ein unterschiedliches E-Tag zum Fortfahren empfangen. Bitte beim nächsten mal nochmal versuchen. - + We received an unexpected download Content-Length. Wir haben eine unerwartete Download-Content-Länge erhalten. - + Server returned wrong content-range Server hat falschen Bereich für den Inhalt zurückgegeben - + Connection Timeout Zeitüberschreitung der Verbindung @@ -2842,7 +2878,7 @@ Für fortgeschrittene Benutzer: Dieses Problem kann damit zusammenhängen, dass - + Create Debug Archive Debug-Archiv erstellen @@ -2874,7 +2910,7 @@ Für fortgeschrittene Benutzer: Dieses Problem kann damit zusammenhängen, dass Usage Documentation - Nutzungsdokumentation + Nutzungsanleitung @@ -2892,57 +2928,63 @@ Für fortgeschrittene Benutzer: Dieses Problem kann damit zusammenhängen, dass &Neustarten && aktualisieren - + Server notifications that require attention. Server-Benachrichtigungen, die Aufmerksamkeit erfordern. - + Show chat notification dialogs. Dialog zu Chat-Benachrichtigungen anzeigen - + Show call notification dialogs. Dialog zu Anrufbenachrichtigungen anzeigen - + Show notification when quota usage exceeds 80%. Benachrichtigung anzeigen, wenn die Kontingentauslastung 80% übersteigt. - + You cannot disable autostart because system-wide autostart is enabled. Sie können den Autostart nicht deaktivieren, da der systemweite Autostart aktiviert ist. - + Restore to &%1 Wiederherstellen auf &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + An ein Unternehmenssystem angebunden. Update-Kanal (%1) kann nicht geändert werden. + + + stable Stabil - + beta Beta - + daily Täglich - + enterprise Unternehmensversion - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Ein Downgrade von Versionen ist nicht sofort möglich: Der Wechsel von Beta auf Stabil bedeutet, dass man auf die neue stabile Version warten muss. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Ein Downgrade von Versionen ist nicht sofort möglich: Der Wechsel von Beta auf Stabil bedeutet, dass man auf die neue stabile Version warten muss. - + Changing update channel? Update-Kanal ändern? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2978,27 +3020,37 @@ Ein Downgrade von Versionen ist nicht sofort möglich: Der Wechsel von Beta auf - Stabil: enthält getestete Versionen, die als zuverlässig gelten - + Change update channel Update-Kanal ändern - + Cancel Abbrechen - + Zip Archives Zip-Archive - + + Failed to Access File + Auf die Datei konnte nicht zugegriffen werden + + + + Could not access the selected location. Please try again or choose a different location. + Auf den ausgewählten Standort konnte nicht zugegriffen werden. Bitte erneut versuchen oder einen anderen Standort auswählen. + + + Debug Archive Created Debug-Archiv erstellt - + Redact information deemed sensitive before sharing! Debug archive created at %1 Informationen, die als vertraulich gelten, vor der Weitergabe redigieren! Debug-Archiv erstellt unter %1 @@ -3006,22 +3058,22 @@ Ein Downgrade von Versionen ist nicht sofort möglich: Der Wechsel von Beta auf OCC::GetOrCreatePublicLinkShare - + Password for share required Passwort für die Freigabe erforderlich - + Please enter a password for your link share: - Bitte Passwort für die Link-Freigabe eingeben: + Bitte Passwort für die Linkfreigabe eingeben: - + Sharing error Fehler beim Teilen - + Could not retrieve or create the public link share. Error: %1 @@ -3114,7 +3166,6 @@ Ein Downgrade von Versionen ist nicht sofort möglich: Der Wechsel von Beta auf Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data. Dateien oder Ordner, die diesem Muster entsprechen, werden nicht synchronisiert. - Objekte, bei denen Löschen erlaubt ist, werden gelöscht, wenn diese das Entfernen eines Ordners verhindern würden. Dies ist für Metadaten nützlich. @@ -3350,32 +3401,32 @@ Beachten Sie, dass die Verwendung von Befehlszeilenoptionen für die Protokollie OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Lokale Bearbeitung konnte nicht gestartet werden. - + An error occurred during setup. Es ist ein Fehler während der Einrichtung aufgetreten. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Eine Datei für die lokale Bearbeitung konnte nicht gefunden werden. Stellen Sie sicher, dass der Pfad gültig ist und die Datei lokal synchronisiert wird. - + Could not get file ID. Datei-ID konnte nicht abgerufen werden. - + Could not get file identifier. Dateikennung konnte nicht abgerufen werden. - + The file identifier is empty. Dateikennung ist leer @@ -3461,6 +3512,18 @@ Beachten Sie, dass die Verwendung von Befehlszeilenoptionen für die Protokollie Limit to Begrenzen auf + + + + Limit to 3/4 of estimated bandwidth + Auf 3/4 der geschätzten Bandbreite begrenzen + + + + + Limit automatically + Automatisch begrenzen + @@ -3488,23 +3551,11 @@ Beachten Sie, dass die Verwendung von Befehlszeilenoptionen für die Protokollie No limit Keine Begrenzung - - - - Limit to 3/4 of estimated bandwidth - Auf 3/4 der geschätzten Bandbreite begrenzen - Upload Bandwidth Upload-Bandbreite - - - - Limit automatically - Automatisch begrenzen - Hostname of proxy server @@ -3764,150 +3815,150 @@ Beachten Sie, dass die Verwendung von Befehlszeilenoptionen für die Protokollie OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Erfolgreich mit %1 verbunden: %2 Version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Die Verbindung zu %1 auf %2 konnte nicht hergestellt werden: <br/>%3 - + Timeout while trying to connect to %1 at %2. Zeitüberschreitung beim Verbindungsversuch mit %1 unter %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Zugang vom Server nicht erlaubt. <a href="%1">Klicken Sie hier</a> zum Zugriff auf den Dienst mithilfe Ihres Browsers, so dass Sie sicherstellen können, dass Ihr Zugang ordnungsgemäß funktioniert. - + Invalid URL Ungültige URL - - + + Trying to connect to %1 at %2 … Verbindungsversuch mit %1 unter %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Die Authentifizierungs-Anfrage an den Server wurde weitergeleitet an "%1". Diese Adresse ist ungültig, der Server ist falsch konfiguriert. - + There was an invalid response to an authenticated WebDAV request Ungültige Antwort auf eine WebDAV-Authentifizierungs-Anfrage - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Lokaler Sync-Ordner %1 existiert bereits, aktiviere Synchronistation.<br/><br/> - + Creating local sync folder %1 … Lokaler Ordner %1 für die Synchronisierung wird erstellt … - + OK OK - + failed. fehlgeschlagen. - + Could not create local folder %1 Der lokale Ordner %1 konnte nicht erstellt werden - + No remote folder specified! Kein entfernter Ordner angegeben! - + Error: %1 Fehler: %1 - + creating folder on Nextcloud: %1 Erstelle Ordner auf Nextcloud: %1 - + Remote folder %1 created successfully. Entfernter Ordner %1 erstellt. - + The remote folder %1 already exists. Connecting it for syncing. Der Ordner %1 ist auf dem Server bereits vorhanden. Verbinde zur Synchronisierung. - + The folder creation resulted in HTTP error code %1 Das Erstellen des Ordners erzeugte den HTTP-Fehler-Code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Die Erstellung des entfernten Ordners ist fehlgeschlagen, weil die angegebenen Zugangsdaten falsch sind. <br/>Bitte gehen Sie zurück und überprüfen Sie die Zugangsdaten.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Die Erstellung des entfernten Ordners ist fehlgeschlagen, vermutlich sind die angegebenen Zugangsdaten falsch.</font><br/>Bitte gehen Sie zurück und überprüfen Sie Ihre Zugangsdaten.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Entfernter Ordner %1 konnte mit folgendem Fehler nicht erstellt werden: <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Eine Synchronisierungsverbindung für Ordner %1 zum entfernten Ordner %2 wurde eingerichtet. - + Successfully connected to %1! Erfolgreich mit %1 verbunden! - + Connection to %1 could not be established. Please check again. Die Verbindung zu %1 konnte nicht hergestellt werden. Bitte prüfen Sie die Einstellungen erneut. - + Folder rename failed Ordner umbenennen fehlgeschlagen. - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Der Ordner kann nicht entfernt und gesichert werden, da der Ordner oder einer seiner Dateien in einem anderen Programm geöffnet ist. Bitte schließen Sie den Ordner oder die Datei und versuchen Sie es erneut oder beenden Sie die Installation. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Dateianbieter-basiertes Konto %1 erstellt!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Lokaler Sync-Ordner %1 erstellt!</b></font> @@ -4171,43 +4222,43 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver Fehler beim Löschen des Dateidatensatzes %1 aus der Datenbank - - + + Moved to invalid target, restoring Auf ungültiges Ziel verschoben, wiederherstellen. - + Cannot modify encrypted item because the selected certificate is not valid. Das verschlüsselte Element kann nicht geändert werden, da das ausgewählte Zertifikat nicht gültig ist. - + Ignored because of the "choose what to sync" blacklist Ignoriert wegen der "Choose what to sync"-Blacklist - + Not allowed because you don't have permission to add subfolders to that folder Nicht erlaubt, da Sie nicht die Berechtigung haben, Unterordner zu diesem Ordner hinzuzufügen. - + Not allowed because you don't have permission to add files in that folder Nicht erlaubt, da Sie keine Berechtigung zum Hinzufügen von Dateien in diesen Ordner haben. - + Not allowed to upload this file because it is read-only on the server, restoring Das Hochladen dieser Datei ist nicht erlaubt, da die Datei auf dem Server schreibgeschützt ist. Wiederherstellen. - + Not allowed to remove, restoring Entfernen nicht erlaubt, wiederherstellen. - + Error while reading the database Fehler beim Lesen der Datenbank @@ -4254,18 +4305,18 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver OCC::PropagateDownloadFile - + Could not get file %1 from local DB Datei %1 konnte nicht aus der lokalen Datenbank abgerufen werden - + File %1 cannot be downloaded because encryption information is missing. Die Datei %1 kann nicht heruntergeladen werden, da die Verschlüsselungsinformationen fehlen. - - + + Could not delete file record %1 from local DB Der Dateidatensatz %1 konnte nicht aus der lokalen Datenbank gelöscht werden @@ -4275,54 +4326,54 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver Die Datei %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht herunter geladen werden! - + The download would reduce free local disk space below the limit Das Herunterladen würde den lokalen freien Speicherplatz unter die Grenze reduzieren - + Free space on disk is less than %1 Der freie Speicher auf der Festplatte ist weniger als %1 - + File was deleted from server Die Datei wurde vom Server gelöscht - + The file could not be downloaded completely. Die Datei konnte nicht vollständig heruntergeladen werden. - + The downloaded file is empty, but the server said it should have been %1. Die heruntergeladene Datei ist leer, obwohl der Server %1 als Größe übermittelt hat. - - + + File %1 has invalid modified time reported by server. Do not save it. Datei %1 hat eine ungültige Änderungszeit, die vom Server gemeldet wurde. Speichern Sie sie nicht. - + File %1 downloaded but it resulted in a local file name clash! Datei %1 heruntergeladen, aber dies führte zu einem lokalen Dateinamenskonflikt! - + Error updating metadata: %1 Fehler beim Aktualisieren der Metadaten: %1 - + The file %1 is currently in use Die Datei %1 ist aktuell in Benutzung - - + + File has changed since discovery Datei ist seit der Entdeckung geändert worden @@ -4343,39 +4394,39 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 Konnte Datei %1 nicht löschen. Fehler: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Ordner %1 kann aufgrund einer lokalen Datei- oder Ordnernamenskollision nicht erstellt werden! - + Could not create folder %1 Ordner %1 konnte nicht erstellt werden - - - + + + The folder %1 cannot be made read-only: %2 Der Ordner %1 kann nicht schreibgeschützt werden: %2 - + unknown exception Unbekannter Ausnahmefehler - + Error updating metadata: %1 Fehler beim Aktualisieren der Metadaten: %1 - + The file %1 is currently in use Die Datei %1 ist aktuell in Benutzung @@ -4383,19 +4434,19 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht entfernt werden - - - + + + Temporary error when removing local item removed from server. Vorübergehender Fehler beim Entfernen eines vom Server entfernten lokalen Objekts. - + Could not delete file record %1 from local DB Der Dateidatensatz %1 konnte nicht aus der lokalen Datenbank gelöscht werden @@ -4403,49 +4454,49 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Ordner %1 kann aufgrund einer lokalen Datei- oder Ordnernamenskollision nicht umbenannt werden! - + File %1 downloaded but it resulted in a local file name clash! Datei %1 heruntergeladen, aber dies führte zu einem lokalen Dateinamenskonflikt! - - + + Could not get file %1 from local DB Datei %1 konnte nicht aus der lokalen Datenbank abgerufen werden - - + + Error setting pin state Fehler beim Setzen des PIN-Status - + Error updating metadata: %1 Fehler beim Aktualisieren der Metadaten: %1 - + The file %1 is currently in use Die Datei %1 ist aktuell in Benutzung - + Failed to propagate directory rename in hierarchy Die Umbenennung des Verzeichnisses in der Hierarchie konnte nicht weitergegeben werden - + Failed to rename file Datei konnte nicht umbenannt werden - + Could not delete file record %1 from local DB Der Dateidatensatz %1 konnte nicht aus der lokalen Datenbank gelöscht werden @@ -4736,10 +4787,15 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver OCC::ServerNotificationHandler - + Reply Antworten + + + Dismiss + Ablehnen + OCC::SettingsDialog @@ -4768,7 +4824,7 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver OCC::ShareManager - + Error Fehler @@ -4849,48 +4905,48 @@ Dies ist ein neuer, experimenteller Modus. Wenn Sie sich entscheiden, ihn zu ver OCC::SocketApi - + Context menu share Kontextmenü Freigabe - + I shared something with you Ich habe etwas mit Ihnen geteilt - - + + Share options Freigabeoptionen - + Send private link by email … Privaten Link als E-Mail verschicken … - + Copy private link to clipboard Privater Link in die Zwischenablage kopiert - + Failed to encrypt folder at "%1" Ordner unter "%1" konnte nicht verschlüsselt werden - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Für das Konto %1 ist keine Ende-zu-Ende-Verschlüsselung konfiguriert. Bitte konfigurieren Sie diese in Ihren Kontoeinstellungen, um die Ordnerverschlüsselung zu aktivieren. - + Failed to encrypt folder Ordner konnte nicht verschlüsselt werden - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4899,105 +4955,105 @@ Server replied with error: %2 Server antwortete mit Fehler: %2 - + Folder encrypted successfully Ordner verschlüsselt - + The following folder was encrypted successfully: "%1" Der folgende Ordner wurde verschlüsselt: "%1" - + Select new location … Neuen Ort auswählen … - - + + Activity Aktivität - + Leave this share Freigabe verlassen - + Resharing this file is not allowed Weiterteilen dieser Datei ist nicht erlaubt - + Resharing this folder is not allowed Weiterteilen dieses Ordners ist nicht erlaubt - + Encrypt Verschlüsseln - + Lock file Datei sperren - + Unlock file Datei entsperren - + Locked by %1 Gesperrt von %1 - + Expires in %1 minutes remaining time before lock expires Läuft in %1 Minute abLäuft in %1 Minuten ab - + Resolve conflict … Konflikt lösen… - + Move and rename … Verschieben und umbenennen … - + Move, rename and upload … Verschieben, umbenennen und hochladen … - + Delete local changes Lokale Änderungen löschen - + Move and upload … Verschieben und hochladen … - + Delete Löschen - + Copy internal link Internen Link kopieren - - + + Open in browser Im Browser öffnen @@ -5215,73 +5271,73 @@ Server antwortete mit Fehler: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (übersprungen aufgrund des früheren Fehlers, erneuter Versuch in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Nur %1 sind verfügbar. Zum Beginnen werden mindestens %2 benötigt. - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Öffnen oder erstellen der Sync-Datenbank nicht möglich. Bitte sicherstellen, dass Schreibrechte für den zu synchronisierenden Ordner existieren. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Der freie Speicherplatz wird knapp: Downloads, die den freien Speicher unter %1 reduzieren, wurden ausgelassen. - + There is insufficient space available on the server for some uploads. Auf dem Server ist für einige Dateien zum Hochladen nicht genug Platz. - + Unresolved conflict. Ungelöster Konflikt. - + Could not update file: %1 Datei konnte nicht aktualisiert werden: %1 - + Could not update virtual file metadata: %1 Metadaten der virtuellen Datei konnten nicht aktualisiert werden: %1 - + Could not update file metadata: %1 Die Metadaten der Datei konnten nicht aktualisiert werden: %1 - + Could not set file record to local DB: %1 Der Dateidatensatz konnte nicht in die lokale Datenbank eingestellt werden: %1 - + Using virtual files with suffix, but suffix is not set Virtuelle Dateien mit Endung verwenden, aber Endung ist nicht gesetzt. - + Unable to read the blacklist from the local database Fehler beim Einlesen der Blacklist aus der lokalen Datenbank - + Unable to read from the sync journal. Fehler beim Einlesen des Synchronisierungsprotokolls. - + Cannot open the sync journal Synchronisierungsprotokoll kann nicht geöffnet werden @@ -5460,6 +5516,12 @@ Server antwortete mit Fehler: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Desktop-Client Version %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 Desktop-Client-Version %2 (%3 läuft auf %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5474,22 +5536,22 @@ Server antwortete mit Fehler: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Anbieter konnten nicht abgerufen werden. - + Failed to fetch search providers for '%1'. Error: %2 Suchanbieter für '%1' konnte nicht abgerufen werden. Fehler: %2 - + Search has failed for '%2'. Suche nach '%2' fehlgeschlagen. - + Search has failed for '%1'. Error: %2 Suche nach '%1' fehlgeschlagen. Fehler: %2 @@ -5551,41 +5613,36 @@ Server antwortete mit Fehler: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Das Ende-zu-Ende-Zertifikat muss auf ein neues migriert werden - + Trigger the migration Starten der Migration - + %n notification(s) %n Benachrichtigung%n Benachrichtigungen - + Retry all uploads Alle Uploads neu starten - - + + Resolve conflict Konflikt lösen - + Rename file Datei umbenennen - - - Public Share Link - Öffentlicher Freigabe-Link - Open Nextcloud Assistant in browser @@ -5597,24 +5654,29 @@ Server antwortete mit Fehler: %2 Nextcloud-Talk im Browser öffnen - + + Public Share Link + Öffentlicher Freigabe-Link + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it %1 Assistant im Browser öffnen - + Open %1 Talk in browser The placeholder will be the application name. Please keep it %1 Talk im Browser öffnen - + Quota is updated; %1 percent of the total space is used. Das Kontingent wird aktualisiert; %1 Prozent des gesamten Speicherplatzes wird genutzt. - + Quota Warning - %1 percent or more storage in use Kontingentwarnung – %1 Prozent oder mehr Speicher verwendet @@ -5622,32 +5684,32 @@ Server antwortete mit Fehler: %2 OCC::UserModel - + Confirm Account Removal Kontenentfernung bestätigen - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Möchten Sie wirklich die Verbindung zum Konto <i>%1</i> entfernen?</p><p><b>Hinweis:</b> Es werden <b>keine</b> Dateien gelöscht.</p> - + Remove connection Verbindung entfernen - + Cancel Abbrechen - + Leave share Freigabe verlassen - + Remove account Konto entfernen @@ -6228,32 +6290,47 @@ Server antwortete mit Fehler: %2 Es konnte kein Debug-Archiv am ausgewählten Ort erstellt werden! - + + Could not create debug archive in temporary location! + Es konnte kein Debug-Archiv an einem temporären Speicherort erstellt werden! + + + + Could not remove existing file at destination! + Vorhandene Datei konnte am Zielort nicht entfernt werden! + + + + Could not move debug archive to selected location! + Debug-Archiv konnte nicht an den ausgewählten Speicherort verschoben werden! + + + You renamed %1 Sie haben %1 umbenannt - + You deleted %1 Sie haben %1 gelöscht - + You created %1 Sie haben %1 erstellt - + You changed %1 Sie haben %1 geändert - + Synced %1 %1 synchronisiert - + Error deleting the file Fehler beim Löschen der Datei @@ -6263,132 +6340,137 @@ Server antwortete mit Fehler: %2 Pfade, die mit dem Zeichen '#' beginnen, werden im VFS-Modus nicht unterstützt. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Die Anfrage konnte nicht bearbeitet werden. Bitte versuchen, die Synchronisierung später zu wiederholen, oder für Hilfe an die Serveradministration wenden. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Sie müssen sich anmelden, um fortzufahren. Wenn Sie Probleme mit Ihren Anmeldedaten haben, wenden Sie sich bitte an Ihre Serveradministration. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Sie haben keinen Zugriff auf diese Ressource. Wenn Sie denken, dass dies ein Fehler ist, wenden Sie sich bitte an die Serveradministration. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Es konnte nicht gefunden werden, wonach Sie gesucht haben. Möglicherweise wurde es verschoben oder gelöscht. Wenn Sie Hilfe benötigen, wenden Sie sich an Ihre Serveradministration. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Es scheint, dass Sie einen Proxy verwenden, der eine Authentifizierung erfordert. Bitte überprüfen Sie Ihre Proxy-Einstellungen und Anmeldedaten. Wenn Sie Hilfe benötigen, wenden Sie sich an Ihre Serveradministration. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Die Anfrage dauert länger als üblich. Bitte die Synchronisierung erneut versuchen. Wenn es immer noch nicht funktioniert, wenden Sie sich an Ihre Serveradministration. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Die Serverdateien wurden während Ihrer Arbeit geändert. Bitte die Synchronisierung erneut versuchen oder wenden Sie sich an Ihre Serveradministration, falls das Problem weiterhin besteht. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Dieser Ordner oder diese Datei ist nicht mehr verfügbar. Wenn Sie Hilfe benötigen, wenden Sie sich an Ihre Serveradministration. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Die Anfrage konnte nicht abgeschlossen werden, weil einige erforderliche Bedingungen nicht erfüllt waren. Bitte die Synchronisierung erneut versuchen. Wenn Sie Hilfe benötigen, wenden Sie sich an Ihre Serveradministration. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Die Datei ist zu groß zum Hochladen. Wählen Sie eine kleinere Datei aus oder wenden Sie sich für Hilfe an Ihre Serveradministration. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Die für die Anfrage verwendete Adresse ist zu lang, um vom Server verarbeitet werden zu können. Bitte versuchen Sie, die gesendeten Informationen zu kürzen, oder wenden Sie sich an Ihre Serveradministration. - + This file type isn’t supported. Please contact your server administrator for assistance. Dieser Dateityp wird nicht unterstützt. Wenden Sie sich bitte an Ihre Serveradministration, um Hilfe zu erhalten. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Der Server konnte Ihre Anfrage nicht bearbeiten, da einige Informationen falsch oder unvollständig waren. Bitte die Synchronisierung später wiederholen, oder wenden sich an Ihre Serveradministration. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Die Ressource, auf die Sie zuzugreifen versuchen, ist derzeit gesperrt und kann nicht geändert werden. Versuchen Sie bitte, sie später zu ändern, oder wenden sich für Hilfe an Ihre Serveradministration. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Diese Anfrage konnte nicht abgeschlossen werden, da einige erforderliche Bedingungen fehlen. Bitte später noch einmal versuchen, oder wenden Sie sich für Hilfe an Ihre Serveradministration. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Sie haben zu viele Anfragen gestellt. Bitte warten Sie und versuchen es erneut. Wenn Sie diese Meldung erneut sehen, kann Ihnen Ihre Serveradministration helfen. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Auf dem Server ist etwas schief gelaufen. Bitte erneut versuchen, oder die Serveradministration informieren, falls das Problem weiterhin besteht. - + The server does not recognize the request method. Please contact your server administrator for help. Der Server erkennt die Anfragemethode nicht. Wenden Sie sich für Hilfe an Ihre Serveradministration. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Es bestehen Probleme, bei der Verbindung zum Server. Informieren Sie die Serveradministration, falls das Problem weiterhin besteht. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Der Server ist im Moment ausgelastet. Bitte die Synchronisierung in ein paar Minuten wiederholen, oder wenden Sie sich in dringenden Fällen an Ihre Serveradministration. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Der Server ist aktuell ausgelastet. Bitte in wenigen Minuten erneut versuchen eine Verbindung herzustellen, oder in dringenden Fällen an die Serveradministration wenden. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Der Verbindungsaufbau zum Server dauert zu lange. Versuchen Sie es später noch einmal oder wenden sich für Hilfe an Ihre Serveradministration. - + The server does not support the version of the connection being used. Contact your server administrator for help. Der Server unterstützt die verwendete Version der Verbindung nicht. Wenden Sie sich für Hilfe an Ihre Serveradministration. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Der Server verfügt nicht über genügend Speicherplatz, um Ihre Anfrage zu bearbeiten. Wenden Sie sich an Ihre Serveradministration, um zu prüfen, wie viel Speicherkontigent ihr Konto hat. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Ihr Netzwerk benötigt eine zusätzliche Authentifizierung. Bitte überprüfen Sie Ihre Verbindung. Informieren Sie die Serveradministration, falls das Problem weiterhin besteht. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Sie haben keine Berechtigung, auf diese Ressource zuzugreifen. Wenn Sie glauben, dass es sich um einen Fehler handelt, wenden Sie sich für Hilfe an Ihre Serveradministration. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Es ist ein unerwarteter Fehler aufgetreten. Bitte die Synchronisierung erneut versuchen oder an Ihre Serveradministration wenden, wenn das Problem weiterhin besteht. @@ -6944,17 +7026,17 @@ Server antwortete mit Fehler: %2 ValidateChecksumHeader - + The checksum header is malformed. Der Prüfsummen-Header hat ein fehlerhaftes Format. - + The checksum header contained an unknown checksum type "%1" Der Prüfsummen-Header enthielt einen unbekannten Prüfsummentyp "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Die heruntergeladene Datei stimmt nicht mit der Prüfsumme überein, sie wird fortgesetzt. "%1" != "%2" diff --git a/translations/client_el.ts b/translations/client_el.ts index 68fd630e5f9fa..6b687aa69aa2c 100644 --- a/translations/client_el.ts +++ b/translations/client_el.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Γίνεται έλεγχος για αλλαγές στο «%1» - + Syncing %1 of %2 (%3 left) Συγχρονισμός %1 από %2 (%3 απομένουν) - + Syncing %1 of %2 Συγχρονισμός %1 από %2 - + Syncing %1 (%2 left) Συγχρονισμός %1 (%2 απομένουν) - + Syncing %1 Συγχρονισμός %1 - - + + No recently changed files Δεν προστέθηκαν πρόσφατα αρχεία. - + Sync paused Παύση συγχρονισμού - + Syncing Γίνεται συγχρονισμός - + Open website Άνοιγμα ιστοσελίδας - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Άνοιγμα %1 Desktop - + Open in browser Άνοιγμα στο πρόγραμμα περιήγησης - + Recently changed Τροποποιήθηκαν πρόσφατα - + Pause synchronization Παύση συγχρονισμού - + Help Βοήθεια - + Settings Ρυθμίσεις - + Log out Αποσύνδεση - + Quit sync client Κλείσιμο προγράμματος συγχρονισμού @@ -318,7 +318,7 @@ Να επιτρέπεται η διαγραφή αντικειμένων στον Κάδο - + Reset virtual files environment Επαναφορά περιβάλλοντος εικονικών αρχείων @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Σφάλμα αφαίρεσης «%1»: %2 - + Could not remove folder "%1" Αδυναμία αφαίρεσης φακέλου «%1» @@ -407,6 +407,16 @@ Main content Κύριο περιεχόμενο + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Το αίτημα διαρκεί περισσότερο από το συνηθισμένο. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό. Εάν εξακολουθεί να μην λειτουργεί, επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Προέκυψε απρόσμενο σφάλμα. Δοκιμάστε ξανά τον συγχρονισμό ή επικοινωνήστε με τον διαχειριστή του διακομιστή σας εάν το πρόβλημα συνεχίζεται. - + The server enforces strict transport security and does not accept untrusted certificates. Ο διακομιστής επιβάλλει αυστηρή ασφάλεια μεταφοράς και δεν δέχεται μη αξιόπιστα πιστοποιητικά. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Σύνδεσμος Δημόσιας Κοινής Χρήσης - + File %1 is already locked by %2. Το αρχείο %1 είναι ήδη κλειδωμένο από %2. - + Lock operation on %1 failed with error %2 Η λειτουργία κλειδώματος στο %1 απέτυχε με σφάλμα %2 - + Unlock operation on %1 failed with error %2 Η λειτουργία ξεκλειδώματος στο %1 απέτυχε με σφάλμα %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Εντοπίστηκε λογαριασμός από παλαιότερο πρόγραμμα-πελάτη. Να γίνει εισαγωγή του λογαριασμού; - - + + Legacy import Εισαγωγή από παλαιότερη έκδοση - + Import Εισαγωγή - + Skip Παράβλεψη - + Could not import accounts from legacy client configuration. Αδυναμία εισαγωγής λογαριασμών από τη διαμόρφωση του παλαιότερου προγράμματος-πελάτη. @@ -951,57 +961,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Αποσύνδεση - + Disconnected Αποσυνδεδεμένο - + Connected Συνδεδεμένο - + Service unavailable Η υπηρεσία δεν είναι διαθέσιμη - + Maintenance mode Κατάσταση συντήρησης - + Redirect detected Ανίχνευση ανακατεύθυνσης - + Network error Σφάλμα δικτύου - + Configuration error Σφάλμα ρυθμίσεων - + Asking Credentials Ερώτηση πιστοποιητικών - + Need the user to accept the terms of service Απαιτείται αποδοχή των όρων χρήσης από τον χρήστη - + Unknown account state Άγνωστη κατάσταση λογαριασμού @@ -1009,17 +1019,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. Για εμφάνιση περισσότερων δραστηριοτήτων παρακαλώ ανοίξτε την εφαρμογή Activity. - + Fetching activities … Λήψη δραστηριοτήτων … - + Network error occurred: client will retry syncing. Προέκυψε σφάλμα δικτύου: ο πελάτης θα επαναλάβει τον συγχρονισμό. @@ -1066,6 +1076,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Πιστοποιήστε τα αρχεία (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1107,34 +1122,34 @@ This action will abort any currently running synchronization. Συνέχεια - + %1 accounts number of accounts imported %1 λογαριασμοί - + 1 account 1 λογαριασμός - + %1 folders number of folders imported %1 φάκελοι - + 1 folder 1 φάκελος - + Legacy import Εισαγωγή από παλαιότερη έκδοση - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file Σφάλμα πρόσβασης στο αρχείο ρυθμίσεων - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Προέκυψε σφάλμα κατά την πρόσβαση στο αρχείο διαμόρφωσης στο %1. Βεβαιωθείτε ότι το αρχείο μπορεί να προσπελαστεί από τον λογαριασμό συστήματός σας. @@ -1635,12 +1650,12 @@ This action will abort any currently running synchronization. Λήξη χρόνου - + The configured server for this client is too old Ο ρυθμισμένος διακομιστής για αυτό το δέκτη είναι πολύ παλιός - + Please update to the latest server and restart the client. Παρακαλώ ενημερώστε το διακομιστή στη νεώτερη έκδοση και επανεκκινήστε το δέκτη. @@ -1658,12 +1673,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Σφάλμα κατά την ακύρωση διαγραφής ενός αρχείου - + Error while canceling deletion of %1 Σφάλμα κατά την ακύρωση διαγραφής του %1 @@ -1671,23 +1686,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Σφάλμα διακομιστή: Η απάντηση PROPFIND δεν έχει μορφοποίηση XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Σφάλμα ρύθμισης κρυπτογραφημένων μεταδεδομένων! - + Encrypted metadata setup error: initial signature from server is empty. Σφάλμα ρύθμισης κρυπτογραφημένων μεταδεδομένων: η αρχική υπογραφή από τον διακομιστή είναι κενή. @@ -1695,27 +1710,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Σφάλμα κατά το άνοιγμα του καταλόγου %1 - + Directory not accessible on client, permission denied Ο κατάλογος δεν είναι προσβάσιμος στον πελάτη, απορρίπτεται η άδεια - + Directory not found: %1 Ο κατάλογος δεν βρέθηκε: %1 - + Filename encoding is not valid Η κωδικοποίηση του ονόματος αρχείου δεν είναι έγκυρη - + Error while reading directory %1 Σφάλμα κατά την ανάγνωση του καταλόγου %1 @@ -1960,60 +1975,81 @@ This can be an issue with your OpenSSL libraries. Η επιστραμμένη διεύθυνση URL του διακομιστή δεν ξεκινά με HTTPS παρά το ότι η διεύθυνση URL σύνδεσης ξεκινούσε με HTTPS. Η σύνδεση δεν θα είναι δυνατή επειδή αυτό μπορεί να αποτελεί ζήτημα ασφαλείας. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας. - + Error returned from the server: <em>%1</em> Ο διακομιστής επέστρεψε σφάλμα: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Υπήρξε σφάλμα κατά την πρόσβαση στο "αναγνωριστικό": <br><em> %1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Η απάντηση από τον διακομιστή δεν περιείχε όλα τα αναμενόμενα πεδία: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + - + Could not parse the JSON returned from the server: <br><em>%1</em> Δεν ήταν δυνατή η ανάλυση του JSON από το διακομιστή: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Η απάντηση από τον διακομιστή δεν περιείχε όλα τα αναμενόμενα πεδία: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Δεν μπορεί να ανοίξει ο Περιηγητής, παρακαλώ αντιγράψτε τον σύνδεσμο στον Περιηγητή σας. - + Waiting for authorization Αναμονή εξουσιοδότησης - + Polling for authorization Αίτημα για εξουσιοδότηση - + Starting authorization Έναρξη εξουσιοδότησης - + Link copied to clipboard. Ο σύνδεσμος αντιγράφηκε στο πρόχειρο. - + Open Browser Άνοιγμα Περιηγητή - + Copy Link Αντιγραφή συνδέσμου @@ -2021,30 +2057,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. Το %1 αφαιρέθηκε. - + %1 has been updated. %1 names a file. Το %1 έχει ενημερωθεί. - + %1 has been renamed to %2. %1 and %2 name files. Το %1 έχει μετονομαστεί σε %2. - + %1 has been moved to %2. Το %1 έχει μετακινηθεί στο %2. - + %1 and %n other file(s) have been removed. Το %1 και %n άλλο αρχείο έχουν αφαιρεθεί.Το %1 και %n άλλα αρχεία έχουν αφαιρεθεί. @@ -2064,129 +2100,129 @@ This can be an issue with your OpenSSL libraries. Παρακαλώ επιλέξτε διαφορετική τοποθεσία. Το %1 δεν είναι αναγνώσιμος φάκελος. - + %1 and %n other file(s) have been added. Το %1 και %n άλλο αρχείο έχουν προστεθεί.Το %1 και %n άλλα αρχεία έχουν προστεθεί. - + %1 has been added. %1 names a file. %1 έχει προστεθεί. - + %1 and %n other file(s) have been updated. Το %1 και %n άλλο αρχείο έχουν ενημερωθεί.Το %1 και %n άλλα αρχεία έχουν ενημερωθεί. - + %1 has been renamed to %2 and %n other file(s) have been renamed. Το %1 μετονομάστηκε σε %2 και %n άλλο αρχείο μετονομάστηκε.Το %1 μετονομάστηκε σε %2 και %n άλλα αρχεία μετονομάστηκαν. - + %1 has been moved to %2 and %n other file(s) have been moved. Το %1 μετακινήθηκε στο %2 και %n άλλο αρχείο μετακινήθηκε.Το %1 μετακινήθηκε στο %2 και %n άλλα αρχεία μετακινήθηκαν. - + %1 has and %n other file(s) have sync conflicts. Το %1 και %n άλλο αρχείο έχουν συγκρούσεις συγχρονισμού.Το %1 και %n άλλα αρχεία έχουν συγκρούσεις συγχρονισμού. - + %1 has a sync conflict. Please check the conflict file! Το %1 έχει σύγκρουση συγχρονισμού. Παρακαλώ ελέγξτε το αρχείο σύγκρουσης! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. Το %1 και %n άλλο αρχείο δεν μπόρεσαν να συγχρονιστούν λόγω σφαλμάτων. Δείτε το αρχείο καταγραφής για λεπτομέρειες.Το %1 και %n άλλα αρχεία δεν μπόρεσαν να συγχρονιστούν λόγω σφαλμάτων. Δείτε το αρχείο καταγραφής για λεπτομέρειες. - + %1 could not be synced due to an error. See the log for details. %Το %1 δεν μπόρεσε να συγχρονιστεί λόγω σφάλματος. Δείτε το αρχείο καταγραφής για λεπτομέρειες. - + %1 and %n other file(s) are currently locked. Το %1 και %n άλλο αρχείο είναι κλειδωμένα.Το %1 και %n άλλα αρχεία είναι κλειδωμένα. - + %1 is currently locked. Το %1 είναι κλειδωμένο. - + Sync Activity Δραστηριότητα Συγχρονισμού - + Could not read system exclude file Αδυναμία ανάγνωσης αρχείου αποκλεισμού συστήματος - + A new folder larger than %1 MB has been added: %2. Προστέθηκε ένας νέος φάκελος μεγαλύτερος από %1 MB: %2 - + A folder from an external storage has been added. Προστέθηκε ένας φάκελος από εξωτερικό αποθηκευτικό χώρο. - + Please go in the settings to select it if you wish to download it. Μεταβείτε στις ρυθμίσεις για να το επιλέξετε εάν επιθυμείτε να το κατεβάσετε. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Ένας φάκελος έχει ξεπεράσει το όριο μεγέθους φακέλου των %1MB: %2. %3 - + Keep syncing Συνέχιση συγχρονισμού - + Stop syncing Διακοπή συγχρονισμού - + The folder %1 has surpassed the set folder size limit of %2MB. Ο φάκελος %1 έχει ξεπεράσει το όριο μεγέθους φακέλου των %2MB. - + Would you like to stop syncing this folder? Θα θέλατε να σταματήσετε τον συγχρονισμό αυτού του φακέλου; - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Ο φάκελος %1 που δημιουργήθηκε έχει εξαιρεθεί απο τον συγχρονισμό. Τα δεδομένα του δεν θα συγχρονιστούν. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Το αρχείο %1 που δημιουργήθηκε έχει εξαιρεθεί απο τον συγχρονισμό. Δεν θα συγχρονιστή. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,12 +2233,12 @@ This means that the synchronization client might not upload local changes immedi Αυτό σημαίνει ότι η εφαρμογή δεν θα ανεβάσει τις τοπικές αλλαγές άμεσα, θα ελέγξει μόνο τις τοπικές αλλαγές και θα τις ανεβάσει περιοδικά (κάθε δύο ώρες από προεπιλογή). - + Virtual file download failed with code "%1", status "%2" and error message "%3" Η λήψη εικονικού αρχείου απέτυχε με κωδικό "%1", κατάσταση "%2" και μήνυμα σφάλματος "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2211,7 +2247,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos Εναλλακτικά, μπορείτε να επαναφέρετε όλα τα διαγραμμένα αρχεία μεταφορτώνοντας από τον φάκελο '%1' στον διακομιστή. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2220,22 +2256,22 @@ Alternatively, you can restore all deleted files by downloading them from the se Εναλλακτικά, μπορείτε να επαναφέρετε όλα τα διαγραμμένα αρχεία κατεβάζοντάς τα από τον διακομιστή. - + Remove all files? Αφαίρεση όλων των αρχείων; - + Proceed with Deletion Προχωρήστε με Διαγραφή - + Restore Files to Server Επαναφορά Αρχείων στον Διακομιστή - + Restore Files from Server Επαναφορά Αρχείων από τον Διακομιστή @@ -2434,156 +2470,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Πρέπει να έχετε συνδεθεί για να προσθέσετε φάκελο - + Click this button to add a folder to synchronize. Κάντε κλικ σε αυτό το κουμπί για να προσθέσετε ένα φάκελο προς συγχρονισμό. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Σφάλμα κατά τη φόρτωση της λίστας φακέλων από το διακομιστή. - + Virtual file support is enabled. Η εικονική υποστήριξη αρχείων είναι ενεργοποιημένη. - + Signed out Αποσύνδεση - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Υπάρχουν μη επιλύσιμες συγκρούσεις. Πατήστε εδώ για λεπτομέρειες. - - + + , , - + Fetching folder list from server … Λήψη λίστας φακέλων διακομιστή '...' - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 από %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 Απομένει %5, %1 από %2, αρχείο %3 από %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 από %2, αρχείο %3 από %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Προετοιμασία για συγχρονισμό '...' @@ -2591,7 +2627,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Το πρόγραμμα παρακολούθησης δεν έλαβε ειδοποίηση δοκιμής. @@ -2712,27 +2748,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Δεν ελήφθη E-Tag από το διακομιστή, ελέγξτε το διαμεσολαβητή/πύλη - + We received a different E-Tag for resuming. Retrying next time. Ελήφθη διαφορετικό E-Tag για συνέχιση. Επανάληψη την επόμενη φορά. - + We received an unexpected download Content-Length. Λάβαμε μια απροσδόκητη λήψη Content-Length. - + Server returned wrong content-range Ο διακομιστής επέστρεψε εσφαλμένο πεδίο τιμών - + Connection Timeout Λήξη Χρόνου Αναμονής Σύνδεσης @@ -2837,7 +2873,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Δημιουργία αρχείου εντοπισμού σφαλμάτων. @@ -2887,57 +2923,63 @@ For advanced users: this issue might be related to multiple sync database files &Επανεκκίνηση && Ενημέρωση - + Server notifications that require attention. Ειδοποιήσεις από τον διακομιστή που απαιτούν την προσοχή σας. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Δεν μπορείτε να απενεργοποιήσετε την αυτόματη εκκίνηση επειδή είναι ενεργοποιημένη η αυτόματη εκκίνηση σε όλο το σύστημα. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable σταθερός - + beta έκδοση beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2946,7 +2988,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2954,12 +2996,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? Αλλαγή καναλιού ενημέρωσης; - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2968,27 +3010,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - σταθερό: περιέχει δοκιμασμένες εκδόσεις που θεωρούνται αξιόπιστες - + Change update channel Αλλαγή καναλιού ενημέρωσης. - + Cancel Ακύρωση - + Zip Archives Αρχεία zip. - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Δημιουργήθηκε αρείο εντοπισμού σφαλμάτων. - + Redact information deemed sensitive before sharing! Debug archive created at %1 Αποκρύψτε πληροφορίες που θεωρούνται ευαίσθητες πριν από κοινή χρήση! Το αρχείο εντοπισμού σφαλμάτων δημιουργήθηκε στο %1 @@ -2996,22 +3048,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Απαιτείται κωδικός πρόσβασης για το κοινόχρηστο - + Please enter a password for your link share: Παρακαλώ εισάγετε κωδικό πρόσβασης για το κοινόχρηστο σύνδεσμο: - + Sharing error Σφάλμα διαμοιρασμού - + Could not retrieve or create the public link share. Error: %1 @@ -3338,32 +3390,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Αδυναμία έναρξης τοπικής επεξεργασίας. - + An error occurred during setup. Προέκυψε σφάλμα κατά τη ρύθμιση. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Αδυναμία εύρεσης αρχείου για τοπική επεξεργασία. Βεβαιωθείτε ότι η διαδρομή του είναι έγκυρη και ότι είναι συγχρονισμένο τοπικά. - + Could not get file ID. Αδυναμία λήψης αναγνωριστικού αρχείου. - + Could not get file identifier. Αδυναμία λήψης αναγνωριστικού αρχείου. - + The file identifier is empty. Το αναγνωριστικό αρχείου είναι κενό. @@ -3449,6 +3501,18 @@ Note that using any logging command line options will override this setting.Limit to Περιορισμός σε + + + + Limit to 3/4 of estimated bandwidth + Περιορισμός στα 3/4 της εκτιμώμενης ταχύτητας σύνδεσης + + + + + Limit automatically + Αυτόματος περιορισμός + @@ -3476,23 +3540,11 @@ Note that using any logging command line options will override this setting.No limit Χωρίς όριο - - - - Limit to 3/4 of estimated bandwidth - Περιορισμός στα 3/4 της εκτιμώμενης ταχύτητας σύνδεσης - Upload Bandwidth Ταχύτητα Μεταφόρτωσης - - - - Limit automatically - Αυτόματος περιορισμός - Hostname of proxy server @@ -3752,150 +3804,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Επιτυχής σύνδεση στο %1: %2 έκδοση %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Αποτυχία σύνδεσης με το %1 στο %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Λήξη χρονικού ορίου κατά τη σύνδεση σε %1 σε %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Απαγόρευση πρόσβασης από τον διακομιστή. Για να επιβεβαιώσετε ότι έχετε δικαιώματα πρόσβασης, <a href="%1">πατήστε εδώ</a> για να προσπελάσετε την υπηρεσία με το πρόγραμμα πλοήγησής σας. - + Invalid URL Μη έγκυρη URL - - + + Trying to connect to %1 at %2 … Προσπάθεια σύνδεσης στο %1 για %2 '...' - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Το πιστοποιημένο αίτημα προς τον διακομιστή ανακατευθύνθηκε στο "%1". Το URL είναι εσφαλμένο, ο διακομιστής είναι λανθασμένα ρυθμισμένος. - + There was an invalid response to an authenticated WebDAV request Υπήρξε μη έγκυρη απάντηση σε πιστοποιημένη αίτηση WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Ο τοπικός φάκελος συγχρονισμού %1 υπάρχει ήδη, ρύθμιση για συγχρονισμό.<br/><br/> - + Creating local sync folder %1 … Δημιουργία τοπικού φακέλου συγχρονισμού %1 '...' - + OK Εντάξει - + failed. απέτυχε. - + Could not create local folder %1 Αδυναμία δημιουργίας τοπικού φακέλου %1 - + No remote folder specified! Δεν προσδιορίστηκε κανένας απομακρυσμένος φάκελος! - + Error: %1 Σφάλμα: %1 - + creating folder on Nextcloud: %1 δημιουργία φακέλου στο Nextcloud: %1 - + Remote folder %1 created successfully. Ο απομακρυσμένος φάκελος %1 δημιουργήθηκε με επιτυχία. - + The remote folder %1 already exists. Connecting it for syncing. Ο απομακρυσμένος φάκελος %1 υπάρχει ήδη. Θα συνδεθεί για συγχρονισμό. - + The folder creation resulted in HTTP error code %1 Η δημιουργία φακέλου είχε ως αποτέλεσμα τον κωδικό σφάλματος HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Η δημιουργία απομακρυσμένου φακέλλου απέτυχε επειδή τα διαπιστευτήρια είναι λάθος!<br/>Παρακαλώ επιστρέψετε και ελέγξετε τα διαπιστευτήριά σας.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Η δημιουργία απομακρυσμένου φακέλου απέτυχε, πιθανώς επειδή τα διαπιστευτήρια που δόθηκαν είναι λάθος.</font><br/>Παρακαλώ επιστρέψτε πίσω και ελέγξτε τα διαπιστευτήρια σας.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Η δημιουργία απομακρυσμένου φακέλου %1 απέτυχε με σφάλμα <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Μια σύνδεση συγχρονισμού από τον απομακρυσμένο κατάλογο %1 σε %2 έχει ρυθμιστεί. - + Successfully connected to %1! Επιτυχής σύνδεση με %1! - + Connection to %1 could not be established. Please check again. Αδυναμία σύνδεσης στον %1. Παρακαλώ ελέξτε ξανά. - + Folder rename failed Αποτυχία μετονομασίας φακέλου - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Δεν είναι δυνατή η αφαίρεση και η δημιουργία αντιγράφου ασφαλείας του φακέλου επειδή ο φάκελος ή ένα αρχείο σε αυτόν είναι ανοιχτό σε άλλο πρόγραμμα. Παρακαλώ κλείστε τον φάκελο ή το αρχείο και πατήστε ξανά ή ακυρώστε τη ρύθμιση. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Ο λογαριασμός %1 βασισμένος σε File Provider δημιουργήθηκε με επιτυχία!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Επιτυχής δημιουργία τοπικού φακέλου %1 για συγχρονισμό!</b></font> @@ -4153,43 +4205,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring Μετακινήθηκε σε μη έγκυρο στόχο, επαναφορά. - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Αγνοήθηκε λόγω της μαύρης λίστας "επιλέξτε τι να συγχρονίσετε". - + Not allowed because you don't have permission to add subfolders to that folder Δεν επιτρέπεται επειδή δεν έχετε άδεια να προσθέσετε υποφακέλους σε αυτόν το φάκελο. - + Not allowed because you don't have permission to add files in that folder Δεν επιτρέπεται επειδή δεν έχετε άδεια να προσθέσετε φακέλους σε αυτόν το φάκελο. - + Not allowed to upload this file because it is read-only on the server, restoring Δεν επιτρέπεται η μεταφόρτωση αυτού του αρχείου επειδή είναι μόνο για ανάγνωση στον διακομιστή, γίνεται επαναφορά. - + Not allowed to remove, restoring Δεν επιτρέπεται η κατάργηση, επαναφορά. - + Error while reading the database Σφάλμα κατά την ανάγνωση της βάσης δεδομένων. @@ -4236,18 +4288,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Αδυναμία λήψης αρχείου %1 από την τοπική ΒΔ - + File %1 cannot be downloaded because encryption information is missing. Το αρχείο %1 δεν μπορεί να ληφθεί επειδή λείπουν πληροφορίες κρυπτογράφησης. - - + + Could not delete file record %1 from local DB Αδυναμία διαγραφής εγγραφής αρχείου %1 από την τοπική ΒΔ @@ -4257,54 +4309,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Το αρχείο %1 δεν είναι δυνατό να ληφθεί λόγω διένεξης με το όνομα ενός τοπικού αρχείου! - + The download would reduce free local disk space below the limit Η λήψη θα μειώση τον ελεύθερο τοπικό χώρο αποθήκευσης κάτω από το όριο. - + Free space on disk is less than %1 Ο διαθέσιμος χώρος στο δίσκο είναι λιγότερος από %1 - + File was deleted from server Το αρχείο διαγράφηκε από τον διακομιστή - + The file could not be downloaded completely. Η λήψη του αρχείου δεν ολοκληρώθηκε. - + The downloaded file is empty, but the server said it should have been %1. Το αρχείο που λήφθηκε είναι κενό, αλλά ο διακομιστής είπε ότι θα έπρεπε να ήταν %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Το αρχείο %1 έχει μη έγκυρο χρόνο τροποποίησης όπως αναφέρει ο διακομιστής. Μην το αποθηκεύσετε. - + File %1 downloaded but it resulted in a local file name clash! Το αρχείο %1 λήφθηκε αλλά προκλήθηκε διένεξη με το όνομα ενός τοπικού αρχείου! - + Error updating metadata: %1 Σφάλμα ενημέρωσης μεταδεδομένων: %1 - + The file %1 is currently in use Το αρχείο %1 χρησιμοποιείται αυτήν τη στιγμή - - + + File has changed since discovery Το αρχείο έχει αλλάξει από όταν ανακαλύφθηκε @@ -4325,39 +4377,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 αδυναμία διαγραφής αρχείου %1, σφάλμα: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Ο φάκελος %1 δεν μπορεί να δημιουργηθεί λόγω διένεξης με όνομα τοπικού αρχείου ή φακέλου! - + Could not create folder %1 Αδυναμία δημιουργίας φακέλου: %1 - - - + + + The folder %1 cannot be made read-only: %2 Ο φάκελος %1 δεν μπορεί να γίνει μόνο για ανάγνωση: %2 - + unknown exception άγνωστη εξαίρεση - + Error updating metadata: %1 Σφάλμα ενημέρωσης μεταδεδομένων: %1 - + The file %1 is currently in use Το αρχείο %1 χρησιμοποιείται αυτήν τη στιγμή @@ -4365,19 +4417,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Δεν ήταν δυνατή η αφαίρεση του %1 λόγω διένεξης με το όνομα ενός τοπικού αρχείου - - - + + + Temporary error when removing local item removed from server. Προσωρινό σφάλμα κατά την αφαίρεση τοπικού αντικειμένου που αφαιρέθηκε από τον διακομιστή. - + Could not delete file record %1 from local DB Αδυναμία διαγραφής εγγραφής αρχείου %1 από την τοπική ΒΔ @@ -4385,49 +4437,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Ο φάκελος %1 δεν μπορεί να μετονομαστεί λόγω διένεξης με όνομα τοπικού αρχείου ή φακέλου! - + File %1 downloaded but it resulted in a local file name clash! Το αρχείο %1 λήφθηκε αλλά προκλήθηκε διένεξη με το όνομα ενός τοπικού αρχείου! - - + + Could not get file %1 from local DB Αδυναμία λήψης αρχείου %1 από την τοπική ΒΔ - - + + Error setting pin state Σφάλμα ρύθμισης της κατάστασης pin - + Error updating metadata: %1 Σφάλμα ενημέρωσης μεταδεδομένων: %1 - + The file %1 is currently in use Το αρχείο %1 χρησιμοποιείται αυτήν τη στιγμή - + Failed to propagate directory rename in hierarchy Αποτυχία διάδοσης της μετονομασίας καταλόγου στην ιεραρχία - + Failed to rename file Αποτυχία μετονομασίας αρχείου - + Could not delete file record %1 from local DB Αδυναμία διαγραφής εγγραφής αρχείου %1 από την τοπική ΒΔ @@ -4718,10 +4770,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Απάντηση + + + Dismiss + Αποδέσμευση + OCC::SettingsDialog @@ -4750,7 +4807,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Σφάλμα @@ -4831,48 +4888,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Διαμοιρασμός από μενού περιβάλλοντος - + I shared something with you Μοιράστηκα κάτι μαζί σου - - + + Share options Επιλογές κοινής χρήσης - + Send private link by email … Αποστολή ιδιωτικού συνδέσμου με email… - + Copy private link to clipboard Αντιγραφή ιδιωτικού συνδέσμου στο πρόχειρο - + Failed to encrypt folder at "%1" Αποτυχία κρυπτογράφησης φακέλου στο "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Ο λογαριασμός %1 δεν έχει ρυθμιστεί για end-to-end κρυπτογράφηση. Παρακαλώ ρυθμίστε το στις ρυθμίσεις του λογαριασμού σας για να ενεργοποιήσετε την κρυπτογράφηση φακέλων. - + Failed to encrypt folder Αποτυχία κρυπτογράφησης φακέλου - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4881,105 +4938,105 @@ Server replied with error: %2 Ο διακομιστής απάντησε με σφάλμα: %2 - + Folder encrypted successfully Ο φάκελος κρυπτογραφήθηκε επιτυχώς - + The following folder was encrypted successfully: "%1" Ο ακόλουθος φάκελος κρυπτογραφήθηκε επιτυχώς: "%1" - + Select new location … Επιλέξτε νέα τοποθεσία… - - + + Activity Δραστηριότητα - + Leave this share Αποχώρηση από αυτόν τον διαμοιρασμό - + Resharing this file is not allowed Δεν επιτρέπεται ο επαναδιαμοιρασμός αυτού του αρχείου - + Resharing this folder is not allowed Δεν επιτρέπεται ο επαναδιαμοιρασμός αυτού του φακέλου - + Encrypt Κρυπτογράφηση - + Lock file Κλείδωμα αρχείου - + Unlock file Ξεκλείδωμα αρχείου - + Locked by %1 Κλειδωμένο από %1 - + Expires in %1 minutes remaining time before lock expires Λήγει σε %1 λεπτόΛήγει σε %1 λεπτά - + Resolve conflict … Επίλυση διένεξης… - + Move and rename … Μετακίνηση και μετονομασία… - + Move, rename and upload … Μετακίνηση, μετονομασία και μεταφόρτωση… - + Delete local changes Διαγραφή τοπικών αλλαγών - + Move and upload … Μετακίνηση και μεταφόρτωση… - + Delete Διαγραφή - + Copy internal link Αντιγραφή εσωτερικού συνδέσμου - - + + Open in browser Άνοιγμα στον περιηγητή @@ -5197,73 +5254,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (παράλειψη λόγω προηγούμενου λάθους, επόμενη προσπάθεια σε %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Μόνο %1 είναι διαθέσιμα, απαιτούνται τουλάχιστον %2 για την εκκίνηση - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Αδυναμία ανοίγματος ή δημιουργίας της τοπικής βάσης δεδομένων συγχρονισμού. Βεβαιωθείτε ότι έχετε δικαιώματα εγγραφής στον φάκελο συγχρονισμού. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Ο χώρος δίσκου είναι χαμηλός: Οι λήψεις που θα μειώσουν τον ελεύθερο χώρο κάτω από %1 αγνοήθηκαν. - + There is insufficient space available on the server for some uploads. Δεν υπάρχει αρκετός διαθέσιμος χώρος στον διακομιστή για ορισμένες μεταφορτώσεις. - + Unresolved conflict. Ανεπίλυτη διένεξη. - + Could not update file: %1 Αδυναμία ενημέρωσης αρχείου: %1 - + Could not update virtual file metadata: %1 Αδυναμία ενημέρωσης μεταδεδομένων εικονικού αρχείου: %1 - + Could not update file metadata: %1 Αδυναμία ενημέρωσης μεταδεδομένων αρχείου: %1 - + Could not set file record to local DB: %1 Αδυναμία εγγραφής αρχείου στην τοπική ΒΔ: %1 - + Using virtual files with suffix, but suffix is not set Χρήση εικονικών αρχείων με κατάληξη, αλλά η κατάληξη δεν έχει οριστεί - + Unable to read the blacklist from the local database Αδυναμία ανάγνωσης της μαύρης λίστας από την τοπική βάση δεδομένων - + Unable to read from the sync journal. Αδυναμία ανάγνωσης από το ημερολόγιο συγχρονισμού. - + Cannot open the sync journal Αδυναμία ανοίγματος του ημερολογίου συγχρονισμού @@ -5442,6 +5499,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Desktop Έκδοση %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5456,22 +5519,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Αποτυχία λήψης παρόχων. - + Failed to fetch search providers for '%1'. Error: %2 Αποτυχία λήψης παρόχων αναζήτησης για '%1'. Σφάλμα: %2 - + Search has failed for '%2'. Η αναζήτηση απέτυχε για '%2'. - + Search has failed for '%1'. Error: %2 Η αναζήτηση απέτυχε για '%1'. Σφάλμα: %2 @@ -5533,41 +5596,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Το πιστοποιητικό end-to-end πρέπει να μεταφερθεί σε νέο - + Trigger the migration Εκκίνηση μεταφοράς - + %n notification(s) %n ειδοποίηση%n ειδοποιήσεις - + Retry all uploads Επανάληψη όλων των μεταφορτώσεων - - + + Resolve conflict Επίλυση διένεξης - + Rename file Μετονομασία αρχείου - - - Public Share Link - Σύνδεσμος Δημόσιας Κοινής Χρήσης - Open Nextcloud Assistant in browser @@ -5579,24 +5637,29 @@ Server replied with error: %2 Άνοιγμα Nextcloud Talk στο πρόγραμμα περιήγησης - + + Public Share Link + Σύνδεσμος Δημόσιας Κοινής Χρήσης + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Άνοιγμα %1 Assistant στο πρόγραμμα περιήγησης - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Άνοιγμα %1 Talk στο πρόγραμμα περιήγησης - + Quota is updated; %1 percent of the total space is used. Το όριο ενημερώθηκε· χρησιμοποιείται το %1 τοις εκατό του συνολικού χώρου. - + Quota Warning - %1 percent or more storage in use Προειδοποίηση Ορίου - %1 τοις εκατό ή περισσότερος χώρος σε χρήση @@ -5604,32 +5667,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Επιβεβαίωση Αφαίρεσης Λογαριασμού - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Θέλετε πραγματικά να αφαιρέσετε τη σύνδεση με το λογαριασμό <i>%1</i>;</p><p><b>Σημείωση:</b> Αυτό <b>δεν</b> θα διαγράψει κανένα αρχείο.</p> - + Remove connection Αφαίρεση σύνδεσης - + Cancel Ακύρωση - + Leave share Αποχώρηση από κοινή χρήση - + Remove account Αφαίρεση λογαριασμού @@ -6210,32 +6273,47 @@ Server replied with error: %2 Αδυναμία δημιουργίας αρχείου εντοπισμού σφαλμάτων στην επιλεγμένη τοποθεσία! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Μετονομάσατε το %1 - + You deleted %1 Διαγράψατε το %1 - + You created %1 Δημιουργήσατε το %1 - + You changed %1 Αλλάξατε το %1 - + Synced %1 Συγχρονίστηκε %1 - + Error deleting the file Σφάλμα διαγραφής του αρχείου @@ -6245,132 +6323,137 @@ Server replied with error: %2 Διαδρομές που ξεκινούν με τον χαρακτήρα '#' δεν υποστηρίζονται σε λειτουργία VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Δεν μπορέσαμε να επεξεργαστούμε το αίτημά σας. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό αργότερα. Εάν αυτό συνεχίζει να συμβαίνει, επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Πρέπει να συνδεθείτε για να συνεχίσετε. Εάν έχετε προβλήματα με τα διαπιστευτήριά σας, παρακαλώ επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Δεν έχετε πρόσβαση σε αυτόν τον πόρο. Εάν πιστεύετε ότι αυτό είναι λάθος, παρακαλώ επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Δεν μπορέσαμε να βρούμε αυτό που ψάχνατε. Μπορεί να έχει μετακινηθεί ή διαγραφεί. Εάν χρειάζεστε βοήθεια, επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Φαίνεται ότι χρησιμοποιείτε έναν διαμεσολαβητή που απαιτεί πιστοποίηση. Παρακαλώ ελέγξτε τις ρυθμίσεις και τα διαπιστευτήρια του διαμεσολαβητή σας. Εάν χρειάζεστε βοήθεια, επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Το αίτημα διαρκεί περισσότερο από το συνηθισμένο. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό. Εάν εξακολουθεί να μην λειτουργεί, επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Τα αρχεία του διακομιστή άλλαξαν ενώ εργαζόσασταν. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό. Επικοινωνήστε με τον διαχειριστή του διακομιστή σας εάν το πρόβλημα συνεχίζεται. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Αυτός ο φάκελος ή αρχείο δεν είναι πλέον διαθέσιμος. Εάν χρειάζεστε βοήθεια, παρακαλώ επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Το αίτημα δεν μπορούσε να ολοκληρωθεί επειδή ορισμένες απαιτούμενες προϋποθέσεις δεν πληρούνταν. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό αργότερα. Εάν χρειάζεστε βοήθεια, παρακαλώ επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Το αρχείο είναι πολύ μεγάλο για μεταφόρτωση. Ίσως χρειαστεί να επιλέξετε ένα μικρότερο αρχείο ή να επικοινωνήσετε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Η διεύθυνση που χρησιμοποιήθηκε για το αίτημα είναι πολύ μεγάλη για να την χειριστεί ο διακομιστής. Παρακαλώ δοκιμάστε να συντομεύσετε τις πληροφορίες που στέλνετε ή επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + This file type isn’t supported. Please contact your server administrator for assistance. Αυτός ο τύπος αρχείου δεν υποστηρίζεται. Παρακαλώ επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Ο διακομιστής δεν μπόρεσε να επεξεργαστεί το αίτημά σας επειδή ορισμένες πληροφορίες ήταν εσφαλμένες ή ελλιπείς. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό αργότερα ή επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Ο πόρος που προσπαθείτε να προσπελάσετε είναι προς το παρόν κλειδωμένος και δεν μπορεί να τροποποιηθεί. Παρακαλώ δοκιμάστε να το αλλάξετε αργότερα ή επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Αυτό το αίτημα δεν μπορούσε να ολοκληρωθεί επειδή λείπουν ορισμένες απαιτούμενες προϋποθέσεις. Παρακαλώ δοκιμάστε ξανά αργότερα ή επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Κάνατε πάρα πολλά αιτήματα. Παρακαλώ περιμένετε και δοκιμάστε ξανά. Εάν συνεχίσετε να το βλέπετε αυτό, ο διαχειριστής του διακομιστή σας μπορεί να βοηθήσει. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Κάτι πήγε στραβά στον διακομιστή. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό αργότερα ή επικοινωνήστε με τον διαχειριστή του διακομιστή σας εάν το πρόβλημα συνεχίζεται. - + The server does not recognize the request method. Please contact your server administrator for help. Ο διακομιστής δεν αναγνωρίζει τη μέθοδο αιτήματος. Παρακαλώ επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Έχουμε πρόβλημα σύνδεσης με τον διακομιστή. Παρακαλώ δοκιμάστε ξανά σύντομα. Εάν το πρόβλημα συνεχίζεται, ο διαχειριστής του διακομιστή σας μπορεί να σας βοηθήσει. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Ο διακομιστής είναι απασχολημένος αυτήν τη στιγμή. Παρακαλώ δοκιμάστε ξανά τον συγχρονισμό σε λίγα λεπτά ή επικοινωνήστε με τον διαχειριστή του διακομιστή σας εάν είναι επείγον. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Χρειάζεται πολύς χρόνος για σύνδεση με τον διακομιστή. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν χρειάζεστε βοήθεια, επικοινωνήστε με τον διαχειριστή του διακομιστή σας. - + The server does not support the version of the connection being used. Contact your server administrator for help. Ο διακομιστής δεν υποστηρίζει την έκδοση της σύνδεσης που χρησιμοποιείται. Επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Ο διακομιστής δεν έχει αρκετό χώρο για να ολοκληρώσει το αίτημά σας. Παρακαλώ ελέγξτε πόσο όριο έχει ο χρήστης σας επικοινωνώντας με τον διαχειριστή του διακομιστή σας. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Το δίκτυό σας απαιτεί επιπλέον πιστοποίηση. Παρακαλώ ελέγξτε τη σύνδεσή σας. Επικοινωνήστε με τον διαχειριστή του διακομιστή σας για βοήθεια εάν το πρόβλημα συνεχίζεται. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Δεν έχετε άδεια πρόσβασης σε αυτόν τον πόρο. Εάν πιστεύετε ότι αυτό είναι λάθος, επικοινωνήστε με τον διαχειριστή του διακομιστή σας για να ζητήσετε βοήθεια. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6926,17 +7009,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Η κεφαλίδα του αθροίσματος ελέγχου δεν είναι σωστά διαμορφωμένη. - + The checksum header contained an unknown checksum type "%1" Η κεφαλίδα του αθροίσματος ελέγχου περιείχε έναν άγνωστο τύπο αθροίσματος ελέγχου "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Το αρχείο που λήφθηκε δεν ταιριάζει με το άθροισμα ελέγχου, θα συνεχιστεί. "%1" != "%2" diff --git a/translations/client_en.ts b/translations/client_en.ts index e39501c8736f5..617a0a329b11a 100644 --- a/translations/client_en.ts +++ b/translations/client_en.ts @@ -71,89 +71,89 @@ CloudProviderWrapper - + %1 (%2, %3) - + Checking for changes in "%1" - + Syncing %1 of %2 (%3 left) - + Syncing %1 of %2 - + Syncing %1 (%2 left) - + Syncing %1 - - + + No recently changed files - + Sync paused - + Syncing - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed - + Pause synchronization - + Help - + Settings - + Log out - + Quit sync client @@ -329,11 +329,6 @@ - Allow deletion of items in Trash - - - - Reset virtual files environment @@ -383,12 +378,12 @@ macOS may ignore or delay this request. FileSystem - + Error removing "%1": %2 - + Could not remove folder "%1" @@ -473,17 +468,17 @@ macOS may ignore or delay this request. OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -491,22 +486,22 @@ macOS may ignore or delay this request. OCC::Account - + Public Share Link - + File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -514,29 +509,29 @@ macOS may ignore or delay this request. OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -995,57 +990,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out - + Disconnected - + Connected - + Service unavailable - + Maintenance mode - + Redirect detected - + Network error - + Configuration error - + Asking Credentials - + Need the user to accept the terms of service - + Unknown account state @@ -1053,17 +1048,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1151,46 +1146,46 @@ This action will abort any currently running synchronization. - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1645,12 +1640,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old - + Please update to the latest server and restart the client. @@ -1668,12 +1663,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1681,23 +1676,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1705,27 +1700,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 - + Filename encoding is not valid - + Error while reading directory %1 @@ -1990,60 +1985,61 @@ This can be an issue with your OpenSSL libraries. - - Error returned from the server: <em>%1</em> + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. - - There was an error accessing the "token" endpoint: <br><em>%1</em> + + + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - - The reply from the server did not contain all expected fields: <br><em>%1</em> + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. - - Could not parse the JSON returned from the server: <br><em>%1</em> + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. - + Waiting for authorization - + Polling for authorization - + Starting authorization - + Link copied to clipboard. - + Open Browser - + Copy Link @@ -2051,30 +2047,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. - + %1 has been updated. %1 names a file. - + %1 has been renamed to %2. %1 and %2 name files. - + %1 has been moved to %2. - + %1 and %n other file(s) have been removed. %1 and %n other file have been removed. @@ -2097,7 +2093,7 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. %1 and %n other file have been added. @@ -2105,13 +2101,13 @@ This can be an issue with your OpenSSL libraries. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 and %n other file have been updated. @@ -2119,7 +2115,7 @@ This can be an issue with your OpenSSL libraries. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 has been renamed to %2 and %n other file has been renamed. @@ -2127,7 +2123,7 @@ This can be an issue with your OpenSSL libraries. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 has been moved to %2 and %n other file has been moved. @@ -2135,7 +2131,7 @@ This can be an issue with your OpenSSL libraries. - + %1 has and %n other file(s) have sync conflicts. %1 and %n other file have sync conflicts. @@ -2143,12 +2139,12 @@ This can be an issue with your OpenSSL libraries. - + %1 has a sync conflict. Please check the conflict file! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 and %n other file could not be synced due to errors. See the log for details. @@ -2156,12 +2152,12 @@ This can be an issue with your OpenSSL libraries. - + %1 could not be synced due to an error. See the log for details. - + %1 and %n other file(s) are currently locked. %1 and %n other file are currently locked. @@ -2169,75 +2165,75 @@ This can be an issue with your OpenSSL libraries. - + %1 is currently locked. - + Sync Activity - + Could not read system exclude file - + A new folder larger than %1 MB has been added: %2. - + A folder from an external storage has been added. - + Please go in the settings to select it if you wish to download it. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2246,41 +2242,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2479,146 +2475,146 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder - + Click this button to add a folder to synchronize. - + Could not decrypt! - - + + %1 (%2) - + Error while loading the list of folders from the server. - + Virtual file support is enabled. - + Signed out - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. - - + + , - + Fetching folder list from server … - + ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" - + %1 %2 Example text: "Uploading foobar.png" - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" - + Waiting for %n other folder(s) … Waiting for %n other folder … @@ -2626,12 +2622,12 @@ For advanced users: this issue might be related to multiple sync database files - + About to start syncing - + Preparing to sync … @@ -2639,7 +2635,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2760,27 +2756,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. - + Server returned wrong content-range - + Connection Timeout @@ -2885,7 +2881,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2935,57 +2931,57 @@ For advanced users: this issue might be related to multiple sync database files - + Server notifications that require attention. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + stable - + beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2994,7 +2990,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -3002,12 +2998,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -3015,27 +3011,27 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel - + Zip Archives - + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -3043,22 +3039,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required - + Please enter a password for your link share: - + Sharing error - + Could not retrieve or create the public link share. Error: %1 @@ -3380,32 +3376,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3794,150 +3790,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> - + Creating local sync folder %1 … - + OK - + failed. - + Could not create local folder %1 - + No remote folder specified! - + Error: %1 - + creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. - + The remote folder %1 already exists. Connecting it for syncing. - + The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! - + Connection to %1 could not be established. Please check again. - + Folder rename failed - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> @@ -4195,43 +4191,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4278,70 +4274,70 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB - + The download would reduce free local disk space below the limit - + Free space on disk is less than %1 - + File was deleted from server - + The file could not be downloaded completely. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery @@ -4362,39 +4358,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4402,19 +4398,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4422,49 +4418,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4755,10 +4751,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + + OCC::SettingsDialog @@ -4787,7 +4788,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4868,111 +4869,111 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you - - + + Share options - + Send private link by email … - + Copy private link to clipboard - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires @@ -4981,43 +4982,43 @@ Server replied with error: %2 - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete - + Copy internal link - - + + Open in browser @@ -5233,73 +5234,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. - + There is insufficient space available on the server for some uploads. - + Unresolved conflict. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database - + Unable to read from the sync journal. - + Cannot open the sync journal @@ -5487,22 +5488,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5564,17 +5565,17 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) %n notification @@ -5582,45 +5583,45 @@ Server replied with error: %2 - + Retry all uploads - - + + Resolve conflict - + Rename file - + Public Share Link - + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5628,32 +5629,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection - + Cancel - + Leave share - + Remove account @@ -6240,32 +6241,32 @@ Server replied with error: %2 - + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6275,132 +6276,132 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - - The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. - + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6962,17 +6963,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_en_GB.ts b/translations/client_en_GB.ts index 334afce36bf20..10d1de5e60801 100644 --- a/translations/client_en_GB.ts +++ b/translations/client_en_GB.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Checking for changes in "%1" - + Syncing %1 of %2 (%3 left) Syncing %1 of %2 (%3 left) - + Syncing %1 of %2 Syncing %1 of %2 - + Syncing %1 (%2 left) Syncing %1 (%2 left) - + Syncing %1 Syncing %1 - - + + No recently changed files No recently changed files - + Sync paused Sync paused - + Syncing Syncing - + Open website Open website - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Open %1 Desktop - + Open in browser Open in browser - + Recently changed Recently changed - + Pause synchronization Pause synchronization - + Help Help - + Settings Settings - + Log out Log out - + Quit sync client Quit sync client @@ -318,7 +318,7 @@ Allow deletion of items in Trash - + Reset virtual files environment Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error removing "%1": %2 - + Could not remove folder "%1" Could not remove folder "%1" @@ -407,6 +407,16 @@ Main content Main content + + + Issue with account %1 + Issue with account %1 + + + + Issues with several accounts + Issues with several accounts + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Public Share Link - + File %1 is already locked by %2. File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 Unlock operation on %1 failed with error %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Legacy import - + Import Import - + Skip Skip - + Could not import accounts from legacy client configuration. Could not import accounts from legacy client configuration. @@ -951,57 +961,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Signed out - + Disconnected Disconnected - + Connected Connected - + Service unavailable Service unavailable - + Maintenance mode Maintenance mode - + Redirect detected Redirect detected - + Network error Network error - + Configuration error Configuration error - + Asking Credentials Asking Credentials - + Need the user to accept the terms of service Need the user to accept the terms of service - + Unknown account state Unknown account state @@ -1009,17 +1019,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. For more activities please open the Activity app. - + Fetching activities … Fetching activities … - + Network error occurred: client will retry syncing. Network error occurred: client will retry syncing. @@ -1066,6 +1076,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Certificate files (*.p12 *.pfx) + + + Could not access the selected certificate file. + Could not access the selected certificate file. + OCC::Application @@ -1107,34 +1122,34 @@ This action will abort any currently running synchronization. Continue - + %1 accounts number of accounts imported %1 accounts - + 1 account 1 account - + %1 folders number of folders imported %1 folders - + 1 folder 1 folder - + Legacy import Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file Error accessing the configuration file - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1635,12 +1650,12 @@ This action will abort any currently running synchronization. Timeout - + The configured server for this client is too old The configured server for this client is too old - + Please update to the latest server and restart the client. Please update to the latest server and restart the client. @@ -1658,12 +1673,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Error while canceling deletion of a file - + Error while canceling deletion of %1 Error while canceling deletion of %1 @@ -1671,23 +1686,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. Encrypted metadata setup error: initial signature from server is empty. @@ -1695,27 +1710,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error while opening directory %1 - + Directory not accessible on client, permission denied Directory not accessible on client, permission denied - + Directory not found: %1 Directory not found: %1 - + Filename encoding is not valid Filename encoding is not valid - + Error while reading directory %1 Error while reading directory %1 @@ -1960,60 +1975,81 @@ This can be an issue with your OpenSSL libraries. The returned server URL does not start with HTTPS despite the login URL started with HTTPS. Login will not be possible because this might be a security issue. Please contact your administrator. - + Error returned from the server: <em>%1</em> Error returned from the server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Unable to open the Browser, please copy the link to your Browser. - + Waiting for authorization Waiting for authorization - + Polling for authorization Polling for authorization - + Starting authorization Starting authorization - + Link copied to clipboard. Link copied to clipboard. - + Open Browser Open Browser - + Copy Link Copy Link @@ -2021,30 +2057,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 has been removed. - + %1 has been updated. %1 names a file. %1 has been updated. - + %1 has been renamed to %2. %1 and %2 name files. %1 has been renamed to %2. - + %1 has been moved to %2. %1 has been moved to %2. - + %1 and %n other file(s) have been removed. %1 and %n other file have been removed.%1 and %n other files have been removed. @@ -2064,129 +2100,129 @@ This can be an issue with your OpenSSL libraries. Please choose a different location. %1 isn't a readable folder. - + %1 and %n other file(s) have been added. %1 and %n other file(s) have been added.%1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. %1 has been added. - + %1 and %n other file(s) have been updated. %1 and %n other file have been updated.%1 and %n other files have been updated. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 has been renamed to %2 and %n other file have been renamed.%1 has been renamed to %2 and %n other files have been renamed. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 has been moved to %2 and %n other file have been moved.%1 has been moved to %2 and %n other files have been moved. - + %1 has and %n other file(s) have sync conflicts. %1 has and %n other file have sync conflicts.%1 has and %n other files have sync conflicts. - + %1 has a sync conflict. Please check the conflict file! %1 has a sync conflict. Please check the conflict file! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 and %n other file could not be synced due to errors. See the log for details.%1 and %n other files could not be synced due to errors. See the log for details. - + %1 could not be synced due to an error. See the log for details. %1 could not be synced due to an error. See the log for details. - + %1 and %n other file(s) are currently locked. %1 and %n other file(s) are currently locked.%1 and %n other file(s) are currently locked. - + %1 is currently locked. %1 is currently locked. - + Sync Activity Sync Activity - + Could not read system exclude file Could not read system exclude file - + A new folder larger than %1 MB has been added: %2. A new folder larger than %1 MB has been added: %2. - + A folder from an external storage has been added. A folder from an external storage has been added. - + Please go in the settings to select it if you wish to download it. Please go in the settings to select it if you wish to download it. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing Keep syncing - + Stop syncing Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Remove all files? - + Proceed with Deletion Proceed with Deletion - + Restore Files to Server Restore Files to Server - + Restore Files from Server Restore Files from Server @@ -2439,156 +2475,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder You need to be connected to add a folder - + Click this button to add a folder to synchronize. Click this button to add a folder to synchronise. - + Could not decrypt! Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Error while loading the list of folders from the server. - + Virtual file support is enabled. Virtual file support is enabled. - + Signed out Signed out - + Synchronizing virtual files in local folder Synchronizing virtual files in local folder - + Synchronizing files in local folder Synchronizing files in local folder - + Checking for changes in remote "%1" Checking for changes in remote "%1" - + Checking for changes in local "%1" Checking for changes in local "%1" - + Syncing local and remote changes Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Download %1/s - + File %1 of %2 File %1 of %2 - + There are unresolved conflicts. Click for details. There are unresolved conflicts. Click for details. - - + + , , - + Fetching folder list from server … Fetching folder list from server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Upload %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 of %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" A few seconds left, %1 of %2, file %3 of %4 - + %5 left, %1 of %2, file %3 of %4 %5 left, %1 of %2, file %3 of %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 of %2, file %3 of %4 - + Waiting for %n other folder(s) … Waiting for %n other folder …Waiting for %n other folders … - + About to start syncing About to start syncing - + Preparing to sync … Preparing to sync … @@ -2596,7 +2632,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. The watcher did not receive a test notification. @@ -2717,27 +2753,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. We received an unexpected download Content-Length. - + Server returned wrong content-range Server returned wrong content-range - + Connection Timeout Connection Timeout @@ -2842,7 +2878,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Create Debug Archive @@ -2892,57 +2928,63 @@ For advanced users: this issue might be related to multiple sync database files &Restart && Update - + Server notifications that require attention. Server notifications that require attention. - + Show chat notification dialogs. Show chat notification dialogs. - + Show call notification dialogs. Show call notification dialogues. - + Show notification when quota usage exceeds 80%. Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + stable stable - + beta beta - + daily daily - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. - + Changing update channel? Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Change update channel - + Cancel Cancel - + Zip Archives Zip Archives - + + Failed to Access File + Failed to Access File + + + + Could not access the selected location. Please try again or choose a different location. + Could not access the selected location. Please try again or choose a different location. + + + Debug Archive Created Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -3007,22 +3059,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Password for share required - + Please enter a password for your link share: Please enter a password for your link share: - + Sharing error Sharing error - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Could not start editing locally. - + An error occurred during setup. An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. Could not get file ID. - + Could not get file identifier. Could not get file identifier. - + The file identifier is empty. The file identifier is empty. @@ -3462,6 +3514,18 @@ Note that using any logging command line options will override this setting.Limit to Limit to + + + + Limit to 3/4 of estimated bandwidth + Limit to 3/4 of estimated bandwidth + + + + + Limit automatically + Limit automatically + @@ -3489,23 +3553,11 @@ Note that using any logging command line options will override this setting.No limit No limit - - - - Limit to 3/4 of estimated bandwidth - Limit to 3/4 of estimated bandwidth - Upload Bandwidth Upload Bandwidth - - - - Limit automatically - Limit automatically - Hostname of proxy server @@ -3765,150 +3817,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font colour="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Failed to connect to %1 at %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Timeout while trying to connect to %1 at %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL Invalid URL - - + + Trying to connect to %1 at %2 … Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Local sync folder %1 already exists, setting it up for sync.<br/><br/> - + Creating local sync folder %1 … Creating local sync folder %1 … - + OK OK - + failed. failed. - + Could not create local folder %1 Could not create local folder %1 - + No remote folder specified! No remote folder specified! - + Error: %1 Error: %1 - + creating folder on Nextcloud: %1 creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. Remote folder %1 created successfully. - + The remote folder %1 already exists. Connecting it for syncing. The remote folder %1 already exists. Connecting it for syncing. - + The folder creation resulted in HTTP error code %1 The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font colour="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Remote folder %1 creation failed with error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! Successfully connected to %1! - + Connection to %1 could not be established. Please check again. Connection to %1 could not be established. Please check again. - + Folder rename failed Folder rename failed - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font colour="green"><b>Local sync folder %1 successfully created!</b></font> @@ -4172,43 +4224,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Error while deleting file record %1 from the database - - + + Moved to invalid target, restoring Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring Not allowed to remove, restoring - + Error while reading the database Error while reading the database @@ -4255,18 +4307,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4276,54 +4328,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss File %1 can not be downloaded because of a local file name clash! - + The download would reduce free local disk space below the limit The download would reduce free local disk space below the limit - + Free space on disk is less than %1 Free space on disk is less than %1 - + File was deleted from server File was deleted from server - + The file could not be downloaded completely. The file could not be downloaded completely. - + The downloaded file is empty, but the server said it should have been %1. The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use - - + + File has changed since discovery File has changed since discovery @@ -4344,39 +4396,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 could not delete file %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 The folder %1 cannot be made read-only: %2 - + unknown exception unknown exception - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use @@ -4384,19 +4436,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4404,49 +4456,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB Could not get file %1 from local DB - - + + Error setting pin state Error setting pin state - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use - + Failed to propagate directory rename in hierarchy Failed to propagate directory rename in hierarchy - + Failed to rename file Failed to rename file - + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4737,10 +4789,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Reply + + + Dismiss + Dismiss + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Error @@ -4850,48 +4907,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Context menu share - + I shared something with you I shared something with you - - + + Share options Share options - + Send private link by email … Send private link by email … - + Copy private link to clipboard Copy private link to clipboard - + Failed to encrypt folder at "%1" Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 Server replied with error: %2 - + Folder encrypted successfully Folder encrypted successfully - + The following folder was encrypted successfully: "%1" The following folder was encrypted successfully: "%1" - + Select new location … Select new location … - - + + Activity Activity - + Leave this share Leave this share - + Resharing this file is not allowed Resharing this file is not allowed - + Resharing this folder is not allowed Resharing this folder is not allowed - + Encrypt Encrypt - + Lock file Lock file - + Unlock file Unlock file - + Locked by %1 Locked by %1 - + Expires in %1 minutes remaining time before lock expires Expires in %1 minuteExpires in %1 minutes - + Resolve conflict … Resolve conflict … - + Move and rename … Move and rename … - + Move, rename and upload … Move, rename and upload … - + Delete local changes Delete local changes - + Move and upload … Move and upload … - + Delete Delete - + Copy internal link Copy internal link - - + + Open in browser Open in browser @@ -5216,73 +5273,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Only %1 are available, need at least %2 to start - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Disk space is low: Downloads that would reduce free space below %1 were skipped. - + There is insufficient space available on the server for some uploads. There is insufficient space available on the server for some uploads. - + Unresolved conflict. Unresolved conflict. - + Could not update file: %1 Could not update file: %1 - + Could not update virtual file metadata: %1 Could not update virtual file metadata: %1 - + Could not update file metadata: %1 Could not update file metadata: %1 - + Could not set file record to local DB: %1 Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database Unable to read the blacklist from the local database - + Unable to read from the sync journal. Unable to read from the sync journal. - + Cannot open the sync journal Cannot open the sync journal @@ -5461,6 +5518,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Desktop Client Version %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 Desktop Client Version %2 (%3 running on %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 Search has failed for '%1'. Error: %2 @@ -5552,41 +5615,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one End-to-end certificate needs to be migrated to a new one - + Trigger the migration Trigger the migration - + %n notification(s) %n notification%n notifications - + Retry all uploads Retry all uploads - - + + Resolve conflict Resolve conflict - + Rename file Rename file - - - Public Share Link - Public Share Link - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ Server replied with error: %2 Open Nextcloud Talk in browser - + + Public Share Link + Public Share Link + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Open %1 Assistant in browser - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Open %1 Talk in browser - + Quota is updated; %1 percent of the total space is used. Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use Quota Warning - %1 percent or more storage in use @@ -5623,32 +5686,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection Remove connection - + Cancel Cancel - + Leave share Leave share - + Remove account Remove account @@ -6229,32 +6292,47 @@ Server replied with error: %2 Could not create debug archive in selected location! - + + Could not create debug archive in temporary location! + Could not create debug archive in temporary location! + + + + Could not remove existing file at destination! + Could not remove existing file at destination! + + + + Could not move debug archive to selected location! + Could not move debug archive to selected location! + + + You renamed %1 You renamed %1 - + You deleted %1 You deleted %1 - + You created %1 You created %1 - + You changed %1 You changed %1 - + Synced %1 Synced %1 - + Error deleting the file Error deleting the file @@ -6264,132 +6342,137 @@ Server replied with error: %2 Paths beginning with '#' character are not supported in VFS mode. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6945,17 +7028,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_eo.ts b/translations/client_eo.ts index 7d5509534ccaf..0e95ea1ecfeac 100644 --- a/translations/client_eo.ts +++ b/translations/client_eo.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" - + Syncing %1 of %2 (%3 left) Sinkronigo de %1 el %2 (%3 restas) - + Syncing %1 of %2 Sinkronigo de %1 el %2 - + Syncing %1 (%2 left) Sinkronigo de %1 (%2 restas) - + Syncing %1 Sinkronigo de %1 - - + + No recently changed files Neniu dosiero antaŭ nelonge ŝanĝita - + Sync paused Sinkronigo paŭzas - + Syncing Sinkronigo - + Open website Malfermi retejon - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Ŝanĝitaj antaŭ nelonge - + Pause synchronization Paŭzigi sinkronigon - + Help Helpo - + Settings Agordoj - + Log out Elsaluti - + Quit sync client Fini sinkronigan klienton @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 - + Could not remove folder "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -943,57 +953,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Elsalutita - + Disconnected Malkonektita - + Connected Konektita - + Service unavailable Servo nedisponebla - + Maintenance mode Reĝimo de prizorgado - + Redirect detected - + Network error Reta eraro - + Configuration error Agorda eraro - + Asking Credentials Akreditiloj petitaj - + Need the user to accept the terms of service - + Unknown account state Konto-stato nekonita @@ -1001,17 +1011,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1058,6 +1068,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Atestilaj dosieroj (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1099,46 +1114,46 @@ This action will abort any currently running synchronization. Daŭrigi - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Eraro dum aliro al la dosiero de agordoj - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1624,12 +1639,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old La servilo agordita por tiu ĉi kliento estas tro malnova - + Please update to the latest server and restart the client. Bv. ĝisdatigi la servilon, kaj remalfermi la klienton. @@ -1647,12 +1662,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1660,23 +1675,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1684,27 +1699,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 Dosierujo ne troviĝis: %1 - + Filename encoding is not valid - + Error while reading directory %1 @@ -1948,60 +1963,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> Eraro ricevita el la servilo: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Ne eblis analizi la JSON-datumojn ricevitajn el la servilo: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. La retumilo ne malfermeblis; kopiu la ligilon mane en vian retumilon. - + Waiting for authorization - + Polling for authorization - + Starting authorization - + Link copied to clipboard. - + Open Browser - + Copy Link Kopii ligilon @@ -2009,30 +2045,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 estis forigita. - + %1 has been updated. %1 names a file. %1 estis ĝisdatigita. - + %1 has been renamed to %2. %1 and %2 name files. %1 estis alinomita al %2. - + %1 has been moved to %2. %1 estis movita al %2. - + %1 and %n other file(s) have been removed. @@ -2052,128 +2088,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 ĝisdatiĝis.%1 kaj %n plia(j) dosiero(j) ĝisdatiĝis. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 estis alinomita al %2.%1 estis alinomita al %2, kaj %n plia(j) dosiero(j) estis alinomitaj. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 estis movita al %2.%1 estis movita al %2, kaj %n plia(j) dosiero(j) estis movitaj. - + %1 has and %n other file(s) have sync conflicts. %1 havas sinkronigajn konfliktojn.%1 kaj %n plia(j) dosiero(j) havas sinkronigajn konfliktojn. - + %1 has a sync conflict. Please check the conflict file! %1 havas sinkronigan konflikton. Bv. kontroli la dosieron pri konfliktoj! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 ne estis sinkronigita pro eraroj. Vidu la protokolon por detaloj.%1 kaj %n plia(j) dosiero(j) ne estis sinkronigitaj pro eraroj. Vidu la protokolon por detaloj. - + %1 could not be synced due to an error. See the log for details. %1 ne estis sinkronigita pro eraro. Vidu la protokolon por detaloj. - + %1 and %n other file(s) are currently locked. %1 kaj %n plia(j) dosiero(j) estas ŝlosataj.%1 kaj %n plia(j) dosiero(j) estas ŝlosataj. - + %1 is currently locked. %1 estas ŝlosata. - + Sync Activity Sinkronigaj aktivaĵoj - + Could not read system exclude file Ne eblis legi la sisteman dosieron pri esceptoj - + A new folder larger than %1 MB has been added: %2. Nova dosierujo pli granda ol %1 MB estis aldonita: %2. - + A folder from an external storage has been added. Dosierujo el ekstera konservejo estis aldonita. - + Please go in the settings to select it if you wish to download it. Bv. iri al la agordoj por elekti, ĉu vi volas elŝuti ĝin. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. La dosierujo %1 estis kreita sed estis eksigita el sinkronigo antaŭe. Datumoj ene de ĝi ne estos sinkronigitaj. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. La dosiero %1 estis kreita sed estis eksigita el sinkronigo antaŭe. Ĝi ne estos sinkronigita. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2186,41 +2222,41 @@ Tio signifas, ke la sinkroniga kliento eble ne alŝutas tuj lokajn ŝanĝojn kaj %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2419,156 +2455,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Vi devas esti konektita por aldoni dosierujon - + Click this button to add a folder to synchronize. Alklaku tiun butonon por aldoni dosierujon sinkronigotan - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Eraro dum ŝargado de la listo de dosierujoj el la servilo. - + Virtual file support is enabled. - + Signed out Elsalutita - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Estas nesolvitaj konfliktoj. Alklaku por detaloj. - - + + , , - + Fetching folder list from server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 el %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 %5 restas, %1 el %2, dosiero %3 el %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 el %2, dosiero %3 el %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Pretigante sinkronigon… @@ -2576,7 +2612,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2697,27 +2733,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Neniu „E-Tag“ ricevita el la servilo, kontrolu la prokurilon kaj la kluzon - + We received a different E-Tag for resuming. Retrying next time. Ni ricevis malsaman „E-Tag“ por rekomenci. Reprovo venontfoje. - + We received an unexpected download Content-Length. - + Server returned wrong content-range La servilo sendis neĝustan enhavintervalon („content-range“) - + Connection Timeout Konekto eltempiĝis @@ -2822,7 +2858,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2872,57 +2908,63 @@ For advanced users: this issue might be related to multiple sync database files &Restarti kaj ĝisdatigi - + Server notifications that require attention. Servilaj sciigoj, kiu bezonas atenton. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabila - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2931,7 +2973,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2939,12 +2981,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2952,27 +2994,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel Nuligi - + Zip Archives ZIP-arkivoj - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2980,22 +3032,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required - + Please enter a password for your link share: - + Sharing error Eraro de kunhavigo - + Could not retrieve or create the public link share. Error: %1 @@ -3321,32 +3373,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3432,6 +3484,18 @@ Note that using any logging command line options will override this setting.Limit to Limigi al + + + + Limit to 3/4 of estimated bandwidth + Limigi al 3/4 de la taksita retkapacito + + + + + Limit automatically + Aŭtomate limigi + @@ -3459,23 +3523,11 @@ Note that using any logging command line options will override this setting.No limit Senlima - - - - Limit to 3/4 of estimated bandwidth - Limigi al 3/4 de la taksita retkapacito - Upload Bandwidth Alŝuta retkapacito - - - - Limit automatically - Aŭtomate limigi - Hostname of proxy server @@ -3735,150 +3787,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Sukcese konektita al %1: %2 je versio %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Malsukcesis konekti al %1 ĉe %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Eltempiĝo dum konekto al %1 ĉe %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Aliro nepermesata de la servilo. Por kontroli, ĉu vi rajtas pri aliro, <a href="%1">alklaku ĉi tie</a> por iri al la servo pere de via retumilo. - + Invalid URL Nevalida retadreso - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Sinkroniga dosierujo loka %1 jam ekzistas, agordante ĝin por la sinkronigo.<br/><br/> - + Creating local sync folder %1 … - + OK Bone - + failed. malsukcesis. - + Could not create local folder %1 Ne eblis krei lokan dosierujon %1 - + No remote folder specified! Neniu fora dosierujo specifita! - + Error: %1 Eraro: %1 - + creating folder on Nextcloud: %1 kreado de dosierujo ĉe Nextcloud: %1 - + Remote folder %1 created successfully. Fora dosierujo %1 sukcese kreita - + The remote folder %1 already exists. Connecting it for syncing. La fora dosierujo %1 jam ekzistas. Konektado. - + The folder creation resulted in HTTP error code %1 Dosieruja kreado ricevis HTTP-eraran kodon %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Kreo de fora dosierujo malsukcesis, ĉar la akreditiloj ne ĝustas!<br/>Bv. antaŭeniri kaj kontroli viajn akreditilojn.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Kreado de fora dosierujo malsukcesis, eble ĉar la akreditiloj ne ĝustas.</font><br/>Bv. antaŭeniri kaj kontroli viajn akreditilojn.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Kreado de fora dosierujo %1 malsukcesis kun eraro <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Sinkroniga konekto el %1 al fora dosierujo %2 agordiĝis. - + Successfully connected to %1! Sukcese konektita al %1! - + Connection to %1 could not be established. Please check again. Konekto al %1 ne eblis. Bv. rekontroli. - + Folder rename failed Dosieruja alinomado malsukcesis. - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Loka sinkroniga dosierujo %1 sukcese kreita!</b></font> @@ -4136,43 +4188,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4219,18 +4271,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4240,54 +4292,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Dosiero %1 ne elŝuteblis, ĉar estas konflikto kun loka dosiernomo! - + The download would reduce free local disk space below the limit Tiu elŝuto malpligrandigus la liberan lokan diskospacon. - + Free space on disk is less than %1 Libera diskospaco estas malpli ol %1 - + File was deleted from server Dosiero estis forigita el la servilo - + The file could not be downloaded completely. La dosiero ne estis elŝutita plene. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery Dosiero ŝanĝiĝis ekde sia malkovro @@ -4308,39 +4360,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 ne eblis forigi dosieron %1, eraro: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4348,19 +4400,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Ne eblis forigi %1 pro konflikto kun loka dosiernomo - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4368,49 +4420,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file Ne eblis ŝanĝi nomon de dosiero - + Could not delete file record %1 from local DB @@ -4701,10 +4753,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Respondi + + + Dismiss + Ignori + OCC::SettingsDialog @@ -4733,7 +4790,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4814,153 +4871,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Menuo pri kunhavigo - + I shared something with you Mi kunhavigis ion kun vi - - + + Share options Opcioj pri kunhavigo - + Send private link by email … - + Copy private link to clipboard Kopii privatan ligilon al tondujo - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity Aktiveco - + Leave this share - + Resharing this file is not allowed Re-kunhavigi ne estas permesata - + Resharing this folder is not allowed - + Encrypt - + Lock file Ŝlosi dosieron - + Unlock file Malŝlosi dosieron - + Locked by %1 Ŝlosita de %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Solvi konflikton… - + Move and rename … Movi kaj ŝanĝi nomon… - + Move, rename and upload … - + Delete local changes Forviŝi lokajn ŝanĝojn - + Move and upload … - + Delete Forigi - + Copy internal link Kopii internan ligilon - - + + Open in browser Malfermi per retumilo @@ -5177,73 +5234,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (preterpasita pro antaŭa eraro, reprovo je %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Nur disponeblas %1, bezono de almenaŭ %2 por eki - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Ne eblas malfermi aŭ krei lokan sinkronigan datumbazon. Certigu, ke vi rajtas aliri al la sinkroniga dosierujo. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Diskospaco ne sufiĉas: elŝutoj, kiuj reduktos liberan spacon sub %1, ne okazis. - + There is insufficient space available on the server for some uploads. La servilo ne plu havas sufiĉan spacon por iuj alŝutoj. - + Unresolved conflict. Nesolvita konflikto. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database Ne eblas legi la nigran liston el la loka datumbazo - + Unable to read from the sync journal. Ne eblas legi el la sinkroniga protokolo. - + Cannot open the sync journal Ne eblas malfermi la sinkronigan protokolon @@ -5422,6 +5479,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5436,22 +5499,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5513,41 +5576,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Reprovi ĉiujn alŝutojn - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5559,24 +5617,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5584,32 +5647,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection Forigi konekton - + Cancel Nuligi - + Leave share - + Remove account @@ -6190,32 +6253,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Vi ŝanĝis nomon de %1 - + You deleted %1 Vi forviŝis %1 - + You created %1 Vi kreis %1 - + You changed %1 Vi ŝanĝis %1 - + Synced %1 Sinkronigis %1 - + Error deleting the file @@ -6225,132 +6303,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6906,17 +6989,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. La kontrosumo-kapo estas misformita. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_es.ts b/translations/client_es.ts index d67221c9c0573..6881ad7c766eb 100644 --- a/translations/client_es.ts +++ b/translations/client_es.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Buscando cambios en "%1" - + Syncing %1 of %2 (%3 left) Sincronizando %1 de %2 (%3 restantes) - + Syncing %1 of %2 Sincronizando %1 de %2 - + Syncing %1 (%2 left) Sincronizando %1 (quedan %2) - + Syncing %1 Sincronizando %1 - - + + No recently changed files No hay archivos modificados recientemente - + Sync paused Sincronización pausada - + Syncing Sincronizando - + Open website Abrir página web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Abrir Escritorio %1 - + Open in browser Abrir en el navegador - + Recently changed Cambiado recientemente - + Pause synchronization Pausar sincronización - + Help Ayuda - + Settings Configuración - + Log out Cerrar sesión - + Quit sync client Cerrar cliente de sincronización @@ -318,7 +318,7 @@ Permitir la eliminación de los ítems en la Papelera - + Reset virtual files environment Reiniciar el ambiente de archivos virtuales @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error al eliminar "%1": %2 - + Could not remove folder "%1" No se ha podido eliminar la carpeta "%1" @@ -407,6 +407,16 @@ Main content Contenido principal + + + Issue with account %1 + Problemas con la cuenta %1 + + + + Issues with several accounts + Problemas con varias cuentas + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. El servidor tardó demasiado en responder. Revise su conexión e intente sincronizar de nuevo. Si sigue sin funcionar, contacte con el administrador de su servidor. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Se produjo un error inesperado. Intente sincronizar de nuevo o contacte con el administrador del servidor si el problema continua. - + The server enforces strict transport security and does not accept untrusted certificates. El servidor hace obligatoria la seguridad estricta en el transporte y no acepta certificados sin confianza. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Enlace Compartido Público - + File %1 is already locked by %2. El archivo %1 ya está bloqueado por %2. - + Lock operation on %1 failed with error %2 La operación de bloqueo en %1 ha fallado con el error %2. - + Unlock operation on %1 failed with error %2 La operación de desbloqueo en %1 ha fallado con el error %2. @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Se detectó una cuenta desde un cliente de escritorio antiguo. ¿Debería importar la cuenta? - - + + Legacy import Importación heredada - + Import Importar - + Skip Saltar - + Could not import accounts from legacy client configuration. No se pudieron importar las cuentas desde la configuración del cliente antiguo. @@ -951,57 +961,57 @@ Además, esta acción interrumpirá cualquier sincronización en curso. OCC::AccountState - + Signed out Cerrar sesión - + Disconnected Desconectado - + Connected Conectado - + Service unavailable Servicio no disponible - + Maintenance mode Modo mantenimiento - + Redirect detected Redirección detectada - + Network error Error en la red - + Configuration error Error en la configuración - + Asking Credentials Solicitando credenciales - + Need the user to accept the terms of service Necesita el usuario aceptar los términos de servicio - + Unknown account state Estado de cuenta desconocido @@ -1009,17 +1019,17 @@ Además, esta acción interrumpirá cualquier sincronización en curso. OCC::ActivityListModel - + For more activities please open the Activity app. Para más detalles, por favor, abre la app Actividades. - + Fetching activities … Actividades de búsqueda … - + Network error occurred: client will retry syncing. Ha ocurrido un error de red: el cliente reintentará la sincronización. @@ -1066,6 +1076,11 @@ Además, esta acción interrumpirá cualquier sincronización en curso.Certificate files (*.p12 *.pfx) Archivos de certificado (*.p12 *.pfx) + + + Could not access the selected certificate file. + No se puede acceder al archivo del certificado seleccionado. + OCC::Application @@ -1107,34 +1122,34 @@ Además, esta acción interrumpirá cualquier sincronización en curso.Continuar - + %1 accounts number of accounts imported %1 cuentas - + 1 account 1 cuenta - + %1 folders number of folders imported %1 carpetas - + 1 folder 1 carpeta - + Legacy import Importación heredada - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Además, esta acción interrumpirá cualquier sincronización en curso. - + Error accessing the configuration file Error al acceder al archivo de configuración - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Se ha producido un error al acceder al archivo de configuración en %1. Por favor, asegúrese de que su cuenta del sistema puede acceder al archivo. @@ -1635,12 +1650,12 @@ Además, esta acción interrumpirá cualquier sincronización en curso.Tiempo de espera superado - + The configured server for this client is too old La configuración del servidor para este cliente es demasiado antigua - + Please update to the latest server and restart the client. Por favor, actualice a la última versión del servidor y reinicie el cliente. @@ -1658,12 +1673,12 @@ Además, esta acción interrumpirá cualquier sincronización en curso. OCC::DiscoveryPhase - + Error while canceling deletion of a file Error al cancelar la eliminación de un archivo - + Error while canceling deletion of %1 Error al cancelar la eliminación de %1 @@ -1671,23 +1686,23 @@ Además, esta acción interrumpirá cualquier sincronización en curso. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Error del servidor: ¡la respuesta de PROPFIND no tiene formato XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” El servidor devolvió una respuesta inesperada que no se pudo leer. Por favor, contacte con el administrador de su servidor. - - + + Encrypted metadata setup error! ¡Hubo un error al configurar los metadatos cifrados! - + Encrypted metadata setup error: initial signature from server is empty. Error de configuración de los metadatos cifrados: la firma inicial del servidor está vacía. @@ -1695,27 +1710,27 @@ Además, esta acción interrumpirá cualquier sincronización en curso. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error al abrir el directorio %1 - + Directory not accessible on client, permission denied Directorio no accesible en el cliente, permiso denegado - + Directory not found: %1 Directorio no encontrado: %1 - + Filename encoding is not valid La codificación del nombre del archivo no es válida - + Error while reading directory %1 Error al leer el directorio %1 @@ -1960,60 +1975,81 @@ Esto podría ser un problema con tu librería OpenSSL La URL de consulta no comienza con HTTPS a pesar de que la URL de inicio de sesión comenzó con HTTPS. El inicio de sesión no será posible porque esto podría ser un problema de seguridad. Por favor, póngase en contacto con su administrador. - + Error returned from the server: <em>%1</em> Error devuelto por el servidor: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + El servidor no está disponible temporalmente porque está en mantenimiento. Inténtalo de nuevo una vez finalizado el mantenimiento. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Hubo un error accediendo al "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - La respuesta del servidor no contiene todos los campos esperados: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Se produjo un error inesperado al intentar acceder al servidor. Intente acceder de nuevo más tarde o contacte con el administrador del servidor si el problema persiste. - + Could not parse the JSON returned from the server: <br><em>%1</em> No se pudo procesar el código JSON recibido del servidor: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + La respuesta del servidor no contiene todos los campos esperados: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + No pudimos analizar la respuesta del servidor. Intente conectarse de nuevo más tarde o contacte con el administrador del servidor si el problema persiste. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + El servidor no respondió con los datos esperados. Intente conectarse de nuevo más tarde o contacte con el administrador del servidor si el problema persiste. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. No se ha podido abrir el navegador, por favor copie el enlace en su navegador. - + Waiting for authorization Esperando autorización - + Polling for authorization Pidiendo autorización - + Starting authorization Iniciando autorización - + Link copied to clipboard. Enlace copiado al portapapeles. - + Open Browser Abrir Navegador - + Copy Link Copiar Link @@ -2021,30 +2057,30 @@ Esto podría ser un problema con tu librería OpenSSL OCC::Folder - + %1 has been removed. %1 names a file. %1 ha sido eliminado. - + %1 has been updated. %1 names a file. %1 ha sido actualizado. - + %1 has been renamed to %2. %1 and %2 name files. %1 ha sido renombrado a %2. - + %1 has been moved to %2. %1 ha sido movido a %2. - + %1 and %n other file(s) have been removed. %1 y %n otro archivo han sido eliminados%1 y %n otros archivos han sido eliminados.%1 y %n otros archivos han sido eliminados. @@ -2064,129 +2100,129 @@ Esto podría ser un problema con tu librería OpenSSL Por favor, escoja una ubicación diferente. La carpeta %1 no se puede leer. - + %1 and %n other file(s) have been added. %1 y %n otro(s) archivo(s) ha(n) sido añadido(s).%1 y %n otro(s) archivo(s) ha(n) sido añadido(s).%1 y %n otro(s) archivo(s) ha(n) sido añadido(s). - + %1 has been added. %1 names a file. %1 ha sido añadido. - + %1 and %n other file(s) have been updated. %1 y otro archivo han sido actualizados.%1 y otros %n archivos han sido actualizados.%1 y otros %n archivos han sido actualizados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 ha sido renombrado a %2 y otro archivo ha sido renombrado.%1 ha sido renombrado a %2 y otros %n archivos han sido renombrado.%1 ha sido renombrado a %2 y otros %n archivos han sido renombrado. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 ha sido movido a %2 y otro archivo ha sido movido.%1 ha sido movido a %2 y otros %n archivos han sido movidos.%1 ha sido movido a %2 y otros %n archivos han sido movidos. - + %1 has and %n other file(s) have sync conflicts. %1 y otro archivo han tenido conflictos al sincronizar.%1 y otros %n archivos han tenido conflictos al sincronizar.%1 y otros %n archivos han tenido conflictos al sincronizar. - + %1 has a sync conflict. Please check the conflict file! Conflicto al sincronizar %1. ¡Por favor compruebe el archivo! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 y otro archivo no pudieron ser sincronizados debido a errores. Para más detalles vea el registro.%1 y otros %n archivos no se han podido sincronizar debido a errores. Para más detalles vea el registro.%1 y otros %n archivos no se han podido sincronizar debido a errores. Para más detalles vea el registro. - + %1 could not be synced due to an error. See the log for details. %1 no se ha podido sincronizar debido a un error. Para más detalles, vea el registro. - + %1 and %n other file(s) are currently locked. %1 y otro %n archivo está actualmente bloqueado.%1 y otro(s) %n archivo(s) están bloqueados actualmente.%1 y otro(s) %n archivo(s) están bloqueados actualmente. - + %1 is currently locked. %1 está actualmente bloqueado. - + Sync Activity Actividad de la sincronización - + Could not read system exclude file No se ha podido leer el archivo de exclusión del sistema - + A new folder larger than %1 MB has been added: %2. Una carpeta mayor de %1 MB ha sido añadida: %2. - + A folder from an external storage has been added. Una carpeta de almacenamiento externo ha sido añadida. - + Please go in the settings to select it if you wish to download it. Por favor vaya a opciones a seleccionarlo si desea descargar esto. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Una carpeta ha sobrepasado el límite establecido de tamaño de %1MB: %2. %3 - + Keep syncing Continuar sincronización - + Stop syncing Detener sincronización - + The folder %1 has surpassed the set folder size limit of %2MB. La carpeta %1 ha sobrepasado el límite establecido de tamaño de %2MB. - + Would you like to stop syncing this folder? ¿Desea detener la sincronización de esta carpeta? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Se ha creado la carpeta %1 pero se excluyó de la sincronización con anterioridad. Los datos en su interior no se sincronizarán. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Se ha creado el archivo %1 pero se excluyó de la sincronización con anterioridad. No se sincronizará. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Esto significa que el cliente de sincronización podría no subir inmediatamente %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" La descarga del archivo virtual ha fallado con código "%1" , estado "%2" y mensaje de error "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Por favor, confirme si quiere proceder con estas eliminaciones. Alternativamente, puede restaurar todos los archivos borrados subiéndolos desde la carpeta '%1' al servidor. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Por favor, confirma si quiere continuar con estas eliminaciones. Alternativamente, puede restaurar todos los archivos borrados descargándolos del servidor. - + Remove all files? ¿Eliminar todos los archivos? - + Proceed with Deletion Continuar con la eliminación - + Restore Files to Server Restaurar los archivos al servidor - + Restore Files from Server Restaurar los archivos desde el servidor @@ -2439,156 +2475,156 @@ Para usuarios avanzados: Este problema puede estar relacionado a múltiples arch OCC::FolderStatusModel - + You need to be connected to add a folder Necesita estar conectado para añadir una carpeta - + Click this button to add a folder to synchronize. Haga clic en este botón para añadir una carpeta a sincronizar - + Could not decrypt! ¡No fue posible descifrar! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Error mientras se cargaba la lista de carpetas desde el servidor. - + Virtual file support is enabled. El soporte para archivos virtuales está activado. - + Signed out Cerrar sesión - + Synchronizing virtual files in local folder Sincronizando archivos virtuales en carpeta local - + Synchronizing files in local folder Sincronizando archivos en carpeta local - + Checking for changes in remote "%1" Buscando cambios en carpeta remota "%1" - + Checking for changes in local "%1" Buscando cambios en carpeta local "%1" - + Syncing local and remote changes Sincronizando cambios locales y remotos - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Descargando %1/s - + File %1 of %2 Archivo %1 de %2 - + There are unresolved conflicts. Click for details. Hay conflictos sin resolver. Haz clic para más detalles. - - + + , , - + Fetching folder list from server … Obteniendo la lista de carpetas del servidor ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Subiendo %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Quedan pocos segundos, %1 de %2, archivo %3 de %4 - + %5 left, %1 of %2, file %3 of %4 %5 restantes, %1 de %2, archivo %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, archivo %3 de %4 - + Waiting for %n other folder(s) … Esperando a %n carpeta …Esperando a %n carpetas …Esperando a %n carpetas … - + About to start syncing A punto de comenzar a sincronizar - + Preparing to sync … Preparando la sincronización ... @@ -2596,7 +2632,7 @@ Para usuarios avanzados: Este problema puede estar relacionado a múltiples arch OCC::FolderWatcher - + The watcher did not receive a test notification. El vigilante no recibió una notificación de prueba. @@ -2717,27 +2753,27 @@ Para usuarios avanzados: Este problema puede estar relacionado a múltiples arch OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway No se ha recibido ninguna E-Tag del servidor, revise el proxy/puerta de enlace - + We received a different E-Tag for resuming. Retrying next time. Se ha recibido una E-Tag distinta para reanudar. Se volverá a intentar la próxima vez. - + We received an unexpected download Content-Length. Hemos recibido una longitud inesperada de contenido de la descarga. - + Server returned wrong content-range El servidor ha devuelto un content-range erróneo - + Connection Timeout Tiempo de espera de conexión agotado @@ -2842,7 +2878,7 @@ Para usuarios avanzados: Este problema puede estar relacionado a múltiples arch - + Create Debug Archive Crear archivo de depuración @@ -2892,57 +2928,63 @@ Para usuarios avanzados: Este problema puede estar relacionado a múltiples arch &Reiniciar && Actualizar - + Server notifications that require attention. Notificaciones del servidor que requieren atención. - + Show chat notification dialogs. Mostrar diálogos de notificación de chats. - + Show call notification dialogs. Mostrar diálogos de notificación de llamadas. - + Show notification when quota usage exceeds 80%. Mostrar notificación cuando el uso de la cuota supere el 80% - + You cannot disable autostart because system-wide autostart is enabled. No puedes desactivar el inicio automático porque el inicio automático de todo el sistema está activado. - + Restore to &%1 Restaurar a &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Conectado a un sistema empresarial. El canal de actualización (%1) no se puede cambiar. + + + stable stable - + beta beta - + daily diariamente - + enterprise empresarial - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Cambiar a una versión anterior no es inmediatamente posible: cambiar de beta a estable significa esperar a la siguiente version estable. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Cambiar a una versión anterior no es inmediatamente posible: cambiar de estable a empresarial significa esperar a la nueva versión empresarial. - + Changing update channel? ¿Cambiar canal de actualización? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Cambiar a una versión anterior no es inmediatamente posible: cambiar de estable - + Change update channel Cambiar canal de actualización - + Cancel Cancelar - + Zip Archives Archivos Zip - + + Failed to Access File + El acceso al archivo ha fallado + + + + Could not access the selected location. Please try again or choose a different location. + No se pudo acceder a la ubicación seleccionada. Inténtalo de nuevo o elige una ubicación diferente. + + + Debug Archive Created Archivo de depuración creado - + Redact information deemed sensitive before sharing! Debug archive created at %1 ¡Redacte la información considerada sensible antes de compartir!, se creo el archivo de depuración en %1 @@ -3007,22 +3059,22 @@ Cambiar a una versión anterior no es inmediatamente posible: cambiar de estable OCC::GetOrCreatePublicLinkShare - + Password for share required Se requiere contraseña para compartir - + Please enter a password for your link share: Por favor, introduce una contraseña para tu enlace compartido: - + Sharing error Error al compartir - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Nótese que usar cualquier opción de recolección de registros a través de lí OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. No se ha podido empezar a editar localmente. - + An error occurred during setup. Ha ocurrido un error durante la configuración. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. No fue posible encontrar un archivo para edición local. Asegúrese de que su ruta es válida y que este se encuentra sincronizado localmente. - + Could not get file ID. No se ha podido obtener la ID del archivo. - + Could not get file identifier. No se pudo obtener el identificador del archivo. - + The file identifier is empty. El identificador del archivo está vacío. @@ -3462,6 +3514,18 @@ Nótese que usar cualquier opción de recolección de registros a través de lí Limit to Limitar a + + + + Limit to 3/4 of estimated bandwidth + Limitar a 3/4 de la velocidad estimada + + + + + Limit automatically + Limitar automáticamente + @@ -3489,23 +3553,11 @@ Nótese que usar cualquier opción de recolección de registros a través de lí No limit Ilimitado - - - - Limit to 3/4 of estimated bandwidth - Limitar a 3/4 de la velocidad estimada - Upload Bandwidth Velocidad de subida - - - - Limit automatically - Limitar automáticamente - Hostname of proxy server @@ -3765,150 +3817,150 @@ Nótese que usar cualquier opción de recolección de registros a través de lí OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Conectado con éxito a %1: versión %2 %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Fallo al conectar %1 a %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Tiempo de espera agotado mientras se intentaba conectar a %1 en %2 - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Acceso denegado por el servidor. Para verificar que tiene acceso, <a href="%1">haga clic aquí</a> para acceder al servicio desde el navegador. - + Invalid URL URL no válida. - - + + Trying to connect to %1 at %2 … Intentando conectar a %1 desde %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. La petición autenticada al servidor ha sido redirigida a "%1". La URL es errónea, el servidor está mal configurado. - + There was an invalid response to an authenticated WebDAV request Ha habido una respuesta no válida a una solicitud autenticada de WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> La carpeta de sincronización local %1 ya existe, configurándola para la sincronización.<br/><br/> - + Creating local sync folder %1 … Creando carpeta de sincronización local %1 ... - + OK OK - + failed. ha fallado. - + Could not create local folder %1 No se ha podido crear la carpeta local %1 - + No remote folder specified! ¡No se ha especificado ninguna carpeta remota! - + Error: %1 Error: %1 - + creating folder on Nextcloud: %1 Creando carpeta en Nextcloud: %1 - + Remote folder %1 created successfully. Carpeta remota %1 creado correctamente. - + The remote folder %1 already exists. Connecting it for syncing. La carpeta remota %1 ya existe. Conectándola para sincronizacion. - + The folder creation resulted in HTTP error code %1 La creación de la carpeta ha producido el código de error HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> ¡La creación de la carpeta remota ha fallado debido a que las credenciales proporcionadas son incorrectas!<br/>Por favor, vuelva atrás y compruebe sus credenciales</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">La creación de la carpeta remota ha fallado, probablemente porque las credenciales proporcionadas son incorrectas.</font><br/>Por favor, vuelva atrás y compruebe sus credenciales.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Creación %1 de carpeta remota ha fallado con el error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Se ha configarado una conexión de sincronización desde %1 al directorio remoto %2 - + Successfully connected to %1! ¡Conectado con éxito a %1! - + Connection to %1 could not be established. Please check again. No se ha podido establecer la conexión con %1. Por favor, compruébelo de nuevo. - + Folder rename failed Error al renombrar la carpeta - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. No se pudo eliminar y restaurar la carpeta porque ella o un archivo dentro de ella está abierto por otro programa. Por favor, cierre la carpeta o el archivo y pulsa en reintentar o cancelar la instalación. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>¡La cuenta basada en proveedor de archivos %1 fue creada exitosamente! </b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Carpeta de sincronización local %1 creada con éxito</b></font> @@ -4138,13 +4190,13 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c Folder is not accessible on the server. server error - + La carpeta no es accesible en el servidor. File is not accessible on the server. server error - + El archivo no es accesible en el servidor. @@ -4172,43 +4224,43 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c Error mientras se borraba el registro de archivo %1 de la base de datos - - + + Moved to invalid target, restoring Movido a un lugar no válido, restaurando - + Cannot modify encrypted item because the selected certificate is not valid. No se puede modificar el item cifrado ya que el certificado seleccionado no es válido. - + Ignored because of the "choose what to sync" blacklist Ignorado porque se encuentra en la lista negra de «elija qué va a sincronizar» - + Not allowed because you don't have permission to add subfolders to that folder No permitido porque no tienes permiso para añadir subcarpetas a esa carpeta. - + Not allowed because you don't have permission to add files in that folder No permitido porque no tienes permiso para añadir archivos a esa carpeta. - + Not allowed to upload this file because it is read-only on the server, restoring No está permitido subir este archivo porque es de solo lectura en el servidor, restaurando. - + Not allowed to remove, restoring No está permitido borrar, restaurando - + Error while reading the database Error mientras se leía la base de datos @@ -4255,18 +4307,18 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c OCC::PropagateDownloadFile - + Could not get file %1 from local DB No se pudo obtener el archivo %1 de la DB local - + File %1 cannot be downloaded because encryption information is missing. El archivo %1 no puede ser descargado porque falta la información de cifrado, - - + + Could not delete file record %1 from local DB No fue posible borrar el registro del archivo %1 de la base de datos local @@ -4276,54 +4328,54 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c ¡El archivo %1 no se puede descargar a causa de un conflicto con el nombre de un archivo local! - + The download would reduce free local disk space below the limit La descarga reducirá el espacio libre local por debajo del límite. - + Free space on disk is less than %1 El espacio libre en el disco es inferior a %1 - + File was deleted from server Se ha eliminado el archivo del servidor - + The file could not be downloaded completely. No se ha podido descargar el archivo completamente. - + The downloaded file is empty, but the server said it should have been %1. El archivo descargado está vacío, aunque el servidor dijo que debía ocupar %1. - - + + File %1 has invalid modified time reported by server. Do not save it. El servidor informa que el archivo %1 tiene una hora de modificación no válida. No lo guardes. - + File %1 downloaded but it resulted in a local file name clash! ¡El archivo %1 se descargó pero resultó en un conflicto con el nombre de un archivo local! - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 se encuentra en uso - - + + File has changed since discovery El archivo ha cambiado desde que fue descubierto @@ -4344,39 +4396,39 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 no se ha podido borrar el archivo %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! ¡La carpeta %1 no se pudo crear a causa de un conflicto con el nombre de un archivo o carpeta local! - + Could not create folder %1 No se pudo crear la carpeta %1 - - - + + + The folder %1 cannot be made read-only: %2 La carpeta %1 no se puede hacer de sólo lectura: %2 - + unknown exception excepción inválida - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 se encuentra en uso @@ -4384,19 +4436,19 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash No se ha podido eliminar %1 por causa de un conflicto con el nombre de un archivo local - - - + + + Temporary error when removing local item removed from server. Error temporal al quitar ítem local que fue eliminado del servidor. - + Could not delete file record %1 from local DB No fue posible borrar el registro del archivo %1 de la base de datos local @@ -4404,49 +4456,49 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! ¡La carpeta %1 no puede ser renombrada ya que un archivo o carpeta local causa un conflicto de nombre! - + File %1 downloaded but it resulted in a local file name clash! ¡El archivo %1 se descargó pero resultó en un conflicto con el nombre de un archivo local! - - + + Could not get file %1 from local DB No se pudo obtener el archivo %1 de la DB local - - + + Error setting pin state Error al configurar el estado fijado - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 se encuentra en uso - + Failed to propagate directory rename in hierarchy Fallo al propagar el renombrado de carpeta en la jerarquía - + Failed to rename file Fallo al renombrar el archivo - + Could not delete file record %1 from local DB No fue posible borrar el registro del archivo %1 de la base de datos local @@ -4632,13 +4684,13 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c Folder is not accessible on the server. server error - + La carpeta no es accesible en el servidor. File is not accessible on the server. server error - + El archivo no es accesible en el servidor. @@ -4737,10 +4789,15 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c OCC::ServerNotificationHandler - + Reply Responder + + + Dismiss + Descartar + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c OCC::ShareManager - + Error Error @@ -4850,48 +4907,48 @@ Esta es un modo nuevo y experimental. Si decides usarlo, por favor, informa de c OCC::SocketApi - + Context menu share Compartir en menú contextual - + I shared something with you He compartido algo contigo - - + + Share options Opciones de compartir - + Send private link by email … Enviar enlace privado por correo electrónico ... - + Copy private link to clipboard Copiar enlace privado al portapapeles - + Failed to encrypt folder at "%1" No se pudo cifrar carpeta en "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. La cuenta %1 no tiene el cifrado de extremo a extremo configurado. Por favor configure esto en sus opciones de cuenta para habilitar el cifrado de carpetas. - + Failed to encrypt folder Fallo al cifrar la carpeta - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 El servidor respondió con el error: %2 - + Folder encrypted successfully Se cifró la carpeta exitosamente - + The following folder was encrypted successfully: "%1" La siguiente carpeta se cifró con éxito: "%1" - + Select new location … Seleccione nueva ubicación … - - + + Activity Actividad - + Leave this share Abandonar este recurso compartido - + Resharing this file is not allowed No está permitido compartir de nuevo - + Resharing this folder is not allowed No está permitido compartir de nuevo esta carpeta - + Encrypt Cifrar - + Lock file Bloquear archivo - + Unlock file Desbloquear archivo - + Locked by %1 Bloqueado por %1 - + Expires in %1 minutes remaining time before lock expires Caduca en %1 minutoCaduca en %1 minutosCaduca en %1 minutos - + Resolve conflict … Resolver conflicto … - + Move and rename … Mover y renombrar … - + Move, rename and upload … Mover, renombrar y subir … - + Delete local changes Borra cambios en local - + Move and upload … Mover y subir … - + Delete Eliminar - + Copy internal link Copiar enlace interno - - + + Open in browser Abrir en navegador @@ -5216,73 +5273,73 @@ El servidor respondió con el error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (no realizado por el error anterior, intente de nuevo en %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Solo %1 disponible, se necesita por lo menos %2 para comenzar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Imposible abrir o crear la BBDD local de sync. Asegurese de que tiene permisos de escritura en la carpeta de sync. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Poco espacio libre en disco: La descarga lo reducirá por debajo del %1, deberia abortar. - + There is insufficient space available on the server for some uploads. No hay suficiente espacio libre en el servidor para algunas subidas. - + Unresolved conflict. Conflicto sin resolver. - + Could not update file: %1 No se pudo actualizar el archivo: %1 - + Could not update virtual file metadata: %1 No se ha podido actualizar los metadatos del archivo virtual: %1 - + Could not update file metadata: %1 No se pudo actualizar los metadatos del archivo: %1 - + Could not set file record to local DB: %1 No fue posible establecer el registro del archivo a la base de datos local: %1 - + Using virtual files with suffix, but suffix is not set Usando archivos virtuales con sufijo, pero el sufijo no está establecido - + Unable to read the blacklist from the local database No se pudo leer la lista de bloqueo de la base de datos local - + Unable to read from the sync journal. No se ha podido leer desde el registro de sincronización - + Cannot open the sync journal No es posible abrir el diario de sincronización @@ -5461,6 +5518,12 @@ El servidor respondió con el error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Versión del Cliente de Escritorio %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 Cliente de Escritorio Versión %2 (%3 ejecutándose en %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ El servidor respondió con el error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Fallo al recuperar los proveedores. - + Failed to fetch search providers for '%1'. Error: %2 Fallo al recuperar los proveedores de búsqueda para '%1'. Error: %2 - + Search has failed for '%2'. La búsqueda ha fallado para '%2'. - + Search has failed for '%1'. Error: %2 La búsqueda ha fallado para '%1'. Error: %2 @@ -5552,41 +5615,36 @@ El servidor respondió con el error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one El certificado de extremo a extremo debe ser migrado a uno nuevo - + Trigger the migration Iniciar la migración - + %n notification(s) %n notificación%n notificaciones%n notificaciones - + Retry all uploads Reintentar todas las subidas - - + + Resolve conflict Resolver conflicto - + Rename file Renombrar archivo - - - Public Share Link - Enlace Compartido Público - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ El servidor respondió con el error: %2 Abrir Nextcloud Talk en el navegador - + + Public Share Link + Enlace Compartido Público + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Abrir Asistente %1 en el navegador - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Abrir Conversación de Talk %1 en el navegador - + Quota is updated; %1 percent of the total space is used. La cuota ha sido actualizada; El porcentaje de uso del espacio total es %1. - + Quota Warning - %1 percent or more storage in use Advertencia de Cuota - Se está utilizando un porcentaje de almacenamiento del %1 o mayor @@ -5623,32 +5686,32 @@ El servidor respondió con el error: %2 OCC::UserModel - + Confirm Account Removal Confirma la eliminación de cuenta - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>¿De verdad quieres eliminar la conexión con la cuenta <i>%1</i>?</p><p><b>Aviso:</b> Esto <b>no eliminará</b> ningún archivo.</p> - + Remove connection Eliminar vinculación - + Cancel Cancelar - + Leave share Quitar recurso compartido - + Remove account Eliminar cuenta @@ -6229,32 +6292,47 @@ El servidor respondió con el error: %2 ¡No se pudo crear el archivo de depuración en la ubicación seleccionada! - + + Could not create debug archive in temporary location! + ¡No se pudo crear el archivo de depuración en la ubicación temporal! + + + + Could not remove existing file at destination! + ¡No se pudo eliminar el archivo que existe en el destino! + + + + Could not move debug archive to selected location! + ¡No se pudo mover el archivo de depuración a la ubicación seleccionada! + + + You renamed %1 Ha renombrado %1 - + You deleted %1 Ha eliminado %1 - + You created %1 Ha creado %1 - + You changed %1 Ha cambiado %1 - + Synced %1 Sincronizado %1 - + Error deleting the file Error al eliminar el archivo @@ -6264,132 +6342,137 @@ El servidor respondió con el error: %2 Las rutas que comienzan con el carácter '#' no están soportadas en el modo VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. No pudimos procesar su solicitud. Por favor, intente sincronizar nuevamente más tarde. Si esto sigue sucediendo, contacte al administrador de su servidor para buscar ayuda. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Debe iniciar sesión para continuar. Si tiene problema con sus credenciales, por favor, comuníquese con el administrador de su servidor. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. No tiene acceso a este recurso. Si cree que es un error, por favor, contacte al administrador de su servidor. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. No pudimos encontrar lo que está buscando. Puede haber sido movido o eliminado. Si necesita ayuda, contacte al administrador de su servidor. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Parece estar utilizando un proxy que requiere autenticación. Por favor, verifique las configuraciones de su proxy y las credenciales. Si necesita ayuda, contacte al administrador de su servidor. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Está solicitud está tardando más de lo usual. Por favor, intente sincronizar nuevamente. Si todavía no funciona, comuníquese con el administrador de su servidor. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Los archivos en el servidor cambiaron mientras Ud. trabajaba. Por favor, intente sincronizar nuevamente. Contacte al administrador de su servidor si el problema persiste. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Esta carpeta o archivo ya no están disponibles. Si necesita asistencia, por favor, contacte al administrador de su servidor. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. La solicitud no pudo ser completada debido a que algunas condiciones no se cumplieron. Por favor, intente sincronizar nuevamente más tarde. Si necesita asistencia, por favor, contacte al administrador de su servidor. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. El archivo es demasiado grande para ser cargado. Podría necesitar escoger un archivo más pequeño, o, contactar al administrador de su servidor para que le asista. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. La dirección que se utilizó para hacer la solicitud es demasiado grande para que el servidor pueda utilizarla. Por favor, trate de acortar la información que está enviando, o, contacte al administrador de su servidor para que le asista. - + This file type isn’t supported. Please contact your server administrator for assistance. Este tipo de archivo no está soportado. Por favor, contacte al administrador de su servidor para que le asista. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. El servidor no pudo procesar su solicitud ya que alguna información era, o bien incorrecta o estaba incompleta. Por favor, intente sincronizar nuevamente más tarde, o, contacte al administrador de su servidor para que le asista. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. El recurso al que está intentando acceder está actualmente bloqueado y no puede ser modificado. Por favor, intente cambiarlo más tarde, o, contacte al administrador de su servidor para que le asista. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Esta solicitud no pudo ser completada por que le faltan algunas condiciones requeridas. Por favor, intente nuevamente más tarde, o, contacte al administrador de su servidor para que le ayude. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Ha hecho demasiadas solicitudes. Por favor, espere e intente de nuevo. Si sigue viendo esto, el administrador de su servidor le podrá ayudar. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Algo ha salido mal en el servidor. Por favor, intente sincronizar nuevamente más tarde, o, contacte al administrador de su servidor si el problema persiste. - + The server does not recognize the request method. Please contact your server administrator for help. Es servidor no reconoce el método de la solicitud. Por favor, contacte al administrador de su servidor para que le ayude. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Estamos teniendo problemas conectándonos al servidor. Por favor, intente nuevamente en breve. Si el problema persiste, el administrador de su servidor puede ayudarle. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - El servidor está ocupado ahora mismo. Por favor, intente sincronizar nuevamente en unos pocos minutos , o, contacte al administrador del servidor si es urgente. + El servidor está ocupado ahora mismo. Por favor, intenta sincronizar de nuevo en unos minutos o contacta con el administrador del servidor si es urgente. + + + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + El servidor está ocupado ahora mismo. Por favor, intenta conectar de nuevo en unos minutos o contacta con el administrador del servidor si es urgente. - + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Está tomando mucho tiempo conectarse al servidor. Por favor, intente nuevamente más tarde. Si necesita ayuda, contacte al administrador de su servidor. - + The server does not support the version of the connection being used. Contact your server administrator for help. El servidor no soporta la versión de la conexión en uso. Contacte al administrador de su servidor para que le ayude. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. El servidor no tiene suficiente espacio para completar su solicitud. Por favor, verifique el nivel de cuota restante que tiene su usuario contactando al administrador de su servidor. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Su red necesita autenticación adicional. Por favor, verifique su conexión. Contacte al administrador de su servidor para que le ayude si el problema persiste. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. No tiene permisos para acceder a este recurso. Si cree que esto es un error, contacte al administrador de su servidor para que le asista. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Se produjo un error inesperado. Intente sincronizar de nuevo o contacte con el administrador del servidor si el problema persiste. @@ -6945,17 +7028,17 @@ El servidor respondió con el error: %2 ValidateChecksumHeader - + The checksum header is malformed. El encabezado de checksum está malformado. - + The checksum header contained an unknown checksum type "%1" El encabezado del checksum contenía un tipo de comprobación desconocido: "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" El archivo descargado no coincide con la suma de comprobación (checksum), se reanudará. "%1" != "%2" diff --git a/translations/client_es_EC.ts b/translations/client_es_EC.ts index e41461c553f7f..83d4b0b0d72d5 100644 --- a/translations/client_es_EC.ts +++ b/translations/client_es_EC.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Comprobando cambios en "%1" - + Syncing %1 of %2 (%3 left) Sincronizando %1 de %2 (%3 restantes) - + Syncing %1 of %2 Sincronizando %1 de %2 - + Syncing %1 (%2 left) Sincronizando %1 (%2 restantes) - + Syncing %1 Sincronizando %1 - - + + No recently changed files No hay archivos modificados recientemente - + Sync paused Sincronización pausada - + Syncing Sincronizando - + Open website Abrir sitio web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Modificados recientemente - + Pause synchronization Pausar sincronización - + Help Ayuda - + Settings Configuración - + Log out Cerrar sesión - + Quit sync client Salir del cliente de sincronización @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error al eliminar "%1": %2 - + Could not remove folder "%1" No se pudo eliminar la carpeta "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. El archivo %1 ya está bloqueado por %2. - + Lock operation on %1 failed with error %2 La operación de bloqueo en %1 falló con el error %2 - + Unlock operation on %1 failed with error %2 La operación de desbloqueo en %1 falló con el error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Importación heredada - + Import - + Skip - + Could not import accounts from legacy client configuration. No se pudieron importar las cuentas desde la configuración del cliente heredado. @@ -948,57 +958,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Sesión cerrada - + Disconnected Desconectado - + Connected Conectado - + Service unavailable Servicio no disponible - + Maintenance mode Modo Mantenimiento - + Redirect detected Redirección detectada - + Network error Error de red - + Configuration error Error de configuración - + Asking Credentials Solicitando Credenciales - + Need the user to accept the terms of service - + Unknown account state Estado de la cuenta no conocido @@ -1006,17 +1016,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. Para más actividades, por favor abre la aplicación de Actividad. - + Fetching activities … Obteniendo actividades … - + Network error occurred: client will retry syncing. Ocurrió un error de red: el cliente volverá a intentar la sincronización. @@ -1063,6 +1073,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Archivos de certificado (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,46 +1119,46 @@ This action will abort any currently running synchronization. Continuar - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Error al acceder el archivo de configuración - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Ocurrió un error al acceder al archivo de configuración en %1. Asegúrate de que el archivo pueda ser accedido por tu cuenta de sistema. @@ -1630,12 +1645,12 @@ This action will abort any currently running synchronization. Tiempo de espera agotado - + The configured server for this client is too old El servidor configurado para este cliente es demasiado antiguo - + Please update to the latest server and restart the client. Por favor actualiza a la versión más reciente del servidor y reinicia el cliente. @@ -1653,12 +1668,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Error al cancelar la eliminación de un archivo - + Error while canceling deletion of %1 Error al cancelar la eliminación de %1 @@ -1666,23 +1681,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Error del servidor: ¡La respuesta de PROPFIND no tiene formato XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1690,27 +1705,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error al abrir el directorio %1 - + Directory not accessible on client, permission denied Directorio no accesible en el cliente, permiso denegado - + Directory not found: %1 Directorio no encontrado: %1 - + Filename encoding is not valid La codificación del nombre de archivo no es válida - + Error while reading directory %1 Error al leer el directorio %1 @@ -1955,60 +1970,81 @@ This can be an issue with your OpenSSL libraries. La URL del servidor devuelta no comienza con HTTPS a pesar de que la URL de inicio de sesión comenzó con HTTPS. El inicio de sesión no será posible porque esto podría ser un problema de seguridad. Por favor, contacta a tu administrador. - + Error returned from the server: <em>%1</em> Error devuelto por el servidor: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Hubo un error al acceder al punto final "token": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> No se pudo analizar el JSON devuelto por el servidor: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. No se puede abrir el navegador. Por favor, copia el enlace en tu navegador. - + Waiting for authorization Esperando autorización - + Polling for authorization Verificando autorización - + Starting authorization Iniciando autorización - + Link copied to clipboard. Enlace copiado al portapapeles. - + Open Browser - + Copy Link Copiar enlace @@ -2016,30 +2052,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 ha sido eliminado. - + %1 has been updated. %1 names a file. %1 ha sido actualizado. - + %1 has been renamed to %2. %1 and %2 name files. %1 ha sido renombrado a %2. - + %1 has been moved to %2. %1 se ha movido a %2. - + %1 and %n other file(s) have been removed. @@ -2059,128 +2095,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. Se han agregado %1 y %n otro(s) archivo(s).Se han agregado %1 y %n otro(s) archivo(s).Se han agregado %1 y %n otro(s) archivo(s). - + %1 has been added. %1 names a file. Se ha agregado %1. - + %1 and %n other file(s) have been updated. %1 y %n otro(s) archivo(s) han sido actualizados.%1 y %n otro(s) archivo(s) han sido actualizados.%1 y %n otro(s) archivo(s) han sido actualizados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos.%1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos.%1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos. - + %1 has and %n other file(s) have sync conflicts. %1 y %n otro(s) archivo(s) tienen confictos de sincronización.%1 y %n otro(s) archivo(s) tienen confictos de sincronización.%1 y %n otro(s) archivo(s) tienen confictos de sincronización. - + %1 has a sync conflict. Please check the conflict file! %1 tiene un conflicto de sincronización. ¡Por favor verifica el archivo con conflicto! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. - + %1 could not be synced due to an error. See the log for details. %1 no pudo ser sincronizado por un error. Consulta la bitácora para más detalles. - + %1 and %n other file(s) are currently locked. %1 y %n otro(s) archivo(s) están actualmente bloqueados.%1 y %n otro(s) archivo(s) están actualmente bloqueados.%1 y %n otro(s) archivo(s) están actualmente bloqueados. - + %1 is currently locked. %1 está actualmente bloqueado. - + Sync Activity Sincronizar Actividad - + Could not read system exclude file No fue posible leer el archivo de exclusión del sistema - + A new folder larger than %1 MB has been added: %2. Una nueva carpeta de más de %1 MB ha sido agregada: %2 - + A folder from an external storage has been added. Una carpeta de un almacenamiento externo ha sido agregada. - + Please go in the settings to select it if you wish to download it. Por favor ve a las configuraciones para seleccionarlo si deseas descargarlo. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. La carpeta %1 fue creada previamente pero fue excluida de la sincronización. Los datos dentro de ella no se sincronizarán. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. El archivo %1 fue creado previamente pero fue excluido de la sincronización. No se sincronizará. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2193,41 +2229,41 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2426,156 +2462,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Neceistas estar conectado para agregar una carpeta - + Click this button to add a folder to synchronize. Haz click en este botón para agregar una carpeta a sincronizar. - + Could not decrypt! ¡No se pudo desencriptar! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Se presentó un error al cargar la lista de carpetas desde el servidor. - + Virtual file support is enabled. El soporte de archivos virtuales está activado. - + Signed out Sesión cerrada - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Verificando cambios en "%1" remoto - + Checking for changes in local "%1" Verificando cambios en "%1" local - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Hay conflictos sin resolver. Haz click para más detalles. - - + + , , - + Fetching folder list from server … Obteniendo lista de carpetas desde el servidor... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Quedan unos segundos, %1 de %2, archivo %3 de %4 - + %5 left, %1 of %2, file %3 of %4 faltan %5 , %1 de %2, archivo %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, archivo %3 de %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Preparándose para sincronizar... @@ -2583,7 +2619,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. El observador no recibió una notificación de prueba. @@ -2704,27 +2740,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway No se recibió un E-Tag del servidor, verifica el Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez. - + We received an unexpected download Content-Length. Recibimos una longitud de contenido de descarga inesperada. - + Server returned wrong content-range El servidor regreso un rango de contenido equivocado - + Connection Timeout El tiempo de la conexión expiró @@ -2829,7 +2865,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Crear archivo de depuración @@ -2879,57 +2915,63 @@ For advanced users: this issue might be related to multiple sync database files &Reinicia && Actualiza - + Server notifications that require attention. Notificaciones del servidor que requieren atención. - + Show chat notification dialogs. - + Show call notification dialogs. Mostrar diálogos de notificación de llamadas. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. No puedes desactivar el inicio automático porque el inicio automático a nivel de sistema está habilitado. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable estable - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2938,7 +2980,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2946,12 +2988,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2959,27 +3001,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Cambiar canal de actualización - + Cancel Cancelar - + Zip Archives Archivos Zip - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Archivo de depuración creado - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2987,22 +3039,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Se requiere contraseña para compartir - + Please enter a password for your link share: Ingresa una contraseña para compartir tu enlace: - + Sharing error Error al compartir - + Could not retrieve or create the public link share. Error: %1 @@ -3331,32 +3383,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3442,6 +3494,18 @@ Note that using any logging command line options will override this setting.Limit to Limitar a + + + + Limit to 3/4 of estimated bandwidth + Limitar a 3/4 del ancho de banda estimado + + + + + Limit automatically + Limitar automáticamente + @@ -3469,23 +3533,11 @@ Note that using any logging command line options will override this setting.No limit Sin límite - - - - Limit to 3/4 of estimated bandwidth - Limitar a 3/4 del ancho de banda estimado - Upload Bandwidth Ancho de banda para Carga - - - - Limit automatically - Limitar automáticamente - Hostname of proxy server @@ -3745,150 +3797,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Conectado exitosamente a %1: %2 versión %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Hubo una falla al conectarse a %1 en %2: <br/>%3 - + Timeout while trying to connect to %1 at %2. Expiró el tiempo al tratar de conectarse a %1 en %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Acceso prohibido por el servidor. Para verificar que tengas el acceso correcto, <a href="%1">haz click aquí</a> para acceder al servicio con tu navegador. - + Invalid URL URL Inválido - - + + Trying to connect to %1 at %2 … Intentando conectarse a %1 en %2... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. La solicitud autenticada al servidor fue redirigida a "%1". La URL es incorrecta, el servidor está mal configurado. - + There was an invalid response to an authenticated WebDAV request Hubo una respuesta no válida a una solicitud WebDAV autenticada - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> La carpeta de sincronización local %1 ya existe, preparandola para la sincronización. <br/><br/> - + Creating local sync folder %1 … Creando carpeta de sincronización local %1... - + OK OK - + failed. falló. - + Could not create local folder %1 No fue posible crear la carpeta local %1 - + No remote folder specified! ¡No se especificó la carpeta remota! - + Error: %1 Error: %1 - + creating folder on Nextcloud: %1 creando carpeta en Nextcloud: %1 - + Remote folder %1 created successfully. La carpeta remota %1 fue creada exitosamente. - + The remote folder %1 already exists. Connecting it for syncing. La carpeta remota %1 ya existe. Conectandola para sincronizar. - + The folder creation resulted in HTTP error code %1 La creación de la carpeta dio como resultado el código de error HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> ¡La creación de la carpeta remota falló porque las credenciales proporcionadas están mal!<br/> Por favor regresa y verifica tus credenciales.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">La creación de la carpeta remota falló probablemente porque las credenciales proporcionadas son incorrectas. </font><br/> Por favor regresa y verifica tus credenciales.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. La creación de la carpeta remota %1 falló con el error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Una conexión de sincronización de %1 al directorio remoto %2 fue establecida. - + Successfully connected to %1! ¡Conectado exitosamente a %1! - + Connection to %1 could not be established. Please check again. No se pudo establecer la conexión a %1. Por favor verifica de nuevo. - + Folder rename failed Falla al renombrar la carpeta - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. No se puede eliminar ni hacer una copia de seguridad de la carpeta porque la carpeta o un archivo en ella está abierto en otro programa. Por favor, cierra la carpeta o el archivo y pulsa reintentar o cancelar la configuración. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>¡La carpeta de sincronización local %1 fue creada exitosamente!</b></font> @@ -4152,43 +4204,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Error al eliminar el registro de archivo %1 de la base de datos - - + + Moved to invalid target, restoring Movido a un destino no válido, se está restaurando - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ignorado debido a la lista negra de "elegir qué sincronizar" - + Not allowed because you don't have permission to add subfolders to that folder No se permite debido a que no tienes permiso para añadir subcarpetas a esa carpeta - + Not allowed because you don't have permission to add files in that folder No se permite debido a que no tienes permiso para añadir archivos en esa carpeta - + Not allowed to upload this file because it is read-only on the server, restoring No se permite subir este archivo porque es de solo lectura en el servidor, se está restaurando - + Not allowed to remove, restoring No se permite eliminar, se está restaurando - + Error while reading the database Error al leer la base de datos @@ -4235,18 +4287,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. No se puede descargar el archivo %1 porque falta información de cifrado. - - + + Could not delete file record %1 from local DB No se pudo eliminar el registro de archivo %1 de la base de datos local @@ -4256,54 +4308,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss ¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local! - + The download would reduce free local disk space below the limit La descarga reduciría el espacio local disponible por debajo del límite - + Free space on disk is less than %1 El espacio disponible en disco es menos del 1% - + File was deleted from server El archivo fue borrado del servidor - + The file could not be downloaded completely. El archivo no pudo ser descargado por completo. - + The downloaded file is empty, but the server said it should have been %1. El archivo descargado está vacío, pero el servidor dijo que debería tener %1. - - + + File %1 has invalid modified time reported by server. Do not save it. El archivo %1 tiene una hora de modificación no válida informada por el servidor. No lo guardes. - + File %1 downloaded but it resulted in a local file name clash! El archivo %1 se descargó, ¡pero generó un conflicto con un nombre de archivo local! - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 está siendo utilizado actualmente - - + + File has changed since discovery El archivo ha cambiado desde que fue descubierto @@ -4324,39 +4376,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 no fue posible borrar el archivo %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! No se puede crear la carpeta %1 debido a un conflicto de nombres con un archivo o carpeta local. - + Could not create folder %1 No se pudo crear la carpeta %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 está siendo utilizado actualmente @@ -4364,19 +4416,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB No se pudo eliminar el registro de archivo %1 de la base de datos local @@ -4384,49 +4436,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! El archivo %1 se descargó, ¡pero generó un conflicto con un nombre de archivo local! - - + + Could not get file %1 from local DB - - + + Error setting pin state Error al establecer el estado de PIN - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 está siendo utilizado actualmente - + Failed to propagate directory rename in hierarchy Error al propagar el cambio de nombre del directorio en la jerarquía - + Failed to rename file Error al cambiar el nombre del archivo - + Could not delete file record %1 from local DB No se pudo eliminar el registro de archivo %1 de la base de datos local @@ -4717,10 +4769,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Responder + + + Dismiss + Descartar + OCC::SettingsDialog @@ -4749,7 +4806,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4830,48 +4887,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Compartir desde el menú contextual - + I shared something with you Te compartí algo - - + + Share options Opciones de uso compartido - + Send private link by email … Enviar enlace privado por correo electrónico... - + Copy private link to clipboard Copiar la liga privada al portapapeles - + Failed to encrypt folder at "%1" Error al cifrar la carpeta en "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. La cuenta %1 no tiene configurada la cifrado de extremo a extremo. Configúralo en la configuración de tu cuenta para habilitar el cifrado de carpetas. - + Failed to encrypt folder Error al cifrar la carpeta - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4880,105 +4937,105 @@ Server replied with error: %2 El servidor respondió con el error: %2 - + Folder encrypted successfully Carpeta cifrada correctamente - + The following folder was encrypted successfully: "%1" La siguiente carpeta se cifró correctamente: "%1" - + Select new location … Seleccionar una nueva ubicación... - - + + Activity Actividad - + Leave this share Dejar este uso compartido - + Resharing this file is not allowed No se permite volver a compartir este archivo - + Resharing this folder is not allowed No se permite volver a compartir esta carpeta - + Encrypt Cifrar - + Lock file Bloquear archivo - + Unlock file Desbloquear archivo - + Locked by %1 Bloqueado por %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Resolver conflicto... - + Move and rename … Mover y renombrar... - + Move, rename and upload … Mover, renombrar y cargar... - + Delete local changes Eliminar cambios locales - + Move and upload … Mover y cargar... - + Delete Borrar - + Copy internal link Copiar enlace interno - - + + Open in browser Abrir en el navegador @@ -5196,73 +5253,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (omitido por un error previo, intentando de nuevo en %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Solo tiene %1 disponible, se necesita de al menos %2 para iniciar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron. - + There is insufficient space available on the server for some uploads. No hay espacio disponible en el servidor para algunas cargas. - + Unresolved conflict. Conflicto no resuelto. - + Could not update file: %1 No se pudo actualizar el archivo: %1 - + Could not update virtual file metadata: %1 No se pudo actualizar los metadatos del archivo virtual: %1 - + Could not update file metadata: %1 No se pudo actualizar los metadatos del archivo: %1 - + Could not set file record to local DB: %1 No se pudo establecer el registro del archivo en la base de datos local: %1 - + Using virtual files with suffix, but suffix is not set Usando archivos virtuales con sufijo, pero el sufijo no está establecido - + Unable to read the blacklist from the local database No fue posible leer la lista negra de la base de datos local - + Unable to read from the sync journal. No es posible leer desde el diario de sincronización. - + Cannot open the sync journal No se puede abrir el diario de sincronización @@ -5441,6 +5498,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5455,22 +5518,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Error al obtener los proveedores. - + Failed to fetch search providers for '%1'. Error: %2 Error al obtener los proveedores de búsqueda para '%1'. Error: %2 - + Search has failed for '%2'. Error en la búsqueda para '%2'. - + Search has failed for '%1'. Error: %2 Error en la búsqueda para '%1'. Error: %2 @@ -5532,41 +5595,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Reintentar todas las cargas - - + + Resolve conflict Resolver conflicto - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5578,24 +5636,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5603,32 +5666,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Confirmar eliminación de la cuenta - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>¿Realmente deseas eliminar la conexión a la cuenta <i>%1</i>?</p><p><b>Nota:</b> Esto <b>no</b> eliminará ningún archivo.</p> - + Remove connection Eliminar conexión - + Cancel Cancelar - + Leave share - + Remove account @@ -6209,32 +6272,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Renombraste %1 - + You deleted %1 Eliminaste %1 - + You created %1 Creaste %1 - + You changed %1 Cambiaste %1 - + Synced %1 Sincronizado %1 - + Error deleting the file @@ -6244,132 +6322,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6925,17 +7008,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. La cabecera de suma de comprobación está mal formada. - + The checksum header contained an unknown checksum type "%1" La cabecera de suma de comprobación contiene un tipo de suma de comprobación desconocido "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" El archivo descargado no coincide con la suma de comprobación, se reanudará. "%1" != "%2" diff --git a/translations/client_es_GT.ts b/translations/client_es_GT.ts index e478a6b4f3546..2706d8e5fcf84 100644 --- a/translations/client_es_GT.ts +++ b/translations/client_es_GT.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) 1% (2%, 3%) - + Checking for changes in "%1" Comprobando cambios en "1%" - + Syncing %1 of %2 (%3 left) Sincronizando 1% de 2% (quedan 3%) - + Syncing %1 of %2 Sincronizando 1% de 2% - + Syncing %1 (%2 left) Sincronizando 1% (quedan 2%) - + Syncing %1 Sincronizando 1% - - + + No recently changed files No hay archivos modificados recientemente - + Sync paused Sincronización en pausa - + Syncing Sincronizando - + Open website Abrir sitio web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Cambiado recientemente - + Pause synchronization Pausar sincronización - + Help Ayuda - + Settings Ajustes - + Log out Cerrar sesión - + Quit sync client Salir del cliente de sincronización @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 - + Could not remove folder "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -943,57 +953,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Sesión cerrada - + Disconnected Desconectado - + Connected Conectado - + Service unavailable Servicio no disponible - + Maintenance mode Modo Mantenimiento - + Redirect detected - + Network error Error de red - + Configuration error Error de configuración - + Asking Credentials Solicitando Credenciales - + Need the user to accept the terms of service - + Unknown account state Estado de la cuenta no conocido @@ -1001,17 +1011,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1058,6 +1068,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Archivos de certificado (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1099,46 +1114,46 @@ This action will abort any currently running synchronization. - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Error al acceder el archivo de configuración - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1624,12 +1639,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old El servidor configurado para este cliente es demasiado antiguo - + Please update to the latest server and restart the client. Por favor actualiza a la versión más reciente del servidor y reinicia el cliente. @@ -1647,12 +1662,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1660,23 +1675,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1684,27 +1699,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 - + Filename encoding is not valid - + Error while reading directory %1 @@ -1948,60 +1963,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. - + Waiting for authorization - + Polling for authorization - + Starting authorization - + Link copied to clipboard. - + Open Browser - + Copy Link @@ -2009,30 +2045,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 ha sido eliminado. - + %1 has been updated. %1 names a file. %1 ha sido actualizado. - + %1 has been renamed to %2. %1 and %2 name files. %1 ha sido renombrado a %2. - + %1 has been moved to %2. %1 se ha movido a %2. - + %1 and %n other file(s) have been removed. @@ -2052,128 +2088,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 y %n otro(s) archivo(s) han sido actualizados.%1 y %n otro(s) archivo(s) han sido actualizados.%1 y %n otro(s) archivo(s) han sido actualizados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos.%1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos.%1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos. - + %1 has and %n other file(s) have sync conflicts. %1 y %n otro(s) archivo(s) tienen confictos de sincronización.%1 y %n otro(s) archivo(s) tienen confictos de sincronización.%1 y %n otro(s) archivo(s) tienen confictos de sincronización. - + %1 has a sync conflict. Please check the conflict file! %1 tiene un conflicto de sincronización. ¡Por favor verifica el archivo con conflicto! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. - + %1 could not be synced due to an error. See the log for details. %1 no pudo ser sincronizado por un error. Consulta la bitácora para más detalles. - + %1 and %n other file(s) are currently locked. - + %1 is currently locked. - + Sync Activity Sincronizar Actividad - + Could not read system exclude file No fue posible leer el archivo de exclusión del sistema - + A new folder larger than %1 MB has been added: %2. Una nueva carpeta de más de %1 MB ha sido agregada: %2 - + A folder from an external storage has been added. Una carpeta de un almacenamiento externo ha sido agregada. - + Please go in the settings to select it if you wish to download it. Por favor ve a las configuraciones para seleccionarlo si deseas descargarlo. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2182,41 +2218,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2415,156 +2451,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Neceistas estar conectado para agregar una carpeta - + Click this button to add a folder to synchronize. Haz click en este botón para agregar una carpeta a sincronizar. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Se presentó un error al cargar la lista de carpetas desde el servidor. - + Virtual file support is enabled. - + Signed out Sesión cerrada - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Hay conflictos sin resolver. Haz click para más detalles. - - + + , , - + Fetching folder list from server … - + ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 faltan %5 , %1 de %2, archivo %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, archivo %3 de %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … @@ -2572,7 +2608,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2693,27 +2729,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway No se recibió un E-Tag del servidor, verifica el Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez. - + We received an unexpected download Content-Length. - + Server returned wrong content-range El servidor regreso un rango de contenido equivocado - + Connection Timeout El tiempo de la conexión expiró @@ -2818,7 +2854,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2868,57 +2904,63 @@ For advanced users: this issue might be related to multiple sync database files &Reinicia && Actualiza - + Server notifications that require attention. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable - + beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2927,7 +2969,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2935,12 +2977,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2948,27 +2990,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel - + Zip Archives - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2976,22 +3028,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required - + Please enter a password for your link share: - + Sharing error - + Could not retrieve or create the public link share. Error: %1 @@ -3313,32 +3365,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3424,6 +3476,18 @@ Note that using any logging command line options will override this setting.Limit to Limitar a + + + + Limit to 3/4 of estimated bandwidth + Limitar a 3/4 del ancho de banda estimado + + + + + Limit automatically + Limitar automáticamente + @@ -3451,23 +3515,11 @@ Note that using any logging command line options will override this setting.No limit Sin límite - - - - Limit to 3/4 of estimated bandwidth - Limitar a 3/4 del ancho de banda estimado - Upload Bandwidth Ancho de banda para Carga - - - - Limit automatically - Limitar automáticamente - Hostname of proxy server @@ -3727,150 +3779,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Conectado exitosamente a %1: %2 versión %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Hubo una falla al conectarse a %1 en %2: <br/>%3 - + Timeout while trying to connect to %1 at %2. Expiró el tiempo al tratar de conectarse a %1 en %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Acceso prohibido por el servidor. Para verificar que tengas el acceso correcto, <a href="%1">haz click aquí</a> para acceder al servicio con tu navegador. - + Invalid URL URL Inválido - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> La carpeta de sincronización local %1 ya existe, preparandola para la sincronización. <br/><br/> - + Creating local sync folder %1 … - + OK - + failed. falló. - + Could not create local folder %1 No fue posible crear la carpeta local %1 - + No remote folder specified! ¡No se especificó la carpeta remota! - + Error: %1 Error: %1 - + creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. La carpeta remota %1 fue creada exitosamente. - + The remote folder %1 already exists. Connecting it for syncing. La carpeta remota %1 ya existe. Conectandola para sincronizar. - + The folder creation resulted in HTTP error code %1 La creación de la carpeta dio como resultado el código de error HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> ¡La creación de la carpeta remota falló porque las credenciales proporcionadas están mal!<br/> Por favor regresa y verifica tus credenciales.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">La creación de la carpeta remota falló probablemente porque las credenciales proporcionadas son incorrectas. </font><br/> Por favor regresa y verifica tus credenciales.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. La creación de la carpeta remota %1 falló con el error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Una conexión de sincronización de %1 al directorio remoto %2 fue establecida. - + Successfully connected to %1! ¡Conectado exitosamente a %1! - + Connection to %1 could not be established. Please check again. No se pudo establecer la conexión a %1. Por favor verifica de nuevo. - + Folder rename failed Falla al renombrar la carpeta - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>¡La carpeta de sincronización local %1 fue creada exitosamente!</b></font> @@ -4128,43 +4180,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4211,18 +4263,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4232,54 +4284,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss ¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local! - + The download would reduce free local disk space below the limit La descarga reduciría el espacio local disponible por debajo del límite - + Free space on disk is less than %1 El espacio disponible en disco es menos del 1% - + File was deleted from server El archivo fue borrado del servidor - + The file could not be downloaded completely. El archivo no pudo ser descargado por completo. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery El archivo ha cambiado desde que fue descubierto @@ -4300,39 +4352,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 no fue posible borrar el archivo %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4340,19 +4392,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4360,49 +4412,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4693,10 +4745,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Descartar + OCC::SettingsDialog @@ -4725,7 +4782,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4806,153 +4863,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you Te compartí algo - - + + Share options - + Send private link by email … - + Copy private link to clipboard Copiar la liga privada al portapapeles - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete Borrar - + Copy internal link - - + + Open in browser @@ -5170,73 +5227,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (omitido por un error previo, intentando de nuevo en %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Solo tiene %1 disponible, se necesita de al menos %2 para iniciar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron. - + There is insufficient space available on the server for some uploads. No hay espacio disponible en el servidor para algunas cargas. - + Unresolved conflict. Conflicto no resuelto. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database No fue posible leer la lista negra de la base de datos local - + Unable to read from the sync journal. No es posible leer desde el diario de sincronización. - + Cannot open the sync journal No se puede abrir el diario de sincronización @@ -5415,6 +5472,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5429,22 +5492,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5506,41 +5569,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5552,24 +5610,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5577,32 +5640,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection - + Cancel - + Leave share - + Remove account @@ -6183,32 +6246,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6218,132 +6296,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6899,17 +6982,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_es_MX.ts b/translations/client_es_MX.ts index 45621183c4111..5f670f5f5f001 100644 --- a/translations/client_es_MX.ts +++ b/translations/client_es_MX.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Comprobando cambios en "%1" - + Syncing %1 of %2 (%3 left) Sincronizando %1 de %2 (%3 restantes) - + Syncing %1 of %2 Sincronizando %1 de %2 - + Syncing %1 (%2 left) Sincronizando %1 (%2 restantes) - + Syncing %1 Sincronizando %1 - - + + No recently changed files No hay archivos modificados recientemente - + Sync paused Sincronización pausada - + Syncing Sincronizando - + Open website Abrir sitio web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Modificados recientemente - + Pause synchronization Pausar sincronización - + Help Ayuda - + Settings Configuración - + Log out Cerrar sesión - + Quit sync client Cerrar cliente de sincronización @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error al eliminar "%1": %2 - + Could not remove folder "%1" No se pudo eliminar la carpeta "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. El archivo %1 ya está bloqueado por %2. - + Lock operation on %1 failed with error %2 La operación de bloqueo en %1 falló con el error %2 - + Unlock operation on %1 failed with error %2 La operación de desbloqueo en %1 falló con el error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Importación antigua - + Import Importar - + Skip Omitir - + Could not import accounts from legacy client configuration. No se pudieron importar las cuentas desde la configuración del cliente antiguo. @@ -949,57 +959,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Sesión cerrada - + Disconnected Desconectado - + Connected Conectado - + Service unavailable Servicio no disponible - + Maintenance mode Modo Mantenimiento - + Redirect detected Redirección detectada - + Network error Error de red - + Configuration error Error de configuración - + Asking Credentials Solicitando Credenciales - + Need the user to accept the terms of service - + Unknown account state Estado de la cuenta no conocido @@ -1007,17 +1017,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. Para más actividades, por favor abra la aplicación de actividades. - + Fetching activities … Obteniendo actividades … - + Network error occurred: client will retry syncing. Ocurrió un error de red: el cliente reintentará la sincronización. @@ -1064,6 +1074,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Archivos de certificado (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1105,34 +1120,34 @@ This action will abort any currently running synchronization. Continuar - + %1 accounts number of accounts imported %1 cuentas - + 1 account 1 cuenta - + %1 folders number of folders imported %1 carpetas - + 1 folder 1 carpeta - + Legacy import Importación antigua - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1155,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file Error al acceder el archivo de configuración - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Ocurrió un error al acceder al archivo de configuración en %1. Por favor, revise que su cuenta de sistema pueda acceder al archivo. @@ -1633,12 +1648,12 @@ This action will abort any currently running synchronization. Tiempo de espera - + The configured server for this client is too old El servidor configurado para este cliente es demasiado antiguo - + Please update to the latest server and restart the client. Por favor actualiza a la versión más reciente del servidor y reinicia el cliente. @@ -1656,12 +1671,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Error al cancelar la eliminación de un archivo - + Error while canceling deletion of %1 Error al cancelar la eliminación de %1 @@ -1669,23 +1684,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Error del servidor: ¡La respuesta PROPFIND no tiene formato XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! ¡Hubo un error al configurar los metadatos cifrados! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1693,27 +1708,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error al abrir el directorio %1 - + Directory not accessible on client, permission denied Directorio no accesible en el cliente, permiso denegado - + Directory not found: %1 Directorio no encontrado: %1 - + Filename encoding is not valid La codificación del nombre de archivo es inválida - + Error while reading directory %1 Error al leer el directorio %1 @@ -1958,60 +1973,81 @@ Esto podría ser un problema con su librería OpenSSL. La URL del servidor devuelta no comienza con HTTPS a pesar de que la URL de inicio de sesión sí comenzó con HTTPS. El inicio de sesión es posible porque esto podría ser un problema de seguridad. Por favor, contacte a su administrador. - + Error returned from the server: <em>%1</em> Error devuelto por el servidor: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Hubo un error al acceder al punto final del "token": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> No se pudo analizar gramáticamente el JSON devuelto por el servidor: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. No se pudo abrir el navegador, por favor copie el enlace en su navegador. - + Waiting for authorization Esperando autorización - + Polling for authorization Verificando autorización - + Starting authorization Empezando autorización - + Link copied to clipboard. Enlace copiado al portapapeles. - + Open Browser - + Copy Link Copiar enlace @@ -2019,30 +2055,30 @@ Esto podría ser un problema con su librería OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 ha sido eliminado. - + %1 has been updated. %1 names a file. %1 ha sido actualizado. - + %1 has been renamed to %2. %1 and %2 name files. %1 ha sido renombrado a %2. - + %1 has been moved to %2. %1 se ha movido a %2. - + %1 and %n other file(s) have been removed. @@ -2062,129 +2098,129 @@ Esto podría ser un problema con su librería OpenSSL. - + %1 and %n other file(s) have been added. Se han añadido %1 y %n otro(s) archivo(s).Se han añadido %1 y %n otro(s) archivo(s).Se han añadido %1 y %n otro(s) archivo(s). - + %1 has been added. %1 names a file. %1 ha sido añadido. - + %1 and %n other file(s) have been updated. %1 y %n otro(s) archivo(s) han sido actualizados.%1 y %n otro(s) archivo(s) han sido actualizados.%1 y %n otro(s) archivo(s) han sido actualizados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. %1 ha sido renombrado como %2 y %n otro(s) archivo(s) han sido renombrados. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos.%1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos.%1 se ha movido a %2 y %n otro(s) archivo(s) han sido movidos. - + %1 has and %n other file(s) have sync conflicts. %1 y %n otro(s) archivo(s) tienen confictos de sincronización.%1 y %n otro(s) archivo(s) tienen confictos de sincronización.%1 y %n otro(s) archivo(s) tienen confictos de sincronización. - + %1 has a sync conflict. Please check the conflict file! %1 tiene un conflicto de sincronización. ¡Por favor verifica el archivo con conflicto! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. %1 y %n otro(s) archivo(s) no puideron ser sincronizado por errores. Consulta la bitácora para más detalles. - + %1 could not be synced due to an error. See the log for details. %1 no pudo ser sincronizado por un error. Consulta la bitácora para más detalles. - + %1 and %n other file(s) are currently locked. %1 y %n otro(s) archivo(s) están actualmente bloqueados.%1 y %n otro(s) archivo(s) están actualmente bloqueados.%1 y %n otro(s) archivo(s) están actualmente bloqueados. - + %1 is currently locked. %1 está actualmente bloqueado. - + Sync Activity Sincronizar Actividad - + Could not read system exclude file No fue posible leer el archivo de exclusión del sistema - + A new folder larger than %1 MB has been added: %2. Una nueva carpeta de más de %1 MB ha sido agregada: %2 - + A folder from an external storage has been added. Una carpeta de un almacenamiento externo ha sido agregada. - + Please go in the settings to select it if you wish to download it. Por favor ve a las configuraciones para seleccionarlo si deseas descargarlo. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Una carpeta ha sobrepasado el límite establecido de tamaño de %1MB: %2. %3 - + Keep syncing Continuar sincronización - + Stop syncing Detener sincronización - + The folder %1 has surpassed the set folder size limit of %2MB. La carpeta %1 ha sobrepasado el límite establecido de tamaño de %2MB. - + Would you like to stop syncing this folder? ¿Desea detener la sincronización de esta carpeta? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. La carpeta %1 fue creada pero fue excluida de la sincronización previamente. Los datos dentro de ella no se sincronizarán. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. El archivo %1 fue creado pero fue excluido de la sincronización previamente. No se sincronizará. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,41 +2233,41 @@ Esto significa que el cliente de sincronización podría no cargar los cambios l %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" La descarga del archivo virtual falló con el código "%1" , estado "%2" y mensaje de error "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? ¿Eliminar todos los archivos? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2430,156 +2466,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Neceistas estar conectado para agregar una carpeta - + Click this button to add a folder to synchronize. Haz click en este botón para agregar una carpeta a sincronizar. - + Could not decrypt! ¡No se pudo desencriptar! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Se presentó un error al cargar la lista de carpetas desde el servidor. - + Virtual file support is enabled. El soporte de archivos virtuales está habilitado. - + Signed out Sesión cerrada - + Synchronizing virtual files in local folder Sincronizando archivos virtuales en la carpeta local - + Synchronizing files in local folder Sincronizando archivos en la carpeta local - + Checking for changes in remote "%1" Verificando cambios en "%1" remoto - + Checking for changes in local "%1" Verificando cambios en "%1" local - + Syncing local and remote changes Sincronizando cambios locales y remotos - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Descargando %1/s - + File %1 of %2 Archivo %1 de %2 - + There are unresolved conflicts. Click for details. Hay conflictos sin resolver. Haz click para más detalles. - - + + , , - + Fetching folder list from server … Obteniendo la lista de carpetas desde el servidor ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Cargando %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Quedan unos segundos, %1 de %2, archivo %3 de %4 - + %5 left, %1 of %2, file %3 of %4 faltan %5 , %1 de %2, archivo %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, archivo %3 de %4 - + Waiting for %n other folder(s) … - + About to start syncing A punto de comenzar la sincronización - + Preparing to sync … Preparándose para sincronizar ... @@ -2587,7 +2623,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. El observador no recibió una notificación de prueba. @@ -2708,27 +2744,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway No se recibió un E-Tag del servidor, verifica el Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez. - + We received an unexpected download Content-Length. Recibimos una longitud de contenido de descarga inesperada. - + Server returned wrong content-range El servidor regreso un rango de contenido equivocado - + Connection Timeout El tiempo de la conexión expiró @@ -2833,7 +2869,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Crear archivo de depuración @@ -2883,57 +2919,63 @@ For advanced users: this issue might be related to multiple sync database files &Reinicia && Actualiza - + Server notifications that require attention. Notificaciones del servidor que requieren atención. - + Show chat notification dialogs. - + Show call notification dialogs. Mostrar diálogos de notificación de llamadas. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. No puede desactivar el inicio automático porque el inicio automático a nivel de sistema está habilitado. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable estable - + beta beta - + daily diariamente - + enterprise empresarial - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2942,7 +2984,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2950,12 +2992,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? ¿Cambiar el canal de actualizaciones? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2963,27 +3005,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Cambiar el canal de actualizaciones - + Cancel Cancelar - + Zip Archives Comprimir archivos - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Archivo de depuración creado - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2991,22 +3043,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Se requiere contraseña para el recurso compartido - + Please enter a password for your link share: Por favor, ingrese una contraseña para el enlace compartido: - + Sharing error Error al compartir - + Could not retrieve or create the public link share. Error: %1 @@ -3335,32 +3387,32 @@ Tenga en cuenta que usar la línea de comandos para el registro anulará esta co OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. No se pudo iniciar la edición local. - + An error occurred during setup. Ocurrió un error durante la configuración. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. No se pudo obtener el identificador del archivo. - + Could not get file identifier. No se pudo obtener el identificador del archivo. - + The file identifier is empty. El identificador del archivo está vacío. @@ -3446,6 +3498,18 @@ Tenga en cuenta que usar la línea de comandos para el registro anulará esta co Limit to Limitar a + + + + Limit to 3/4 of estimated bandwidth + Limitar a 3/4 del ancho de banda estimado + + + + + Limit automatically + Limitar automáticamente + @@ -3473,23 +3537,11 @@ Tenga en cuenta que usar la línea de comandos para el registro anulará esta co No limit Sin límite - - - - Limit to 3/4 of estimated bandwidth - Limitar a 3/4 del ancho de banda estimado - Upload Bandwidth Ancho de banda para Carga - - - - Limit automatically - Limitar automáticamente - Hostname of proxy server @@ -3749,150 +3801,150 @@ Tenga en cuenta que usar la línea de comandos para el registro anulará esta co OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Conectado exitosamente a %1: %2 versión %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Hubo una falla al conectarse a %1 en %2: <br/>%3 - + Timeout while trying to connect to %1 at %2. Expiró el tiempo al tratar de conectarse a %1 en %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Acceso prohibido por el servidor. Para verificar que tengas el acceso correcto, <a href="%1">haz click aquí</a> para acceder al servicio con tu navegador. - + Invalid URL URL Inválido - - + + Trying to connect to %1 at %2 … Intentando conectar a %1 desde %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. La solicitud autentificada al servidor fue redirigida a "%1". La URL es incorrecta, el servidor está mal configurado. - + There was an invalid response to an authenticated WebDAV request Hubo una respuesta inválida a una solicitud WebDAV autentificada - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> La carpeta de sincronización local %1 ya existe, preparandola para la sincronización. <br/><br/> - + Creating local sync folder %1 … Creando carpeta de sincronización local %1 ... - + OK Ok - + failed. falló. - + Could not create local folder %1 No fue posible crear la carpeta local %1 - + No remote folder specified! ¡No se especificó la carpeta remota! - + Error: %1 Error: %1 - + creating folder on Nextcloud: %1 creando carpeta en Nextcloud: %1 - + Remote folder %1 created successfully. La carpeta remota %1 fue creada exitosamente. - + The remote folder %1 already exists. Connecting it for syncing. La carpeta remota %1 ya existe. Conectandola para sincronizar. - + The folder creation resulted in HTTP error code %1 La creación de la carpeta dio como resultado el código de error HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> ¡La creación de la carpeta remota falló porque las credenciales proporcionadas están mal!<br/> Por favor regresa y verifica tus credenciales.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">La creación de la carpeta remota falló probablemente porque las credenciales proporcionadas son incorrectas. </font><br/> Por favor regresa y verifica tus credenciales.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. La creación de la carpeta remota %1 falló con el error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Una conexión de sincronización de %1 al directorio remoto %2 fue establecida. - + Successfully connected to %1! ¡Conectado exitosamente a %1! - + Connection to %1 could not be established. Please check again. No se pudo establecer la conexión a %1. Por favor verifica de nuevo. - + Folder rename failed Falla al renombrar la carpeta - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. No se puede eliminar ni hacer una copia de seguridad de la carpeta porque la carpeta o un archivo dentro de ella está abierto en otro programa. Por favor, cierre la carpeta o el archivo y pulse reintentar o cancelar la instalación. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>¡La carpeta de sincronización local %1 fue creada exitosamente!</b></font> @@ -4156,43 +4208,43 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu Error al eliminar el registro de archivo %1 de la base de datos - - + + Moved to invalid target, restoring Movido a un destino inválido, restaurando - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ignorado debido a la lista negra de "elegir qué sincronizar" - + Not allowed because you don't have permission to add subfolders to that folder No permitido porque no tiene permiso para añadir subcarpetas a esa carpeta. - + Not allowed because you don't have permission to add files in that folder No permitido porque no tiene permiso para añadir archivos a esa carpeta. - + Not allowed to upload this file because it is read-only on the server, restoring No está permitido subir este archivo porque es de sólo lectura en el servidor, restaurando. - + Not allowed to remove, restoring No se permite eliminar, restaurando - + Error while reading the database Error al leer la base de datos @@ -4239,18 +4291,18 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. No se puede descargar el archivo %1 porque falta información del cifrado. - - + + Could not delete file record %1 from local DB No se pudo eliminar el registro de archivo %1 de la base de datos local @@ -4260,54 +4312,54 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu ¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local! - + The download would reduce free local disk space below the limit La descarga reduciría el espacio local disponible por debajo del límite - + Free space on disk is less than %1 El espacio disponible en disco es menos del 1% - + File was deleted from server El archivo fue borrado del servidor - + The file could not be downloaded completely. El archivo no pudo ser descargado por completo. - + The downloaded file is empty, but the server said it should have been %1. El archivo descargado está vacío, pero el servidor dijo que debería tener %1. - - + + File %1 has invalid modified time reported by server. Do not save it. El servidor reportó que el archivo %1 tiene una hora de modificación inválida. No lo guarde. - + File %1 downloaded but it resulted in a local file name clash! ¡El archivo %1 se descargó pero generó un conflicto con un nombre de archivo local! - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 se encuentra en uso - - + + File has changed since discovery El archivo ha cambiado desde que fue descubierto @@ -4328,39 +4380,39 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 no fue posible borrar el archivo %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! ¡No se puede crear la carpeta %1 debido a un conflicto de nombre con un archivo o carpeta local! - + Could not create folder %1 No se pudo crear la carpeta %1 - - - + + + The folder %1 cannot be made read-only: %2 La carpeta %1 no se puede hacer de sólo lectura: %2 - + unknown exception - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 se encuentra en uso @@ -4368,19 +4420,19 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB No se pudo eliminar el registro de archivo %1 de la base de datos local @@ -4388,49 +4440,49 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! ¡No se puede renombrar la carpeta %1 debido a un conflicto de nombre con un archivo o carpeta local! - + File %1 downloaded but it resulted in a local file name clash! ¡El archivo %1 se descargó pero generó un conflicto con un nombre de archivo local! - - + + Could not get file %1 from local DB - - + + Error setting pin state Error al configurar el estado fijado - + Error updating metadata: %1 Error al actualizar los metadatos: %1 - + The file %1 is currently in use El archivo %1 está actualmente en uso - + Failed to propagate directory rename in hierarchy No se pudo propagar el renombrado del directorio en la jerarquía - + Failed to rename file No se pudo renombrar el archivo - + Could not delete file record %1 from local DB No se pudo eliminar el registro de archivo %1 de la base de datos local @@ -4721,10 +4773,15 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu OCC::ServerNotificationHandler - + Reply Responder + + + Dismiss + Descartar + OCC::SettingsDialog @@ -4753,7 +4810,7 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu OCC::ShareManager - + Error Error @@ -4834,48 +4891,48 @@ Este es un modo nuevo y experimental. Si decide usarlo, por favor informe cualqu OCC::SocketApi - + Context menu share Compartir desde el menú contextual - + I shared something with you Te compartí algo - - + + Share options Opciones de uso compartido - + Send private link by email … Enviar enlace privado por correo electrónico ... - + Copy private link to clipboard Copiar la liga privada al portapapeles - + Failed to encrypt folder at "%1" No se pudo cifrar la carpeta en "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. La cuenta %1 no tiene configurado el cifrado punto a punto. Por favor, configúrelo en su cuenta para habilitar el cifrado de carpetas. - + Failed to encrypt folder No se pudo cifrar la carpeta - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4884,105 +4941,105 @@ Server replied with error: %2 El servidor respondió con el error: %2 - + Folder encrypted successfully Carpeta cifrada exitosamente - + The following folder was encrypted successfully: "%1" La siguiente carpeta fue cifrada correctamente: "%1" - + Select new location … Seleccionar nueva ubicación ... - - + + Activity Actividad - + Leave this share Dejar este recurso compartido - + Resharing this file is not allowed No se permite volver a compartir este archivo - + Resharing this folder is not allowed No se permite volver a compartir esta carpeta - + Encrypt Cifrar - + Lock file Bloquear archivo - + Unlock file Desbloquear archivo - + Locked by %1 Bloqueado por %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Resolver conflicto … - + Move and rename … Mover y renombrar … - + Move, rename and upload … Mover, renombrar y cargar ... - + Delete local changes Borrar cambios locales - + Move and upload … Mover y cargar ... - + Delete Borrar - + Copy internal link Copiar enlace interno - - + + Open in browser Abrir en el navegador @@ -5200,73 +5257,73 @@ El servidor respondió con el error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (omitido por un error previo, intentando de nuevo en %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Solo tiene %1 disponible, se necesita de al menos %2 para iniciar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron. - + There is insufficient space available on the server for some uploads. No hay espacio disponible en el servidor para algunas cargas. - + Unresolved conflict. Conflicto no resuelto. - + Could not update file: %1 No se pudo actualizar el archivo: %1 - + Could not update virtual file metadata: %1 No se pudieron actualizar los metadatos del archivo virtual: %1 - + Could not update file metadata: %1 No se pudieron actualizar los metadatos del archivo: %1 - + Could not set file record to local DB: %1 No se pudo establecer el registro del archivo en la base de datos local: %1 - + Using virtual files with suffix, but suffix is not set Usando archivos virtuales con sufijo, pero el sufijo no está establecido - + Unable to read the blacklist from the local database No fue posible leer la lista negra de la base de datos local - + Unable to read from the sync journal. No es posible leer desde el diario de sincronización. - + Cannot open the sync journal No se puede abrir el diario de sincronización @@ -5445,6 +5502,12 @@ El servidor respondió con el error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5459,22 +5522,22 @@ El servidor respondió con el error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. No se pudieron obtener los proveedores. - + Failed to fetch search providers for '%1'. Error: %2 No se pudieron obtener los proveedores de búsqueda para '%1'. Error: %2 - + Search has failed for '%2'. La búsqueda falló para '%2'. - + Search has failed for '%1'. Error: %2 La búsqueda falló para '%1'. Error: %2 @@ -5536,41 +5599,36 @@ El servidor respondió con el error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Reintentar todas las subidas - - + + Resolve conflict Resolver conflicto - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5582,24 +5640,29 @@ El servidor respondió con el error: %2 Abrir Nextcloud Talk en el navegador - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5607,32 +5670,32 @@ El servidor respondió con el error: %2 OCC::UserModel - + Confirm Account Removal Confirmar la eliminación de la cuenta - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>¿Realmente desea eliminar la conexión a la cuenta <i>%1</i>?</p><p><b>Nota:</b> Esto <b>no</b> eliminará ningún archivo.</p> - + Remove connection Eliminar conexión - + Cancel Cancelar - + Leave share - + Remove account @@ -6213,32 +6276,47 @@ El servidor respondió con el error: %2 ¡No se pudo crear el archivo de depuración en la ubicación seleccionada! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Renombró %1 - + You deleted %1 Eliminó %1 - + You created %1 Creó %1 - + You changed %1 Cambió %1 - + Synced %1 Sincronizado %1 - + Error deleting the file @@ -6248,132 +6326,137 @@ El servidor respondió con el error: %2 Las rutas que empiecen con el caracter '#' no están soportadas en el modo VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6929,17 +7012,17 @@ El servidor respondió con el error: %2 ValidateChecksumHeader - + The checksum header is malformed. El encabezado de la suma de comprobación está mal formado. - + The checksum header contained an unknown checksum type "%1" El encabezado de suma de comprobación contiene un tipo de comprobación desconocido "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" El archivo descargado no coincide con la suma de comprobación, se reanudará. "%1" != "%2" diff --git a/translations/client_et.ts b/translations/client_et.ts index b604073e96fb5..4580c05451d17 100644 --- a/translations/client_et.ts +++ b/translations/client_et.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Kontrollin „%1“ muudatusi - + Syncing %1 of %2 (%3 left) Sünkroniseerin: %1 / %2 (jäänud %3) - + Syncing %1 of %2 Sünkroniseerin: %1 / %2 - + Syncing %1 (%2 left) Sünkroniseerin: %1 (jäänud %2 ) - + Syncing %1 Sünkroniseerin: %1 - - + + No recently changed files Hiljuti muudetud faile pole. - + Sync paused Sünkroonimine on peatatud - + Syncing Andmed on sünkroniseerimisel - + Open website Ava veebisait - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Ava %1i Töölauarakendus - + Open in browser Ava veebibrauseris - + Recently changed Hiljuti muudetud - + Pause synchronization Peata sünkroonimine - + Help Abiteave - + Settings Seadistused - + Log out Logi välja - + Quit sync client Välju sünkroniseerimiskliendist @@ -318,7 +318,7 @@ Luba prügikasti sisu kustutamist - + Reset virtual files environment Lähtesta virtuaalsete failide keskkond @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Viga „%1“ eemaldamisel: %2 - + Could not remove folder "%1" „%1“ kausta eemaldamine ei õnnestunud @@ -407,6 +407,16 @@ Main content Põhisisu + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Serveril kulus liiga kaua aega päringule vastamiseks. Palun kontrolli, kas sinu arvuti või seadme internetiühendus toimib ja proovi uuesti andmeid sünkroonida. Kui ka siis ei toimi, siis küsi abi oma serveri haldajalt. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Tekkis ootamatu viga. Proovi uuesti andmeid sünkroonida ja kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + The server enforces strict transport security and does not accept untrusted certificates. Server järgib HSTS-standardit ja ei luba kasutada mitteusaldusväärseid sertifikaate. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Avaliku jagamise link - + File %1 is already locked by %2. %2 on juba lukustanud „%1“ faili. - + Lock operation on %1 failed with error %2 „%1“ lukustamisel tekkis viga: %2 - + Unlock operation on %1 failed with error %2 „%1“ lukustuse eemaldamisel tekkis viga: %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Tuvastasin kasutajakonto töölaua klientrakenduse vanast pärandversioonist. Kas peaksin selle kasutajakonto importima? - - + + Legacy import Import rakenduse vanast pärandversioonist - + Import Impordi - + Skip Jäta vahele - + Could not import accounts from legacy client configuration. Ei õnnestunud importida kasutajakontosid rakenduse vanast pärandversioonist seadistustest. @@ -951,57 +961,57 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. OCC::AccountState - + Signed out Välja logitud - + Disconnected Lahti ühendatud - + Connected Ühendatud - + Service unavailable Teenus pole saadaval - + Maintenance mode Hooldusrežiim - + Redirect detected Tuvastasin ümbersuunamise - + Network error Võrgu viga - + Configuration error Seadistamise tõrge - + Asking Credentials Küsin autentimiseks vajalikke andmeid - + Need the user to accept the terms of service Sa pead nõustuma kasutustingimustega - + Unknown account state Tundmatu konto olek @@ -1009,17 +1019,17 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. OCC::ActivityListModel - + For more activities please open the Activity app. Täiendavat teavet tegevuste kohta leiad tegevuste serverirakendusest. - + Fetching activities … Laadin tegevuste andmeid… - + Network error occurred: client will retry syncing. Tekkis võrguühenduse viga: klient proovin sünkroniseerimist uuesti. @@ -1066,6 +1076,11 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. Certificate files (*.p12 *.pfx) Sertifikaadifailid (*.p12 *.pfx) + + + Could not access the selected certificate file. + Valitud sertifikaadifaili polnud võimalik laadida. + OCC::Application @@ -1107,34 +1122,34 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. Jätka - + %1 accounts number of accounts imported %1 kasutajakontot - + 1 account 1 kasutajakonto - + %1 folders number of folders imported %1 kausta - + 1 folder 1 kaust - + Legacy import Import rakenduse vanast pärandversioonist - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. %3 - + Error accessing the configuration file Viga ligipääsul seadistuste failile - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Ligipääsul seadistustefailile asukohaga „%1“ tekkis viga. Palun kontrolli, et sinu süsteemikontol on õigus seda faili näha. @@ -1635,12 +1650,12 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. Aegumine - + The configured server for this client is too old Seadistatud server on selle kliendi jaoks liiga vana - + Please update to the latest server and restart the client. Palun uuenda server viimasele versioonile ning taaskäivita klient. @@ -1658,12 +1673,12 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. OCC::DiscoveryPhase - + Error while canceling deletion of a file Viga faili kustutamise katkestamisel - + Error while canceling deletion of %1 Viga „%1“ kustutamise katkestamisel @@ -1671,23 +1686,23 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Viga serveris: PROPFIND-päringu vastus pole XML-vormingus! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Päringu vastus serverist on loetamatu. Palun võta ühendust oma serveri haldajaga. - - + + Encrypted metadata setup error! Krüptitud meataandmete seadistamise viga! - + Encrypted metadata setup error: initial signature from server is empty. Krüptitud metaandmete seadistamise viga: serverist saadud esmane allkiri on tühi. @@ -1695,27 +1710,27 @@ Samuti katkevad kõik hetkel toimivad sünkroniseerimised. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Viga „%1“ kausta avamisel - + Directory not accessible on client, permission denied Kaust pole kliendi poolel kättesaadav õiguste puudumise tõttu - + Directory not found: %1 Kausta ei leidu: %1 - + Filename encoding is not valid Failinime kodeering pole korrektne - + Error while reading directory %1 Viga „%1“ kausta lugemisel @@ -1960,60 +1975,81 @@ See võib olla seotud kasutatavate OpenSSl-i teekidega. Serveri vastuses leiuduva võrguaadressi alguses puudub https-protokoll, aga sisselogimisaadressi puhul oli ta olemas. Kuna tegemist võib olla turvaprobleemiga, siis sisselogimine pole võimalik. Palun võta ühendust oma peakasutajaga. - + Error returned from the server: <em>%1</em> Viga serveripäringu vastuseks: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Serveri halduse või hoolduse tõttu pole teenus hetkel kasutatav. Palun proovi uuesti siis, kui tööd on lõppenud, + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Ligipääsul „token“ otspunktile tekkis viga: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Serverist saadetud vastuses polnud kõiki eeldatud välju: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Serveri kasutamisel tekkis ootamatu viga. Proovi teha seda hiljem ja kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + Could not parse the JSON returned from the server: <br><em>%1</em> Serveripäringu vastuseks saadud JSON-i töötlemine ei õnnestunud: <em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Serverist saadetud vastuses polnud kõiki eeldatud välju: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Serveri vastuse töötlemine ei õnnestunud. Proovi ühendada uuesti ja kui probleem kordub, siis võta ühendust oma serveri haldajaga. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Serveri vastuses polnud eeldatud andmeid. Proovi ühendada uuesti ja kui probleem kordub, siis võta ühendust oma serveri haldajaga. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Veebibrauseri avamine ei õnnestu, palun kopeeri link veebibrauseri jaoks ja ava ta ise. - + Waiting for authorization Ootame autentimist - + Polling for authorization Pollime autentimist - + Starting authorization Alustame autentimisega - + Link copied to clipboard. Link on kopeeritud lõikelauale. - + Open Browser Ava veebilehitseja - + Copy Link Kopeeri link @@ -2021,30 +2057,30 @@ See võib olla seotud kasutatavate OpenSSl-i teekidega. OCC::Folder - + %1 has been removed. %1 names a file. %1 on eemaldatud. - + %1 has been updated. %1 names a file. %1 on uuendatud. - + %1 has been renamed to %2. %1 and %2 name files. „%1“ uus nimi on „%2“. - + %1 has been moved to %2. „%1“ uus asukoht on „%2“. - + %1 and %n other file(s) have been removed. „%1“ ja %n muu fail on eemaldatud.„%1“ ja %n muud faili on eemaldatud. @@ -2064,129 +2100,129 @@ See võib olla seotud kasutatavate OpenSSl-i teekidega. Palun vali muu asukoht. „%1“ pole loetav kaust. - + %1 and %n other file(s) have been added. „%1“ ja %n muu fail on lisatud„%1“ ja %n muud faili on lisatud - + %1 has been added. %1 names a file. %1 on lisatud. - + %1 and %n other file(s) have been updated. „%1“ ja %n muud fail on uuendatud.„%1“ ja %n muud faili on uuendatud. - + %1 has been renamed to %2 and %n other file(s) have been renamed. „%1“ uus nimi on nüüd „%2“ ning lisaks on muutunud veel %n faili nimi.„%1“ uus nimi on nüüd „%2“ ning lisaks on muutunud veel %n faili nimi. - + %1 has been moved to %2 and %n other file(s) have been moved. „%1“ uus asukoht on nüüd „%2“ ning lisaks on teisaldatud veel %n fail.„%1“ uus asukoht on nüüd „%2“ ning lisaks on teisaldatud veel %n faili. - + %1 has and %n other file(s) have sync conflicts. „%1“ failil ja veel %n-l muul failil on sünkroniseerimiskonflikte.„%1“ failil ja veel %n-l muul failil on sünkroniseerimiskonflikte. - + %1 has a sync conflict. Please check the conflict file! „%1“ failil on sünkroniseerimiskonflikt. Palun kontrolli konfliktset faili! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. „%1“ ja %n muu faili sünkroniseerimine ei õnnestunud vigade tõttu. Lisateavet leiad logist.„%1“ ja %n muu faili sünkroniseerimine ei õnnestunud vigade tõttu. Lisateavet leiad logist. - + %1 could not be synced due to an error. See the log for details. %1 sünkroonimine ei õnnestunud vea tõttu. Lisainfot vaata logist. - + %1 and %n other file(s) are currently locked. „%1“ ja %n muu fail on parasjagu lukustatud.„%1“ ja %n muud faili on parasjagu lukustatud. - + %1 is currently locked. „%1“ on parasjagu lukustatud. - + Sync Activity Sünkroniseerimise tegevus - + Could not read system exclude file Süsteemse välistamiste faili lugemine ei õnnestunud - + A new folder larger than %1 MB has been added: %2. Uus kaust, mis on suurem, kui %1 MB on lisatud: %2. - + A folder from an external storage has been added. Lisatud on kaust väliselt andmekandjalt. - + Please go in the settings to select it if you wish to download it. Valimaks, kas sa soovid ta alla laadida, ava palun seadistused. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Üks kaust on ületanud kaustadele lubatud mahu ülempiiri %1 MB: %2. %3 - + Keep syncing Jätka sünkroonimist - + Stop syncing Lõpeta sünkroonimine - + The folder %1 has surpassed the set folder size limit of %2MB. %1 kaust on ületanud kaustadele lubatud mahu ülempiiri %2 MB. - + Would you like to stop syncing this folder? Kas sa soovid selle kausta sünkroniseerimise lõpetada? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. „%1“ kaust on loodud, aga ta oli viimati sünkroniseerimisest välistatud ja seega tema sisu hetkel sünkroniseerimisele ei kuulu. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. „%1“ fail on loodud, aga ta oli viimati sünkroniseerimisest välistatud ja seega hetkel sünkroniseerimisele ei kuulu. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ See tähendab, et sünkroonimisklient ei laadi kohalikke muudatusi kohe üles ni %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Virtuaalse faili allalaadimine ei õnnestunud, tekkis veakood „%1“, olek „%2“ ja veateade „%3“ - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Palun kinnita, et sa soovid jätta nad kustutatuks. Alternatiivina saad kõik kustutatud failid taastada „%1“ kaustast serverisse uuesti üleslaadides. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Palun kinnita, et sa soovid jätta nad kustutatuks. Alternatiivina saad nad taasta serverist uuesti allalaadides. - + Remove all files? Kas eemaldame kõik failid? - + Proceed with Deletion Jätka kustutamisega - + Restore Files to Server Taasta failid serverisse - + Restore Files from Server Taasta failid serverist @@ -2439,156 +2475,156 @@ Lisateave asjatundjatele: see olukord võib olla ka seotud asjaoluga, et ühes k OCC::FolderStatusModel - + You need to be connected to add a folder Kausta lisamiseks pead sa olema ühendatud - + Click this button to add a folder to synchronize. Sünkroniseeritava kausta lisamiseks kliki sellele nupule. - + Could not decrypt! Dekrüptimine ei õnnestu! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Viga kaustade loendi laadimisel serverist. - + Virtual file support is enabled. Virtuaalsete failide tugi on kasutusel - + Signed out Välja logitud - + Synchronizing virtual files in local folder Sünkroniseerin virtuaalseid faile kohalikus kaustas - + Synchronizing files in local folder Sünkroniseerin faile kohalikus kaustas - + Checking for changes in remote "%1" Kontrollin „%1“ muudatusi kaugseadmes - + Checking for changes in local "%1" Kontrollin „%1“ muudatusi kohalikus seadmes - + Syncing local and remote changes Sünkroniseerin kohalikke ja kaugkaustu - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Allalaadimine %1/s - + File %1 of %2 Fail %1 / %2 - + There are unresolved conflicts. Click for details. Leidub lahendamata failikonflikte. Lisateave saamiseks klõpsi. - - + + , , - + Fetching folder list from server … Laadin kaustaloendit serverist… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Üleslaadimine %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 / %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Jäänud mõni sekund, %1 / %2, fail %3 / %4 - + %5 left, %1 of %2, file %3 of %4 Jäänud %5, %1 / %2, fail %3 / %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 / %2, fail %3 / %4 - + Waiting for %n other folder(s) … Ootan %n muu kausta järgi…Ootan %n muu kausta järgi… - + About to start syncing Alustamas sünkroniseerimist - + Preparing to sync … Valmistun sünkroniseerima… @@ -2596,7 +2632,7 @@ Lisateave asjatundjatele: see olukord võib olla ka seotud asjaoluga, et ühes k OCC::FolderWatcher - + The watcher did not receive a test notification. Jälgimiskiht ei saanud testteavitust. @@ -2717,27 +2753,27 @@ Lisateave asjatundjatele: see olukord võib olla ka seotud asjaoluga, et ühes k OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ühtegi ETag-i ei saabunud serverist, kontrolli puhverserverit/lüüsi. - + We received a different E-Tag for resuming. Retrying next time. Sain jätkamiseks erineva ETag-i. Proovin järgmine kord uuesti. - + We received an unexpected download Content-Length. Päringu vastuses oli allalaadimise jaoks ootamatu „Content-Length“ päisekirje. - + Server returned wrong content-range Server tagastas vale vahemiku - + Connection Timeout Ühenduse aegumine @@ -2842,7 +2878,7 @@ Lisateave asjatundjatele: see olukord võib olla ka seotud asjaoluga, et ühes k - + Create Debug Archive Loo arhiivifail veaotsingu jaoks @@ -2892,57 +2928,63 @@ Lisateave asjatundjatele: see olukord võib olla ka seotud asjaoluga, et ühes k &Taaskäivita && Uuenda - + Server notifications that require attention. Serveriteavitused, mis vajavad sinu tähelepanu. - + Show chat notification dialogs. Näita vestluste teavituste vaateid - + Show call notification dialogs. Näita kõneteavituste vaateid - + Show notification when quota usage exceeds 80%. Näita teavitusi kui lubatud kvoodist on kasutusel üle 80 protsendi. - + You cannot disable autostart because system-wide autostart is enabled. Kuna kasutusel on süsteemiülene automaatne käivitud, siis rakenduse automaatset käivitamist sisselogimisel ei saa välja lülitada. - + Restore to &%1 Taasta: &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Oled ühendatud suurkliendile mõeldud lahendusega. Uuenduskanalit (%1) pole võimalik muuta. + + + stable stabiilne - + beta beeta - + daily igaöine - + enterprise suurfirmade - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Kui võtad mõne neist kasutusele, siis eelmise versiooni juurde ei ole võimalik otse tagasi pöörduda - pead ootama kuni eelmine versioon paigaldatule järgi jõuab. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Kui võtad selle kasutusele, siis eelmise versiooni juurde ei ole võimalik otse tagasi pöörduda - pead ootama kuni eelmine versioon paigaldatule järgi jõuab. - + Changing update channel? Kas muudad uuenduskalanli? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2978,27 +3020,37 @@ Kui võtad selle kasutusele, siis eelmise versiooni juurde ei ole võimalik otse - stabiilne versioon: sisaldab testitud lahendusi, mida me loeme töökindlaks - + Change update channel Muuda uuenduste kanalit - + Cancel Katkesta - + Zip Archives Zip-failid - + + Failed to Access File + Ligipääs failile puudub + + + + Could not access the selected location. Please try again or choose a different location. + Valitud asukohast polnud võimalik sisu laadida. Palun proovi uuesti või vali mõni muu asukoht. + + + Debug Archive Created Arhiivifail veaotsingu jaoks on loodud - + Redact information deemed sensitive before sharing! Debug archive created at %1 Enne jagamist eemalda privaatne ja delikaatne teave! Arhiiv on olemas siin: %1 @@ -3006,22 +3058,22 @@ Kui võtad selle kasutusele, siis eelmise versiooni juurde ei ole võimalik otse OCC::GetOrCreatePublicLinkShare - + Password for share required Jagamine eeldab salasõna kasutamist - + Please enter a password for your link share: Palun sisesta lingi jagamisel kasutatav salasõna: - + Sharing error Viga jagamisel - + Could not retrieve or create the public link share. Error: %1 @@ -3350,32 +3402,32 @@ Palun arvesta, et käsurealt lisatud logimistingimused on alati primaarsed nende OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Ei õnnestunud alustada muutmist kohalikus seadmes. - + An error occurred during setup. Seadistamisel tekkis viga. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Ei leidnud faili, mida kohalkus seadmes muuta. Palun kontrolli, et asukoht on korrektne ja ta on sünkroniseeritud. - + Could not get file ID. Faili tunnust ei õnnestu tuvastada. - + Could not get file identifier. Ei õnnestunud tuvastada failitunnust. - + The file identifier is empty. Failitunnus on tühi @@ -3461,6 +3513,18 @@ Palun arvesta, et käsurealt lisatud logimistingimused on alati primaarsed nende Limit to Piira + + + + Limit to 3/4 of estimated bandwidth + Piira 3/4 hinnangulise ribalaiusega + + + + + Limit automatically + Piira automaatselt + @@ -3488,23 +3552,11 @@ Palun arvesta, et käsurealt lisatud logimistingimused on alati primaarsed nende No limit Piiramatu - - - - Limit to 3/4 of estimated bandwidth - Piira 3/4 hinnangulise ribalaiusega - Upload Bandwidth Üleslaadimise ülekandekiirus - - - - Limit automatically - Piira automaatselt - Hostname of proxy server @@ -3764,150 +3816,150 @@ Palun arvesta, et käsurealt lisatud logimistingimused on alati primaarsed nende OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Edukalt ühendatud %1: %2 versioon %3 (4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Ei õnnestunud ühendada %1 %2-st:<br/>%3 - + Timeout while trying to connect to %1 at %2. Päringu aegumine proovides luua ühendust „%1“ teenusega serveris „%2“. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Server keelab ligipääsu. Kontrollimaks omi õigusi <a href="%1">palun klõpsi siin</a> ja logi teenusesse veebibrauseri vahendusel. - + Invalid URL Vigane võrguaadress - - + + Trying to connect to %1 at %2 … Proovin luua ühendust: %1 / %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Autenditud päring serverisse on ümbersuunatud siia: „%1“. Aga kuna server in vigaselt seadistatud, siis tegemist kahjuliku võrguaadressiga. - + There was an invalid response to an authenticated WebDAV request Autenditud WebDAV-i päringu vastuseks oli vigane vastus - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Kohalik kaust %1 on juba olemas. Valmistan selle ette sünkroniseerimiseks. - + Creating local sync folder %1 … Loon kohalikku „%1“ kausta sünkroniseerimise jaoks… - + OK Sobib - + failed. ebaõnnestus. - + Could not create local folder %1 Ei suuda luua kohalikku kausta: %1 - + No remote folder specified! Ühtegi võrgukausta pole määratletud! - + Error: %1 Viga: %1 - + creating folder on Nextcloud: %1 loon kausta Nextcloudi: %1 - + Remote folder %1 created successfully. Eemalolev kaust %1 on loodud. - + The remote folder %1 already exists. Connecting it for syncing. Serveris on %1 kaust juba olemas. Ühendan selle sünkroniseerimiseks. - + The folder creation resulted in HTTP error code %1 Kausta tekitamine lõppes HTTP veakoodiga %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Kausta loomine serverisse ei õnnestunud, kuna kasutajanimi/salasõna on valed!<br/>Palun kontrolli oma kasutajatunnust ja salsaõna.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Serveris oleva kausta loomine ei õnnestunud tõenäoliselt valede kasutajatunnuste tõttu.</font><br/>Palun mine tagasi ning kontrolli kasutajatunnust ning salasõna.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. %1 kausta loomisel serverisse ebaõnnestus veaga <tt>%2</tt> - + A sync connection from %1 to remote directory %2 was set up. Loodi sünkroniseerimisühendus %1 kaustast serveri kausta %2. - + Successfully connected to %1! Edukalt ühendatud %1! - + Connection to %1 could not be established. Please check again. Ühenduse loomine %1 ei õnnestunud. Palun kontrolli uuesti. - + Folder rename failed Kausta nime muutmine ei õnnestunud - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Ei suuda eemaldada ning varundada kausta, kuna kaust või selles asuv fail on avatud mõne teise programmi poolt. Palun sulge kaust või fail ning proovi uuesti või katkesta paigaldus. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Failiteenuste pakkuja kasutajakonto „%1“ loomine õnnestus!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Kohalik kaust %1 on edukalt loodud!</b></font> @@ -4171,43 +4223,43 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun „%1“ kirje kustutamisel andmebaasist tekkis viga - - + + Moved to invalid target, restoring Teisaldatud vigasesse sihtkohta, taastan andmed - + Cannot modify encrypted item because the selected certificate is not valid. Krüptitud objekti ei õnnestu muuta, sest valitud sertifikaat pole kehtiv. - + Ignored because of the "choose what to sync" blacklist „Vali, mida sünkroniseerida“ keelunimekirja tõttu vahele jäetud - + Not allowed because you don't have permission to add subfolders to that folder Pole lubatud, kuna sul puuduvad õigused alamkausta lisamiseks sinna kausta - + Not allowed because you don't have permission to add files in that folder Pole lubatud, kuna sul puuduvad õigused failide lisamiseks sinna kausta - + Not allowed to upload this file because it is read-only on the server, restoring Pole lubatud üles laadida, kuna tegemist on serveri poolel ainult-loetava failiga, taastan oleku - + Not allowed to remove, restoring Eemaldamine pole lubatud, taastan - + Error while reading the database Viga andmebaasist lugemisel @@ -4254,18 +4306,18 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun OCC::PropagateDownloadFile - + Could not get file %1 from local DB Ei õnnestunud laadida „%1“ faili kohalikust andmebaasist - + File %1 cannot be downloaded because encryption information is missing. %1 faili ei saa alla laadida, sest krüptimise teave on puudu. - - + + Could not delete file record %1 from local DB Ei õnnestunud kustutada „%1“ faili kirjet kohalikust andmebaasist @@ -4275,54 +4327,54 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun Faili %1 ei saa alla laadida konflikti tõttu kohaliku failinimega. - + The download would reduce free local disk space below the limit Allalaadimine vähendaks kohalikku vaba andmeruumi allapoole lubatud piiri - + Free space on disk is less than %1 Andmekandjal on vähem ruumi, kui %1 - + File was deleted from server Fail on serverist kustutatud - + The file could not be downloaded completely. Faili täielik allalaadimine ei õnnestunud. - + The downloaded file is empty, but the server said it should have been %1. Allalaaditud fail on tühi, aga server ütles, et oleks pidanud olema: %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Server tuvastas, et „%1“ faili muutmisaeg on vigane. Ära salvesta seda. - + File %1 downloaded but it resulted in a local file name clash! „%1“ fail on allalaaditud, aga tulemuseks oli konflikt kohaliku failinimega! - + Error updating metadata: %1 Viga metaandmete uuendamisel: %1 - + The file %1 is currently in use „%1“ fail on juba kasutusel - - + + File has changed since discovery Faili on pärast avastamist muudetud @@ -4343,39 +4395,39 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 ei saa kustutada faili %1, viga: %2 - + Folder %1 cannot be created because of a local file or folder name clash! „%1“ kausta loomine pole võimalik, kuna tekiks konflikt kohaliku faili või kausta nimega! - + Could not create folder %1 „%1“ kausta loomine ei õnnestunud - - - + + + The folder %1 cannot be made read-only: %2 „%1“ kausta ei saa muuta ainult loetavaks: %2 - + unknown exception tundmatu viga või erind - + Error updating metadata: %1 Viga metaandmete uuendamisel: %1 - + The file %1 is currently in use „%1“ fail on juba kasutusel @@ -4383,19 +4435,19 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Ei saa eemaldada %1 kuna on konflikt kohaliku faili nimega - - - + + + Temporary error when removing local item removed from server. Ajutine viga kohaliku objekti kustutamisel, mis oli kustutatud ka serverist. - + Could not delete file record %1 from local DB Ei õnnestunud kustutada „%1“ faili kirjet kohalikust andmebaasist @@ -4403,49 +4455,49 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! „%1“ kausta nime ei saa muuta, kuna tekib konflikt kohaliku kausta või failiga! - + File %1 downloaded but it resulted in a local file name clash! „%1“ fail on allalaaditud, aga tulemuseks oli konflikt kohaliku failinimega! - - + + Could not get file %1 from local DB Ei õnnestunud laadida „%1“ faili kohalikust andmebaasist - - + + Error setting pin state Ei õnnestunud määrata PIN-koodi olekut - + Error updating metadata: %1 Viga metaandmete uuendamisel: %1 - + The file %1 is currently in use „%1“ fail on juba kasutusel - + Failed to propagate directory rename in hierarchy Kausta nime ei olnud võimalik kaustade hierarhias edasi kanda - + Failed to rename file Ei õnnestunud muuta faili nime - + Could not delete file record %1 from local DB Ei õnnestunud kustutada „%1“ faili kirjet kohalikust andmebaasist @@ -4736,10 +4788,15 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun OCC::ServerNotificationHandler - + Reply Vasta + + + Dismiss + Jäta vahele + OCC::SettingsDialog @@ -4768,7 +4825,7 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun OCC::ShareManager - + Error Viga @@ -4849,48 +4906,48 @@ Tegemist on uue ja katseise võimalusega. Kui otsustad seda kasutada, siis palun OCC::SocketApi - + Context menu share Kontekstimenüü jagamine - + I shared something with you Ma jagasin sinuga midagi - - + + Share options Jagamise valikud - + Send private link by email … Saada privaatne link e-kirjaga… - + Copy private link to clipboard Kopeeri privaatne link lõikelauale - + Failed to encrypt folder at "%1" „%1“ kausta krüptimine ei õnnestunud - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. „%1“ kasutajakonto jaoks pole läbivat krüptimist seadistatud. Palun tee seda konto seda konto seadistusest ja seejärel lisa kaustale krüptimine. - + Failed to encrypt folder Kausta krüptimine ei õnnestunud - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4899,105 +4956,105 @@ Server replied with error: %2 Veateade serveri päringuvastuses: %2 - + Folder encrypted successfully Kausta krüptimine õnnestus - + The following folder was encrypted successfully: "%1" Järgneva kausta krüptimine õnnestus: „%1“ - + Select new location … Vali uus asukoht… - - + + Activity Tegevus - + Leave this share Lahku jaoskaustast - + Resharing this file is not allowed Selle faili edasijagamine pole lubatud - + Resharing this folder is not allowed Selle kausta edasijagamine pole lubatud - + Encrypt Krüpti - + Lock file Lukusta fail - + Unlock file Eemalda faili lukustus - + Locked by %1 Lukustaja: %1 - + Expires in %1 minutes remaining time before lock expires Aegub %1 minuti pärastAegub %1 minuti pärast - + Resolve conflict … Lahenda failikonflikt… - + Move and rename … Teisalda ja muuda nime… - + Move, rename and upload … Teisalda, muuda nime ja laadi üles… - + Delete local changes Kustuta kohalikud muudatused - + Move and upload … Teisalda ja laadi üles… - + Delete Kustuta - + Copy internal link Kopeeri sisemine link - - + + Open in browser Ava veebilehitsejas @@ -5215,73 +5272,73 @@ Veateade serveri päringuvastuses: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (jäänud vahele varasema vea tõttu, järgmise katse aeg on %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Vaid „%1“ on saadaval, aga alustamisel on vajalik „%2“ - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Kohaliku sünkroniseerimise andmekogu avamine või loomine ei õnnestu. Palun kontrolli, et sinul on sünkroniseeritavas kaustas kirjutusõigus olemas. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Andmekandjal napib ruumi. Allalaadimised, mis oleks andmeruumi vähendanud alla %1, jäid vahele. - + There is insufficient space available on the server for some uploads. Mõnede üleslaadimiste jaoks pole serveris piisavalt vaba andmeruumi. - + Unresolved conflict. Lahendamata failikonflikt - + Could not update file: %1 Faili uuendamine ei õnnestunud: %1 - + Could not update virtual file metadata: %1 Ei õnnestu uuendada virtuaalse faili metaandmeid: %1 - + Could not update file metadata: %1 Ei õnnestu uuendada metaandmeid: %1 - + Could not set file record to local DB: %1 Ei õnnestunud seadistada faili kirjet kohalikus andmebaasis: %1 - + Using virtual files with suffix, but suffix is not set Kasutan järelliitega virtuaalseid faile, aga järelliide on määramata - + Unable to read the blacklist from the local database Ei õnnestunud lugeda keeluloendit kohalikust andmebaasist - + Unable to read from the sync journal. Ei õnnesta lugeda sünkroniseerimislogist. - + Cannot open the sync journal Ei suuda avada sünkroniseerimislogi @@ -5460,6 +5517,12 @@ Veateade serveri päringuvastuses: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1i Töölauaklient, versioon %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1i Töölauaklient, versioon %2 (%3, käituskeskkond %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5474,22 +5537,22 @@ Veateade serveri päringuvastuses: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Otsinguteenuse pakkujate laadimine ei õnnestunud. - + Failed to fetch search providers for '%1'. Error: %2 „%1“ jaoks otsinguteenuse pakkujate laadimine ei õnnestunud. Viga: %2 - + Search has failed for '%2'. „%2“ otsing ei õnnestunud. - + Search has failed for '%1'. Error: %2 „%1“ otsing ei õnnestunud. Viga: %2 @@ -5551,41 +5614,36 @@ Veateade serveri päringuvastuses: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Läbival krüptimisel kasutatav sertifikaat vajab uuendamist - + Trigger the migration Käivita kolimine - + %n notification(s) %n teavitus%n teavitust - + Retry all uploads Proovi uuesti kõiki üles laadida - - + + Resolve conflict Lahenda failikonflikt - + Rename file Muuda failinime - - - Public Share Link - Avaliku jagamise link - Open Nextcloud Assistant in browser @@ -5597,24 +5655,29 @@ Veateade serveri päringuvastuses: %2 Ava Nextcloud Talk veebibrauseris - + + Public Share Link + Avaliku jagamise link + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Ava %1i Abiline veebibrauseris - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Ava %1i Kõnerakendus veebibrauseris - + Quota is updated; %1 percent of the total space is used. Kvoodi andmed on uuendatud: %1 või enam protsenti kogu andmeruumist on kasutusel. - + Quota Warning - %1 percent or more storage in use Kvoodihoiatus: %1 või enam protsenti lubatud andmeruumist on kasutusel @@ -5622,32 +5685,32 @@ Veateade serveri päringuvastuses: %2 OCC::UserModel - + Confirm Account Removal Kinnita kasutajakonto eemaldamine - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Kas sa kindlasti soovid eemaldada <i>%1</i> kasutajakonto ühenduse?</p><p><b>Märkus:</b> See toiming <b>ei</b> kustuta ühtegi faili.</p> - + Remove connection Eemalda ühendus - + Cancel Katkesta - + Leave share Lahku jaosmeediast - + Remove account Eemalda kasutajakonto @@ -6228,32 +6291,47 @@ Veateade serveri päringuvastuses: %2 Veaotsingu jaoks mõeldud arhiivifaili loomine valitud asukohta ei õnnestunud! - + + Could not create debug archive in temporary location! + Veaotsingu arhiivi polnud võimalik ajutisse asukohta lisada! + + + + Could not remove existing file at destination! + Olemasolevat faili polnud võimalik sihtkaustast eemaldada! + + + + Could not move debug archive to selected location! + Veaotsingu arhiivi polnud võimalik valitud asukohta tõsta! + + + You renamed %1 Sa muutsid nime: %1 - + You deleted %1 Sa kustutasid: %1 - + You created %1 Sa lõid: %1 - + You changed %1 Sa muutsid: %1 - + Synced %1 Sünkroniseeritud: %1 - + Error deleting the file Viga faili kustutamisel @@ -6263,132 +6341,137 @@ Veateade serveri päringuvastuses: %2 Asukohad, mille alguses on „#“ pole toetatud virtuaalsete failide režiimis. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Sinu tehtud päringu töötlemine polnud võimalik. Proovi uuesti andmeid uuesti hiljem sünkroonida. Kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Jätkamiseks pead logima sisse. Kui sul on probleeme oma kasutajanime/salasõnaga, siis palun võta ühendust oma serveri haldajaga. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Sul puudub ligipääs sellele ressursile. Kui arvad, et see on viga, siis palun küsi abi serveri haldajalt või peakasutajalt - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Me ei suutnud leida otsitavat. See võib olla teisaldatud või kustutatud. Vajadusel palun küsi abi oma serveri haldajalt. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Tundub, et sinu kasutatav proksiserver eeldab autentimist. Palun kontrolli, kas proksiseserveri andmed ning selle kasutajanimi ja salasõna on õiged. Kui vajad abi, siis palun võta ühendust oma serveri haldajaga. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Päringule vastamiseks kulub tavalisest kauem aega. Palun proovi andmeid uuesti sünkroonida. Kui ka siis ei toimi, siis küsi abi oma serveri haldajalt. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Sinu töötamise ajal failid serveris muutusid. Proovi hiljem uuesti andmeid sünkroonida ja kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. See kaust või fail pole enam saadaval. Kui vajad abi, siis palun küsi seda serveri haldajalt või peakasutajalt. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Kuna puudu on mõned olulised tingimused, siis sellele päringule ei saa vastata. Palun proovi mingi aja pärast uuesti sünkroonida. Kui vajad abi, siis võta ühendust oma serveri haldajaga. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Fail on üleslaadimiseks liiga suur. Palun kasuta väiksemaid faile. Kui vajad abi, siis võta ühendust oma serveri haldajaga. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Päringus kasutatud aadress on liiga pikk. Palun andmeid lühendada. Kui vajad abi, siis võta ühendust oma serveri haldajaga. - + This file type isn’t supported. Please contact your server administrator for assistance. Failitüüp pole toetatud. Vajadusel aitab sind serveri haldaja. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Kuna osa teabest oli puudulik või vigane, siis sellele päringule server ei saa vastata. Palun proovi sünkroonimist hiljem uuesti või võta ühendust oma serveri haldajaga. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Ressurss, mida soovid kasutada on lukus ja seda ei saa muuta. Palun proovi hiljem uuesti muuta või võta ühendust oma serveri haldajaga. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Kuna puudu on mõned olulised tingimused, siis sellele päringule ei saa vastata. Palun proovi hiljem uuesti või võta ühendust oma serveri haldajaga. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Sa oled teinud liiga palju päringuid. Palun proovi hiljem uuesti. Kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Serveris tekkis ootamatu viga. Proovi hiljem uuesti andmeid sünkroonida ja kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + The server does not recognize the request method. Please contact your server administrator for help. Server ei oska aru saada päringu meetodist. Palun võta ühendust oma serveri haldajaga. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Ei õnnestu ühendada serveriga. Palun proovi hiljem uuesti. Kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - Server on hetkel hõivatud. Proovi andmeid hiljem uuesti sünkroonida ja sellega on kiire, siis võta ühendust oma serveri haldajaga. + Server on hetkel hõivatud. Proovi andmeid hiljem uuesti sünkroonida ja kui sellega on kiire, siis võta ühendust oma serveri haldajaga. + + + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Server on hetkel hõivatud. Proovi ühendada paari minuti pärast uuesti ja kui sellega on kiire, siis võta ühendust oma serveri haldajaga. - + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Ühendamine serveriga kestab liiga kaua. Palun proovi hiljem uuesti. Vajadusel aitab sinu serveri haldaja. - + The server does not support the version of the connection being used. Contact your server administrator for help. Server ei toeta ühenduse sellist versiooni. Abiteavet saad oma serveri haldaja käest. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Serveris pole piisavalt andmeruumi sinu päringule vastamiseks. Oma serveri haldaja käes saad teavet antud kasutaja andmeruumi kvoodi kohta. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Sinu võrk eeldab täiendava autentimise kasutamist. Palun kontrolli om arvuti või nutiseadme võrguühenduse toimimist. Kui probleem kordub, siis võta ühendust oma serveri haldajaga. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Sul puuduvad õigused ligipääsuks sellele ressursile. Kui arvad, et see on viga, siis palun küsi abi serveri haldajalt või peakasutajalt - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Tekkis ootamatu viga. Proovi andmeid uuesti sünkroonida ja kui probleem kordub, siis võta ühendust oma serveri haldajaga. @@ -6944,17 +7027,17 @@ Veateade serveri päringuvastuses: %2 ValidateChecksumHeader - + The checksum header is malformed. Kontrollsumma päis on vigane - + The checksum header contained an unknown checksum type "%1" Kontrollsumma päises oli tundmatu kontrollsumma tüüp „%1“ - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Allalaaditud fail ei vasta kontrollsummale. Allalaadimine jätkub. „%1“ != „%2“ diff --git a/translations/client_eu.ts b/translations/client_eu.ts index c84a02394587a..0bbf2aab793cc 100644 --- a/translations/client_eu.ts +++ b/translations/client_eu.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" "%1"ko aldaketak bilatzen - + Syncing %1 of %2 (%3 left) Sinkronizatzen %2-tik %1 (%3 falta da) - + Syncing %1 of %2 Sinkronizatzen %2-tik %1 - + Syncing %1 (%2 left) Sinkronizatzen %1 (%2 falta da) - + Syncing %1 Sinkronizatzen %1 - - + + No recently changed files Azken aldian ez da aldaketarik egon - + Sync paused Sinkronizazioa pausatua - + Syncing Sinkronizatzen - + Open website Ireki webgunea - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Azken aldian aldatuta - + Pause synchronization Pausatu sinkronizazioa - + Help Laguntza - + Settings Ezarpenak - + Log out Amaitu saioa - + Quit sync client Irten sinkronizazio bezerotik @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Errorea "%1" kentzen: %2 - + Could not remove folder "%1" Ezin izan da kendu "%1" karpeta @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. %1 fitxategia %2-(e)k blokeatuta du dagoeneko - + Lock operation on %1 failed with error %2 %1 blokeatze eragiketak huts egin du %2 errorearekin - + Unlock operation on %1 failed with error %2 %1 desblokeatze eragiketak huts egin du %2 errorearekin @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Inportazio zaharkitua - + Import Inportatu - + Skip Saltatu - + Could not import accounts from legacy client configuration. Ezin izan dira inportatu kontuak bezero zaharraren konfiguraziotik. @@ -949,57 +959,57 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. OCC::AccountState - + Signed out Saioa bukatuta - + Disconnected Deskonektatuta - + Connected Konektatuta - + Service unavailable Zerbitzua ez dago eskuragarri - + Maintenance mode Mantentze lanetan - + Redirect detected Birbideratzea detektatu da - + Network error Sare errorea - + Configuration error Konfigurazio errorea - + Asking Credentials Kredentzialak eskatzen - + Need the user to accept the terms of service Erabiltzaileak zerbitzuaren baldintzak onartu behar ditu - + Unknown account state Kontuaren egoera ezezaguna @@ -1007,17 +1017,17 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. OCC::ActivityListModel - + For more activities please open the Activity app. Jarduera gehiagorako ireki Jarduerak aplikazioa. - + Fetching activities … Jarduerak eskuratzen ... - + Network error occurred: client will retry syncing. Sare errorea gertatu da: bezeroak sinkronizazioa berriro saiatuko du. @@ -1064,6 +1074,11 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. Certificate files (*.p12 *.pfx) Ziurtagiri fitxategiak (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1105,34 +1120,34 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. Jarraitu - + %1 accounts number of accounts imported %1 kontu - + 1 account Kontu 1 - + %1 folders number of folders imported %1 karpeta - + 1 folder Karpeta 1 - + Legacy import Zaharkitutako inportazioa - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1155,12 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. %3 - + Error accessing the configuration file Errorea ezarpen fitxategia atzitzean - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Errorea gertatu da %1 konfigurazio fitxategian sartzean. Egiaztatu zure sistemaren kontuak fitxategi hau atzitzeko baimena duela. @@ -1633,12 +1648,12 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. Denbora-muga - + The configured server for this client is too old Bezero honentzako konfiguratutako zerbitzaria oso zaharra da - + Please update to the latest server and restart the client. Mesedez eguneratu zerbitzarira eta berrabiarazi bezeroa. @@ -1656,12 +1671,12 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. OCC::DiscoveryPhase - + Error while canceling deletion of a file Errore bat gertatu da fitxategi baten ezabatzea bertan behera uztean - + Error while canceling deletion of %1 Errore bat gertatu da %1 ezabatzea bertan behera uztean @@ -1669,23 +1684,23 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Zerbitzariko errorea: PROPFINDaren erantzunak ez du XML formaturik! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Zifratutako metadatuen konfigurazio errorea! - + Encrypted metadata setup error: initial signature from server is empty. Enkriptatutako metadatuen konfigurazio-errorea: zerbitzariaren hasierako sinadura hutsik dago. @@ -1693,27 +1708,27 @@ Ekintza honek unean uneko sinkronizazioa bertan behera utziko du. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 %1 direktorioaren irekitzeak huts egin du - + Directory not accessible on client, permission denied Direktorioa ez dago eskuragarri bezeroan, baimena ukatua - + Directory not found: %1 Direktorioa ez da aurkitu: %1 - + Filename encoding is not valid Fitxategiaren kodeketa baliogabea da - + Error while reading directory %1 Errorea gertatu da %1 direktorioa irakurtzean @@ -1958,60 +1973,81 @@ Baliteke OpenSSL liburutegiekin arazoa egotea. Lortutako zerbitzariaren URLa ez da HTTPStik hasten nahiz eta saio-hasiera URLa HTTPSrekin hasten den. Saio-hasiera ez da posible izango segurtasun arazoa izan daitekelako. Mesedez, jarri harremanetan zure administratzailearekin. - + Error returned from the server: <em>%1</em> Zerbitzariak itzuli duen errorea: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Errore bat gertatu da "token" amaierako puntuan sartzean: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Ezin izan da zerbitzariaren JSON formatuko erantzuna irakurri: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Ezin izan da nabigatzailea ireki, kopiatu eta itsatsi esteka hau zure nabigatzailean. - + Waiting for authorization Baimenaren zain. - + Polling for authorization Baimena eskatzen - + Starting authorization Baimena lortzen - + Link copied to clipboard. Lotura arbelera kopiatua da - + Open Browser - + Copy Link Kopiatu esteka @@ -2019,30 +2055,30 @@ Baliteke OpenSSL liburutegiekin arazoa egotea. OCC::Folder - + %1 has been removed. %1 names a file. %1 ezabatua izan da. - + %1 has been updated. %1 names a file. %1 kargatu da. - + %1 has been renamed to %2. %1 and %2 name files. %1 %2-(e)ra berrizendatu da. - + %1 has been moved to %2. %1 %2-(e)ra mugitu da. - + %1 and %n other file(s) have been removed. @@ -2062,129 +2098,129 @@ Baliteke OpenSSL liburutegiekin arazoa egotea. - + %1 and %n other file(s) have been added. %1 eta beste fitxategi %n gehitu da.%1 eta beste %n fitxategi gehitu dira. - + %1 has been added. %1 names a file. %1 gehitu da.. - + %1 and %n other file(s) have been updated. %1 eta beste fitxategi %n eguneratu dira.%1 eta beste %n fitxategi eguneratu dira. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 fitxategiak %2 izen berria hartu du eta beste fitxategi %n berrizendatu da.%1 fitxategiak %2 izen berria hartu du eta beste %n fitxategi berrizendatu dira. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 fitxategia %2-ra mugitu da eta beste fitxategi %n mugitu da.%1 fitxategia %2-ra mugitu da eta beste %n fitxategi mugitu dira. - + %1 has and %n other file(s) have sync conflicts. %1 eta beste fitxategi %n sinkronizazio gatazkak izan dituzte.Sinkronizazio gatazkak izan dituzte %1 eta beste %n fitxategik. - + %1 has a sync conflict. Please check the conflict file! Sinkronizazio gatazka izan du honek: %1 . Begiratu gatazkadun fitxategia! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 eta beste fitxateg %ni ezin izan dira sinkronizatu erroreak direla eta. Ikusi egunkaria xehetasun gehiago izateko.Ezin izan dira %1 eta beste %n fitxategi sinkronizatu erroreak direla eta. Ikusi egunkaria xehetasun gehiago izateko. - + %1 could not be synced due to an error. See the log for details. Ezin izan da %1 sinkronizatu errore bat dela eta. Ikusi egunkaria xehetasun gehiago izateko. - + %1 and %n other file(s) are currently locked. %1 eta beste fitxategi %n blokeatuta daude.%1 eta beste %n fitxategi blokeatuta daude. - + %1 is currently locked. %1 blokeatuta dago - + Sync Activity Sinkronizatu Jarduerak - + Could not read system exclude file Ezin izan da sistemako baztertutakoen fitxategia irakurri - + A new folder larger than %1 MB has been added: %2. %1 MB baino handiagoa den karpeta berri bat gehitu da: %2. - + A folder from an external storage has been added. Kanpoko biltegi bateko karpeta gehitu da. - + Please go in the settings to select it if you wish to download it. Jo ezarpenetara aukeratzeko deskargatu nahi ote duzun. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Karpeta batek ezarritako %1MB-ko karpeta-tamainaren muga gainditu du: %2. %3 - + Keep syncing Jarraitu sinkronizatzen - + Stop syncing Utzi sinkronizatzen - + The folder %1 has surpassed the set folder size limit of %2MB. % 1 karpetak ezarritako % 2MB karpeta-tamainaren muga gainditu du. - + Would you like to stop syncing this folder? Karpeta hau sinkronizatzeari utzi nahi al diozu? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. %1 karpeta sortu zen baina sinkronizaziotik kanpo ezarri zen. Haren barneko fitxategiak ez dira sinkronizatuko. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. %1 fitxategia sortu zen baina sinkronizaziotik kanpo ezarri zen. Fitxategia ez da sinkronizatuko. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,12 +2233,12 @@ Honek esan nahi du sinkronizazio bezeroak agian ez duela berehalakoan igoko toki %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Fitxategi birtuala deskargatzeak huts egin du "%1" kodea, "%2" egoera eta "%3" errore mezuarekin - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2211,7 +2247,7 @@ Mesedez, berretsi ezabaketa hauekin jarraitu nahi duzun. Bestela, ezabatutako fitxategi guztiak leheneratu ditzakezu '%1' karpetatik zerbitzarira kargatuz. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2220,22 +2256,22 @@ Mesedez, berretsi ezabaketa hauekin jarraitu nahi duzun. Bestela, ezabatutako fitxategi guztiak leheneratu ditzakezu zerbitzaritik deskargatuta. - + Remove all files? Fitxategi guztiak ezabatu? - + Proceed with Deletion Ekin ezabaketari - + Restore Files to Server Leheneratu fitxategiak zerbitzarian - + Restore Files from Server Leheneratu fitxategiak zerbitzaritik @@ -2434,156 +2470,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Konektatuta egon behar duzu karpeta bat gehitzeko - + Click this button to add a folder to synchronize. Klikatu botoi hau karpeta bat gehitzeko sinkronizazioari. - + Could not decrypt! Ezin izan da desenkriptatu! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Errorea zerbitzaritik karpeten zerrenda eskuratzean. - + Virtual file support is enabled. Fitxategi birtualaren laguntza gaituta dago. - + Signed out Saioa bukatuta - + Synchronizing virtual files in local folder Fitxategi birtualak sinkronizatzen karpeta lokalean - + Synchronizing files in local folder Fitxategiak sinkronizatzen karpeta lokalean - + Checking for changes in remote "%1" Urruneko "% 1"-(e)an aldaketarik dagoen egiaztatzen - + Checking for changes in local "%1" Tokiko "% 1"-(e)an aldaketarik dagoen egiaztatzen - + Syncing local and remote changes Tokiko eta urrutiko aldaketak sinkronizatzea - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Deskargatu %1/s - + File %1 of %2 %1. fitxategia %2tik - + There are unresolved conflicts. Click for details. Konpondu gabeko gatazkak daude. Klikatu zehaztasunak ikusteko. - - + + , , - + Fetching folder list from server … Karpeta zerrenda zerbitzaritik lortzen... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Igo %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%4 - %3tik) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Segundu batzuk falta dira, 2%tik %1, %4tik %3 fitxategia - + %5 left, %1 of %2, file %3 of %4 %5 falta da,%2tik %1 , %4tik %3 fitxategi - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %2tik %1 , %4tik %3 fitxategi - + Waiting for %n other folder(s) … - + About to start syncing Sinkronizatzen hastear - + Preparing to sync … Sinkronizatzeko prestatzen … @@ -2591,7 +2627,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Ikuskatzaileak ez du probako jakinarazpenik jaso. @@ -2712,27 +2748,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ez da E-Tagik jaso zerbitzaritik, egiaztatu Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Jarraitzeko E-Tag ezberdina jaso dugu. Hurrengoan saiatuko gara berriz. - + We received an unexpected download Content-Length. Ustekabeko eduki-luzera deskarga jaso dugu. - + Server returned wrong content-range Zerbitzariak eduki-hein desegokia itzuli du - + Connection Timeout Konexioa denboraz kanpo @@ -2837,7 +2873,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Sortu arazketa fitxategia @@ -2887,57 +2923,63 @@ For advanced users: this issue might be related to multiple sync database files Be&rrabiarazi eta Eguneratu - + Server notifications that require attention. Arreta eskatzen duten zerbitzariaren jakinarazpenak. - + Show chat notification dialogs. Erakutsi txat jakinarazpenen elkarrizketa-koadroak - + Show call notification dialogs. Erakutsi dei jakinarazpenen elkarrizketa-koadroak. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Ezin da abiarazte automatikoa desgaitu sistema osoaren abiarazte automatikoa gaituta dagoelako. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable egonkorra - + beta beta - + daily egunero - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2949,7 +2991,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Bertsioak ezin dira berehala aldatu: betatik egonkorra aldatzeak bertsio egonkor berriaren zain egotea suposatzen du. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2959,12 +3001,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Bertsioak ezin dira berehala jaitsi: egonkorretik enpresara aldatzeak enpresa bertsio berriaren zain egotea dakar. - + Changing update channel? Eguneratze kanala aldatzen? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2973,27 +3015,37 @@ Bertsioak ezin dira berehala jaitsi: egonkorretik enpresara aldatzeak enpresa be - egonkorra: fidagarritzat jotzen diren bertsio probatuak ditu - + Change update channel Aldatu eguneratze kanala - + Cancel Ezeztatu - + Zip Archives Zip fitxategiak - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Arazketa fitxategia sortu da - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -3001,22 +3053,22 @@ Bertsioak ezin dira berehala jaitsi: egonkorretik enpresara aldatzeak enpresa be OCC::GetOrCreatePublicLinkShare - + Password for share required Partekatzeak pasahitza izan behar du - + Please enter a password for your link share: Idatzi zure partekatze estekaren pasahitza: - + Sharing error Errorea partekatzerakoan - + Could not retrieve or create the public link share. Error: %1 @@ -3345,32 +3397,32 @@ Kontuan izan erregistro-komando lerroaren edozein aukera erabiliz ezarpen hau ga OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Ezin izan da editatzen hasi lokalean. - + An error occurred during setup. Errore bat gertatu da konfiguratzean. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. Ezin izan da fitxategiaren IDa lortu. - + Could not get file identifier. Ezin izan da fitxategi-identifikatzailea lortu. - + The file identifier is empty. Fitxategi-identifikatzailea hutsa dago. @@ -3456,6 +3508,18 @@ Kontuan izan erregistro-komando lerroaren edozein aukera erabiliz ezarpen hau ga Limit to Honetara mugatu + + + + Limit to 3/4 of estimated bandwidth + Mugatu estimatutako banda zabaleraren 3/4etara + + + + + Limit automatically + Automatikoki mugatu + @@ -3483,23 +3547,11 @@ Kontuan izan erregistro-komando lerroaren edozein aukera erabiliz ezarpen hau ga No limit Mugarik ez - - - - Limit to 3/4 of estimated bandwidth - Mugatu estimatutako banda zabaleraren 3/4etara - Upload Bandwidth Igoeraren banda-zabalera - - - - Limit automatically - Automatikoki mugatu - Hostname of proxy server @@ -3759,150 +3811,150 @@ Kontuan izan erregistro-komando lerroaren edozein aukera erabiliz ezarpen hau ga OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Konexioa ongi burutu da %1 zerbitzarian: %2 bertsioa %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Konektatze saiakerak huts egin du %1 at %2:%3 - + Timeout while trying to connect to %1 at %2. Denbora iraungi da %1era %2n konektatzen saiatzean. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Sarrera zerbitzariarengatik ukatuta. Sarerra egokia duzula egiaztatzeko, egin <a href="%1">klik hemen</a> zerbitzura zure arakatzailearekin sartzeko. - + Invalid URL Baliogabeko URLa - - + + Trying to connect to %1 at %2 … %2 zerbitzarian dagoen %1 konektatzen... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Zerbitzarira autentifikatutako eskaera "% 1" ra birbideratu da. URLa okerra da, zerbitzaria gaizki konfiguratuta dago. - + There was an invalid response to an authenticated WebDAV request Baliogabeko erantzuna jaso du autentifikaturiko WebDAV eskaera batek - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Bertako %1 karpeta dagoeneko existitzen da, sinkronizaziorako prestatzen.<br/><br/> - + Creating local sync folder %1 … %1 sinkronizazio karpeta lokala sortzen... - + OK OK - + failed. huts egin du. - + Could not create local folder %1 Ezin da %1 karpeta lokala sortu - + No remote folder specified! Ez da urruneko karpeta zehaztu! - + Error: %1 Errorea: %1 - + creating folder on Nextcloud: %1 Nextcloud-en karpeta sortzen: %1 - + Remote folder %1 created successfully. Urruneko %1 karpeta ongi sortu da. - + The remote folder %1 already exists. Connecting it for syncing. Urruneko %1 karpeta dagoeneko existintzen da. Bertara konetatuko da sinkronizatzeko. - + The folder creation resulted in HTTP error code %1 Karpeta sortzeak HTTP %1 errore kodea igorri du - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Huts egin du urrutiko karpeta sortzen emandako kredintzialak ez direlako zuzenak!<br/> Egin atzera eta egiaztatu zure kredentzialak.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Urruneko karpeten sortzeak huts egin du ziuraski emandako kredentzialak gaizki daudelako.</font><br/>Mesedez atzera joan eta egiaztatu zure kredentzialak.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Urruneko %1 karpetaren sortzeak huts egin du <tt>%2</tt> errorearekin. - + A sync connection from %1 to remote directory %2 was set up. Sinkronizazio konexio bat konfiguratu da %1 karpetatik urruneko %2 karpetara. - + Successfully connected to %1! %1-era ongi konektatu da! - + Connection to %1 could not be established. Please check again. %1 konexioa ezin da ezarri. Mesedez egiaztatu berriz. - + Folder rename failed Karpetaren berrizendatzeak huts egin du - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Ezin da karpeta kendu eta babeskopiarik egin, karpeta edo barruko fitxategiren bat beste programa batean irekita dagoelako. Itxi karpeta edo fitxategia eta sakatu berriro saiatu edo bertan behera utzi konfigurazioa. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Bertako sinkronizazio %1 karpeta ongi sortu da!</b></font> @@ -4166,43 +4218,43 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di Errorea %1 fitxategi erregistroa datu-basetik ezabatzean - - + + Moved to invalid target, restoring Baliogabeko helburura mugitu da, berrezartzen - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ez ikusi egin zaio, "aukeratu zer sinkronizatu" zerrenda beltzagatik. - + Not allowed because you don't have permission to add subfolders to that folder Ez da onartu, ez daukazulako baimenik karpeta horretan azpikarpetak gehitzeko - + Not allowed because you don't have permission to add files in that folder Ez da onartu, ez daukazulako baimenik karpeta horretan fitxategiak gehitzeko - + Not allowed to upload this file because it is read-only on the server, restoring Ez dago baimenik fitxategi hau igotzeko zerbitzarian irakurtzeko soilik delako, leheneratzen. - + Not allowed to remove, restoring Ezabatzeko baimenik gabe, berrezartzen - + Error while reading the database Errorea datu-basea irakurtzean @@ -4249,18 +4301,18 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di OCC::PropagateDownloadFile - + Could not get file %1 from local DB Ezin izan da %1 fitxategia datu-base lokaletik lortu - + File %1 cannot be downloaded because encryption information is missing. Ezin da% 1 fitxategia deskargatu enkriptatze-informazioa falta delako. - - + + Could not delete file record %1 from local DB Ezin izan da %1 fitxategiaren erregistroa datu-base lokaletik ezabatu @@ -4270,54 +4322,54 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di %1 fitxategia ezin da deskargatu, fitxategi lokal baten izenarekin gatazka! - + The download would reduce free local disk space below the limit Deskargak disko lokaleko toki librea muga azpitik gutxituko luke - + Free space on disk is less than %1 %1 baino toki libre gutxiago diskoan - + File was deleted from server Fitxategia zerbitzaritik ezabatua izan da - + The file could not be downloaded completely. Fitxategia ezin izan da guztiz deskargatu. - + The downloaded file is empty, but the server said it should have been %1. Deskargatutako fitxategia hutsik dago, baina zerbitzariak %1 izan beharko lukeela iragarri du. - - + + File %1 has invalid modified time reported by server. Do not save it. % 1 fitxategiak zerbitzariak jakinarazitako aldaketa-ordu baliogabea du. Ez gorde. - + File %1 downloaded but it resulted in a local file name clash! %1 fitxategia deskargatu da, baina fitxategi lokal batekin gatazka du! - + Error updating metadata: %1 Erorrea metadatuak eguneratzen: %1 - + The file %1 is currently in use %1 fitxategia erabiltzen ari da - - + + File has changed since discovery Fitxategia aldatu egin da aurkitu zenetik @@ -4338,39 +4390,39 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 ezin izan da %1 fitxategia ezabatu, errorea: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Ezin da % 1 karpeta sortu fitxategi lokalaren edo karpetaren izen-talka dela eta! - + Could not create folder %1 Ezin da %1 karpeta sortu - - - + + + The folder %1 cannot be made read-only: %2 %1 karpeta ezin da irakurtzeko soilik bihurtu: %2 - + unknown exception - + Error updating metadata: %1 Erorrea metadatuak eguneratzen: %1 - + The file %1 is currently in use %1 fitxategia erabiltzen ari da @@ -4378,19 +4430,19 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Ezin izan da %1 kendu fitxategi lokal baten izen gatazka dela eta - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB Ezin izan da %1 fitxategiaren erregistroa datu-base lokaletik ezabatu @@ -4398,49 +4450,49 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Ezin da % 1 karpeta berrizendatu fitxategi lokalaren edo karpetaren izen-talka dela eta! - + File %1 downloaded but it resulted in a local file name clash! %1 fitxategia deskargatu da, baina fitxategi lokal batekin gatazka du! - - + + Could not get file %1 from local DB Ezin izan da %1 fitxategia datu-base lokaletik lortu - - + + Error setting pin state Errorea pin egoera ezartzean - + Error updating metadata: %1 Erorrea metadatuak eguneratzen: %1 - + The file %1 is currently in use %1 fitxategia erabiltzen ari da - + Failed to propagate directory rename in hierarchy Ezin izan da direktorioen berrizendatzea hedatu hierarkiatik - + Failed to rename file Fitxategia berrizendatzeak huts egin du - + Could not delete file record %1 from local DB Ezin izan da %1 fitxategiaren erregistroa datu-base lokaletik ezabatu @@ -4731,10 +4783,15 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di OCC::ServerNotificationHandler - + Reply Erantzun + + + Dismiss + Baztertu + OCC::SettingsDialog @@ -4763,7 +4820,7 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di OCC::ShareManager - + Error Errorea @@ -4844,48 +4901,48 @@ Modu hau berria eta experimentala da. Erabiltzea erabakitzen baduzu, agertzen di OCC::SocketApi - + Context menu share Testuinguruaren partekatze menua - + I shared something with you Zerbait partekatu dut zurekin - - + + Share options Partekatze aukerak - + Send private link by email … Bidali esteka pribatua postaz... - + Copy private link to clipboard Kopiatu esteka pribatua arbelera - + Failed to encrypt folder at "%1" Ezin izan da karpeta zifratu "%1" kokalekuan - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. %1 kontuak ez du muturretik muturrerako zifratzea konfiguratuta. Konfiguratu hau zure kontuko ezarpenetan karpeten zifratzea gaitzeko mesedez. - + Failed to encrypt folder Karpeta zifratzeak huts egin du - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4894,105 +4951,105 @@ Server replied with error: %2 Zerbitzariak errorearekin erantzun du: %2 - + Folder encrypted successfully Karpeta ongi zifratu da - + The following folder was encrypted successfully: "%1" Hurrengo karpeta ondo zifratu da: "%1" - + Select new location … Hautatu kokapen berria ... - - + + Activity Jarduera - + Leave this share Utzi partekatze hau - + Resharing this file is not allowed Fitxategi hau birpartekatzea ez da onartzen - + Resharing this folder is not allowed Karpeta hau berriro partekatzea ez dago onartuta - + Encrypt Zifratu - + Lock file Blokeatu fitxategia - + Unlock file Desblokeatu fitxategia - + Locked by %1 %1-(e)k blokeatuta - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Ebatzi gatazka ... - + Move and rename … Mugitu eta izena aldatu ... - + Move, rename and upload … Mugitu, izena aldatu eta igo ... - + Delete local changes Ezabatu tokiko aldaketak - + Move and upload … Mugitu eta igo ... - + Delete Ezabatu - + Copy internal link Kopiatu barne esteka - - + + Open in browser Ireki nabigatzailean @@ -5210,73 +5267,73 @@ Zerbitzariak errorearekin erantzun du: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (aurreko errore batengatik saltatua, berriro saiatzen: %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() %1 bakarrik dago eskuragarri, gutxienez %2 behar da hasteko. - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Ezin izan da ireki edo sortu datu-base lokal sinkronizatua. Ziurtatu idazteko baimena daukazula karpeta sinkronizatu lokalean. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Toki gutxi dago diskoan: toki librea %1 azpitik gutxituko zuten deskargak saltatu egin dira. - + There is insufficient space available on the server for some uploads. Ez dago nahiko toki erabilgarririk zerbitzarian hainbat igoeretarako. - + Unresolved conflict. Ebatzi gabeko gatazka. - + Could not update file: %1 Ezin izan da eguneratu fitxategia: % 1 - + Could not update virtual file metadata: %1 Ezin izan dira fitxategi birtualaren metadatuak eguneratu: %1 - + Could not update file metadata: %1 Ezin izan dira fitxategiaren metadatuak eguneratu: %1 - + Could not set file record to local DB: %1 Ezin izan da fitxategiaren erregistroa datu-base lokalean ezarri: %1 - + Using virtual files with suffix, but suffix is not set Suffix erabiltzen da fitxategi birtualak kudeatzeko, baina suffix ez dago konfiguratuta - + Unable to read the blacklist from the local database Ezin izan da zerrenda beltza irakurri datu-base lokaletik - + Unable to read from the sync journal. Ezin izan da sinkronizazio-egunkaria irakurri. - + Cannot open the sync journal Ezin da sinkronizazio egunerokoa ireki @@ -5455,6 +5512,12 @@ Zerbitzariak errorearekin erantzun du: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5469,22 +5532,22 @@ Zerbitzariak errorearekin erantzun du: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Ezin izan dira hornitzaileak atzitu. - + Failed to fetch search providers for '%1'. Error: %2 Ezin izan dira bilaketa hornitzaileak lortu '%1?-(r)entzat. Errorea: %2 - + Search has failed for '%2'. '%2' bilaketak huts egin du. - + Search has failed for '%1'. Error: %2 '%1' bilaketak huts egin du. Errorea: %2 @@ -5546,41 +5609,36 @@ Zerbitzariak errorearekin erantzun du: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Saiatu dena berriro igotzen - - + + Resolve conflict Ebatzi gatazka - + Rename file Berrizendatu fitxategia - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5592,24 +5650,29 @@ Zerbitzariak errorearekin erantzun du: %2 Ireki Nextcloud Talk nabigatzailean - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5617,32 +5680,32 @@ Zerbitzariak errorearekin erantzun du: %2 OCC::UserModel - + Confirm Account Removal Baieztatu kontua kentzea - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Ziur zaude <i>%1</i> kontura konexioa kendu nahi duzula?</p><p><b>Oharra:</b> Honek <b>ez</b> du fitxategirik ezabatuko.</p> - + Remove connection Kendu konexioa - + Cancel Utzi - + Leave share - + Remove account @@ -6223,32 +6286,47 @@ Zerbitzariak errorearekin erantzun du: %2 Ezin izan da arazketa-artxiboa sortu hautatutako kokapenean! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 %1 berrizendatu duzu - + You deleted %1 %1 ezabatu duzu - + You created %1 %1 sortu duzu - + You changed %1 %1 aldatu duzu - + Synced %1 %1 sinkronizatuta - + Error deleting the file @@ -6258,132 +6336,137 @@ Zerbitzariak errorearekin erantzun du: %2 '#' karakterearekin hasten diren bide-izenak ez dira onartzen VFS moduan. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6939,17 +7022,17 @@ Zerbitzariak errorearekin erantzun du: %2 ValidateChecksumHeader - + The checksum header is malformed. Kontroleko baturaren goiburua gaizki osatu da. - + The checksum header contained an unknown checksum type "%1" Kontroleko baturaren goiburuak "%1" motako kontroleko batura ezezagun bat dauka - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Deskargatu den fitxategia ez dator bat kontroleko baturarekin, berrekin egingo da. "%1" != "%2" diff --git a/translations/client_fa.ts b/translations/client_fa.ts index a92da751482e2..4efb082f5d769 100644 --- a/translations/client_fa.ts +++ b/translations/client_fa.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Checking for changes in "%1" - + Syncing %1 of %2 (%3 left) همگام سازی %1 از %2 (%3 باقیمانده) - + Syncing %1 of %2 همگام سازی %1 از %2 - + Syncing %1 (%2 left) همگام سازی %1 (%2 باقیمانده) - + Syncing %1 در حال همگام سازی %1 - - + + No recently changed files هیچ فایل اخیرا تغییر نکرده است - + Sync paused همگام سازی موقتا متوقف شد - + Syncing در حال همگام سازی - + Open website باز کردن وب سایت - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed اخیرا تغییر یافته - + Pause synchronization متوقف سازی موقت همگام سازی - + Help راهنما - + Settings تنظیمات - + Log out خروج - + Quit sync client خروج از همگام سازی مشتری @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error removing "%1": %2 - + Could not remove folder "%1" Could not remove folder "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -948,57 +958,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out خارج شد - + Disconnected قطع شده - + Connected متصل - + Service unavailable سرویس خارج از دسترس - + Maintenance mode حالت تعمیر - + Redirect detected Redirect detected - + Network error خطای شبکه - + Configuration error خطای پیکربندی - + Asking Credentials درخواست مجوزها - + Need the user to accept the terms of service - + Unknown account state وضعیت حساب ناشناخته @@ -1006,17 +1016,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. For more activities please open the Activity app. - + Fetching activities … Fetching activities … - + Network error occurred: client will retry syncing. Network error occurred: client will retry syncing. @@ -1063,6 +1073,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) گواهی‌نامه فایل های (p12 *.pfx.*) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,46 +1119,46 @@ This action will abort any currently running synchronization. Continue - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file خطای دسترسی به پرونده پیکربندی - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1631,12 +1646,12 @@ This action will abort any currently running synchronization. Timeout - + The configured server for this client is too old پیکربندی سرور برای این مشتری بسیار قدیمی است. - + Please update to the latest server and restart the client. لطفا به آخرین سرور به روز رسانی کنید و مشتری را مجددا راه اندازی نمایید. @@ -1654,12 +1669,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Error while canceling deletion of a file - + Error while canceling deletion of %1 Error while canceling deletion of %1 @@ -1667,23 +1682,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1691,27 +1706,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error while opening directory %1 - + Directory not accessible on client, permission denied Directory not accessible on client, permission denied - + Directory not found: %1 Directory not found: %1 - + Filename encoding is not valid Filename encoding is not valid - + Error while reading directory %1 Error while reading directory %1 @@ -1956,60 +1971,81 @@ This can be an issue with your OpenSSL libraries. The returned server URL does not start with HTTPS despite the login URL started with HTTPS. Login will not be possible because this might be a security issue. Please contact your administrator. - + Error returned from the server: <em>%1</em> Error returned from the server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Unable to open the Browser, please copy the link to your Browser. - + Waiting for authorization Waiting for authorization - + Polling for authorization Polling for authorization - + Starting authorization Starting authorization - + Link copied to clipboard. Link copied to clipboard. - + Open Browser - + Copy Link Copy Link @@ -2017,30 +2053,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 حذف شده است. - + %1 has been updated. %1 names a file. %1 بروز رسانی شده است. - + %1 has been renamed to %2. %1 and %2 name files. %1 به %2 تغییر نام داده شده است. - + %1 has been moved to %2. %1 به %2 انتقال داده شده است. - + %1 and %n other file(s) have been removed. @@ -2060,129 +2096,129 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. %1 and %n other file(s) have been added.%1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. %1 has been added. - + %1 and %n other file(s) have been updated. 1% و n% پرونده های دیگر به روز رسانی شده اند. 1% و n% پرونده های دیگر به روز رسانی شده اند. - + %1 has been renamed to %2 and %n other file(s) have been renamed. 1% به 2% تغییر نام داده شده و n% پرونده های دیگر تغییر نام داده شده اند.1% به 2% تغییر نام داده شده و n% پرونده های دیگر تغییر نام داده شده اند. - + %1 has been moved to %2 and %n other file(s) have been moved. 1% به 2% منتقل شده و n% پرونده های دیگر منتقل شده اند.1% به 2% منتقل شده و n% پرونده های دیگر منتقل شده اند. - + %1 has and %n other file(s) have sync conflicts. 1% و n% سایر پرونده ها ناسازگاری همگام سازی دارند.1% و n% سایر پرونده ها ناسازگاری همگام سازی دارند. - + %1 has a sync conflict. Please check the conflict file! 1% داراری ناسازگاری همگام سازی است. لطفا پرونده ناسازگار را بررسی نمایید. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. 1% و n% سایر پرونده ها به دلیل خطاها نمی توانند همگام سازی شوند. برای جزییات log را مشاهده کنید.1% و n% سایر پرونده ها به دلیل خطاها نمی توانند همگام سازی شوند. برای جزییات log را مشاهده کنید. - + %1 could not be synced due to an error. See the log for details. 1% به دلیل خطاها نمی تواند همگام سازی شود. برای جزییات log را مشاهده کنید. - + %1 and %n other file(s) are currently locked. %1 and %n other file(s) are currently locked.%1 and %n other file(s) are currently locked. - + %1 is currently locked. %1 is currently locked. - + Sync Activity فعالیت همگام سازی - + Could not read system exclude file نمی توان پرونده خارجی سیستم را خواند. - + A new folder larger than %1 MB has been added: %2. یک پوشه جدید بزرگتر از 1% MB اضافه شده است: 2%. - + A folder from an external storage has been added. یک پوشه از یک مخزن خارجی اضافه شده است. - + Please go in the settings to select it if you wish to download it. اگر می خواهید این را دانلود کنید لطفا به تنظیمات بروید تا آن را انتخاب کنید. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing Keep syncing - + Stop syncing Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2195,41 +2231,41 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2428,156 +2464,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder شما باید متصل باشید تا پوشه ای را اضافه کنید - + Click this button to add a folder to synchronize. برای افزودن پوشه به همگام‌سازی روی این دکمه کلیک کنید. - + Could not decrypt! Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. خطای هنگام بارگذاری لیست پوشه‌ها از سرور. - + Virtual file support is enabled. Virtual file support is enabled. - + Signed out خارج شد - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Checking for changes in remote "%1" - + Checking for changes in local "%1" Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. ناسازگاری های حل نشده ای وجود دارد. برای جزییات کلیک نمایید. - - + + , رشته های ترجمه نشده - + Fetching folder list from server … Fetching folder list from server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 از %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" A few seconds left, %1 of %2, file %3 of %4 - + %5 left, %1 of %2, file %3 of %4 5% باقی ماند، 1% از 2%، پرونده 3% از 4% - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" 1% از 2%، پرونده 3% از 4% - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Preparing to sync … @@ -2585,7 +2621,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. The watcher did not receive a test notification. @@ -2706,27 +2742,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway E-Tag از سرور دریافت نشده است، لطفا پروکسی/دروازه را بررسی نمایید - + We received a different E-Tag for resuming. Retrying next time. ما برای بازخوانی E-Tag متفاوتی دریافت کردیم. بار بعدی دوباره امتحان کنید. - + We received an unexpected download Content-Length. We received an unexpected download Content-Length. - + Server returned wrong content-range سرور محدوده محتوای اشتباهی برگرداند. - + Connection Timeout تایم اوت اتصال @@ -2831,7 +2867,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Create Debug Archive @@ -2881,57 +2917,63 @@ For advanced users: this issue might be related to multiple sync database files راه اندازی مجدد و به روز رسانی - + Server notifications that require attention. نمایش اعلانات سرور نیازمند تائید می باشد - + Show chat notification dialogs. - + Show call notification dialogs. Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stable - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2940,7 +2982,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2948,12 +2990,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2961,27 +3003,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Change update channel - + Cancel Cancel - + Zip Archives Zip Archives - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2989,22 +3041,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required برای هم رسانی نیاز به گذرواژه است - + Please enter a password for your link share: لطفاً برای هم‌رسانی پیوندتان، گذرواژه‌ای وارد کنید: - + Sharing error خطای هم‌رسانی - + Could not retrieve or create the public link share. Error: %1 @@ -3331,32 +3383,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3442,6 +3494,18 @@ Note that using any logging command line options will override this setting.Limit to محدود به + + + + Limit to 3/4 of estimated bandwidth + محدود به 3/4 پهنای باند تخمین زده شده + + + + + Limit automatically + محدودسازی خودکار + @@ -3469,23 +3533,11 @@ Note that using any logging command line options will override this setting.No limit بدون محدودیت - - - - Limit to 3/4 of estimated bandwidth - محدود به 3/4 پهنای باند تخمین زده شده - Upload Bandwidth پهنای باند آپلود - - - - Limit automatically - محدودسازی خودکار - Hostname of proxy server @@ -3745,150 +3797,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green"> با موفقیت متصل شده است به %1: %2 نسخه %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 ارتباط ناموفق با %1 در %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. هنگام تلاش برای اتصال به 1% در 2% زمان به پایان رسید. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. دسترسی توسط سرور ممنوع شد. برای تأیید اینکه شما دسترسی مناسب دارید، <a href="%1">اینجا را کلیک کنید </a> تا با مرورگر خود به سرویس دسترسی پیدا کنید. - + Invalid URL آدرس نامعتبر - - + + Trying to connect to %1 at %2 … Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> پوشه همگام سازی محلی %1 در حال حاضر موجود است، تنظیم آن برای همگام سازی. <br/><br/> - + Creating local sync folder %1 … Creating local sync folder %1 … - + OK OK - + failed. ناموفق. - + Could not create local folder %1 نمی تواند پوشه محلی ایجاد کند %1 - + No remote folder specified! هیچ پوشه از راه دوری مشخص نشده است! - + Error: %1 خطا: %1 - + creating folder on Nextcloud: %1 ایجاد پوشه در نکس کلود: %1 - + Remote folder %1 created successfully. پوشه از راه دور %1 با موفقیت ایجاد شده است. - + The remote folder %1 already exists. Connecting it for syncing. در حال حاضر پوشه از راه دور %1 موجود است. برای همگام سازی به آن متصل شوید. - + The folder creation resulted in HTTP error code %1 ایجاد پوشه به خطای HTTP کد 1% منجر شد - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> ایجاد پوشه از راه دور ناموفق بود به علت اینکه اعتبارهای ارائه شده اشتباه هستند!<br/>لطفا اعتبارهای خودتان را بررسی کنید.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red"> ایجاد پوشه از راه دور ناموفق بود، شاید به علت اعتبارهایی که ارئه شده اند، اشتباه هستند.</font><br/> لطفا باز گردید و اعتبار خود را بررسی کنید.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. ایجاد پوشه از راه دور %1 ناموفق بود با خطا <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. یک اتصال همگام سازی از %1 تا %2 پوشه از راه دور راه اندازی شد. - + Successfully connected to %1! با موفقیت به %1 اتصال یافت! - + Connection to %1 could not be established. Please check again. اتصال به %1 نمی تواند مقرر باشد. لطفا دوباره بررسی کنید. - + Folder rename failed تغییر نام پوشه ناموفق بود - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b> پوشه همگام سازی محلی %1 با موفقیت ساخته شده است!</b></font> @@ -4152,43 +4204,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Error while deleting file record %1 from the database - - + + Moved to invalid target, restoring Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring Not allowed to remove, restoring - + Error while reading the database Error while reading the database @@ -4235,18 +4287,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4256,54 +4308,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss پرونده 1% بخاطر یک پرونده محلی به نام برخورد دانلود نمی شود! - + The download would reduce free local disk space below the limit دانلود فضای دیسک محلی آزاد تحت محدودیت را کاهش می دهد - + Free space on disk is less than %1 فضای خالی دیسک کمتر از %1 است - + File was deleted from server فایل از روی سرور حذف شد - + The file could not be downloaded completely. فایل به طور کامل قابل دانلود نیست. - + The downloaded file is empty, but the server said it should have been %1. The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use - - + + File has changed since discovery پرونده از زمان کشف تغییر کرده است. @@ -4324,39 +4376,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 نمی توان پرونده 1% را حذف کرد: خطای 2% - + Folder %1 cannot be created because of a local file or folder name clash! Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use @@ -4364,19 +4416,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash 1% بخاطر یک پرونده محلی به نام برخورد حذف نمی شود - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4384,49 +4436,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state Error setting pin state - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use - + Failed to propagate directory rename in hierarchy Failed to propagate directory rename in hierarchy - + Failed to rename file Failed to rename file - + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4717,10 +4769,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Reply + + + Dismiss + پنهان کن + OCC::SettingsDialog @@ -4749,7 +4806,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4830,48 +4887,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share هم‌رسانی فهرست بافتاری - + I shared something with you چیزی را با شما هم‌رساندم - - + + Share options گزینه‌های هم‌رسانی - + Send private link by email … Send private link by email … - + Copy private link to clipboard لینک خصوصی را در کلیپ بورد کپی کنید - + Failed to encrypt folder at "%1" Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4880,105 +4937,105 @@ Server replied with error: %2 Server replied with error: %2 - + Folder encrypted successfully Folder encrypted successfully - + The following folder was encrypted successfully: "%1" The following folder was encrypted successfully: "%1" - + Select new location … Select new location … - - + + Activity Activity - + Leave this share Leave this share - + Resharing this file is not allowed بازهم‌رسانی این پرونده مجاز نیست - + Resharing this folder is not allowed بازهم‌رسانی این شاخه مجاز نیست - + Encrypt Encrypt - + Lock file Lock file - + Unlock file Unlock file - + Locked by %1 Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Resolve conflict … - + Move and rename … Move and rename … - + Move, rename and upload … Move, rename and upload … - + Delete local changes Delete local changes - + Move and upload … Move and upload … - + Delete حذف - + Copy internal link Copy internal link - - + + Open in browser بازکردن در مرورگر @@ -5195,73 +5252,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) 1% (به علت خطای قبلی از بین رفته است، دوباره در 2% امتحان کنید) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() تنها 1% موجود است، حداقل 2% برای شروع مورد نیاز است - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. پایگاه داده محلی باز یا ساخته نمی شود. اطمینان حاصل کنید که دسترسی به نوشتن در پوشه همگام سازی دارید. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. فضای دیسک کم است: دانلودهایی که فضای آزاد را به کمتر از 1% کاهش می دهند رد می شوند. - + There is insufficient space available on the server for some uploads. برای بعضی از بارگذاری ها در سرور فضای کافی موجود نیست. - + Unresolved conflict. ناسازگاری حل نشده. - + Could not update file: %1 Could not update file: %1 - + Could not update virtual file metadata: %1 Could not update virtual file metadata: %1 - + Could not update file metadata: %1 Could not update file metadata: %1 - + Could not set file record to local DB: %1 Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database نمی توان لیست سیاه را از پایگاه داده محلی خواند - + Unable to read from the sync journal. نمی توان از مجله همگام ساز خواند. - + Cannot open the sync journal نمی توان مجله همگام ساز را باز کرد @@ -5440,6 +5497,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5454,22 +5517,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 Search has failed for '%1'. Error: %2 @@ -5531,41 +5594,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Retry all uploads - - + + Resolve conflict Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5577,24 +5635,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5602,32 +5665,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection Remove connection - + Cancel Cancel - + Leave share - + Remove account @@ -6208,32 +6271,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 You renamed %1 - + You deleted %1 You deleted %1 - + You created %1 You created %1 - + You changed %1 You changed %1 - + Synced %1 Synced %1 - + Error deleting the file @@ -6243,132 +6321,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6924,17 +7007,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_fi.ts b/translations/client_fi.ts index 20baa158fb794..ce9de8039942e 100644 --- a/translations/client_fi.ts +++ b/translations/client_fi.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Tarkistetaan muutoksia kohteessa "%1" - + Syncing %1 of %2 (%3 left) Synkronoidaan %1/%2 (%3 jäljellä) - + Syncing %1 of %2 Synkronoidaan %1/%2 - + Syncing %1 (%2 left) Synkronoidaan %1 (%2 jäljellä) - + Syncing %1 Synkronoidaan %1 - - + + No recently changed files Ei äskettäin muuttuneita tiedostoja - + Sync paused Synkronoitu keskeytetty - + Syncing Synkronoidaan - + Open website Avaa verkkosivusto - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Avaa selaimessa - + Recently changed Äskettäin muutettu - + Pause synchronization Keskeytä synkronointi - + Help Ohje - + Settings Asetukset - + Log out Kirjaudu ulos - + Quit sync client Lopeta synkronointiasiakas @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Virhe poistaessa "%1": %2 - + Could not remove folder "%1" Ei voitu poistaa kansiota "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Tiedosto %1 on jo lukitty käyttäjän %2 toimesta. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import Tuo - + Skip Ohita - + Could not import accounts from legacy client configuration. @@ -947,57 +957,57 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. OCC::AccountState - + Signed out Kirjauduttu ulos - + Disconnected Yhteys katkaistu - + Connected Yhdistetty - + Service unavailable Palvelu ei ole käytettävissä - + Maintenance mode Huoltotila - + Redirect detected Uudelleenohjaus havaittu - + Network error Verkkovirhe - + Configuration error Asetusvirhe - + Asking Credentials Kysytään tilitietoja - + Need the user to accept the terms of service - + Unknown account state Tuntematon tilin tila @@ -1005,17 +1015,17 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. OCC::ActivityListModel - + For more activities please open the Activity app. Lisää tapahtumia löydät Tapahtumat-sovelluksesta. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1062,6 +1072,11 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. Certificate files (*.p12 *.pfx) Varmennetiedostot (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1103,46 +1118,46 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. Jatka - + %1 accounts number of accounts imported %1 tiliä - + 1 account 1 tili - + %1 folders number of folders imported %1 kansiota - + 1 folder 1 kansio - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Asetustiedostoa ei voitu käyttää - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1630,12 +1645,12 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. Aikakatkaisu - + The configured server for this client is too old Määritelty palvelin on ohjelmistoversioltaan liian vanha tälle asiakasohjelmistolle - + Please update to the latest server and restart the client. Päivitä uusimpaan palvelinversioon ja käynnistä asiakasohjelmisto uudelleen. @@ -1653,12 +1668,12 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. OCC::DiscoveryPhase - + Error while canceling deletion of a file Virhe tiedoston poiston perumisessa - + Error while canceling deletion of %1 Virhe kohteen %1 poiston perumisessa @@ -1666,23 +1681,23 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Palvelinvirhe: PROPFIND-vastaus ei ole XML-formaatissa! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1690,27 +1705,27 @@ Tämä toiminto peruu kaikki tämänhetkiset synkronoinnit. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Virhe kansion %1 avaamisessa - + Directory not accessible on client, permission denied Kansioon ei ole käyttöoikeutta - + Directory not found: %1 Kansiota ei löytynyt: %1 - + Filename encoding is not valid Tiedostonimen merkkikoodaus ei ole kelvollinen - + Error while reading directory %1 Virhe kansion %1 luvussa @@ -1955,60 +1970,81 @@ OpenSSL-kirjastosi kanssa saattaa olla ongelma. - + Error returned from the server: <em>%1</em> Palvelun palautti virheen: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Palvelimen palauttamaa JSON:ia ei voitu jäsentää: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Selainta ei voitu avata. Kopioi linkki selaimeesi. - + Waiting for authorization Odotetaan valtuutusta - + Polling for authorization Kysellään valtuutusta - + Starting authorization Aloitetaan valtuutus - + Link copied to clipboard. Linkki kopioitu leikepöydälle. - + Open Browser Avaa selain - + Copy Link Kopioi linkki @@ -2016,30 +2052,30 @@ OpenSSL-kirjastosi kanssa saattaa olla ongelma. OCC::Folder - + %1 has been removed. %1 names a file. %1 on poistettu. - + %1 has been updated. %1 names a file. %1 on päivitetty. - + %1 has been renamed to %2. %1 and %2 name files. %1 on nimetty uudeelleen muotoon %2. - + %1 has been moved to %2. %1 on siirretty kohteeseen %2. - + %1 and %n other file(s) have been removed. %1 ja %n muu tiedosto on poistettu.%1 ja %n muuta tiedostoa on poistettu. @@ -2059,128 +2095,128 @@ OpenSSL-kirjastosi kanssa saattaa olla ongelma. Valitse toinen sijainti. %1 ei ole luettavissa oleva kansio. - + %1 and %n other file(s) have been added. %1 ja %n muuta tiedostoa on lisätty.%1 ja %n muuta tiedostoa on lisätty. - + %1 has been added. %1 names a file. %1 on lisätty. - + %1 and %n other file(s) have been updated. %1 ja %n muu tiedosto on päivitetty.%1 ja %n muuta tiedostoa on päivitetty. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 on nimetty uudelleen nimellä %2 ja %n muuta tiedostoa on uudelleennimetty.%1 on nimetty uudelleen nimellä %2 ja %n muuta tiedostoa on uudelleennimetty. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 on siirretty kohteeseen %2 ja %n muuta tiedostoa on siirretty.%1 on siirretty kohteeseen %2 ja %n muuta tiedostoa on siirretty. - + %1 has and %n other file(s) have sync conflicts. %1 ja %n muulla tiedostolla on synkronointiristiriitoja.%1 ja %n muulla tiedostolla on synkronointiristiriitoja. - + %1 has a sync conflict. Please check the conflict file! Kohteella %1 on synkronoinnin ristiriita. Tarkista konfliktitiedosto! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 ja %n muuta tiedostoa ei voitu synkronoida virheiden takia. Katso lisätietoja lokista.%1 ja %n muuta tiedostoa ei voitu synkronoida virheiden takia. Katso lisätietoja lokista. - + %1 could not be synced due to an error. See the log for details. Kohdetta %1 ei voi synkronoida virheen vuoksi. Katso tarkemmat tiedot lokista. - + %1 and %n other file(s) are currently locked. %1 ja %n muuta tiedostoa on tällä hetkellä lukittuna.%1 ja %n muuta tiedostoa on tällä hetkellä lukittuna. - + %1 is currently locked. %1 on lukittu. - + Sync Activity Synkronointiaktiviteetti - + Could not read system exclude file - + A new folder larger than %1 MB has been added: %2. Uusi kansio kooltaan yli %1 Mt on lisätty: %2. - + A folder from an external storage has been added. Kansio erillisestä tallennustilasta on lisätty. - + Please go in the settings to select it if you wish to download it. Jos haluat ladata sen, valitse kansio asetuksista. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing Jatka synkronointia - + Stop syncing Lopeta synkronointi - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? Haluatko lopettaa tämän kansion synkronoinnin? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2189,41 +2225,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Poistetaanko kaikki tiedostot? - + Proceed with Deletion - + Restore Files to Server Palauta tiedostot palvelimelle - + Restore Files from Server Palauta tiedostot palvelimelta @@ -2422,156 +2458,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Yhteyden tulee olla muodostettu, jotta voit lisätä kansion - + Click this button to add a folder to synchronize. Napsauta valitaksesi synkronoitavan kansion. - + Could not decrypt! Salausta ei voitu purkaa! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Virhe ladatessa kansiolistausta palvelimelta. - + Virtual file support is enabled. Virtuaalitiedostojen tuki on käytössä. - + Signed out Kirjauduttu ulos - + Synchronizing virtual files in local folder Synkronoidaan virtuaalisia tiedostoja paikallisessa kansiossa - + Synchronizing files in local folder Synkronoidaan tiedostoja paikallisessa kansiossa - + Checking for changes in remote "%1" Tarkistetaan muutoksia palvelimella "%1" - + Checking for changes in local "%1" Tarkistetaan muutoksia paikallisesti "%1" - + Syncing local and remote changes Synkronoidaan paikallisia muutoksia ja etämuutoksia - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + Lataus %1/s - + File %1 of %2 Tiedosto %1/%2 - + There are unresolved conflicts. Click for details. Selvittämättömiä ristiriitoja. Napsauta nähdäksesi tiedot. - - + + , , - + Fetching folder list from server … Noudetaan kansiolistausta palvelimelta… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + Lähetys %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3/%4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Muutama sekunti jäljellä, %1/%2, tiedosto %3/%4 - + %5 left, %1 of %2, file %3 of %4 %5 jäljellä, %1/%2, tiedosto %3/%4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1/%2, tiedosto %3/%4 - + Waiting for %n other folder(s) … - + About to start syncing Synkronointi on alkamaisillaan - + Preparing to sync … Valmistaudutaan synkronoimaan ... @@ -2579,7 +2615,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2700,27 +2736,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. - + Server returned wrong content-range - + Connection Timeout Yhteys aikakatkaistiin @@ -2825,7 +2861,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Koosta vianetsintätiedot @@ -2875,57 +2911,63 @@ For advanced users: this issue might be related to multiple sync database files &Käynnistä uudelleen && päivitä - + Server notifications that require attention. Palvelinilmoitukset jotka vaativat huomiota. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable vakaa - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2934,7 +2976,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2942,12 +2984,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2955,27 +2997,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Vaihda päivityskanava - + Cancel Peruuta - + Zip Archives Zip-arkistot - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Vianetsintätiedot koostettu - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2983,22 +3035,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Salasana vaaditaan jaettavalle - + Please enter a password for your link share: Syötä salasana linkkijaolle: - + Sharing error Jakamisvirhe - + Could not retrieve or create the public link share. Error: %1 @@ -3324,32 +3376,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3435,6 +3487,18 @@ Note that using any logging command line options will override this setting.Limit to Rajoita + + + + Limit to 3/4 of estimated bandwidth + Rajoita 3/4:aan arvioidusta kaistanleveydestä + + + + + Limit automatically + Rajoita automaattisesti + @@ -3462,23 +3526,11 @@ Note that using any logging command line options will override this setting.No limit Ei rajoitusta - - - - Limit to 3/4 of estimated bandwidth - Rajoita 3/4:aan arvioidusta kaistanleveydestä - Upload Bandwidth Lähetyskaista - - - - Limit automatically - Rajoita automaattisesti - Hostname of proxy server @@ -3738,150 +3790,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Muodostettu yhteys onnistuneesti kohteeseen %1: %2 versio %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Yhteys %1iin osoitteessa %2 epäonnistui:<br/>%3 - + Timeout while trying to connect to %1 at %2. Aikakatkaisu yrittäessä yhteyttä kohteeseen %1 osoitteessa %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Palvelin esti käyttämisen. Vahvista käyttöoikeutesi palvelimeen <a href="%1">napsauttamalla tästä</a> ja kirjaudu palveluun selaimella. - + Invalid URL Virheellinen verkko-osoite - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Paikallinen kansio %1 on jo olemassa, asetetaan se synkronoitavaksi.<br/><br/> - + Creating local sync folder %1 … Luodaan paikallinen synkronointikansio %1 … - + OK OK - + failed. epäonnistui. - + Could not create local folder %1 Paikalliskansion %1 luonti epäonnistui - + No remote folder specified! Etäkansiota ei määritelty! - + Error: %1 Virhe: %1 - + creating folder on Nextcloud: %1 luodaan kansio Nextcloudiin: %1 - + Remote folder %1 created successfully. Etäkansio %1 luotiin onnistuneesti. - + The remote folder %1 already exists. Connecting it for syncing. Etäkansio %1 on jo olemassa. Otetaan siihen yhteyttä tiedostojen täsmäystä varten. - + The folder creation resulted in HTTP error code %1 Kansion luonti aiheutti HTTP-virhekoodin %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Etäkansion luominen epäonnistui koska antamasi tunnus/salasana ei täsmää!<br/>Ole hyvä ja palaa tarkistamaan tunnus/salasana</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Pilvipalvelun etäkansion luominen ei onnistunut , koska tunnistautumistietosi ovat todennäköisesti väärin.</font><br/>Palaa takaisin ja tarkista käyttäjätunnus ja salasana.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Etäkansion %1 luonti epäonnistui, virhe <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Täsmäysyhteys kansiosta %1 etäkansioon %2 on asetettu. - + Successfully connected to %1! Yhteys kohteeseen %1 muodostettiin onnistuneesti! - + Connection to %1 could not be established. Please check again. Yhteyttä osoitteeseen %1 ei voitu muodostaa. Ole hyvä ja tarkista uudelleen. - + Folder rename failed Kansion nimen muuttaminen epäonnistui - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Paikallinen synkronointikansio %1 luotu onnistuneesti!</b></font> @@ -4139,43 +4191,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder Ei sallittu, koska oikeutesi eivät riitä alikansioiden lisäämiseen kyseiseen kansioon - + Not allowed because you don't have permission to add files in that folder Ei sallittu, koska käyttöoikeutesi eivät riitä tiedostojen lisäämiseen kyseiseen kansioon - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database Virhe tietokantaa luettaessa @@ -4222,18 +4274,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4243,54 +4295,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss - + The download would reduce free local disk space below the limit - + Free space on disk is less than %1 Levyllä on vapaata tilaa vähemmän kuin %1 - + File was deleted from server Tiedosto poistettiin palvelimelta - + The file could not be downloaded completely. Tiedostoa ei voitu ladata täysin. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Virhe päivittäessä metatietoja: %1 - + The file %1 is currently in use Tiedosto %1 on tällä hetkellä käytössä - - + + File has changed since discovery Tiedosto on muuttunut löytymisen jälkeen @@ -4311,39 +4363,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 ei voitu poistaa tiedostoa %1, virhe: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Ei voitu luoda kansiota %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception tuntematon poikkeus - + Error updating metadata: %1 Virhe metatietoja päivittäessä: %1 - + The file %1 is currently in use Tiedosto %1 on tällä hetkellä käytössä @@ -4351,19 +4403,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4371,49 +4423,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 Virhe metatietoja päivittäessä: %1 - + The file %1 is currently in use Tiedosto %1 on tällä hetkellä käytössä - + Failed to propagate directory rename in hierarchy - + Failed to rename file Tiedoston uudelleennimeäminen epäonnistui - + Could not delete file record %1 from local DB @@ -4704,10 +4756,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Vastaa + + + Dismiss + Hylkää + OCC::SettingsDialog @@ -4736,7 +4793,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Virhe @@ -4817,153 +4874,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you Jaoin jotain kanssasi - - + + Share options Jakamisen valinnat - + Send private link by email … Lähetä yksityinen linkki sähköpostitse… - + Copy private link to clipboard Kopioi yksityinen linkki leikepöydälle - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder Kansion salaaminen epäonnistui - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully Kansio salattu onnistuneesti - + The following folder was encrypted successfully: "%1" Seuraava kansio salattiin: "%1" - + Select new location … Valitse uusi sijainti… - - + + Activity - + Leave this share - + Resharing this file is not allowed Tämän tiedoston uudelleenjakaminen ei ole sallittu - + Resharing this folder is not allowed Tämän kansion uudelleenjakaminen ei ole sallittu - + Encrypt Salaa - + Lock file Lukitse tiedosto - + Unlock file Avaa tiedoston lukitus - + Locked by %1 Lukinnut %1 - + Expires in %1 minutes remaining time before lock expires Vanhenee %1 minuutissaVanhenee %1 minuutissa - + Resolve conflict … Selvitä virhetilanne … - + Move and rename … Siirrä ja uudelleennimeä … - + Move, rename and upload … Siirrä, uudelleennimeä ja lataa … - + Delete local changes Poista paikalliset muutokset - + Move and upload … Siirrä ja lataa … - + Delete Poista - + Copy internal link Kopioi sisäinen linkki - - + + Open in browser Avaa selaimessa @@ -5181,73 +5238,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Vain %1 on käytettävissä, käynnistymiseen tarvitaan %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Levytila on vähissä. Lataukset, jotka pienentäisivät tilaa alle %1 ohitettiin. - + There is insufficient space available on the server for some uploads. Palvelimella on liian vähän tilaa joillekin latauksille. - + Unresolved conflict. Selvittämätön ristiriita. - + Could not update file: %1 Tiedostoa ei voitu päivittää: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database - + Unable to read from the sync journal. - + Cannot open the sync journal @@ -5426,6 +5483,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1-työpöytäsovelluksen versio %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5440,22 +5503,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5517,41 +5580,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) %n ilmoitus%n ilmoitusta - + Retry all uploads Yritä uudelleen kaikkia lähetyksiä - - + + Resolve conflict Selvitä ristiriita - + Rename file Nimeä tiedosto uudelleen - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5563,24 +5621,29 @@ Server replied with error: %2 Avaa Nextcloud Talk selaimessa - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5588,34 +5651,34 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Vahvista tilin poistaminen - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection Poista yhteys - + Cancel Peruuta - + Leave share - + Remove account - + Poista tili @@ -5917,7 +5980,7 @@ Server replied with error: %2 %1: %2 Example text: "Nextcloud: Syncing 25MB (3 minutes left)" (%1 is the folder name to be synced, %2 a status message for that folder) - + %1: %2 @@ -6194,32 +6257,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Nimesit uudelleen %1 - + You deleted %1 Poistit %1 - + You created %1 Loit %1 - + You changed %1 Muutit %1 - + Synced %1 Synkronoitu %1 - + Error deleting the file Virhe tiedostoa poistaessa @@ -6229,132 +6307,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6364,7 +6447,7 @@ Server replied with error: %2 Solve sync conflicts - + Ratkaise synkronoinnin ristiriidat @@ -6750,7 +6833,7 @@ Server replied with error: %2 Status message - + Tilaviesti @@ -6768,12 +6851,12 @@ Server replied with error: %2 Status message - + Tilaviesti What is your status? - + Mikä on tilasi? @@ -6783,17 +6866,17 @@ Server replied with error: %2 Cancel - + Peruuta Clear - + Tyhjennä Apply - + Toteuta @@ -6811,27 +6894,27 @@ Server replied with error: %2 Away - + Poissa Busy - + Varattu Do not disturb - + Älä häiritse Mute all notifications - + Mykistä kaikki ilmoitukset Invisible - + Näkymätön @@ -6841,7 +6924,7 @@ Server replied with error: %2 Status message - + Tilaviesti @@ -6910,17 +6993,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Tarkistussumman otsake on muodostettu väärin. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" @@ -7195,7 +7278,7 @@ Server replied with error: %2 Local storage use - + Paikallisen tallennustilan käyttö @@ -7205,7 +7288,7 @@ Server replied with error: %2 Free up space … - + Vapauta tilaa… diff --git a/translations/client_fr.ts b/translations/client_fr.ts index 33cf66152bf3d..8287fc4f89865 100644 --- a/translations/client_fr.ts +++ b/translations/client_fr.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Vérification des modifications dans "%1" - + Syncing %1 of %2 (%3 left) Synchronisation de %1 sur %2 (%3 restant) - + Syncing %1 of %2 Synchronisation de %1 sur %2 - + Syncing %1 (%2 left) Synchronisation de %1 (%2 restant) - + Syncing %1 Synchronisation de %1 - - + + No recently changed files Aucun fichier modifié récemment - + Sync paused Synchronisation en pause - + Syncing Synchronisation en cours - + Open website Consulter le site web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Ouvrir %1 Desktop - + Open in browser Ouvrir dans le navigateur - + Recently changed Modifié récemment - + Pause synchronization Suspendre la synchronisation - + Help Aide - + Settings Paramètres - + Log out Se déconnecter - + Quit sync client Quitter le client de synchro @@ -318,7 +318,7 @@ Autoriser la suppression des éléments dans la corbeille - + Reset virtual files environment Réinitialiser l'environnement de fichiers virtuels @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Erreur lors de la suppression de "%1" : %2 - + Could not remove folder "%1" Impossible de supprimer le dossier "%1" @@ -407,6 +407,16 @@ Main content Contenu principal + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Le serveur a mis trop de temps à répondre. Vérifiez votre connexion et réessayez la synchronisation. Si cela ne fonctionne toujours pas, contactez l'administrateur de votre serveur. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Une erreur inattendue est survenue. Veuillez réessayer la synchronisation ou contacter l'administrateur de votre serveur si le problème persiste. - + The server enforces strict transport security and does not accept untrusted certificates. Le serveur applique une sécurité de transport stricte et n’accepte pas les certificats non approuvés. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Lien de partage public - + File %1 is already locked by %2. Le fichier %1 est déjà verrouillé par %2. - + Lock operation on %1 failed with error %2 L'opération de verrouillage de %1 a échoué avec l'erreur %2 - + Unlock operation on %1 failed with error %2 L'opération de déverrouillage de %1 a échoué avec l'erreur %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Un compte a été détecté à partir d’un ancien client de synchronisation bureau. Le compte doit-il être importé ? - - + + Legacy import Importation de l'héritage - + Import Importer - + Skip Ignorer - + Could not import accounts from legacy client configuration. Impossible d'importer des comptes à partir de l'ancienne configuration client. @@ -948,57 +958,57 @@ Vous prenez vos propres risques. OCC::AccountState - + Signed out Session fermée - + Disconnected Déconnecté - + Connected Connecté - + Service unavailable Service indisponible - + Maintenance mode mode maintenance - + Redirect detected Redirection détectée - + Network error Erreur réseau - + Configuration error Erreur de configuration - + Asking Credentials informations d'identification demandées - + Need the user to accept the terms of service Besoin que l'utilisateur accepte les conditions générales d'utilisation - + Unknown account state État du compte inconnu @@ -1006,17 +1016,17 @@ Vous prenez vos propres risques. OCC::ActivityListModel - + For more activities please open the Activity app. Pour plus d'activités veuillez lancer l'application Activité. - + Fetching activities … Récupération des activités... - + Network error occurred: client will retry syncing. Une erreur de réseau est survenue : le client va réessayer la synchronisation. @@ -1063,6 +1073,11 @@ Vous prenez vos propres risques. Certificate files (*.p12 *.pfx) Fichiers de certificats (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,34 +1119,34 @@ Vous prenez vos propres risques. Continuer - + %1 accounts number of accounts imported %1 comptes - + 1 account 1 compte - + %1 folders number of folders imported %1 dossiers - + 1 folder 1 dossier - + Legacy import Importation héritée - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1139,12 +1154,12 @@ Vous prenez vos propres risques. %3 - + Error accessing the configuration file Erreur lors de l'accès au fichier de configuration - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Une erreur est survenue lors de l'accès au fichier de configuration à %1. Merci de vérifier que le fichier est accessible du compte système. @@ -1632,12 +1647,12 @@ Vous prenez vos propres risques. Délai d'attente - + The configured server for this client is too old Le serveur configuré pour ce client est trop vieux - + Please update to the latest server and restart the client. Veuillez mettre à jour le serveur vers la dernière version et redémarrer le client. @@ -1655,12 +1670,12 @@ Vous prenez vos propres risques. OCC::DiscoveryPhase - + Error while canceling deletion of a file Erreur lors de l'annulation de la suppression d'un fichier - + Error while canceling deletion of %1 Erreur lors de l'annulation de la suppression de %1 @@ -1668,23 +1683,23 @@ Vous prenez vos propres risques. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Erreur du serveur : La réponse PROPFIND n'est pas au format XML ! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Le serveur a renvoyé une réponse inattendue et illisible. Veuillez contacter l'administrateur de votre serveur. - - + + Encrypted metadata setup error! Erreur lors de la configuration des métadonnées chiffrées ! - + Encrypted metadata setup error: initial signature from server is empty. Erreur de configuration des métadonnées chiffrées: la signature initiale du serveur est vide. @@ -1692,27 +1707,27 @@ Vous prenez vos propres risques. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Erreur à l’ouverture du dossier %1 - + Directory not accessible on client, permission denied Dossier non accessible au client, permission refusée - + Directory not found: %1 Dossier non trouvé : %1 - + Filename encoding is not valid L’encodage du nom de fichier n’est pas valide - + Error while reading directory %1 Erreur de lecture du dossier %1 @@ -1957,60 +1972,81 @@ Cela peut être un problème avec vos bibliothèques OpenSSL. L'URL renvoyée par le serveur ne commence pas par HTTPS alors que l'URL de connexion commence par HTTPS. La connexion ne sera pas possible car cela pourrait être un problème de sécurité. Veuillez contacter votre administrateur. - + Error returned from the server: <em>%1</em> Erreur renvoyée par le serveur : <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Une erreur est survenue en accédant au "jeton" : <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - La réponse du serveur ne contenait pas tous les champs attendus : <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + - + Could not parse the JSON returned from the server: <br><em>%1</em> Impossible d'analyser le JSON renvoyé par le serveur : <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + La réponse du serveur ne contenait pas tous les champs attendus : <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Impossible d'ouvrir le navigateur, veuillez copier le lien dans votre navigateur Web. - + Waiting for authorization En attente de l'autorisation - + Polling for authorization En attente de l'autorisation - + Starting authorization Démarrage de l'autorisation - + Link copied to clipboard. Lien copié dans le presse-papier - + Open Browser Ouvrir le navigateur - + Copy Link Copier le lien @@ -2018,30 +2054,30 @@ Cela peut être un problème avec vos bibliothèques OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 a été supprimé. - + %1 has been updated. %1 names a file. %1 a été mis à jour. - + %1 has been renamed to %2. %1 and %2 name files. %1 a été renommé en %2. - + %1 has been moved to %2. %1 a été déplacé vers %2. - + %1 and %n other file(s) have been removed. %1 a été supprimé.%1 et %n autres fichiers ont été supprimés.%1 et %n autre(s) fichier(s) ont été supprimés. @@ -2061,80 +2097,80 @@ Cela peut être un problème avec vos bibliothèques OpenSSL. Veuillez choisir un emplacement différent. %1 n'est pas un dossier lisible. - + %1 and %n other file(s) have been added. %1 et %n autre fichier ont été ajoutés.%1 et %n autres fichiers ont été ajoutés.%1 et %n autres fichiers ont été ajoutés. - + %1 has been added. %1 names a file. %1 a été ajouté. - + %1 and %n other file(s) have been updated. %1 a été mis à jour.%1 et %n autres fichiers ont été mis à jour.%1 et %n autres fichiers ont été mis à jour. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 a été renommé en %2.%1 a été renommé en %2 et %n autres fichiers ont été renommés.%1 a été renommé en %2 et %n autres fichiers ont été renommés. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 a été déplacé vers %2.%1 a été déplacé vers %2 et %n autres fichiers ont été déplacés.%1 a été déplacé vers %2 et %n autres fichiers ont été déplacés. - + %1 has and %n other file(s) have sync conflicts. %1 a un conflit de synchronisation.%1 et %n autres fichiers ont des problèmes de synchronisation.%1 et %n autres fichiers ont des problèmes de synchronisation. - + %1 has a sync conflict. Please check the conflict file! %1 a un problème de synchronisation. Merci de vérifier le fichier conflit ! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 ne peut pas être synchronisé en raison d'erreurs. Consultez les logs pour les détails.%1 et %n autres fichiers n'ont pas pu être synchronisés en raison d'erreurs. Consultez les logs pour les détails.%1 et %n autres fichiers n'ont pas pu être synchronisés en raison d'erreurs. Consultez les logs pour les détails. - + %1 could not be synced due to an error. See the log for details. %1 n'a pu être synchronisé pour cause d'erreur. Consultez les logs pour les détails. - + %1 and %n other file(s) are currently locked. %1 et %n autre fichier sont verrouillés.%1 et %n autres fichiers sont verrouillés.%1 et %n autres fichiers sont verrouillés. - + %1 is currently locked. %1 est actuellement verrouillé. - + Sync Activity Activité de synchronisation - + Could not read system exclude file Impossible de lire le fichier d'exclusion du système - + A new folder larger than %1 MB has been added: %2. Un nouveau dossier de taille supérieure à %1 Mo a été ajouté : %2. - + A folder from an external storage has been added. Un nouveau dossier localisé sur un stockage externe a été ajouté. @@ -2142,49 +2178,49 @@ Cela peut être un problème avec vos bibliothèques OpenSSL. - + Please go in the settings to select it if you wish to download it. Merci d'aller dans les Paramètres pour indiquer si vous souhaitez le télécharger. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Un dossier a dépassé la taille limite fixée de %1 Mo : %2. %3 - + Keep syncing Continuer la synchronisation - + Stop syncing Arrêter la synchronisation - + The folder %1 has surpassed the set folder size limit of %2MB. Le dossier %1 a dépassé la taille limite fixée de %2 Mo. - + Would you like to stop syncing this folder? Voulez vous arrêter la synchronisation de ce dossier ? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Le dossier %1 a été créé mais il était exclu de la synchronisation auparavant. Les données qu'il contient ne seront pas synchronisées. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Le fichier %1 a été créé mais il était exclu de la synchronisation auparavant. Il ne sera pas synchronisé. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,12 +2233,12 @@ Cela signifie que le client de bureau ne va pas téléverser immédiatement les %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Le téléchargement du fichier virtuel a échoué avec le code "%1", statut "%2" et le message d'erreur "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2211,7 +2247,7 @@ Veuillez confirmer si vous souhaitez procéder à ces suppressions. Vous pouvez également restaurer tous les fichiers supprimés en les téléversant depuis le dossier '%1' vers le serveur. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2220,22 +2256,22 @@ Veuillez confirmer si vous souhaitez procéder à ces suppressions. Vous pouvez également restaurer tous les fichiers supprimés en les téléchargeant depuis le serveur. - + Remove all files? Supprimer tous les fichiers ? - + Proceed with Deletion Procéder à la suppression - + Restore Files to Server Restaurer les fichiers sur le serveur - + Restore Files from Server Restaurer des fichiers à partir du serveur @@ -2437,164 +2473,164 @@ Pour les utilisateurs avancés: ce problème peut aussi venir de plusieurs fichi OCC::FolderStatusModel - + You need to be connected to add a folder Vous devez être connecté pour ajouter un dossier - + Click this button to add a folder to synchronize. Cliquez sur ce bouton pour ajouter un dossier à synchroniser. - + Could not decrypt! Déchiffrage impossible ! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Une erreur est survenue lors du chargement de la liste des dossiers depuis le serveur. - + Virtual file support is enabled. Support des fichiers virtuels activé. - + Signed out Session fermée - + Synchronizing virtual files in local folder Synchronisation des fichiers virtuels dans le dossier local - + Synchronizing files in local folder Synchronisation des fichiers dans le dossier local - + Checking for changes in remote "%1" Vérification des modifications dans "%1" distant - + Checking for changes in local "%1" Vérification des modifications dans "%1" local - + Syncing local and remote changes Synchronisation des changements locaux et distants - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Télécharger %1/s - + File %1 of %2 Fichier %1 sur %2 - + There are unresolved conflicts. Click for details. Il y a des conflits non résolus. Cliquez pour plus de détails. - - + + , , - + Fetching folder list from server … Récupération de la liste des dossiers depuis le serveur... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Téléverser %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 sur %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Quelques secondes restantes, %1 de %2, fichier %3 parmi %4 - + %5 left, %1 of %2, file %3 of %4 %5 restantes, %1 sur %2, fichier %3 sur %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 sur %2, fichier %3 sur %4 - + Waiting for %n other folder(s) … En attente de %n autre dossier…En attente de %n autres dossiers…En attente de %n autres dossiers… - + About to start syncing Sur le point de démarrer la synchronisation - + Preparing to sync … - Préparation de la synchronisation ... + Préparation de la synchronisation... OCC::FolderWatcher - + The watcher did not receive a test notification. L'observateur n'a pas reçu de notification de test. @@ -2715,27 +2751,27 @@ Pour les utilisateurs avancés: ce problème peut aussi venir de plusieurs fichi OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Aucun E-Tag reçu du serveur, vérifiez le proxy / la passerelle - + We received a different E-Tag for resuming. Retrying next time. Nous avons reçu un E-Tag différent pour reprendre le téléchargement. Nouvel essai la prochaine fois. - + We received an unexpected download Content-Length. Nous avons reçu un téléchargement de Contenu-Longeur inattendu - + Server returned wrong content-range Le serveur a retourné une gamme de contenu erronée - + Connection Timeout Délai d'attente de connexion dépassé @@ -2840,7 +2876,7 @@ Pour les utilisateurs avancés: ce problème peut aussi venir de plusieurs fichi - + Create Debug Archive Créer une archive de débogage @@ -2890,57 +2926,63 @@ Pour les utilisateurs avancés: ce problème peut aussi venir de plusieurs fichi Redémarrer et Mettre à jour - + Server notifications that require attention. Notifications du serveur requérant votre attention. - + Show chat notification dialogs. Afficher les boîtes de dialogue de notification de chat. - + Show call notification dialogs. Montre les fenêtres de notification d'appel. - + Show notification when quota usage exceeds 80%. - Afficher une notification lorsque l’utilisation du quota dépasse 80 %. + Afficher une notification lorsque l’utilisation du quota dépasse 80 %. - + You cannot disable autostart because system-wide autostart is enabled. Vous ne pouvez pas désactiver le démarrage automatique parce que le démarrage automatique à l'échelle du système est activé. - + Restore to &%1 Rétablir vers &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stable - + beta bêta - + daily quotidien - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2952,7 +2994,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m La rétrogradation des versions n'est pas possible immédiatement: passer de la version bêta à la version stable signifie attendre la nouvelle version stable. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2962,12 +3004,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp La rétrogradation des versions n'est pas possible immédiatement: passer de stable à entreprise signifie attendre la nouvelle version d'entreprise. - + Changing update channel? Changement du canal de mise à jour ? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2977,50 +3019,60 @@ La rétrogradation des versions n'est pas possible immédiatement: passer d - + Change update channel Changer de canal de mise à jour - + Cancel Annuler - + Zip Archives Archives Zip - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Archive de débogage créée - + Redact information deemed sensitive before sharing! Debug archive created at %1 - Rédigez les informations jugées sensibles avant de les partager ! Archives de débogage créées à %1 + Veuillez masquer les informations sensibles avant de les partager ! Archive de débogage créée dans %1 OCC::GetOrCreatePublicLinkShare - + Password for share required Mot de passe requis - + Please enter a password for your link share: Veuillez saisir un mot de passe pour votre lien partagé : - + Sharing error Erreur de partage - + Could not retrieve or create the public link share. Error: %1 @@ -3348,32 +3400,32 @@ Notez que l'utilisation de toute option de ligne de commande de journalisat OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Impossible de démarrer l'édition locale. - + An error occurred during setup. Une erreur est survenue pendant l'installation - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Impossible de trouver un fichier à modifier localement. Assurez-vous que son chemin est valide et qu'il est synchronisé localement. - + Could not get file ID. Impossible d'obtenir l'identifiant du fichier. - + Could not get file identifier. Impossible d'obtenir l'identifiant du fichier. - + The file identifier is empty. L'identifiant du fichier est vide. @@ -3459,6 +3511,18 @@ Notez que l'utilisation de toute option de ligne de commande de journalisat Limit to Limiter à + + + + Limit to 3/4 of estimated bandwidth + Limiter aux 3/4 de la bande passante estimée + + + + + Limit automatically + Limiter automatiquement + @@ -3486,23 +3550,11 @@ Notez que l'utilisation de toute option de ligne de commande de journalisat No limit Aucune limite - - - - Limit to 3/4 of estimated bandwidth - Limiter aux 3/4 de la bande passante estimée - Upload Bandwidth Bande passante d'émission - - - - Limit automatically - Limiter automatiquement - Hostname of proxy server @@ -3672,7 +3724,7 @@ Notez que l'utilisation de toute option de ligne de commande de journalisat In Finder's "Locations" sidebar section - Dans la section « Emplacements » de la barre latérale du Finder + Dans la section « Emplacements » du panneau latéral du Finder @@ -3762,150 +3814,150 @@ Notez que l'utilisation de toute option de ligne de commande de journalisat OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Connecté avec succès à %1 : %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Échec de la connexion à %1 sur %2 :<br/>%3 - + Timeout while trying to connect to %1 at %2. Délai d'attente dépassé lors de la connexion à %1 sur %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Accès impossible. Afin de vérifier l'accès au serveur, <a href="%1">cliquez ici</a> et connectez-vous au service avec votre navigateur web. - + Invalid URL URL invalide - - + + Trying to connect to %1 at %2 … Tentative de connexion à %1 sur %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. La demande authentifiée au serveur a été redirigée vers "%1". L'URL est mauvaise, le serveur est mal configuré. - + There was an invalid response to an authenticated WebDAV request Il y a eu une réponse invalide à une demande WebDAV authentifiée - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Le dossier de synchronisation local %1 existe déjà, configuration de la synchronisation.<br/><br/> - + Creating local sync folder %1 … - Création du dossier local de synchronisation %1 ... + Création du dossier local de synchronisation %1... - + OK OK - + failed. échoué. - + Could not create local folder %1 Impossible de créer le dossier local %1 - + No remote folder specified! Aucun dossier distant spécifié ! - + Error: %1 Erreur : %1 - + creating folder on Nextcloud: %1 Création du dossier sur Nextcloud : %1 - + Remote folder %1 created successfully. Le dossier distant %1 a été créé avec succès. - + The remote folder %1 already exists. Connecting it for syncing. Le dossier distant %1 existe déjà. Connexion. - + The folder creation resulted in HTTP error code %1 La création du dossier a généré le code d'erreur HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> La création du dossier distant a échoué car les identifiants de connexion sont erronés !<br/>Veuillez revenir en arrière et vérifier ces derniers.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">La création du dossier distant a échoué, probablement parce que les informations d'identification fournies sont fausses.</font><br/>Veuillez revenir en arrière et les vérifier.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. La création du dossier distant "%1" a échouée avec l'erreur <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Une synchronisation entre le dossier local %1 et le dossier distant %2 a été configurée. - + Successfully connected to %1! Connecté avec succès à %1 ! - + Connection to %1 could not be established. Please check again. La connexion à %1 n'a pu être établie. Veuillez réessayer. - + Folder rename failed Echec du renommage du dossier - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Impossible de supprimer et sauvegarder le dossier parce que le dossier ou un fichier qu'il contient est ouvert dans un autre programme. Merci de fermer le dossier ou le fichier et recommencer ou annuler la configuration. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b> Compte basé sur un fournisseur de fichiers %1 créé avec succès ! </b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Dossier de synchronisation local %1 créé avec succès !</b></font> @@ -4135,13 +4187,13 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' Folder is not accessible on the server. server error - + Dossier non accessible sur le serveur. File is not accessible on the server. server error - + Fichier non accessible sur le serveur. @@ -4169,43 +4221,43 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' Erreur à la suppression de l'enregistrement du fichier %1 de la base de données - - + + Moved to invalid target, restoring Déplacé vers une cible invalide, restauration - + Cannot modify encrypted item because the selected certificate is not valid. Impossible de modifier l'élément chiffré car le certificat sélectionné n'est pas valide. - + Ignored because of the "choose what to sync" blacklist Exclus en raison de la liste noire "Sélectionner le contenu à synchroniser". - + Not allowed because you don't have permission to add subfolders to that folder Non autorisé car vous n'avez pas la permission d'ajouter des sous-dossiers dans ce dossier - + Not allowed because you don't have permission to add files in that folder Non autorisé car vous n'avez pas la permission d'ajouter des fichiers dans ce dossier - + Not allowed to upload this file because it is read-only on the server, restoring Non autorisé à téléverser ce fichier, car il est en lecture seule sur le serveur, restauration en cours - + Not allowed to remove, restoring Suppression non autorisée, restauration en cours - + Error while reading the database Erreur de lecture de la base de données @@ -4252,18 +4304,18 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' OCC::PropagateDownloadFile - + Could not get file %1 from local DB Impossible de récupérer le fichier %1 depuis la base de données locale - + File %1 cannot be downloaded because encryption information is missing. Le fichier %1 ne peut pas être téléchargé car les informations de chiffrement sont manquantes. - - + + Could not delete file record %1 from local DB Impossible de supprimer l'enregistrement du fichier %1 depuis la base de données locale @@ -4273,54 +4325,54 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' Le fichier %1 ne peut pas être téléchargé en raison d'un conflit sur le nom de fichier local. - + The download would reduce free local disk space below the limit Le téléchargement réduira l'espace disque libre en dessous de la limite - + Free space on disk is less than %1 Il y a moins de %1 d'espace libre sur le disque - + File was deleted from server Le fichier a été supprimé du serveur - + The file could not be downloaded completely. Le fichier n'a pas pu être téléchargé intégralement. - + The downloaded file is empty, but the server said it should have been %1. Le fichier téléchargé est vide bien que le serveur indique que sa taille devrait être de %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Le fichier %1 présente une date de modification invalide sur le serveur. Enregistrement impossible. - + File %1 downloaded but it resulted in a local file name clash! Fichier %1 téléchargé, mais a abouti à un conflit de casse du nom de fichier local ! - + Error updating metadata: %1 Erreur lors de la mise à jour des métadonnées : %1 - + The file %1 is currently in use Le fichier %1 est en cours d'utilisation - - + + File has changed since discovery Le fichier a changé depuis sa découverte @@ -4341,39 +4393,39 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 impossible de supprimer le fichier %1. Erreur : %2 - + Folder %1 cannot be created because of a local file or folder name clash! Le dossier %1 n'a pu être créé à cause d'un conflit local de nom de fichier ou de dossier ! - + Could not create folder %1 Impossible de créer le dossier %1 - - - + + + The folder %1 cannot be made read-only: %2 Le dossier %1 ne peut être rendu en lecture seule : %2 - + unknown exception Exception inconnue - + Error updating metadata: %1 Erreur lors de la mise à jour des métadonnées : %1 - + The file %1 is currently in use Le fichier %1 est en cours d'utilisation @@ -4381,19 +4433,19 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Impossible de retirer %1 en raison d'un conflit de nom de fichier local - - - + + + Temporary error when removing local item removed from server. Erreur temporaire lors de la suppression d'un élément local supprimé du serveur. - + Could not delete file record %1 from local DB Impossible de supprimer l'enregistrement du fichier %1 depuis la base de données locale @@ -4401,49 +4453,49 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Le dossier %1 n’a pu être renommé à cause d’un conflit local de nom de fichier ou de dossier ! - + File %1 downloaded but it resulted in a local file name clash! Fichier %1 téléchargé, mais a abouti à un conflit de casse du nom de fichier local ! - - + + Could not get file %1 from local DB Impossible de récupérer le fichier %1 depuis la base de données locale - - + + Error setting pin state Erreur lors de la modification de l'état du fichier - + Error updating metadata: %1 Erreur lors de la mise à jour des métadonnées : %1 - + The file %1 is currently in use Le fichier %1 est en cours d'utilisation - + Failed to propagate directory rename in hierarchy Impossible de propager le renommage du dossier dans la hiérarchie - + Failed to rename file Échec lors du changement de nom du fichier - + Could not delete file record %1 from local DB Impossible de récupérer le fichier %1 depuis la base de données locale @@ -4629,13 +4681,13 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' Folder is not accessible on the server. server error - + Dossier non accessible sur le serveur. File is not accessible on the server. server error - + Fichier non accessible sur le serveur. @@ -4734,10 +4786,15 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' OCC::ServerNotificationHandler - + Reply Répondre + + + Dismiss + Ignorer + OCC::SettingsDialog @@ -4766,7 +4823,7 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' OCC::ShareManager - + Error Erreur @@ -4847,48 +4904,48 @@ Il s'agit d'un nouveau mode expérimental. Si vous décidez de l' OCC::SocketApi - + Context menu share Partage du menu contextuel - + I shared something with you J'ai partagé quelque chose avec vous - - + + Share options Options de partage - + Send private link by email … - Envoyer le lien privé par e-mail ... + Envoyer le lien privé par e-mail... - + Copy private link to clipboard Copier le lien privé dans le presse-papier - + Failed to encrypt folder at "%1" Échec du chiffrement du dossier à "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Le compte %1 n'a pas de chiffrement de bout en bout configuré. Veuillez le configurer dans les paramètres de votre compte pour activer le chiffrement des dossiers. - + Failed to encrypt folder Échec du chiffrement du dossier - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4897,105 +4954,105 @@ Server replied with error: %2 Le serveur a répondu avec l'erreur : %2 - + Folder encrypted successfully Dossier chiffré avec succès - + The following folder was encrypted successfully: "%1" Le dossier suivant a été chiffré avec succès : "%1" - + Select new location … - Sélectionnez le nouvel emplacement ... + Sélectionnez le nouvel emplacement... - - + + Activity Activité - + Leave this share Quitter ce partage - + Resharing this file is not allowed Repartager ce fichier est interdit - + Resharing this folder is not allowed Repartager ce dossier est interdit - + Encrypt Chiffrer - + Lock file Verrouiller le fichier - + Unlock file Déverrouiller le fichier - + Locked by %1 Verrouillé par %1 - + Expires in %1 minutes remaining time before lock expires Expire dans %1 minuteExpire dans %1 minutesExpire dans %1 minutes - + Resolve conflict … Résoudre le conflit… - + Move and rename … Déplacer et renommer... - + Move, rename and upload … Déplacer, renommer et téléverser… - + Delete local changes Supprimer les modifications locales - + Move and upload … Déplacer et téléverser… - + Delete Supprimer - + Copy internal link Copier le lien interne - - + + Open in browser Ouvrir dans le navigateur @@ -5213,73 +5270,73 @@ Le serveur a répondu avec l'erreur : %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (ignoré à cause d'une précédente erreur, nouvel essai dans %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Seulement %1 disponibles, il faut au moins %2 pour démarrer - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Impossible d'accéder ou de créer une base de données locale de synchronisation. Assurez vous de disposer des droits d'écriture dans le dossier de synchronisation. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. L'espace disque est faible : les téléchargements qui amèneraient à réduire l'espace libre en dessous de %1 ont été ignorés. - + There is insufficient space available on the server for some uploads. Il n'y a pas suffisamment d’espace disponible sur le serveur pour certains téléversements. - + Unresolved conflict. conflit non résolu. - + Could not update file: %1 Impossible de mettre à jour le fichier : %1 - + Could not update virtual file metadata: %1 Impossible de mettre à jour les métadonnées du fichier virutel : %1 - + Could not update file metadata: %1 Impossible de mettre à jour les métadonnées du fichier : %1 - + Could not set file record to local DB: %1 Impossible de définir l'enregistrement du fichier dans la base de données locale : %1 - + Using virtual files with suffix, but suffix is not set Utilisation de fichiers virtuels avec suffixe, mais le suffixe n'est pas défini - + Unable to read the blacklist from the local database Impossible de lire la liste noire de la base de données locale - + Unable to read from the sync journal. Impossible de lire le journal de synchronisation. - + Cannot open the sync journal Impossible d'ouvrir le journal de synchronisation @@ -5377,7 +5434,7 @@ Le serveur a répondu avec l'erreur : %2 Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - Ouvrir le bureau %1 + Ouvrir %1 Desktop @@ -5458,6 +5515,12 @@ Le serveur a répondu avec l'erreur : %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Version du client de bureau %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5472,24 +5535,24 @@ Le serveur a répondu avec l'erreur : %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Échec de la récupération des fournisseurs. - + Failed to fetch search providers for '%1'. Error: %2 Échec de la récupération des fournisseurs de recherche pour '%1'. Erreur : %2 - + Search has failed for '%2'. La recherche de '%2' a échoué. - + Search has failed for '%1'. Error: %2 - La recherche de '%1' a échoué. Erreur: %2 + La recherche de '%1' a échoué. Erreur : %2 @@ -5549,41 +5612,36 @@ Le serveur a répondu avec l'erreur : %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Le certificat de bout en bout doit être migré vers une nouvelle clé - + Trigger the migration Déclencher la migration - + %n notification(s) %n notification%n notifications%n notifications - + Retry all uploads Réessayer tous les téléversements - - + + Resolve conflict Résoudre le conflit - + Rename file Renommer le fichier - - - Public Share Link - Lien de partage public - Open Nextcloud Assistant in browser @@ -5595,59 +5653,64 @@ Le serveur a répondu avec l'erreur : %2 Ouvrir Nextcloud Discussion dans le navigateur - + + Public Share Link + Lien de partage public + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Ouvrir l'assistant %1 dans le navigateur - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Ouvrir %1 Talk dans le navigateur - + Quota is updated; %1 percent of the total space is used. - + Quota mis à jour ; %1 pour cent de l’espace total est utilisé. - + Quota Warning - %1 percent or more storage in use - + Alerte quota - %1 pour cent ou plus de stockage utilisé OCC::UserModel - + Confirm Account Removal Confirmer le retrait du compte - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Êtes-vous certain de vouloir retirer la connexion au compte <i>%1</i> ?</p><p><b>Note :</b> cette opération <b>ne supprimera aucun de vos fichiers</b> et ne supprimera pas non plus votre compte du serveur.</p> - + Remove connection Supprimer la connexion - + Cancel Annuler - + Leave share Quitter le partage - + Remove account - Supprimer le compte + Retirer le compte @@ -5949,7 +6012,7 @@ Le serveur a répondu avec l'erreur : %2 %1: %2 Example text: "Nextcloud: Syncing 25MB (3 minutes left)" (%1 is the folder name to be synced, %2 a status message for that folder) - %1: %2 + %1 : %2 @@ -6226,32 +6289,47 @@ Le serveur a répondu avec l'erreur : %2 Impossible de créer l'archive de débogage à l'emplacement indiqué ! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Vous avez renommé %1 - + You deleted %1 Vous avez supprimé %1 - + You created %1 Vous avez créé %1 - + You changed %1 Vous avez modifié %1 - + Synced %1 %1 a été synchronisé - + Error deleting the file Le fichier est déjà supprimé @@ -6261,132 +6339,137 @@ Le serveur a répondu avec l'erreur : %2 Les chemins commençant par le caractère « # » ne sont pas pris en charge dans le mode VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Nous n'avons pas pu traiter votre demande. Veuillez réessayer la synchronisation ultérieurement. Si le problème persiste, contactez l'administrateur de votre serveur pour obtenir de l'aide. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Vous devez vous connecter pour continuer. Si vous rencontrez des problèmes avec vos identifiants, veuillez contacter l'administrateur de votre serveur. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Vous n'avez pas accès à cette ressource. Si vous pensez qu'il s'agit d'une erreur, veuillez contacter l'administrateur de votre serveur. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Nous n'avons pas trouvé ce que vous cherchiez. Il a peut-être été déplacé ou supprimé. Si vous avez besoin d'aide, contactez l'administrateur de votre serveur. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Il semble que vous utilisiez un proxy nécessitant une authentification. Veuillez vérifier vos paramètres et vos identifiants de proxy. Si vous avez besoin d'aide, contactez l'administrateur de votre serveur. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. La demande prend plus de temps que d'habitude. Veuillez réessayer la synchronisation. Si cela ne fonctionne toujours pas, contactez l'administrateur de votre serveur. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Les fichiers du serveur ont été modifiés pendant votre travail. Veuillez réessayer la synchronisation. Contactez l'administrateur de votre serveur si le problème persiste. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Ce dossier ou fichier n'est plus disponible. Si vous avez besoin d'aide, veuillez contacter l'administrateur de votre serveur. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. La demande n'a pas pu être traitée car certaines conditions requises n'étaient pas remplies. Veuillez réessayer la synchronisation ultérieurement. Si vous avez besoin d'aide, veuillez contacter l'administrateur de votre serveur. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Le fichier est trop volumineux pour être téléchargé. Vous devrez peut-être choisir un fichier plus petit ou contacter l'administrateur de votre serveur pour obtenir de l'aide. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. L'adresse utilisée pour effectuer la requête est trop longue pour être gérée par le serveur. Veuillez essayer de raccourcir les informations envoyées ou contacter l'administrateur de votre serveur pour obtenir de l'aide. - + This file type isn’t supported. Please contact your server administrator for assistance. Ce type de fichier n'est pas pris en charge. Veuillez contacter l'administrateur de votre serveur pour obtenir de l'aide. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Le serveur n'a pas pu traiter votre demande car certaines informations étaient incorrectes ou incomplètes. Veuillez réessayer la synchronisation ultérieurement ou contacter l'administrateur de votre serveur pour obtenir de l'aide. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. La ressource à laquelle vous tentez d'accéder est actuellement verrouillée et ne peut pas être modifiée. Veuillez essayer de la modifier ultérieurement ou contacter l'administrateur de votre serveur pour obtenir de l'aide. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Cette demande n'a pas pu être traitée car certaines conditions requises sont manquantes. Veuillez réessayer ultérieurement ou contacter l'administrateur de votre serveur pour obtenir de l'aide. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Vous avez effectué trop de requêtes. Veuillez patienter et réessayer. Si ce problème persiste, votre administrateur serveur peut vous aider. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Un problème est survenu sur le serveur. Veuillez réessayer la synchronisation ultérieurement ou contacter l'administrateur de votre serveur si le problème persiste. - + The server does not recognize the request method. Please contact your server administrator for help. Le serveur ne reconnaît pas la méthode de requête. Veuillez contacter l'administrateur de votre serveur pour obtenir de l'aide. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Nous rencontrons des difficultés de connexion au serveur. Veuillez réessayer prochainement. Si le problème persiste, votre administrateur serveur pourra vous aider. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Le serveur est actuellement occupé. Veuillez réessayer la synchronisation dans quelques minutes ou contacter l'administrateur de votre serveur en cas d'urgence. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. La connexion au serveur prend trop de temps. Veuillez réessayer ultérieurement. Si vous avez besoin d'aide, contactez l'administrateur de votre serveur. - + The server does not support the version of the connection being used. Contact your server administrator for help. Le serveur ne prend pas en charge la version de la connexion utilisée. Contactez votre administrateur serveur pour obtenir de l'aide. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Le serveur ne dispose pas de suffisamment d'espace pour traiter votre demande. Veuillez vérifier le quota de votre utilisateur en contactant l'administrateur de votre serveur. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Votre réseau nécessite une authentification supplémentaire. Veuillez vérifier votre connexion. Contactez l'administrateur de votre serveur si le problème persiste. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Vous n'êtes pas autorisé à accéder à cette ressource. Si vous pensez qu'il s'agit d'une erreur, contactez l'administrateur de votre serveur pour obtenir de l'aide. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Une erreur inattendue est survenue. Veuillez réessayer la synchronisation ou contacter l'administrateur de votre serveur si le problème persiste. @@ -6782,7 +6865,7 @@ Le serveur a répondu avec l'erreur : %2 Status message - Message d'état + Message de statut @@ -6800,7 +6883,7 @@ Le serveur a répondu avec l'erreur : %2 Status message - Message d'état + Message de statut @@ -6810,7 +6893,7 @@ Le serveur a répondu avec l'erreur : %2 Clear status message after - Effacer le message d'état après + Effacer le message de statut après @@ -6863,7 +6946,7 @@ Le serveur a répondu avec l'erreur : %2 Invisible - invisible + Invisible @@ -6942,17 +7025,17 @@ Le serveur a répondu avec l'erreur : %2 ValidateChecksumHeader - + The checksum header is malformed. L’en-tête de la somme de contrôle est mal formé. - + The checksum header contained an unknown checksum type "%1" L’en-tête de somme de contrôle contenait un type de somme de contrôle inconnu « %1 » - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Le fichier téléchargé ne correspond pas à la somme de contrôle, il sera repris. "%1" != "%2" diff --git a/translations/client_ga.ts b/translations/client_ga.ts index f387df4103aac..5e7d770d1d831 100644 --- a/translations/client_ga.ts +++ b/translations/client_ga.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Ag seiceáil le haghaidh athruithe i "% 1" - + Syncing %1 of %2 (%3 left) % 1 de % 2 á shioncronú (% 3 fágtha) - + Syncing %1 of %2 % 1 de % 2 á shioncronú - + Syncing %1 (%2 left) % 1 á shioncronú (% 2 fágtha) - + Syncing %1 % 1 á shioncronú - - + + No recently changed files Níor athraíodh aon chomhaid le déanaí - + Sync paused Cuireadh an sioncronú ar sos - + Syncing Ag sioncronú - + Open website Oscail láithreán gréasáin - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Oscail Deasc %1 - + Open in browser Oscail sa bhrabhsálaí - + Recently changed Athraíodh le déanaí - + Pause synchronization Cuir sioncrónú ar sos - + Help Cabhrú - + Settings Socruithe - + Log out Logáil Amach - + Quit sync client Scoir an cliant sioncronaithe @@ -318,7 +318,7 @@ Ceadaigh scriosadh míreanna sa Bhruscar - + Reset virtual files environment Athshocraigh timpeallacht comhad fíorúil @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Earráid agus "% 1" á bhaint: % 2 - + Could not remove folder "%1" Níorbh fhéidir fillteán "% 1" a bhaint @@ -407,6 +407,16 @@ Main content Príomhábhar + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Thóg sé ró-fhada ar an bhfreastalaí freagairt. Seiceáil do nasc agus déan iarracht sioncrónú arís. Mura n-oibríonn sé fós, déan teagmháil le riarthóir do fhreastalaí. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Tharla earráid gan choinne. Déan iarracht sioncrónú arís nó déan teagmháil le riarthóir do fhreastalaí má leanann an fhadhb ar aghaidh. - + The server enforces strict transport security and does not accept untrusted certificates. Cuireann an freastalaí slándáil iompair dhian i bhfeidhm agus ní ghlacann sé le teastais neamhiontaofa. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Nasc Comhroinnte Poiblí - + File %1 is already locked by %2. Tá comhad % 1 faoi ghlas cheana féin ag % 2. - + Lock operation on %1 failed with error %2 Theip ar an oibríocht ghlasála ar % 1 le hearráid % 2 - + Unlock operation on %1 failed with error %2 Theip ar an oibríocht díghlasála ar % 1 le hearráid % 2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Braitheadh cuntas ó chliant deisce oidhreachta. Ar cheart an cuntas a allmhairiú? - - + + Legacy import Iompórtáil oidhreachta - + Import Iompórtáil - + Skip Scipeáil - + Could not import accounts from legacy client configuration. Níorbh fhéidir cuntais a iompórtáil ó chumraíocht an chliaint oidhreachta. @@ -693,7 +703,7 @@ Fan leis an sioncronú nua, ansin é a chriptiú. Remove folder sync connection - Remove folder sync connection + Bain nasc sioncrónaithe fillteán @@ -951,57 +961,57 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair OCC::AccountState - + Signed out Sínithe amach - + Disconnected Dícheangailte - + Connected Ceangailte - + Service unavailable Níl an tseirbhís ar fáil - + Maintenance mode Modh cothabhála - + Redirect detected Braitheadh ​​atreorú - + Network error Earráid líonra - + Configuration error Earráid chumraíochta - + Asking Credentials Ag Fiafraí Dintiúir - + Need the user to accept the terms of service An riachtanas is gá don úsáideoir glacadh leis na téarmaí seirbhíse - + Unknown account state Staid cuntais anaithnid @@ -1009,17 +1019,17 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair OCC::ActivityListModel - + For more activities please open the Activity app. Le haghaidh tuilleadh gníomhaíochtaí oscail an aip Gníomhaíochta le do thoil. - + Fetching activities … Gníomhaíochtaí á bhfáil… - + Network error occurred: client will retry syncing. Tharla earráid líonra: bainfidh an cliant triail as sioncronú arís. @@ -1066,6 +1076,11 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair Certificate files (*.p12 *.pfx) Comhaid teastais (*.p12 *.pfx) + + + Could not access the selected certificate file. + Níorbh fhéidir rochtain a fháil ar an gcomhad teastais roghnaithe. + OCC::Application @@ -1107,34 +1122,34 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair Lean ar aghaidh - + %1 accounts number of accounts imported % 1 cuntas - + 1 account 1 chuntas - + %1 folders number of folders imported % 1 fillteán - + 1 folder 1 fillteán - + Legacy import Iompórtáil oidhreachta - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair % 3 - + Error accessing the configuration file Earráid agus an comhad cumraíochta á rochtain - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Tharla earráid agus an comhad cumraíochta ag % 1 á rochtain. Cinntigh le do thoil gur féidir an comhad a rochtain ag do chuntas córais. @@ -1635,12 +1650,12 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair Sos - + The configured server for this client is too old Tá an freastalaí cumraithe don chliant seo ró-shean - + Please update to the latest server and restart the client. Nuashonraigh chuig an bhfreastalaí is déanaí agus atosaigh an cliant le do thoil. @@ -1658,12 +1673,12 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair OCC::DiscoveryPhase - + Error while canceling deletion of a file Earráid agus scriosadh comhaid á chur ar ceal - + Error while canceling deletion of %1 Earráid agus scriosadh % 1 á chealú @@ -1671,23 +1686,23 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Earráid fhreastalaí: Níl an freagra PROPFIND formáidithe XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Sheol an freastalaí freagra gan choinne nach bhféadfaí a léamh. Téigh i dteagmháil le riarthóir do fhreastalaí le do thoil.” - - + + Encrypted metadata setup error! Earráid socraithe meiteashonraí criptithe! - + Encrypted metadata setup error: initial signature from server is empty. Earráid socraithe meiteashonraí criptithe: tá síniú tosaigh an fhreastalaí folamh. @@ -1695,27 +1710,27 @@ Cuirfidh an gníomh seo deireadh le haon sioncrónú atá ar siúl faoi láthair OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Earráid agus eolaire % 1 á oscailt - + Directory not accessible on client, permission denied Níl an t-eolaire inrochtana ag an gcliant, diúltaíodh cead - + Directory not found: %1 Comhadlann gan aimsiú: % 1 - + Filename encoding is not valid Níl ionchódú ainm comhaid bailí - + Error while reading directory %1 Earráid agus eolaire % 1 á léamh @@ -1960,60 +1975,81 @@ Féadfaidh sé seo a bheith ina fhadhb le do leabharlanna OpenSSL. Ní thosaíonn URL an fhreastalaí ar ais le HTTPS in ainneoin gur thosaigh an URL logáil isteach le HTTPS. Ní bheidh tú in ann logáil isteach toisc go bhféadfadh gur ceist slándála é seo. Déan teagmháil le do riarthóir le do thoil. - + Error returned from the server: <em>%1</em> Earráid aischurtha ón bhfreastalaí: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Níl an freastalaí ar fáil go sealadach mar go bhfuil sé i mód cothabhála. Déan iarracht arís nuair a bheidh an cothabháil críochnaithe. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Tharla earráid agus an críochphointe "comhartha" á rochtain:<br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Ní raibh gach réimse ionchais sa fhreagra ón bhfreastalaí:<br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Tharla earráid gan choinne agus iarracht á déanamh rochtain a fháil ar an bhfreastalaí. Déan iarracht rochtain a fháil air arís ar ball nó déan teagmháil le riarthóir do fhreastalaí má leanann an fhadhb ar aghaidh. - + Could not parse the JSON returned from the server: <br><em>%1</em> Níorbh fhéidir an JSON a cuireadh ar ais ón bhfreastalaí a pharsáil: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Ní raibh gach réimse ionchais sa fhreagra ón bhfreastalaí:<br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Ní raibh muid in ann freagra an fhreastalaí a pharsáil. Déan iarracht ceangal arís ar ball nó déan teagmháil le riarthóir do fhreastalaí má leanann an fhadhb ar aghaidh. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Níor fhreagair an freastalaí leis na sonraí a raibh súil leo. Déan iarracht ceangal arís ar ball nó déan teagmháil le riarthóir do fhreastalaí má leanann an fhadhb ar aghaidh. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Ní féidir an Brabhsálaí a oscailt, cóipeáil an nasc chuig do Bhrabhsálaí le do thoil. - + Waiting for authorization Ag feitheamh le húdarú - + Polling for authorization Vótaíocht ar údarú - + Starting authorization Údarú tosaithe - + Link copied to clipboard. Cóipeáladh an nasc chuig an ngearrthaisce. - + Open Browser Oscail Brabhsálaí - + Copy Link Cóipeáil Nasc @@ -2021,30 +2057,30 @@ Féadfaidh sé seo a bheith ina fhadhb le do leabharlanna OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. Baineadh % 1. - + %1 has been updated. %1 names a file. Nuashonraíodh % 1. - + %1 has been renamed to %2. %1 and %2 name files. Athainmníodh % 1 go % 2. - + %1 has been moved to %2. Bogadh % 1 go % 2. - + %1 and %n other file(s) have been removed. Baineadh %1 agus %n comhad eile.Baineadh %1 agus %n comhad eile.Baineadh %1 agus %n comhad eile.Baineadh %1 agus %n comhad eile.Baineadh %1 agus %n comhad eile. @@ -2064,129 +2100,129 @@ Féadfaidh sé seo a bheith ina fhadhb le do leabharlanna OpenSSL. Roghnaigh suíomh eile le do thoil. Ní fillteán inléite é %1. - + %1 and %n other file(s) have been added. % 1 agus %n comhad(í) eile curtha leis.% 1 agus %n comhad(í) eile curtha leis.% 1 agus %n comhad(í) eile curtha leis.% 1 agus %n comhad(í) eile curtha leis.% 1 agus %n comhad(í) eile curtha leis. - + %1 has been added. %1 names a file. % 1 curtha leis. - + %1 and %n other file(s) have been updated. Nuashonraíodh % 1 agus %n comhad(í) eile.Nuashonraíodh % 1 agus %n comhad(í) eile.Nuashonraíodh % 1 agus %n comhad(í) eile.Nuashonraíodh % 1 agus %n comhad(í) eile.Nuashonraíodh % 1 agus %n comhad(í) eile. - + %1 has been renamed to %2 and %n other file(s) have been renamed. Athainmníodh % 1 go % 2 agus %n comhad(í) eile athainmnithe.Athainmníodh % 1 go % 2 agus %n comhad(í) eile athainmnithe.Athainmníodh % 1 go % 2 agus %n comhad(í) eile athainmnithe.Athainmníodh % 1 go % 2 agus %n comhad(í) eile athainmnithe.Athainmníodh % 1 go % 2 agus %n comhad(í) eile athainmnithe. - + %1 has been moved to %2 and %n other file(s) have been moved. Bogadh % 1 go % 2 agus bogadh %n comhad eile.Bogadh % 1 go % 2 agus bogadh %n comhad eile.Bogadh % 1 go % 2 agus bogadh %n comhad eile.Bogadh % 1 go % 2 agus bogadh %n comhad eile.Bogadh % 1 go % 2 agus bogadh %n comhad eile. - + %1 has and %n other file(s) have sync conflicts. Tá coinbhleachtaí sioncronaithe ag % 1 agus ag %n comhad eile.Tá coinbhleachtaí sioncronaithe ag % 1 agus ag %n comhad eile.Tá coinbhleachtaí sioncronaithe ag % 1 agus ag %n comhad eile.Tá coinbhleachtaí sioncronaithe ag % 1 agus ag %n comhad eile.Tá coinbhleachtaí sioncronaithe ag % 1 agus ag %n comhad eile. - + %1 has a sync conflict. Please check the conflict file! Tá coinbhleacht sioncronaithe ag % 1. Seiceáil an comhad coinbhleachta le do thoil! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. Níorbh fhéidir % 1 agus %n comhad eile a shioncronú de bharr earráidí. Féach ar an loga le haghaidh sonraí.Níorbh fhéidir % 1 agus %n comhad eile a shioncronú de bharr earráidí. Féach ar an loga le haghaidh sonraí.Níorbh fhéidir % 1 agus %n comhad eile a shioncronú de bharr earráidí. Féach ar an loga le haghaidh sonraí.Níorbh fhéidir % 1 agus %n comhad eile a shioncronú de bharr earráidí. Féach ar an loga le haghaidh sonraí.Níorbh fhéidir % 1 agus %n comhad eile a shioncronú de bharr earráidí. Féach ar an loga le haghaidh sonraí. - + %1 could not be synced due to an error. See the log for details. Níorbh fhéidir % 1 a shioncronú de bharr earráide. Féach ar an loga le haghaidh sonraí. - + %1 and %n other file(s) are currently locked. Tá % 1 agus %n comhad(í) eile glasáilte faoi láthair.Tá % 1 agus %n comhad(í) eile glasáilte faoi láthair.Tá % 1 agus %n comhad(í) eile glasáilte faoi láthair.Tá % 1 agus %n comhad(í) eile glasáilte faoi láthair.Tá % 1 agus %n comhad(í) eile glasáilte faoi láthair. - + %1 is currently locked. Tá % 1 faoi ghlas faoi láthair. - + Sync Activity Gníomhaíocht Sioncronaithe - + Could not read system exclude file Níorbh fhéidir an córas a léamh agus an comhad a eisiamh - + A new folder larger than %1 MB has been added: %2. Cuireadh fillteán nua níos mó ná % 1 MB leis: % 2. - + A folder from an external storage has been added. Tá fillteán ó stóras seachtrach curtha leis. - + Please go in the settings to select it if you wish to download it. Téigh isteach sna socruithe chun é a roghnú más mian leat é a íoslódáil le do thoil. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Sháraigh fillteán an teorainn mhéid fillteáin de % 1MB: % 2. % 3 - + Keep syncing Coinnigh sioncronú - + Stop syncing Stop sioncronú - + The folder %1 has surpassed the set folder size limit of %2MB. Sháraigh fillteán % 1 an teorainn méide fillteáin de % 2MB. - + Would you like to stop syncing this folder? Ar mhaith leat stop a chur le sioncronú an fhillteáin seo? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Cruthaíodh fillteán % 1 ach fágadh as an áireamh é ón sioncronú roimhe seo. Ní dhéanfar sonraí taobh istigh de a shioncronú. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Cruthaíodh comhad % 1 ach fágadh as an áireamh é ón sioncronú roimhe seo. Ní dhéanfar é a shioncronú. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Ciallaíonn sé seo go bhféadfadh sé nach ndéanfaidh an cliant sioncrónaithe % 1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Theip ar íosluchtú an chomhaid fhíorúil le cód "% 1", stádas "% 2" agus teachtaireacht earráide "% 3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Deimhnigh le do thoil ar mhaith leat leanúint ar aghaidh leis na scriosanna seo Nó, is féidir leat gach comhad scriosta a chur ar ais trí uaslódáil ó fhillteán '%1' go dtí an freastalaí. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Deimhnigh le do thoil ar mhaith leat leanúint ar aghaidh leis na scriosanna seo De rogha air sin, is féidir leat gach comhad a scriosadh a chur ar ais trína n-íoslódáil ón bhfreastalaí. - + Remove all files? Bain gach comhad? - + Proceed with Deletion Lean ar aghaidh leis an Scriosadh - + Restore Files to Server Athchóirigh Comhaid go Freastalaí - + Restore Files from Server Athchóirigh Comhaid ón bhfreastalaí @@ -2439,156 +2475,156 @@ D'úsáideoirí ardleibhéil: d'fhéadfadh an cheist seo a bheith bain OCC::FolderStatusModel - + You need to be connected to add a folder Ní mór duit a bheith ceangailte chun fillteán a chur leis - + Click this button to add a folder to synchronize. Cliceáil an cnaipe seo chun fillteán a chur leis le sioncronú. - + Could not decrypt! Níorbh fhéidir a dhíchriptiú! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Earráid agus liosta na bhfillteán á lódáil ón bhfreastalaí. - + Virtual file support is enabled. Tá tacaíocht comhaid fhíorúil cumasaithe. - + Signed out Sínithe amach - + Synchronizing virtual files in local folder Comhaid fhíorúla a shioncronú i bhfillteán áitiúil - + Synchronizing files in local folder Comhaid a shioncronú i bhfillteán logánta - + Checking for changes in remote "%1" Ag seiceáil le haghaidh athruithe i gcian"% 1" - + Checking for changes in local "%1" Ag seiceáil le haghaidh athruithe i logánta "% 1" - + Syncing local and remote changes Athruithe áitiúla agus cianda a shioncronú - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Íoslódáil % 1/s - + File %1 of %2 Comhad % 1 de % 2 - + There are unresolved conflicts. Click for details. Tá coinbhleachtaí gan réiteach. Cliceáil le haghaidh sonraí. - - + + , , - + Fetching folder list from server … Liosta fillteán á fháil ón bhfreastalaí… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Uaslódáil % 1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" % 1 % 2 (% 3 de % 4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Cúpla soicind fágtha, % 1 de % 2, comhad % 3 de % 4 - + %5 left, %1 of %2, file %3 of %4 D'fhág % 5, % 1 de % 2, comhad % 3 de % 4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" % 1 de % 2, comhad % 3 de % 4 - + Waiting for %n other folder(s) … Ag fanacht le %n fillteán eile …Ag fanacht le %n fillteán eile…Ag fanacht le %n fillteán eile…Ag fanacht le %n fillteán eile…Ag fanacht le %n fillteán eile… - + About to start syncing Ar tí sioncronú a thosú - + Preparing to sync … Ag ullmhú do shioncronú… @@ -2596,7 +2632,7 @@ D'úsáideoirí ardleibhéil: d'fhéadfadh an cheist seo a bheith bain OCC::FolderWatcher - + The watcher did not receive a test notification. Ní bhfuair an faireoir fógra tástála. @@ -2717,27 +2753,27 @@ D'úsáideoirí ardleibhéil: d'fhéadfadh an cheist seo a bheith bain OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ní bhfuarthas E-Chlib ón bhfreastalaí, seiceáil Seachfhreastalaí/Geata - + We received a different E-Tag for resuming. Retrying next time. Fuaireamar E-Chlib difriúil le haghaidh atosú. Ag triail arís an chéad uair eile. - + We received an unexpected download Content-Length. Fuaireamar íoslódáil gan choinne. - + Server returned wrong content-range Chuir an freastalaí raon ábhar mícheart ar ais - + Connection Timeout Teorainn Ama Nasctha @@ -2842,7 +2878,7 @@ D'úsáideoirí ardleibhéil: d'fhéadfadh an cheist seo a bheith bain - + Create Debug Archive Cruthaigh Cartlann Dífhabhtaithe @@ -2892,57 +2928,63 @@ D'úsáideoirí ardleibhéil: d'fhéadfadh an cheist seo a bheith bain &Atosaigh && Nuashonraigh - + Server notifications that require attention. Fógraí freastalaí a dteastaíonn aird uathu. - + Show chat notification dialogs. Taispeáin dialóga fógraí comhrá. - + Show call notification dialogs. Taispeáin dialóga fógra glaonna. - + Show notification when quota usage exceeds 80%. Taispeáin fógra nuair a sháraíonn úsáid an chuóta 80%. - + You cannot disable autostart because system-wide autostart is enabled. Ní féidir leat uath-thús a dhíchumasú toisc go bhfuil uath-tús ar fud an chórais cumasaithe. - + Restore to &%1 Athchóirigh go &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Ceangailte le córas fiontraíochta. Ní féidir cainéal nuashonraithe (%1) a athrú. + + + stable cobhsaí - + beta béite - + daily laethúil - + enterprise fiontar - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Ní féidir leaganacha a íosghrádú láithreach: ciallaíonn athrú ó beta go cobhsaí fanacht leis an leagan cobhsaí nua. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Ní féidir leaganacha a íosghrádú láithreach: ciallaíonn athrú ó chobhsaí go fiontar fanacht leis an leagan fiontair nua. - + Changing update channel? Cainéal nuashonraithe á athrú? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Ní féidir leaganacha a íosghrádú láithreach: ciallaíonn athrú ó chobhsa - + Change update channel Athraigh cainéal nuashonraithe - + Cancel Cealaigh - + Zip Archives Cartlanna Zip - + + Failed to Access File + Theip ar Rochtain ar Chomhad + + + + Could not access the selected location. Please try again or choose a different location. + Níorbh fhéidir rochtain a fháil ar an suíomh roghnaithe. Déan iarracht eile nó roghnaigh suíomh difriúil. + + + Debug Archive Created Cartlann Dífhabhtaithe Cruthaithe - + Redact information deemed sensitive before sharing! Debug archive created at %1 Cuir faisnéis íogair in eagar sula ndéantar í a roinnt! Cartlann dífhabhtaithe cruthaithe ag %1 @@ -3007,22 +3059,22 @@ Ní féidir leaganacha a íosghrádú láithreach: ciallaíonn athrú ó chobhsa OCC::GetOrCreatePublicLinkShare - + Password for share required Pasfhocal le haghaidh roinnte ag teastáil - + Please enter a password for your link share: Cuir isteach pasfhocal le haghaidh do chomhroinnt naisc le do thoil: - + Sharing error Earráid roinnte - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Tabhair faoi deara go sárófar an socrú seo trí úsáid a bhaint as aon rogha OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Níorbh fhéidir tús a chur leis an eagarthóireacht go háitiúil. - + An error occurred during setup. Tharla earráid le linn an tsocraithe. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Níorbh fhéidir comhad a aimsiú le haghaidh eagarthóireacht áitiúil. Cinntigh go bhfuil a chonair bailí agus go bhfuil sé sioncronaithe go háitiúil. - + Could not get file ID. Níorbh fhéidir id comhad a fháil. - + Could not get file identifier. Níorbh fhéidir aitheantóir an chomhaid a fháil. - + The file identifier is empty. Tá aitheantóir an chomhaid folamh. @@ -3462,6 +3514,18 @@ Tabhair faoi deara go sárófar an socrú seo trí úsáid a bhaint as aon rogha Limit to Teorainn le + + + + Limit to 3/4 of estimated bandwidth + Teorainn go 3/4 den bhandaleithead measta + + + + + Limit automatically + Teorainn go huathoibríoch + @@ -3489,23 +3553,11 @@ Tabhair faoi deara go sárófar an socrú seo trí úsáid a bhaint as aon rogha No limit Gan teorainn - - - - Limit to 3/4 of estimated bandwidth - Teorainn go 3/4 den bhandaleithead measta - Upload Bandwidth Uaslódáil Bandaleithid - - - - Limit automatically - Teorainn go huathoibríoch - Hostname of proxy server @@ -3765,150 +3817,150 @@ Tabhair faoi deara go sárófar an socrú seo trí úsáid a bhaint as aon rogha OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Ceangail go rathúil le %1: %2 leagan %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Theip ar nascadh le %1 ag %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Teorainn ama agus iarracht á déanamh ceangal le %1 ag %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Rochtain toirmiscthe ag an bhfreastalaí. Chun a fhíorú go bhfuil rochtain cheart agat, <a href="%1">cliceáil anseo</a> chun an tseirbhís a rochtain le do bhrabhsálaí. - + Invalid URL URL neamhbhailí - - + + Trying to connect to %1 at %2 … Ag iarraidh ceangal le % 1 ag % 2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Atreoraíodh an t-iarratas fíordheimhnithe chuig an bhfreastalaí go "% 1". Tá an URL olc, tá an freastalaí míchumraithe. - + There was an invalid response to an authenticated WebDAV request Bhí freagra neamhbhailí ar iarratas fíordheimhnithe WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Tá fillteán sioncronaithe logánta % 1 ann cheana, agus é á shocrú le haghaidh sioncronaithe.<br/><br/> - + Creating local sync folder %1 … Fillteán sioncronaithe logánta % 1 á chruthú … - + OK Ceart go leor - + failed. theip. - + Could not create local folder %1 Níorbh fhéidir fillteán logánta % 1 a chruthú - + No remote folder specified! Níor sonraíodh aon fhillteán cianda! - + Error: %1 Earráid: % 1 - + creating folder on Nextcloud: %1 ag cruthú fillteán ar Nextcloud: % 1 - + Remote folder %1 created successfully. D'éirigh le fillteán cianda % 1 a chruthú. - + The remote folder %1 already exists. Connecting it for syncing. Tá an fillteán cianda % 1 ann cheana. Ag nascadh é le haghaidh sioncronaithe. - + The folder creation resulted in HTTP error code %1 Bhí cód earráide HTTP % 1 mar thoradh ar chruthú an fhillteáin - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Theip ar chruthú an chianfhillteáin toisc go bhfuil na dintiúir a soláthraíodh mícheart!<br/>Téigh siar agus seiceáil do dhintiúir le do thoil.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Theip ar chruthú fillteán cianda is dócha toisc go bhfuil na dintiúir a soláthraíodh mícheart</font><br/>Téigh ar ais agus seiceáil do dhintiúir le do thoil</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Theip ar chruthú fillteán cianda % 1 le hearráid <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Socraíodh ceangal sioncronaithe ó % 1 le cianchomhadlann % 2. - + Successfully connected to %1! D'éirigh le ceangal le % 1! - + Connection to %1 could not be established. Please check again. Níorbh fhéidir ceangal le % 1 a bhunú. Seiceáil arís le do thoil. - + Folder rename failed Theip ar athainmniú fillteáin - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Ní féidir an fillteán a bhaint agus cúltaca a dhéanamh de toisc go bhfuil an fillteán nó an comhad atá ann oscailte i ríomhchlár eile. Dún an fillteán nó an comhad agus brúigh triail eile nó cealaigh an socrú le do thoil. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Cuntas Comhad Soláthraí %1 cruthaithe go rathúil!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>D'éirigh le fillteán sioncronaithe logánta % 1 a chruthú!</b></font> @@ -4172,43 +4224,43 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l Earráid agus taifead comhaid % 1 á scriosadh ón mbunachar sonraí - - + + Moved to invalid target, restoring Bogtha go dtí an sprioc neamhbhailí, á athchóiriú - + Cannot modify encrypted item because the selected certificate is not valid. Ní féidir an mhír chriptithe a mhionathrú toisc nach bhfuil an teastas roghnaithe bailí. - + Ignored because of the "choose what to sync" blacklist Rinneadh neamhaird de mar gheall ar an liosta dubh "roghnaigh cad ba cheart a shioncronú". - + Not allowed because you don't have permission to add subfolders to that folder Ní cheadaítear toisc nach bhfuil cead agat fofhillteáin a chur leis an bhfillteán sin - + Not allowed because you don't have permission to add files in that folder Ní cheadaítear toisc nach bhfuil cead agat comhaid a chur san fhillteán sin - + Not allowed to upload this file because it is read-only on the server, restoring Ní cheadaítear an comhad seo a uaslódáil toisc go bhfuil sé inléite amháin ar an bhfreastalaí, á athchóiriú - + Not allowed to remove, restoring Ní cheadaítear a bhaint, a athchóiriú - + Error while reading the database Earráid agus an bunachar sonraí á léamh @@ -4255,18 +4307,18 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l OCC::PropagateDownloadFile - + Could not get file %1 from local DB Níorbh fhéidir comhad %1 a fháil ó DB logánta - + File %1 cannot be downloaded because encryption information is missing. Ní féidir comhad % 1 a íoslódáil toisc go bhfuil faisnéis chriptiúcháin in easnamh. - - + + Could not delete file record %1 from local DB Níorbh fhéidir taifead comhaid % 1 a scriosadh ó DB logánta @@ -4276,54 +4328,54 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l Ní féidir comhad % 1 a íoslódáil mar gheall ar clash ainm comhaid logánta! - + The download would reduce free local disk space below the limit Laghdódh an íoslódáil spás diosca áitiúil saor in aisce faoi bhun na teorann - + Free space on disk is less than %1 Tá spás saor ar diosca níos lú ná % 1 - + File was deleted from server Scriosadh an comhad ón bhfreastalaí - + The file could not be downloaded completely. Níorbh fhéidir an comhad a íoslódáil go hiomlán. - + The downloaded file is empty, but the server said it should have been %1. Tá an comhad íosluchtaithe folamh, ach dúirt an freastalaí gur cheart gur % 1 a bhí ann. - - + + File %1 has invalid modified time reported by server. Do not save it. Tá am modhnaithe neamhbhailí tuairiscithe ag an bhfreastalaí i gcomhad % 1. Ná sábháil é. - + File %1 downloaded but it resulted in a local file name clash! Íoslódáilte comhad % 1 ach bhí clash ainm comhaid logánta mar thoradh air! - + Error updating metadata: %1 Earráid agus meiteashonraí á nuashonrú: % 1 - + The file %1 is currently in use Tá comhad % 1 in úsáid faoi láthair - - + + File has changed since discovery Tá an comhad athraithe ó aimsíodh é @@ -4344,39 +4396,39 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 Níorbh fhéidir comhad % 1 a scriosadh, earráid: % 2 - + Folder %1 cannot be created because of a local file or folder name clash! Ní féidir fillteán % 1 a chruthú mar gheall ar choimhlint ainm comhaid logánta nó fillteáin! - + Could not create folder %1 Níorbh fhéidir fillteán % 1 a chruthú - - - + + + The folder %1 cannot be made read-only: %2 Ní féidir fillteán % 1 a dhéanamh inléite amháin: % 2 - + unknown exception eisceacht anaithnid - + Error updating metadata: %1 Earráid agus meiteashonraí á nuashonrú: % 1 - + The file %1 is currently in use Tá comhad % 1 in úsáid faoi láthair @@ -4384,19 +4436,19 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Níorbh fhéidir % 1 a bhaint mar gheall ar chlais ainm comhaid logánta - - - + + + Temporary error when removing local item removed from server. Earráid shealadach agus an mhír logánta bainte den fhreastalaí á bhaint. - + Could not delete file record %1 from local DB Níorbh fhéidir taifead comhaid % 1 a scriosadh ó DB logánta @@ -4404,49 +4456,49 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Ní féidir fillteán % 1 a athainmniú mar gheall ar choimhlint ainm comhaid logánta nó fillteáin! - + File %1 downloaded but it resulted in a local file name clash! Íoslódáilte comhad % 1 ach bhí clash ainm comhaid logánta mar thoradh air! - - + + Could not get file %1 from local DB Níorbh fhéidir comhad %1 a fháil ó DB logánta - - + + Error setting pin state Earráid agus staid an phionna á shocrú - + Error updating metadata: %1 Earráid agus meiteashonraí á nuashonrú: % 1 - + The file %1 is currently in use Tá comhad % 1 in úsáid faoi láthair - + Failed to propagate directory rename in hierarchy Theip ar iomadaíodh athainmniú an chomhadlainne san ordlathas - + Failed to rename file Theip ar an gcomhad a athainmniú - + Could not delete file record %1 from local DB Níorbh fhéidir taifead comhaid % 1 a scriosadh ó DB logánta @@ -4737,10 +4789,15 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l OCC::ServerNotificationHandler - + Reply Freagra + + + Dismiss + Díbhe + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l OCC::ShareManager - + Error Earráid @@ -4850,48 +4907,48 @@ Is modh turgnamhach nua é seo. Má shocraíonn tú é a úsáid, cuir in iúl l OCC::SocketApi - + Context menu share Comhthéacs roghchláir a roinnt - + I shared something with you Roinn mé rud éigin leat - - + + Share options Comhroinn roghanna - + Send private link by email … Seol nasc príobháideach trí ríomhphost… - + Copy private link to clipboard Cóipeáil nasc príobháideach chuig an ngearrthaisce - + Failed to encrypt folder at "%1" Theip ar an bhfillteán a chriptiú ag "% 1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Níl criptiú ceann go ceann cumraithe ag cuntas % 1. Cumraigh é seo i socruithe do chuntais chun criptiú fillteán a chumasú. - + Failed to encrypt folder Theip ar an bhfillteán a chriptiú - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 D'fhreagair an freastalaí le hearráid: % 2 - + Folder encrypted successfully D'éirigh leis an bhfillteán criptithe - + The following folder was encrypted successfully: "%1" D'éirigh leis an bhfillteán seo a leanas a chriptiú: "% 1" - + Select new location … Roghnaigh suíomh nua… - - + + Activity Gníomhaíocht - + Leave this share Fág an sciar seo - + Resharing this file is not allowed Ní cheadaítear an comhad seo a chomhroinnt - + Resharing this folder is not allowed Ní cheadaítear an fillteán seo a athroinnt - + Encrypt Criptigh - + Lock file Comhad faoi ghlas - + Unlock file Díghlasáil an comhad - + Locked by %1 Faoi ghlas le % 1 - + Expires in %1 minutes remaining time before lock expires Éagaíonn i %1 nóiméadÉagaíonn i %1 nóiméadÉagaíonn i %1 nóiméadÉagaíonn i %1 nóiméadÉagaíonn i %1 nóiméad - + Resolve conflict … Réitigh coinbhleacht… - + Move and rename … Bog agus athainmnigh… - + Move, rename and upload … Bog, athainmnigh agus uaslódáil… - + Delete local changes Scrios athruithe áitiúla - + Move and upload … Bog agus uaslódáil… - + Delete Scrios - + Copy internal link Cóipeáil an nasc inmheánach - - + + Open in browser Oscail sa bhrabhsálaí @@ -5216,73 +5273,73 @@ D'fhreagair an freastalaí le hearráid: % 2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) % 1 (scipeáladh mar gheall ar earráid níos luaithe, ag iarraidh arís i % 2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Níl ach % 1 ar fáil, teastaíonn % 2 ar a laghad chun tosú - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Ní féidir an bunachar sonraí sioncronaithe áitiúil a oscailt ná a chruthú. Cinntigh go bhfuil rochtain scríofa agat san fhillteán sioncronaithe. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Tá spás diosca íseal: Ní raibh íosluchtú déanta a laghdódh spás saor faoi % 1. - + There is insufficient space available on the server for some uploads. Níl go leor spáis ar fáil ar an bhfreastalaí le haghaidh roinnt uaslódála. - + Unresolved conflict. Coimhlint gan réiteach. - + Could not update file: %1 Níorbh fhéidir an comhad a nuashonrú: % 1 - + Could not update virtual file metadata: %1 Níorbh fhéidir meiteashonraí comhaid fhíorúla a nuashonrú: % 1 - + Could not update file metadata: %1 Níorbh fhéidir meiteashonraí comhaid a nuashonrú: % 1 - + Could not set file record to local DB: %1 Níorbh fhéidir taifead comhaid a shocrú go DB logánta: % 1 - + Using virtual files with suffix, but suffix is not set Comhaid fhíorúla a úsáid le hiarmhír, ach níl iarmhír socraithe - + Unable to read the blacklist from the local database Ní féidir an liosta dubh a léamh ón mbunachar sonraí áitiúil - + Unable to read from the sync journal. Ní féidir a léamh ón dialann sioncronaithe. - + Cannot open the sync journal Ní féidir an dialann sioncronaithe a oscailt @@ -5461,6 +5518,12 @@ D'fhreagair an freastalaí le hearráid: % 2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Leagan Cliant Deisce %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 Leagan Cliant Deisce %2 (%3 ag rith ar %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ D'fhreagair an freastalaí le hearráid: % 2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Theip ar sholáthraithe a fháil. - + Failed to fetch search providers for '%1'. Error: %2 Theip ar sholáthraithe cuardaigh a fháil le haghaidh '%1'. Earráid: %2 - + Search has failed for '%2'. Theip ar an gcuardach do '% 2'. - + Search has failed for '%1'. Error: %2 Theip ar an gcuardach do '% 1'. Earráid: % 2 @@ -5552,41 +5615,36 @@ D'fhreagair an freastalaí le hearráid: % 2 OCC::User - + End-to-end certificate needs to be migrated to a new one Ní mór teastas ceann go ceann a aistriú go ceann nua - + Trigger the migration Spreag an imirce - + %n notification(s) %n fógra%n fógraí%n fógraí%n fógraí%n fógraí - + Retry all uploads Bain triail eile as gach uaslódáil - - + + Resolve conflict Réitigh coinbhleacht - + Rename file Athainmnigh an comhad - - - Public Share Link - Nasc Comhroinnte Poiblí - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ D'fhreagair an freastalaí le hearráid: % 2 Oscail Nextcloud Talk sa bhrabhsálaí - + + Public Share Link + Nasc Comhroinnte Poiblí + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Oscail Cúntóir %1 sa bhrabhsálaí - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Oscail %1 Talk sa bhrabhsálaí - + Quota is updated; %1 percent of the total space is used. Tá an cuóta nuashonraithe; tá %1 faoin gcéad den spás iomlán in úsáid. - + Quota Warning - %1 percent or more storage in use Rabhadh Cuóta - %1 faoin gcéad nó níos mó stórais in úsáid @@ -5623,32 +5686,32 @@ D'fhreagair an freastalaí le hearráid: % 2 OCC::UserModel - + Confirm Account Removal Deimhnigh Bain Cuntas - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>An bhfuil tú cinnte gur mhaith leat an ceangal leis an gcuntas <i>%1</i>?</p><p><b>Nóta:</b> Ní scriosfaidh <b>sé seo</b> aon chomhad.</p> - + Remove connection Bain nasc - + Cancel Cealaigh - + Leave share Fág an comhroinnt - + Remove account Bain cuntas @@ -6229,32 +6292,47 @@ D'fhreagair an freastalaí le hearráid: % 2 Níorbh fhéidir cartlann dífhabhtaithe a chruthú sa suíomh roghnaithe! - + + Could not create debug archive in temporary location! + Níorbh fhéidir cartlann dífhabhtaithe a chruthú san áit shealadach! + + + + Could not remove existing file at destination! + Níorbh fhéidir an comhad atá ann cheana a bhaint ag an gceann scríbe! + + + + Could not move debug archive to selected location! + Níorbh fhéidir cartlann dífhabhtaithe a bhogadh go dtí an suíomh roghnaithe! + + + You renamed %1 D'athainmnigh tú % 1 - + You deleted %1 Scrios tú % 1 - + You created %1 Chruthaigh tú % 1 - + You changed %1 D'athraigh tú % 1 - + Synced %1 Sioncronaithe % 1 - + Error deleting the file Earráid agus an comhad á scriosadh @@ -6264,132 +6342,137 @@ D'fhreagair an freastalaí le hearráid: % 2 Ní thacaítear le conairí a thosaíonn le carachtar '#' sa mhód VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Ní raibh muid in ann d’iarratas a phróiseáil. Déan iarracht sioncrónú arís ar ball. Má leanann sé seo ar aghaidh, déan teagmháil le riarthóir do fhreastalaí le haghaidh cabhrach. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Ní mór duit síniú isteach le leanúint ar aghaidh. Má bhíonn trioblóid agat le do chuid dintiúir, déan teagmháil le riarthóir do fhreastalaí. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Níl rochtain agat ar an acmhainn seo. Má cheapann tú gur botún é seo, déan teagmháil le riarthóir do fhreastalaí. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Ní bhfuaireamar a raibh á lorg agat. B’fhéidir gur aistríodh nó gur scriosadh é. Má theastaíonn cabhair uait, déan teagmháil le riarthóir do fhreastalaí. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Is cosúil go bhfuil tú ag úsáid seachfhreastalaí a raibh fíordheimhniú ag teastáil uaidh. Seiceáil do shocruithe seachfhreastalaí agus do dhintiúir le do thoil. Má theastaíonn cabhair uait, déan teagmháil le riarthóir do fhreastalaí. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Tá an t-iarratas ag glacadh níos faide ná mar is gnách. Déan iarracht sioncrónú arís. Mura n-oibríonn sé fós, déan teagmháil le riarthóir do fhreastalaí. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Athraíodh comhaid an fhreastalaí agus tú ag obair. Déan iarracht sioncrónú arís. Téigh i dteagmháil le riarthóir do fhreastalaí má leanann an fhadhb ar aghaidh. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Níl an fillteán nó an comhad seo ar fáil a thuilleadh. Má theastaíonn cúnamh uait, déan teagmháil le riarthóir do fhreastalaí. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Níorbh fhéidir an t-iarratas a chríochnú mar nach raibh roinnt coinníollacha riachtanacha comhlíonta. Déan iarracht sioncrónú arís ar ball. Má theastaíonn cúnamh uait, déan teagmháil le riarthóir do fhreastalaí. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Tá an comhad rómhór le huaslódáil. B’fhéidir go mbeadh ort comhad níos lú a roghnú nó dul i dteagmháil le riarthóir do fhreastalaí le haghaidh cúnaimh. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Tá an seoladh a úsáideadh chun an t-iarratas a dhéanamh rófhada don fhreastalaí le láimhseáil. Déan iarracht an fhaisnéis atá á seoladh agat a ghiorrú nó déan teagmháil le riarthóir do fhreastalaí le haghaidh cúnaimh. - + This file type isn’t supported. Please contact your server administrator for assistance. Ní thacaítear leis an gcineál comhaid seo. Téigh i dteagmháil le riarthóir do fhreastalaí le haghaidh cúnaimh. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Ní raibh an freastalaí in ann d’iarratas a phróiseáil mar gheall ar roinnt faisnéise mícheart nó neamhiomlán. Déan iarracht sioncrónú arís ar ball, nó déan teagmháil le riarthóir do fhreastalaí le haghaidh cúnaimh. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Tá an acmhainn atá tú ag iarraidh rochtain a fháil uirthi faoi ghlas faoi láthair agus ní féidir í a mhodhnú. Déan iarracht í a athrú níos déanaí, nó déan teagmháil le riarthóir do fhreastalaí le haghaidh cúnaimh. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Níorbh fhéidir an t-iarratas seo a chomhlánú mar gheall ar roinnt coinníollacha riachtanacha atá in easnamh. Déan iarracht arís ar ball, nó déan teagmháil le riarthóir do fhreastalaí le haghaidh cabhrach. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Rinne tú an iomarca iarratas. Fan agus déan iarracht arís. Má leanann tú air ag feiceáil seo, is féidir le riarthóir do fhreastalaí cabhrú leat. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Tharla fadhb ar an bhfreastalaí. Déan iarracht sioncrónú arís ar ball, nó déan teagmháil le riarthóir do fhreastalaí má leanann an fhadhb. - + The server does not recognize the request method. Please contact your server administrator for help. Ní aithníonn an freastalaí an modh iarrata. Téigh i dteagmháil le riarthóir do fhreastalaí le haghaidh cabhrach. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Tá deacracht againn ceangal leis an bhfreastalaí. Déan iarracht arís go luath. Má leanann an fhadhb, is féidir le riarthóir do fhreastalaí cabhrú leat. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Tá an freastalaí gnóthach faoi láthair. Déan iarracht sioncrónú arís i gceann cúpla nóiméad nó déan teagmháil le riarthóir do fhreastalaí más gá práinn a bheith agat. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Tá an freastalaí gnóthach faoi láthair. Déan iarracht ceangal arís i gceann cúpla nóiméad nó déan teagmháil le riarthóir do fhreastalaí más gá práinn a bheith ann. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Tá sé ag glacadh ró-fhada ceangal leis an bhfreastalaí. Déan iarracht arís ar ball. Má theastaíonn cabhair uait, déan teagmháil le riarthóir do fhreastalaí. - + The server does not support the version of the connection being used. Contact your server administrator for help. Ní thacaíonn an freastalaí leis an leagan den nasc atá in úsáid. Téigh i dteagmháil le riarthóir do fhreastalaí le haghaidh cabhrach. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Níl dóthain spáis ag an bhfreastalaí chun d’iarratas a chomhlánú. Seiceáil cé mhéad cuóta atá ag d’úsáideoir trí theagmháil a dhéanamh le riarthóir do fhreastalaí. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Tá fíordheimhniú breise ag teastáil ó do líonra. Seiceáil do nasc le do thoil. Téigh i dteagmháil le riarthóir do fhreastalaí le haghaidh cabhrach má leanann an fhadhb. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Níl cead agat rochtain a fháil ar an acmhainn seo. Má chreideann tú gur earráid í seo, déan teagmháil le riarthóir do fhreastalaí chun cúnamh a iarraidh. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Tharla earráid gan choinne. Déan iarracht sioncrónú arís nó déan teagmháil le riarthóir do fhreastalaí má leanann an fhadhb ar aghaidh. @@ -6945,17 +7028,17 @@ D'fhreagair an freastalaí le hearráid: % 2 ValidateChecksumHeader - + The checksum header is malformed. Tá an ceanntásc seiceála míchumtha. - + The checksum header contained an unknown checksum type "%1" Bhí cineál seiceála anaithnid "% 1" sa cheanntásc seiceála - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Ní mheaitseálann an comhad íoslódála leis an tseiceáil, déanfar é a atosú. "%1" != "% 2" diff --git a/translations/client_gl.ts b/translations/client_gl.ts index 459e0e3707dcf..e4ff30046e247 100644 --- a/translations/client_gl.ts +++ b/translations/client_gl.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Comprobando os cambios en «%1» - + Syncing %1 of %2 (%3 left) Sincronizando %1 of %2 (restan %3) - + Syncing %1 of %2 Sincronizando %1 de %2 - + Syncing %1 (%2 left) Sincronizando %1 (restan %2) - + Syncing %1 Sincronizando %1 - - + + No recently changed files Non hai ficheiros cambiados recentemente - + Sync paused Sincronización en pausa - + Syncing Sincronizando - + Open website Abrir o sitio web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Abrir o escritorio %1 - + Open in browser Abrir no navegador - + Recently changed Cambiado recentemente - + Pause synchronization Pausar a sincronización - + Help Axuda - + Settings Axustes - + Log out Saír - + Quit sync client Saír da sincronización co cliente @@ -255,7 +255,7 @@ Discovering the certificates stored on your USB token - Descubrindo os certificados almacenados no testemuño USB + Achando os certificados almacenados no testemuño USB @@ -318,7 +318,7 @@ Permitir a eliminación de elementos do cesto do lixo - + Reset virtual files environment Restabelecer o contorno de ficheiros virtuais @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Produciuse un erro ao retirar «%1»: %2 - + Could not remove folder "%1" Non foi posíbel retirar o cartafol «%1» @@ -407,6 +407,16 @@ Main content Contido principal + + + Issue with account %1 + Incidencia coa conta %1 + + + + Issues with several accounts + Incidencias con varias contas + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. O servidor tardou demasiado en responder. Comprobe a súa conexión e tente volver sincronizar. Se aínda así non funciona, póñase en contacto coa administración do servidor. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Produciuse un erro non agardado. Tente sincronizar de novo ou póñase en contacto coa administración do servidor se o problema continúa. - + The server enforces strict transport security and does not accept untrusted certificates. O servidor aplica unha estrita seguridade de transporte e non acepta certificados non fiábeis. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Ligazón pública para compartir - + File %1 is already locked by %2. O ficheiro %1 xa está bloqueado por %2 - + Lock operation on %1 failed with error %2 A operación de bloqueo en %1 fallou co erro %2 - + Unlock operation on %1 failed with error %2 A operación de desbloqueo en %1 fallou co erro %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Detectouse unha conta dun cliente de escritorio estilo antigo. Debería importarse a conta? - - + + Legacy import Importar estilo antigo - + Import Importar - + Skip Omitir - + Could not import accounts from legacy client configuration. Non foi posíbel importar contas da configuración do cliente estilo antigo. @@ -951,57 +961,57 @@ Esta acción interromperá calquera sincronización que estea a executarse actua OCC::AccountState - + Signed out Desconectado - + Disconnected Desconectado - + Connected Conectado - + Service unavailable Servizo non dispoñíbel - + Maintenance mode Modo de mantemento - + Redirect detected Detectouse unha redirección - + Network error Produciuse un erro na rede - + Configuration error Produciuse un erro de configuración - + Asking Credentials Solicitando credenciais - + Need the user to accept the terms of service É preciso que o usuario acepte as condicións de servizo - + Unknown account state Estado da conta descoñecido @@ -1009,17 +1019,17 @@ Esta acción interromperá calquera sincronización que estea a executarse actua OCC::ActivityListModel - + For more activities please open the Activity app. Para máis actividades, abra a aplicación Actividade. - + Fetching activities … Recuperando as actividades… - + Network error occurred: client will retry syncing. Produciuse un erro de rede: o cliente tentará de novo a sincronización. @@ -1066,6 +1076,11 @@ Esta acción interromperá calquera sincronización que estea a executarse actua Certificate files (*.p12 *.pfx) Ficheiros de certificado (*.p12 *.pfx) + + + Could not access the selected certificate file. + Non foi posíbel acceder ao ficheiro de certificado seleccionado. + OCC::Application @@ -1107,34 +1122,34 @@ Esta acción interromperá calquera sincronización que estea a executarse actua Continuar - + %1 accounts number of accounts imported %1 contas - + 1 account 1 conta - + %1 folders number of folders imported %1 cartafoles - + 1 folder 1 cartafol - + Legacy import Importar estilo antigo - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Esta acción interromperá calquera sincronización que estea a executarse actua % 3 - + Error accessing the configuration file Produciuse un erro ao acceder ao ficheiro de configuración - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Produciuse un erro ao acceder ao ficheiro de configuración en %1. Comprobe que é posíbel acceder ao ficheiro coa súa conta do sistema. @@ -1635,12 +1650,12 @@ Esta acción interromperá calquera sincronización que estea a executarse actua Tempo de espera - + The configured server for this client is too old O servidor configurado para este cliente é moi antigo - + Please update to the latest server and restart the client. Actualice ao último servidor e reinicie o cliente. @@ -1658,12 +1673,12 @@ Esta acción interromperá calquera sincronización que estea a executarse actua OCC::DiscoveryPhase - + Error while canceling deletion of a file Produciuse un ficheiro ao cancelar a eliminación dun ficheiro - + Error while canceling deletion of %1 Produciuse un ficheiro ao cancelar a eliminación de %1 @@ -1671,23 +1686,23 @@ Esta acción interromperá calquera sincronización que estea a executarse actua OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Erro do servidor: a resposta PROPFIND non está formatada en XML. - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” O servidor devolveu unha resposta non agardada que non foi posíbel ler. Póñase en contacto coa administración do seu servidor.” - - + + Encrypted metadata setup error! Produciuse un erro na configuración dos metadatos cifrados! - + Encrypted metadata setup error: initial signature from server is empty. Produciuse un erro de configuración dos metadatos cifrados: a sinatura inicial do servidor está baleira. @@ -1695,27 +1710,27 @@ Esta acción interromperá calquera sincronización que estea a executarse actua OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Produciuse un erro ao abrir o directorio %1 - + Directory not accessible on client, permission denied Directorio non accesíbel no cliente, permiso denegado - + Directory not found: %1 Non se atopou o directorio: %1 - + Filename encoding is not valid O nome de ficheiro codificado non é correcto - + Error while reading directory %1 Produciuse un erro ao ler o directorio %1 @@ -1960,60 +1975,81 @@ Isto pode ser un problema coas súas bibliotecas OpenSSL. O URL do servidor devolto non comeza con HTTPS a pesar de que o URL de acceso comezou con HTTPS. Non será posíbel acceder porque isto pode ser un problema de seguranza. Póñase en contacto coa administración desta instancia. - + Error returned from the server: <em>%1</em> Erro devolto desde o servidor: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + O servidor non está dispoñíbel temporalmente, atopase en modo de mantemento. Ténteo de novo unha vez rematado o mantemento. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Produciuse un erro ao acceder ao «testemuño» do punto final: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - A resposta do servidor non contiña todos os campos agardados: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Produciuse un erro non agardado ao tentar acceder ao servidor. Tente acceder de novo máis tarde ou póñase en contacto coa administración do servidor se o problema continúa. - + Could not parse the JSON returned from the server: <br><em>%1</em> Non foi posíbel analizar o JSON devolto desde o servidor: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + A resposta do servidor non contiña todos os campos agardados: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Non fomos quen de entender a resposta do servidor. Tente conectar de novo máis tarde ou póñase en contacto coa administración do servidor se o problema continúa. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + O servidor non respondeu cos datos agardados. Tente conectar de novo máis tarde ou póñase en contacto coa administración do servidor se o problema continúa. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Non é posíbel abrir o navegador, copie a ligazón ao seu navegador. - + Waiting for authorization Agardando autorización - + Polling for authorization Solicitando autorización - + Starting authorization Iniciando autorización - + Link copied to clipboard. A ligazón foi copiada no portapapeis. - + Open Browser Abrir o navegador - + Copy Link Copiar a ligazón @@ -2021,30 +2057,30 @@ Isto pode ser un problema coas súas bibliotecas OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. Retirouse %1. - + %1 has been updated. %1 names a file. Enviouse %1. - + %1 has been renamed to %2. %1 and %2 name files. %1 foi renomeado a %2. - + %1 has been moved to %2. %1 foi movido a %2. - + %1 and %n other file(s) have been removed. %1 e outro ficheiro foi retirado.%1 e outros %n ficheiros foron retirados. @@ -2064,129 +2100,129 @@ Isto pode ser un problema coas súas bibliotecas OpenSSL. Escolla unha localización diferente. O cartafol %1 non é lexíbel. - + %1 and %n other file(s) have been added. %1 e outro ficheiro foi actualizado.%1 e outros %n ficheiros foron engadidos. - + %1 has been added. %1 names a file. Engadiuse %1. - + %1 and %n other file(s) have been updated. %1 e outro ficheiro foi actualizado.%1 e outros %n ficheiros foron actualizados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 foi renomeado a %2 e outro ficheiro tamén foi renomeado.%1 foi renomeado a %2 e outros %n ficheiros tamén foron renomeados. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 foi movido a %2 e outro ficheiro tamén foi movido.%1 foi movido a %2 e outros %n ficheiros tamén foron movidos. - + %1 has and %n other file(s) have sync conflicts. %1 e outro ficheiro tiveron conflitos ao sincronizar.%1 e outros %n ficheiros tiveron conflitos ao sincronizar. - + %1 has a sync conflict. Please check the conflict file! Produciuse un conflito ao sincronizar %1. Comprobe o ficheiro! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. Non foi posíbel sincronizar %1 e outro ficheiro por mor de erros. Vexa os detalles no rexistro.Non foi posíbel sincronizar %1 e outros %n ficheiros por mor de erros. Vexa os detalles no rexistro. - + %1 could not be synced due to an error. See the log for details. Non foi posíbel sincronizar %1 por mor dun erro. Vexa os detalles no rexistro. - + %1 and %n other file(s) are currently locked. %1 e outro %n ficheiro está bloqueado actualmente.%1 e outros %n ficheiros están bloqueados actualmente. - + %1 is currently locked. %1 está bloqueado actualmente. - + Sync Activity Actividade de sincronización - + Could not read system exclude file Non foi posíbel ler o ficheiro de exclusión do sistema - + A new folder larger than %1 MB has been added: %2. Foi engadido un cartafol maior de %1 MB: %2. - + A folder from an external storage has been added. Foi engadido un cartafol de almacenamento externo - + Please go in the settings to select it if you wish to download it. Vaia a axustes para seleccionalo se quere descargar isto. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Un cartafol superou o límite de tamaño de cartafol estabelecido de %1MB: %2. %3 - + Keep syncing Manter sincronizado - + Stop syncing Deixar de sincronizar - + The folder %1 has surpassed the set folder size limit of %2MB. O cartafol %1 superou o límite de tamaño de cartafol estabelecido de %2MB. - + Would you like to stop syncing this folder? Quere deixar de sincronizar este cartafol? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Creouse o cartafol %1 mais foi excluído da sincronización con anterioridade. Os datos no seu interior non se sincronizarán. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Creouse o ficheiro %1 mais foi excluído da sincronización con anterioridade. Non se sincronizará. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Isto significa que o cliente de sincronización podería non enviar os cambios i %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Produciuse un fallo na descarga do ficheiro virtual co código «%1», o estado «%2» e a mensaxe de erro «%3» - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Confirme que quere proceder a estas eliminacións. Como alternativa, pode restaurar todos os ficheiros eliminados enviándoos desde o cartafol «%1» ao servidor. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Confirme que quere proceder a estas eliminacións. Como alternativa, pode restaurar todos os ficheiros eliminados descargándoos do servidor. - + Remove all files? Quere retirar todos os ficheiros? - + Proceed with Deletion Proceder á eliminación - + Restore Files to Server Restaurar os ficheiros no servidor - + Restore Files from Server Restaurar os ficheiros do servidor @@ -2439,156 +2475,156 @@ Para usuarios avanzados: este problema pode estar relacionado con varios ficheir OCC::FolderStatusModel - + You need to be connected to add a folder Ten que estar conectado para engadir un cartafol - + Click this button to add a folder to synchronize. Prema nesta botón para engadir un cartafol para sincronizar. - + Could not decrypt! Non foi posíbel descifrar! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Produciuse un erro ao cargar a lista de cartafoles desde o servidor. - + Virtual file support is enabled. Está activada a compatibilidade con ficheiros virtuais. - + Signed out Desconectado - + Synchronizing virtual files in local folder Sincronizando os ficheiros virtuais no cartafol local - + Synchronizing files in local folder Sincronizando ficheiros no cartafol local - + Checking for changes in remote "%1" Comprobando os cambios no cartafol remoto «%1» - + Checking for changes in local "%1" Comprobando os cambios no cartafol local «%1» - + Syncing local and remote changes Sincronizando cambios locais e remotos - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Descargar %1/s - + File %1 of %2 Ficheiro %1 de %2 - + There are unresolved conflicts. Click for details. Hai conflitos sen resolver. Prema para obter máis detalles. - - + + , , - + Fetching folder list from server … Recuperando a lista de cartafoles do servidor… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Enviar %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Restan uns segundos, %1 de %2, ficheiro %3 de %4 - + %5 left, %1 of %2, file %3 of %4 Restan %5, %1 de %2, ficheiro %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, ficheiro %3 de %4 - + Waiting for %n other folder(s) … Agardando por outro cartafol…Agardando por outros %n cartafoles… - + About to start syncing A piques de comezar a sincronización - + Preparing to sync … Preparando para sincronizar… @@ -2596,7 +2632,7 @@ Para usuarios avanzados: este problema pode estar relacionado con varios ficheir OCC::FolderWatcher - + The watcher did not receive a test notification. O observador non recibiu unha notificación de proba. @@ -2717,27 +2753,27 @@ Para usuarios avanzados: este problema pode estar relacionado con varios ficheir OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Non se recibiu a «E-Tag» do servidor, comprobe o proxy e/ou a pasarela - + We received a different E-Tag for resuming. Retrying next time. Recibiuse unha «E-Tag» diferente para continuar. Tentándoo outra vez. - + We received an unexpected download Content-Length. Recibimos unha descarga inesperada de lonxitude do contido. - + Server returned wrong content-range O servidor devolveu un intervalo de contidos erróneo - + Connection Timeout Esgotouse o tempo de conexión @@ -2842,7 +2878,7 @@ Para usuarios avanzados: este problema pode estar relacionado con varios ficheir - + Create Debug Archive Crear arquivo de depuración @@ -2892,57 +2928,63 @@ Para usuarios avanzados: este problema pode estar relacionado con varios ficheir &Reiniciar e actualizar - + Server notifications that require attention. Notificacións do servidor que precisan atención. - + Show chat notification dialogs. Amosar os diálogos de notificación de parolas. - + Show call notification dialogs. Amosar os diálogos de notificación de chamadas. - + Show notification when quota usage exceeds 80%. Amosar unha notificación cando o uso da cota supere o 80%. - + You cannot disable autostart because system-wide autostart is enabled. Non pode desactivar o inicio automático porque o inicio automático de todo o sistema está activado. - + Restore to &%1 Restaurar en &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Conectado a un sistema empresarial. Non é posíbel cambiar a canle de actualización (%1) + + + stable estábel - + beta beta - + daily diaria - + enterprise empresarial - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Non é posíbel reverter versións inmediatamente: cambiar de beta a estábel implica agardar pola nova versión estábel. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Non é posíbel reverter as versións inmediatamente: cambiar de estábel a empresarial implica agardar pola nova versión empresarial. - + Changing update channel? Quere cambiar a canle de actualización? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2978,27 +3020,37 @@ Non é posíbel reverter as versións inmediatamente: cambiar de estábel a empr - estábel: contén versións probadas consideradas fiábeis - + Change update channel Cambiar canle de actualización - + Cancel Cancelar - + Zip Archives Arquivos Zip - + + Failed to Access File + Produciuse un fallo ao acceder ao ficheiro + + + + Could not access the selected location. Please try again or choose a different location. + Non foi posíbel acceder á localización seleccionada. Ténteo de novo ou escolla outra localización. + + + Debug Archive Created Creose o arquivo de depuración - + Redact information deemed sensitive before sharing! Debug archive created at %1 Redacte a información considerada sensíbel antes de compartir! O ficheiro de depuración foi creado en %1 @@ -3006,22 +3058,22 @@ Non é posíbel reverter as versións inmediatamente: cambiar de estábel a empr OCC::GetOrCreatePublicLinkShare - + Password for share required Precísase dun contrasinal para compartir - + Please enter a password for your link share: Introduza un contrasinal para a súa ligazón de compartición: - + Sharing error Produciuse un erro ao compartir - + Could not retrieve or create the public link share. Error: %1 @@ -3350,32 +3402,32 @@ Teña en conta que o uso de calquera opción da liña de ordes anulara este axus OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Non foi posíbel comezar a editar localmente. - + An error occurred during setup. Produciuse un erro durante a configuración. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Non foi posíbel atopar un ficheiro para a edición local. Asegúrese de que a ruta sexa a correcta e de que se sincronice localmente. - + Could not get file ID. Non foi posíbel obter o ID do ficheiro. - + Could not get file identifier. Non foi posíbel obter o identificador do ficheiro. - + The file identifier is empty. O identificador do ficheiro está baleiro. @@ -3461,6 +3513,18 @@ Teña en conta que o uso de calquera opción da liña de ordes anulara este axus Limit to Limitar a + + + + Limit to 3/4 of estimated bandwidth + Limitar a 3/4 do largo de banda estimado + + + + + Limit automatically + Limitar automáticamente + @@ -3488,23 +3552,11 @@ Teña en conta que o uso de calquera opción da liña de ordes anulara este axus No limit Sen límite - - - - Limit to 3/4 of estimated bandwidth - Limitar a 3/4 do largo de banda estimado - Upload Bandwidth Largo de banda de envíos - - - - Limit automatically - Limitar automáticamente - Hostname of proxy server @@ -3764,150 +3816,150 @@ Teña en conta que o uso de calquera opción da liña de ordes anulara este axus OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Conectouse correctamente a %1: %2 versión %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Non foi posíbel conectar con %1 en %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Esgotouse o tempo tentando conectar con %1 en %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Acceso prohibido polo servidor. Para comprobar que dispón do acceso axeitado, <a href="%1">prema aquí</a> para acceder ao servizo co seu navegador. - + Invalid URL URL incorrecto - - + + Trying to connect to %1 at %2 … Tentando conectar con %1 en %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. A solicitude autenticada ao servidor foi redirixida a «%1». O URL é incorrecto, o servidor está mal configurado. - + There was an invalid response to an authenticated WebDAV request Deuse unha resposta incorrecta a unha solicitude de WebDAV autenticada - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> O cartafol de sincronización local %1 xa existe. Configurándoo para a sincronización.<br/><br/> - + Creating local sync folder %1 … Creando o cartafol local de sincronización %1… - + OK Aceptar - + failed. fallou. - + Could not create local folder %1 Non foi posíbel crear o cartafol local %1 - + No remote folder specified! Non se especificou o cartafol remoto! - + Error: %1 Erro: %1 - + creating folder on Nextcloud: %1 creando un cartafol en Nextcloud: %1 - + Remote folder %1 created successfully. O cartafol remoto %1 creouse correctamente. - + The remote folder %1 already exists. Connecting it for syncing. O cartafol remoto %1 xa existe. Conectándoo para a sincronización. - + The folder creation resulted in HTTP error code %1 A creación do cartafol resultou nun código de erro HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> A creación do cartafol remoto fracasou por mor de ser erróneas as credenciais!<br/>Volva atrás e comprobe as súas credenciais.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">A creación do cartafol remoto fallou probabelmente por mor de que as credenciais que se deron non foran as correctas.</font><br/>Volva atrás e comprobe as súas credenciais.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Produciuse un fallo ao crear o cartafol remoto %1 e dou o erro <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Definiuse a conexión de sincronización de %1 ao directorio remoto %2. - + Successfully connected to %1! Conectou satisfactoriamente con %1! - + Connection to %1 could not be established. Please check again. Non foi posíbel estabelecer a conexión con %1. Compróbeo de novo. - + Folder rename failed Produciuse un fallo ao cambiarlle o nome ao cartafol - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Non é posíbel retirar e facer unha copia de seguranza do cartafol porque o cartafol ou un ficheiro dentro del está aberto noutro programa. Peche o cartafol ou ficheiro e prema en volver tentar ou cancele a opción. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Creouse satisfactoriamente unha conta baseada no provedor de ficheiros %1!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>O cartafol local de sincronización %1 creouse correctamente!</b></font> @@ -4171,43 +4223,43 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe Produciuse un erro ao eliminar o rexistro do ficheiro %1 da base de datos - - + + Moved to invalid target, restoring Moveuse a un destino non válido, restaurándo - + Cannot modify encrypted item because the selected certificate is not valid. Non é posíbel modificar o elemento cifrado porque o certificado seleccionado non é válido. - + Ignored because of the "choose what to sync" blacklist Ignorado por mor da lista de bloqueo de «Escoller que sincronizar» - + Not allowed because you don't have permission to add subfolders to that folder Non se lle permite porque Vde. non ten permiso para engadir subcartafoles neste cartafol - + Not allowed because you don't have permission to add files in that folder Non se lle permite porque Vde. non ten permiso para engadir ficheiros neste cartafol - + Not allowed to upload this file because it is read-only on the server, restoring Non está permitido o envío xa que o ficheiro é só de lectura no servidor, restaurando - + Not allowed to remove, restoring Non está permitido retiralo, restaurando - + Error while reading the database Produciuse un erro ao ler a base de datos @@ -4254,18 +4306,18 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe OCC::PropagateDownloadFile - + Could not get file %1 from local DB Non foi posíbel obter o ficheiro %1 da BD local - + File %1 cannot be downloaded because encryption information is missing. Non é posíbel descargar o ficheiro %1 xa que falta información da cifraxe - - + + Could not delete file record %1 from local DB Non foi posíbel eliminar o rexistro do ficheiro %1 da base de datos local @@ -4275,54 +4327,54 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe Non é posíbel descargar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local! - + The download would reduce free local disk space below the limit A descarga reducirá o espazo libre local por baixo do límite - + Free space on disk is less than %1 O espazo libre no disco é inferior a %1 - + File was deleted from server O ficheiro vai ser eliminado do servidor - + The file could not be downloaded completely. Non foi posíbel descargar completamente o ficheiro. - + The downloaded file is empty, but the server said it should have been %1. O ficheiro descargado está baleiro, mais o servidor di que o seu tamaño debe ser de %1. - - + + File %1 has invalid modified time reported by server. Do not save it. O ficheiro %1 ten unha hora de modificación incorrecta. Non o envíe ao servidor. - + File %1 downloaded but it resulted in a local file name clash! Descargouse o ficheiro %1 mais provocou unha colisión no nome do ficheiro local! - + Error updating metadata: %1 Produciuse un erro ao actualizar os metadatos: %1 - + The file %1 is currently in use O ficheiro %1 está en uso neste momento - - + + File has changed since discovery O ficheiro cambiou após ser achado @@ -4343,39 +4395,39 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 non foi posíbel eliminar o ficheiro %1, erro: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Non é posíbel crear o cartafol %1 por mor dunha colisión co nome dun ficheiro ou cartafol local! - + Could not create folder %1 Non foi posíbel crear o cartafol %1 - - - + + + The folder %1 cannot be made read-only: %2 Non é posíbel facer que o cartafol %1 sexa de só lectura: %2 - + unknown exception excepción descoñecida - + Error updating metadata: %1 Produciuse un erro ao actualizar os metadatos: %1 - + The file %1 is currently in use O ficheiro %1 está en uso neste momento @@ -4383,19 +4435,19 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Non foi posíbel retirar %1 por mor dunha colisión co nome dun ficheiro local - - - + + + Temporary error when removing local item removed from server. Produciuse un erro temporal ao eliminar o elemento local eliminado do servidor. - + Could not delete file record %1 from local DB Non foi posíbel eliminar o rexistro do ficheiro %1 da base de datos local @@ -4403,49 +4455,49 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Non é posíbel cambiarlle o nome ao cartafol %1 por mor dunha colisión co nome dun ficheiro ou cartafol local! - + File %1 downloaded but it resulted in a local file name clash! Descargouse o ficheiro %1 mais provocou unha colisión no nome do ficheiro local! - - + + Could not get file %1 from local DB Non foi posíbel obter o ficheiro %1 da BD local - - + + Error setting pin state Produciuse un erro ao definir o estado do pin - + Error updating metadata: %1 Produciuse un erro ao actualizar os metadatos: %1 - + The file %1 is currently in use O ficheiro %1 está en uso neste momento - + Failed to propagate directory rename in hierarchy Produciuse un erro ao propagar o cambio de nome do directorio na xerarquía - + Failed to rename file Produciuse un fallo ao cambiarlle o nome ao ficheiro - + Could not delete file record %1 from local DB Non foi posíbel eliminar o rexistro do ficheiro %1 da base de datos local @@ -4736,10 +4788,15 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe OCC::ServerNotificationHandler - + Reply Responder + + + Dismiss + Rexeitar + OCC::SettingsDialog @@ -4768,7 +4825,7 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe OCC::ShareManager - + Error Erro @@ -4849,48 +4906,48 @@ Este é un novo modo experimental. Se decide usalo, agradecémoslle que informe OCC::SocketApi - + Context menu share Compartir o menú contextual - + I shared something with you Compartín algo con Vde. - - + + Share options Opcións da compartición - + Send private link by email … Enviar a ligazón privada por correo… - + Copy private link to clipboard Copiar a ligazón privada no portapapeis - + Failed to encrypt folder at "%1" Produciuse un fallo ao cifrar o cartafol en «%1» - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. A conta %1 non ten a cifraxe de extremo a extremo configurada. Configure isto nos axustes da súa conta para activar a cifraxe do cartafol. - + Failed to encrypt folder Produciuse un erro ao cifrar o cartafol - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4899,105 +4956,105 @@ Server replied with error: %2 O servidor respondeu co erro: %2 - + Folder encrypted successfully O cartafol foi cifrado correctamente - + The following folder was encrypted successfully: "%1" O seguinte cartafol foi cifrado correctamente: «%1» - + Select new location … Seleccionar a nova localización… - - + + Activity Actividade - + Leave this share Deixar esta compartición - + Resharing this file is not allowed Non está permitido volver compartir este ficheiro - + Resharing this folder is not allowed Non está permitido volver compartir este cartafol - + Encrypt Cifrar - + Lock file Bloquear ficheiro - + Unlock file Desbloquear ficheiro - + Locked by %1 Bloqueado por %1 - + Expires in %1 minutes remaining time before lock expires Caduca en %1 minutoCaduca en %1 minutos - + Resolve conflict … Resolver conflitos… - + Move and rename … Mover e cambiar o nome… - + Move, rename and upload … Mover, cambiar o nome e enviar… - + Delete local changes Eliminar os cambios locais - + Move and upload … Mover e enviar… - + Delete Eliminar - + Copy internal link Copiar a ligazón interna - - + + Open in browser Abrir no navegador @@ -5215,73 +5272,73 @@ O servidor respondeu co erro: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (omitido por mor do erro anterior, tentándoo de novo en %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Só %1 está dispoñíbel, necesita polo menos %2 para comezar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Non é posíbel abrir ou crear a base de datos de sincronización local. Asegúrese de ter acceso de escritura no cartafol de sincronización. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Pouco espazo dispoñíbel no disco: As descargas que reduzan o tamaño por baixo de %1 van ser omitidas. - + There is insufficient space available on the server for some uploads. Non hai espazo libre abondo no servisor para algúns envíos. - + Unresolved conflict. Conflito sen resolver. - + Could not update file: %1 Non foi posíbel actualizar o ficheiro: %1 - + Could not update virtual file metadata: %1 Non foi posíbel actualizar os metadatos do ficheiro virtual: %1 - + Could not update file metadata: %1 Non foi posíbel actualizar os metadatos do ficheiro: %1 - + Could not set file record to local DB: %1 Non foi posíbel definir o rexistro do ficheiro na base de datos local: %1 - + Using virtual files with suffix, but suffix is not set Usando ficheiros virtuais con sufixo, mais o sufixo non está estabelecido - + Unable to read the blacklist from the local database Non é posíbel ler a lista de bloqueo da base de datos local - + Unable to read from the sync journal. Non é posíbel ler desde o diario de sincronización. - + Cannot open the sync journal Non foi posíbel abrir o diario de sincronización @@ -5460,6 +5517,12 @@ O servidor respondeu co erro: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. Cliente de escritorio %1 versión %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + Cliente de escritorio %1 versión %2 (%3 executándose en %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5474,22 +5537,22 @@ O servidor respondeu co erro: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Produciuse un fallo ao recuperar os provedores. - + Failed to fetch search providers for '%1'. Error: %2 Produciuse un fallo ao recuperar provedores de busca para «%1». Erro: %2 - + Search has failed for '%2'. Produciuse un fallo na busca de «%2». - + Search has failed for '%1'. Error: %2 Produciuse un fallo na busca de «%1». Erro %2 @@ -5551,41 +5614,36 @@ O servidor respondeu co erro: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one É necesario migrar o certificado de extremo a extremo cara a un novo - + Trigger the migration Activar a migración - + %n notification(s) %n notificación%n notificacións - + Retry all uploads Tentar de novo todos os envíos - - + + Resolve conflict Resolver conflitos - + Rename file Cambiar o nome do ficheiro - - - Public Share Link - Ligazón pública para compartir - Open Nextcloud Assistant in browser @@ -5597,24 +5655,29 @@ O servidor respondeu co erro: %2 Abrir Parladoiro de Nextcloud no navegador - + + Public Share Link + Ligazón pública para compartir + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Abrir o Asistente de %1 no navegador - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Abrir Parladoiro de %1 no navegador - + Quota is updated; %1 percent of the total space is used. A cota foi actualízada; está a empregarse o %1 por cento do espazo total utilizado. - + Quota Warning - %1 percent or more storage in use Advertencia de cota: está a empregarse o %1 por cento ou máis do almacenamento @@ -5622,32 +5685,32 @@ O servidor respondeu co erro: %2 OCC::UserModel - + Confirm Account Removal Confirmar a retirada da conta - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Confirma que quere retirar a conexión a conta <i>%1</i>?</p><p><b>Aviso:</b> Isto <b>non</b> eliminará ningún ficheiro.</p> - + Remove connection Retirar a conexión - + Cancel Cancelar - + Leave share Deixar de compartir - + Remove account Retirar a conta @@ -6228,32 +6291,47 @@ O servidor respondeu co erro: %2 Non foi posíbel crear o arquivo de depuración na localización seleccionada. - + + Could not create debug archive in temporary location! + Non foi posíbel crear o arquivo de depuración nunha localización temporal! + + + + Could not remove existing file at destination! + Non foi posíbel retirar o ficheiro existente no destino! + + + + Could not move debug archive to selected location! + Non foi posíbel mover o arquivo de depuración á localización seleccionada! + + + You renamed %1 Vde. cambiou o nome de %1 - + You deleted %1 Vde. eliminou %1 - + You created %1 Vde. creou %1 - + You changed %1 Vde. cambiou %1 - + Synced %1 Sincronizou %1 - + Error deleting the file Produciuse un erro ao eliminar o ficheiro @@ -6263,132 +6341,137 @@ O servidor respondeu co erro: %2 As rutas que comezan co carácter «#» non están admitidas no modo VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Non foi posíbel tramitar a súa solicitude. Tente volver sincronizar de novo máis tarde. Se isto continúa, póñase en contacto coa administración do servidor para obter axuda. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Ten que rexistrarse para continuar. Se ten problemas coas súas credenciais, póñase en contacto coa administración do servidor. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Non ten acceso a este recurso. Se pensa que isto é un erro, póñase en contacto coa administración do servidor. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Non foi posíbel atopar o que estaba a buscar. Podería ter sido movido ou eliminado. Se precisa axuda, contacte coa administración do servidor. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Semella que está a usar un proxy que require autenticación. Comprobe a configuración e as credenciais do proxy. Se precisa axuda, contacte coa administración do servidor. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. A solicitude leva máis tempo do habitual. Tente sincronizar de novo. Se aínda non funciona, póñase en contacto coa administración do servidor. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Os ficheiros do servidor cambiaron mentres traballaba. Tente sincronizar de novo. Póñase en contacto coa administración do servidor se o problema persiste. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Este cartafol ou ficheiro xa non está dispoñíbel. Se precisa axuda, póñase en contacto coa administración do servidor. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Non foi posíbel completar a solicitude porque non se cumpriron algunhas condicións requiridas. Tente volver sincronizar máis tarde. Se precisa axuda, póñase en contacto coa administración do servidor. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. O ficheiro é demasiado grande para ser enviado. É posíbel que teña que escoller un ficheiro máis pequeno ou contactar coa administración do servidor para obter axuda. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. O enderezo empregado para facer a solicitude é demasiado longo para que o servidor o manexe. Tente acurtar a información que está a enviar ou póñase en contacto coa administración do servidor para obter axuda. - + This file type isn’t supported. Please contact your server administrator for assistance. Este tipo de ficheiro non está admitido. Póñase en contacto coa administración do servidor para obter axuda. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. O servidor non foi quen de procesar a súa solicitude porque algunha información era incorrecta ou incompleta. Tente sincronizar de novo máis tarde ou póñase en contacto coa administración do servidor para obter axuda. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. O recurso ao que está tentando acceder está bloqueado e non é posíbel modificalo. Tente cambialo máis tarde ou póñase en contacto coa administración do servidor para obter axuda. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Non foi posíbel completar a solicitude porque falta algunha das condicións requiridas. Tente volver sincronizar máis tarde. Se precisa axuda, póñase en contacto coa administración do servidor para obter axuda - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Fixo demasiadas solicitudes. Agarde e ténteo de novo. Se segues vendo isto, a administración do servidor pode axudarlle. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Algo fallou no servidor. Tente sincronizar de novo máis tarde ou póñase en contacto coa administración do servidor se o problema persiste. - + The server does not recognize the request method. Please contact your server administrator for help. O servidor non recoñece o método de solicitude. Póñase en contacto coa administración do servidor para obter axuda. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Está a haber problemas para conectar co servidor. Ténteo de novo logo. Se o problema persiste, a administración do servidor pode axudarlle. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. O servidor está ocupado neste momento. Tente volver sincronizar dentro duns minutos ou póñase en contacto coa administración do servidor se é urxente. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + O servidor está ocupado neste momento. Tente volver conectar dentro duns minutos ou póñase en contacto coa administración do servidor se é urxente. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Estase a tardar demasiado en conectarse co servidor. Ténteo de novo máis tarde. Se precisa axuda, póñase en contacto coa administración do servidor - + The server does not support the version of the connection being used. Contact your server administrator for help. O servidor non admite a versión da conexión que se está a usar. Póñase en contacto coa administración do servidor para obter axuda. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. O servidor non ten espazo abondo para completar a solicitude. Comprobe canto espazo libre ten o seu usuario contactando coa administración do servidor. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. A súa rede necesita unha autenticación adicional. Comprobe a súa conexión. Póñase en contacto coa administración do servidor para obter axuda se o problema persiste. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Non ten permiso para acceder a este recurso. Se pensa que isto é un erro, póñase en contacto coa administración do servidor para pedir axuda. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Produciuse un erro non agardado. Tente sincronizar de novo ou póñase en contacto coa administración do servidor se o problema continúa. @@ -6409,7 +6492,7 @@ O servidor respondeu co erro: %2 Choose if you want to keep the local version, server version, or both. If you choose both, the local file will have a number added to its name. - Escolla se quere manter a versión local, a versión do servidor ou ambas. Se escolle ambas, o ficheiro local terá un número engadido ao seu nome. + Escolla se quere manter a versión local, a versión do servidor ou ámbalas dúas. Se escolle ambas, o ficheiro local terá un número engadido ao seu nome. @@ -6944,17 +7027,17 @@ O servidor respondeu co erro: %2 ValidateChecksumHeader - + The checksum header is malformed. A cabeceira da suma de comprobación é incorrecta. - + The checksum header contained an unknown checksum type "%1" A cabeceira da suma de comprobación contiña un tipo de suma de comprobación descoñecido «%1» - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" O ficheiro descargado non coincide coa suma de comprobación. Retomase. «%1» != «%2» diff --git a/translations/client_he.ts b/translations/client_he.ts index f0b87ebe1046e..c0475ad05be87 100644 --- a/translations/client_he.ts +++ b/translations/client_he.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" - + Syncing %1 of %2 (%3 left) מסנכרן %1 מתוך %2 (%3 נשאר ) - + Syncing %1 of %2 מסנכרן %1 מתוך %2 - + Syncing %1 (%2 left) מסנכרן %1 (%2 נשאר ) - + Syncing %1 מסנכרן %1 - - + + No recently changed files לא השתנו קבצים לאחרונה - + Sync paused סנכרון הושהה - + Syncing מסנכרן - + Open website לפתוח את האתר - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed השתנה לאחרונה - + Pause synchronization השהיית הסנכרון - + Help עזרה - + Settings הגדרות - + Log out יציאה - + Quit sync client יצירה מלקוח הסנכרון @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 - + Could not remove folder "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. קובץ %1 כבר נעול על ידי %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -944,57 +954,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out לא מחובר לחשבון - + Disconnected מנותק - + Connected מחובר - + Service unavailable השירות אינו זמין - + Maintenance mode מצב תחזוקה - + Redirect detected - + Network error שגיאת רשת - + Configuration error שגיאת הגדרות - + Asking Credentials מבקש אישור - + Need the user to accept the terms of service - + Unknown account state מצב חשבון לא ידוע @@ -1002,17 +1012,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. לפעילויות נוספות נא לפתוח את יישומון הפעילויות. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1059,6 +1069,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) קובצי אישורים (‎*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1100,46 +1115,46 @@ This action will abort any currently running synchronization. המשך - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file אירעה שגיאה בגישה לקובץ ההגדרות - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1627,12 +1642,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old השרת המוגדר ללקוח זה מיושן מדי - + Please update to the latest server and restart the client. נא לעדכן לגרסה החדשה ביותר של השרת ולהפעיל מחדש את הלקוח. @@ -1650,12 +1665,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1663,23 +1678,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1687,27 +1702,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 תיקייה לא נמצאה: %1 - + Filename encoding is not valid קידוד שם הקובץ לא תקין - + Error while reading directory %1 שגיאה בקריאת התיקייה %1 @@ -1951,60 +1966,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> חזרה שגיאה מהשרת: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> לא ניתן לפענח את ה־JSON שהוחזר מהשרת: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. לא ניתן לפתוח את הדפדפן, נא להעתיק את הקישור לדפדפן שלך. - + Waiting for authorization בהמתנה לאימות - + Polling for authorization מתבצע תשאול לאימות - + Starting authorization האימות מתחיל - + Link copied to clipboard. קישור הועתק ללוח הגזירים. - + Open Browser - + Copy Link העתקת קישור @@ -2012,30 +2048,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 הוסרה. - + %1 has been updated. %1 names a file. %1 עודכנה. - + %1 has been renamed to %2. %1 and %2 name files. השם של %1 הוחלף בשם %2. - + %1 has been moved to %2. %1 הועברה אל %2. - + %1 and %n other file(s) have been removed. @@ -2055,128 +2091,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 וקובץ %n נוסף עודכנו.%1 ו־%n קבצים נוספים עודכנו.%1 ו־%n קבצים נוספים עודכנו. - + %1 has been renamed to %2 and %n other file(s) have been renamed. - + %1 has been moved to %2 and %n other file(s) have been moved. - + %1 has and %n other file(s) have sync conflicts. - + %1 has a sync conflict. Please check the conflict file! ל־%1 יש סתירת סנכרון. נא לבדוק את קובץ הסתירה! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. - + %1 could not be synced due to an error. See the log for details. לא ניתן לסנכרן את %1 עקב שגיאה. יש לעיין ביומן לקבלת פרטים. - + %1 and %n other file(s) are currently locked. - + %1 is currently locked. %1 נעולה כרגע. - + Sync Activity פעילות סנכרון - + Could not read system exclude file לא ניתן לקרוא את קובץ ההחרגה של המערכת. - + A new folder larger than %1 MB has been added: %2. נוספה תיקייה שגודלה הוא מעבר ל־%1 מ״ב: %2. - + A folder from an external storage has been added. נוספה תיקייה ממקור חיצוני. - + Please go in the settings to select it if you wish to download it. נא לגשת להגדרות כדי לבחור אם ברצונך להוריד אותה. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. התיקייה %1 נוצרה אך הוחרגה מהסנכרון בעבר. הנתונים שבתוכה לא יסונכרנו. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. הקובץ %1 נוצר אך הוחרג מהסנכרון בעבר. הוא לא יסונכרן. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2185,41 +2221,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2418,156 +2454,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder עליך להתחבר כדי להוסיף תיקייה - + Click this button to add a folder to synchronize. יש ללחוץ על הכפתור הזה כדי להוסיף תיקייה לסנכרון. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. שגיאה בעת טעינת רשימת התיקיות מהשרת. - + Virtual file support is enabled. מופעלת תמיכה בקבצים וירטואליים. - + Signed out יצאת - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. יש סתירות שלא נפתרו. נא ללחוץ לקבלת פרטים. - - + + , - + Fetching folder list from server … רשימת התיקיות מתקבלת מהשרת… - + ↓ %1/s ↓ %1 לשנייה - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1 לשנייה - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %2 %1 (%3 מתוך %4) - + %1 %2 Example text: "Uploading foobar.png" %2 %1 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 %5 נותרו, %1 מתוך %2, קובץ %3 מתוך %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 מתוך %2, קובץ %3 מתוך %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … בהכנה לסנכרון… @@ -2575,7 +2611,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2696,27 +2732,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. - + Server returned wrong content-range השרת החזיר content-range שגוי - + Connection Timeout תם זמן החיבור @@ -2821,7 +2857,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2871,57 +2907,63 @@ For advanced users: this issue might be related to multiple sync database files ה&פעלה מחדש ועדכון - + Server notifications that require attention. התראות שרת שדורשות תשומת לב. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable - + beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2930,7 +2972,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2938,12 +2980,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2951,27 +2993,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel החלפת ערוץ העדכונים - + Cancel ביטול - + Zip Archives ארכיוני Zip - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2979,22 +3031,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required נדרשת ססמה לשיתוף - + Please enter a password for your link share: נא למלא ססמה לשיתוף הקישור: - + Sharing error שגיאת שיתוף - + Could not retrieve or create the public link share. Error: %1 @@ -3318,32 +3370,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3429,6 +3481,18 @@ Note that using any logging command line options will override this setting.Limit to להגביל לכדי + + + + Limit to 3/4 of estimated bandwidth + להגביל עד 3/4 מרוחב הפס המשוערך + + + + + Limit automatically + להגביל אוטומטית + @@ -3456,23 +3520,11 @@ Note that using any logging command line options will override this setting.No limit ללא הגבלה - - - - Limit to 3/4 of estimated bandwidth - להגביל עד 3/4 מרוחב הפס המשוערך - Upload Bandwidth רוחב פס להעלאה - - - - Limit automatically - להגביל אוטומטית - Hostname of proxy server @@ -3732,150 +3784,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 ההתחברות אל %1 ב־%2 נכשלה:<br/>%3 - + Timeout while trying to connect to %1 at %2. הזמן שהוקצב להתחברות אל %1 ב־%2 פג. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. הגישה נאסרה על ידי השרת. כדי לוודא שיש לך גישה כנדרש, עליך <a href="%1">ללחוץ כאן</a> כדי לגשת לשירות עם הדפדפן שלך. - + Invalid URL כתובת שגויה - - + + Trying to connect to %1 at %2 … מתבצע ניסיון להתחבר אל %1 ב־%2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request התגובה לבקשת ה־WebDAV המאומתת שגויה - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> תיקיית הסנכרון המקומית %1 כבר קיימת, מוגדרת לסנכרון. <br/><br/> - + Creating local sync folder %1 … תיקיית הסנכרון המקומית %1 נוצרת… - + OK אישור - + failed. כשלון. - + Could not create local folder %1 לא ניתן ליצור את התיקייה המקומית %1 - + No remote folder specified! לא צוינה תיקייה מרוחקת! - + Error: %1 שגיאה: %1 - + creating folder on Nextcloud: %1 נוצרת תיקייה ב־Nextcloud:‏ %1 - + Remote folder %1 created successfully. התיקייה המרוחקת %1 נוצרה בהצלחה. - + The remote folder %1 already exists. Connecting it for syncing. התיקייה המרוחקת %1 כבר קיימת. היא מחוברת לטובת סנכרון. - + The folder creation resulted in HTTP error code %1 יצירת התיקייה הובילה לקוד שגיאה %1 ב־HTTP - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> יצירת התיקייה המרוחקת נכשלה כיוון שפרטי הגישה שסופקו שגויים!<br/>נא לחזור ולאמת את פרטי הגישה שלך.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. יצירת התיקייה המרוחקת %1 נכשלה עם השגיאה <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. הוקם חיבור סנכרון מצד %1 אל התיקייה המרוחקת %2. - + Successfully connected to %1! ההתחברות אל %1 הצליחה! - + Connection to %1 could not be established. Please check again. לא ניתן להקים את ההתחברות אל %1. נא לבדוק שוב. - + Folder rename failed שינוי שם התיקייה נכשל - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>תיקיית הסנכורן המקומי %1 נוצרה בהצלחה!</b></font> @@ -4133,43 +4185,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4216,18 +4268,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4237,54 +4289,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss לא ניתן להוריד את הקובץ %1 עקב סתירה עם שם קובץ מקומי! - + The download would reduce free local disk space below the limit ההורדה תפחית את המקום הפנוי בכונן המקומי אל מתחת לסף - + Free space on disk is less than %1 המקום הפנוי בכונן קטן מ־%1 - + File was deleted from server הקובץ נמחק מהשרת - + The file could not be downloaded completely. לא ניתן להוריד את הקובץ במלואו. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery הקובץ השתנה מאז שהתגלה @@ -4305,39 +4357,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 לא ניתן למחוק את הקובץ %1, שגיאה: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4345,19 +4397,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash לא ניתן להסיר את %1 עקב סתירה עם שם קובץ מקומי - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4365,49 +4417,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4698,10 +4750,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + התעלמות + OCC::SettingsDialog @@ -4730,7 +4787,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4811,153 +4868,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share שיתוף מתפריט הקשר - + I shared something with you שיתפתי אתך משהו - - + + Share options אפשרויות שיתוף - + Send private link by email … שליחת קישור פרטי בדוא״ל… - + Copy private link to clipboard העתקת שיעור פרטי ללוח הגזירים - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed אסור לשתף קובץ זה מחדש - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 ננעל על ידי %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete מחיקה - + Copy internal link העתקת קישור פנימי - - + + Open in browser פתיחה בדפדפן @@ -5175,73 +5232,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. אין די מקום פנוי בכונן: הורדות שעלולות להוריד את הנפח הפנוי מתחת לסף של %1 ידולגו. - + There is insufficient space available on the server for some uploads. אין מספיק מקום זה בשרת לחלק מההורדות. - + Unresolved conflict. סתירה בלתי פתורה. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database לא ניתן לקרוא את רשימת החסימה ממסד הנתונים המקומי - + Unable to read from the sync journal. - + Cannot open the sync journal @@ -5420,6 +5477,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5434,22 +5497,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5511,41 +5574,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads לנסות את כל ההורדות מחדש - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5557,24 +5615,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5582,32 +5645,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal אישור הסרת חשבון - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>להסיר את החיבור לחשבון <i>%1</i>?</p><p><b>לתשומת לבך:</b> פעולה זו <b>לא</b> תמחק אף קובץ.</p> - + Remove connection הסרת חיבור - + Cancel ביטול - + Leave share - + Remove account @@ -6188,32 +6251,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6223,132 +6301,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6904,17 +6987,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. כותרת הבדיקה פגומה. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_hr.ts b/translations/client_hr.ts index 3ce87f56e337f..63c1bd534dcce 100644 --- a/translations/client_hr.ts +++ b/translations/client_hr.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Provjera izmjena u „%1” - + Syncing %1 of %2 (%3 left) Sinkronizacija %1 od %2 (preostalo %3) - + Syncing %1 of %2 Sinkronizacija %1 od %2 - + Syncing %1 (%2 left) Sinkronizacija %1 (preostalo %2) - + Syncing %1 Sinkronizacija %1 - - + + No recently changed files Nema nedavno promijenjenih datoteka - + Sync paused Sinkronizacija je pauzirana - + Syncing Sinkronizacija - + Open website Otvori web-mjesto - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Nedavno promijenjeno - + Pause synchronization Pauziraj sinkronizaciju - + Help Pomoć - + Settings Postavke - + Log out Odjava - + Quit sync client Zatvori klijent za sinkronizaciju @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Pogreška prilikom uklanjanja „%1”: %2 - + Could not remove folder "%1" Nije moguće ukloniti mapu „%1” @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -948,57 +958,57 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. OCC::AccountState - + Signed out Odjavljen - + Disconnected Odspojen - + Connected Povezan - + Service unavailable Usluga nedostupna - + Maintenance mode Način održavanja - + Redirect detected - + Network error Pogreška mreže - + Configuration error Pogreška konfiguracije - + Asking Credentials Traženje vjerodajnica - + Need the user to accept the terms of service - + Unknown account state Nepoznato stanje računa @@ -1006,17 +1016,17 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. OCC::ActivityListModel - + For more activities please open the Activity app. Više aktivnosti možete pronaći u aplikaciji Activity. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1063,6 +1073,11 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. Certificate files (*.p12 *.pfx) Datoteke vjerodajnica (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,46 +1119,46 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. Nastavi - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Pogreška pri pristupanju konfiguracijskoj datoteci - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1631,12 +1646,12 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. Istek vremena - + The configured server for this client is too old Konfigurirani poslužitelj za ovog klijenta je prestar - + Please update to the latest server and restart the client. Ažurirajte na najnoviji poslužitelj i ponovno pokrenite klijenta. @@ -1654,12 +1669,12 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1667,23 +1682,23 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Pogreška poslužitelja: PROPFIND odgovor nije formatiran u XML-u! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1691,27 +1706,27 @@ Ova će radnja prekinuti bilo koju trenutačnu sinkronizaciju. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Pogreška pri otvaranju direktorija %1 - + Directory not accessible on client, permission denied Direktorij nije raspoloživ na klijentu, dopuštenje je odbijeno - + Directory not found: %1 Direktorij nije pronađen: %1 - + Filename encoding is not valid Nevažeće kodiranje naziva datoteke - + Error while reading directory %1 Pogreška pri čitanju direktorija %1 @@ -1956,60 +1971,81 @@ Možda se radi o pogrešci u radu OpenSSL biblioteka. URL vraćenog poslužitelja ne počinje s HTTPS unatoč tome što URL za prijavu počinje s HTTPS. Prijavljivanje će biti onemogućeno jer to predstavlja sigurnosni problem. Obratite se svom administratoru. - + Error returned from the server: <em>%1</em> Poslužitelj je vratio pogrešku: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Došlo je do pogreške prilikom pristupanja krajnjoj točki „token”: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Nije moguće parsirati JSON koji je vratio poslužitelj: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Otvaranje preglednika nije uspjelo, kopirajte poveznicu u preglednik. - + Waiting for authorization Čekanje autorizacije - + Polling for authorization Dohvaćanje podataka za autorizaciju - + Starting authorization Pokretanje autorizacije - + Link copied to clipboard. Poveznica je kopirana u međuspremnik. - + Open Browser - + Copy Link Kopiraj poveznicu @@ -2017,30 +2053,30 @@ Možda se radi o pogrešci u radu OpenSSL biblioteka. OCC::Folder - + %1 has been removed. %1 names a file. %1 je uklonjena. - + %1 has been updated. %1 names a file. %1 je ažurirana. - + %1 has been renamed to %2. %1 and %2 name files. %1 je preimenovana u %2. - + %1 has been moved to %2. %1 je premještena u %2. - + %1 and %n other file(s) have been removed. @@ -2060,128 +2096,128 @@ Možda se radi o pogrešci u radu OpenSSL biblioteka. - + %1 and %n other file(s) have been added. %1 i %n druga datoteka su dodane.%1 i %n druge datoteke su dodane.%1 i %n drugih datoteka su dodane. - + %1 has been added. %1 names a file. %1 je dodana. - + %1 and %n other file(s) have been updated. %1 i %n drugih datoteka su ažurirane.%1 i %n drugih datoteka su ažurirane.%1 i %n drugih datoteka su ažurirane. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 je preimenovana u %2 i %n drugih datoteka je preimenovano.%1 je preimenovana u %2 i %n drugih datoteka je preimenovano.%1 je preimenovana u %2 i %n drugih datoteka je preimenovano. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 je premještena u %2 i %n drugih datoteka je premješteno.%1 je premještena u %2 i %n drugih datoteka je premješteno.%1 je premještena u %2 i %n drugih datoteka je premješteno. - + %1 has and %n other file(s) have sync conflicts. Postoji nepodudaranje u sinkronizaciji za %1 i %n drugih datoteka.Postoji nepodudaranje u sinkronizaciji za %1 i %n drugih datoteka.Postoji nepodudaranje u sinkronizaciji za %1 i %n drugih datoteka. - + %1 has a sync conflict. Please check the conflict file! Postoji nepodudaranje u sinkronizaciji za %1. Provjerite datoteku nepodudaranja! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 i %n drugih datoteka nije moguće sinkronizirati zbog pogrešaka. Pojedinosti potražite u zapisu pogreške.%1 i %n drugih datoteka nije moguće sinkronizirati zbog pogrešaka. Pojedinosti potražite u zapisu pogreške.%1 i %n drugih datoteka nije moguće sinkronizirati zbog pogrešaka. Pojedinosti potražite u zapisu pogreške. - + %1 could not be synced due to an error. See the log for details. %1 nije moguće sinkronizirati zbog pogreške. Pojedinosti potražite u zapisu pogreške. - + %1 and %n other file(s) are currently locked. %1 i %n druga datoteka trenutno su zaključane.%1 i %n druge datoteke trenutno su zaključane.%1 i %n drugih datoteka trenutno su zaključane. - + %1 is currently locked. %1 trenutno je zaključan. - + Sync Activity Aktivnost sinkronizacije - + Could not read system exclude file Nije moguće pročitati datoteku izuzetka iz sustava - + A new folder larger than %1 MB has been added: %2. Dodana je nova mapa veća od %1 MB: %2. - + A folder from an external storage has been added. Dodana je mapa iz vanjskog prostora za pohranu. - + Please go in the settings to select it if you wish to download it. Idite u postavke kako biste je odabrali ako je želite preuzeti. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Mapa %1 je stvorena, ali je prethodno isključena iz sinkronizacije. Podaci unutar nje neće se sinkronizirati. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Datoteka %1 je stvorena, ali je prethodno isključena iz sinkronizacije. Neće se sinkronizirati. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2194,41 +2230,41 @@ To znači da klijent za sinkronizaciju možda neće odmah otpremiti lokalne prom %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2427,156 +2463,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Morate biti povezani kako biste dodali mapu - + Click this button to add a folder to synchronize. Kliknite ovaj gumb kako biste dodali mapu za sinkronizaciju. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Pogreška prilikom učitavanja popisa mapa s poslužitelja. - + Virtual file support is enabled. Podrška za virtualne datoteke je omogućena. - + Signed out Odjavljen - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Provjera za promjene u udaljenom „%1” - + Checking for changes in local "%1" Provjera za promjene u lokalnom „%1” - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Postoje neriješena nepodudaranja. Kliknite za pojedinosti. - - + + , , - + Fetching folder list from server … Dohvaćanje popisa mapa s poslužitelja… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 od %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 %5 preostalo, %1 od %2, datoteka %3 od %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 od %2, datoteka %3 od %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Priprema za sinkronizaciju… @@ -2584,7 +2620,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Nadglednik nije primio testnu obavijest. @@ -2705,27 +2741,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Nijedna E-oznaka nije primljena s poslužitelja, označite proxy/pristupno računalo - + We received a different E-Tag for resuming. Retrying next time. Primljena je drugačija E-oznaka za nastavak. Ponovni pokušaj sljedeći put. - + We received an unexpected download Content-Length. Primili smo neočekivano preuzimanje Content-Length. - + Server returned wrong content-range Poslužitelj je vratio pogrešan raspon sadržaja - + Connection Timeout Istek veze @@ -2830,7 +2866,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Stvori arhivu otklanjanja pogrešaka @@ -2880,57 +2916,63 @@ For advanced users: this issue might be related to multiple sync database files Ponovno pokreni i ažuriraj - + Server notifications that require attention. Obavijesti poslužitelja koje zahtijevaju pažnju. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Ne možete onemogućiti automatsko pokretanje jer je omogućeno automatsko pokretanje na razini cijelog sustava. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabilna - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2939,7 +2981,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2947,12 +2989,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2960,27 +3002,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Promijeni kanal za ažuriranje - + Cancel Odustani - + Zip Archives Zip arhive - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Arhiva otklanjanja pogrešaka je stvorena - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2988,22 +3040,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Potrebna je zaporka za dijeljenje - + Please enter a password for your link share: Unesite zaporku svoje poveznice dijeljenja: - + Sharing error Pogreška dijeljenja - + Could not retrieve or create the public link share. Error: %1 @@ -3332,32 +3384,32 @@ Imajte na umu da će uporaba bilo koje opcije naredbenog retka u vezi sa zapisim OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3443,6 +3495,18 @@ Imajte na umu da će uporaba bilo koje opcije naredbenog retka u vezi sa zapisim Limit to Ograniči na + + + + Limit to 3/4 of estimated bandwidth + Ograniči na 3/4 procijenjene propusnosti + + + + + Limit automatically + Ograni automatski + @@ -3470,23 +3534,11 @@ Imajte na umu da će uporaba bilo koje opcije naredbenog retka u vezi sa zapisim No limit Nema ograničenja - - - - Limit to 3/4 of estimated bandwidth - Ograniči na 3/4 procijenjene propusnosti - Upload Bandwidth Propusnost za otpremanja - - - - Limit automatically - Ograni automatski - Hostname of proxy server @@ -3746,150 +3798,150 @@ Imajte na umu da će uporaba bilo koje opcije naredbenog retka u vezi sa zapisim OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Uspješno povezivanje s %1: %2 inačicom %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Neuspješno povezivanje s %1 na %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Istek vremena tijekom povezivanja s %1 na %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Poslužitelj je zabranio pristup. Kako biste provjerili imate li ispravan pristup, <a href="%1">kliknite ovdje</a> kako biste pristupili servisu putem preglednika. - + Invalid URL Neispravan URL - - + + Trying to connect to %1 at %2 … Pokušaj povezivanja s %1 na %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Autorizirani zahtjev poslužitelju preusmjeren je na „%1”. URL je neispravan, poslužitelj je pogrešno konfiguriran. - + There was an invalid response to an authenticated WebDAV request Došlo je do nevažećeg odgovora na autorizirani zahtjev protokola WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Mapa za lokalnu sinkronizaciju %1 već postoji, postavljanje za sinkronizaciju.<br/><br/> - + Creating local sync folder %1 … Stvaranje mape za lokalnu sinkronizaciju %1… - + OK U redu - + failed. neuspješno. - + Could not create local folder %1 Nije moguće stvoriti lokalnu mapu %1 - + No remote folder specified! Nije navedena nijedna udaljena mapa! - + Error: %1 Pogreška: %1 - + creating folder on Nextcloud: %1 stvaranje mape na Nextcloudu: %1 - + Remote folder %1 created successfully. Uspješno je stvorena udaljena mapa %1. - + The remote folder %1 already exists. Connecting it for syncing. Udaljena mapa %1 već postoji. Povezivanje radi sinkronizacije. - + The folder creation resulted in HTTP error code %1 Stvaranje mape rezultiralo je HTTP šifrom pogreške %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Stvaranje udaljene mape nije uspjelo jer su navedene vjerodajnice pogrešne!<br/>Vratite se i provjerite svoje vjerodajnice.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color=“red“>Stvaranje udaljene mape nije uspjelo vjerojatno zbog pogrešnih unesenih vjerodajnica.</font><br/>Vratite se i provjerite vjerodajnice.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Stvaranje udaljene mape %1 nije uspjelo, pogreška: <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Postavljena je sinkronizacijska veza od %1 do udaljenog direktorija %2. - + Successfully connected to %1! Uspješno povezivanje s %1! - + Connection to %1 could not be established. Please check again. Veza s %1 nije uspostavljena. Provjerite opet. - + Folder rename failed Preimenovanje mape nije uspjelo - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Nije moguće ukloniti i izraditi sigurnosnu kopiju mape jer je mapa ili datoteka u njoj otvorena u drugom programu. Zatvorite mapu ili datoteku i pritisnite Pokušaj ponovo ili otkažite postavljanje. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color=“green“><b>Mapa za lokalnu sinkronizaciju %1 uspješno je stvorena!</b></font> @@ -4153,43 +4205,43 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav - - + + Moved to invalid target, restoring Premješteno na nevažeće odredište, vraćanje - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Zanemareno zbog crne liste „odaberi što će se sinkronizirati” - + Not allowed because you don't have permission to add subfolders to that folder Nije dopušteno jer nemate dopuštenje za dodavanje podmapa u tu mapu - + Not allowed because you don't have permission to add files in that folder Nije dopušteno jer nemate dopuštenje za dodavanje datoteka u tu mapu - + Not allowed to upload this file because it is read-only on the server, restoring Nije dopušteno otpremiti ovu datoteku jer je dostupna samo za čitanje na poslužitelju, vraćanje - + Not allowed to remove, restoring Nije dopušteno uklanjanje, vraćanje - + Error while reading the database Pogreška pri čitanju baze podataka @@ -4236,18 +4288,18 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. Datoteka %1 ne može se preuzeti jer nedostaju informacije o šifriranju. - - + + Could not delete file record %1 from local DB @@ -4257,54 +4309,54 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav Datoteka %1 ne može se preuzeti zbog nepodudaranja naziva lokalne datoteke! - + The download would reduce free local disk space below the limit Preuzimanje bi smanjilo slobodni prostor na lokalnom disku ispod granice - + Free space on disk is less than %1 Slobodan prostor na disku manji je od %1 - + File was deleted from server Datoteka je izbrisana s poslužitelja - + The file could not be downloaded completely. Datoteku nije moguće u potpunosti preuzeti. - + The downloaded file is empty, but the server said it should have been %1. Preuzeta datoteka je prazna, ali poslužitelj je javio da treba biti %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Pogreška pri ažuriranju metapodataka: %1 - + The file %1 is currently in use Datoteka %1 je trenutno u upotrebi - - + + File has changed since discovery Datoteka se promijenila od njenog otkrića @@ -4325,39 +4377,39 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 nije moguće izbrisati datoteku %1, pogreška: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Nije moguće stvoriti mapu %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 Pogreška pri ažuriranju metapodataka: %1 - + The file %1 is currently in use Datoteka %1 je trenutno u upotrebi @@ -4365,19 +4417,19 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Nije moguće ukloniti %1 zbog nepodudaranja naziva lokalne datoteke - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4385,49 +4437,49 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state Pogreška pri postavljanju stanja šifre - + Error updating metadata: %1 Pogreška pri ažuriranju metapodataka: %1 - + The file %1 is currently in use Datoteka %1 je trenutno u upotrebi - + Failed to propagate directory rename in hierarchy - + Failed to rename file Preimenovanje datoteke nije uspjelo - + Could not delete file record %1 from local DB @@ -4718,10 +4770,15 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav OCC::ServerNotificationHandler - + Reply + + + Dismiss + Zanemari + OCC::SettingsDialog @@ -4750,7 +4807,7 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav OCC::ShareManager - + Error @@ -4831,153 +4888,153 @@ Ovo je novi, eksperimentalni način rada. Ako se odlučite aktivirati ga, prijav OCC::SocketApi - + Context menu share Dijeljenje kontekstnog izbornika - + I shared something with you Dijelim nešto s vama - - + + Share options Mogućnosti dijeljenja - + Send private link by email … Pošalji privatnu poveznicu e-poštom… - + Copy private link to clipboard Kopiraj privatnu poveznicu u međuspremnik - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … Odaberi novu lokaciju… - - + + Activity Aktivnost - + Leave this share - + Resharing this file is not allowed Dijeljenje ove datoteke nije dopušteno - + Resharing this folder is not allowed Ponovno dijeljenje ove mape nije dopušteno - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Riješi nepodudaranje… - + Move and rename … Premjesti i preimenuj… - + Move, rename and upload … Premjesti, preimenuj i otpremi… - + Delete local changes Izbriši lokalne promjene - + Move and upload … Premjesti i otpremi… - + Delete Izbriši - + Copy internal link Kopiraj internu poveznicu - - + + Open in browser Otvori u pregledniku @@ -5195,73 +5252,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (preskočeno zbog prethodne pogreške, pokušajte ponovno za %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Dostupno je samo %1, za pokretanje je potrebno najmanje %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Nije moguće otvoriti ili stvoriti lokalnu sinkronizacijsku bazu podataka. Provjerite imate li pristup pisanju u mapi za sinkronizaciju. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Premalo prostora na disku: preskočena su preuzimanja koja bi smanjila slobodni prostor ispod %1. - + There is insufficient space available on the server for some uploads. Na nekim poslužiteljima nema dovoljno slobodnog prostora za određene otpreme. - + Unresolved conflict. Neriješeno nepodudaranje. - + Could not update file: %1 Neuspješno ažuriranje datoteke: %1 - + Could not update virtual file metadata: %1 Nije uspjelo ažuriranje metapodataka virtualne datoteke: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set Upotrebljavaju se virtualne datoteke sa sufiksom, ali sufiks nije određen - + Unable to read the blacklist from the local database Nije moguće pročitati crnu listu iz lokalne baze podataka - + Unable to read from the sync journal. Nije moguće čitati iz sinkronizacijskog dnevnika. - + Cannot open the sync journal Nije moguće otvoriti sinkronizacijski dnevnik @@ -5440,6 +5497,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5454,22 +5517,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Dohvaćanje davatelja nije uspjelo. - + Failed to fetch search providers for '%1'. Error: %2 Nije uspjelo dohvaćanje davatelja usluga pretraživanja za '%1'. Pogreška: %2 - + Search has failed for '%2'. Pretraživanje za „%2“ nije uspjelo. - + Search has failed for '%1'. Error: %2 Pretraživanje za „%1” nije uspjelo. Pogreška: %2 @@ -5531,41 +5594,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Ponovno pokreni sve otpreme - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5577,24 +5635,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5602,32 +5665,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Potvrdi brisanje računa - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Želite li zaista ukloniti vezu s računom <i>%1</i>?</p><p><b>Napomena:</b> time <b>nećete</b> izbrisati datoteke.</p> - + Remove connection Ukloni vezu - + Cancel Odustani - + Leave share - + Remove account @@ -6208,32 +6271,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6243,132 +6321,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6924,17 +7007,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Zaglavlje kontrolnog zbroja pogrešno je oblikovano. - + The checksum header contained an unknown checksum type "%1" Zaglavlje kontrolnog zbroja sadrži nepoznatu vrstu kontrolnog zbroja „%1” - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Preuzeta se datoteka ne podudara s kontrolnim zbrojem, nastavit će se. „%1” != „%2” diff --git a/translations/client_hu.ts b/translations/client_hu.ts index b211b3d7c1e78..2dc798038ab1d 100644 --- a/translations/client_hu.ts +++ b/translations/client_hu.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Változások keresése itt: „%1” - + Syncing %1 of %2 (%3 left) %1 / %2 szinkronizálása (%3 van hátra) - + Syncing %1 of %2 %1 / %2 szinkronizálása - + Syncing %1 (%2 left) %1 szinkronizálása (%2 van hátra) - + Syncing %1 %1 szinkronizálása - - + + No recently changed files Nem található mostanában módosított fájl - + Sync paused Szinkronizálás szüneteltetve - + Syncing Szinkronizálás - + Open website Weboldal megnyitása - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. %1 asztali alkalmazás megnyitása - + Open in browser Megnyitás böngészőben - + Recently changed Nemrég módosítva - + Pause synchronization Szinkronizálás szüneteltetése - + Help Súgó - + Settings Beállítások - + Log out Kijelentkezés - + Quit sync client Kilépés a szinkronizálási kliensből @@ -318,7 +318,7 @@ Elemek törlésének engedélyezése a Kukában - + Reset virtual files environment Virtuális fájlkörnyezet visszaállítása @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Hiba a(z) „%1” eltávolításakor: %2 - + Could not remove folder "%1" A(z) „%1” mappa nem távolítható el @@ -407,6 +407,16 @@ Main content Fő tartalom + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. A kiszolgáló válasza túl sokáig tartott. Ellenőrizze a kapcsolatát, és próbáljon meg újra szinkronizálni. Ha még mindig nem működik, akkor jelezze a rendszergazdának. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Váratlan hiba történt. Próbáljon újra szinkronizálni, vagy lépjen kapcsolatba a rendszergazdával, ha a probléma továbbra is fennáll. - + The server enforces strict transport security and does not accept untrusted certificates. A kiszolgáló szigorúan betartatja a biztonsági házirendet, és nem fogad el nem megbízható tanúsítványokat. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Nyilvános megosztási hivatkozás - + File %1 is already locked by %2. A(z) %1 fájlt %2 már zárolta. - + Lock operation on %1 failed with error %2 A(z) %1 zárolási művelete sikertelen a következő hibával: %2 - + Unlock operation on %1 failed with error %2 A(z) %1 feloldási művelete sikertelen a következő hibával: %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Egy örökölt asztali klienst használó fiók észlelhető. Legyen ez a fiók importálva? - - + + Legacy import Importálás örökölt kliensből - + Import Importálás - + Skip Kihagyás - + Could not import accounts from legacy client configuration. Nem sikerült a fiókok importálása az örökölt kliensbeállításokból. @@ -951,57 +961,57 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. OCC::AccountState - + Signed out Kijelentkezve - + Disconnected Kapcsolat bontva - + Connected Kapcsolódva - + Service unavailable A szolgáltatás nem érhető el - + Maintenance mode Karbantartási üzemmód - + Redirect detected Átirányítás észlelve - + Network error Hálózati hiba - + Configuration error Beállítási hiba - + Asking Credentials Hitelesítési adatok kérése - + Need the user to accept the terms of service A felhasználónak el kell fogadnia a szolgáltatási feltételeket - + Unknown account state Ismeretlen fiókállapot @@ -1009,17 +1019,17 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. OCC::ActivityListModel - + For more activities please open the Activity app. További tevékenységekhez nyissa meg a Tevékenységek alkalmazást. - + Fetching activities … Tevékenységek lekérése… - + Network error occurred: client will retry syncing. Hálózati hiba történt: a kliens újrapróbálja a szinkronizálást. @@ -1066,6 +1076,11 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. Certificate files (*.p12 *.pfx) Tanúsítványfájlok (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1107,34 +1122,34 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. Folytatás - + %1 accounts number of accounts imported %1 fiók - + 1 account 1 fiók - + %1 folders number of folders imported %1 mappa - + 1 folder 1 mappa - + Legacy import Importálás örökölt kliensből - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. %3 - + Error accessing the configuration file Hiba a konfigurációs fájl elérésekor - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Hiba történt a következő konfigurációs fájl elérésekor: %1. Győződjön meg róla, hogy a fájlt eléri a rendszerfiók. @@ -1635,12 +1650,12 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. Időtúllépés - + The configured server for this client is too old A beállított kiszolgáló túl régi ehhez a klienshez - + Please update to the latest server and restart the client. Frissítse a kiszolgálót a legfrissebb verzióra, és indítsa újra a klienst. @@ -1658,12 +1673,12 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. OCC::DiscoveryPhase - + Error while canceling deletion of a file Hiba a fájl törlésének megszakítása során - + Error while canceling deletion of %1 Hiba a(z) %1 törlésének megszakítása során @@ -1671,23 +1686,23 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Kiszolgálóhiba: A PROPFIND válasz nem XML formátumú! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” A kiszolgáló váratlan választ adott vissza, amely nem olvasható. Lépjen kapcsolatba a kiszolgáló rendszergazdájával. - - + + Encrypted metadata setup error! Titkosított metaadatok beállítási hibája! - + Encrypted metadata setup error: initial signature from server is empty. Titkosított metaadatok beállítási hibája: a kiszolgáló kezdeti aláírása üres. @@ -1695,27 +1710,27 @@ Ez a művelet megszakítja a jelenleg futó szinkronizálást. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Hiba történt a(z) %1 könyvtár megnyitásakor - + Directory not accessible on client, permission denied A könyvtár nem érhető el a kliensen, az engedély megtagadva - + Directory not found: %1 A könyvtár nem található: %1 - + Filename encoding is not valid A fájlnév kódolása érvénytelen - + Error while reading directory %1 Hiba történt a(z) %1 könyvtár olvasása során @@ -1960,60 +1975,81 @@ Ezt a problémát valószínűleg az OpenSSL programkönyvtárakban kell keresni A visszaadott kiszolgáló URL nem HTTPS-sel kezdődik, pedig a bejelentkezési URL HTTPS-sel kezdődött. A bejelentkezés nem lesz lehetséges, mert biztonsági problémát jelenthet. Lépjen kapcsolatba a rendszergazdával. - + Error returned from the server: <em>%1</em> A kiszolgáló hibát adott vissza: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Hiba történt a „token” végpont elérésekor: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - A kiszolgáló válasza nem tartalmazta az összes várt mezőt: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + - + Could not parse the JSON returned from the server: <br><em>%1</em> A kiszolgálótól visszakapott JSON nem dolgozható fel: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + A kiszolgáló válasza nem tartalmazta az összes várt mezőt: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. A böngésző nem nyitható meg, másolja a hivatkozást a böngészőjébe. - + Waiting for authorization Várakozás a hitelesítésre - + Polling for authorization Hitelesítés lekérése - + Starting authorization Hitelesítés indítása - + Link copied to clipboard. Hivatkozás a vágólapra másolva. - + Open Browser Böngésző megnyitása - + Copy Link Hivatkozás másolása @@ -2021,30 +2057,30 @@ Ezt a problémát valószínűleg az OpenSSL programkönyvtárakban kell keresni OCC::Folder - + %1 has been removed. %1 names a file. A(z) %1 sikeresen eltávolítva. - + %1 has been updated. %1 names a file. A(z) %1 sikeresen feltöltve. - + %1 has been renamed to %2. %1 and %2 name files. A(z) %1 átnevezve erre: %2. - + %1 has been moved to %2. A(z) %1 áthelyezve ide: %2. - + %1 and %n other file(s) have been removed. A(z) %1 és %n másik fájl el lett távolítva.A(z) %1 és %n másik fájl el lett távolítva. @@ -2064,129 +2100,129 @@ Ezt a problémát valószínűleg az OpenSSL programkönyvtárakban kell keresni Válasszon egy másik helyet. A(z) %1 mappa nem olvasható. - + %1 and %n other file(s) have been added. A(z) %1 és %n további fájl hozzáadva.A(z) %1 és %n további fájl hozzáadva. - + %1 has been added. %1 names a file. %1 hozzáadva. - + %1 and %n other file(s) have been updated. A(z) %1 és %n további fájl feltöltve.A(z) %1 és %n további fájl feltöltve. - + %1 has been renamed to %2 and %n other file(s) have been renamed. A(z) %1 átnevezve erre: %2, és még %n további fájl lett átnevezve.A(z) %1 átnevezve erre: %2, és még %n további fájl lett átnevezve. - + %1 has been moved to %2 and %n other file(s) have been moved. A(z) %1 áthelyezve ide: %2, és még %n további fájl áthelyezve.A(z) %1 áthelyezve ide: %2, és még %n további fájl áthelyezve. - + %1 has and %n other file(s) have sync conflicts. A(z) %1 és %n további fájl szinkronizálási ütközéssel rendelkezik.A(z) %1 és %n további fájl szinkronizálási ütközéssel rendelkezik. - + %1 has a sync conflict. Please check the conflict file! A(z) %1 fájl szinkronizálási ütközéssel rendelkezik. Ellenőrizze az ütközési fájlt! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. A(z) %1 és %n további fájl hibák miatt nem szinkronizálható. Bővebb információk a naplófájlban.A(z) %1 és %n további fájl hibák miatt nem szinkronizálható. Bővebb információk a naplófájlban. - + %1 could not be synced due to an error. See the log for details. A(z) %1 hiba miatt nem szinkronizálható. Bővebb információk a naplófájlban. - + %1 and %n other file(s) are currently locked. A(z) %1 és %n további fájl zárolt.A(z) %1 és %n további fájl zárolt. - + %1 is currently locked. A(z) %1 jelenleg zárolt. - + Sync Activity Szinkronizálási tevékenység - + Could not read system exclude file Nem lehetett beolvasni a rendszer kizárási fájlját - + A new folder larger than %1 MB has been added: %2. Egy %1 MB méretet meghaladó mappa lett hozzáadva: %2. - + A folder from an external storage has been added. Egy külső tárolóból származó mappa lett hozzáadva. - + Please go in the settings to select it if you wish to download it. A beállításoknál válassza ki, ha le szeretné tölteni. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Egy mappa túllépte a beállított %1 MB-os mappamérethatárt: %2. %3 - + Keep syncing Tovább szinkronizálás - + Stop syncing Szinkronizálás megszakítása - + The folder %1 has surpassed the set folder size limit of %2MB. A(z) %1 mappa túllépte a beállított %2 MB-os mappamérethatárt. - + Would you like to stop syncing this folder? Leállítja a mappa szinkronizációját? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. A(z) %1 mappa létre lett hozva, de előzőleg ki lett hagyva a szinkronizálásból. A benne lévő adatok nem lesznek szinkronizálva. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. A(z) %1 fájl létre lett hozva, de előzőleg ki lett hagyva a szinkronizálásból. Nem lesz szinkronizálva. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Ez azt jelenti, hogy a szinkronizációs kliens lehet, hogy nem fogja azonnal fe %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" A virtuális fájl letöltése „%1” kóddal, „%2” állapottal és „%3” hibaüzenettel sikertelen volt. - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Erősítse meg, hogy szeretné-e folytatni ezeket a törléseket. Ellenkező esetben az összes törölt fájlt helyreállíthatja a(z) „%1” mappából a kiszolgálóra történő feltöltéssel. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Erősítse meg, hogy szeretné-e folytatni ezeket a törléseket. Ellenkező esetben az összes törölt fájlt helyreállíthatja a kiszolgálóról történő letöltéssel. - + Remove all files? Eltávolítja az összes fájlt? - + Proceed with Deletion Törlés folytatása - + Restore Files to Server Fájlok helyreállítása a kiszolgálóra - + Restore Files from Server Fájlok helyreállítása a kiszolgálóról @@ -2439,156 +2475,156 @@ Haladó felhasználók számára: a problémának ahhoz lehet köze, hogy több OCC::FolderStatusModel - + You need to be connected to add a folder A mappa hozzáadásához kapcsolódnia kell - + Click this button to add a folder to synchronize. Kattintson erre a gombra egy szinkronizálandó mappa hozzáadásához. - + Could not decrypt! Nem sikerült a visszafejtés. - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Hiba történt a kiszolgálón levő mappák listájának betöltésekor. - + Virtual file support is enabled. A virtuális fájl támogatás engedélyezett. - + Signed out Kijelentkezve - + Synchronizing virtual files in local folder Virtuáis fájlok szinkronizálása a helyi mappában - + Synchronizing files in local folder Fájlok szinkronizálása a helyi mappában - + Checking for changes in remote "%1" Változások keresése a(z) „%1” távoli mappában - + Checking for changes in local "%1" Változások keresése a(z) „%1” helyi mappában - + Syncing local and remote changes Helyi és távoli változások szinkronizálása - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Letöltés: %1/s - + File %1 of %2 %1 / %2 fájl - + There are unresolved conflicts. Click for details. Feloldatlan ütközések vannak. Kattintson a részletekért. - - + + , , - + Fetching folder list from server … Mappalista letöltése a kiszolgálóról… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Feltöltés: %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 / %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Néhány másodperc van hátra, %1 / %2, %3 / %4 fájl - + %5 left, %1 of %2, file %3 of %4 %5 van hátra, %1 / %2, %3 / %4 fájl - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 / %2, %3 / %4 fájl - + Waiting for %n other folder(s) … Várakozás %n további mappára…Várakozás %n további mappára… - + About to start syncing Szinkronizálás megkezdése - + Preparing to sync … Felkészülés a szinkronizálásra… @@ -2596,7 +2632,7 @@ Haladó felhasználók számára: a problémának ahhoz lehet köze, hogy több OCC::FolderWatcher - + The watcher did not receive a test notification. A figyelő nem kapott teszt értesítést. @@ -2717,27 +2753,27 @@ Haladó felhasználók számára: a problémának ahhoz lehet köze, hogy több OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Nem érkezett E-Tag a kiszolgálótól, ellenőrizze a proxyt/átjárót - + We received a different E-Tag for resuming. Retrying next time. A folytatáskor különböző E-Tag érkezett. Újrapróbálkozás legközelebb. - + We received an unexpected download Content-Length. Váratlan letöltési „Content-Length” fejléc fogadva. - + Server returned wrong content-range A kiszolgáló hibás tartalomtartományt adott vissza - + Connection Timeout Kapcsolati időtúllépés @@ -2842,7 +2878,7 @@ Haladó felhasználók számára: a problémának ahhoz lehet köze, hogy több - + Create Debug Archive Hibakeresési archívum létrehozása @@ -2892,57 +2928,63 @@ Haladó felhasználók számára: a problémának ahhoz lehet köze, hogy több Új&raindítás és frissítés - + Server notifications that require attention. Kiszolgálóértesítések, melyek a figyelmét kérik. - + Show chat notification dialogs. Csevegésértesítési párbeszédablakok megjelenítése. - + Show call notification dialogs. Hívásértesítési párbeszédablakok megjelenítése. - + Show notification when quota usage exceeds 80%. Értesítés megjelenítése, ha a kvótahasználat 80% fölé megy. - + You cannot disable autostart because system-wide autostart is enabled. Az automatikus indítást nem tilthatja le, mert az egész rendszerre kiterjedő automatikus indítás engedélyezett. - + Restore to &%1 Helyreállítás ide: &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabil - + beta béta - + daily napi - + enterprise vállalati - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m A verziók visszaváltása nem lehetséges azonnal: a bétáról stabilra való váltás az új stabil verzióra való várakozást jelenti. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp A verziók visszaváltása nem lehetséges azonnal: a stabilról vállalatira való váltás az új vállalati verzióra való várakozást jelenti. - + Changing update channel? Módosítja a frissítési csatornát? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ A verziók visszaváltása nem lehetséges azonnal: a stabilról vállalatira va - + Change update channel Frissítési csatorna módosítása - + Cancel Mégse - + Zip Archives Zip-archívumok - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Hibakeresési archívum létrehozva - + Redact information deemed sensitive before sharing! Debug archive created at %1 Megosztás előtt távolítsa el az érzékenynek gondolt információt. A hibakeresési archívum itt lett létrehozva: %1 @@ -3007,22 +3059,22 @@ A verziók visszaváltása nem lehetséges azonnal: a stabilról vállalatira va OCC::GetOrCreatePublicLinkShare - + Password for share required A megosztáshoz jelszó szükséges - + Please enter a password for your link share: Adjon meg egy jelszót a megosztási hivatkozásához: - + Sharing error Megosztási hiba - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Ne feledje, hogy a naplózás parancssori kapcsolóinak használata felülbírá OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Nem sikerült a helyi szerkesztés elkezdése. - + An error occurred during setup. Hiba történt a beállítás során. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Nem található fájl a helyi szerkesztéshez. Győződjön meg arról, hogy az útvonal érvényes, és helyben szinkronizálva van. - + Could not get file ID. Nem kérhető le a fájlazonosító. - + Could not get file identifier. Nem kérhető le a fájlazonosító. - + The file identifier is empty. A fájlazonosító üres. @@ -3462,6 +3514,18 @@ Ne feledje, hogy a naplózás parancssori kapcsolóinak használata felülbírá Limit to Korlátozva + + + + Limit to 3/4 of estimated bandwidth + Korlátozás az elméleti sávszélesség 3/4-ére + + + + + Limit automatically + Korlátozás automatikusan + @@ -3489,23 +3553,11 @@ Ne feledje, hogy a naplózás parancssori kapcsolóinak használata felülbírá No limit Nincs korlátozás - - - - Limit to 3/4 of estimated bandwidth - Korlátozás az elméleti sávszélesség 3/4-ére - Upload Bandwidth Feltöltési sávszélesség - - - - Limit automatically - Korlátozás automatikusan - Hostname of proxy server @@ -3765,150 +3817,150 @@ Ne feledje, hogy a naplózás parancssori kapcsolóinak használata felülbírá OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Sikeresen kapcsolódott ehhez: %1: %2 %3 verzió (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 A kapcsolódás sikertelen ehhez: %1, itt: %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Időtúllépés az ehhez kapcsolódás közben: %1, itt: %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. A hozzáférést megtagadta a kiszolgáló. Annak ellenőrzéséhez, hogy a megfelelő hozzáféréssel rendelkezik, <a href="%1">kattintson ide</a> a szolgáltatás böngészőből történő eléréséhez. - + Invalid URL Érvénytelen webcím - - + + Trying to connect to %1 at %2 … Kapcsolódási kísérlet ehhez: %1, itt: %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. A hitelesített kiszolgálókérés át lett irányítva ide: „%1”. Az URL hibás, a kiszolgáló rosszul van beállítva. - + There was an invalid response to an authenticated WebDAV request Érvénytelen válasz érkezett a hitelesített WebDAV kérésre - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> A helyi %1 mappa már létezik, állítsa be a szinkronizálását.<br/><br/> - + Creating local sync folder %1 … A(z) %1 helyi szinkronizálási mappa létrehozása… - + OK OK - + failed. sikertelen. - + Could not create local folder %1 A(z) %1 helyi mappa nem hozható létre - + No remote folder specified! Nincs távoli mappa megadva! - + Error: %1 Hiba: %1 - + creating folder on Nextcloud: %1 mappa létrehozása a Nextcloudon: %1 - + Remote folder %1 created successfully. A(z) %1 távoli mappa sikeresen létrehozva. - + The remote folder %1 already exists. Connecting it for syncing. A(z) %1 távoli mappa már létezik. Kapcsolódás a szinkronizáláshoz. - + The folder creation resulted in HTTP error code %1 A könyvtár létrehozása HTTP %1 hibakódot eredményezett - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> A távoli mappa létrehozása meghiúsult, mert a megadott hitelesítő adatok hibásak.<br/>Lépjen vissza, és ellenőrizze az adatait.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">A távoli mappa létrehozása sikertelen, valószínűleg azért, mert hibás hitelesítési adatokat adott meg.</font><br/>Lépjen vissza, és ellenőrizze az adatait.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. A távoli %1 mappa létrehozása meghiúsult, hibaüzenet: <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. A szinkronizálási kapcsolat a(z) %1 és a(z) %2 távoli mappa között létrejött. - + Successfully connected to %1! Sikeresen kapcsolódva ehhez: %1! - + Connection to %1 could not be established. Please check again. A kapcsolat a(z) %1 kiszolgálóval nem hozható létre. Ellenőrizze újra. - + Folder rename failed A mappa átnevezése nem sikerült - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Nem távolíthatja el és készíthet biztonsági másolatot egy mappáról, mert a mappa, vagy egy benne lévő fájl meg van nyitva egy másik programban. Zárja be a mappát vagy fájlt, és nyomja meg az újrapróbálkozást, vagy szakítsa meg a beállítást. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>A(z) %1 fájlszolgáltató-alapú fiók sikeresen létrejött.</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>A(z) %1 helyi szinkronizációs mappa sikeresen létrehozva.</b></font> @@ -4172,43 +4224,43 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek Hiba történt a(z) %1 fájlrekord adatbázisból törlése során - - + + Moved to invalid target, restoring Érvénytelen célba mozgatás, helyreállítás - + Cannot modify encrypted item because the selected certificate is not valid. A titkosított elem nem módosítható, mert a kiválasztott tanúsítvány nem érvényes. - + Ignored because of the "choose what to sync" blacklist A „válassza ki a szinkronizálni kívánt elemeket” feketelista miatt figyelmen kívül hagyva - + Not allowed because you don't have permission to add subfolders to that folder Nem engedélyezett, mert nincs engedélye almappák hozzáadásához az adott a mappához - + Not allowed because you don't have permission to add files in that folder Nem engedélyezett, mert nincs engedélye fájlok hozzáadására az adott mappában - + Not allowed to upload this file because it is read-only on the server, restoring Ezt a fájlt nem lehet feltölteni, mert csak olvasható a kiszolgálón, helyreállítás - + Not allowed to remove, restoring Az eltávolítás nem engedélyezett, helyreállítás - + Error while reading the database Hiba történt az adatbázis olvasása során @@ -4255,18 +4307,18 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek OCC::PropagateDownloadFile - + Could not get file %1 from local DB A(z) %1 fájl lekérése a helyi adatbázisból nem sikerült - + File %1 cannot be downloaded because encryption information is missing. A(z) %1 fájl nem tölthető le, mert hiányoznak a titkosítási információk. - - + + Could not delete file record %1 from local DB A(z) %1 fájlrekord törlése a helyi adatbázisból nem sikerült @@ -4276,54 +4328,54 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek A(z) %1 fájl nem tölthető le, mert ütközik egy helyi fájl nevével. - + The download would reduce free local disk space below the limit A letöltés a korlát alá csökkentené a szabad helyi tárterületet - + Free space on disk is less than %1 A lemezen lévő szabad hely kevesebb mint %1 - + File was deleted from server A fájl törlésre került a kiszolgálóról - + The file could not be downloaded completely. A fájl nem tölthető le teljesen. - + The downloaded file is empty, but the server said it should have been %1. A letöltött fájl üres, de a kiszolgáló szerint %1 méretűnek kellene lennie. - - + + File %1 has invalid modified time reported by server. Do not save it. A(z) %1 fájl módosítási ideje a kiszolgáló szerint érvénytelen. Ne mentse el. - + File %1 downloaded but it resulted in a local file name clash! A(z) %1 fájl le lett töltve, de helyi fájlnévvel való ütközést eredményezett. - + Error updating metadata: %1 Hiba a metaadatok frissítésekor: %1 - + The file %1 is currently in use A(z) %1 fájl épp használatban van - - + + File has changed since discovery A fájl változott a felfedezése óta @@ -4344,39 +4396,39 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 a(z) %1 fájl nem törölhető, hiba: %2 - + Folder %1 cannot be created because of a local file or folder name clash! A(z) %1 mappa nem hozható létre, mert helyi fájl- vagy mappanévvel ütközik. - + Could not create folder %1 A(z) %1 mappa nem hozható létre - - - + + + The folder %1 cannot be made read-only: %2 A(z) %1 mappa nem tehető csak olvashatóvá: %2 - + unknown exception ismeretlen kivétel - + Error updating metadata: %1 Hiba a metaadatok frissítésekor: %1 - + The file %1 is currently in use A(z) %1 fájl jelenleg használatban van @@ -4384,19 +4436,19 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash A(z) %1 nem távolítható el egy helyi fájl névütközése miatt - - - + + + Temporary error when removing local item removed from server. Ideiglenes hiba a kiszolgálóról eltávolított helyi fájl eltávolításakor. - + Could not delete file record %1 from local DB A(z) %1 fájlrekord törlése a helyi adatbázisból nem sikerült @@ -4404,49 +4456,49 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! A(z) %1 mappa nem nevezhető át, mert helyi fájl- vagy mappanévvel ütközik. - + File %1 downloaded but it resulted in a local file name clash! A(z) %1 fájl le lett töltve, de helyi fájlnévvel való ütközést eredményezett. - - + + Could not get file %1 from local DB A(z) %1 fájl lekérése a helyi adatbázisból nem sikerült - - + + Error setting pin state Hiba a tű állapotának beállításakor - + Error updating metadata: %1 Hiba a metaadatok frissítésekor: %1 - + The file %1 is currently in use A(z) %1 fájl épp használatban van - + Failed to propagate directory rename in hierarchy A könyvtár átnevezésének átvezetése a hierarchiában sikertelen - + Failed to rename file A fájl átnevezése sikertelen - + Could not delete file record %1 from local DB A(z) %1 fájlrekord törlése a helyi adatbázisból nem sikerült @@ -4737,10 +4789,15 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek OCC::ServerNotificationHandler - + Reply Válasz + + + Dismiss + Eltüntetés + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek OCC::ShareManager - + Error Hiba @@ -4850,48 +4907,48 @@ Ez egy új, kísérleti mód. Ha úgy dönt, hogy használja, akkor jelezze nek OCC::SocketApi - + Context menu share Megosztás a helyi menüből - + I shared something with you Megosztottam Önnel valamit - - + + Share options Megosztási beállítások - + Send private link by email … Személyes hivatkozás küldése e-mailben… - + Copy private link to clipboard Személyes hivatkozás másolása a vágólapra - + Failed to encrypt folder at "%1" A következő helyen lévő mappa titkosítása sikertelen: „%1” - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. A(z) %1 fióknál nincs beállítva a végpontok közti titkosítás. A mappatitkosítás engedélyezéséhez állítsa be a fiókbeállításaiban. - + Failed to encrypt folder A mappa titkosítása sikertelen - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 A kiszolgáló hibával válaszolt: %2 - + Folder encrypted successfully A mappa sikeresen titkosítva - + The following folder was encrypted successfully: "%1" A következő mappa sikeresen titkosítva lett: „%1” - + Select new location … Új hely kiválasztása… - - + + Activity Tevékenység - + Leave this share Megosztás elhagyása - + Resharing this file is not allowed Ezt a fájlt nem lehet továbbosztani - + Resharing this folder is not allowed A mappa továbbosztása nem megengedett - + Encrypt Titkosítás - + Lock file Fájl zárolása - + Unlock file Fájl feloldása - + Locked by %1 %1 zárolta - + Expires in %1 minutes remaining time before lock expires %1 perc múlva lejár%1 perc múlva lejár - + Resolve conflict … Konfliktus feloldása… - + Move and rename … Áthelyezés és átnevezés… - + Move, rename and upload … Áthelyezés, átnevezés és feltöltés… - + Delete local changes Helyi módosítások törlése - + Move and upload … Áthelyezés és feltöltés… - + Delete Törlés - + Copy internal link Belső hivatkozás másolása - - + + Open in browser Megnyitás böngészőben @@ -5216,73 +5273,73 @@ A kiszolgáló hibával válaszolt: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (egy korábbi hiba miatt kihagyva, újrapróbálkozás %s múlva) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Csak %1 érhető el, de legalább %2 kell az indításhoz - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. A helyi szinkronizálási adatbázis nem nyitható meg, vagy nem hozható létre. Győződjön meg róla, hogy rendelkezik-e írási joggal a szinkronizálási mappán. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Túl kevés a tárterület: A letöltések, melyek %1 alá csökkentették volna a szabad tárhelyet, kihagyásra kerültek. - + There is insufficient space available on the server for some uploads. Egyes feltöltésekhez nincs elég hely a kiszolgálón. - + Unresolved conflict. Nem feloldott ütközés. - + Could not update file: %1 Nem sikerült frissíteni a fájlt: %1 - + Could not update virtual file metadata: %1 Nem sikerült frissíteni a virtuális fájl metaadatait: %1 - + Could not update file metadata: %1 Nem sikerült frissíteni a fájl metaadatait: %1 - + Could not set file record to local DB: %1 A fájlrekord beállítása a helyi adatbázisban nem sikerült: %1 - + Using virtual files with suffix, but suffix is not set Virtuális fájlok használata utótaggal, de az utótag nincs beállítva - + Unable to read the blacklist from the local database Nem lehet kiolvasni a tiltólistát a helyi adatbázisból - + Unable to read from the sync journal. Nem lehet olvasni a szinkronizálási naplóból. - + Cannot open the sync journal A szinkronizálási napló nem nyitható meg @@ -5461,6 +5518,12 @@ A kiszolgáló hibával válaszolt: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 asztali kliens, %2 verzió (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ A kiszolgáló hibával válaszolt: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. A szolgáltatók lekérése sikertelen. - + Failed to fetch search providers for '%1'. Error: %2 A(z) „%1” keresésszolgáltatóinak lekérése sikertelen. Hiba: %2 - + Search has failed for '%2'. A keresés a következőre sikertelen: „%2”. - + Search has failed for '%1'. Error: %2 A keresés a következőre sikertelen: „%1”. Hiba: %2 @@ -5552,41 +5615,36 @@ A kiszolgáló hibával válaszolt: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one A végpontok közti titkosítás tanúsítványát egy újra kell átköltöztetni - + Trigger the migration Átköltöztetés aktiválása - + %n notification(s) %n értesítés%n értesítés - + Retry all uploads Összes feltöltés újrapróbálása - - + + Resolve conflict Ütközés feloldása - + Rename file Fájl átnevezése - - - Public Share Link - Nyilvános megosztási hivatkozás - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ A kiszolgáló hibával válaszolt: %2 Nextcloud Beszélgetés megnyitása böngészőben - + + Public Share Link + Nyilvános megosztási hivatkozás + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it %1 Asszisztens megnyitása böngészőben - + Open %1 Talk in browser The placeholder will be the application name. Please keep it %1 Beszélgetés megnyitása böngészőben - + Quota is updated; %1 percent of the total space is used. Kvóta frissítve; a teljes terület %1%-a használva. - + Quota Warning - %1 percent or more storage in use Kvótafigyelmeztetés – %1% vagy több terület használva @@ -5623,32 +5686,32 @@ A kiszolgáló hibával válaszolt: %2 OCC::UserModel - + Confirm Account Removal Fiók törlésének megerősítése - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Biztos, hogy eltávolítja a kapcsolatot a(z) <i>%1</i> fiókkal?</p><p><b>Megjegyzés:</b> Ez <b>nem</b> töröl fájlokat.</p> - + Remove connection Kapcsolat eltávolítása - + Cancel Mégse - + Leave share Megosztás elhagyása - + Remove account Fiók eltávolítása @@ -6229,32 +6292,47 @@ A kiszolgáló hibával válaszolt: %2 Nem sikerült létrehozni a hibakeresési archívumot a kiválasztott helyen! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Átnevezte: %1 - + You deleted %1 Törölte: %1 - + You created %1 Létrehozta: %1 - + You changed %1 Megváltoztatta: %1 - + Synced %1 Szinkronizálta: %1 - + Error deleting the file Hiba a fájl törlésekor @@ -6264,132 +6342,137 @@ A kiszolgáló hibával válaszolt: %2 A „#” karakterrel kezdődő elérési utak nem támogatottak VFS módban. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Nm sikerült feldolgozni a kérést. Próbáljon meg később szinkronizálni. Ha ez továbbra is fennáll, vegye fel a kapcsolatot a rendszergazdával. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Be kell jelentkeznie a folytatáshoz. Ha gondjai vannak a hitelesítő adataival, akkor vegye fel a kapcsolatot a rendszergazdával. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Nem fér hozzá ehhez az erőforráshoz. Ha úgy gondolja, hogy ez hiba, akkor lépjen kapcsolatba a kiszolgáló rendszergazdájával. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. A keresett tartalom nem található. Lehet, hogy áthelyezték vagy törölték. Ha segítségre van szüksége, vegye fel a kapcsolatot a rendszergazdával. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Úgy tűnik, hogy egy hitelesítést igénylő proxyt használ. Ellenőrizze a proxybeállításait és a hitelesítő adatait. Ha segítségre van szüksége, vegye fel a kapcsolatot a rendszergazdával. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. A kérés a szokásosnál tovább tart. Próbáljon meg újra szinkronizálni. Ha még mindig nem működik, vegye fel a kapcsolatot a rendszergazdával. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. A kiszolgáló fájljai közben megváltoztak. Próbáljon újra szinkronizálni. Ha a probléma továbbra is fennáll, lépjen kapcsolatba a rendszergazdával. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Ez a mappa vagy fájl már nem érhető el. Ha segítségre van szüksége, vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. A kérés nem hajtható végre, mert a szükséges előfeltételek nem teljesülnek. Próbáljon meg újra szinkronizálni. Ha segítségre van szüksége, vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. A feltöltendő fájl túl nagy. Lehet, hogy kisebb fájlt kell választania, vagy fel kell vennie a kapcsolatot a kiszolgáló rendszergazdájával. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. A kéréshez használt cím túl hosszú ahhoz, hogy a kiszolgáló kezelje. Próbálja meg lerövidíteni a küldött információkat, vagy vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + This file type isn’t supported. Please contact your server administrator for assistance. A fájltípus nem támogatott. Vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. A kiszolgáló nem tudta feldolgozni a kérést, mert egyes információk helytelenek vagy hiányosak. Próbáljon meg újra szinkronizálni, vagy lépjen kapcsolatba a kiszolgáló rendszergazdájával. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Az erőforrás, amelyhez megpróbált hozzáférni, jelenleg zárolva van és nem módosítható. Próbálja meg később módosítani, vagy vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Ez a kérés nem fejezhető be, mert a szükséges feltételek nem teljesülnek. Próbálja meg újra, vagy lépjen kapcsolatba a kiszolgáló rendszergazdájával. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Túl sok kérést adott fel. Várjon egy kicsit, és próbálja újra. Ha továbbra is ezt látja, akkor a kiszolgáló rendszergazdája segíthet. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Hiba történt a kiszolgálón. Próbáljon meg újra szinkronizálni egy kicsit később, vagy ha a probléma továbbra is fennáll, vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + The server does not recognize the request method. Please contact your server administrator for help. A kiszolgáló nem ismeri fel a kérési módot. Segítségért lépjen kapcsolatba a kiszolgáló rendszergazdájával. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Problémák akadtak a kiszolgálóhoz való kapcsolódás során. Próbálja újra egy kicsit később. Ha a probléma továbbra is fennáll, akkor a kiszolgáló rendszergazdája segíthet. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. A kiszolgáló jelenleg elfoglalt. Próbáljon meg szinkronizálni néhány perc múlva, vagy ha sürgős, vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. A kiszolgálóhoz való kapcsolódás túl sokáig tart. Próbálja meg újra később. Ha segítségre van szüksége, vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + The server does not support the version of the connection being used. Contact your server administrator for help. A kiszolgáló nem támogatja a használt kapcsolat verzióját. Segítségért lépjen kapcsolatba a kiszolgáló rendszergazdájával. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. A kiszolgálón nincs elég hely a kérés teljesítéséhez. Ellenőrizze a felhasználói kvótáját, ehhez vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. A hálózata további hitelesítést igényel. Ellenőrizze a kapcsolatát. Ha a probléma továbbra is fennáll, vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Nincs elegendő jogosultsága az erőforrás eléréséhez. Ha úgy gondolja, hogy ez hiba, akkor segítéségért vegye fel a kapcsolatot a kiszolgáló rendszergazdájával. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Váratlan hiba történt. Próbáljon újra szinkronizálni, vagy lépjen kapcsolatba a rendszergazdával, ha a probléma továbbra is fennáll. @@ -6945,17 +7028,17 @@ A kiszolgáló hibával válaszolt: %2 ValidateChecksumHeader - + The checksum header is malformed. Az ellenőrzőösszeg-fejléc hibásan formázott. - + The checksum header contained an unknown checksum type "%1" Az ellenőrzőösszeg-fejléc ismeretlen típusú értéket tartalmazott: „%1” - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" A letöltött fájl ellenőrzőösszege nem egyezik, újra le lesz töltve. „%1” != „%2” diff --git a/translations/client_id.ts b/translations/client_id.ts index 8fdd694c07dfe..2a98f1a6673f4 100644 --- a/translations/client_id.ts +++ b/translations/client_id.ts @@ -2,153 +2,161 @@ ActivityItem - + Open %1 locally - + Buka %1 secara lokal - + In %1 - + Di %1 ActivityItemContent - - Dismiss - + + Open file details + Buka detail file - - Open file details - + + Dismiss + Tutup ActivityList - + Activity list - + Daftar aktivitas - - No activities yet - + + Scroll to top + Gulir ke atas - - - BasicComboBox - - Clear status message menu - + + No activities yet + Belum ada aktivitas CallNotificationDialog - + Talk notification caller avatar - + Avatar penelepon notifikasi Talk - + Answer Talk call notification - + Jawab notifikasi panggilan Talk - + Decline - + Tolak - + Decline Talk call notification - + Tolak notifikasi panggilan Talk CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" - + Memeriksa perubahan di "%1" - + Syncing %1 of %2 (%3 left) Sinkronisasi %1 dari %2 (tersisa %3) - + Syncing %1 of %2 Sinkronisasi %1 dari %2 - + Syncing %1 (%2 left) %1 Sinkronisasi (tersisa %2) - + Syncing %1 Sinkronisasi %1 - - + + No recently changed files Tidak ada perubahan berkas terbaru - + Sync paused Sinkronisasi dijeda - + Syncing - Sinkronisasi berlangsun + Menyinkronkan - + Open website Buka situs web - + + Open %1 Desktop + Open Nextcloud main window. Placeholer will be the application name. Please keep it. + Buka %1 Desktop + + + + Open in browser + Buka di browser + + + Recently changed Perubahan terbaru - + Pause synchronization Jeda sinkronisasi - + Help Bantuan - + Settings Pengaturan - + Log out Log keluar - + Quit sync client Hentikan klien sinkron @@ -156,93 +164,176 @@ ConflictDelegate - + Local version - + Versi lokal - + Server version - + Versi server + + + + CurrentAccountHeaderButton + + + Current account + Akun saat ini + + + + + Resume sync for all + Lanjutkan sinkronisasi untuk semua + + + + + Pause sync for all + Jeda sinkronisasi untuk semua + + + + Add account + Tambahkan akun + + + + Add new account + Tambahkan akun baru + + + + Settings + Pengaturan + + + + Exit + Keluar + + + + Current account avatar + Avatar akun saat ini + + + + Current account status is online + Status akun saat ini adalah online + + + + Current account status is do not disturb + Status akun saat ini adalah jangan ganggu + + + + Account switcher and settings menu + Pengalih akun dan menu pengaturan EditFileLocallyLoadingDialog - + Opening file for local editing - + Membuka file untuk pengeditan lokal EmojiPicker - + No recent emojis - + Tidak ada emoji terbaru + + + + EncryptionTokenDiscoveryDialog + + + Discovering the certificates stored on your USB token + Menemukan sertifikat yang tersimpan pada token USB Anda ErrorBox - + Error - + Kesalahan FileDetailsPage - - Dismiss - - - - + Activity - + Aktivitas - + Sharing - + Berbagi FileDetailsWindow - + File details of %1 · %2 - + Detail file %1 · %2 - FileSystem + FileProviderFileDelegate - - Could not make directories in trash - Tidak dapat membuat direktori pada tempat sampah + + Delete + Hapus + + + FileProviderSettings - - - Could not move "%1" to "%2" - + + Virtual files settings + Pengaturan file virtual - - Moving to the trash is not implemented on this platform - Memindahkan tempat sampat tidak diimplementasikan pada platform ini + + General settings + Pengaturan umum - + + Enable virtual files + Aktifkan file virtual + + + + Allow deletion of items in Trash + Izinkan penghapusan item di Tempat Sampah + + + + Reset virtual files environment + Atur ulang lingkungan file virtual + + + + FileSystem + + Error removing "%1": %2 - + Kesalahan saat menghapus "%1": %2 - + Could not remove folder "%1" - + Tidak dapat menghapus folder "%1" @@ -250,22 +341,22 @@ Browser Authentication - + Autentikasi Browser - + Logo - + Logo - + Switch to your browser to connect your account - + Beralih ke browser Anda untuk menghubungkan akun Anda - + An error occurred while connecting. Please try again. - + Terjadi kesalahan saat menghubungkan. Silakan coba lagi. @@ -278,539 +369,649 @@ &Choose … - + &Pilih … FolderWizardTargetPage - + Select a remote destination folder Pilih destinasi folder remote - + Create folder - + Buat folder - + Refresh Segarkan - + Folders Folder - OCC::AbstractNetworkJob + MainWindow + + + Nextcloud desktop main dialog + Dialog utama Nextcloud desktop + + + + Main content + Konten utama + + + + Issue with account %1 + + - - Connection timed out - Koneksi terputus + + Issues with several accounts + - - Unknown error: network reply was deleted - Galat tidak diketahui: balasan jaringan telah dihapus + + Unified search results list + Daftar hasil pencarian terpadu - - Server replied "%1 %2" to "%3 %4" - Server membalas "%1 %2" ke "%3 %4" + + New activities + Aktivitas baru - OCC::AbstractPropagateRemoteDeleteEncrypted + OCC::AbstractNetworkJob - - Wrong HTTP code returned by server. Expected 204, but received "%1 %2". - + + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. + Server terlalu lama merespons. Periksa koneksi Anda dan coba sinkronkan lagi. Jika masih tidak berhasil, hubungi administrator server Anda. - - "%1 Failed to unlock encrypted folder %2". - + + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. + Terjadi kesalahan yang tidak terduga. Silakan coba sinkronkan lagi atau hubungi administrator server Anda jika masalah berlanjut. + + + + The server enforces strict transport security and does not accept untrusted certificates. + Server menerapkan keamanan transport yang ketat dan tidak menerima sertifikat yang tidak tepercaya. OCC::Account - + + Public Share Link + Tautan Berbagi Publik + + + File %1 is already locked by %2. - + File %1 sudah dikunci oleh %2. - + Lock operation on %1 failed with error %2 - + Operasi penguncian pada %1 gagal dengan kesalahan %2 - + Unlock operation on %1 failed with error %2 - + Operasi pembukaan kunci pada %1 gagal dengan kesalahan %2 OCC::AccountManager - - An existing configuration from a legacy desktop client was detected. -Should an account import be attempted? - + + An account was detected from a legacy desktop client. +Should the account be imported? + Akun terdeteksi dari klien desktop lama. +Apakah akun harus diimpor? - - - + + Legacy import - + Impor lama - - Successfully imported account from legacy client: %1 - + + Import + Impor + + + + Skip + Lewati - + Could not import accounts from legacy client configuration. - + Tidak dapat mengimpor akun dari konfigurasi klien lama. OCC::AccountSettings - + Unchecked folders will be <b>removed</b> from your local file system and will not be synchronized to this computer anymore Folder yang tidak dicentang akan <b>dihapus</b> dari berkas lokal sistem Anda dan tidak akan disinkronisasi ke komputer ini lagi - - - - Cancel - Batal + + Synchronize all + Sinkronisasi semua - - Apply - Terapkan + + Synchronize none + Tidak ada sinkronisasi - - Connected with <server> as <user> - Terhubung dengan <server> sebagai <user> + + Apply manual changes + Terapkan perubahan secara manual + + + + Standard file sync + Sinkronisasi file standar + + + + Virtual file sync + Sinkronisasi file virtual - + + Connection settings + Pengaturan koneksi + + + + Apply + Terapkan + + + Storage space: … - + Ruang penyimpanan: … - - Synchronize all - Sinkronisasi semua + + + + Cancel + Batal - - Synchronize none - Tidak ada sinkronisasi + + Connected with <server> as <user> + Terhubung dengan <server> sebagai <user> - - Apply manual changes - Terapkan perubahan secara manual + + No account configured. + Belum ada akun terkonfigurasi. - + End-to-end Encryption with Virtual Files - + Enkripsi Ujung-ke-Ujung dengan File Virtual - + You seem to have the Virtual Files feature enabled on this folder. At the moment, it is not possible to implicitly download virtual files that are end-to-end encrypted. To get the best experience with virtual files and end-to-end encryption, make sure the encrypted folder is marked with "Make always available locally". - + Anda tampaknya mengaktifkan fitur File Virtual pada folder ini. Saat ini, tidak memungkinkan untuk mengunduh file virtual yang dienkripsi ujung-ke-ujung secara implisit. Untuk mendapatkan pengalaman terbaik dengan file virtual dan enkripsi ujung-ke-ujung, pastikan folder terenkripsi ditandai dengan "Selalu sediakan secara lokal". - + + Do not encrypt folder - + Jangan enkripsi folder - + + Encrypt folder - + Enkripsi folder - - No account configured. - Belum ada akun terkonfigurasi + + End-to-end Encryption + Enkripsi ujung-ke-ujung - - Disable encryption - + + This will encrypt your folder and all files within it. These files will no longer be accessible without your encryption mnemonic key. +<b>This process is not reversible. Are you sure you want to proceed?</b> + Ini akan mengenkripsi folder Anda dan semua file di dalamnya. File-file ini tidak akan lagi dapat diakses tanpa kunci mnemonik enkripsi Anda. +<b>Proses ini tidak dapat dibatalkan. Apakah Anda yakin ingin melanjutkan?</b> + + + + End-to-end encryption has not been initialized on this account. + Enkripsi ujung-ke-ujung belum diinisialisasi pada akun ini. + + + + Forget encryption setup + Lupakan pengaturan enkripsi - + Display mnemonic - + Tampilkan mnemonik - - End-to-end encryption has been enabled for this account - + + Encryption is set-up. Remember to <b>Encrypt</b> a folder to end-to-end encrypt any new files added to it. + Enkripsi sudah disiapkan. Ingat untuk <b>Mengenkripsi</b> folder agar mengenkripsi ujung-ke-ujung setiap file baru yang ditambahkan ke dalamnya. - + Warning Peringatan - - End-to-end encryption is not configured on this device. Once it is configured, you will be able to encrypt this folder. -Would you like to set up end-to-end encryption? - + + Please wait for the folder to sync before trying to encrypt it. + Harap tunggu hingga folder tersinkron sebelum mencoba mengenkripsinya. + + + + The folder has a minor sync problem. Encryption of this folder will be possible once it has synced successfully + Folder mengalami masalah sinkronisasi ringan. Enkripsi folder ini akan dapat dilakukan setelah folder berhasil tersinkron + + + + The folder has a sync error. Encryption of this folder will be possible once it has synced successfully + Folder mengalami kesalahan sinkronisasi. Enkripsi folder ini akan dapat dilakukan setelah folder berhasil tersinkron + + + + You cannot encrypt this folder because the end-to-end encryption is not set-up yet on this device. +Would you like to do this now? + Anda tidak dapat mengenkripsi folder ini karena enkripsi ujung-ke-ujung belum disiapkan pada perangkat ini. +Apakah Anda ingin melakukannya sekarang? - + You cannot encrypt a folder with contents, please remove the files. Wait for the new sync, then encrypt it. - + Anda tidak dapat mengenkripsi folder yang sudah berisi konten, silakan hapus file-file tersebut. +Tunggu sinkronisasi baru, lalu enkripsi folder tersebut. - + Encryption failed - + Enkripsi gagal - + Could not encrypt folder because the folder does not exist anymore - + Tidak dapat mengenkripsi folder karena folder tersebut sudah tidak ada - - Open folder - Buka folder - - - Encrypt Enkrip - - + + Edit Ignored Files - + Edit File yang Diabaikan - - + + Create new folder - + Buat folder baru - - + + Availability - + Ketersediaan - + Choose what to sync Pilih apa yang akan disinkron - + Force sync now Paksa sinkronisasi sekarang - + Restart sync Ulang sinkronisasi - - Resume sync - Lanjutkan sinkron - - - - Pause sync - Jeda sinkron - - - + Remove folder sync connection Hapus koneksi sinkronisasi folder - + Disable virtual file support … - + Nonaktifkan dukungan file virtual … - + Enable virtual file support %1 … - + Aktifkan dukungan file virtual %1 … - + (experimental) - + (eksperimental) - + Folder creation failed Pembuatan Folder gagal - - <p>Could not create local folder <i>%1</i>.</p> - - - - + Confirm Folder Sync Connection Removal Konfirmasi Penghapusan Koneksi Sinkronisasi Folder - - <p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - <p> Apakah Anda ingin menghentikan sinkronisasi folder <i>%1</i>?</p><p><b> Catatan:</b> Aksi ini tidak akan menghapus berkas apapun.</p> - - - + Remove Folder Sync Connection Hapus Koneksi Sinkronisasi Folder - + Disable virtual file support? - + Nonaktifkan dukungan file virtual? - + This action will disable virtual file support. As a consequence contents of folders that are currently marked as "available online only" will be downloaded. The only advantage of disabling virtual file support is that the selective sync feature will become available again. This action will abort any currently running synchronization. - + Tindakan ini akan menonaktifkan dukungan file virtual. Akibatnya, konten folder yang saat ini ditandai sebagai "hanya tersedia online" akan diunduh. + +Satu-satunya keuntungan menonaktifkan dukungan file virtual adalah fitur sinkronisasi selektif akan tersedia kembali. + +Tindakan ini akan membatalkan sinkronisasi apa pun yang sedang berjalan saat ini. - + Disable support - + Nonaktifkan dukungan - + End-to-end encryption mnemonic - + Mnemonik enkripsi ujung-ke-ujung - - To protect your Cryptographic Identity, we encrypt it with a mnemonic of 12 dictionary words. Please note these down and keep them safe. They will be needed to add other devices to your account (like your mobile phone or laptop). - + + To protect your Cryptographic Identity, we encrypt it with a mnemonic of 12 dictionary words. Please note it down and keep it safe. You will need it to set-up the synchronization of encrypted folders on your other devices. + Untuk melindungi Identitas Kriptografis Anda, kami mengenkripsinya dengan mnemonik berupa 12 kata kamus. Harap catat dan simpan dengan aman. Anda akan membutuhkannya untuk menyiapkan sinkronisasi folder terenkripsi di perangkat Anda yang lain. - - Disable end-to-end encryption - + + Forget the end-to-end encryption on this device + Lupakan enkripsi ujung-ke-ujung pada perangkat ini - - Disable end-to-end encryption for %1? - + + Do you want to forget the end-to-end encryption settings for %1 on this device? + Apakah Anda ingin melupakan pengaturan enkripsi ujung-ke-ujung untuk %1 pada perangkat ini? - - Removing end-to-end encryption will remove locally-synced files that are encrypted.<br>Encrypted files will remain on the server. - + + Forgetting end-to-end encryption will remove the sensitive data and all the encrypted files from this device.<br>However, the encrypted files will remain on the server and all your other devices, if configured. + Melupakan enkripsi ujung-ke-ujung akan menghapus data sensitif dan semua file terenkripsi dari perangkat ini.<br>Namun, file terenkripsi akan tetap ada di server dan di semua perangkat Anda yang lain, jika dikonfigurasi. - + Sync Running Sinkronisasi berlangsung - + The syncing operation is running.<br/>Do you want to terminate it? Operasi sinkronisasi sedang berjalan. <br/>Apakah Anda ingin membatalkannya? - - %1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits. - %1 (%3%) dari %2 sedang digunakan. Beberapa folder, termasuk jaringan yang terpasang atau folder yang telah dibagikan, kemungkinan mempunyai beberapa keterbatasan. + + %1 in use + %1 digunakan - - %1 of %2 in use - %1 dari %2 sedang digunakan + + Migrate certificate to a new one + Migrasikan sertifikat ke sertifikat yang baru - - Currently there is no storage usage information available. - Saat ini tidak ada informasi penggunaan ruang yang tersedia. + + There are folders that have grown in size beyond %1MB: %2 + Ada folder yang ukurannya bertambah melampaui %1MB: %2 - - %1 in use - %1 digunakan + + End-to-end encryption has been initialized on this account with another device.<br>Enter the unique mnemonic to have the encrypted folders synchronize on this device as well. + Enkripsi ujung-ke-ujung telah diinisialisasi pada akun ini dengan perangkat lain.<br>Masukkan mnemonik unik untuk membuat folder terenkripsi juga tersinkron pada perangkat ini. - - %1 as %2 - + + This account supports end-to-end encryption, but it needs to be set up first. + Akun ini mendukung enkripsi ujung-ke-ujung, tetapi perlu disiapkan terlebih dahulu. - - The server version %1 is unsupported! Proceed at your own risk. - + + Set up encryption + Siapkan enkripsi - + Connected to %1. Tersambung ke %1. - + Server %1 is temporarily unavailable. Peladen %1 sementara tidak tersedia. - + Server %1 is currently in maintenance mode. Peladen %1 sementara dalam moda pemeliharaan. - + Signed out from %1. Log keluar dari %1. - - Obtaining authorization from the browser. <a href='%1'>Click here</a> to re-open the browser. - Mendapatkan autorisasi dari browser. <a href='%1'>Klik di sini</a> untuk membuka ulang browser. + + There are folders that were not synchronized because they are too big: + Ada folder yang tidak disinkronkan karena ukurannya terlalu besar: - - Connecting to %1 … - + + There are folders that were not synchronized because they are external storages: + Ada folder yang tidak disinkronkan karena merupakan penyimpanan eksternal: - - No connection to %1 at %2. - Tidak ada koneksi ke %1 di %2. + + There are folders that were not synchronized because they are too big or external storages: + Ada folder yang tidak disinkronkan karena ukurannya terlalu besar atau karena berada di penyimpanan eksternal: - - Server configuration error: %1 at %2. - + + + Open folder + Buka folder - - No %1 connection configured. - Tidak ada koneksi %1 yang dikonfigurasi. + + Resume sync + Lanjutkan sinkron - - There are folders that were not synchronized because they are too big: - Terdapat folder tidak tersinkronisasi karena terlalu besar: + + Pause sync + Jeda sinkron - - There are folders that were not synchronized because they are external storages: - Terdapat folder tidak tersinkronisasi karena penyimpanan eksternal: + + <p>Could not create local folder <i>%1</i>.</p> + <p>Tidak dapat membuat folder lokal <i>%1</i>.</p> - - There are folders that were not synchronized because they are too big or external storages: - Terdapat folder tidak tersinkronisasi karena terlalu besar atau penyimpanan ekternal: + + <p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> + <p> Apakah Anda ingin menghentikan sinkronisasi folder <i>%1</i>?</p><p><b> Catatan:</b> Aksi ini tidak akan menghapus berkas apapun.</p> - - This account supports end-to-end encryption - Akun ini mendukung enkripsi end-to-end + + %1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits. + %1 (%3%) dari %2 sedang digunakan. Beberapa folder, termasuk jaringan yang terpasang atau folder yang telah dibagikan, kemungkinan mempunyai beberapa keterbatasan. - - Set up encryption - + + %1 of %2 in use + %1 dari %2 sedang digunakan - - End-to-end encryption has been enabled on this account with another device.<br>It can be enabled on this device by entering your mnemonic.<br>This will enable synchronisation of existing encrypted folders. - + + Currently there is no storage usage information available. + Saat ini tidak ada informasi penggunaan ruang yang tersedia. + + + + %1 as %2 + %1 sebagai %2 + + + + The server version %1 is unsupported! Proceed at your own risk. + Versi server %1 tidak didukung! Lanjutkan dengan risiko Anda sendiri. + + + + Server %1 is currently being redirected, or your connection is behind a captive portal. + Server %1 saat ini sedang dialihkan, atau koneksi Anda berada di belakang portal tertawan. + + + + Connecting to %1 … + Menghubungkan ke %1 … + + + + Unable to connect to %1. + Tidak dapat terhubung ke %1. + + + + Server configuration error: %1 at %2. + Kesalahan konfigurasi server: %1 di %2. + + + + You need to accept the terms of service at %1. + Anda perlu menerima ketentuan layanan di %1. + + + + No %1 connection configured. + Tidak ada koneksi %1 yang dikonfigurasi. OCC::AccountSetupFromCommandLineJob - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + Permintaan terautentikasi ke server dialihkan ke "%1". URL tidak benar, server salah dikonfigurasi. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Akses dilarang oleh server. Untuk memverifikasi bahwa Anda memiliki akses yang semestinya, <a href="%1">klik di sini</a> untuk mengakses layanan dengan browser Anda. - + There was an invalid response to an authenticated WebDAV request - + Ada respons yang tidak valid terhadap permintaan WebDAV terautentikasi OCC::AccountState - + Signed out Log keluar - + Disconnected Terputus - + Connected Tersambung - + Service unavailable Layanan tidak tersedia - + Maintenance mode Mode perbaikan - + + Redirect detected + Pengalihan terdeteksi + + + Network error Kesalahan jaringan - + Configuration error Kesalahan konfigurasi - + Asking Credentials Menanyakan Kredensial - + + Need the user to accept the terms of service + Pengguna perlu menerima ketentuan layanan + + + Unknown account state Kondisi akun tidak diketahui @@ -818,19 +1019,19 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. - + Untuk aktivitas lainnya, silakan buka aplikasi Aktivitas. - + Fetching activities … - + Mengambil aktivitas … - - Files from the ignore list as well as symbolic links are not synced. - + + Network error occurred: client will retry syncing. + Terjadi kesalahan jaringan: klien akan mencoba sinkronisasi lagi. @@ -848,207 +1049,310 @@ This action will abort any currently running synchronization. Certificate & Key (pkcs12): - - - - - Browse … - + Sertifikat & Kunci (pkcs12): Certificate password: - + Kata sandi sertifikat: An encrypted pkcs12 bundle is strongly recommended as a copy will be stored in the configuration file. - + Bundel pkcs12 terenkripsi sangat disarankan karena salinannya akan disimpan di file konfigurasi. + + + + Browse … + Telusuri … - + Select a certificate Pilih sertifikat - + Certificate files (*.p12 *.pfx) Berkas sertifikat (*.p12 *.pfx) + + + Could not access the selected certificate file. + Tidak dapat mengakses file sertifikat yang dipilih. + OCC::Application - + Some settings were configured in %1 versions of this client and use features that are not available in this version.<br><br>Continuing will mean <b>%2 these settings</b>.<br><br>The current configuration file was already backed up to <i>%3</i>. - + Beberapa pengaturan dikonfigurasi dalam versi klien ini yang %1 dan menggunakan fitur yang tidak tersedia pada versi ini.<br><br>Melanjutkan berarti <b>%2 pengaturan ini</b>.<br><br>File konfigurasi saat ini sudah dicadangkan ke <i>%3</i>. - + newer newer software version - + lebih baru - + older older software version - + lebih lama - + ignoring - + mengabaikan - + deleting - + menghapus - + Quit - + Keluar - + Continue - + Lanjutkan + + + + %1 accounts + number of accounts imported + %1 akun + + + + 1 account + 1 akun + + + + %1 folders + number of folders imported + %1 folder + + + + 1 folder + 1 folder + + + + Legacy import + Impor lama + + + + Imported %1 and %2 from a legacy desktop client. +%3 + number of accounts and folders imported. list of users. + Mengimpor %1 dan %2 dari klien desktop lama. +%3 - + Error accessing the configuration file Galat saat mengakses berkas konfigurasi - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. - - - - - Quit %1 - Keluar dari %1 + Terjadi kesalahan saat mengakses file konfigurasi di %1. Pastikan file tersebut dapat diakses oleh akun sistem Anda. OCC::AuthenticationDialog - + Authentication Required Autentikasi Diperlukan - + Enter username and password for "%1" at %2. - + Masukkan nama pengguna dan kata sandi untuk "%1" di %2. - + &Username: - + &Nama pengguna: - + &Password: &Kata sandi: + + OCC::BasePropagateRemoteDeleteEncrypted + + + "%1 Failed to unlock encrypted folder %2". + "%1 gagal membuka kunci folder terenkripsi %2". + + + + Wrong HTTP code returned by server. Expected 204, but received "%1 %2". + Kode HTTP yang dikembalikan server salah. Diharapkan 204, tetapi menerima "%1%2". + + + + OCC::BulkPropagatorDownloadJob + + + File %1 can not be downloaded because of a local file name clash! + File %1 tidak dapat diunduh karena terjadi benturan nama file lokal! + + + + + File has changed since discovery + File telah berubah sejak ditemukan + + + + Could not delete file record %1 from local DB + Tidak dapat menghapus catatan file %1 dari DB lokal + + + + Unable to update metadata of new file %1. + error with update metadata of new Win VFS file + Tidak dapat memperbarui metadata file baru %1. + + + + File %1 cannot be downloaded because it is non virtual! + File %1 tidak dapat diunduh karena bukan file virtual! + + + + Error updating metadata: %1 + Kesalahan memperbarui metadata: %1 + + + + The file %1 is currently in use + File %1 sedang digunakan + + + + Could not get file %1 from local DB + Tidak dapat mengambil file %1 dari DB lokal + + + + File %1 cannot be downloaded because encryption information is missing. + File %1 tidak dapat diunduh karena informasi enkripsi tidak ada. + + OCC::BulkPropagatorJob - + File %1 cannot be uploaded because another file with the same name, differing only in case, exists - + File %1 tidak dapat diunggah karena ada file lain dengan nama yang sama, hanya berbeda pada kapitalisasi huruf + + + + File contains leading or trailing spaces and couldn't be renamed + File berisi spasi di awal atau akhir dan tidak dapat diganti namanya - + File %1 has invalid modified time. Do not upload to the server. - + File %1 memiliki waktu modifikasi yang tidak valid. Jangan unggah ke server. - + File Removed (start upload) %1 - + File Dihapus (mulai unggah) %1 - + File %1 has invalid modification time. Do not upload to the server. - + File %1 memiliki waktu modifikasi yang tidak valid. Jangan unggah ke server. - + Local file changed during syncing. It will be resumed. - + File lokal berubah selama sinkronisasi. Akan dilanjutkan. - - + + Local file changed during sync. - + File lokal berubah selama sinkronisasi. - + Network error: %1 - + Kesalahan jaringan: %1 - + Error updating metadata: %1 - + Kesalahan memperbarui metadata: %1 - + The file %1 is currently in use - + File %1 sedang digunakan - + The local file was removed during sync. - + File lokal dihapus selama sinkronisasi. - + Restoration failed: %1 - + Pemulihan gagal: %1 OCC::CaseClashConflictSolver - + Cannot rename file because a file with the same name already exists on the server. Please pick another name. - + Tidak dapat mengganti nama file karena file dengan nama yang sama sudah ada di server. Silakan pilih nama lain. - + Could not rename file. Please make sure you are connected to the server. - + Tidak dapat mengganti nama file. Pastikan Anda terhubung ke server. - + You don't have the permission to rename this file. Please ask the author of the file to rename it. - + Anda tidak memiliki izin untuk mengganti nama file ini. Silakan minta pembuat file untuk mengganti namanya. - + Failed to fetch permissions with error %1 - + Gagal mengambil izin dengan kesalahan %1 - + Filename contains leading and trailing spaces. - + Nama file berisi spasi di awal dan di akhir. - + Filename contains leading spaces. - + Nama file berisi spasi di awal. - + Filename contains trailing spaces. - + Nama file berisi spasi di akhir. @@ -1056,117 +1360,117 @@ This action will abort any currently running synchronization. Case Clash Conflict - + Konflik Benturan Kapitalisasi The file could not be synced because it generates a case clash conflict with an existing file on this system. - + File tidak dapat disinkronkan karena menimbulkan konflik benturan kapitalisasi dengan file yang sudah ada di sistem ini. Error - + Kesalahan Existing file - + File yang ada file A - + file A today - + hari ini 0 byte - + 0 byte - + Open existing file - + Buka file yang ada Case clashing file - + File yang bentrok kapitalisasi file B - + file B - + Open clashing file - + Buka file yang bentrok Please enter a new name for the clashing file: - + Silakan masukkan nama baru untuk file yang bentrok: New filename - + Nama file baru - + Rename file - + Ganti nama file - + The file "%1" could not be synced because of a case clash conflict with an existing file on this system. - + File "%1" tidak dapat disinkronkan karena konflik benturan kapitalisasi dengan file yang sudah ada di sistem ini. - + %1 does not support equal file names with only letter casing differences. - + %1 tidak mendukung nama file yang sama yang hanya berbeda pada kapitalisasi huruf. - + Filename contains leading and trailing spaces. - + Nama file berisi spasi di awal dan di akhir. - + Filename contains leading spaces. - + Nama file berisi spasi di awal. - + Filename contains trailing spaces. - + Nama file berisi spasi di akhir. - + Use invalid name - + Gunakan nama tidak valid - + Filename contains illegal characters: %1 - + Nama file berisi karakter ilegal: %1 OCC::CleanupPollsJob - + Error writing metadata to the database Kesalahan saat menulis metadata ke database @@ -1174,12 +1478,33 @@ This action will abort any currently running synchronization. OCC::ClientSideEncryption - + + Input PIN code + Please keep it short and shorter than "Enter Certificate USB Token PIN:" + Masukkan kode PIN + + + + Enter Certificate USB Token PIN: + Masukkan PIN Token USB Sertifikat: + + + + Invalid PIN. Login failed + PIN tidak valid. Login gagal + + + + Login to the token failed after providing the user PIN. It may be invalid or wrong. Please try again! + Login ke token gagal setelah memberikan PIN pengguna. PIN mungkin tidak valid atau salah. Silakan coba lagi! + + + Please enter your end-to-end encryption passphrase:<br><br>Username: %2<br>Account: %3<br> - + Silakan masukkan frasa sandi enkripsi ujung-ke-ujung Anda:<br><br>Nama pengguna: %2<br>Akun: %3<br> - + Enter E2E passphrase Masukkan kata sandi (passphrase) E2E @@ -1189,29 +1514,29 @@ This action will abort any currently running synchronization. Sync Conflict - + Konflik Sinkronisasi - + Conflicting versions of %1. - + Versi yang bertentangan dari %1. Which version of the file do you want to keep?<br/>If you select both versions, the local file will have a number added to its name. - + Versi file mana yang ingin Anda pertahankan?<br/>Jika Anda memilih kedua versi, file lokal akan ditambahkan angka pada namanya. Local version - + Versi lokal Click to open the file - + Klik untuk membuka file @@ -1223,12 +1548,12 @@ This action will abort any currently running synchronization. 0 byte - + 0 byte <a href="%1">Open local version</a> - + <a href="%1">Buka versi lokal</a> @@ -1238,550 +1563,666 @@ This action will abort any currently running synchronization. <a href="%1">Open server version</a> - + <a href="%1">Buka versi server</a> - - + + Keep selected version - + Pertahankan versi yang dipilih - + Open local version - + Buka versi lokal - + Open server version - + Buka versi server - + Keep both versions - + Pertahankan kedua versi - + Keep local version - + Pertahankan versi lokal - + Keep server version - + Pertahankan versi server OCC::ConflictSolver - - Do you want to delete the directory <i>%1</i> and all its contents permanently? - + + + Error + Galat - - Do you want to delete the file <i>%1</i> permanently? - + + + Moving file failed: + +%1 + Pemindahan file gagal: + +%1 - - Confirm deletion - + + Do you want to delete the directory <i>%1</i> and all its contents permanently? + Apakah Anda ingin menghapus direktori <i>%1</i> dan semua isinya secara permanen? - - - Error - Galat + + Do you want to delete the file <i>%1</i> permanently? + Apakah Anda ingin menghapus file <i>%1</i> secara permanen? - - - Moving file failed: - -%1 - + + Confirm deletion + Konfirmasi penghapusan OCC::ConnectionValidator - - No Nextcloud account configured - + + No %1 account configured + The placeholder will be the application name. Please keep it + Tidak ada akun %1 yang dikonfigurasi - - Authentication error: Either username or password are wrong. - Autentikasi bermasalah: Nama pengguna atau kata sandi salah. + + No Nextcloud account configured + Tidak ada akun Nextcloud yang dikonfigurasi - + Timeout - - - - - The provided credentials are not correct - Kredensial yang telah disediakan tidak benar + Waktu habis - + The configured server for this client is too old Server yang telah dikonfigurasi untuk klien ini sudah terlalu usang - + Please update to the latest server and restart the client. Mohon untuk memperbaharui ke server yang terbaru kemudian restart klien. + + + Authentication error: Either username or password are wrong. + Autentikasi bermasalah: Nama pengguna atau kata sandi salah. + + + + The provided credentials are not correct + Kredensial yang telah disediakan tidak benar + OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Kesalahan saat membatalkan penghapusan file - + Error while canceling deletion of %1 - + Kesalahan saat membatalkan penghapusan %1 OCC::DiscoverySingleDirectoryJob - - + Server error: PROPFIND reply is not XML formatted! - + Kesalahan server: balasan PROPFIND tidak diformat sebagai XML! + + + + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” + Server mengembalikan respons tak terduga yang tidak dapat dibaca. Silakan hubungi administrator server Anda.” + + + + + Encrypted metadata setup error! + Kesalahan penyiapan metadata terenkripsi! + + + + Encrypted metadata setup error: initial signature from server is empty. + Kesalahan penyiapan metadata terenkripsi: tanda tangan awal dari server kosong. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Kesalahan saat membuka direktori %1 - + Directory not accessible on client, permission denied - + Direktori tidak dapat diakses di klien, izin ditolak - + Directory not found: %1 - + Direktori tidak ditemukan: %1 - + Filename encoding is not valid - + Pengodean nama file tidak valid - + Error while reading directory %1 - + Kesalahan saat membaca direktori %1 OCC::EditLocallyJob - - Invalid token received. - - - - - - - - - - Please try again. - - - - - Invalid file path was provided. - - - - - Could not find an account for local editing. - - - - - - - - - - - + + + + + + + + Could not start editing locally. - - - - - An error occurred trying to verify the request to edit locally. - + Tidak dapat mulai mengedit secara lokal. - - - Could not validate the request to open a file from server. - + + + An error occurred during setup. + Terjadi kesalahan selama penyiapan. - - + + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Tidak dapat menemukan file untuk pengeditan lokal. Pastikan jalurnya valid dan file tersebut tersinkron secara lokal. - - - - + + + + Could not find a file for local editing. Make sure it is not excluded via selective sync. - + Tidak dapat menemukan file untuk pengeditan lokal. Pastikan file tersebut tidak dikecualikan melalui sinkronisasi selektif. - - - + + + An error occurred during data retrieval. - + Terjadi kesalahan selama pengambilan data. - - + + An error occurred trying to synchronise the file to edit locally. - - - - - An error occurred during setup. - + Terjadi kesalahan saat mencoba menyinkronkan file untuk diedit secara lokal. - + Server error: PROPFIND reply is not XML formatted! - + Kesalahan server: balasan PROPFIND tidak diformat sebagai XML! - + Could not find a remote file info for local editing. Make sure its path is valid. - + Tidak dapat menemukan info file jarak jauh untuk pengeditan lokal. Pastikan jalurnya valid. - + Invalid local file path. - + Jalur file lokal tidak valid. - + Could not open %1 - + Tidak dapat membuka %1 - + + Please try again. + Silakan coba lagi. + + + File %1 already locked. - + File %1 sudah terkunci. - - + + Lock will last for %1 minutes. You can also unlock this file manually once you are finished editing. - + Kunci akan berlangsung selama %1 menit. Anda juga dapat membuka kunci file ini secara manual setelah selesai mengedit. - + File %1 now locked. - + File %1 sekarang terkunci. - + File %1 could not be locked. - + File %1 tidak dapat dikunci. + + + + OCC::EditLocallyManager + + + Could not validate the request to open a file from server. + Tidak dapat memvalidasi permintaan untuk membuka file dari server. + + + + Please try again. + Silakan coba lagi. + + + + OCC::EditLocallyVerificationJob + + + Invalid token received. + Token yang diterima tidak valid. + + + + + + Please try again. + Silakan coba lagi. + + + + Invalid file path was provided. + Jalur file yang diberikan tidak valid. + + + + Could not find an account for local editing. + Tidak dapat menemukan akun untuk pengeditan lokal. + + + + Could not start editing locally. + Tidak dapat mulai mengedit secara lokal. + + + + An error occurred trying to verify the request to edit locally. + Terjadi kesalahan saat mencoba memverifikasi permintaan untuk mengedit secara lokal. OCC::EncryptFolderJob - + Could not generate the metadata for encryption, Unlocking the folder. This can be an issue with your OpenSSL libraries. - + Tidak dapat menghasilkan metadata untuk enkripsi, membuka kunci folder. +Hal ini bisa menjadi masalah pada pustaka OpenSSL Anda. + + + + OCC::EncryptedFolderMetadataHandler + + + + + + + + Error fetching metadata. + Kesalahan saat mengambil metadata. + + + + + + Error locking folder. + Kesalahan saat mengunci folder. + + + + Error fetching encrypted folder ID. + Kesalahan saat mengambil ID folder terenkripsi. + + + + Error parsing or decrypting metadata. + Kesalahan saat mengurai atau mendekripsi metadata. + + + + Failed to upload metadata + Gagal mengunggah metadata OCC::FileDetails - + %1 second(s) ago seconds elapsed since file last modified - + %1 detik yang lalu - + %1 minute(s) ago minutes elapsed since file last modified - + %1 menit yang lalu - + %1 hour(s) ago hours elapsed since file last modified - + %1 jam yang lalu - + %1 day(s) ago days elapsed since file last modified - + %1 hari yang lalu - + %1 month(s) ago months elapsed since file last modified - + %1 bulan yang lalu - + %1 year(s) ago years elapsed since file last modified - + %1 tahun yang lalu - + Locked by %1 - Expires in %2 minute(s) remaining time before lock expires - + Dikunci oleh %1 - Kedaluwarsa dalam %2 menit OCC::Flow2Auth - - The polling URL does not start with HTTPS despite the login URL started with HTTPS. Login will not be possible because this might be a security issue. Please contact your administrator. - + + The returned server URL does not start with HTTPS despite the login URL started with HTTPS. Login will not be possible because this might be a security issue. Please contact your administrator. + URL server yang dikembalikan tidak diawali dengan HTTPS meskipun URL login diawali dengan HTTPS. Login tidak akan dapat dilakukan karena hal ini mungkin merupakan masalah keamanan. Silakan hubungi administrator Anda. - - + Error returned from the server: <em>%1</em> - + Kesalahan yang dikembalikan dari server: <em>%1</em> + + + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Server sementara tidak tersedia karena sedang dalam mode pemeliharaan. Silakan coba lagi setelah pemeliharaan selesai. - - + There was an error accessing the "token" endpoint: <br><em>%1</em> - + Terjadi kesalahan saat mengakses endpoint "token": <br><em>%1</em> - - + + + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Terjadi kesalahan tak terduga saat mencoba mengakses server. Silakan coba akses lagi nanti atau hubungi administrator server Anda jika masalah berlanjut. + + + Could not parse the JSON returned from the server: <br><em>%1</em> - + Tidak dapat mengurai JSON yang dikembalikan dari server: <br><em>%1</em> - - - The reply from the server did not contain all expected fields - + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Balasan dari server tidak berisi semua bidang yang diharapkan: <br><em>%1</em> - - The returned server URL does not start with HTTPS despite the login URL started with HTTPS. Login will not be possible because this might be a security issue. Please contact your administrator. - + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Kami tidak dapat mengurai respons server. Silakan coba sambungkan lagi nanti atau hubungi administrator server Anda jika masalah berlanjut. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Server tidak membalas dengan data yang diharapkan. Silakan coba sambungkan lagi nanti atau hubungi administrator server Anda jika masalah berlanjut. OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. - + Tidak dapat membuka Browser, silakan salin tautan ke Browser Anda. - + Waiting for authorization - + Menunggu otorisasi - + Polling for authorization - + Memeriksa otorisasi secara berkala - + Starting authorization - + Memulai otorisasi - + Link copied to clipboard. - + Tautan disalin ke papan klip. - - Reopen Browser - + + Open Browser + Buka Browser - + Copy Link - + Salin Tautan OCC::Folder - - Local folder %1 does not exist. - Tidak ditemukan folder lokal %1. + + %1 has been removed. + %1 names a file. + %1 telah dihapus. + + + + %1 has been updated. + %1 names a file. + %1 telah diperbaharui. - - %1 should be a folder but is not. - %1 seharusnya sebuah folder namun ini bukan. + + %1 has been renamed to %2. + %1 and %2 name files. + %1 telah diubah namanya ke %2. - - %1 is not readable. - %1 tidak dapat dibaca. + + %1 has been moved to %2. + %1 telah dipindah ke %2. - + %1 and %n other file(s) have been removed. - %1 dan %n berkas lainnya telah dihapus. + %1 dan %n file lain telah dihapus. - - %1 has been removed. - %1 names a file. - %1 telah dihapus. + + Please choose a different location. The folder %1 doesn't exist. + Silakan pilih lokasi lain. Folder %1 tidak ada. + + + + Please choose a different location. %1 isn't a valid folder. + Silakan pilih lokasi lain. %1 bukan folder yang valid. + + + + Please choose a different location. %1 isn't a readable folder. + Silakan pilih lokasi lain. %1 bukan folder yang dapat dibaca. - + %1 and %n other file(s) have been added. - + %1 dan %n file lain telah ditambahkan. - + %1 has been added. %1 names a file. - + %1 telah ditambahkan. - + %1 and %n other file(s) have been updated. %1 dan %n berkas lainnya telah diperbaharui. - - - %1 has been updated. - %1 names a file. - %1 telah diperbaharui. - - + %1 has been renamed to %2 and %n other file(s) have been renamed. - %1 dan %n berkas lainnya telah dinamai ulang. - - - - %1 has been renamed to %2. - %1 and %2 name files. - %1 telah diubah namanya ke %2. + %1 telah diganti namanya menjadi %2 dan %n file lainnya juga telah diganti namanya. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 telah dipindah ke %2 dan juga %n berkas lainnya telah dipindah. - - - %1 has been moved to %2. - %1 telah dipindah ke %2. - - + %1 has and %n other file(s) have sync conflicts. %1 dan %n berkas lainnya mempunyai konflik sinkronisasi. - + %1 has a sync conflict. Please check the conflict file! %1 memiliki konflik sinkronisasi. Mohon cek kembali berkasnya! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 dan %n berkas lainnya tidak dapat disinkronisasi disebabkan kesalahan. Lihat catatan log untuk lebih lanjut. - + %1 could not be synced due to an error. See the log for details. %1 tidak dapat disinkronisasi disebabkan kesalahan. Lihat catatan log untuk lebih lanjut. - + %1 and %n other file(s) are currently locked. - + %1 dan %n file lain saat ini terkunci. - + %1 is currently locked. - + %1 saat ini terkunci. - + Sync Activity Aktivitas Sinkronisasi - + Could not read system exclude file Tidak dapat membaca berkas sistem yang dikecualikan - + A new folder larger than %1 MB has been added: %2. Sebuah folder baru lebih dari %1 MB telah ditambahkan: %2. - + A folder from an external storage has been added. Sebuah folder dari luar ruang penyimpanan telah ditambahkan. - + Please go in the settings to select it if you wish to download it. Mohon untuk ke pengaturan untuk memilihnya jika Anda ingin mengunduhnya. - + + A folder has surpassed the set folder size limit of %1MB: %2. +%3 + Sebuah folder telah melampaui batas ukuran folder yang ditetapkan sebesar %1MB: %2. +%3 + + + + Keep syncing + Tetap sinkronkan + + + + Stop syncing + Hentikan sinkronisasi + + + + The folder %1 has surpassed the set folder size limit of %2MB. + Folder %1 telah melampaui batas ukuran folder yang ditetapkan sebesar %2MB. + + + + Would you like to stop syncing this folder? + Apakah Anda ingin menghentikan sinkronisasi folder ini? + + + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Folder %1 telah dibuat namun dikecualikan dari sinkronisasi sebelumnya. Data yang ada di dalamnya tidak akan disinkronisasi. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Berkas %1 telah dibuat namun dikecualikan dari sinkronisasi sebelumnya. Data yang ada di dalamnya tidak akan disinkronisasi. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -1794,34 +2235,47 @@ Ini artinya sinkronisasi klien mungkin tidak menggunggah perubahan lokal seseger %1 - - All files in the sync folder "%1" folder were deleted on the server. -These deletes will be synchronized to your local sync folder, making such files unavailable unless you have a right to restore. -If you decide to restore the files, they will be re-synced with the server if you have rights to do so. -If you decide to delete the files, they will be unavailable to you, unless you are the owner. - + + Virtual file download failed with code "%1", status "%2" and error message "%3" + Pengunduhan file virtual gagal dengan kode "%1", status "%2" dan pesan kesalahan "%3" - - All the files in your local sync folder "%1" were deleted. These deletes will be synchronized with your server, making such files unavailable unless restored. -Are you sure you want to sync those actions with the server? -If this was an accident and you decide to keep your files, they will be re-synced from the server. - + + A large number of files in the server have been deleted. +Please confirm if you'd like to proceed with these deletions. +Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. + Sejumlah besar file di server telah dihapus. +Harap konfirmasi apakah Anda ingin melanjutkan penghapusan ini. +Sebagai alternatif, Anda dapat memulihkan semua file yang dihapus dengan mengunggah dari folder '%1' ke server. - - Remove All Files? - + + A large number of files in your local '%1' folder have been deleted. +Please confirm if you'd like to proceed with these deletions. +Alternatively, you can restore all deleted files by downloading them from the server. + Sejumlah besar file di folder lokal '%1' Anda telah dihapus. +Harap konfirmasi apakah Anda ingin melanjutkan penghapusan ini. +Sebagai alternatif, Anda dapat memulihkan semua file yang dihapus dengan mengunduhnya dari server. - - Remove all files - + + Remove all files? + Hapus semua file? - - Keep files - + + Proceed with Deletion + Lanjutkan Penghapusan + + + + Restore Files to Server + Pulihkan File ke Server + + + + Restore Files from Server + Pulihkan File dari Server @@ -1829,146 +2283,191 @@ If this was an accident and you decide to keep your files, they will be re-synce Create new folder - + Buat folder baru Enter folder name - + Masukkan nama folder Folder already exists - + Folder sudah ada - + Error - + Kesalahan - + Could not create a folder! Check your write permissions. - + Tidak dapat membuat folder! Periksa izin tulis Anda. OCC::FolderMan - + Could not reset folder state Tidak dapat mereset keadaan folder - - An old sync journal "%1" was found, but could not be removed. Please make sure that no application is currently using it. - - - - + (backup) - (cadangan) + (cadangan) - + (backup %1) - (cadangkan %1) + (cadangan %1) + + + + An old sync journal "%1" was found, but could not be removed. Please make sure that no application is currently using it. + Jurnal sinkronisasi lama "%1" ditemukan, tetapi tidak dapat dihapus. Pastikan tidak ada aplikasi yang sedang menggunakannya. - + Undefined state. - + Status tidak terdefinisi. - + Waiting to start syncing. Menunggu untuk memulai sinkronisasi. - + Preparing for sync. Persiapan untuk sinkronisasi. - + + Syncing %1 of %2 (A few seconds left) + Menyinkronkan %1 dari %2 (Tersisa beberapa detik) + + + + Syncing %1 of %2 (%3 left) + Menyinkronkan %1 dari %2 (Tersisa %3) + + + + Syncing %1 of %2 + Menyinkronkan %1 dari %2 + + + + Syncing %1 (A few seconds left) + Menyinkronkan %1 (Tersisa beberapa detik) + + + + Syncing %1 (%2 left) + Menyinkronkan %1 (Tersisa %2) + + + + Syncing %1 + Menyinkronkan %1 + + + Sync is running. Sinkronisasi sedang berjalan. - + Sync finished with unresolved conflicts. - + Sinkronisasi selesai dengan konflik yang belum terselesaikan. - + Last sync was successful. - + Sinkronisasi terakhir berhasil. - + Setup error. - + Kesalahan penyiapan. - + Sync request was cancelled. - + Permintaan sinkronisasi dibatalkan. - - Sync is paused. - Sinkronisasi dijeda. + + Please choose a different location. The selected folder isn't valid. + Silakan pilih lokasi lain. Folder yang dipilih tidak valid. - - %1 (Sync is paused) - %1 (Sinkronisasi dijeda) + + + Please choose a different location. %1 is already being used as a sync folder. + Silakan pilih lokasi lain. %1 sudah digunakan sebagai folder sinkronisasi. - - No valid folder selected! - Tidak ada folder yang valid dipilih! + + Please choose a different location. The path %1 doesn't exist. + Silakan pilih lokasi lain. Jalur %1 tidak ada. - - The selected path does not exist! - + + Please choose a different location. The path %1 isn't a folder. + Silakan pilih lokasi lain. Jalur %1 bukan folder. - - The selected path is not a folder! - Jalur yang dipilih bukanlah sebuah folder! + + + Please choose a different location. You don't have enough permissions to write to %1. + folder location + Silakan pilih lokasi lain. Anda tidak memiliki izin yang cukup untuk menulis ke %1. - - You have no permission to write to the selected folder! - Anda tidak memiliki ijin untuk menulis ke folder yang dipilih! + + Please choose a different location. %1 is already contained in a folder used as a sync folder. + Silakan pilih lokasi lain. %1 sudah termasuk dalam folder yang digunakan sebagai folder sinkronisasi. - - The local folder %1 already contains a folder used in a folder sync connection. Please pick another one! - Folder lokal %1 sudah terdapat sebuah folder yang digunakan di dalam sebuah koneksi sinkronisasi folder. Mohon pilih yang lainnya! + + Please choose a different location. %1 is already being used as a sync folder for %2. + folder location, server url + Silakan pilih lokasi lain. %1 sudah digunakan sebagai folder sinkronisasi untuk %2. - - The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one! - Folder lokal %1 sudah terdapat sebuah folder yang digunakan di dalam sebuah koneksi sinkronisasi folder. Mohon pilih yang lainnya! + + The folder %1 is linked to multiple accounts. +This setup can cause data loss and it is no longer supported. +To resolve this issue: please remove %1 from one of the accounts and create a new sync folder. +For advanced users: this issue might be related to multiple sync database files found in one folder. Please check %1 for outdated and unused .sync_*.db files and remove them. + Folder %1 tertaut ke beberapa akun. +Pengaturan ini dapat menyebabkan kehilangan data dan tidak lagi didukung. +Untuk mengatasi masalah ini: hapus %1 dari salah satu akun dan buat folder sinkronisasi baru. +Untuk pengguna tingkat lanjut: masalah ini mungkin terkait dengan beberapa file basis data sinkronisasi yang ditemukan dalam satu folder. Silakan periksa %1 untuk file .sync_*.db yang kedaluwarsa dan tidak digunakan, lalu hapus file-file tersebut. + + + + Sync is paused. + Sinkronisasi dijeda. - - There is already a sync from the server to this local folder. Please pick another local folder! - Sudah ada sinkronisasi dari server ke folder lokal ini. Mohon pilih folder lokal lainnya! + + %1 (Sync is paused) + %1 (Sinkronisasi dijeda) OCC::FolderStatusDelegate - + Add Folder Sync Connection Tambah Koneksi Sinkronisasi Folder - + File Berkas @@ -1976,172 +2475,172 @@ If this was an accident and you decide to keep your files, they will be re-synce OCC::FolderStatusModel - + You need to be connected to add a folder Anda diharuskan terhubung untuk menambahkan sebuah folder - + Click this button to add a folder to synchronize. Klik tombol ini untuk menambahkan sebuah folder untuk disinkronisasi. - + Could not decrypt! - + Tidak dapat mendekripsi! - + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Galat saat memuat daftar folder dari server. - - Fetching folder list from server … - - - - - There are unresolved conflicts. Click for details. - Terdapat konflik yang belum diselesaikan. Klik untuk detilnya. - - - + Virtual file support is enabled. - + Dukungan file virtual diaktifkan. - + Signed out Telah keluar - - Synchronizing VirtualFiles with local folder - + + Synchronizing virtual files in local folder + Menyinkronkan file virtual di folder lokal - - Synchronizing with local folder - + + Synchronizing files in local folder + Menyinkronkan file di folder lokal - + Checking for changes in remote "%1" - + Memeriksa perubahan di "%1" jarak jauh - + Checking for changes in local "%1" - + Memeriksa perubahan di "%1" lokal - - Reconciling changes - Mencocokkan perubahan + + Syncing local and remote changes + Menyinkronkan perubahan lokal dan jarak jauh - - Syncing %1 - Example text: "Syncing 'foo.txt', 'bar.txt'" - Mensinkronisasi %1 + + %1 %2 … + Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" + %1%2 … - - + + Download %1/s + Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) + Unduh %1/s + + + + File %1 of %2 + File %1 dari %2 + + + + There are unresolved conflicts. Click for details. + Terdapat konflik yang belum diselesaikan. Klik untuk detilnya. + + + + , - , + , - - download %1/s - Example text: "download 24Kb/s" (%1 is replaced by 24Kb (translated)) - unduhan %1/s + + Fetching folder list from server … + Mengambil daftar folder dari server … - + ↓ %1/s ↓ %1/s - - upload %1/s - Example text: "upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - unggahan %1/s + + Upload %1/s + Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) + Unggah %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) - Example text: "uploading foobar.png (2MB of 2MB)" + Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 dari %4) - + %1 %2 - Example text: "uploading foobar.png" + Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + Tersisa beberapa detik, %1 dari %2, file %3 dari %4 - + %5 left, %1 of %2, file %3 of %4 Sisa %5, %1 dari %2, berkas ke %3 dari %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 dari %2, berkas ke %3 dari %4 - - - file %1 of %2 - Berkas %1 dari %2 - - - - Waiting … - - - + Waiting for %n other folder(s) … - + Menunggu %n folder lain … + + + + About to start syncing + Akan mulai sinkronisasi - + Preparing to sync … - + Mempersiapkan sinkronisasi … OCC::FolderWatcher - + The watcher did not receive a test notification. - + Pemantau tidak menerima notifikasi uji. OCC::FolderWatcherPrivate - + This problem usually happens when the inotify watches are exhausted. Check the FAQ for details. Masalah ini sering kali terjadi ketika inotify watches kehausan. Cek halaman FAQ untuk lebih lanjut. @@ -2149,12 +2648,12 @@ If this was an accident and you decide to keep your files, they will be re-synce OCC::FolderWizard - + Add Folder Sync Connection Tambah Koneksi Sinkronisasi Folder - + Add Sync Connection Tambah Koneksi Sinkronisasi @@ -2162,17 +2661,17 @@ If this was an accident and you decide to keep your files, they will be re-synce OCC::FolderWizardLocalPath - + Click to select a local folder to sync. Klik untuk memilih sebuah folder lokal untuk disinkronisasi. - + Enter the path to the local folder. Masukkan sebuah jalur ke folder lokal. - + Select the source folder Pilih sumber folder @@ -2180,118 +2679,101 @@ If this was an accident and you decide to keep your files, they will be re-synce OCC::FolderWizardRemotePath - + Create Remote Folder Buat Folder Remote - + Enter the name of the new folder to be created below "%1": - + Masukkan nama folder baru yang akan dibuat di bawah "%1": - + Folder was successfully created on %1. Folder telah sukses dibuat di %1. - + Authentication failed accessing %1 Autentikasi gagal saat mengakses %1 - + Failed to create the folder on %1. Please check manually. Gagal untuk membuat folder baru di %1. Mohon cek secara manual. - + Failed to list a folder. Error: %1 Gagal untuk mengurutkan daftar folder. Galat: %1 - + Choose this to sync the entire account Pilih ini untuk mensinkronisasi ke seluruh akun - - This folder is already being synced. - Folder ini telah disinkronisasi. - - - - You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>. - Anda sudah mensinkronisasi <i>%1</i>, yang mana termasuk dalam folder <i>%2</i>. + + + Please choose a different location. %1 is already being synced to %2. + Silakan pilih lokasi lain. %1 sudah disinkronkan ke %2. - - You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>. - + + You are already syncing the subfolder %1 at %2. + Anda sudah menyinkronkan subfolder %1 di %2. OCC::FolderWizardSelectiveSync - + Use virtual files instead of downloading content immediately %1 - + Gunakan file virtual alih-alih langsung mengunduh konten %1 - + (experimental) - + (eksperimental) - + Virtual files are not supported for Windows partition roots as local folder. Please choose a valid subfolder under drive letter. - - - - - Virtual files are not available for the selected folder - - - - - OCC::FormatWarningsWizardPage - - - <b>Warning:</b> %1 - <b>Peringatan:</b> %1 + File virtual tidak didukung untuk root partisi Windows sebagai folder lokal. Silakan pilih subfolder yang valid di bawah huruf drive. - - <b>Warning:</b> - <b>Peringatan:</b> + + Virtual files are not supported at the selected location + File virtual tidak didukung di lokasi yang dipilih OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Tidak ada E-Tag yang diterima dari server, cek Proksi/Gerbang - + We received a different E-Tag for resuming. Retrying next time. Kami menerima sebuah E-Tag yang berbeda untuk dilanjutkan. Mencoba lain waktu. - + We received an unexpected download Content-Length. - + Kami menerima Content-Length unduhan yang tidak terduga. - + Server returned wrong content-range Server kembali dengan jarak-konten yang salah - + Connection Timeout Waktu Koneksi Habis @@ -2300,196 +2782,299 @@ If this was an accident and you decide to keep your files, they will be re-synce OCC::GeneralSettings - - About - Tentang - - - - Legal notice - Pemberitahuan hukum - - - General Settings Pengaturan Umum - + + Show Call Notifications + Tampilkan Notifikasi Panggilan + + + For System Tray Untuk Tray Sistem - - Use &Monochrome Icons - Gunakan Ikon &Monokrom + + Show Chat Notifications + Tampilkan Notifikasi Obrolan + + + + Show Server &Notifications + Tampilkan Server & Notifikasi + + + + Advanced + Tingkat Lanjut + + + + MB + Trailing part of "Ask confirmation before syncing folder larger than" + MB + + + + Ask for confirmation before synchronizing external storages + Meminta konfirmasi sebelum sinkronisasi penyimpanan eksternal - + &Launch on System Startup &Luncurkan saat Sistem Dimulai - - Show Server &Notifications - Tampilkan Server & Notifikasi + + Use &Monochrome Icons + Gunakan Ikon &Monokrom - - Show Call Notifications - + + Show &Quota Warning Notifications + Tampilkan Notifikasi Peringatan &Kuota - - Updates - Pembaruan + + Ask for confirmation before synchronizing new folders larger than + Minta konfirmasi sebelum menyinkronkan folder baru yang lebih besar dari - - &Automatically check for Updates - + + Notify when synchronised folders grow larger than specified limit + Beri notifikasi ketika folder tersinkron bertambah besar melebihi batas yang ditentukan - - &Channel - + + Automatically disable synchronisation of folders that overcome limit + Nonaktifkan sinkronisasi folder secara otomatis yang melampaui batas - - - stable - + + Move removed files to trash + Pindahkan file yang dihapus ke tempat sampah - - - beta - + + Show sync folders in &Explorer's navigation pane + Tampilkan folder sinkronisasi di panel navigasi &Explorer - - &Restart && Update - &Hidupkan ulang && Perbarui + + Server poll interval + Interval polling server - - &Check for Update now - + + seconds (if <a href="https://github.com/nextcloud/notify_push">Client Push</a> is unavailable) + detik (jika <a href="https://github.com/nextcloud/notify_push">Client Push</a> tidak tersedia) - - Advanced - Tingkat Lanjut + + Edit &Ignored Files + Sunting &Abaikan Berkas - - Ask for confirmation before synchronizing folders larger than - Meminta untuk konfirmasi sebelum sinkronisasi folder yang melebihi dari + + + Create Debug Archive + Buat Arsip Debug - - MB - Trailing part of "Ask confirmation before syncing folder larger than" - MB + + Info + Info - - Ask for confirmation before synchronizing external storages - Meminta konfirmasi sebelum sinkronisasi penyimpanan eksternal + + Desktop client x.x.x + Klien desktop x.x.x - - Show sync folders in &Explorer's Navigation Pane - Tampilkan folder yang disinkronisasi di Panel Navigasi &Explorer + + Update channel + Kanal pembaruan - - S&how crash reporter - + + &Automatically check for updates + &Periksa pembaruan secara otomatis - - Edit &Ignored Files - Sunting &Abaikan Berkas + + Check Now + Periksa Sekarang - - - Create Debug Archive - + + Usage Documentation + Dokumentasi Penggunaan + + + + Legal Notice + Pemberitahuan Hukum + + + + Restore &Default + Pulihkan &Bawaan + + + + &Restart && Update + &Hidupkan ulang && Perbarui - + Server notifications that require attention. Notifikasi server yang memerlukan perhatian. - + + Show chat notification dialogs. + Tampilkan dialog notifikasi obrolan. + + + Show call notification dialogs. - + Tampilkan dialog notifikasi panggilan. + + + + Show notification when quota usage exceeds 80%. + Tampilkan notifikasi saat penggunaan kuota melebihi 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Anda tidak dapat menonaktifkan mulai otomatis karena mulai otomatis seluruh sistem diaktifkan. + + + + Restore to &%1 + Pulihkan ke &%1 - - Change update channel? + + + Connected to an enterprise system. Update channel (%1) cannot be changed. - - The update channel determines which client updates will be offered for installation. The "stable" channel contains only upgrades that are considered reliable, while the versions in the "beta" channel may contain newer features and bugfixes, but have not yet been tested thoroughly. + + stable + stabil + + + + beta + beta + + + + daily + harian + + + + enterprise + enterprise + + + + - beta: contains versions with new features that may not be tested thoroughly +- daily: contains versions created daily only for testing and development -Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version. - +Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version. + list of available update channels to non enterprise users and downgrading warning + - beta: berisi versi dengan fitur baru yang mungkin belum diuji secara menyeluruh +- harian: berisi versi yang dibuat setiap hari hanya untuk pengujian dan pengembangan + +Penurunan versi tidak dapat dilakukan secara langsung: berpindah dari beta ke stabil berarti menunggu versi stabil yang baru. + + + + - enterprise: contains stable versions for customers. + +Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. + list of available update channels to enterprise users and downgrading warning + - enterprise: berisi versi stabil untuk pelanggan. + +Penurunan versi tidak dapat dilakukan secara langsung: berpindah dari stabil ke enterprise berarti menunggu versi enterprise yang baru. + + + + Changing update channel? + Ubah kanal pembaruan? + + + + The channel determines which upgrades will be offered to install: +- stable: contains tested versions considered reliable + + starts list of available update channels, stable is always available + Kanal menentukan pembaruan mana yang akan ditawarkan untuk dipasang: +- stabil: berisi versi yang telah diuji dan dianggap andal + - + Change update channel - + Ubah kanal pembaruan - + Cancel - + Batal - + Zip Archives - + Arsip Zip + + + + Failed to Access File + Gagal Mengakses File + + + + Could not access the selected location. Please try again or choose a different location. + Tidak dapat mengakses lokasi yang dipilih. Silakan coba lagi atau pilih lokasi lain. - + Debug Archive Created - + Arsip Debug Dibuat - - Debug archive is created at %1 - + + Redact information deemed sensitive before sharing! Debug archive created at %1 + Redaksi informasi yang dianggap sensitif sebelum membagikan! Arsip debug dibuat di %1 OCC::GetOrCreatePublicLinkShare - + Password for share required - + Kata sandi diperlukan untuk berbagi - + Please enter a password for your link share: - + Silakan masukkan kata sandi untuk tautan berbagi Anda: - + Sharing error Gagal berbagi - + Could not retrieve or create the public link share. Error: %1 @@ -2501,22 +3086,22 @@ Note that this selects only what pool upgrades are taken from, and that there ar OCC::HttpCredentialsGui - + Please enter %1 password:<br><br>Username: %2<br>Account: %3<br> - + Silakan masukkan kata sandi %1:<br><br>Nama pengguna: %2<br>Akun: %3<br> - + Reading from keychain failed with error: "%1" - + Pembacaan dari keychain gagal dengan kesalahan: "%1" - + Enter Password Masukkan Kata Sandi - + <a href="%1">Click here</a> to request an app password from the web interface. <a href="%1">Klik di sini</a> untuk meminta kata sandi aplikasi dari antarmuka situs. @@ -2544,9 +3129,9 @@ Note that this selects only what pool upgrades are taken from, and that there ar Berkas Diabaikan Menurut Pola - + This entry is provided by the system at "%1" and cannot be modified in this view. - + Entri ini disediakan oleh sistem di "%1" dan tidak dapat diubah dalam tampilan ini. @@ -2554,54 +3139,56 @@ Note that this selects only what pool upgrades are taken from, and that there ar Pattern - + Pola Allow Deletion - + Izinkan Penghapusan Add - + Tambah Remove - + Hapus Remove all - + Hapus semua - + Files or folders matching a pattern will not be synchronized. Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data. - + File atau folder yang cocok dengan suatu pola tidak akan disinkronkan. + +Item yang penghapusannya diizinkan akan dihapus jika item tersebut mencegah sebuah direktori dihapus. Ini berguna untuk metadata. - + Could not open file - + Tidak dapat membuka file - + Cannot write changes to "%1". - + Tidak dapat menulis perubahan ke "%1". - + Add Ignore Pattern - + Tambahkan Pola Pengabaian - + Add a new ignore pattern: - + Tambahkan pola pengabaian baru: @@ -2609,97 +3196,135 @@ Items where deletion is allowed will be deleted if they prevent a directory from Invalid filename - + Nama file tidak valid The file could not be synced because it contains characters which are not allowed on this system. - + File tidak dapat disinkronkan karena berisi karakter yang tidak diizinkan pada sistem ini. Error - + Kesalahan Please enter a new name for the file: - + Silakan masukkan nama baru untuk file: New filename - + Nama file baru - + Rename file - + Ganti nama file - + The file "%1" could not be synced because the name contains characters which are not allowed on this system. - + File "%1" tidak dapat disinkronkan karena namanya berisi karakter yang tidak diizinkan pada sistem ini. - - The following characters are not allowed on the system: * " | & ? , ; : \ / ~ < > leading/trailing spaces - + + The following characters are not allowed on the system: \ / : ? * " < > | leading/trailing spaces + Karakter berikut tidak diizinkan pada sistem: \ / : ? * " < > | spasi di awal/akhir + + + + The file "%1" could not be synced because the name contains characters which are not allowed on the server. + File "%1" tidak dapat disinkronkan karena namanya berisi karakter yang tidak diizinkan pada server. + + + + The following characters are not allowed: %1 + Karakter berikut tidak diizinkan: %1 - + + The following basenames are not allowed: %1 + Nama dasar berikut tidak diizinkan: %1 + + + + The following filenames are not allowed: %1 + Nama file berikut tidak diizinkan: %1 + + + + The following file extensions are not allowed: %1 + Ekstensi file berikut tidak diizinkan: %1 + + + Checking rename permissions … - + Memeriksa izin penggantian nama … - + You don't have the permission to rename this file. Please ask the author of the file to rename it. - + Anda tidak memiliki izin untuk mengganti nama file ini. Silakan minta pembuat file untuk mengganti namanya. - + Failed to fetch permissions with error %1 - + Gagal mengambil izin dengan kesalahan %1 - + Filename contains leading and trailing spaces. - + Nama file berisi spasi di awal dan di akhir. - + Filename contains leading spaces. - + Nama file berisi spasi di awal. - + Filename contains trailing spaces. - + Nama file berisi spasi di akhir. - + Use invalid name - + Gunakan nama tidak valid - + Filename contains illegal characters: %1 - + Nama file berisi karakter ilegal: %1 - + Could not rename file. Please make sure you are connected to the server. - + Tidak dapat mengganti nama file. Pastikan Anda terhubung ke server. - + Cannot rename file because a file with the same name does already exist on the server. Please pick another name. - + Tidak dapat mengganti nama file karena file dengan nama yang sama sudah ada di server. Silakan pilih nama lain. - + Could not rename local file. %1 - + Tidak dapat mengganti nama file lokal. %1 + + + + OCC::LegacyAccountSelectionDialog + + + Legacy import + Impor lama + + + + Select the accounts to import from the legacy configuration: + Pilih akun yang akan diimpor dari konfigurasi lama: @@ -2716,12 +3341,12 @@ Items where deletion is allowed will be deleted if they prevent a directory from Tutup - - <p>Copyright 2017-2023 Nextcloud GmbH<br />Copyright 2012-2023 ownCloud GmbH</p> - + + <p>Copyright 2017-2025 Nextcloud GmbH<br />Copyright 2012-2023 ownCloud GmbH</p> + <p>Hak cipta 2017-2025 Nextcloud GmbH<br />Hak cipta 2012-2023 ownCloud GmbH</p> - + <p>Licensed under the GNU General Public License (GPL) Version 2.0 or any later version.</p> <p>Lisensi dibawah Lisensi Umum Publik GNU (GPL) Versi 2.0 atau versi termutakhir apapun.</p> @@ -2729,300 +3354,305 @@ Items where deletion is allowed will be deleted if they prevent a directory from OCC::LogBrowser - + Log Output Log Keluaran - + The client can write debug logs to a temporary folder. These logs are very helpful for diagnosing problems. Since log files can get large, the client will start a new one for each sync run and compress older ones. It will also delete log files after a couple of hours to avoid consuming too much disk space. If enabled, logs will be written to %1 - + Klien dapat menulis log debug ke folder sementara. Log ini sangat membantu untuk mendiagnosis masalah. +Karena file log dapat menjadi besar, klien akan memulai yang baru untuk setiap proses sinkronisasi dan mengompres yang lama. Klien juga akan menghapus file log setelah beberapa jam untuk menghindari penggunaan ruang disk yang terlalu banyak. +Jika diaktifkan, log akan ditulis ke %1 - + Enable logging to temporary folder - + Aktifkan pencatatan log ke folder sementara - + This setting persists across client restarts. Note that using any logging command line options will override this setting. - + Pengaturan ini tetap berlaku meskipun klien dimulai ulang. +Perlu dicatat bahwa penggunaan opsi baris perintah pencatatan log apa pun akan menimpa pengaturan ini. - + Open folder - + Buka folder OCC::Logger - + + Error Galat - + + <nobr>File "%1"<br/>cannot be opened for writing.<br/><br/>The log output <b>cannot</b> be saved!</nobr> - + <nobr>File "%1"<br/>tidak dapat dibuka untuk penulisan.<br/><br/>Output log <b>tidak dapat</b> disimpan!</nobr> + + + + OCC::Mac::FileProviderEditLocallyJob + + + Could not start editing locally. + Tidak dapat mulai mengedit secara lokal. + + + + An error occurred during setup. + Terjadi kesalahan selama penyiapan. + + + + Could not find a file for local editing. Make sure its path is valid and it is synced locally. + Tidak dapat menemukan file untuk pengeditan lokal. Pastikan jalurnya valid dan file tersebut tersinkron secara lokal. + + + + Could not get file ID. + Tidak dapat mengambil ID file. + + + + Could not get file identifier. + Tidak dapat mengambil pengenal file. + + + + The file identifier is empty. + Pengenal file kosong. OCC::NSISUpdater - + New Version Available Versi Terbaru Tersedia - + <p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p> <p>Versi terbaru telah tersedia untuk Klien %1.</p><p><b>%2</b>telah tersedia untuk diunduh. Versi saat ini yang telah dipasang %3.</p> - - Skip this time - Lewati saat ini - - - - Get update - Dapatkan pembaruan - - - + Update Failed - + Pembaruan Gagal - + <p>A new version of the %1 Client is available but the updating process failed.</p><p><b>%2</b> has been downloaded. The installed version is %3. If you confirm restart and update, your computer may reboot to complete the installation.</p> - + <p>Versi baru Klien %1 tersedia tetapi proses pembaruan gagal.</p><p><b>%2</b> telah diunduh. Versi yang terpasang adalah %3. Jika Anda mengonfirmasi mulai ulang dan pembaruan, komputer Anda mungkin akan reboot untuk menyelesaikan instalasi.</p> - + Ask again later - + Tanya lagi nanti - + Restart and update - + Mulai ulang dan perbarui - + Update manually - + Perbarui secara manual + + + + Skip this time + Lewati saat ini + + + + Get update + Dapatkan pembaruan OCC::NetworkSettings - + Proxy Settings Pengaturan Proksi - - No Proxy - Tidak Ada Proksi - - - + Use system proxy Gunakan Proksi Sistem - - Specify proxy manually as - Tentukan proksi secara manual sebagai - - - + Host Host - + Proxy server requires authentication Server proksi membutuhkan autentikasi - - Note: proxy settings have no effects for accounts on localhost - - - - + Download Bandwidth Bandwidth Unduhan - - + + Limit to Batas hingga - - - No limit - Tidak ada limit + + + Limit to 3/4 of estimated bandwidth + Limit hingga 3/4 dari estimasi bandwidth - - + + + Limit automatically + Otomatikan batas + + + + KBytes/s KBytes/s - - - Limit to 3/4 of estimated bandwidth - Limit hingga 3/4 dari estimasi bandwidth + + Note: proxy settings have no effects for accounts on localhost + Catatan: pengaturan proxy tidak berpengaruh untuk akun pada localhost - - - Limit automatically - Otomatikan batas + + Manually specify proxy + Tentukan proxy secara manual + + + + No proxy + Tanpa proxy + + + + + No limit + Tidak ada limit - + Upload Bandwidth Bandwidth Unggahan - + Hostname of proxy server Nama Host server proksi - + Username for proxy server Nama pengguna server proksi - + Password for proxy server Kata sandi server proksi - + HTTP(S) proxy Proksi HTTP(S) - + SOCKS5 proxy Proksi SOCKS5 - OCC::OAuth - - - Error returned from the server: <em>%1</em> - Galat terjadi dari server: <em>%1</em> - - - - There was an error accessing the "token" endpoint: <br><em>%1</em> - - - - - Empty JSON from OAuth2 redirect - - - - - Could not parse the JSON returned from the server: <br><em>%1</em> - Tidak dapat mengurai JSON yang didapat dari server: <br><em>%1</em> - - - - The reply from the server did not contain all expected fields - Balasan dari server tidak terdapat semua bidang yang diekspektasi - + OCC::OCUpdater - - <h1>Login Error</h1><p>%1</p> - <h1>Gagal Masuk</h1><p>%1</p> + + Could not check for new updates. + Tidak dapat mengecek pembaruan baru. - - <h1>Wrong account</h1><p>You logged in with the account <em>%1</em>, but must log in with the account <em>%2</em>.<br>Please log out of %3 in another tab, then <a href='%4'>click here</a> and log in with %2.</p> - + + Checking update server … + Memeriksa server pembaruan … - - - OCC::OCUpdater - + New %1 update ready - + Pembaruan %1 baru siap - + A new update for %1 is about to be installed. The updater may ask for additional privileges during the process. Your computer may reboot to complete the installation. - + Pembaruan baru untuk %1 akan segera dipasang. Pembaru mungkin akan meminta hak istimewa tambahan selama proses. Komputer Anda mungkin akan reboot untuk menyelesaikan instalasi. - - Downloading %1. Please wait … - + + Downloading %1 … + Mengunduh %1 … - + %1 available. Restart application to start the update. - + %1 tersedia. Mulai ulang aplikasi untuk memulai pembaruan. - + Could not download update. Please open <a href='%1'>%1</a> to download the update manually. - + Tidak dapat mengunduh pembaruan. Silakan buka <a href='%1'>%1</a> untuk mengunduh pembaruan secara manual. - + Could not download update. Please open %1 to download the update manually. - - - - - Could not check for new updates. - Tidak dapat mengecek pembaruan baru. + Tidak dapat mengunduh pembaruan. Silakan buka %1 untuk mengunduh pembaruan secara manual. - + New %1 is available. Please open <a href='%2'>%2</a> to download the update. - + %1 baru tersedia. Silakan buka <a href='%2'>%2</a> untuk mengunduh pembaruan. - + New %1 is available. Please open %2 to download the update. - - - - - Checking update server … - + %1 baru tersedia. Silakan buka %2 untuk mengunduh pembaruan. - + Update status is unknown: Did not check for new updates. Status pembaruan tidak diketahui: Tidak mengecek untuk pembaruan baru. - - No updates available. Your installation is at the latest version. - Tidak ada pembaruan tersedia. Instalasi Anda sudah paling mutakhir. + + You are using the %1 update channel. Your installation is the latest version. + Anda menggunakan kanal pembaruan %1. Instalasi Anda adalah versi terbaru. + + + + No updates available. Your installation is the latest version. + Tidak ada pembaruan yang tersedia. Instalasi Anda adalah versi terbaru. - + Update Check Pembaruan Dicek @@ -3030,69 +3660,75 @@ Note that using any logging command line options will override this setting. OCC::OwncloudAdvancedSetupPage - + Connect - + Hubungkan - - - Use &virtual files instead of downloading content immediately %1 - + + + (experimental) + (eksperimental) - - - (experimental) - + + + Use &virtual files instead of downloading content immediately %1 + Gunakan &file virtual alih-alih langsung mengunduh konten %1 - + Virtual files are not supported for Windows partition roots as local folder. Please choose a valid subfolder under drive letter. - + File virtual tidak didukung untuk root partisi Windows sebagai folder lokal. Silakan pilih subfolder yang valid di bawah huruf drive. - + %1 folder "%2" is synced to local folder "%3" - + Folder %1 "%2" disinkronkan ke folder lokal "%3" - + Sync the folder "%1" - + Sinkronkan folder "%1" - + Warning: The local folder is not empty. Pick a resolution! - + Peringatan: folder lokal tidak kosong. Pilih resolusi! - + + %1 free space %1 gets replaced with the size and a matching unit. Example: 3 MB or 5 GB - + %1 ruang kosong - - Virtual files are not available for the selected folder - + + Virtual files are not supported at the selected location + File virtual tidak didukung di lokasi yang dipilih - + Local Sync Folder Folder Sinkronisasi Lokal - - + + (%1) (%1) - + There isn't enough free space in the local folder! Tidak ada ruang bebas yang cukup di folder lokal! + + + In Finder's "Locations" sidebar section + Di bagian bilah sisi "Lokasi" pada Finder + OCC::OwncloudConnectionMethodDialog @@ -3114,7 +3750,7 @@ Note that using any logging command line options will override this setting. Retry unencrypted over HTTP (insecure) - + Coba ulang tanpa enkripsi melalui HTTP (tidak aman) @@ -3122,7 +3758,7 @@ Note that using any logging command line options will override this setting.Atur sertifikat sisi-klien TLS - + <html><head/><body><p>Failed to connect to the secure server address <em>%1</em>. How do you wish to proceed?</p></body></html> <html><head/><body><p>Gagal menghubungkan ke alamat aman server <em>%1</em>. Bagaimana Anda ingin melanjutkannya?</p></body></html> @@ -3130,68 +3766,50 @@ Note that using any logging command line options will override this setting. OCC::OwncloudHttpCredsPage - + &Email - &Surel + &Email - + Connect to %1 Hubungkan ke %1 - + Enter user credentials Masukkan kredensial pengguna - - OCC::OwncloudOAuthCredsPage - - - Connect to %1 - Hubungkan ke %1 - - - - Login in your browser - Masuk ke peramban Anda - - OCC::OwncloudPropagator - - Error with the metadata. Getting unexpected metadata format. - - - - - + + Impossible to get modification time for file in conflict %1 - + Tidak mungkin mendapatkan waktu modifikasi untuk file yang konflik %1 OCC::OwncloudSetupPage - + The link to your %1 web interface when you open it in the browser. %1 will be replaced with the application name - + Tautan ke antarmuka web %1 Anda saat Anda membukanya di browser. - + &Next > &Lanjut> - + Server address does not seem to be valid - + Alamat server tampaknya tidak valid - + Could not load certificate. Maybe wrong password? Tidak dapat memuat sertifikat. Mungkin salah kata sandi? @@ -3199,172 +3817,196 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Sukses terhubung ke %1: %2 versi %3 (%4)</font><br/><br/> - - Invalid URL - URL Tidak Valid - - - + Failed to connect to %1 at %2:<br/>%3 Gagal terhubung ke %1 di %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Waktu habis saat mencoba untuk menghubungkan ke %1 di %2. - - Trying to connect to %1 at %2 … - + + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. + Akses ditolak dari server. Untuk memverifikasi bahwa Anda memiliki akses yang benar, <a href="%1">klik di sini</a> untuk akses ke layanan dengan peramban Anda. - - The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + + Invalid URL + URL Tidak Valid - - Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - Akses ditolak dari server. Untuk memverifikasi bahwa Anda memiliki akses yang benar, <a href="%1">klik di sini</a> untuk akses ke layanan dengan peramban Anda. + + + Trying to connect to %1 at %2 … + Mencoba terhubung ke %1 di %2 … - + + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. + Permintaan terautentikasi ke server dialihkan ke "%1". URL tidak benar, server salah dikonfigurasi. + + + There was an invalid response to an authenticated WebDAV request - + Ada respons yang tidak valid terhadap permintaan WebDAV terautentikasi - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Folder sinkronisasi lokal %1 sudah ada, mengatur untuk disinkronisasi.<br/><br/> - + Creating local sync folder %1 … - + Membuat folder sinkronisasi lokal %1 … - + OK - + OK - + failed. gagal. - + Could not create local folder %1 Tidak dapat membuat folder lokal %1 - + No remote folder specified! Tidak ada folder remote yang ditentukan! - + Error: %1 Galat: %1 - + creating folder on Nextcloud: %1 - Membuat folder di Nextcloud: %1 + membuat folder di Nextcloud: %1 - + Remote folder %1 created successfully. Folder remote %1 sukses dibuat. - + The remote folder %1 already exists. Connecting it for syncing. Folder remote %1 sudah ada. Menghubungkan untuk sinkronisasi. - - + + The folder creation resulted in HTTP error code %1 - + Pembuatan folder menghasilkan kode kesalahan HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + Pembuatan folder jarak jauh gagal karena kredensial yang diberikan salah!<br/>Silakan kembali dan periksa kredensial Anda.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - + <p><font color="red">Pembuatan folder jarak jauh gagal kemungkinan karena kredensial yang diberikan salah.</font><br/>Silakan kembali dan periksa kredensial Anda.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. - + Pembuatan folder jarak jauh %1 gagal dengan kesalahan <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. - + Koneksi sinkronisasi dari %1 ke direktori jarak jauh %2 telah disiapkan. - + Successfully connected to %1! - + Berhasil terhubung ke %1! - + Connection to %1 could not be established. Please check again. - + Koneksi ke %1 tidak dapat dibuat. Silakan periksa kembali. - + Folder rename failed - + Penggantian nama folder gagal - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + Tidak dapat menghapus dan mencadangkan folder karena folder atau sebuah file di dalamnya sedang dibuka di program lain. Silakan tutup folder atau file dan klik coba lagi atau batalkan penyiapan. + + + + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> + <font color="green"><b>Akun %1 berbasis File Provider berhasil dibuat!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> - + <font color="green"><b>Folder sinkronisasi lokal %1 berhasil dibuat!</b></font> OCC::OwncloudWizard - + Add %1 account - + Tambahkan akun %1 - + Skip folders configuration - + Lewati konfigurasi folder - + Cancel - + Batal - + + Proxy Settings + Proxy Settings button text in new account wizard + Pengaturan Proxy + + + + Next + Next button text in new account wizard + Berikutnya + + + + Back + Next button text in new account wizard + Kembali + + + Enable experimental feature? - + Aktifkan fitur eksperimental? - + When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" file will be created for each file that exists on the server. The contents can be downloaded by running these files or by using their context menu. The virtual files mode is mutually exclusive with selective sync. Currently unselected folders will be translated to online-only folders and your selective sync settings will be reset. @@ -3372,17 +4014,23 @@ The virtual files mode is mutually exclusive with selective sync. Currently unse Switching to this mode will abort any currently running synchronization. This is a new, experimental mode. If you decide to use it, please report any issues that come up. - + Saat mode "file virtual" diaktifkan, tidak ada file yang akan diunduh pada awalnya. Sebagai gantinya, sebuah file kecil "%1" akan dibuat untuk setiap file yang ada di server. Konten dapat diunduh dengan menjalankan file-file ini atau menggunakan menu konteksnya. + +Mode file virtual tidak dapat digunakan bersamaan dengan sinkronisasi selektif. Folder yang saat ini tidak dipilih akan diterjemahkan menjadi folder khusus-online dan pengaturan sinkronisasi selektif Anda akan diatur ulang. + +Beralih ke mode ini akan membatalkan sinkronisasi apa pun yang sedang berjalan saat ini. + +Ini adalah mode baru yang bersifat eksperimental. Jika Anda memutuskan untuk menggunakannya, harap laporkan masalah apa pun yang muncul. - + Enable experimental placeholder mode - + Aktifkan mode placeholder eksperimental - + Stay safe - + Tetap aman @@ -3390,559 +4038,659 @@ This is a new, experimental mode. If you decide to use it, please report any iss Password for share required - + Kata sandi diperlukan untuk berbagi Please enter a password for your share: - + Silakan masukkan kata sandi untuk berbagi Anda: OCC::PollJob - + Invalid JSON reply from the poll URL - + Balasan JSON tidak valid dari URL polling OCC::ProcessDirectoryJob - + Symbolic links are not supported in syncing. - + Tautan simbolik tidak didukung dalam sinkronisasi. - + File is listed on the ignore list. - + File tercantum dalam daftar pengabaian. - + File names ending with a period are not supported on this file system. - + Nama file yang diakhiri dengan titik tidak didukung pada sistem file ini. - + + Folder names containing the character "%1" are not supported on this file system. + %1: the invalid character + Nama folder yang mengandung karakter "%1" tidak didukung pada sistem file ini. + + + File names containing the character "%1" are not supported on this file system. - + %1: the invalid character + Nama file yang mengandung karakter "%1" tidak didukung pada sistem file ini. + + + + Folder name contains at least one invalid character + Nama folder mengandung setidaknya satu karakter tidak valid - + File name contains at least one invalid character - + Nama file mengandung setidaknya satu karakter tidak valid - - The file name is a reserved name on this file system. - + + Folder name is a reserved name on this file system. + Nama folder adalah nama yang dicadangkan pada sistem file ini. + + + + File name is a reserved name on this file system. + Nama file adalah nama yang dicadangkan pada sistem file ini. - + Filename contains trailing spaces. - + Nama file mengandung spasi di akhir. + + + + + + + Cannot be renamed or uploaded. + Tidak dapat diganti nama atau diunggah. - + Filename contains leading spaces. - + Nama file mengandung spasi di awal. - + Filename contains leading and trailing spaces. - + Nama file mengandung spasi di awal dan di akhir. - + Filename is too long. - + Nama file terlalu panjang. - + File/Folder is ignored because it's hidden. - + File/Folder diabaikan karena tersembunyi. - + Stat failed. - + Stat gagal. - + Conflict: Server version downloaded, local copy renamed and not uploaded. - + Konflik: versi server diunduh, salinan lokal diganti nama dan tidak diunggah. - + Case Clash Conflict: Server file downloaded and renamed to avoid clash. - + Konflik Benturan Kapitalisasi: file server diunduh dan diganti nama untuk menghindari benturan. - + The filename cannot be encoded on your file system. - + Nama file tidak dapat dikodekan pada sistem file Anda. - + The filename is blacklisted on the server. - + Nama file diblacklist di server. - - File has extension reserved for virtual files. - + + Reason: the entire filename is forbidden. + Alasan: seluruh nama file dilarang. - - size - + + Reason: the filename has a forbidden base name (filename start). + Alasan: nama file memiliki nama dasar yang dilarang (awal nama file). - - permission - + + Reason: the file has a forbidden extension (.%1). + Alasan: file memiliki ekstensi yang dilarang (.%1). - - file id - + + Reason: the filename contains a forbidden character (%1). + Alasan: nama file mengandung karakter yang dilarang (%1). - - Server reported no %1 - + + File has extension reserved for virtual files. + File memiliki ekstensi yang dicadangkan untuk file virtual. - + + Folder is not accessible on the server. + server error + Folder tidak dapat diakses di server. + + + + File is not accessible on the server. + server error + File tidak dapat diakses di server. + + + Cannot sync due to invalid modification time - + Tidak dapat sinkron karena waktu modifikasi tidak valid + + + + Upload of %1 exceeds %2 of space left in personal files. + Unggahan %1 melampaui %2 dari sisa ruang di file pribadi. + + + + Upload of %1 exceeds %2 of space left in folder %3. + Unggahan %1 melampaui %2 dari sisa ruang di folder %3. + + + + Could not upload file, because it is open in "%1". + Tidak dapat mengunggah file, karena sedang dibuka di "%1". - + Error while deleting file record %1 from the database - + Kesalahan saat menghapus catatan file %1 dari basis data - - Conflict when uploading a folder. It's going to get cleared! - + + + Moved to invalid target, restoring + Dipindahkan ke target tidak valid, memulihkan - - Conflict when uploading a file. It's going to get removed! - + + Cannot modify encrypted item because the selected certificate is not valid. + Tidak dapat memodifikasi item terenkripsi karena sertifikat yang dipilih tidak valid. - + Ignored because of the "choose what to sync" blacklist - + Diabaikan karena blacklist "pilih yang akan disinkronkan" - + Not allowed because you don't have permission to add subfolders to that folder - + Tidak diizinkan karena Anda tidak memiliki izin untuk menambahkan subfolder ke folder tersebut - + Not allowed because you don't have permission to add files in that folder - + Tidak diizinkan karena Anda tidak memiliki izin untuk menambahkan file di folder tersebut - + Not allowed to upload this file because it is read-only on the server, restoring - - - - - Moved to invalid target, restoring - + Tidak diizinkan mengunggah file ini karena bersifat hanya-baca di server, memulihkan - + Not allowed to remove, restoring - + Tidak diizinkan menghapus, memulihkan - + Error while reading the database - - - - - Server replied with an error while reading directory "%1" : %2 - + Kesalahan saat membaca basis data OCC::PropagateDirectory - - could not delete file %1 from local DB - + + Could not delete file %1 from local DB + Tidak dapat menghapus file %1 dari DB lokal - + Error updating metadata due to invalid modification time - + Kesalahan memperbarui metadata karena waktu modifikasi tidak valid + + + + + + + + + The folder %1 cannot be made read-only: %2 + Folder %1 tidak dapat dibuat hanya-baca: %2 - + + + unknown exception + pengecualian tidak diketahui + + + Error updating metadata: %1 - + Kesalahan memperbarui metadata: %1 - + File is currently in use - + File sedang digunakan OCC::PropagateDownloadFile - - could not get file %1 from local DB - + + Could not get file %1 from local DB + Tidak dapat mengambil file %1 dari DB lokal - + File %1 cannot be downloaded because encryption information is missing. - - - - - - File has changed since discovery - + File %1 tidak dapat diunduh karena informasi enkripsi tidak ada. - - + + Could not delete file record %1 from local DB - + Tidak dapat menghapus catatan file %1 dari DB lokal - + File %1 can not be downloaded because of a local file name clash! - + File %1 tidak dapat diunduh karena terjadi benturan nama file lokal! - + The download would reduce free local disk space below the limit - + Pengunduhan akan mengurangi ruang disk lokal kosong hingga di bawah batas - + Free space on disk is less than %1 - + Ruang kosong pada disk kurang dari %1 - + File was deleted from server - + File telah dihapus dari server - + The file could not be downloaded completely. - + File tidak dapat diunduh sepenuhnya. - + The downloaded file is empty, but the server said it should have been %1. - + File yang diunduh kosong, tetapi server mengatakan seharusnya %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 memiliki waktu modifikasi tidak valid yang dilaporkan oleh server. Jangan simpan. - + File %1 downloaded but it resulted in a local file name clash! - + File %1 diunduh tetapi menyebabkan benturan nama file lokal! - + Error updating metadata: %1 - + Kesalahan memperbarui metadata: %1 - + The file %1 is currently in use - + File %1 sedang digunakan + + + + + File has changed since discovery + File telah berubah sejak ditemukan OCC::PropagateItemJob - + ; Restoration Failed: %1 - + ; Pemulihan Gagal: %1 - + A file or folder was removed from a read only share, but restoring failed: %1 - + Sebuah file atau folder dihapus dari berbagi hanya-baca, tetapi pemulihan gagal: %1 OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 - + tidak dapat menghapus file %1, kesalahan: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Folder %1 tidak dapat dibuat karena terjadi benturan nama file atau folder lokal! - + Could not create folder %1 - + Tidak dapat membuat folder %1 + + + + + + The folder %1 cannot be made read-only: %2 + Folder %1 tidak dapat dibuat hanya-baca: %2 - + + unknown exception + pengecualian tidak diketahui + + + Error updating metadata: %1 - + Kesalahan memperbarui metadata: %1 - + The file %1 is currently in use - + File %1 sedang digunakan OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - + Tidak dapat menghapus %1 karena terjadi benturan nama file lokal + + + + + + Temporary error when removing local item removed from server. + Kesalahan sementara saat menghapus item lokal yang dihapus dari server. - + Could not delete file record %1 from local DB - + Tidak dapat menghapus catatan file %1 dari DB lokal OCC::PropagateLocalRename - + + Folder %1 cannot be renamed because of a local file or folder name clash! + Folder %1 tidak dapat diganti nama karena terjadi benturan nama file atau folder lokal! + + + File %1 downloaded but it resulted in a local file name clash! - + File %1 diunduh tetapi menyebabkan benturan nama file lokal! - - - - could not get file %1 from local DB - + + + Could not get file %1 from local DB + Tidak dapat mengambil file %1 dari DB lokal - + + Error setting pin state - + Kesalahan saat menetapkan status pin - - + Error updating metadata: %1 - + Kesalahan memperbarui metadata: %1 - + The file %1 is currently in use - + File %1 sedang digunakan - - - Could not delete file record %1 from local DB - - - - + Failed to propagate directory rename in hierarchy - + Gagal menyebarkan penggantian nama direktori dalam hierarki - + Failed to rename file - + Gagal mengganti nama file + + + + Could not delete file record %1 from local DB + Tidak dapat menghapus catatan file %1 dari DB lokal OCC::PropagateRemoteDelete - + Wrong HTTP code returned by server. Expected 204, but received "%1 %2". - + Kode HTTP yang dikembalikan server salah. Diharapkan 204, tetapi menerima "%1%2". - + Could not delete file record %1 from local DB - + Tidak dapat menghapus catatan file %1 dari DB lokal OCC::PropagateRemoteDeleteEncryptedRootFolder - + Wrong HTTP code returned by server. Expected 204, but received "%1 %2". - + Kode HTTP yang dikembalikan server salah. Diharapkan 204, tetapi menerima "%1%2". OCC::PropagateRemoteMkdir - + Wrong HTTP code returned by server. Expected 201, but received "%1 %2". - + Kode HTTP yang dikembalikan server salah. Diharapkan 201, tetapi menerima "%1%2". + + + + Failed to encrypt a folder %1 + Gagal mengenkripsi folder %1 - + Error writing metadata to the database: %1 - + Kesalahan saat menulis metadata ke basis data: %1 - + The file %1 is currently in use - + File %1 sedang digunakan OCC::PropagateRemoteMove - + Could not rename %1 to %2, error: %3 - + Tidak dapat mengganti nama %1 menjadi %2, kesalahan: %3 - - Wrong HTTP code returned by server. Expected 201, but received "%1 %2". - + + + Error updating metadata: %1 + Kesalahan memperbarui metadata: %1 - - could not get file %1 from local DB - + + + The file %1 is currently in use + File %1 sedang digunakan - - Could not delete file record %1 from local DB - + + Wrong HTTP code returned by server. Expected 201, but received "%1 %2". + Kode HTTP yang dikembalikan server salah. Diharapkan 201, tetapi menerima "%1%2". - - Error updating metadata: %1 - + + Could not get file %1 from local DB + Tidak dapat mengambil file %1 dari DB lokal - - The file %1 is currently in use - + + Could not delete file record %1 from local DB + Tidak dapat menghapus catatan file %1 dari DB lokal - + Error setting pin state - + Kesalahan saat menetapkan status pin - + Error writing metadata to the database - + Kesalahan saat menulis metadata ke basis data OCC::PropagateUploadFileCommon - - Failed to upload encrypted file. - - - - + File %1 cannot be uploaded because another file with the same name, differing only in case, exists - - - - - - Upload of %1 exceeds the quota for the folder - + File %1 tidak dapat diunggah karena ada file lain dengan nama yang sama, hanya berbeda pada kapitalisasi huruf - - - + + + File %1 has invalid modification time. Do not upload to the server. - - - - - File Removed (start upload) %1 - + File %1 memiliki waktu modifikasi yang tidak valid. Jangan unggah ke server. - + Local file changed during syncing. It will be resumed. - + File lokal berubah selama sinkronisasi. Akan dilanjutkan. - + Local file changed during sync. - + File lokal berubah selama sinkronisasi. - + Failed to unlock encrypted folder. - + Gagal membuka kunci folder terenkripsi. + + + + Unable to upload an item with invalid characters + Tidak dapat mengunggah item dengan karakter tidak valid - + Error updating metadata: %1 - + Kesalahan memperbarui metadata: %1 - + The file %1 is currently in use - + File %1 sedang digunakan + + + + + Upload of %1 exceeds the quota for the folder + Unggahan %1 melampaui kuota untuk folder + + + + Failed to upload encrypted file. + Gagal mengunggah file terenkripsi. + + + + File Removed (start upload) %1 + File Dihapus (mulai unggah) %1 OCC::PropagateUploadFileNG - + The local file was removed during sync. - + File lokal dihapus selama sinkronisasi. - + Local file changed during sync. - + File lokal berubah selama sinkronisasi. - + Poll URL missing - + URL polling tidak ada - + Unexpected return code from server (%1) - + Kode balasan tak terduga dari server (%1) - + Missing File ID from server - + ID file dari server tidak ada - - Missing ETag from server - + + Folder is not accessible on the server. + server error + Folder tidak dapat diakses di server. + + + + File is not accessible on the server. + server error + File tidak dapat diakses di server. @@ -3950,22 +4698,22 @@ This is a new, experimental mode. If you decide to use it, please report any iss Poll URL missing - + URL polling tidak ada The local file was removed during sync. - + File lokal dihapus selama sinkronisasi. Local file changed during sync. - + File lokal berubah selama sinkronisasi. The server did not acknowledge the last chunk. (No e-tag was present) - + Server tidak mengakui chunk terakhir. (Tidak ada e-tag) @@ -3973,82 +4721,82 @@ This is a new, experimental mode. If you decide to use it, please report any iss Proxy authentication required - + Autentikasi proxy diperlukan Username: - + Nama pengguna: Proxy: - + Proxy: The proxy server needs a username and password. - + Server proxy memerlukan nama pengguna dan kata sandi. Password: - + Kata sandi: OCC::SelectiveSyncDialog - + Choose What to Sync - + Pilih yang Akan Disinkronkan OCC::SelectiveSyncWidget - + Loading … - + Memuat … - + Deselect remote folders you do not wish to synchronize. - + Batalkan pilihan folder jarak jauh yang tidak ingin Anda sinkronkan. - + Name - + Nama - + Size - + Ukuran - - + + No subfolders currently on the server. - + Saat ini tidak ada subfolder di server. - + An error occurred while loading the list of sub folders. - + Terjadi kesalahan saat memuat daftar subfolder. OCC::ServerNotificationHandler - + Reply - + Balas - + Dismiss - + Tutup @@ -4056,413 +4804,387 @@ This is a new, experimental mode. If you decide to use it, please report any iss Settings - + Pengaturan - + %1 Settings This name refers to the application name e.g Nextcloud - + Pengaturan %1 - + General - - - - - Network - + Umum - + Account - + Akun - OCC::ShareModel - - - Secure file drop link - - + OCC::ShareManager - - Share link - + + Error + Kesalahan + + + OCC::ShareModel - - Link share - + + %1 days + %1 hari - - Internal link - + + 1 day + 1 hari - - Secure file drop - + + Today + Hari ini - - Enter a note for the recipient - + + Secure file drop link + Tautan penyerahan file aman - - - OCC::ShareUserLine - - Username - + + Share link + Tautan berbagi - - Can edit - + + Link share + Berbagi tautan - - Note: - + + Internal link + Tautan internal - - Password: - + + Secure file drop + Penyerahan file aman - - Expires: - + + Could not find local folder for %1 + Tidak dapat menemukan folder lokal untuk %1 OCC::ShareeModel - - + + Search globally - + Cari secara global - + No results found - + Tidak ada hasil ditemukan - + Global search results - + Hasil pencarian global - + %1 (%2) sharee (shareWithAdditionalInfo) - + %1 (%2) OCC::SocketApi - - Failed to encrypt folder at "%1" - + + Context menu share + Berbagi menu konteks - - The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + + I shared something with you + Saya membagikan sesuatu kepada Anda - - Failed to encrypt folder - + + + Share options + Opsi berbagi - - Could not encrypt the following folder: "%1". - -Server replied with error: %2 - + + Send private link by email … + Kirim tautan privat melalui email … - - Folder encrypted successfully - + + Copy private link to clipboard + Salin tautan privat ke papan klip - - The following folder was encrypted successfully: "%1" - + + Failed to encrypt folder at "%1" + Gagal mengenkripsi folder di "%1" - - Context menu share - + + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. + Akun %1 tidak memiliki enkripsi ujung-ke-ujung yang dikonfigurasi. Silakan konfigurasikan ini di pengaturan akun Anda untuk mengaktifkan enkripsi folder. - - Select new location … - + + Failed to encrypt folder + Gagal mengenkripsi folder - - I shared something with you - + + Could not encrypt the following folder: "%1". + +Server replied with error: %2 + Tidak dapat mengenkripsi folder berikut: "%1". + +Server membalas dengan kesalahan: %2 - - - Share options - + + Folder encrypted successfully + Folder berhasil dienkripsi - - - Activity - + + The following folder was encrypted successfully: "%1" + Folder berikut berhasil dienkripsi: "%1" - - Copy private link to clipboard - + + Select new location … + Pilih lokasi baru … - - Send private link by email … - + + + Activity + Aktivitas - + Leave this share - + Tinggalkan berbagi ini - + Resharing this file is not allowed - + Berbagi ulang file ini tidak diizinkan - + Resharing this folder is not allowed - + Berbagi ulang folder ini tidak diizinkan - - Copy secure file drop link - - - - - - Copy public link - Salin tautan publik - - - - Copy secure filedrop link - - - - - Copy internal link - - - - + Encrypt - + Enkripsi - + Lock file - + Kunci file - + Unlock file - + Buka kunci file - + Locked by %1 - + Dikunci oleh %1 - + Expires in %1 minutes remaining time before lock expires - - - - - Edit - - - - - Open in browser - + Kedaluwarsa dalam %1 menit - + Resolve conflict … - + Selesaikan konflik … - + Move and rename … - + Pindahkan dan ganti nama … - + Move, rename and upload … - + Pindahkan, ganti nama, dan unggah … - + Delete local changes - + Hapus perubahan lokal - + Move and upload … - + Pindahkan dan unggah … - + Delete Hapus - - + + + Copy internal link + Salin tautan internal + + + + + Open in browser + Buka di browser + + + OCC::SslButton - + <h3>Certificate Details</h3> - + <h3>Detail Sertifikat</h3> - + Common Name (CN): - + Nama Umum (CN): - + Subject Alternative Names: - + Nama Alternatif Subjek: - + Organization (O): - + Organisasi (O): - + Organizational Unit (OU): - + Unit Organisasi (OU): - + State/Province: - + Negara Bagian/Provinsi: - + Country: - + Negara: - + Serial: - + Serial: - + <h3>Issuer</h3> - + <h3>Penerbit</h3> - + Issuer: - + Penerbit: - + Issued on: - + Diterbitkan pada: - + Expires on: - + Kedaluwarsa pada: - + <h3>Fingerprints</h3> - + <h3>Sidik jari</h3> - + SHA-256: - + SHA-256: - + SHA-1: - + SHA-1: - + <p><b>Note:</b> This certificate was manually approved</p> - + <p><b>Catatan:</b> Sertifikat ini disetujui secara manual</p> - + %1 (self-signed) - + %1 (ditandatangani sendiri) - + %1 - + %1 - + This connection is encrypted using %1 bit %2. - - - - - This connection is NOT secure as it is not encrypted. - - + Koneksi ini dienkripsi menggunakan %1 bit %2. + - + Server version: %1 - + Versi server: %1 - + No support for SSL session tickets/identifiers - + Tidak ada dukungan untuk tiket/pengenal sesi SSL - + Certificate information: - + Informasi sertifikat: - + The connection is not secure - + Koneksi ini tidak aman + + + + This connection is NOT secure as it is not encrypted. + + Koneksi ini TIDAK aman karena tidak dienkripsi. + @@ -4470,511 +5192,709 @@ Server replied with error: %2 Trust this certificate anyway - + Tetap percayai sertifikat ini - + Untrusted Certificate - + Sertifikat Tidak Tepercaya - + Cannot connect securely to <i>%1</i>: - + Tidak dapat terhubung dengan aman ke <i>%1</i>: - + Additional errors: - + Kesalahan tambahan: - + with Certificate %1 - + dengan Sertifikat %1 - - - + + + &lt;not specified&gt; - + &lt;tidak ditentukan&gt; - - + + Organization: %1 - + Organisasi: %1 - - + + Unit: %1 - + Unit: %1 - - + + Country: %1 - + Negara: %1 - + Fingerprint (SHA1): <tt>%1</tt> - + Sidik jari (SHA1): <tt>%1</tt> - + Fingerprint (SHA-256): <tt>%1</tt> - + Sidik jari (SHA-256): <tt>%1</tt> - + Fingerprint (SHA-512): <tt>%1</tt> - + Sidik jari (SHA-512): <tt>%1</tt> - + Effective Date: %1 - + Tanggal Efektif: %1 - + Expiration Date: %1 - + Tanggal Kedaluwarsa: %1 - + Issuer: %1 - + Penerbit: %1 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + %1 (dilewati karena kesalahan sebelumnya, coba lagi dalam %2) - - Could not update file: %1 - + + Only %1 are available, need at least %2 to start + Placeholders are postfixed with file sizes using Utility::octetsToString() + Hanya %1 yang tersedia, perlu setidaknya %2 untuk memulai - - Could not update virtual file metadata: %1 - + + Unable to open or create the local sync database. Make sure you have write access in the sync folder. + Tidak dapat membuka atau membuat basis data sinkronisasi lokal. Pastikan Anda memiliki akses tulis di folder sinkronisasi. - - Could not update file metadata: %1 - + + Disk space is low: Downloads that would reduce free space below %1 were skipped. + Ruang disk hampir habis: Unduhan yang akan mengurangi ruang kosong di bawah %1 dilewati. - - Could not set file record to local DB: %1 - + + There is insufficient space available on the server for some uploads. + Ruang yang tersedia di server tidak mencukupi untuk beberapa unggahan. - + Unresolved conflict. - + Konflik belum terselesaikan. - - Only %1 are available, need at least %2 to start - Placeholders are postfixed with file sizes using Utility::octetsToString() - + + Could not update file: %1 + Tidak dapat memperbarui file: %1 - - Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + + Could not update virtual file metadata: %1 + Tidak dapat memperbarui metadata file virtual: %1 - - Using virtual files with suffix, but suffix is not set - + + Could not update file metadata: %1 + Tidak dapat memperbarui metadata file: %1 - - Unable to read the blacklist from the local database - + + Could not set file record to local DB: %1 + Tidak dapat menetapkan catatan file ke DB lokal: %1 - - Unable to read from the sync journal. - + + Using virtual files with suffix, but suffix is not set + Menggunakan file virtual dengan sufiks, tetapi sufiks belum ditetapkan - - Cannot open the sync journal - + + Unable to read the blacklist from the local database + Tidak dapat membaca blacklist dari basis data lokal - - Disk space is low: Downloads that would reduce free space below %1 were skipped. - + + Unable to read from the sync journal. + Tidak dapat membaca jurnal sinkronisasi. - - There is insufficient space available on the server for some uploads. - + + Cannot open the sync journal + Tidak dapat membuka jurnal sinkronisasi OCC::SyncStatusSummary - - + + + Offline - + Offline + + + + You need to accept the terms of service + Anda perlu menerima ketentuan layanan - - - + + + All synced! - + Semua tersinkron! - + Some files couldn't be synced! - + Beberapa file tidak dapat disinkronkan! - + See below for errors - + Lihat di bawah untuk kesalahan - - Syncing - + + Checking folder changes + Memeriksa perubahan folder - + + Syncing changes + Menyinkronkan perubahan + + + Sync paused - + Sinkronisasi dijeda - + Some files could not be synced! - + Beberapa file tidak dapat disinkronkan! - + See below for warnings - + Lihat di bawah untuk peringatan + + + + Syncing + Sinkronisasi - + %1 of %2 · %3 left - + %1 dari %2 · tersisa %3 - + %1 of %2 - + %1 dari %2 - + Syncing file %1 of %2 - + Menyinkronkan file %1 dari %2 OCC::Systray - + Download - + Unduh - + Add account Tambah akun - + + Open %1 Desktop + Open Nextcloud main window. Placeholer will be the application name. Please keep it. + Buka %1 Desktop + + + Open main dialog - + Buka dialog utama - - + + Pause sync - + Jeda sinkronisasi - - + + Resume sync - + Lanjutkan sinkronisasi - + Settings Setelan - + Help - + Bantuan - + Exit %1 - + Keluar %1 - + Pause sync for all - + Jeda sinkronisasi untuk semua - + Resume sync for all - + Lanjutkan sinkronisasi untuk semua + + + OCC::TermsOfServiceCheckWidget - - %1: %2 - + + Waiting for terms to be accepted + Menunggu ketentuan diterima + + + + Polling + Polling + + + + Link copied to clipboard. + Tautan disalin ke papan klip. + + + + Open Browser + Buka Browser + + + + Copy Link + Salin Tautan OCC::Theme - - <p>%1 Desktop Client</p> - Example text: "<p>Nextcloud Desktop Client</p>" (%1 is the application name) - + + %1 Desktop Client Version %2 (%3) + %1 is application name. %2 is the human version string. %3 is the operating system name. + %1 Versi Klien Desktop %2 (%3) - - - <p>Version %1. For more information please click <a href='%2'>here</a>.</p> + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) - + <p><small>Using virtual files plugin: %1</small></p> - + <p><small>Menggunakan plugin file virtual: %1</small></p> - + <p>This release was supplied by %1.</p> - + <p>Rilis ini disediakan oleh %1.</p> OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Gagal mengambil penyedia. - + Failed to fetch search providers for '%1'. Error: %2 - + Gagal mengambil penyedia pencarian untuk '%1'. Kesalahan: %2 - + Search has failed for '%2'. - + Pencarian gagal untuk '%2'. - + Search has failed for '%1'. Error: %2 - + Pencarian gagal untuk '%1'. Kesalahan: %2 + + + + OCC::UpdateE2eeFolderMetadataJob + + + Failed to update folder metadata. + Gagal memperbarui metadata folder. + + + + Failed to unlock encrypted folder. + Gagal membuka kunci folder terenkripsi. + + + + Failed to finalize item. + Gagal menyelesaikan item. + + + + OCC::UpdateE2eeFolderUsersMetadataJob + + + + + + + + + + + Error updating metadata for a folder %1 + Kesalahan memperbarui metadata untuk folder %1 + + + + Could not fetch public key for user %1 + Tidak dapat mengambil kunci publik untuk pengguna %1 + + + + Could not find root encrypted folder for folder %1 + Tidak dapat menemukan folder terenkripsi akar untuk folder %1 + + + + Could not add or remove user %1 to access folder %2 + Tidak dapat menambahkan atau menghapus pengguna %1 untuk akses ke folder %2 + + + + Failed to unlock a folder. + Gagal membuka kunci folder. OCC::User - + + End-to-end certificate needs to be migrated to a new one + Sertifikat ujung-ke-ujung perlu dimigrasikan ke sertifikat yang baru + + + + Trigger the migration + Picu migrasi + + + + %n notification(s) + %n notifikasi + + + Retry all uploads - + Coba ulang semua unggahan - - + + Resolve conflict - + Selesaikan konflik + + + + Rename file + Ganti nama file + + + + Open Nextcloud Assistant in browser + Buka Nextcloud Assistant di browser + + + + Open Nextcloud Talk in browser + Buka Nextcloud Talk di browser + + + + Public Share Link + Tautan Berbagi Publik + + + + Open %1 Assistant in browser + The placeholder will be the application name. Please keep it + Buka %1 Assistant di browser + + + + Open %1 Talk in browser + The placeholder will be the application name. Please keep it + Buka %1 Talk di browser + + + + Quota is updated; %1 percent of the total space is used. + Kuota diperbarui; %1 persen dari total ruang telah digunakan. + + + + Quota Warning - %1 percent or more storage in use + Peringatan Kuota - %1 persen atau lebih penyimpanan digunakan OCC::UserModel - + Confirm Account Removal - + Konfirmasi Penghapusan Akun - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + <p>Apakah Anda benar-benar ingin menghapus koneksi ke akun <i>%1</i>?</p><p><b>Catatan:</b> Ini <b>tidak</b> akan menghapus file apa pun.</p> - + Remove connection - + Hapus koneksi - + Cancel - + Batal + + + + Leave share + Tinggalkan berbagi + + + + Remove account + Hapus akun OCC::UserStatusSelectorModel - + Could not fetch predefined statuses. Make sure you are connected to the server. - + Tidak dapat mengambil status yang telah ditentukan. Pastikan Anda terhubung ke server. - + Could not fetch status. Make sure you are connected to the server. - + Tidak dapat mengambil status. Pastikan Anda terhubung ke server. - + Status feature is not supported. You will not be able to set your status. - + Fitur status tidak didukung. Anda tidak akan dapat menetapkan status Anda. - + Emojis are not supported. Some status functionality may not work. - + Emoji tidak didukung. Sebagian fungsi status mungkin tidak bekerja. - + Could not set status. Make sure you are connected to the server. Tidak dapat menetapkan status. Pastikan Anda terhubung dengan server. - + Could not clear status message. Make sure you are connected to the server. - + Tidak dapat menghapus pesan status. Pastikan Anda terhubung ke server. - - + + Don't clear - + Jangan hapus - + 30 minutes - + 30 menit - - + 1 hour 1 jam - + 4 hours - + 4 jam - - + + Today Hari ini - - + + This week - + Minggu ini - + Less than a minute - + Kurang dari satu menit - + + + %n minute(s) + %n menit + + - 1 minute - + %n hour(s) + %n jam - - - %1 minutes - + + + %n day(s) + %n hari + + + OCC::Vfs - - %1 hours - %1 jam + + Please choose a different location. %1 is a drive. It doesn't support virtual files. + Silakan pilih lokasi lain. %1 adalah drive. Ini tidak mendukung file virtual. - - 1 day - 1 hari + + Please choose a different location. %1 isn't a NTFS file system. It doesn't support virtual files. + Silakan pilih lokasi lain. %1 bukan sistem file NTFS. Ini tidak mendukung file virtual. - - %1 days - %1 hari + + Please choose a different location. %1 is a network drive. It doesn't support virtual files. + Silakan pilih lokasi lain. %1 adalah drive jaringan. Ini tidak mendukung file virtual. - OCC::Vfs + OCC::VfsDownloadErrorDialog - - The Virtual filesystem feature requires a NTFS file system, %1 is using %2 - + + Download error + Kesalahan unduhan + + + + Error downloading + Kesalahan saat mengunduh + + + + could not be downloaded + tidak dapat diunduh + + + + > More details + > Detail selengkapnya + + + + More details + Detail selengkapnya + + + + Error downloading %1 + Kesalahan saat mengunduh %1 + + + + %1 could not be downloaded. + %1 tidak dapat diunduh. OCC::VfsSuffix - - + + Error updating metadata due to invalid modification time - + Kesalahan memperbarui metadata karena waktu modifikasi tidak valid OCC::VfsXAttr - - + + Error updating metadata due to invalid modification time - + Kesalahan memperbarui metadata karena waktu modifikasi tidak valid OCC::WebEnginePage - + Invalid certificate detected - + Terdeteksi sertifikat tidak valid - + The host "%1" provided an invalid certificate. Continue? - + Host "%1" menyediakan sertifikat yang tidak valid. Lanjutkan? OCC::WebFlowCredentials - + You have been logged out of your account %1 at %2. Please login again. - - - - - Please login with the account: %1 - + Anda telah dikeluarkan dari akun %1 Anda di %2. Silakan login lagi. @@ -4982,240 +5902,239 @@ Server replied with error: %2 Form - + Formulir Log in - + Masuk Sign up with provider - + Daftar dengan penyedia - + Keep your data secure and under your control - + Jaga data Anda tetap aman dan di bawah kendali Anda - + Secure collaboration & file exchange - + Kolaborasi aman & pertukaran file - + Easy-to-use web mail, calendaring & contacts - + Email web, kalender & kontak yang mudah digunakan - + Screensharing, online meetings & web conferences - + Berbagi layar, rapat online & konferensi web - + Host your own server - + Host server Anda sendiri - OCC::ownCloudGui + OCC::WizardProxySettingsDialog - - Unsupported Server Version - + + Proxy Settings + Dialog window title for proxy settings + Pengaturan Proxy - - The server on account %1 runs an unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk. - + + Hostname of proxy server + Nama host server proxy - - Disconnected - + + Username for proxy server + Nama pengguna untuk server proxy - - Disconnected from some accounts - + + Password for proxy server + Kata sandi untuk server proxy - - Disconnected from %1 - + + HTTP(S) proxy + Proxy HTTP(S) - - Disconnected from accounts: - + + SOCKS5 proxy + Proxy SOCKS5 + + + OCC::ownCloudGui - - Account %1: %2 - + + Please sign in + Silakan masuk - - Please sign in - + + There are no sync folders configured. + Tidak ada folder sinkronisasi yang dikonfigurasi. - - Signed out - + + Disconnected from %1 + Terputus dari %1 - - Account synchronization is disabled - + + Unsupported Server Version + Versi Server Tidak Didukung - - - Synchronization is paused - + + The server on account %1 runs an unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk. + Server pada akun %1 menjalankan versi %2 yang tidak didukung. Penggunaan klien ini dengan versi server yang tidak didukung belum diuji dan berpotensi berbahaya. Lanjutkan dengan risiko Anda sendiri. - - Folder %1: %2 - + + Terms of service + Ketentuan layanan - - Unresolved conflicts - + + Your account %1 requires you to accept the terms of service of your server. You will be redirected to %2 to acknowledge that you have read it and agrees with it. + Akun %1 Anda mengharuskan Anda menerima ketentuan layanan server Anda. Anda akan dialihkan ke %2 untuk mengakui bahwa Anda telah membacanya dan menyetujuinya. - - Up to date - + + %1: %2 + Example text: "Nextcloud: Syncing 25MB (3 minutes left)" (%1 is the folder name to be synced, %2 a status message for that folder) + %1: %2 - - Error during synchronization - + + macOS VFS for %1: Sync is running. + VFS macOS untuk %1: Sinkronisasi sedang berjalan. - - There are no sync folders configured. - + + macOS VFS for %1: Last sync was successful. + VFS macOS untuk %1: Sinkronisasi terakhir berhasil. - - No sync folders configured - + + macOS VFS for %1: A problem was encountered. + VFS macOS untuk %1: Terjadi masalah. - + Checking for changes in remote "%1" - + Memeriksa perubahan di "%1" jarak jauh - + Checking for changes in local "%1" - - - - - Syncing %1 of %2 (%3 left) - + Memeriksa perubahan di "%1" lokal - - Syncing %1 of %2 - + + Disconnected from accounts: + Terputus dari akun: - - Syncing %1 (%2 left) - + + Account %1: %2 + Akun %1: %2 - - Syncing %1 - + + Account synchronization is disabled + Sinkronisasi akun dinonaktifkan - + %1 (%2, %3) - + %1 (%2, %3) OwncloudAdvancedSetupPage - - - &Local Folder - - Username - + Nama pengguna Local Folder - + Folder Lokal Choose different folder - + Pilih folder lain Server address - + Alamat server Sync Logo - + Logo Sinkronisasi Synchronize everything from server - + Sinkronkan semuanya dari server Ask before syncing folders larger than - - - - - MB - Trailing part of "Ask confirmation before syncing folder larger than" - + Tanya sebelum menyinkronkan folder yang lebih besar dari Ask before syncing external storages - - - - - Choose what to sync - + Tanya sebelum menyinkronkan penyimpanan eksternal Keep local data - + Simpan data lokal <html><head/><body><p>If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.</p><p>Do not check this if the local content should be uploaded to the servers folder.</p></body></html> - + <html><head/><body><p>Jika kotak ini dicentang, konten yang ada di folder lokal akan dihapus untuk memulai sinkronisasi bersih dari server.</p><p>Jangan centang ini jika konten lokal seharusnya diunggah ke folder server.</p></body></html> Erase local folder and start a clean sync - + Hapus folder lokal dan mulai sinkronisasi bersih + + + + MB + Trailing part of "Ask confirmation before syncing folder larger than" + MB + + + + Choose what to sync + Pilih yang akan disinkronkan + + + + &Local Folder + &Folder Lokal @@ -5223,949 +6142,1281 @@ Server replied with error: %2 &Username - + &Nama pengguna &Password - - - - - OwncloudOAuthCredsPage - - - Please switch to your browser to proceed. - - - - - An error occurred while connecting. Please try again. - - - - - Re-open Browser - - - - - Copy link - + &Kata sandi OwncloudSetupPage - + TextLabel - + LabelTeks Logo - + Logo - + Server address - + Alamat server - + This is the link to your %1 web interface when you open it in the browser. - + Ini adalah tautan ke antarmuka web %1 Anda saat Anda membukanya di browser. - QObject + ProxySettings - - New folder - + + Form + Formulir - - You renamed %1 - + + Proxy Settings + Pengaturan Proxy - - You deleted %1 - + + Manually specify proxy + Tentukan proxy secara manual - - You created %1 - + + Host + Host - - You changed %1 - + + Proxy server requires authentication + Server proxy memerlukan autentikasi - - Synced %1 - + + Note: proxy settings have no effects for accounts on localhost + Catatan: pengaturan proxy tidak berpengaruh untuk akun pada localhost + + + + Use system proxy + Gunakan proxy sistem + + + + No proxy + Tanpa proxy + + + QObject - + %nd delay in days after an activity - + %nhari - + in the future - + di masa mendatang - + %nh delay in hours after an activity - + %njam - + now - + sekarang + + + + 1min + one minute after activity date and time + 1 mnt - + 1m one minute after activity date and time - + 1 m + + + + %nmin + delay in minutes after an activity + %n mnt - + %nm delay in minutes after an activity - + %n bln - + Some time ago - + Beberapa waktu yang lalu - + %1: %2 this displays an error string (%2) for a file %1 - + %1: %2 - - - ResolveConflictsDialog - - Solve sync conflicts - + + New folder + Folder baru - - - %1 files in conflict - indicate the number of conflicts to resolve - + + + Failed to create debug archive + Gagal membuat arsip debug - - Choose if you want to keep the local version, server version, or both. If you choose both, the local file will have a number added to its name. - + + Could not create debug archive in selected location! + Tidak dapat membuat arsip debug di lokasi yang dipilih! - - All local versions - + + Could not create debug archive in temporary location! + Tidak dapat membuat arsip debug di lokasi sementara! - - All server versions - + + Could not remove existing file at destination! + Tidak dapat menghapus file yang ada di tujuan! - - Resolve conflicts - + + Could not move debug archive to selected location! + Tidak dapat memindahkan arsip debug ke lokasi yang dipilih! - - Cancel - + + You renamed %1 + Anda mengganti nama %1 - - - ShareDelegate - - Create a new share link - + + You deleted %1 + Anda menghapus %1 - - Copy share link location - + + You created %1 + Anda membuat %1 - - Copied! - + + You changed %1 + Anda mengubah %1 - - Share options - + + Synced %1 + Menyinkronkan %1 - - - ShareDetailsPage - - An error occurred setting the share password. - + + Error deleting the file + Kesalahan saat menghapus file - - Edit share - + + Paths beginning with '#' character are not supported in VFS mode. + Jalur yang diawali karakter '#' tidak didukung dalam mode VFS. - - Dismiss - + + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. + Kami tidak dapat memproses permintaan Anda. Silakan coba sinkronkan lagi nanti. Jika ini terus terjadi, hubungi administrator server Anda untuk bantuan. + + + + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. + Anda perlu masuk untuk melanjutkan. Jika Anda mengalami masalah dengan kredensial Anda, silakan hubungi administrator server Anda. + + + + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. + Anda tidak memiliki akses ke sumber daya ini. Jika Anda yakin ini adalah kesalahan, silakan hubungi administrator server Anda. + + + + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. + Kami tidak dapat menemukan yang Anda cari. Mungkin telah dipindahkan atau dihapus. Jika Anda membutuhkan bantuan, hubungi administrator server Anda. + + + + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. + Tampaknya Anda menggunakan proxy yang memerlukan autentikasi. Silakan periksa pengaturan proxy dan kredensial Anda. Jika Anda membutuhkan bantuan, hubungi administrator server Anda. + + + + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. + Permintaan memakan waktu lebih lama dari biasanya. Silakan coba sinkronkan lagi. Jika masih tidak berhasil, hubungi administrator server Anda. + + + + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. + File server berubah saat Anda bekerja. Silakan coba sinkronkan lagi. Hubungi administrator server Anda jika masalah berlanjut. + + + + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. + Folder atau file ini sudah tidak tersedia. Jika Anda membutuhkan bantuan, silakan hubungi administrator server Anda. + + + + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. + Permintaan tidak dapat diselesaikan karena beberapa kondisi yang diperlukan tidak terpenuhi. Silakan coba sinkronkan lagi nanti. Jika Anda membutuhkan bantuan, silakan hubungi administrator server Anda. + + + + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. + File terlalu besar untuk diunggah. Anda mungkin perlu memilih file yang lebih kecil atau menghubungi administrator server Anda untuk bantuan. + + + + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. + Alamat yang digunakan untuk membuat permintaan terlalu panjang untuk ditangani server. Silakan coba mempersingkat informasi yang Anda kirim atau hubungi administrator server Anda untuk bantuan. + + + + This file type isn’t supported. Please contact your server administrator for assistance. + Jenis file ini tidak didukung. Silakan hubungi administrator server Anda untuk bantuan. + + + + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. + Server tidak dapat memproses permintaan Anda karena beberapa informasi tidak benar atau tidak lengkap. Silakan coba sinkronkan lagi nanti, atau hubungi administrator server Anda untuk bantuan. + + + + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. + Sumber daya yang Anda coba akses saat ini terkunci dan tidak dapat dimodifikasi. Silakan coba ubah nanti, atau hubungi administrator server Anda untuk bantuan. + + + + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. + Permintaan ini tidak dapat diselesaikan karena kekurangan beberapa kondisi yang diperlukan. Silakan coba lagi nanti, atau hubungi administrator server Anda untuk bantuan. + + + + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. + Anda membuat terlalu banyak permintaan. Silakan tunggu dan coba lagi. Jika Anda terus melihat ini, administrator server Anda dapat membantu. + + + + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. + Terjadi kesalahan di server. Silakan coba sinkronkan lagi nanti, atau hubungi administrator server Anda jika masalah berlanjut. + + + + The server does not recognize the request method. Please contact your server administrator for help. + Server tidak mengenali metode permintaan. Silakan hubungi administrator server Anda untuk bantuan. + + + + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. + Kami mengalami kesulitan terhubung ke server. Silakan coba lagi segera. Jika masalah berlanut, administrator server Anda dapat membantu Anda. + + + + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. + Server sedang sibuk sekarang. Silakan coba sinkronkan lagi dalam beberapa menit atau hubungi administrator server Anda jika mendesak. + + + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Server sedang sibuk sekarang. Silakan coba sambungkan lagi dalam beberapa menit atau hubungi administrator server Anda jika mendesak. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. + Terlalu lama untuk terhubung ke server. Silakan coba lagi nanti. Jika Anda membutuhkan bantuan, hubungi administrator server Anda. + + + + The server does not support the version of the connection being used. Contact your server administrator for help. + Server tidak mendukung versi koneksi yang digunakan. Hubungi administrator server Anda untuk bantuan. + + + + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. + Server tidak memiliki cukup ruang untuk menyelesaikan permintaan Anda. Silakan periksa berapa kuota yang dimiliki pengguna Anda dengan menghubungi administrator server Anda. + + + + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. + Jaringan Anda memerlukan autentikasi tambahan. Silakan periksa koneksi Anda. Hubungi administrator server Anda untuk bantuan jika masalah berlanjut. + + + + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. + Anda tidak memiliki izin untuk mengakses sumber daya ini. Jika Anda yakin ini adalah kesalahan, hubungi administrator server Anda untuk meminta bantuan. + + + + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. + Terjadi kesalahan tak terduga. Silakan coba sinkronkan lagi atau hubungi administrator server Anda jika masalah berlanjut. + + + + ResolveConflictsDialog + + + Solve sync conflicts + Selesaikan konflik sinkronisasi + + + + %1 files in conflict + indicate the number of conflicts to resolve + %1 file dalam konflik + + + + Choose if you want to keep the local version, server version, or both. If you choose both, the local file will have a number added to its name. + Pilih apakah Anda ingin mempertahankan versi lokal, versi server, atau keduanya. Jika Anda memilih keduanya, file lokal akan ditambahkan angka pada namanya. + + + + All local versions + Semua versi lokal + + + + All server versions + Semua versi server + + + + Resolve conflicts + Selesaikan konflik + + + + Cancel + Batal + + + + ShareDelegate + + + Copied! + Tersalin! + + + + ShareDetailsPage + + + An error occurred setting the share password. + Terjadi kesalahan saat menetapkan kata sandi berbagi. - + + Edit share + Edit berbagi + + + Share label - + Label berbagi - - + + Allow upload and editing - + Izinkan unggah dan pengeditan - + View only - + Hanya lihat - + File drop (upload only) - + Penyerahan file (hanya unggah) + + + + Allow resharing + Izinkan berbagi ulang - + Hide download - + Sembunyikan unduhan - - Password protect - + + Password protection + Perlindungan kata sandi - + Set expiration date - + Atur tanggal kedaluwarsa - + Note to recipient - + Catatan untuk penerima + + + + Enter a note for the recipient + Masukkan catatan untuk penerima - + Unshare - + Batalkan berbagi - + Add another link - + Tambahkan tautan lain - + Share link copied! - + Tautan berbagi disalin! - + Copy share link - + Salin tautan berbagi ShareView - + Password required for new share - + Kata sandi diperlukan untuk berbagi baru - + Share password - + Kata sandi berbagi + + + + Shared with you by %1 + Dibagikan kepada Anda oleh %1 + + + + Expires in %1 + Kedaluwarsa dalam %1 - + Sharing is disabled - + Berbagi dinonaktifkan - + This item cannot be shared. - + Item ini tidak dapat dibagikan. - + Sharing is disabled. - + Berbagi dinonaktifkan. ShareeSearchField - + Search for users or groups… - + Cari pengguna atau grup… + + + + Sharing is not available for this folder + Berbagi tidak tersedia untuk folder ini SyncJournalDb - + Failed to connect database. - + Gagal menghubungkan basis data. SyncStatus - + Sync now - + Sinkronkan sekarang - + Resolve conflicts - + Selesaikan konflik + + + + Open browser + Buka browser TalkReplyTextField - + Reply to … - + Balas ke … - + Send reply to chat message - + Kirim balasan ke pesan obrolan + + + + TermsOfServiceCheckWidget + + + Terms of Service + Ketentuan Layanan + + + + Logo + Logo + + + + Switch to your browser to accept the terms of service + Beralih ke browser Anda untuk menerima ketentuan layanan TrayFoldersMenuButton - + Open local or group folders - + Buka folder lokal atau grup - + Open local folder - + Buka folder lokal - + Connected - + Terhubung - + Disconnected - - - - - Group folder button - + Terputus - + Open local folder "%1" - + Buka folder lokal "%1" - + Open group folder "%1" - + Buka folder grup "%1" - + Open %1 in file explorer - + Buka %1 di penjelajah file - + User group and local folders menu - + Menu grup pengguna dan folder lokal + + + + TrayWindowHeader + + + Open local or group folders + Buka folder lokal atau grup + + + + More apps + Aplikasi lainnya + + + + Open %1 in browser + Buka %1 di browser UnifiedSearchInputContainer - + Search files, messages, events … - + Cari file, pesan, acara … + + + + UnifiedSearchPlaceholderView + + + Start typing to search + Mulai mengetik untuk mencari UnifiedSearchResultFetchMoreTrigger - + Load more results - + Muat lebih banyak hasil UnifiedSearchResultItemSkeleton - + Search result skeleton. - + Kerangka hasil pencarian. UnifiedSearchResultListItem - + Load more results - + Muat lebih banyak hasil UnifiedSearchResultNothingFound - + No results for - + Tidak ada hasil untuk UnifiedSearchResultSectionItem - + Search results section %1 - + Bagian hasil pencarian %1 UserLine - + Switch to account - + Beralih ke akun - + Current account status is online - + Status akun saat ini adalah online - + Current account status is do not disturb - + Status akun saat ini adalah jangan ganggu - + Account actions - + Tindakan akun - + Set status Tetapkan status - - + + Remove account + Hapus akun + + + + Status message + Pesan status + + + Log out Log keluar - - + Log in Log masuk + + + UserStatusMessageView - - Remove account - Hapus akun + + Status message + Pesan status + + + + What is your status? + Apa status Anda? + + + + Clear status message after + Hapus pesan status setelah + + + + Cancel + Batal + + + + Clear + Hapus + + + + Apply + Terapkan - UserStatusSelector + UserStatusSetStatusView - + Online status - + Status online - + Online - + Online - + Away - + Away - + + Busy + Sibuk + + + Do not disturb - Jangan diganggu + Jangan ganggu - + Mute all notifications Bisukan semua notifikasi - + Invisible - + Tidak terlihat - + Appear offline - + Tampilkan offline - + Status message - - - - - What is your status? - - - - - Clear status message after - - - - - Cancel - - - - - Clear status message - - - - - Set status message - Tetapkan status pesan + Pesan status Utility - + %L1 GB - + %L1 GB - + %L1 MB - + %L1 MB - + %L1 KB - + %L1 KB - + %L1 B - + %L1 B + + + + %L1 TB + %L1 TB - + %n year(s) - + %n tahun - + %n month(s) - + %n bulan - + %n day(s) - + %n hari - + %n hour(s) - + %n jam - + %n minute(s) - + %n menit - + %n second(s) - + %n detik - + %1 %2 - + %1%2 ValidateChecksumHeader - + The checksum header is malformed. - + Header checksum salah format. - + The checksum header contained an unknown checksum type "%1" - + Header checksum berisi jenis checksum yang tidak dikenal "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" - - - - - Window - - - Nextcloud desktop main dialog - - - - - Current account - Akun sekarang - - - - - Resume sync for all - - - - - - Pause sync for all - - - - - Add account - Tambah akun - - - - Add new account - - - - - Settings - Setelan - - - - Exit - - - - - Current account avatar - - - - - Current account status is online - - - - - Current account status is do not disturb - - - - - Account switcher and settings menu - - - - - Open Nextcloud Talk in browser - - - - - More apps - Aplikasi lainnya - - - - Open %1 in browser - - - - - Unified search results list - + File yang diunduh tidak cocok dengan checksum, akan dilanjutkan. "%1" != "%2" main.cpp - + System Tray not available - + System Tray tidak tersedia - + %1 requires on a working system tray. If you are running XFCE, please follow <a href="http://docs.xfce.org/xfce/xfce4-panel/systray">these instructions</a>. Otherwise, please install a system tray application such as "trayer" and try again. - + %1 memerlukan system tray yang berfungsi. Jika Anda menjalankan XFCE, silakan ikuti <a href="http://docs.xfce.org/xfce/xfce4-panel/systray">instruksi ini</a>. Jika tidak, silakan pasang aplikasi system tray seperti "trayer" dan coba lagi. - nextcloudTheme::about() + nextcloudTheme::aboutInfo() - + <p><small>Built from Git revision <a href="%1">%2</a> on %3, %4 using Qt %5, %6</small></p> - + <p><small>Dibangun dari revisi Git <a href="%1">%2</a> pada %3, %4 menggunakan Qt %5, %6</small></p> progress - + Virtual file created - + File virtual dibuat - + Replaced by virtual file - + Diganti dengan file virtual - + Downloaded - + Diunduh - + Uploaded - + Diunggah - + Server version downloaded, copied changed local file into conflict file - + Versi server diunduh, file lokal yang diubah disalin ke file konflik - + Server version downloaded, copied changed local file into case conflict conflict file - + Versi server diunduh, file lokal yang diubah disalin ke file konflik benturan kapitalisasi - + Deleted - + Dihapus - + Moved to %1 - + Dipindahkan ke %1 - + Ignored - + Diabaikan - + Filesystem access error - + Kesalahan akses sistem file - + + Error Galat - + Updated local metadata - + Metadata lokal diperbarui - - - Unknown - + + Updated local virtual files metadata + Metadata file virtual lokal diperbarui - - downloading - + + Updated end-to-end encryption metadata + Metadata enkripsi ujung-ke-ujung diperbarui - - uploading - + + + Unknown + Tidak diketahui - - deleting - + + Downloading + Mengunduh - - moving - + + Uploading + Mengunggah - - ignoring - + + Deleting + Menghapus - - error - galat + + Moving + Memindahkan - - updating local metadata - + + Ignoring + Mengabaikan - - - theme - - Status undefined - + + Updating local metadata + Memperbarui metadata lokal - - Waiting to start sync - + + Updating local virtual files metadata + Memperbarui metadata file virtual lokal - - Sync is running - + + Updating end-to-end encryption metadata + Memperbarui metadata enkripsi ujung-ke-ujung + + + theme - Sync Success - + Sync status is unknown + Status sinkronisasi tidak diketahui - Sync Success, some files were ignored. - + Waiting to start syncing + Menunggu untuk mulai sinkronisasi - Sync Error - + Sync is running + Sinkronisasi sedang berjalan - Setup Error - + Sync was successful + Sinkronisasi berhasil - Preparing to sync - + Sync was successful but some files were ignored + Sinkronisasi berhasil tetapi beberapa file diabaikan - Aborting … - + Error occurred during sync + Terjadi kesalahan selama sinkronisasi + Error occurred during setup + Terjadi kesalahan selama penyiapan + + + + Stopping sync + Menghentikan sinkronisasi + + + + Preparing to sync + Mempersiapkan sinkronisasi + + + Sync is paused - + Sinkronisasi dijeda utility - + Could not open browser - + Tidak dapat membuka browser - + There was an error when launching the browser to go to URL %1. Maybe no default browser is configured? - + Terjadi kesalahan saat meluncurkan browser untuk membuka URL %1. Mungkin tidak ada browser bawaan yang dikonfigurasi? - + Could not open email client - + Tidak dapat membuka klien email - + There was an error when launching the email client to create a new message. Maybe no default email client is configured? - + Terjadi kesalahan saat meluncurkan klien email untuk membuat pesan baru. Mungkin tidak ada klien email bawaan yang dikonfigurasi? - + Always available locally - + Selalu tersedia secara lokal - + Currently available locally - + Saat ini tersedia secara lokal - + Some available online only - + Sebagian hanya tersedia online - + Available online only - + Hanya tersedia online - + Make always available locally - + Buat selalu tersedia secara lokal - + Free up local space - + Kosongkan ruang lokal + + + + FileProviderEvictionDialog + + + Remove local copies + Hapus salinan lokal + + + + Local copies + Salinan lokal + + + + Reload + Muat ulang + + + + FileProviderStorageInfo + + + Local storage use + Penggunaan penyimpanan lokal + + + + %1 GB of %2 GB remote files synced + %1 GB dari %2 GB file jarak jauh tersinkron + + + + Free up space … + Kosongkan ruang … + + + + FileProviderSyncStatus + + + Syncing + Sinkronisasi + + + + All synced! + Semua tersinkron! + + + + Request sync + Minta sinkronisasi + + + + Request a sync of changes for the VFS environment. +macOS may ignore or delay this request. + Minta sinkronisasi perubahan untuk lingkungan VFS. +macOS mungkin mengabaikan atau menunda permintaan ini. + + + + UserStatusSelector + + + Online status + Status online + + + + Online + Online + + + + Away + Away + + + + Do not disturb + Jangan diganggu + + + + Mute all notifications + Bisukan semua notifikasi + + + + Invisible + Tidak terlihat + + + + Appear offline + Tampilkan offline + + + + Status message + Pesan status + + + + What is your status? + Apa status Anda? + + + + Clear status message after + Hapus pesan status setelah + + + + Cancel + Batal + + + + Clear + Hapus + + + + Apply + Terapkan \ No newline at end of file diff --git a/translations/client_is.ts b/translations/client_is.ts index 460d5316bbea3..ad610655def13 100644 --- a/translations/client_is.ts +++ b/translations/client_is.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Athuga með breytingar í "%1" - + Syncing %1 of %2 (%3 left) Samstilli %1 af %2 (%3 eftir) - + Syncing %1 of %2 Samstilli %1 af %2 - + Syncing %1 (%2 left) Samstilli %1 (%2 eftir) - + Syncing %1 Samstilli %1 - - + + No recently changed files Engar nýlega breyttar skrár - + Sync paused Hlé á samstillingu - + Syncing Samstilling - + Open website Opna vefsvæði - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Nýlega breytt - + Pause synchronization Gera hlé á samstillingu - + Help Hjálp - + Settings Stillingar - + Log out Skrá út - + Quit sync client hætta í samstillingarbiðlara @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Villa við að fjarlægja "%1": %2 - + Could not remove folder "%1" Ekki tókst að fjarlægja möppuna "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Skráin %1 er þegar læst af %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Eldri gerð innflutnings - + Import Flytja inn - + Skip Sleppa - + Could not import accounts from legacy client configuration. @@ -948,57 +958,57 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk. OCC::AccountState - + Signed out Skráð/ur út - + Disconnected Aftengt - + Connected Tengt - + Service unavailable Þjónusta ekki tiltæk - + Maintenance mode Viðhaldshamur - + Redirect detected Hringtenging fannst - + Network error Villa í netkerfi - + Configuration error Villa í stillingum - + Asking Credentials Spyr um auðkenni - + Need the user to accept the terms of service - + Unknown account state Óþekkt staða notandaaðgangs @@ -1006,17 +1016,17 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk. OCC::ActivityListModel - + For more activities please open the Activity app. - + Fetching activities … Sæki athafnir … - + Network error occurred: client will retry syncing. @@ -1063,6 +1073,11 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk.Certificate files (*.p12 *.pfx) Skilríkjaskrár (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,34 +1119,34 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk.Halda áfram - + %1 accounts number of accounts imported %1 notandaaðgangar - + 1 account 1 notandaaðgangur - + %1 folders number of folders imported %1 möppur - + 1 folder 1 mappa - + Legacy import Eldri gerð innflutnings - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1139,12 +1154,12 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk. - + Error accessing the configuration file Villa við að nálgast stillingaskrána - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Það kom upp villa við að nálgast stillingaskrána á %1. Gakktu úr skugga um að kerfisaðgangurinn hafi heimild til að vinna með skrána. @@ -1638,12 +1653,12 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk.Tímamörk - + The configured server for this client is too old Uppsettur þjónn fyrir þetta forrit er of gamall - + Please update to the latest server and restart the client. Uppfærðu í nýjasta þjóninn og endurræstu forritið. @@ -1661,12 +1676,12 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1674,23 +1689,23 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1698,27 +1713,27 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Villa við að opna möppuna %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 Mappa fannst ekki: %1 - + Filename encoding is not valid Stafatafla skráarheitis er ekki gild - + Error while reading directory %1 Villa við að lesa möppuna %1 @@ -1962,60 +1977,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> Villumelding kom frá þjóninum: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. - + Waiting for authorization Bíð eftir auðkenningu - + Polling for authorization Er á vakt eftir auðkenningu - + Starting authorization Ræsi auðkenningu - + Link copied to clipboard. Tengill afritaður á klippispjald. - + Open Browser Opna vafra - + Copy Link Afrita tengil @@ -2023,30 +2059,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 hefur verið fjarlægð. - + %1 has been updated. %1 names a file. %1 var uppfærð. - + %1 has been renamed to %2. %1 and %2 name files. %1 hefur verið endurnefnd sem %2. - + %1 has been moved to %2. %1 hefur verið færð í %2. - + %1 and %n other file(s) have been removed. @@ -2066,130 +2102,130 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. %1 og %n skrá til viðbótar hefur verið bætt við.%1 og %n skrám til viðbótar hefur verið bætt við. - + %1 has been added. %1 names a file. %1 hefur verið bætt við. - + %1 and %n other file(s) have been updated. %1 og %n skrár til viðbótar hafa verið uppfærðar.%1 og %n skrár til viðbótar hafa verið uppfærðar. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 var endurnefnd sem %2 og %n skrá til viðbótar var líka endurnefnd.%1 var endurnefnd sem %2 og %n skrár til viðbótar voru líka endurnefndar. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 var færð í %2 og %n skrár til viðbótar voru líka færðar.%1 var færð í %2 og %n skrár til viðbótar voru líka færðar. - + %1 has and %n other file(s) have sync conflicts. %1 og %n skrár til viðbótar eru með árekstra við samstillingu.%1 og %n skrár til viðbótar eru með árekstra við samstillingu. - + %1 has a sync conflict. Please check the conflict file! %1 er með árekstra við samstillingu. Skoðaðu yfirlitsskrána fyrir árekstra! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 og %n skrá til viðbótar var ekki hægt að samstilla vegna villu sem kom \n upp. Skoðaðu atvikaskrána fyrir nánari upplýsingar.%1 og %n skrár til viðbótar var ekki hægt að samstilla vegna villu sem kom upp. Skoðaðu annálinn fyrir nánari upplýsingar. - + %1 could not be synced due to an error. See the log for details. %1 var ekki hægt að samstilla vegna villu sem kom upp Skoðaðu atvikaskrána fyrir nánari upplýsingar. - + %1 and %n other file(s) are currently locked. %1 og %n skrár til viðbótar eru læstar.%1 og %n skrár til viðbótar eru læstar. - + %1 is currently locked. %1 er núna læst. - + Sync Activity Virkni samstillingar - + Could not read system exclude file Gat ekki lesið kerfisútilokunarskrána - + A new folder larger than %1 MB has been added: %2. Nýrri möppu stærri en %1 MB var bætt við: %2. - + A folder from an external storage has been added. Möppu úr ytri gagnageymslu var bætt við. - + Please go in the settings to select it if you wish to download it. Farðu í stillingarnar til að velja hana ef þú vilt sækja hana. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing Halda samstillingu áfram - + Stop syncing Stöðva samstillingu - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2198,41 +2234,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2431,156 +2467,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Þú þarft að vera tengd(ur) til að bæta við möppu - + Click this button to add a folder to synchronize. Smelltu á þennan hnapp til að bæta við möppu til samstillingar. - + Could not decrypt! Gat ekki afkóðað! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Villa við að hlaða inn lista yfir möppur frá vefþjóninum. - + Virtual file support is enabled. - + Signed out Skráð/ur út - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Athuga með breytingar í fjartengdri "%1" - + Checking for changes in local "%1" Athuga með breytingar í staðværri "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Sæki %1/sek - + File %1 of %2 skrá %1 af %2 - + There are unresolved conflicts. Click for details. Það eru óleystir árekstrar. Smelltu til að skoða nánar. - - + + , , - + Fetching folder list from server … Sæki lista yfir möppur frá þjóni … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Sendi inn %1/sek - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 af %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Nokkrar sekúndur eftir, %1 af %2, skrá %3 af %4 - + %5 left, %1 of %2, file %3 of %4 %5 eftir, %1 af %2, skrá %3 af %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 af %2, skrá %3 af %4 - + Waiting for %n other folder(s) … - + About to start syncing Samstilling er í þann mund að hefjast - + Preparing to sync … Undirbý samstillingu … @@ -2588,7 +2624,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2709,27 +2745,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. - + Server returned wrong content-range - + Connection Timeout Tenging féll á tíma @@ -2834,7 +2870,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Búa til safnskrá til villuleitar @@ -2884,57 +2920,63 @@ For advanced users: this issue might be related to multiple sync database files Endu&rræsa && uppfæra... - + Server notifications that require attention. Tilkynningar frá þjóni sem krefjast athugunar. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stöðug - + beta beta-prófunarútgáfa - + daily daglega - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2943,7 +2985,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2951,12 +2993,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2964,27 +3006,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Skipta um uppfærslurás - + Cancel Hætta við - + Zip Archives Zip-safnskrár - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Bjó til safnskrá til villuleitar - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2992,22 +3044,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Krafist er lykilorðs fyrir sameign - + Please enter a password for your link share: Settu inn lykilorð fyrir tengil þinn á sameign: - + Sharing error Villa við deilingu - + Could not retrieve or create the public link share. Error: %1 @@ -3333,32 +3385,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. Villa kom upp við uppsetningu. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3445,6 +3497,18 @@ niðurhals. Uppsetta útgáfan er %3.</p> Limit to Takmarka við + + + + Limit to 3/4 of estimated bandwidth + Takmarka við 3/4 af áætlaðri bandbreidd + + + + + Limit automatically + Takmarka sjálfvirkt + @@ -3472,23 +3536,11 @@ niðurhals. Uppsetta útgáfan er %3.</p> No limit Engin mörk - - - - Limit to 3/4 of estimated bandwidth - Takmarka við 3/4 af áætlaðri bandbreidd - Upload Bandwidth Bandbreidd innsendinga - - - - Limit automatically - Takmarka sjálfvirkt - Hostname of proxy server @@ -3750,151 +3802,151 @@ niðurhals. Uppsetta útgáfan er %3.</p> OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Tókst að tengjast við %1: %2 útgáfa %3 \n (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Tókst ekki að tengjast %1 á %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Féll á tíma þegar reynt var að tengjast við %1 á %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL Ógild slóð - - + + Trying to connect to %1 at %2 … Reyni að tengjast við %1 á %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> - + Creating local sync folder %1 … Bý til staðværu samstillingarmöppuna %1 … - + OK Í lagi - + failed. mistókst. - + Could not create local folder %1 Gat ekki búið til staðværu möppuna %1 - + No remote folder specified! Engin fjartengd mappa tilgreind! - + Error: %1 Villa: %1 - + creating folder on Nextcloud: %1 bý til möppu á Nextcloud: %1 - + Remote folder %1 created successfully. Það tókst að búa til fjartengdu möppuna %1. - + The remote folder %1 already exists. Connecting it for syncing. Mappan %1 er þegar til staðar. Tengdu hana til að samstilla. - + The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! Tenging við %1 tókst! - + Connection to %1 could not be established. Please check again. Ekki tókst að koma á tengingu við %1. Prófaðu aftur. - + Folder rename failed Endurnefning möppu mistókst - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Það tókst að búa til staðværu möppuna %1!</b></font> @@ -4153,43 +4205,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder Ekki leyft, því þú hefur ekki heimild til að bæta undirmöppum í þessa möppu - + Not allowed because you don't have permission to add files in that folder Ekki leyft, því þú hefur ekki heimild til að bæta skrám í þessa möppu - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring Fjarlæging ekki leyfð, endurheimt - + Error while reading the database @@ -4236,18 +4288,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Gat ekki fengið skrána %1 úr staðværum gagnagrunni - + File %1 cannot be downloaded because encryption information is missing. Ekki var hægt að sækja %1 skrána því dulritunarupplýsingar vantar. - - + + Could not delete file record %1 from local DB @@ -4257,54 +4309,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss - + The download would reduce free local disk space below the limit - + Free space on disk is less than %1 Laust pláss á diski er minna en %1 - + File was deleted from server Skrá var eytt af þjóninum - + The file could not be downloaded completely. Ekki var hægt að sækja skrána að fullu. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Villa við að uppfæra lýsigögn: %1 - + The file %1 is currently in use Skráin %1 er núna í notkun - - + + File has changed since discovery Skráin hefur breyst síðan hún fannst @@ -4325,39 +4377,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 tókst ekki að eyða skránni %1, villa: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Get ekki búið til möppuna %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception óþekkt frávik - + Error updating metadata: %1 Villa við að uppfæra lýsigögn: %1 - + The file %1 is currently in use Skráin %1 er núna í notkun @@ -4365,19 +4417,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4385,49 +4437,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 Villa við að uppfæra lýsigögn: %1 - + The file %1 is currently in use Skráin %1 er núna í notkun - + Failed to propagate directory rename in hierarchy - + Failed to rename file Mistókst að endurnefna skrá - + Could not delete file record %1 from local DB @@ -4718,10 +4770,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Svara + + + Dismiss + Vísa frá + OCC::SettingsDialog @@ -4750,7 +4807,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Villa @@ -4831,48 +4888,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Deila í samhengisvalmynd - + I shared something with you Ég deildi einhverju með þér - - + + Share options Valkostir sameigna - + Send private link by email … Senda einkatengil með tölvupósti … - + Copy private link to clipboard Afrita einkatengil á klippispjald - + Failed to encrypt folder at "%1" Mistókst að dulrita möppuna á "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder Mistókst að dulrita möppu - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4881,105 +4938,105 @@ Server replied with error: %2 Þjónninn svaraði með villu: %2 - + Folder encrypted successfully Tókst að dulrita möppuna - + The following folder was encrypted successfully: "%1" - + Select new location … Veldu nýja staðsetningu … - - + + Activity Athafnir - + Leave this share Yfirgefa þessa sameign - + Resharing this file is not allowed Endurdeiling þessarar skráar er ekki leyfð - + Resharing this folder is not allowed Endurdeiling þessarar möppu er ekki leyfð - + Encrypt Dulrita - + Lock file Læsa skrá - + Unlock file Aflæsa skrá - + Locked by %1 Læst af %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Leysa árekstur … - + Move and rename … Færa og endurnefna … - + Move, rename and upload … Færa, endurnefna og senda inn … - + Delete local changes Eyða staðværum breytingum - + Move and upload … Færa og senda inn … - + Delete Eyða - + Copy internal link Afrita innri tengil - - + + Open in browser Opna í vafra @@ -5197,74 +5254,74 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Einungis %1 eru tiltæk, þarf a.m.k. %2 til að ræsa - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Mistókst að opna eða búa til atvikaskrána. Gakktu úr skugga um að þú hafir les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. - + There is insufficient space available on the server for some uploads. Það er ekki nægilegt laust pláss á þjóninum fyrir sumar innsendingar. - + Unresolved conflict. Óleystur árekstur. - + Could not update file: %1 Gat ekki uppfært skrá: %1 - + Could not update virtual file metadata: %1 Gat ekki uppfært lýsigögn sýndarskráar: %1 - + Could not update file metadata: %1 Gat ekki uppfært lýsigögn skráar: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database - + Unable to read from the sync journal. Tekst ekki að lesa úr atvikaskrá samstillingar. - + Cannot open the sync journal Tekst ekki að opna atvikaskrá samstillingar @@ -5443,6 +5500,12 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni.%1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5457,22 +5520,22 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni. OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Ekki tókst að sækja þjónustuveitur. - + Failed to fetch search providers for '%1'. Error: %2 Ekki tókst að sækja leitarþjónustur fyrir '%1'. Villa: %2 - + Search has failed for '%2'. Leit mistókst fyrir '%2'. - + Search has failed for '%1'. Error: %2 Leit mistókst fyrir '%1'. Villa: %2 @@ -5534,41 +5597,36 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni. OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration Hefja yfirfærsluna - + %n notification(s) - + Retry all uploads Prófa aftur allar innsendingar - - + + Resolve conflict Leysa árekstur - + Rename file Endurnefna skrá - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5580,24 +5638,29 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni.Opna Nextcloud Talk í vafra - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5605,33 +5668,33 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni. OCC::UserModel - + Confirm Account Removal Staðfesta fjarlægingu aðgangs - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Viltu í alvörunni fjarlægja tenginguna við aðganginn \n <i>%1</i>?</p><p><b>Athugið:</b> Þetta mun <b>ekki</b> eyða neinum skrám.</p> - + Remove connection Fjarlægja tengingu - + Cancel Hætta við - + Leave share - + Remove account @@ -6212,32 +6275,47 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni. - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Þú endurnefndir %1 - + You deleted %1 Þú eyddir %1 - + You created %1 Þú bjóst til %1 - + You changed %1 Þú breyttir %1 - + Synced %1 Samstillti %1 - + Error deleting the file @@ -6247,132 +6325,137 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6930,17 +7013,17 @@ les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni. ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_it.ts b/translations/client_it.ts index 7a4a0739a4784..8ad8932fc3e80 100644 --- a/translations/client_it.ts +++ b/translations/client_it.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Controllo delle modifiche in "%1" - + Syncing %1 of %2 (%3 left) Sincronizzazione di %1 di %2 (%3 rimanenti) - + Syncing %1 of %2 Sincronizzazione di %1 di %2 - + Syncing %1 (%2 left) Sincronizzazione di %1 (%2 rimanenti) - + Syncing %1 Sincronizzazione di %1 - - + + No recently changed files Nessun file modificato di recente - + Sync paused La sincronizzazione è sospesa - + Syncing Sincronizzazione - + Open website Apri sito web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Apri %1 Desktop - + Open in browser Apri nel browser - + Recently changed Modificati di recente - + Pause synchronization Sospendi la sincronizzazione - + Help Aiuto - + Settings Impostazioni - + Log out Esci - + Quit sync client Chiudi il client di sincronizzazione @@ -318,7 +318,7 @@ Consenti l'eliminazione degli elementi nel Cestino - + Reset virtual files environment Reimposta l'ambiente dei file virtuali @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Errore durante la rimozione di "%1": %2 - + Could not remove folder "%1" Impossibile rimuovere la cartella "%1" @@ -407,6 +407,16 @@ Main content Contenuto principale + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Il server ha impiegato troppo tempo per rispondere. Controlla la connessione e riprova a sincronizzare. Se il problema persiste, contatta l'amministratore del server. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Si è verificato un errore imprevisto. Riprova a sincronizzare o contatta l'amministratore del server se il problema persiste. - + The server enforces strict transport security and does not accept untrusted certificates. Il server applica una rigorosa sicurezza di trasporto e non accetta certificati non attendibili. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - Link di condivisione pubblico + Collegamento di condivisione pubblico - + File %1 is already locked by %2. File %1 è già bloccato da %2. - + Lock operation on %1 failed with error %2 Operazione di blocco di %1 fallita con errore %2 - + Unlock operation on %1 failed with error %2 Operazione di sblocco di %1 fallita con errore %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? È stato rilevato un account da un client desktop legacy. L'account deve essere importato? - - + + Legacy import Importazione obsoleta - + Import Importa - + Skip Salta - + Could not import accounts from legacy client configuration. Importazione account fallita da una configurazione di client obsoleto. @@ -951,57 +961,57 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione OCC::AccountState - + Signed out Disconnesso - + Disconnected Disconnesso - + Connected Connesso - + Service unavailable Servizio non disponibile - + Maintenance mode Modalità Manutenzione - + Redirect detected Rilevata redirezione - + Network error Errore di rete - + Configuration error Errore di configurazione - + Asking Credentials Richiesta credenziali - + Need the user to accept the terms of service È necessario che l'utente accetti i termini del servizio - + Unknown account state Stato dell'account sconosciuto @@ -1009,17 +1019,17 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione OCC::ActivityListModel - + For more activities please open the Activity app. Per altre attività, apri l'applicazione Attività. - + Fetching activities … Recupero attività … - + Network error occurred: client will retry syncing. Errore di rete: il client ritenterà la sincronizzazione. @@ -1066,6 +1076,11 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione Certificate files (*.p12 *.pfx) File di certificato (*.p12 *.pfx) + + + Could not access the selected certificate file. + Impossibile accedere al file del certificato selezionato. + OCC::Application @@ -1107,34 +1122,34 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione Continua - + %1 accounts number of accounts imported %1 account - + 1 account 1 account - + %1 folders number of folders imported %1 cartelle - + 1 folder 1 cartella - + Legacy import Importazione obsoleta - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione %3 - + Error accessing the configuration file Errore accedendo al file di configurazione - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Si è verificato un errore durante l'accesso al file di configurazione su %1. Assicurati che il file sia accessibile dal tuo account di sistema. @@ -1635,12 +1650,12 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione Scadenza - + The configured server for this client is too old Il server configurato per questo client è troppo datato - + Please update to the latest server and restart the client. Aggiorna all'ultima versione del server e riavvia il client. @@ -1658,12 +1673,12 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione OCC::DiscoveryPhase - + Error while canceling deletion of a file Errore nell'annullamento della cancellazione di un file - + Error while canceling deletion of %1 Errore nell'annullamento della cancellazione di %1 @@ -1671,23 +1686,23 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Errore del server: la risposta PROPFIND non è in formato XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Il server ha restituito una risposta inaspettata che non è stato possibile leggere. Contatta l'amministratore del server. - - + + Encrypted metadata setup error! Eerrore nell'impostazione dei metadati di crittografia! - + Encrypted metadata setup error: initial signature from server is empty. Errore di configurazione dei metadati crittografati: la firma iniziale del server è vuota. @@ -1695,27 +1710,27 @@ Questa azione interromperà qualsiasi sincronizzazione attualmente in esecuzione OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Errore durante l'apertura della cartella %1 - + Directory not accessible on client, permission denied Cartella non accessibile sul client, permesso negato - + Directory not found: %1 Cartella non trovata: %1 - + Filename encoding is not valid La codifica del nome del file non è valida - + Error while reading directory %1 Errore durante la lettura della cartella %1 @@ -1899,7 +1914,7 @@ Questo può essere un problema delle le tue librerie OpenSSL. Error parsing or decrypting metadata. - Errore nel parsing o nella decrittazione dei metadati. + Errore durante l'elaborazione o decifratura dei metadati. @@ -1960,60 +1975,81 @@ Questo può essere un problema delle le tue librerie OpenSSL. L'URL del server ritornato non inizia con HTTPS sebbene l'URL di accesso fosse iniziato con HTTPS. L'accesso non sarà possibile perchè può essere un rischio di sicurezza. Contatta il tuo amministratore. - + Error returned from the server: <em>%1</em> Errore restituito dal server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Il server è temporaneamente non disponibile perché è in modalità manutenzione. Riprova al termine della manutenzione. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Si è verificato un errore durante l'accesso al terminatore dei "token": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - La risposta del server non conteneva tutti i campi previsti: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Si è verificato un errore imprevisto durante il tentativo di accesso al server. Riprova ad accedere più tardi o contatta l'amministratore del server se il problema persiste. - + Could not parse the JSON returned from the server: <br><em>%1</em> Impossibile elaborare il JSON restituito dal server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + La risposta del server non conteneva tutti i campi previsti: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Non siamo riusciti ad analizzare la risposta del server. Riprova a connetterti più tardi o contatta l'amministratore del server se il problema persiste. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Il server non ha risposto con i dati previsti. Riprova a connetterti più tardi o contatta l'amministratore del server se il problema persiste. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Impossibile aprire il browser, copia il collegamento nel tuo browser. - + Waiting for authorization In attesa di autorizzazione - + Polling for authorization Richiesta di autorizzazione - + Starting authorization Avvio autorizzazione - + Link copied to clipboard. Collegamento copiato negli appunti. - + Open Browser Apri il browser - + Copy Link Copia collegamento @@ -2021,30 +2057,30 @@ Questo può essere un problema delle le tue librerie OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 è stato rimosso. - + %1 has been updated. %1 names a file. %1 è stato aggiornato. - + %1 has been renamed to %2. %1 and %2 name files. %1 è stato rinominato in %2. - + %1 has been moved to %2. %1 è stato spostato in %2. - + %1 and %n other file(s) have been removed. %1 e %n altro file è stato rimosso.%1 e %n altri file sono stati rimossi.%1 e %n altri file sono stati rimossi. @@ -2064,80 +2100,80 @@ Questo può essere un problema delle le tue librerie OpenSSL. Si prega di scegliere una posizione diversa.. %1 non è una cartella leggibile. - + %1 and %n other file(s) have been added. %1 e %n altro file sono stati aggiunti.%1 e %n altri file sono stati aggiunti.%1 e %n altri file sono stati aggiunti. - + %1 has been added. %1 names a file. %1 è stato aggiunto. - + %1 and %n other file(s) have been updated. %1 e %n altro file sono stati aggiornati.%1 e %n altri file sono stati aggiornati.%1 e %n altri file sono stati aggiornati. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 è stato rinominato in %2 e %n altro file sono stati rinominati.%1 è stato rinominato in %2 e %n altri file sono stati rinominati.%1 è stato rinominato in %2 e %n altri file sono stati rinominati. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 è stato spostato in %2 e %n altro file sono stati spostati.%1 è stato spostato in %2 e %n altri file sono stati spostati.%1 è stato spostato in %2 e %n altri file sono stati spostati. - + %1 has and %n other file(s) have sync conflicts. %1 e %n altro file hanno conflitti di sincronizzazione.%1 e %n altri file hanno conflitti di sincronizzazione.%1 e %n altri file hanno conflitti di sincronizzazione. - + %1 has a sync conflict. Please check the conflict file! %1 ha un conflitto di sincronizzazione. Controlla il file in conflitto! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. 1% e %n altro file non sono stati sincronizzati a causa di errori. Controlla il log per i dettagli.1% e %n altri file non sono stati sincronizzati a causa di errori. Controlla il log per i dettagli.1% e %n altri file non sono stati sincronizzati a causa di errori. Controlla il log per i dettagli. - + %1 could not be synced due to an error. See the log for details. %1 non può essere sincronizzato a causa di un errore. Controlla il log per i dettagli. - + %1 and %n other file(s) are currently locked. %1 e %n altri file sono attualmente bloccati.%1 e %n altri file sono attualmente bloccati.%1 e %n altri file sono attualmente bloccati. - + %1 is currently locked. %1 è attualmente bloccato. - + Sync Activity Sincronizza attività - + Could not read system exclude file Impossibile leggere il file di esclusione di sistema - + A new folder larger than %1 MB has been added: %2. Una nuova cartella più grande di %1 MB è stata aggiunta: %2. - + A folder from an external storage has been added. Una nuova cartella da un'archiviazione esterna è stata aggiunta. @@ -2145,49 +2181,49 @@ Questo può essere un problema delle le tue librerie OpenSSL. - + Please go in the settings to select it if you wish to download it. Vai nelle impostazioni e selezionala se vuoi scaricarla. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Una cartella ha superato il limite di dimensione impostato per la cartella di %1MB: %2. %3 - + Keep syncing Continua a sincronizzare - + Stop syncing Ferma la sincronizzazione - + The folder %1 has surpassed the set folder size limit of %2MB. La cartella %1 ha superato il limite di dimensione impostato di %2MB. - + Would you like to stop syncing this folder? Vuoi interrompere la sincronizzazione di questa cartella? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. La cartella %1 è stata creata, ma è stata esclusa dalla sincronizzazione in precedenza. I dati al suo interno non saranno sincronizzati. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Il file %1 è stato creato, ma è stato escluso dalla sincronizzazione in precedenza. Non sarà sincronizzato. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2200,12 +2236,12 @@ Questo significa che il client di sincronizzazione potrebbe non caricare le modi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Download del file virtuale fallito con codice "%1", stato "%2" e messaggio di errore "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2214,7 +2250,7 @@ Conferma se vuoi procedere con queste eliminazioni. In alternativa, puoi ripristinare tutti i file eliminati caricandoli dalla cartella '%1' sul server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2223,22 +2259,22 @@ Si prega di confermare se si desidera procedere con queste eliminazioni. In alternativa, è possibile ripristinare tutti i file eliminati scaricandoli dal server. - + Remove all files? Rimuovere tutti i file? - + Proceed with Deletion Procedi con la cancellazione - + Restore Files to Server Ripristina i file sul server - + Restore Files from Server Ripristina i file dal server @@ -2441,156 +2477,156 @@ Per utenti avanzati: questo problema potrebbe essere correlato a più file di da OCC::FolderStatusModel - + You need to be connected to add a folder Devi essere connesso per aggiungere una cartella - + Click this button to add a folder to synchronize. Fai clic su questo pulsante per aggiungere una cartella da sincronizzare. - + Could not decrypt! - Impossibile decriptare! + Impossibile decifrare! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Errore durante il caricamento dell'elenco delle cartelle dal server. - + Virtual file support is enabled. Il supporto dei file virtuali è abilitato. - + Signed out Disconnesso - + Synchronizing virtual files in local folder Sincronizzazione dei file virtuali nella cartella locale - + Synchronizing files in local folder Sincronizzazione dei file nella cartella locale - + Checking for changes in remote "%1" Controllo delle modifiche in "%1" remoto - + Checking for changes in local "%1" Controllo delle modifiche in "%1" locale - + Syncing local and remote changes Sincronizzazione delle modifiche locali e remote - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Download %1/s - + File %1 of %2 File %1 di %2 - + There are unresolved conflicts. Click for details. Ci sono conflitti irrisolti. Fai clic per ulteriori dettagli. - - + + , , - + Fetching folder list from server … Recupero dell'elenco delle cartelle dal server... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Upload %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 di %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Pochi secondi rimasti, %1 di %2, file %3 di %4 - + %5 left, %1 of %2, file %3 of %4 %5 rimanenti, %1 di %2, file %3 di %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 di %2, file %3 di %4 - + Waiting for %n other folder(s) … In attesa di %n altra cartella …In attesa di %n altre cartelle …In attesa di %n altre cartelle … - + About to start syncing Pronto per iniziare la sincronizzazione - + Preparing to sync … Preparazione della sincronizzazione… @@ -2598,7 +2634,7 @@ Per utenti avanzati: questo problema potrebbe essere correlato a più file di da OCC::FolderWatcher - + The watcher did not receive a test notification. L'osservatore non ha ricevuto una notifica di prova. @@ -2719,27 +2755,27 @@ Per utenti avanzati: questo problema potrebbe essere correlato a più file di da OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Nessun e-tag ricevuto dal server, controlla il proxy/gateway - + We received a different E-Tag for resuming. Retrying next time. Abbiamo ricevuto un e-tag diverso per il recupero. Riprova più tardi. - + We received an unexpected download Content-Length. Abbiamo ricevuto un Content-Length inatteso dello scaricamento. - + Server returned wrong content-range Il server ha restituito un content-range errato - + Connection Timeout Connessione scaduta @@ -2844,7 +2880,7 @@ Per utenti avanzati: questo problema potrebbe essere correlato a più file di da - + Create Debug Archive Crea archivio di debug @@ -2894,57 +2930,63 @@ Per utenti avanzati: questo problema potrebbe essere correlato a più file di da &Riavvia e aggiorna - + Server notifications that require attention. Notifiche del server che richiedono attenzione. - + Show chat notification dialogs. Mostra la finestra di dialogo di notifica della chat. - + Show call notification dialogs. Mostra finestre di notifica chiamata. - + Show notification when quota usage exceeds 80%. Mostra una notifica quando l'utilizzo della quota supera l'80%. - + You cannot disable autostart because system-wide autostart is enabled. Non puoi disabilitare l'avvio automatico poiché è abilitato l'avvio automatico a livello di sistema. - + Restore to &%1 Ripristinare a &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Connesso a un sistema aziendale. Il canale di aggiornamento (%1) non può essere modificato. + + + stable stabile - + beta beta - + daily giornaliero - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2956,7 +2998,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Non è possibile effettuare il downgrade delle versioni immediatamente: passare da beta a stabile significa attendere la nuova versione stabile. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2966,12 +3008,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Il downgrade delle versioni non è possibile immediatamente: passare da stabile a enterprise significa attendere la nuova versione enterprise. - + Changing update channel? Vuoi cambiare canale di aggiornamento? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2981,27 +3023,37 @@ Il downgrade delle versioni non è possibile immediatamente: passare da stabile - + Change update channel Cambia il canale di aggiornamento - + Cancel Annulla - + Zip Archives Archivi zip - + + Failed to Access File + Impossibile accedere al file + + + + Could not access the selected location. Please try again or choose a different location. + Impossibile accedere alla posizione selezionata. Riprova o scegli una posizione diversa. + + + Debug Archive Created Archivio di debug creato - + Redact information deemed sensitive before sharing! Debug archive created at %1 Redigi le informazioni considerate sensibili prima di condividerle! Archivio di debug creato al %1 @@ -3009,22 +3061,22 @@ Il downgrade delle versioni non è possibile immediatamente: passare da stabile OCC::GetOrCreatePublicLinkShare - + Password for share required Password per condivisione richiesta - + Please enter a password for your link share: Digita una password per il tuo collegamento di condivisione: - + Sharing error Errore di condivisione - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Nota che l'utilizzo di qualsiasi opzione della riga di comando di registraz OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Impossibile avviare la modifica in locale. - + An error occurred during setup. Si è verificato un errore durante l'installazione. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Impossibile trovare un file per la modifica locale. Assicurati che il suo percorso sia valido e che sia sincronizzato localmente. - + Could not get file ID. Impossibile ottenere l'ID del file. - + Could not get file identifier. Impossibile ottenere l'identificativo del file. - + The file identifier is empty. L'identificatore del file è vuoto. @@ -3462,6 +3514,18 @@ Nota che l'utilizzo di qualsiasi opzione della riga di comando di registraz Limit to Limita a + + + + Limit to 3/4 of estimated bandwidth + Limita a 3/4 della banda stimata + + + + + Limit automatically + Limita automaticamente + @@ -3489,23 +3553,11 @@ Nota che l'utilizzo di qualsiasi opzione della riga di comando di registraz No limit Nessun limite - - - - Limit to 3/4 of estimated bandwidth - Limita a 3/4 della banda stimata - Upload Bandwidth Ampiezza di banda in uscita - - - - Limit automatically - Limita automaticamente - Hostname of proxy server @@ -3765,150 +3817,150 @@ Nota che l'utilizzo di qualsiasi opzione della riga di comando di registraz OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Connesso correttamente a %1: %2 versione %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Connessione a %1 su %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Tempo scaduto durante il tentativo di connessione a %1 su %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Accesso negato dal server. Per verificare di avere i permessi appropriati, <a href="%1">fai clic qui</a> per accedere al servizio con il tuo browser. - + Invalid URL URL non valido - - + + Trying to connect to %1 at %2 … Tentativo di connessione a %1 su %2... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. La richiesta autenticata al server è stata rediretta a "%1". L'URL è errato, il server non è configurato correttamente. - + There was an invalid response to an authenticated WebDAV request Ricevuta una risposta non valida a una richiesta WebDAV autenticata - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> La cartella di sincronizzazione locale %1 esiste già, impostata per la sincronizzazione.<br/><br/> - + Creating local sync folder %1 … Creazione della cartella locale di sincronizzazione %1... - + OK OK - + failed. non riuscita. - + Could not create local folder %1 Impossibile creare la cartella locale %1 - + No remote folder specified! Nessuna cartella remota specificata! - + Error: %1 Errore: %1 - + creating folder on Nextcloud: %1 creazione cartella su Nextcloud: %1 - + Remote folder %1 created successfully. La cartella remota %1 è stata creata correttamente. - + The remote folder %1 already exists. Connecting it for syncing. La cartella remota %1 esiste già. Connessione in corso per la sincronizzazione - + The folder creation resulted in HTTP error code %1 La creazione della cartella ha restituito un codice di errore HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> La creazione della cartella remota non è riuscita poiché le credenziali fornite sono errate!<br/>Torna indietro e verifica le credenziali.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">La creazione della cartella remota non è riuscita probabilmente perché le credenziali fornite non sono corrette.</font><br/>Torna indietro e controlla le credenziali inserite.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Creazione della cartella remota %1 non riuscita con errore <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Una connessione di sincronizzazione da %1 alla cartella remota %2 è stata stabilita. - + Successfully connected to %1! Connesso con successo a %1! - + Connection to %1 could not be established. Please check again. La connessione a %1 non può essere stabilita. Prova ancora. - + Folder rename failed Rinomina della cartella non riuscita - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Impossibile rimuovere o copiare la cartella poiché la cartella o un file contenuto in essa è aperto in un altro programma. Chiudi la cartella o il file e premi Riprova o annulla la configurazione. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Account basato sul provider di file %1creato con successo!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Cartella locale %1 creata correttamente!</b></font> @@ -4132,13 +4184,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + La cartella non è accessibile sul server. File is not accessible on the server. server error - + Il file non è accessibile sul server. @@ -4166,43 +4218,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Errore nella rilevazione del record del file %1 dal database - - + + Moved to invalid target, restoring Spostato su una destinazione non valida, ripristino - + Cannot modify encrypted item because the selected certificate is not valid. Impossibile modificare l'elemento crittografato perché il certificato selezionato non è valido. - + Ignored because of the "choose what to sync" blacklist Ignorato in base alla lista nera per la scelta di cosa sincronizzare - + Not allowed because you don't have permission to add subfolders to that folder Non consentito perché non sei autorizzato ad aggiungere sottocartelle a quella cartella - + Not allowed because you don't have permission to add files in that folder Non ti è consentito perché non hai i permessi per aggiungere file in quella cartella - + Not allowed to upload this file because it is read-only on the server, restoring Non ti è permesso caricare questo file perché hai l'accesso in sola lettura sul server, ripristino - + Not allowed to remove, restoring Rimozione non consentita, ripristino - + Error while reading the database Errore durante la lettura del database @@ -4249,18 +4301,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Impossibile ottenere il file %1 dal DB locale - + File %1 cannot be downloaded because encryption information is missing. Il file %1 non può essere scaricato per la mancanza di informazioni di crittografia. - - + + Could not delete file record %1 from local DB Impossibile eliminare il record del file %1 dal DB locale @@ -4270,54 +4322,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Il file %1 non può essere scaricato a causa di un conflitto con un file locale. - + The download would reduce free local disk space below the limit Lo scaricamento ridurrà lo spazio disco libero locale sotto il limite - + Free space on disk is less than %1 Lo spazio libero su disco è inferiore a %1 - + File was deleted from server Il file è stato eliminato dal server - + The file could not be downloaded completely. Il file non può essere scaricato completamente. - + The downloaded file is empty, but the server said it should have been %1. Il file scaricato è vuoto, ma il server ha indicato una dimensione di %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Il file %1 ha un orario di modifica non valido segnalato dal server. Non salvarlo. - + File %1 downloaded but it resulted in a local file name clash! File %1 è stato scaricato ma ha causato un conflitto nei nomi di file! - + Error updating metadata: %1 Errore di invio dei metadati: %1 - + The file %1 is currently in use Il file %1 è attualmente in uso - - + + File has changed since discovery Il file è stato modificato dal suo rilevamento @@ -4338,39 +4390,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 Impossibile eliminare il file %1, errore: %2 - + Folder %1 cannot be created because of a local file or folder name clash! La cartella %1 non può essere creata perché il suo nome conflitta con quello di un altro file o cartella! - + Could not create folder %1 Impossibile creare la cartella %1 - - - + + + The folder %1 cannot be made read-only: %2 La cartella %1 non può essere resa in sola lettura: %2 - + unknown exception eccezione sconosciuta - + Error updating metadata: %1 Errore di invio dei metadati: %1 - + The file %1 is currently in use Il file %1 è attualmente in uso @@ -4378,19 +4430,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Impossibile rimuovere %1 a causa di un conflitto con un file locale - - - + + + Temporary error when removing local item removed from server. Errore temporaneo durante la rimozione dell'elemento locale rimosso dal server. - + Could not delete file record %1 from local DB Impossibile eliminare il record del file %1 dal DB locale @@ -4398,49 +4450,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! La cartella %1 non può essere rinominata perché il suo nome conflitta con quello di un altro file o cartella! - + File %1 downloaded but it resulted in a local file name clash! File %1 è stato scaricato ma ha causato un conflitto nei nomi di file! - - + + Could not get file %1 from local DB Impossibile ottenere il file %1 dal DB locale - - + + Error setting pin state Errore durante l'impostazione dello stato del PIN - + Error updating metadata: %1 Errore di invio dei metadati: %1 - + The file %1 is currently in use Il file %1 è attualmente in uso - + Failed to propagate directory rename in hierarchy Impossibile propagare la rinomina della cartella nella gerarchia - + Failed to rename file Rinominazione file non riuscita - + Could not delete file record %1 from local DB Impossibile eliminare il record del file %1 dal DB locale @@ -4626,13 +4678,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + La cartella non è accessibile sul server. File is not accessible on the server. server error - + Il file non è accessibile sul server. @@ -4731,10 +4783,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Rispondi + + + Dismiss + Annulla + OCC::SettingsDialog @@ -4763,7 +4820,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Errore @@ -4844,48 +4901,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Condivisione da menu contestuale - + I shared something with you Ho condiviso qualcosa con te - - + + Share options Opzioni di condivisione - + Send private link by email … Invia collegamento privato tramite email… - + Copy private link to clipboard - Copia link privato negli appunti + Copia collegamento privato negli appunti - + Failed to encrypt folder at "%1" Impossibile criptare una cartella su "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. L'account %1 non ha la crittografia end-to-end configurata. Configurala nelle impostazioni dell'account per abilitare la crittografia delle cartelle. - + Failed to encrypt folder Impossibile criptare la cartella - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4894,105 +4951,105 @@ Server replied with error: %2 Il server ha risposto con errore: %2 - + Folder encrypted successfully Cartella crittografata correttamente - + The following folder was encrypted successfully: "%1" La seguente cartella è stata crittografata correttamente: "%1" - + Select new location … Seleziona nuova posizione… - - + + Activity Attività - + Leave this share Abbandona questa condivisione - + Resharing this file is not allowed La ri-condivisione di questo file non è consentita - + Resharing this folder is not allowed La ri-condivisione di questa cartella non è consentita - + Encrypt Cifra - + Lock file Blocca file - + Unlock file Sblocca file - + Locked by %1 Bloccato da %1 - + Expires in %1 minutes remaining time before lock expires Scade in %1 minutoScade in %1 minutiScade in %1 minuti - + Resolve conflict … Risolvi conflitto… - + Move and rename … Sposta e rinomina… - + Move, rename and upload … Sposta, rinomina e carica… - + Delete local changes Elimina modifiche locali - + Move and upload … Sposta e carica… - + Delete Elimina - + Copy internal link Copia collegamento interno - - + + Open in browser Apri nel browser @@ -5210,73 +5267,73 @@ Il server ha risposto con errore: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (saltato a causa di un errore precedente, nuovo tentativo in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Sono disponibili solo %1, servono almeno %2 per iniziare - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Impossibile aprire o creare il database locale di sincronizzazione. Assicurati di avere accesso in scrittura alla cartella di sincronizzazione. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Lo spazio su disco è basso: gli scaricamenti che potrebbero ridurre lo spazio libero sotto %1 saranno saltati. - + There is insufficient space available on the server for some uploads. Spazio disponibile insufficiente sul server per alcuni caricamenti. - + Unresolved conflict. Conflitto non risolto - + Could not update file: %1 Impossibile aggiornare il file: %1 - + Could not update virtual file metadata: %1 Impossibile aggiornare i metadati dei file virtuali: %1 - + Could not update file metadata: %1 Impossibile aggiornare i metadati: %1 - + Could not set file record to local DB: %1 Impossibile impostare il record del file nel DB locale: %1 - + Using virtual files with suffix, but suffix is not set Utilizzo di file virtuali con suffisso, ma il suffisso non è impostato - + Unable to read the blacklist from the local database Impossibile leggere la lista nera dal database locale - + Unable to read from the sync journal. Impossibile leggere dal registro di sincronizzazione. - + Cannot open the sync journal Impossibile aprire il registro di sincronizzazione @@ -5434,7 +5491,7 @@ Il server ha risposto con errore: %2 Link copied to clipboard. - Link copiato negli appunti. + Collegamento copiato negli appunti. @@ -5444,7 +5501,7 @@ Il server ha risposto con errore: %2 Copy Link - Copia link + Copia collegamento @@ -5455,6 +5512,12 @@ Il server ha risposto con errore: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Versione Client Desktop %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 Versione client desktop %2 (%3 in esecuzione %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5469,22 +5532,22 @@ Il server ha risposto con errore: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Recupero dei fornitori non riuscito. - + Failed to fetch search providers for '%1'. Error: %2 Recupero dei fornitori di ricerca per '%1'. Errore: %2 - + Search has failed for '%2'. Ricerca di '%2' fallita. - + Search has failed for '%1'. Error: %2 Ricerca di '%1' fallita. Errore: %2 @@ -5546,41 +5609,36 @@ Il server ha risposto con errore: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Il certificato end-to-end deve essere migrato a uno nuovo - + Trigger the migration Avviare la migrazione - + %n notification(s) %n notifica%n notifiche%n notifiche - + Retry all uploads Riprova tutti i caricamenti - - + + Resolve conflict Risolvi il conflitto - + Rename file Rinominare il file - - - Public Share Link - Link di condivisione pubblico - Open Nextcloud Assistant in browser @@ -5592,24 +5650,29 @@ Il server ha risposto con errore: %2 Apri Nextcloud Talk nel browser - + + Public Share Link + Collegamento di condivisione pubblico + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Apri %1 Assistant nel browser - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Apri %1 Talk nel browser - + Quota is updated; %1 percent of the total space is used. La quota è aggiornata; %1 percento dello spazio totale è utilizzato. - + Quota Warning - %1 percent or more storage in use Avviso di quota - %1 percento o più di spazio di archiviazione in uso @@ -5617,32 +5680,32 @@ Il server ha risposto con errore: %2 OCC::UserModel - + Confirm Account Removal Conferma rimozione account - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Vuoi davvero rimuovere la connessione all'account <i>%1</i>?</p><p><b>Nota:</b> ciò <b>non</b> eliminerà alcun file.</p> - + Remove connection Rimuovi connessione - + Cancel Annulla - + Leave share Lascia condivisione - + Remove account Rimuovi account @@ -6223,32 +6286,47 @@ Il server ha risposto con errore: %2 Impossibile creare archivio con i log per il debug nel percorso selezionato! - + + Could not create debug archive in temporary location! + Impossibile creare l'archivio di debug nella posizione temporanea! + + + + Could not remove existing file at destination! + Impossibile rimuovere il file esistente nella destinazione! + + + + Could not move debug archive to selected location! + Impossibile spostare l'archivio di debug nella posizione selezionata! + + + You renamed %1 Hai rinominato %1 - + You deleted %1 Hai eliminato %1 - + You created %1 Hai creato %1 - + You changed %1 Hai modificato %1 - + Synced %1 %1 sincronizzato - + Error deleting the file Errore durante l'eliminazione del file @@ -6258,132 +6336,137 @@ Il server ha risposto con errore: %2 I percorsi che iniziano con il carattere '#' non sono supportati in modalità VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Non siamo riusciti a elaborare la tua richiesta. Riprova a sincronizzare più tardi. Se il problema persiste, contatta l'amministratore del server per assistenza. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Devi effettuare l'accesso per continuare. Se riscontri problemi con le tue credenziali, contatta l'amministratore del server. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Non hai accesso a questa risorsa. Se ritieni che si tratti di un errore, contatta l'amministratore del server. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Non siamo riusciti a trovare quello che cercavi. Potrebbe essere stato spostato o eliminato. Se hai bisogno di aiuto, contatta l'amministratore del tuo server. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Sembra che tu stia utilizzando un proxy che richiede l'autenticazione. Controlla le impostazioni e le credenziali del proxy. Se hai bisogno di aiuto, contatta l'amministratore del server. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. La richiesta sta richiedendo più tempo del solito. Riprova a sincronizzare. Se il problema persiste, contatta l'amministratore del server. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. I file del server sono cambiati durante il lavoro. Riprova a sincronizzare. Se il problema persiste, contatta l'amministratore del server. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Questa cartella o questo file non è più disponibile. Se hai bisogno di assistenza, contatta l'amministratore del server. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. La richiesta non è stata completata perché alcune condizioni obbligatorie non sono state soddisfatte. Riprova a sincronizzare più tardi. Per assistenza, contatta l'amministratore del server. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Il file è troppo grande per essere caricato. Potrebbe essere necessario scegliere un file più piccolo o contattare l'amministratore del server per assistenza. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. L'indirizzo utilizzato per effettuare la richiesta è troppo lungo per essere gestito dal server. Prova ad abbreviare le informazioni che stai inviando o contatta l'amministratore del server per assistenza. - + This file type isn’t supported. Please contact your server administrator for assistance. Questo tipo di file non è supportato. Contatta l'amministratore del server per assistenza. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Il server non è riuscito a elaborare la tua richiesta perché alcune informazioni sono errate o incomplete. Riprova a sincronizzare più tardi o contatta l'amministratore del server per assistenza. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. La risorsa a cui stai tentando di accedere è attualmente bloccata e non può essere modificata. Prova a modificarla più tardi o contatta l'amministratore del server per assistenza. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Impossibile completare la richiesta perché mancano alcune condizioni obbligatorie. Riprova più tardi o contatta l'amministratore del server per assistenza. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Hai effettuato troppe richieste. Attendi e riprova. Se continui a visualizzare questo messaggio, l'amministratore del server può aiutarti. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Si è verificato un problema sul server. Riprova a sincronizzare più tardi o contatta l'amministratore del server se il problema persiste. - + The server does not recognize the request method. Please contact your server administrator for help. Il server non riconosce il metodo di richiesta. Contatta l'amministratore del server per assistenza. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Stiamo riscontrando problemi di connessione al server. Riprova più tardi. Se il problema persiste, l'amministratore del server può aiutarti. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Al momento il server è occupato. Riprova a sincronizzare tra qualche minuto o contatta l'amministratore del server se è urgente. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Al momento il server è occupato. Riprova a connetterti tra qualche minuto o contatta l'amministratore del server in caso di urgenza. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. La connessione al server sta impiegando troppo tempo. Riprova più tardi. Se hai bisogno di aiuto, contatta l'amministratore del server. - + The server does not support the version of the connection being used. Contact your server administrator for help. Il server non supporta la versione della connessione utilizzata. Contatta l'amministratore del server per assistenza. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Il server non ha spazio sufficiente per completare la tua richiesta. Verifica la quota disponibile per il tuo utente contattando l'amministratore del server. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. La tua rete necessita di un'autenticazione aggiuntiva. Controlla la tua connessione. Se il problema persiste, contatta l'amministratore del server per assistenza. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Non hai l'autorizzazione per accedere a questa risorsa. Se ritieni che si tratti di un errore, contatta l'amministratore del server per chiedere assistenza. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Si è verificato un errore imprevisto. Riprova a sincronizzare o contatta l'amministratore del server se il problema persiste. @@ -6511,7 +6594,7 @@ Il server ha risposto con errore: %2 Share link copied! - Collegamento del link di condivisione copiato! + Collegamento del collegamento di condivisione copiato! @@ -6939,17 +7022,17 @@ Il server ha risposto con errore: %2 ValidateChecksumHeader - + The checksum header is malformed. L'intestazione del codice di controllo non è valida. - + The checksum header contained an unknown checksum type "%1" L'intestazione di controllo conteneva un tipo di codice di controllo "%1" sconosciuto - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Il file scaricato non verifica il codice di controllo, sarà ripristinato. "%1" != "%2" @@ -7067,7 +7150,7 @@ Il server ha risposto con errore: %2 Deleting - Cancellazione + Eliminazione diff --git a/translations/client_ja.ts b/translations/client_ja.ts index 46d3d06a6c679..efa0c19a99b0b 100644 --- a/translations/client_ja.ts +++ b/translations/client_ja.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" %1 の更新を確認しています - + Syncing %1 of %2 (%3 left) 同期中 %2 中 %1 (残り %3) - + Syncing %1 of %2 %2 の %1 を同期しています - + Syncing %1 (%2 left) 同期中 %1 (残り %2) - + Syncing %1 同期中 %1 - - + + No recently changed files 最近変更されたファイルはありません。 - + Sync paused 同期が一時停止しました - + Syncing 同期中 - + Open website ウェブサイトを開く - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. %1デスクトップを開く - + Open in browser ブラウザーで開く - + Recently changed 最近変更されたもの - + Pause synchronization 同期を一時停止 - + Help ヘルプ - + Settings 設定 - + Log out ログアウト - + Quit sync client 同期クライアントを終了する @@ -318,7 +318,7 @@ ごみ箱内のアイテムの削除を許可する - + Reset virtual files environment 仮想ファイル環境をリセットする @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 削除中のエラー "%1": %2 - + Could not remove folder "%1" フォルダー %1を削除できませんでした @@ -407,6 +407,16 @@ Main content メインコンテンツ + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. サーバーの応答に時間がかかりすぎました。接続を確認し、再度同期を試みてください。それでも動作しない場合は、サーバー管理者に連絡してください。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 予期しないエラーが発生しました。再度同期を試みるか、問題が解決しない場合はサーバー管理者にお問い合わせください。 - + The server enforces strict transport security and does not accept untrusted certificates. サーバーは厳格なトランスポートセキュリティを適用し、信頼できない証明書は受け付けません。 @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link 公開共有リンク - + File %1 is already locked by %2. ファイル %1 はすでに %2 がロックしています - + Lock operation on %1 failed with error %2 エラー %2 により、 %1 のロック処理に失敗しました - + Unlock operation on %1 failed with error %2 エラー %2 により、 %1 のロック解除処理に失敗しました @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? レガシーデスクトップクライアントからのアカウントが検出されました。 このアカウントをインポートしますか? - - + + Legacy import レガシーインポート(過去設定の取り込み) - + Import インポート - + Skip スキップ - + Could not import accounts from legacy client configuration. 古いクライアント構成からアカウントをインポートできませんでした。 @@ -951,57 +961,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out サインアウト - + Disconnected 切断しました - + Connected 接続しました - + Service unavailable サービスが利用できません - + Maintenance mode メンテナンスモード - + Redirect detected リダイレクトが検出されました - + Network error ネットワークエラー - + Configuration error 設定エラー - + Asking Credentials 証明書を要求 - + Need the user to accept the terms of service 利用規約への同意が必要 - + Unknown account state 不明なアカウント状態 @@ -1009,17 +1019,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. その他のアクティビティについては、アクティビティアプリを開いてください。 - + Fetching activities … アクティビティを取得中... - + Network error occurred: client will retry syncing. ネットワークエラーが発生しました:クライアントは同期を再試行します。 @@ -1066,6 +1076,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) 証明書ファイル (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1107,34 +1122,34 @@ This action will abort any currently running synchronization. 続ける - + %1 accounts number of accounts imported %1 アカウント - + 1 account 1 アカウント - + %1 folders number of folders imported %1 フォルダ - + 1 folder 1 フォルダ - + Legacy import レガシーインポート(過去設定の取り込み) - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file 設定ファイルのアクセスでエラーが発生しました - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. %1 の設定ファイルへのアクセス中にエラーが発生しました。 システム・アカウントでファイルにアクセスできることを確認してください。 @@ -1635,12 +1650,12 @@ This action will abort any currently running synchronization. タイムアウト - + The configured server for this client is too old このクライアントのサーバー設定は古すぎます。 - + Please update to the latest server and restart the client. サーバーを最新にアップデートして、クライアントを再起動してください。 @@ -1658,12 +1673,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file ファイル削除をキャンセル中にエラーが発生 - + Error while canceling deletion of %1 %1 の削除をキャンセル中にエラーが発生 @@ -1671,23 +1686,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! サーバーエラーが発生しました。PROPFIND応答がXML形式ではありません! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” サーバーから予期しない応答が返され、読み取ることができませんでした。サーバー管理者にお問い合わせください。 - - + + Encrypted metadata setup error! 暗号化されたメタデータのセットアップエラー! - + Encrypted metadata setup error: initial signature from server is empty. 暗号化メタデータのセットアップエラー:サーバーからの初期署名が空です。 @@ -1695,27 +1710,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 %1 ディレクトリを開くときにエラーが発生しました - + Directory not accessible on client, permission denied クライアントがディレクトリにアクセスできません、リクエストが拒否されました - + Directory not found: %1 ディレクトリが存在しません: %1 - + Filename encoding is not valid ファイル名のエンコードが正しくありません - + Error while reading directory %1 %1 ディレクトリの読み込み中にエラーが発生しました @@ -1960,60 +1975,81 @@ This can be an issue with your OpenSSL libraries. ログインURLはHTTPSで始まっているにもかかわらず、返されたサーバーURLがHTTPSではありません。セキュリティ上の問題がある可能性があるため、ログインできません。管理者に連絡してください。 - + Error returned from the server: <em>%1</em> サーバーからエラーが返されました: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> "トークン"のエンドポイントへアクセス中にエラーが発生しました: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - サーバーからの返答は期待した項目を含んでいません: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + - + Could not parse the JSON returned from the server: <br><em>%1</em> サーバーから返されたJSONを解析できませんでした: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + サーバーからの返答は期待した項目を含んでいません: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. ブラウザーを開くことができませんでした。リンクをブラウザーにコピーしてください。 - + Waiting for authorization 承認を待機中 - + Polling for authorization 承認を問い合わせ中 - + Starting authorization 承認を開始 - + Link copied to clipboard. リンクをクリップボードにコピーしました。 - + Open Browser ブラウザーを開く - + Copy Link リンクをコピー @@ -2021,30 +2057,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 は削除されました。 - + %1 has been updated. %1 names a file. %1 が更新されました。 - + %1 has been renamed to %2. %1 and %2 name files. %1 の名前が %2 に変更されました。 - + %1 has been moved to %2. %1 は %2 に移動しました。 - + %1 and %n other file(s) have been removed. %1 と %n 個の他のファイルが削除されました。 @@ -2064,129 +2100,129 @@ This can be an issue with your OpenSSL libraries. 別の場所を選択してください。%1は読み取り可能なフォルダーではありません。 - + %1 and %n other file(s) have been added. %1 および %n 個のファイルが追加されました。 - + %1 has been added. %1 names a file. %1 は追加されました。 - + %1 and %n other file(s) have been updated. %1 とその他 %n 個のファイルが更新されました。 - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 を %2 にファイル名を変更し、その他 %n 個のファイル名を変更しました。 - + %1 has been moved to %2 and %n other file(s) have been moved. %1 を %2 に移動し、その他 %n 個のファイルを移動しました。 - + %1 has and %n other file(s) have sync conflicts. %1 と その他 %n 個のファイルが同期で衝突しました。 - + %1 has a sync conflict. Please check the conflict file! %1 が同期で衝突しています。コンフリクトファイルを確認してください。 - + %1 and %n other file(s) could not be synced due to errors. See the log for details. エラーにより、%1 と その他 %n 個のファイルが同期できませんでした。ログで詳細を確認してください。 - + %1 could not be synced due to an error. See the log for details. エラーにより %1 が未同期です。ログで詳細を確認してください。 - + %1 and %n other file(s) are currently locked. %1 および その他%n 個のファイルは現在ロックされています。 - + %1 is currently locked. %1は現在ロックされています。 - + Sync Activity 同期アクティビティ - + Could not read system exclude file システム上の除外ファイルを読み込めません - + A new folder larger than %1 MB has been added: %2. %1 MB より大きな新しいフォルダーが追加されました: %2 - + A folder from an external storage has been added. 外部ストレージからフォルダーが追加されました。 - + Please go in the settings to select it if you wish to download it. このフォルダーをダウンロードするには設定画面で選択してください。 - + A folder has surpassed the set folder size limit of %1MB: %2. %3 フォルダに設定されたフォルダサイズ制限値 %1MB を超えました: %2. %3 - + Keep syncing 同期を維持する - + Stop syncing 同期を停止する - + The folder %1 has surpassed the set folder size limit of %2MB. フォルダ %1 が設定されたフォルダサイズの制限値 %2MB を超えました。 - + Would you like to stop syncing this folder? このフォルダの同期を停止しますか? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. フォルダー %1 は作成されましたが、以前に同期から除外されました。 中のデータは同期されません。 - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. ファイル %1 は作成されましたが、以前に同期から除外されました。 このファイルは同期されません。 - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" 仮想のファイルのダウンロードは、コード "%1"、ステータス "%2"、エラーメッセージ "%3" で失敗しました。 - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos または、'%1' フォルダからサーバにアップロードすることで、削除されたファイルをすべて復元できます。 - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Alternatively, you can restore all deleted files by downloading them from the se または、削除されたファイルをサーバーからダウンロードして復元することもできます。 - + Remove all files? 全てのファイルを削除しますか? - + Proceed with Deletion 削除を進める - + Restore Files to Server ファイルをサーバーに復元する - + Restore Files from Server サーバーからファイルを復元する @@ -2439,156 +2475,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder フォルダーを追加するためには、接続している必要があります。 - + Click this button to add a folder to synchronize. このボタンをクリックして同期フォルダーを追加してください。 - + Could not decrypt! 復号できませんでした! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. サーバーからフォルダーリスト取得中にエラーが発生しました。 - + Virtual file support is enabled. 仮想ファイルが有効になっています。 - + Signed out サインアウト - + Synchronizing virtual files in local folder ローカルフォルダーに仮想ファイルで同期中 - + Synchronizing files in local folder ローカルフォルダーにファイルを同期中 - + Checking for changes in remote "%1" リモート "%1" での変更を確認中 - + Checking for changes in local "%1" ローカル "%1" での変更を確認中 - + Syncing local and remote changes ローカルとリモートの変更を同期 - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) ダウンロード %1/s - + File %1 of %2 ファイル %2 の %1 - + There are unresolved conflicts. Click for details. 未解決の競合があります。クリックで詳細。 - - + + , , - + Fetching folder list from server … サーバーからフォルダーリストを取得中… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) アップロード %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%4 中 %3 完了) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" 残り数秒、%2 の %1、%4 のファイル %3 - + %5 left, %1 of %2, file %3 of %4 残り%5、%2中%1完了 、ファイル%4個中%3個完了 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 of %2, ファイル数 %3 of %4 - + Waiting for %n other folder(s) … %n 個の他のフォルダーを待機中 … - + About to start syncing 同期開始について - + Preparing to sync … 同期の準備中… @@ -2596,7 +2632,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. フォルダーチェックでテストの通知が受け取れませんでした。 @@ -2718,27 +2754,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway サーバーからE-Tagを受信できません。プロキシ/ゲートウェイを確認してください。 - + We received a different E-Tag for resuming. Retrying next time. 同期再開時に違う E-Tagを受信しました。次回リトライします。 - + We received an unexpected download Content-Length. ダウンロードのContent-Lengthが期待値と違います - + Server returned wrong content-range サーバーが間違ったcontent-rangeを返しました - + Connection Timeout 接続タイムアウト @@ -2804,17 +2840,17 @@ For advanced users: this issue might be related to multiple sync database files Ask for confirmation before synchronizing new folders larger than - 指定された容量を以上の新しいフォルダを同期する前に確認する。 + 指定された容量より大きな新しいフォルダーを同期する前に確認する Notify when synchronised folders grow larger than specified limit - 同期されたフォルダのサイズが指定した上限を超えた場合に通知する + 同期されたフォルダーのサイズが指定した上限を超えた場合に通知する Automatically disable synchronisation of folders that overcome limit - 制限を超えたフォルダの同期を自動的に無効にする + 制限を超えたフォルダーの同期を自動的に無効にする @@ -2824,7 +2860,7 @@ For advanced users: this issue might be related to multiple sync database files Show sync folders in &Explorer's navigation pane - エクスプローラのナビゲーションペインに同期フォルダを表示する + エクスプローラーのナビゲーションペインに同期フォルダーを表示する @@ -2843,7 +2879,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive デバッグアーカイブを作成 @@ -2893,57 +2929,63 @@ For advanced users: this issue might be related to multiple sync database files 再起動してアップデート(&R) - + Server notifications that require attention. 注意が必要なサーバー通知を表示する - + Show chat notification dialogs. チャットの通知ダイアログを表示する - + Show call notification dialogs. トークの通知ダイアログを表示する - + Show notification when quota usage exceeds 80%. クォータ使用量が80%を超えた場合に通知を表示する。 - + You cannot disable autostart because system-wide autostart is enabled. システム全体の自動起動が有効になっているため、自動起動を無効にすることはできません。 - + Restore to &%1 %1にリストア - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable - 安定板 + 安定版 - + beta ベータ版 - + daily 毎日 - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2955,7 +2997,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m バージョンのダウングレードはすぐにはできません。ベータ版から安定版への変更は、新しい安定版を待つことを意味します。 - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2965,12 +3007,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp 安定版からエンタープライズ版への変更は、新しいエンタープライズ版を待つことを意味します。 - + Changing update channel? アップデートチャネルを変更しますか? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2980,27 +3022,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel 更新チャネルを変更 - + Cancel キャンセル - + Zip Archives Zipアーカイブ - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created デバッグアーカイブを作成しました - + Redact information deemed sensitive before sharing! Debug archive created at %1 機密性が高いと思われる情報は共有する前に編集してください。%1で作成されたデバッグアーカイブ @@ -3008,22 +3060,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required 共有用のパスワードが必要です - + Please enter a password for your link share: リンク共有のパスワードを入力してください。 - + Sharing error 共有エラー - + Could not retrieve or create the public link share. Error: %1 @@ -3350,32 +3402,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. ローカルで編集を開始できませんでした。 - + An error occurred during setup. セットアップ中にエラーが発生しました。 - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. ローカル編集用のファイルが見つかりませんでした。パスが有効であり、ローカルに同期されていることを確認してください。 - + Could not get file ID. ファイルIDを取得できませんでした - + Could not get file identifier. ファイル識別子を取得できませんでした。 - + The file identifier is empty. ファイル識別子が空です。 @@ -3461,6 +3513,18 @@ Note that using any logging command line options will override this setting.Limit to 制限 + + + + Limit to 3/4 of estimated bandwidth + 想定帯域の3/4に制限 + + + + + Limit automatically + 自動的に制限 + @@ -3488,23 +3552,11 @@ Note that using any logging command line options will override this setting.No limit 無制限 - - - - Limit to 3/4 of estimated bandwidth - 想定帯域の3/4に制限 - Upload Bandwidth アップロード帯域制限 - - - - Limit automatically - 自動的に制限 - Hostname of proxy server @@ -3764,150 +3816,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">正常に %1 へ接続されました:%2 バージョン %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 %2 の %1 に接続に失敗:<br/>%3 - + Timeout while trying to connect to %1 at %2. %2 の %1 へ接続を試みた際にタイムアウトしました。 - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. サーバーによってアクセスが拒否されています。適切なアクセス権があるか検証するには、<a href="%1">ここをクリック</a>してブラウザーでサービスにアクセスしてください。 - + Invalid URL 無効なURL - - + + Trying to connect to %1 at %2 … %2 の %1 へ接続を試みています… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. サーバーへの認証リクエストは "%1" へリダイレクトされました。URLが正しくありません。サーバーが間違って設定されています。 - + There was an invalid response to an authenticated WebDAV request 認証済みの WebDAV 要求に対する無効な応答がありました - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> ローカルの同期フォルダー %1 はすでに存在するため、同期の設定をしてください。<br/><br/> - + Creating local sync folder %1 … ローカル同期フォルダー %1 を作成中… - + OK OK - + failed. 失敗。 - + Could not create local folder %1 ローカルフォルダー %1 を作成できませんでした - + No remote folder specified! リモートフォルダーが指定されていません! - + Error: %1 エラー: %1 - + creating folder on Nextcloud: %1 Nextcloud上にフォルダーを作成中:%1 - + Remote folder %1 created successfully. リモートフォルダー %1 は正常に生成されました。 - + The remote folder %1 already exists. Connecting it for syncing. リモートフォルダー %1 はすでに存在します。同期のために接続しています。 - + The folder creation resulted in HTTP error code %1 フォルダーの作成はHTTPのエラーコード %1 で終了しました - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> 指定された資格情報が間違っているため、リモートフォルダーの作成に失敗しました!<br/>前に戻って資格情報を確認してください。</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">おそらく資格情報が間違っているため、リモートフォルダーの作成に失敗しました。</font><br/>前に戻り、資格情報をチェックしてください。</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. リモートフォルダー %1 の作成がエラーで失敗しました。<tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. %1 からリモートディレクトリ %2 への同期接続を設定しました。 - + Successfully connected to %1! %1への接続に成功しました! - + Connection to %1 could not be established. Please check again. %1 への接続を確立できませんでした。もう一度確認してください。 - + Folder rename failed フォルダー名の変更に失敗しました。 - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. フォルダーまたはその中のファイルが別のプログラムで開かれているため、フォルダーを削除およびバックアップできません。フォルダーまたはファイルを閉じて、再試行を押すか、セットアップをキャンセルしてください。 - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>ファイルプロバイダベースのアカウント %1 は正常に作成されました!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>ローカルの同期フォルダー %1 は正常に作成されました!</b></font> @@ -4171,43 +4223,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss ファイルレコード %1 をデータベースから削除する際にエラーが発生しました。 - - + + Moved to invalid target, restoring 無効なターゲットに移動し、復元しました - + Cannot modify encrypted item because the selected certificate is not valid. 選択した証明書が有効でないため、暗号化されたアイテムを変更できません。 - + Ignored because of the "choose what to sync" blacklist "選択されたものを同期する" のブラックリストにあるために無視されました - + Not allowed because you don't have permission to add subfolders to that folder そのフォルダーにサブフォルダーを追加する権限がありません - + Not allowed because you don't have permission to add files in that folder そのフォルダーにファイルを追加する権限がありません - + Not allowed to upload this file because it is read-only on the server, restoring サーバー上で読み取り専用のため、ファイルをアップロードできません。 - + Not allowed to remove, restoring 削除、復元は許可されていません - + Error while reading the database データベースを読み込み中にエラーが発生しました @@ -4254,18 +4306,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB ローカルDBからファイル %1 を取得できませんでした - + File %1 cannot be downloaded because encryption information is missing. 暗号化情報がないため、ファイル%1をダウンロードできません。 - - + + Could not delete file record %1 from local DB ローカルDBからファイルレコード %1 を削除できませんでした @@ -4275,54 +4327,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss ファイル %1 はローカルファイル名が衝突しているためダウンロードできません! - + The download would reduce free local disk space below the limit ダウンロードすることによりローカルディスクの空き容量が制限を下回ります。 - + Free space on disk is less than %1 ディスク空き容量が %1 よりも少なくなっています - + File was deleted from server ファイルはサーバーから削除されました - + The file could not be downloaded completely. このファイルのダウンロードは完了しませんでした - + The downloaded file is empty, but the server said it should have been %1. ダウンロードしたファイルは空ですが、サーバでは %1 であるはずです。 - - + + File %1 has invalid modified time reported by server. Do not save it. ファイル %1 のサーバから報告された修正日時が無効です。保存しないでください。 - + File %1 downloaded but it resulted in a local file name clash! ファイル %1 がダウンロードされましたが、ローカルファイル名の衝突が発生しました! - + Error updating metadata: %1 メタデータの更新中にエラーが発生しました:%1 - + The file %1 is currently in use ファイル %1 は現在使用中です - - + + File has changed since discovery ファイルは発見以降に変更されました @@ -4343,39 +4395,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 ファイル %1 を削除できません。エラー: %2 - + Folder %1 cannot be created because of a local file or folder name clash! フォルダ %1 は、ローカルファイルまたはフォルダ名の衝突のため作成できません! - + Could not create folder %1 フォルダー %1 を作成できません - - - + + + The folder %1 cannot be made read-only: %2 フォルダ %1 を読み取り専用にできません: %2 - + unknown exception 不明な例外 - + Error updating metadata: %1 メタデータの更新中にエラーが発生しました:%1 - + The file %1 is currently in use ファイル %1 は現在使用中です @@ -4383,19 +4435,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash %1 はローカルファイル名が衝突しているため削除できませんでした - - - + + + Temporary error when removing local item removed from server. サーバーから削除されたローカルアイテムの削除時に一時的なエラーが発生しました。 - + Could not delete file record %1 from local DB ローカルDBからファイルレコード %1 を削除できませんでした @@ -4403,49 +4455,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! ローカルファイルまたはフォルダー名が重複しているため、フォルダー%1の名前を変更できません! - + File %1 downloaded but it resulted in a local file name clash! ファイル %1 がダウンロードされましたが、ローカルファイル名の衝突が発生しました! - - + + Could not get file %1 from local DB ローカルDBからファイル %1 を取得できませんでした - - + + Error setting pin state お気に入りに設定エラー - + Error updating metadata: %1 メタデータの更新中にエラーが発生しました:%1 - + The file %1 is currently in use ファイル %1 は現在使用中です - + Failed to propagate directory rename in hierarchy 階層内のディレクトリ名の変更の伝播に失敗しました - + Failed to rename file ファイル名を変更できませんでした - + Could not delete file record %1 from local DB ローカルDBからファイルレコード %1 を削除できませんでした @@ -4736,10 +4788,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply 返信 + + + Dismiss + 閉じる + OCC::SettingsDialog @@ -4768,7 +4825,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error エラー @@ -4849,48 +4906,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share コンテキストメニューの共有 - + I shared something with you 私はあなたと何かを共有しました - - + + Share options 共有オプション - + Send private link by email … メールでプライベートリンクを送信… - + Copy private link to clipboard プライベートリンクをクリップボードにコピーする - + Failed to encrypt folder at "%1" フォルダ "%1" の暗号化に失敗しました - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. アカウント %1 は End-to-End 暗号化が設定されていません。アカウント設定でこれを設定して、フォルダの暗号化を有効にしてください。 - + Failed to encrypt folder フォルダの暗号化に失敗しました - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4899,105 +4956,105 @@ Server replied with error: %2 サーバはエラーで返信しました: %2 - + Folder encrypted successfully フォルダの暗号化に成功しました - + The following folder was encrypted successfully: "%1" 次のフォルダの暗号化に成功しました: "%1" - + Select new location … 新しい場所の選択... - - + + Activity アクティビティ - + Leave this share この共有を外す - + Resharing this file is not allowed このファイルの再共有は許可されていません - + Resharing this folder is not allowed このフォルダーの再共有は許可されていません - + Encrypt 暗号化 - + Lock file ファイルをロック - + Unlock file ロックを解除 - + Locked by %1 %1 によってロックされました - + Expires in %1 minutes remaining time before lock expires %1分後に期限切れ - + Resolve conflict … 競合を解決する… - + Move and rename … 移動して名前を変更… - + Move, rename and upload … 移動、名前の変更、アップロード… - + Delete local changes ローカルの変更を削除する - + Move and upload … 移動してアップロード… - + Delete 削除 - + Copy internal link 内部リンクをコピー - - + + Open in browser ブラウザーで開く @@ -5215,73 +5272,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1(前のエラーのためにスキップされ、%2で再試行) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() %1 しか空き容量がありません、開始するためには少なくとも %2 は必要です。 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. ローカル同期データベースを開いたり作成できません。 同期フォルダーに書き込み権限があることを確認してください。 - + Disk space is low: Downloads that would reduce free space below %1 were skipped. ディスク容量が少ない:%1以下の空き容量を減らすダウンロードはスキップされました。 - + There is insufficient space available on the server for some uploads. いくつかのアップロードのために、サーバーに十分なスペースがありません。 - + Unresolved conflict. 未解決の競合。 - + Could not update file: %1 ファイルをアップデートできません: %1 - + Could not update virtual file metadata: %1 仮想ファイルのメタデータを更新できませんでした: %1 - + Could not update file metadata: %1 ファイルのメタデータを更新できませんでした: %1 - + Could not set file record to local DB: %1 ファイルレコードをローカルDBに設定できませんでした: %1 - + Using virtual files with suffix, but suffix is not set サフィックス付きの仮想ファイルを使用していますが、サフィックスが設定されていません - + Unable to read the blacklist from the local database ローカルデータベースからブラックリストを読み込みできません - + Unable to read from the sync journal. 同期ジャーナルから読み込みできません - + Cannot open the sync journal 同期ジャーナルを開くことができません @@ -5458,7 +5515,13 @@ Server replied with error: %2 %1 Desktop Client Version %2 (%3) %1 is application name. %2 is the human version string. %3 is the operating system name. - %1 デスクトプクライアントバージョン %2 (%3) + %1 デスクトップクライアント バージョン %2 (%3) + + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + @@ -5474,22 +5537,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. プロバイダーの取得に失敗しました。 - + Failed to fetch search providers for '%1'. Error: %2 '%1'の検索プロバイダーの取得に失敗しました。 エラー: %2 - + Search has failed for '%2'. '%2' を検索できませんでした - + Search has failed for '%1'. Error: %2 '%1' を検索できませんでした。エラー: %2 @@ -5551,41 +5614,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one エンドツーエンド証明書を新しいものに移行する必要があります。 - + Trigger the migration 移行のトリガー - + %n notification(s) %n 通知 - + Retry all uploads すべてのアップロードを再試行 - - + + Resolve conflict 競合の解決 - + Rename file ファイル名の変更 - - - Public Share Link - 公開共有リンク - Open Nextcloud Assistant in browser @@ -5597,24 +5655,29 @@ Server replied with error: %2 Nextcloud Talkをブラウザーで開く - + + Public Share Link + 公開共有リンク + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it ブラウザで%1 Assistantを開く - + Open %1 Talk in browser The placeholder will be the application name. Please keep it %1 のTalkをブラウザーで開く - + Quota is updated; %1 percent of the total space is used. クォータが更新されました。総容量の %1 パーセントが使用されています。 - + Quota Warning - %1 percent or more storage in use クォータ警告 - 使用中のストレージが %1 パーセント以上です @@ -5622,32 +5685,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal アカウント削除の確認 - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>本当に <i>%1</i> アカウントへの接続を解除しますか? </p><p><b>Note:</b> この操作ではファイルは<b>削除されません</b>。</p> - + Remove connection 接続を外す - + Cancel 取消 - + Leave share 共有から抜ける - + Remove account アカウントを削除 @@ -6228,32 +6291,47 @@ Server replied with error: %2 選択された場所にデバッグアーカイブを作成できませんでした! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 %1 の名前を変更しました - + You deleted %1 %1 を削除しました - + You created %1 %1 を作成しました - + You changed %1 %1 を変更しました - + Synced %1 %1 を同期しました - + Error deleting the file ファイル削除エラー @@ -6263,132 +6341,137 @@ Server replied with error: %2 '#'文字で始まるパスは、VFSモード(仮想ファイル)でサポートされていません。 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. リクエストを処理できませんでした。後ほど再度同期をお試しください。この現象が継続する場合は、サーバー管理者にお問い合わせください。 - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. 続行するにはサインインが必要です。認証情報に問題がある場合は、サーバー管理者にお問い合わせください。 - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. このリソースへのアクセス権限がありません。誤りと思われる場合は、サーバー管理者にお問い合わせください。 - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. お探しのページが見つかりませんでした。移動または削除された可能性があります。サポートが必要な場合は、サーバー管理者にお問い合わせください。 - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. 認証が必要なプロキシを使用しているようです。プロキシ設定と認証情報を確認してください。サポートが必要な場合は、サーバー管理者に連絡してください。 - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. リクエストが通常より時間がかかっています。再度同期を試みてください。それでも解決しない場合は、サーバー管理者にお問い合わせください。 - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. 作業中にサーバーのファイルが変更されました。再度同期を試みてください。問題が解決しない場合はサーバー管理者に連絡してください。 - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. このフォルダーまたはファイルは利用できなくなりました。サポートが必要な場合は、サーバー管理者にお問い合わせください。 - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. 必要な条件が満たされていないため、リクエストを完了できませんでした。後ほど再度同期をお試しください。サポートが必要な場合は、サーバー管理者にお問い合わせください。 - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. ファイルが大きすぎてアップロードできません。より小さなファイルを選択するか、サーバー管理者に連絡して支援を求める必要があります。 - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. リクエストに使用されたアドレスが長すぎてサーバーが処理できません。送信する情報を短縮するか、サーバー管理者に連絡して支援を求めてください。 - + This file type isn’t supported. Please contact your server administrator for assistance. このファイル形式はサポートされていません。サーバー管理者にお問い合わせください。 - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. サーバーは、一部の情報が不正確または不完全であったため、リクエストを処理できませんでした。後ほど再度同期を試みるか、サーバー管理者に連絡して支援を受けてください。 - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. アクセスしようとしているリソースは現在ロックされており、変更できません。後ほど変更を試みるか、サーバー管理者に連絡して支援を求めてください。 - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. このリクエストは、必要な条件が不足しているため完了できませんでした。後ほど再度お試しいただくか、サーバー管理者にお問い合わせください。 - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. リクエストが多すぎます。しばらく待ってから再度お試しください。このメッセージが繰り返し表示される場合は、サーバー管理者に連絡してください。 - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. サーバーで問題が発生しました。しばらくしてから再度同期を試みてください。問題が解決しない場合は、サーバー管理者にお問い合わせください。 - + The server does not recognize the request method. Please contact your server administrator for help. サーバーはリクエストメソッドを認識しません。サーバー管理者にお問い合わせください。 - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. サーバーへの接続に問題が発生しています。しばらくしてから再度お試しください。問題が解決しない場合は、サーバー管理者にお問い合わせください。 - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. サーバーは現在混雑しています。しばらくしてから再度同期を試みてください。緊急の場合はサーバー管理者にお問い合わせください。 - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. サーバーへの接続に時間がかかりすぎているため、後ほど再度お試しください。サポートが必要な場合は、サーバー管理者にお問い合わせください。 - + The server does not support the version of the connection being used. Contact your server administrator for help. サーバーは使用されている接続のバージョンをサポートしていません。サーバー管理者に連絡してサポートを受けてください。 - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. サーバーにはリクエストを完了するのに十分な空き容量がありません。サーバー管理者に連絡し、ユーザーがどの程度のクォータを持っているか確認してください。 - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. ネットワークに追加の認証が必要です。接続を確認してください。問題が解決しない場合は、サーバー管理者に連絡してサポートを受けてください。 - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. このリソースへのアクセス権限がありません。誤りと思われる場合は、サーバー管理者に連絡して支援を依頼してください。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 予期しないエラーが発生しました。再度同期を試みるか、問題が解決しない場合はサーバー管理者にお問い合わせください。 @@ -6944,17 +7027,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. チェックサムヘッダーの形式が正しくありません。 - + The checksum header contained an unknown checksum type "%1" チェックサムヘッダーに不明なチェックサムタイプ "%1" が含まれていました - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" ダウンロードしたファイルがチェックサムと一致しないため、再度ダウンロードされます。 "%1" != "%2" diff --git a/translations/client_ko.ts b/translations/client_ko.ts index 9e48112ce7a28..73bc36fab130f 100644 --- a/translations/client_ko.ts +++ b/translations/client_ko.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1(%2, %3) - + Checking for changes in "%1" "%1"의 변경 사항 확인 중 - + Syncing %1 of %2 (%3 left) %2 중 %1 동기화 중(%3 남음) - + Syncing %1 of %2 %2 중 %1 동기화 중 - + Syncing %1 (%2 left) %1 동기화 중(%2 남음) - + Syncing %1 %1 동기화 중 - - + + No recently changed files 최근에 변경한 파일 없음 - + Sync paused 동기화 일시 정지됨 - + Syncing 동기화 중 - + Open website 웹 사이트 열기 - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. %1 데스크톱 열기 - + Open in browser 브라우저에서 열기 - + Recently changed 최근 변경됨 - + Pause synchronization 동기화 일시 정지 - + Help 도움말 - + Settings 설정 - + Log out 로그아웃 - + Quit sync client 동기화 클라이언트 끝내기 @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 "%1" 삭제중 오류 발생: %2 - + Could not remove folder "%1" 폴더 "%1"을(를) 지울 수 없음 @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. %1 파일은 이미 %2에 의해 잠겼습니다. - + Lock operation on %1 failed with error %2 %2 오류로 인해 %1의 잠금에 실패했습니다. - + Unlock operation on %1 failed with error %2 %2 오류로 인해 %1의 잠금 해제에 실패했습니다. @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import 예전 버전에서 가져오기 - + Import 가져오기 - + Skip 건너뛰기 - + Could not import accounts from legacy client configuration. 예전 버전의 클라이언트에서 계정을 가져올 수 없습니다. @@ -949,57 +959,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out 로그아웃 - + Disconnected 연결 해제됨 - + Connected 연결됨 - + Service unavailable 서비스 사용할 수 없음 - + Maintenance mode 유지 보수 모드 - + Redirect detected 리디렉션 감지됨 - + Network error 네트워크 오류 - + Configuration error 설정 오류 - + Asking Credentials 자격 증명 요청 - + Need the user to accept the terms of service 사용자가 이용 약관에 동의해야 함 - + Unknown account state 알 수 없는 사용자 상태 @@ -1007,17 +1017,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. 더 많은 활동을 보려면 액티비티 앱을 여십시오. - + Fetching activities … 활동 불러오는 중... - + Network error occurred: client will retry syncing. 네트워크 오류 발생: 클라이언트가 동기화를 다시 시도할 것입니다. @@ -1064,6 +1074,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) 인증서 파일 (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1105,34 +1120,34 @@ This action will abort any currently running synchronization. 계속 - + %1 accounts number of accounts imported %1개 계정 - + 1 account 1개 계정 - + %1 folders number of folders imported %1개 폴더 - + 1 folder 1개 폴더 - + Legacy import 레거시 불러오기 - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1155,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file 설정 파일 액세스 오류 - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. %1의 구성 파일에 액세스하는 동안 오류가 발생했습니다. 시스템 계정으로 파일에 액세스할 수 있는지 확인하십시오. @@ -1633,12 +1648,12 @@ This action will abort any currently running synchronization. 시간 초과 - + The configured server for this client is too old 이 클라이언트에 대해 구성된 서버가 너무 오래되었습니다. - + Please update to the latest server and restart the client. 최신 서버로 업데이트 후 클라이언트를 다시 시작해주십시오. @@ -1656,12 +1671,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file 파일 제거를 취소하는 중 오류 발생 - + Error while canceling deletion of %1 %1의 제거를 취소하는 중 오류 발생 @@ -1669,23 +1684,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! 서버 오류: PROPFIND 응답이 XML 형식이 아닙니다! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! 암호화된 메타데이터 구성 오류! - + Encrypted metadata setup error: initial signature from server is empty. 암호화된 메타데이터 설정 오류: 서버로부터의 초기 서명이 비어있습니다. @@ -1693,27 +1708,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 디렉토리 %1를 여는 중 오류 발생 - + Directory not accessible on client, permission denied 디렉토리 접근 불가, 권한이 없음 - + Directory not found: %1 디렉토리를 찾을 수 없음: &1 - + Filename encoding is not valid 파일 이름 인코딩이 올바르지 않습니다. - + Error while reading directory %1 디렉토리 %1를 읽는 중 오류 발생 @@ -1958,60 +1973,81 @@ OpenSSL 라이브러리 이슈일 수 있습니다. 로그인 URL은 HTTPS로 시작되었으나 반환된 서버 URL이 HTTPS로 시작하지 않습니다. 보안 문제일 수 있으므로 로그인할 수 없습니다. 관리자에게 문의하십시오. - + Error returned from the server: <em>%1</em> 서버에서 오류가 반환되었습니다: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> '토큰' 종단점에 액세스하는 중 오류가 발생했습니다: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> 서버에서 반환된 JSON을 구문 분석 할 수 없습니다: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. 브라우저를 열 수 없습니다. 링크를 브라우저로 복사하십시오. - + Waiting for authorization 인증 대기 중 - + Polling for authorization 인증 폴링 중 - + Starting authorization 인증 시작하는 중 - + Link copied to clipboard. 링크가 클립보드에 복사되었습니다. - + Open Browser 브라우저 열기 - + Copy Link 링크 복사 @@ -2019,30 +2055,30 @@ OpenSSL 라이브러리 이슈일 수 있습니다. OCC::Folder - + %1 has been removed. %1 names a file. %1이 삭제되었습니다. - + %1 has been updated. %1 names a file. %1이 업데이트 되었습니다. - + %1 has been renamed to %2. %1 and %2 name files. %1의 이름이 %2로 변경되었습니다. - + %1 has been moved to %2. %1이 %2로 이동되었습니다. - + %1 and %n other file(s) have been removed. @@ -2062,129 +2098,129 @@ OpenSSL 라이브러리 이슈일 수 있습니다. - + %1 and %n other file(s) have been added. %1과 %n 다른 파일(들)이 추가되었습니다. - + %1 has been added. %1 names a file. %1이 추가되었습니다. - + %1 and %n other file(s) have been updated. %1과 %n 다른 파일(들)이 업데이트 되었습니다. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1의 이름이 %2로 변경되었고 %n 다른 파일(들)의 이름이 변경되었습니다. - + %1 has been moved to %2 and %n other file(s) have been moved. %1이 %2로 이동되었고 %n 다른 파일(들)의 이동되었습니다. - + %1 has and %n other file(s) have sync conflicts. %1과 %n 다른 파일(들)의 동기화가 충돌합니다. - + %1 has a sync conflict. Please check the conflict file! %1의 동기화가 충돌합니다. 충돌하는 파일을 확인하십시오. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1과 %n 다른 파일(들)이 오류때문에 동기화되지 않았습니다. 자세한 내용은 로그를 참조하십시오. - + %1 could not be synced due to an error. See the log for details. %1이 오류때문에 동기화되지 않았습니다. 자세한 내용은 로그를 참조하십시오. - + %1 and %n other file(s) are currently locked. %1과 %n 다른 파일(들)이 잠겨있습니다. - + %1 is currently locked. %1이 잠겨있습니다. - + Sync Activity 동기화 활동 - + Could not read system exclude file 시스템 제외 파일을 읽을 수 없습니다. - + A new folder larger than %1 MB has been added: %2. %1 MB보다 큰 폴더가 추가되었습니다: %2. - + A folder from an external storage has been added. 외부 저장소의 폴더가 추가되었습니다. - + Please go in the settings to select it if you wish to download it. 다운로드하려면 설정으로 이동하여 선택하십시오. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 폴더가 설정된 크기 제한인 %1MB를 초과했습니다: %2. %3 - + Keep syncing 계속 동기화 - + Stop syncing 동기화 중지 - + The folder %1 has surpassed the set folder size limit of %2MB. %1 폴더가 설정된 크기 제한인 %2MB를 초과했습니다. - + Would you like to stop syncing this folder? 이 폴더의 동기화를 중단하겠습니까? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. %1 폴더가 생성되었으나 이전에 동기화에서 제외되었습니다. 그 안의 데이터는 동기화되지 않습니다. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. %1 파일이 생성되었으나 이전에 동기화에서 제외되었습니다. 동기화되지 않습니다. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,12 +2233,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" 가상 파일 다운로드에 실패했으며, 코드는 "%1", 상태는 "%2", 오류 메시지는 "%3"입니다. - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2211,7 +2247,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos 아니면 '%1' 폴더를 업로드하여 삭제된 모든 파일들을 복원할 수 있습니다. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2220,22 +2256,22 @@ Alternatively, you can restore all deleted files by downloading them from the se 아니면 서버에서 이들을 다운로드하여 삭제된 모든 파일들을 복원할 수 있습니다. - + Remove all files? 파일을 모두 제거합니까? - + Proceed with Deletion 삭제 진행 - + Restore Files to Server 서버로 파일을 복원 - + Restore Files from Server 서버로부터 파일을 복원 @@ -2434,156 +2470,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder 폴더를 추가하려면 연결되어 있어야합니다. - + Click this button to add a folder to synchronize. 동기화를 위해 폴더를 추가하려면 이 버튼을 클릭하십시오. - + Could not decrypt! 암호화할 수 없습니다! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. 서버에서 폴더 목록을 불러오는 중 오류가 발생했습니다. - + Virtual file support is enabled. 가상 파일 지원이 활성화되었습니다. - + Signed out 로그아웃 - + Synchronizing virtual files in local folder 가상 파일을 로컬 폴더에 동기화 - + Synchronizing files in local folder 파일을 로컬 폴더에 동기화 - + Checking for changes in remote "%1" 원격 "%1"의 변경 사항 확인 중 - + Checking for changes in local "%1" 로컬 "%1"의 변경 사항 확인 중 - + Syncing local and remote changes 로컬 및 원격 변경 사항 동기화 중 - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) 다운로드 %1/s - + File %1 of %2 %2개 파일 중 %1개 - + There are unresolved conflicts. Click for details. 해결되지 않은 충돌이 있습니다. 자세한 내용을 보려면 클릭하십시오. - - + + , , - + Fetching folder list from server … 서버에서 폴더 목록을 가져오는 중... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) 업로드 %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%4의 %3) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" 수 초 남음, %2 중 %1, %4개 파일 중 %3개 - + %5 left, %1 of %2, file %3 of %4 %5 남음, %2 중 %1, %4개 파일 중 %3개 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %2 중 %1, %4개 파일 중 %3개 - + Waiting for %n other folder(s) … - + About to start syncing 동기화를 시작하려는 중 - + Preparing to sync … 동기화 준비 중... @@ -2591,7 +2627,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. 감시자가 테스트 알림을 받지 않았습니다. @@ -2713,27 +2749,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway 서버에서 E-Tag를 받지 못했습니다. 프록시/게이트웨이를 확인하십시오. - + We received a different E-Tag for resuming. Retrying next time. 재개를 위해 다른 E-Tag를 받았습니다. 다음에 재시도하십시오. - + We received an unexpected download Content-Length. 예기치 않은 다운로드 콘텐츠 길이를 받았습니다. - + Server returned wrong content-range 서버가 잘못된 내용 범위를 반환했습니다. - + Connection Timeout 연결 시간 만료 @@ -2838,7 +2874,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive 디버그 아카이브 만들기 @@ -2888,57 +2924,63 @@ For advanced users: this issue might be related to multiple sync database files 업데이트 재시작 - + Server notifications that require attention. 주의가 필요한 서버 알림 - + Show chat notification dialogs. 채팅 알림 대화상자를 표시합니다. - + Show call notification dialogs. 통화 알림을 대화 상자에 표시하기. - + Show notification when quota usage exceeds 80%. 사용량이 할당량의 80%을 넘은 경우에 대한 알림 표시. - + You cannot disable autostart because system-wide autostart is enabled. 시스템 단위 자동 시작이 활성화되어 있으므로 자동 시작을 비활성화할 수 없습니다. - + Restore to &%1 &%1 으로 되돌리기 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable 안정판 - + beta 베타 - + daily 일간 - + enterprise 엔터프라이즈 - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2950,7 +2992,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m 버전을 바로 다운그레이드 할 수는 없습니다. 베타에서 안정판으로 바꾸려면 새로운 안정판 버전을 기다려야 합니다. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2960,12 +3002,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp 버전을 바로 다운그레이드 할 수는 없습니다. 안정판에서 엔터프라이즈로 바꾸려면 새로운 엔터프라이즈 버전을 기다려야 합니다. - + Changing update channel? 업데이트 채널을 바꾸시겠습니까? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2975,27 +3017,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel 업데이트 채널 변경 - + Cancel 취소 - + Zip Archives 아카이브 압축 - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created 디버그 아카이브가 생성됨 - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -3003,22 +3055,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required 공유를 위한 암호가 필요함 - + Please enter a password for your link share: 내 링크 공유를 위한 암호를 입력하세요: - + Sharing error 오류 공유 - + Could not retrieve or create the public link share. Error: %1 @@ -3347,32 +3399,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. 로컬에서 수정을 시작할 수 없습니다. - + An error occurred during setup. 설치하는 중 오류가 발생했습니다. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. 파일 ID를 가져올 수 없습니다. - + Could not get file identifier. 파일 식별자를 가져올 수 없습니다. - + The file identifier is empty. 파일 식별자가 비어 있습니다. @@ -3458,6 +3510,18 @@ Note that using any logging command line options will override this setting.Limit to 제한 + + + + Limit to 3/4 of estimated bandwidth + 예상 대역폭의 3/4으로 제한 + + + + + Limit automatically + 자동으로 제한 + @@ -3485,23 +3549,11 @@ Note that using any logging command line options will override this setting.No limit 제한 없음 - - - - Limit to 3/4 of estimated bandwidth - 예상 대역폭의 3/4으로 제한 - Upload Bandwidth 업로드 대역폭 - - - - Limit automatically - 자동으로 제한 - Hostname of proxy server @@ -3762,150 +3814,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">%1(으)로 성공적으로 연결: %2 버전 %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 %2에서 %1와 연결이 실패했습니다:<br/>%3 - + Timeout while trying to connect to %1 at %2. %2에서 %1와 연결을 시도하는 중 시간이 만료되었습니다. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. 서버에서 액세스가 금지되었습니다. 올바른 액세스 권한이 있는지 확인하려면 <a href="%1">여기</a>를 클릭하여 브라우저로 서비스에 액세스하십시오. - + Invalid URL 잘못된 URL - - + + Trying to connect to %1 at %2 … %2에서 %1와 연결을 시도하는 중... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. 서버에 대한 인증 된 요청이 '%1'로 리디렉션되었습니다. URL이 잘못되어 서버가 잘못 구성되었습니다. - + There was an invalid response to an authenticated WebDAV request 인증된 WebDAV 요청에 대한 응답이 잘못되었습니다. - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> 로컬 동기화 폴더 %1이 이미 존재하며, 동기화 하도록 설정했습니다.<br/><br/> - + Creating local sync folder %1 … 로컬 동기화 폴더 %1 생성 중... - + OK 확인 - + failed. 실패 - + Could not create local folder %1 로컬 폴더 %1을 만들 수 없음 - + No remote folder specified! 원격 폴더가 지정되지 않음 - + Error: %1 오류: %1 - + creating folder on Nextcloud: %1 Nextcloud에 폴더 생성 중: %1 - + Remote folder %1 created successfully. 원격 폴더 %1ㅣ 성공적으로 생성되었습니다. - + The remote folder %1 already exists. Connecting it for syncing. 원격 폴더 %1이 이미 존재합니다. 동기화를 위해 연결합니다. - + The folder creation resulted in HTTP error code %1 폴더 생성으로 인해 HTTP 오류 코드 %1이 발생했습니다. - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> 제공된 자격 증명이 잘못되어 원격 폴더 생성에 실패했습니다.<br/>돌아가서 자격 증명을 확인하십시오.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">제공된 자격 증명이 잘못되어 원격 폴더 생성에 실패했을 수 있습니다.</font><br/>돌아가서 자격 증명을 확인하십시오.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. 원격 폴더 %1 생성이 오류 <tt>%2</tt>로 인해 실패했습니다. - + A sync connection from %1 to remote directory %2 was set up. %1에서 원격 디렉토리 %2에 대한 동기화 연결이 설정되었습니다. - + Successfully connected to %1! %1(으)로 성공적으로 연결했습니다! - + Connection to %1 could not be established. Please check again. %1와 연결을 수립할 수 없습니다. 다시 확인해주십시오. - + Folder rename failed 폴더 이름을 바꿀 수 없음 - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. 폴더 나 폴더의 파일이 다른 프로그램에서 열려있어 폴더를 제거하고 백업 할 수 없습니다. 폴더 혹은 파일을 닫고 다시 시도하거나 설정을 취소하십시오. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>로컬 동기화 폴더 %1이 성공적으로 생성되었습니다!</b></font> @@ -4169,43 +4221,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss 파일 레코드 %1(을)를 데이터베이스에서 제거하는 중 오류 발생 - - + + Moved to invalid target, restoring 유효하지 않은 목적지로 옮겨짐, 복구 - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist "동기화 할 대상 선택" 블랙리스트로 인해 무시되었습니다. - + Not allowed because you don't have permission to add subfolders to that folder 해당 폴더에 하위 폴더를 추가 할 수 있는 권한이 없기 때문에 허용되지 않습니다. - + Not allowed because you don't have permission to add files in that folder 해당 폴더에 파일을 추가 할 권한이 없으므로 허용되지 않습니다. - + Not allowed to upload this file because it is read-only on the server, restoring 이 파일은 서버에서 읽기 전용이므로 업로드 할 수 없습니다. 복구 - + Not allowed to remove, restoring 삭제가 허용되지 않음, 복구 - + Error while reading the database 데이터베이스를 읽는 중 오류 발생 @@ -4252,18 +4304,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB 로컬 데이터베이스에서 파일 %1을(를) 불러올 수 없음 - + File %1 cannot be downloaded because encryption information is missing. 암호화 정보가 없어서 %1 파일을 다운로드 할 수 없습니다. - - + + Could not delete file record %1 from local DB 로컬 데이터베이스에서 파일 레코드 %1을(를) 제거할 수 없음 @@ -4273,54 +4325,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss 로컬 파일 이름 충돌로 인해 %1 파일을 다운로드 할 수 없습니다! - + The download would reduce free local disk space below the limit 다운로드하면 사용 가능한 로컬 디스크 공간이 제한 밑으로 줄어 듭니다. - + Free space on disk is less than %1 디스크의 여유 공간이 %1보다 작습니다. - + File was deleted from server 파일이 서버에서 삭제되었습니다. - + The file could not be downloaded completely. 파일을 완전히 다운로드 할 수 없습니다. - + The downloaded file is empty, but the server said it should have been %1. 서버는 %1였으나 다운로드한 파일이 비어 있음. - - + + File %1 has invalid modified time reported by server. Do not save it. %1 파일에 서버에서 보고된 유효하지 않은 수정 시간이 있습니다. 저장하지 마십시오. - + File %1 downloaded but it resulted in a local file name clash! %1 파일을 다운로드 했지만 로컬 파일과 이름이 충돌합니다! - + Error updating metadata: %1 메타데이터 갱신 오류: %1 - + The file %1 is currently in use %1 파일이 현재 사용 중입니다. - - + + File has changed since discovery 발견 이후 파일이 변경되었습니다. @@ -4341,39 +4393,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 파일 %1을 삭제하지 못했습니다, 오류: %2 - + Folder %1 cannot be created because of a local file or folder name clash! 로컬 파일 및 폴더와 이름이 충돌하므로 %1 폴더를 만들 수 없습니다! - + Could not create folder %1 폴더 %1을 만들 수 없음 - - - + + + The folder %1 cannot be made read-only: %2 %1 폴더를 읽기 전용으로 만들 수 없습니다: %2 - + unknown exception - + Error updating metadata: %1 메타데이터 갱신 오류: %1 - + The file %1 is currently in use 파일 %1(이)가 현재 사용 중입니다. @@ -4381,19 +4433,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash 로컬 파일 이름 충돌로 인해 %1을 삭제할 수 없습니다. - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB 로컬 데이터베이스에서 파일 레코드 %1을(를) 제거할 수 없음 @@ -4401,49 +4453,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! 로컬 파일 및 폴더와 이름이 충돌하므로 %1 폴더의 이름을 바꿀 수 없습니다! - + File %1 downloaded but it resulted in a local file name clash! %1 파일을 다운로드 했지만 로컬 파일과 이름이 충돌합니다! - - + + Could not get file %1 from local DB 로컬 데이터베이스에서 파일 %1을(를) 불러올 수 없음 - - + + Error setting pin state 핀 상태 설정 오류 - + Error updating metadata: %1 메타데이터 갱신 오류: %1 - + The file %1 is currently in use 파일 %1(이)가 현재 사용 중입니다. - + Failed to propagate directory rename in hierarchy 계층 구조에 경로 이름 바꾸기를 전파하지 못함 - + Failed to rename file 파일 이름을 바꾸지 못했습니다. - + Could not delete file record %1 from local DB 로컬 데이터베이스에서 파일 레코드 %1을(를) 제거할 수 없음 @@ -4734,10 +4786,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply 답장 + + + Dismiss + 무시 + OCC::SettingsDialog @@ -4766,7 +4823,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error 오류 @@ -4847,48 +4904,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share 컨텍스트 메뉴 공유 - + I shared something with you 당신과 공유합니다. - - + + Share options 공유 옵션 - + Send private link by email … 이메일로 개인 링크 보내기 ... - + Copy private link to clipboard 클립보드로 개인 링크 주소 복사 - + Failed to encrypt folder at "%1" "%1"에 있는 폴더를 암호화할 수 없음 - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. %1 계정은 종단간 암호화가 설정되지 않았습니다. 계정 설정에서 이를 설정하여 폴더 암호화를 활성화 하세요. - + Failed to encrypt folder 폴더 암호화 실패 - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4897,105 +4954,105 @@ Server replied with error: %2 서버가 오류로 응답: %2 - + Folder encrypted successfully 폴더가 성공적으로 암호화됨 - + The following folder was encrypted successfully: "%1" 다음 폴더가 성공적으로 암호화 되었습니다: "%1" - + Select new location … 새 위치 선택 ... - - + + Activity 활동 - + Leave this share 이 공유에서 떠나기 - + Resharing this file is not allowed 이 파일을 다시 공유할 수 없습니다. - + Resharing this folder is not allowed 이 폴더를 다시 공유할 수 없습니다. - + Encrypt 암호화 - + Lock file 파일 잠금 - + Unlock file 파일 잠금 해제 - + Locked by %1 %1에 의해 잠김 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … 문제 해결 ... - + Move and rename … 이동 및 이름 변경 ... - + Move, rename and upload … 이동, 이름 변경 및 업로드 ... - + Delete local changes 로컬 변경 사항 삭제 - + Move and upload … 이동 및 업로드 ... - + Delete 삭제 - + Copy internal link 내부 링크 복사 - - + + Open in browser 브라우저에서 열기 @@ -5213,73 +5270,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (이전 오류로 인해 스킵되었으며 %2에서 다시 시도) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() %1 만 사용할 수 있습니다. 시작하려면 %2 이상이 필요합니다 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. 로컬 동기화 데이터베이스를 열거나 만들 수 없습니다. 동기화 폴더에 대한 쓰기 권한이 있는지 확인하십시오. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. 디스크 공간이 부족합니다. 여유 공간이 %1 미만으로 남으면 다운로드를 건너 뜁니다. - + There is insufficient space available on the server for some uploads. 일부 업로드를 위해 서버에 사용 가능한 공간이 부족합니다. - + Unresolved conflict. 해결되지 않은 충돌 - + Could not update file: %1 파일을 업데이트할 수 없음: %1 - + Could not update virtual file metadata: %1 가상 파일 메타데이터를 업데이트할 수 없음: %1 - + Could not update file metadata: %1 파일 메타데이터를 업로드할 수 없음: %1 - + Could not set file record to local DB: %1 로컬 데이터베이스에서 파일 레코드 %1을(를) 설정할 수 없음 - + Using virtual files with suffix, but suffix is not set 가상 파일에 접미사를 사용 중이나, 접미사가 설정되지 않음 - + Unable to read the blacklist from the local database 로컬 데이터베이스에서 블랙리스트를 읽을 수 없습니다. - + Unable to read from the sync journal. 동기화 저널에서 읽을 수 없습니다. - + Cannot open the sync journal 동기화 저널을 열 수 없습니다. @@ -5458,6 +5515,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5472,22 +5535,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. 공급자를 불러오지 못했습니다. - + Failed to fetch search providers for '%1'. Error: %2 '%1'에 대한 검색 공급자를 불러오지 못했습니다. 오류: %2 - + Search has failed for '%2'. '%2'을(를) 검색하지 못했습니다. - + Search has failed for '%1'. Error: %2 '%1'을(를) 검색하지 못했습니다. 오류: %2 @@ -5549,41 +5612,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads 모든 업로드 다시 시도 - - + + Resolve conflict 충돌 해결 - + Rename file 파일 이름 바꾸기 - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5595,24 +5653,29 @@ Server replied with error: %2 브라우저에서 Nextcloud 토크 열기 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5620,32 +5683,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal 계정 삭제 확인 - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>계정 <i>%1</i>와(과) 연결을 삭제합니까?</p><p><b>참고:</b>이는 어떠한 파일도 삭제하지 <b>않을</b> 것입니다.</p> - + Remove connection 연결 삭제 - + Cancel 취소 - + Leave share - + Remove account 계정 삭제 @@ -6226,32 +6289,47 @@ Server replied with error: %2 선택한 경로에 디버그 아카이브를 만들지 못했습니다! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 %1의 이름을 변경했습니다. - + You deleted %1 %1을 지웠습니다. - + You created %1 %1을(를) 생성했습니다. - + You changed %1 %1을 변경했습니다. - + Synced %1 %1 동기화 - + Error deleting the file @@ -6261,132 +6339,137 @@ Server replied with error: %2 '#' 문자로 시작하는 경로는 VFS 모드에서 지원하지 않습니다. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6942,17 +7025,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. 체크섬 헤더가 잘못되었습니다. - + The checksum header contained an unknown checksum type "%1" 체크섬 헤더에 알 수 없는 체크섬 유형 "%1"이 있습니다. - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" 다운로드한 파일이 체크섬과 일치하지 않아 다시 시작됩니다. "%1" != "%2" diff --git a/translations/client_lo.ts b/translations/client_lo.ts index 5832bcd91d7e1..f2de0fbd17b11 100644 --- a/translations/client_lo.ts +++ b/translations/client_lo.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Checking for changes in "%1" - + Syncing %1 of %2 (%3 left) Syncing %1 of %2 (%3 left) - + Syncing %1 of %2 Syncing %1 of %2 - + Syncing %1 (%2 left) Syncing %1 (%2 left) - + Syncing %1 Syncing %1 - - + + No recently changed files No recently changed files - + Sync paused Sync paused - + Syncing Syncing - + Open website Open website - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Open %1 Desktop - + Open in browser Open in browser - + Recently changed Recently changed - + Pause synchronization Pause synchronization - + Help ການຊ່ວຍເຫຼືອ - + Settings ການຕັ້ງຄ່າ - + Log out Log out - + Quit sync client Quit sync client @@ -318,7 +318,7 @@ Allow deletion of items in Trash - + Reset virtual files environment Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error removing "%1": %2 - + Could not remove folder "%1" Could not remove folder "%1" @@ -407,6 +407,16 @@ Main content Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Public Share Link - + File %1 is already locked by %2. File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 Unlock operation on %1 failed with error %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Legacy import - + Import Import - + Skip Skip - + Could not import accounts from legacy client configuration. Could not import accounts from legacy client configuration. @@ -951,57 +961,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Signed out - + Disconnected Disconnected - + Connected Connected - + Service unavailable Service unavailable - + Maintenance mode ຮູບແບບການບໍາລຸງຮັກສາ - + Redirect detected Redirect detected - + Network error Network error - + Configuration error Configuration error - + Asking Credentials Asking Credentials - + Need the user to accept the terms of service Need the user to accept the terms of service - + Unknown account state Unknown account state @@ -1009,17 +1019,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. For more activities please open the Activity app. - + Fetching activities … Fetching activities … - + Network error occurred: client will retry syncing. Network error occurred: client will retry syncing. @@ -1066,6 +1076,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Certificate files (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1107,34 +1122,34 @@ This action will abort any currently running synchronization. ສືບຕໍ່ - + %1 accounts number of accounts imported %1 accounts - + 1 account 1 account - + %1 folders number of folders imported %1 folders - + 1 folder 1 folder - + Legacy import Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file Error accessing the configuration file - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1635,12 +1650,12 @@ This action will abort any currently running synchronization. Timeout - + The configured server for this client is too old The configured server for this client is too old - + Please update to the latest server and restart the client. Please update to the latest server and restart the client. @@ -1658,12 +1673,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Error while canceling deletion of a file - + Error while canceling deletion of %1 Error while canceling deletion of %1 @@ -1671,23 +1686,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. Encrypted metadata setup error: initial signature from server is empty. @@ -1695,27 +1710,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error while opening directory %1 - + Directory not accessible on client, permission denied Directory not accessible on client, permission denied - + Directory not found: %1 Directory not found: %1 - + Filename encoding is not valid Filename encoding is not valid - + Error while reading directory %1 Error while reading directory %1 @@ -1960,60 +1975,81 @@ This can be an issue with your OpenSSL libraries. The returned server URL does not start with HTTPS despite the login URL started with HTTPS. Login will not be possible because this might be a security issue. Please contact your administrator. - + Error returned from the server: <em>%1</em> Error returned from the server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + - + Could not parse the JSON returned from the server: <br><em>%1</em> Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Unable to open the Browser, please copy the link to your Browser. - + Waiting for authorization Waiting for authorization - + Polling for authorization Polling for authorization - + Starting authorization Starting authorization - + Link copied to clipboard. Link copied to clipboard. - + Open Browser Open Browser - + Copy Link Copy Link @@ -2021,30 +2057,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 has been removed. - + %1 has been updated. %1 names a file. %1 has been updated. - + %1 has been renamed to %2. %1 and %2 name files. %1 has been renamed to %2. - + %1 has been moved to %2. %1 has been moved to %2. - + %1 and %n other file(s) have been removed. %1 and %n other files have been removed. @@ -2064,129 +2100,129 @@ This can be an issue with your OpenSSL libraries. Please choose a different location. %1 isn't a readable folder. - + %1 and %n other file(s) have been added. %1 and %n other files have been added. - + %1 has been added. %1 names a file. %1 has been added. - + %1 and %n other file(s) have been updated. %1 and %n other files have been updated. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 has been renamed to %2 and %n other files have been renamed. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 has been moved to %2 and %n other files have been moved. - + %1 has and %n other file(s) have sync conflicts. %1 has and %n other file have sync conflicts. - + %1 has a sync conflict. Please check the conflict file! %1 has a sync conflict. Please check the conflict file! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 and %n other files could not be synced due to errors. See the log for details. - + %1 could not be synced due to an error. See the log for details. %1 could not be synced due to an error. See the log for details. - + %1 and %n other file(s) are currently locked. %1 and %n other files are currently locked. - + %1 is currently locked. %1 is currently locked. - + Sync Activity Sync Activity - + Could not read system exclude file Could not read system exclude file - + A new folder larger than %1 MB has been added: %2. A new folder larger than %1 MB has been added: %2. - + A folder from an external storage has been added. A folder from an external storage has been added. - + Please go in the settings to select it if you wish to download it. Please go in the settings to select it if you wish to download it. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing Keep syncing - + Stop syncing Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Remove all files? - + Proceed with Deletion Proceed with Deletion - + Restore Files to Server Restore Files to Server - + Restore Files from Server Restore Files from Server @@ -2439,156 +2475,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder You need to be connected to add a folder - + Click this button to add a folder to synchronize. Click this button to add a folder to synchronize. - + Could not decrypt! Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Error while loading the list of folders from the server. - + Virtual file support is enabled. Virtual file support is enabled. - + Signed out Signed out - + Synchronizing virtual files in local folder Synchronizing virtual files in local folder - + Synchronizing files in local folder Synchronizing files in local folder - + Checking for changes in remote "%1" Checking for changes in remote "%1" - + Checking for changes in local "%1" Checking for changes in local "%1" - + Syncing local and remote changes Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Download %1/s - + File %1 of %2 File %1 of %2 - + There are unresolved conflicts. Click for details. There are unresolved conflicts. Click for details. - - + + , , - + Fetching folder list from server … Fetching folder list from server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Upload %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 of %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" A few seconds left, %1 of %2, file %3 of %4 - + %5 left, %1 of %2, file %3 of %4 %5 left, %1 of %2, file %3 of %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 of %2, file %3 of %4 - + Waiting for %n other folder(s) … Waiting for %n other folders … - + About to start syncing About to start syncing - + Preparing to sync … Preparing to sync … @@ -2596,7 +2632,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. The watcher did not receive a test notification. @@ -2717,27 +2753,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. We received an unexpected download Content-Length. - + Server returned wrong content-range Server returned wrong content-range - + Connection Timeout Connection Timeout @@ -2842,7 +2878,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Create Debug Archive @@ -2892,57 +2928,63 @@ For advanced users: this issue might be related to multiple sync database files &Restart && Update - + Server notifications that require attention. Server notifications that require attention. - + Show chat notification dialogs. Show chat notification dialogs. - + Show call notification dialogs. Show call notification dialogs. - + Show notification when quota usage exceeds 80%. Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stable - + beta beta - + daily daily - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. - + Changing update channel? Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Change update channel - + Cancel ຍົກເລີກ - + Zip Archives Zip Archives - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -3007,22 +3059,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Password for share required - + Please enter a password for your link share: Please enter a password for your link share: - + Sharing error Sharing error - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Could not start editing locally. - + An error occurred during setup. An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. Could not get file ID. - + Could not get file identifier. Could not get file identifier. - + The file identifier is empty. The file identifier is empty. @@ -3462,6 +3514,18 @@ Note that using any logging command line options will override this setting.Limit to Limit to + + + + Limit to 3/4 of estimated bandwidth + Limit to 3/4 of estimated bandwidth + + + + + Limit automatically + Limit automatically + @@ -3489,23 +3553,11 @@ Note that using any logging command line options will override this setting.No limit No limit - - - - Limit to 3/4 of estimated bandwidth - Limit to 3/4 of estimated bandwidth - Upload Bandwidth Upload Bandwidth - - - - Limit automatically - Limit automatically - Hostname of proxy server @@ -3765,150 +3817,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Failed to connect to %1 at %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Timeout while trying to connect to %1 at %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL Invalid URL - - + + Trying to connect to %1 at %2 … Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Local sync folder %1 already exists, setting it up for sync.<br/><br/> - + Creating local sync folder %1 … Creating local sync folder %1 … - + OK OK - + failed. failed. - + Could not create local folder %1 Could not create local folder %1 - + No remote folder specified! No remote folder specified! - + Error: %1 Error: %1 - + creating folder on Nextcloud: %1 creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. Remote folder %1 created successfully. - + The remote folder %1 already exists. Connecting it for syncing. The remote folder %1 already exists. Connecting it for syncing. - + The folder creation resulted in HTTP error code %1 The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Remote folder %1 creation failed with error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! Successfully connected to %1! - + Connection to %1 could not be established. Please check again. Connection to %1 could not be established. Please check again. - + Folder rename failed Folder rename failed - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Local sync folder %1 successfully created!</b></font> @@ -4172,43 +4224,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Error while deleting file record %1 from the database - - + + Moved to invalid target, restoring Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring Not allowed to remove, restoring - + Error while reading the database Error while reading the database @@ -4255,18 +4307,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4276,54 +4328,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss File %1 can not be downloaded because of a local file name clash! - + The download would reduce free local disk space below the limit The download would reduce free local disk space below the limit - + Free space on disk is less than %1 Free space on disk is less than %1 - + File was deleted from server File was deleted from server - + The file could not be downloaded completely. The file could not be downloaded completely. - + The downloaded file is empty, but the server said it should have been %1. The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use - - + + File has changed since discovery File has changed since discovery @@ -4344,39 +4396,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 could not delete file %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 The folder %1 cannot be made read-only: %2 - + unknown exception unknown exception - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use @@ -4384,19 +4436,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4404,49 +4456,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB Could not get file %1 from local DB - - + + Error setting pin state Error setting pin state - + Error updating metadata: %1 Error updating metadata: %1 - + The file %1 is currently in use The file %1 is currently in use - + Failed to propagate directory rename in hierarchy Failed to propagate directory rename in hierarchy - + Failed to rename file Failed to rename file - + Could not delete file record %1 from local DB Could not delete file record %1 from local DB @@ -4737,10 +4789,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Reply + + + Dismiss + + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Error @@ -4850,48 +4907,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Context menu share - + I shared something with you I shared something with you - - + + Share options Share options - + Send private link by email … Send private link by email … - + Copy private link to clipboard Copy private link to clipboard - + Failed to encrypt folder at "%1" Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 Server replied with error: %2 - + Folder encrypted successfully Folder encrypted successfully - + The following folder was encrypted successfully: "%1" The following folder was encrypted successfully: "%1" - + Select new location … Select new location … - - + + Activity Activity - + Leave this share Leave this share - + Resharing this file is not allowed Resharing this file is not allowed - + Resharing this folder is not allowed Resharing this folder is not allowed - + Encrypt Encrypt - + Lock file Lock file - + Unlock file Unlock file - + Locked by %1 Locked by %1 - + Expires in %1 minutes remaining time before lock expires Expires in %1 minutes - + Resolve conflict … Resolve conflict … - + Move and rename … Move and rename … - + Move, rename and upload … Move, rename and upload … - + Delete local changes Delete local changes - + Move and upload … Move and upload … - + Delete ລຶບ - + Copy internal link Copy internal link - - + + Open in browser Open in browser @@ -5216,73 +5273,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Only %1 are available, need at least %2 to start - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Disk space is low: Downloads that would reduce free space below %1 were skipped. - + There is insufficient space available on the server for some uploads. There is insufficient space available on the server for some uploads. - + Unresolved conflict. Unresolved conflict. - + Could not update file: %1 Could not update file: %1 - + Could not update virtual file metadata: %1 Could not update virtual file metadata: %1 - + Could not update file metadata: %1 Could not update file metadata: %1 - + Could not set file record to local DB: %1 Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database Unable to read the blacklist from the local database - + Unable to read from the sync journal. Unable to read from the sync journal. - + Cannot open the sync journal Cannot open the sync journal @@ -5461,6 +5518,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Desktop Client Version %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 Search has failed for '%1'. Error: %2 @@ -5552,41 +5615,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one End-to-end certificate needs to be migrated to a new one - + Trigger the migration Trigger the migration - + %n notification(s) %n notifications - + Retry all uploads Retry all uploads - - + + Resolve conflict Resolve conflict - + Rename file Rename file - - - Public Share Link - Public Share Link - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ Server replied with error: %2 Open Nextcloud Talk in browser - + + Public Share Link + Public Share Link + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Open %1 Assistant in browser - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Open %1 Talk in browser - + Quota is updated; %1 percent of the total space is used. Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use Quota Warning - %1 percent or more storage in use @@ -5623,32 +5686,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection Remove connection - + Cancel ຍົກເລີກ - + Leave share Leave share - + Remove account Remove account @@ -6229,32 +6292,47 @@ Server replied with error: %2 Could not create debug archive in selected location! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 You renamed %1 - + You deleted %1 You deleted %1 - + You created %1 You created %1 - + You changed %1 You changed %1 - + Synced %1 Synced %1 - + Error deleting the file Error deleting the file @@ -6264,132 +6342,137 @@ Server replied with error: %2 Paths beginning with '#' character are not supported in VFS mode. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6945,17 +7028,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_lt_LT.ts b/translations/client_lt_LT.ts index 254e6e8867303..e4df5afd9b9cb 100644 --- a/translations/client_lt_LT.ts +++ b/translations/client_lt_LT.ts @@ -17,12 +17,12 @@ Open file details - + Atverti išsamesnę informaciją Dismiss - + Uždaryti @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Tikrinami pakeitimai, esantys „%1“ - + Syncing %1 of %2 (%3 left) Sinchronizuojama %1 iš %2 (liko %3) - + Syncing %1 of %2 Sinchronizuojama %1 iš %2 - + Syncing %1 (%2 left) Sinchronizuojama %1 (liko %2) - + Syncing %1 Sinchronizuojama %1 - - + + No recently changed files Nėra jokių paskiausiai pakeistų failų - + Sync paused Sinchronizavimas pristabdytas - + Syncing Sinchronizuojama - + Open website Atverti internetinę svetainę - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Atverti naršyklėje - + Recently changed Neseniai pakeista - + Pause synchronization Pristabdyti sinchronizavimą - + Help Pagalba - + Settings Nustatymai - + Log out Atsijungti - + Quit sync client Išeiti iš sinchronizavimo kliento @@ -179,19 +179,19 @@ Current account - + Dabartinė paskyra Resume sync for all - + Atnaujinti visas sinchronizacijas Pause sync for all - + Sustabdyti visas sinchronizacijas @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Klaida šalinant „%1“: %2 - + Could not remove folder "%1" Nepavyko pašalinti aplanko „%1“ @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Importuoti - + Skip Praleisti - + Could not import accounts from legacy client configuration. @@ -670,7 +680,7 @@ Palaukite naujo sinchronizavimo, o tuomet jį šifruokite. Availability - + Pasiekiamumas @@ -944,57 +954,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Atsijungta - + Disconnected Atjungta - + Connected Prijungta - + Service unavailable Paslauga nepasiekiama - + Maintenance mode Techninės priežiūros veiksena - + Redirect detected Aptiktas peradresavimas - + Network error Tinklo klaida - + Configuration error Konfigūracijos klaida - + Asking Credentials Klausiama prisijungimo duomenų - + Need the user to accept the terms of service - + Unknown account state Nežinoma paskyros būsena @@ -1002,17 +1012,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. Jei norite matyti daugiau veiklos, atidarykite programą Veikla. - + Fetching activities … Gaunamos veiklos… - + Network error occurred: client will retry syncing. @@ -1059,6 +1069,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Liudijimo failai (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1100,46 +1115,46 @@ This action will abort any currently running synchronization. Tęsti - + %1 accounts number of accounts imported - + 1 account 1 paskyra - + %1 folders number of folders imported - + 1 folder 1 aplankas - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Klaida gaunant prieigą prie konfigūracijos failo - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1627,12 +1642,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old Serveris, sukonfigūruotas šiam klientui, yra per senas. - + Please update to the latest server and restart the client. Prašome atnaujinkite serverį iki naujausios versijos ir perkraukite klientą. @@ -1650,12 +1665,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1663,23 +1678,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Šifruotų metaduomenų sąrankos klaida! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1687,27 +1702,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Klaida atveriant katalogą %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 Katalogas nerastas: %1 - + Filename encoding is not valid Neteisinga failo pavadinimo koduotė - + Error while reading directory %1 Klaida skaitant katalogą %1 @@ -1951,60 +1966,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> Iš serverio grąžinta klaida: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Nepavyko išanalizuoti serverio grąžinto JSON: <br><em> %1 </em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Nepavyko atverti naršyklės, nukopijuokite nuorodą į savo naršyklę. - + Waiting for authorization Laukiama prieigos teisių - + Polling for authorization Prieigos teisių apklausa - + Starting authorization Prieigos teisių inicijavimas - + Link copied to clipboard. Nuoroda nukopijuota į iškarpinę. - + Open Browser Atverti naršyklę - + Copy Link Kopijuoti nuorodą @@ -2012,30 +2048,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 pašalintas. - + %1 has been updated. %1 names a file. %1 atnaujintas. - + %1 has been renamed to %2. %1 and %2 name files. %1 pevadintas į %2. - + %1 has been moved to %2. %1 perkeltas į %2. - + %1 and %n other file(s) have been removed. @@ -2055,127 +2091,127 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. %1 pridėtas. - + %1 and %n other file(s) have been updated. Atnaujintas %1 ir dar %n failas.Atnaujintas %1 ir dar %n failai.Atnaujintas %1 ir dar %n failų.Atnaujintas %1 ir dar %n failas. - + %1 has been renamed to %2 and %n other file(s) have been renamed. Failo %1 pavadinimas pakeistas į %2 ir dar %n failo pavadinimas buvo pakeistas.Failo %1 pavadinimas pakeistas į %2 ir dar %n failų pavadinimai buvo pakeisti.Failo %1 pavadinimas pakeistas į %2 ir dar %n failų pavadinimai buvo pakeisti.Failo %1 pavadinimas pakeistas į %2 ir dar %n failų pavadinimai buvo pakeisti. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 perkeltas į %2, o taip pat buvo perkeltas dar %n failas.%1 perkeltas į %2, o taip pat buvo perkelti dar %n failai.%1 perkeltas į %2, o taip pat buvo perkelta dar %n failų.%1 perkeltas į %2, o taip pat buvo perkeltas dar %n failas. - + %1 has and %n other file(s) have sync conflicts. %1 ir dar %n failas turi sinchronizavimo konfliktus.%1 ir dar %n failai turi sinchronizavimo konfliktus.%1 ir dar %n failų turi sinchronizavimo konfliktus.%1 ir dar %n failas turi sinchronizavimo konfliktus. - + %1 has a sync conflict. Please check the conflict file! %1 turi sinchronizavimo konfliktą. Patikrinkite "konfliktų" failą! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. Dėl klaidų nepavyko sinchronizuoti %1 ir dar %n failo. Išsamesnei informacijai, žiūrėkite žurnalą.Dėl klaidų nepavyko sinchronizuoti %1 ir dar %n failų. Išsamesnei informacijai, žiūrėkite žurnalą.Dėl klaidų nepavyko sinchronizuoti %1 ir dar %n failų. Išsamesnei informacijai, žiūrėkite žurnalą.Dėl klaidų nepavyko sinchronizuoti %1 ir dar %n failo. Išsamesnei informacijai, žiūrėkite žurnalą. - + %1 could not be synced due to an error. See the log for details. Dėl klaidos nepavyko sinchronizuotu %1. Daugiau informacijos rasite įvykių registravimo žurnale. - + %1 and %n other file(s) are currently locked. Šiuo metu yra užrakintas %1 ir dar %n failas.Šiuo metu yra užrakintas %1 ir dar %n failai.Šiuo metu yra užrakintas %1 ir dar %n failų.Šiuo metu yra užrakintas %1 ir dar %n failas. - + %1 is currently locked. Šiuo metu %1 yra užrakintas. - + Sync Activity Sinchronizavimo veikla - + Could not read system exclude file Nepavyko perskaityti sistemos išskyrimo failo - + A new folder larger than %1 MB has been added: %2. Buvo pridėtas naujas, didesnis nei %1 MB, aplankas: %2. - + A folder from an external storage has been added. Buvo pridėtas aplankas iš išorinė saugyklos. - + Please go in the settings to select it if you wish to download it. Jei norite parsisiųsti, eikite į nustatymus. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Aplankas %1 buvo sukurtas, tačiau anksčiau išskirtas iš sinchronizavimo. Aplanke esantys duomenys nebus sinchronizuoti. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Failas %1 buvo sukurtas, tačiau anksčiau išskirtas iš sinchronizavimo. Failas nebus sinchronizuotas. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2186,41 +2222,41 @@ This means that the synchronization client might not upload local changes immedi Tai reiškia, kad sinchronizacijos klientas gali iš karto neįkelti lokalių pakeitimų, o tik juos nuskaityti. Įkėlimas bus atliekamas tam tikrais laiko tarpais (pagal numatytuosius nustatymus kas dvi valandas). - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Pašalinti visus failus? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2419,156 +2455,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Norėdami pridėti aplanką, turite būti prisijungę - + Click this button to add a folder to synchronize. Spustelėkite šį mygtuką norėdami pridėti aplanką, kurį norite sinchronizuoti. - + Could not decrypt! Nepavyko iššifruoti! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Klaida įkeliant aplankų sąrašą iš serverio. - + Virtual file support is enabled. - + Signed out Atsijungta - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2… - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Atsiuntimas %1/s - + File %1 of %2 - + There are unresolved conflicts. Click for details. Yra neišspręstų konfliktų. Spustelėkite išsamesnei informacijai. - - + + , , - + Fetching folder list from server … Gaunamas aplankų sąrašas iš serverio… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Išsiuntimas %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 iš %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 Liko %5, %1 iš %2, %3 failas(-ai) iš %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 iš %2, %3 failas(-ai) iš %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Ruošiamasi sinchronizuoti… @@ -2576,7 +2612,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2697,27 +2733,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Iš serverio negauta „E-Tag“ žyma, patikrinkite įgaliotąjį serverį/tinklų sietuvą. - + We received a different E-Tag for resuming. Retrying next time. Mes gavome kitą „E-Tag“ atnaujinimui. Pakrtosime kitą kartą. - + We received an unexpected download Content-Length. - + Server returned wrong content-range Serveris grąžino neteisingą turinio rėžį - + Connection Timeout Pasibaigė ryšiui skirtas laikas @@ -2822,7 +2858,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Sukurti derinimo archyvą @@ -2872,57 +2908,63 @@ For advanced users: this issue might be related to multiple sync database files &Paleisti iš naujo ir atnaujinti - + Server notifications that require attention. Serverio perspėjimai, reikalaujantys imtis veiksmų. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabilus - + beta beta - + daily kasdien - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2931,7 +2973,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2939,12 +2981,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2952,27 +2994,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Keisti atnaujinimų kanalą - + Cancel Atsisakyti - + Zip Archives Zip archyvai - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Derinimo archyvas sukurtas - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2980,22 +3032,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Reikalingas bendrinimosi slaptažodis - + Please enter a password for your link share: Įveskite per nuorodą bendrinamo viešinio slaptažodį: - + Sharing error Bendrinimo klaida - + Could not retrieve or create the public link share. Error: %1 @@ -3321,32 +3373,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. Nepavyko gauti failo ID. - + Could not get file identifier. Nepavyko gauti failo identifikatoriaus. - + The file identifier is empty. Failo identifikatorius yra tuščias. @@ -3432,6 +3484,18 @@ Note that using any logging command line options will override this setting.Limit to Apriboti iki + + + + Limit to 3/4 of estimated bandwidth + Apriboti iki 3/4 apskaičiuotos siuntimo spartos + + + + + Limit automatically + Apriboti automatiškai + @@ -3459,23 +3523,11 @@ Note that using any logging command line options will override this setting.No limit Neriboti - - - - Limit to 3/4 of estimated bandwidth - Apriboti iki 3/4 apskaičiuotos siuntimo spartos - Upload Bandwidth Įkėlimo siuntimo sparta - - - - Limit automatically - Apriboti automatiškai - Hostname of proxy server @@ -3735,150 +3787,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Sėkmingai prisijungė prie %1: %2 versija %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 %2 nepavyko prisijungti prie %1: <br/>%3 - + Timeout while trying to connect to %1 at %2. %2 prisijungimui prie %1 laikas pasibaigė. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Prieigą apribojo serveris. Norėdami įsitikinti, kad turite tinkamą prieigą, <a href="%1">spustelėkite čia</a>ir paslauga bus atidaryta jūsų naršyklėje. - + Invalid URL Neteisingas URL - - + + Trying to connect to %1 at %2 … Bandoma prisijungti prie %1 ties %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request Neteisingas atsakymas į patvirtintą „WebDAV“ užklausą - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Sinchronizavimo aplankas %1 jau yra kompiuteryje, ruošiama sinchronizuoti.<br/><br/> - + Creating local sync folder %1 … Kuriamas vietinis sinchronizavimo aplankas %1… - + OK Gerai - + failed. nepavyko. - + Could not create local folder %1 Nepavyko sukurti vietinio aplanko %1 - + No remote folder specified! Nenurodytas nuotolinis aplankas! - + Error: %1 Klaida: %1 - + creating folder on Nextcloud: %1 kuriamas aplankas Nextcloud: %1 - + Remote folder %1 created successfully. Nuotolinis aplankas %1 sėkmingai sukurtas. - + The remote folder %1 already exists. Connecting it for syncing. Serverio aplankas %1 jau yra. Prisijunkite jį sinchronizavimui. - + The folder creation resulted in HTTP error code %1 Aplanko sukūrimas sąlygojo HTTP klaidos kodą %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Nepavyko sukurti aplanko serveryje dėl neteisingų prisijungimo duomenų! <br/>Grįžkite ir įsitinkite, kad prisijungimo duomenys teisingai.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Nepavyko sukurti aplanko serveryje dėl neteisingų prisijungimo duomenų.</font><br/>Grįžkite ir įsitinkite, kad prisijungimo duomenys teisingai.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Nepavyko sukurti aplanko %1 serveryje, klaida <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Sinchronizavimo ryšys su %1 su nuotoliniu katalogu %2 buvo nustatytas. - + Successfully connected to %1! Sėkmingai prisijungta prie %1! - + Connection to %1 could not be established. Please check again. Susijungti su %1 nepavyko. Pabandykite dar kartą. - + Folder rename failed Nepavyko pervadinti aplanką - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Sinchronizavimo aplankas %1 kompiuteryje buvo sėkmingai sukurtas! </b></font> @@ -4136,43 +4188,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database Klaida skaitant duomenų bazę @@ -4219,18 +4271,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4240,54 +4292,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Failo %1 nepavyko atsisiųsti dėl kompiuterio failo nesuderinamumo! - + The download would reduce free local disk space below the limit Atsisiuntimas sumažins laisvos vietos diske žemiau leistinos ribos - + Free space on disk is less than %1 Laisvos vietos diske yra mažiau nei %1 - + File was deleted from server Failas buvo ištrintas iš serverio - + The file could not be downloaded completely. Nepavyko pilnai atsisiųsti failo. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Klaida atnaujinant metaduomenis: %1 - + The file %1 is currently in use Šiuo metu failas %1 yra naudojamas - - + + File has changed since discovery Aptikus failą, jis buvo pakeistas @@ -4308,39 +4360,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 nepavyko ištrinti failo %1, klaida: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Nepavyko sukurti aplanko %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception nežinoma išimtis - + Error updating metadata: %1 Klaida atnaujinant metaduomenis: %1 - + The file %1 is currently in use Šiuo metu failas %1 yra naudojamas @@ -4348,19 +4400,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Nepavyko pašalinti failo %1 dėl kompiuterio failo nesuderinamumo - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4368,49 +4420,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 Klaida atnaujinant metaduomenis: %1 - + The file %1 is currently in use Šiuo metu failas %1 yra naudojamas - + Failed to propagate directory rename in hierarchy - + Failed to rename file Nepavyko pervadinti failo - + Could not delete file record %1 from local DB @@ -4701,10 +4753,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Atmesti + OCC::SettingsDialog @@ -4733,7 +4790,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Klaida @@ -4814,153 +4871,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you Aš pradėjau kai ką bendrinti su jumis - - + + Share options Bendrinimo parinktys - + Send private link by email … Siųsti privačią nuorodą el. paštu… - + Copy private link to clipboard Kopijuoti privačią nuorodą į iškarpinę - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder Nepavyko šifruoti aplanko - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully Aplankas sėkmingai užšifruotas - + The following folder was encrypted successfully: "%1" Šis aplankas buvo sėkmingai užšifruotas: „%1“ - + Select new location … - - + + Activity Veikla - + Leave this share - + Resharing this file is not allowed Neleidžiama pakartotinai bendrinti šį failą - + Resharing this folder is not allowed - + Encrypt Šifruoti - + Lock file Užrakinti failą - + Unlock file Atrakinti failą - + Locked by %1 Užrakino %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … Perkelti ir pervadinti… - + Move, rename and upload … - + Delete local changes Ištrinti vietinius pakeitimus - + Move and upload … - + Delete Ištrinti - + Copy internal link Kopijuoti vidinę nuorodą - - + + Open in browser Atverti naršyklėje @@ -5178,73 +5235,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (praleista dėl ankstesnės klaidos, dar kartą bus bandoma po %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Leidžiami tik %1, būtina bent %2, kad galėtumėte pradėti - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Nepavyko atverti ar sukurti sinchronizavimo duomenų bazės kompiuteryje. Įsitikinkite, kad į sinchronizavimo aplanką galite rašyti. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Mažai vietos diske: atsisiuntimai, kurie sumažintų vietą iki %1 buvo praleisti. - + There is insufficient space available on the server for some uploads. Kai kuriems įkėlimams serveryje neužteks vietos. - + Unresolved conflict. Neišspręstas konfliktas. - + Could not update file: %1 Nepavyko atnaujinti failo: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database Nepavyko perskaityti juodojo sąrašo iš duomenų bazės kompiuteryje - + Unable to read from the sync journal. Nepavyko perskaityti sinchronizavimo žurnalo. - + Cannot open the sync journal Nepavyksta atverti sinchronizavimo žurnalo @@ -5423,6 +5480,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5437,22 +5500,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5514,41 +5577,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Pakartoti visus įkėlimus - - + + Resolve conflict - + Rename file Pervadinti failą - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5560,24 +5618,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5585,32 +5648,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Patvirtinti paskyros šalinimą - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Ar tikrai norite pašalinti ryšį su paskyra <i>%1</i>?</p><p><b>Pastaba:</b> Tai <b>neištrins</b> jokių failų.</p> - + Remove connection Šalinti ryšį - + Cancel Atsisakyti - + Leave share - + Remove account @@ -6191,32 +6254,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Jūs pervadinote %1 - + You deleted %1 Jūs ištrynėte %1 - + You created %1 Jūs sukūrėte %1 - + You changed %1 Jūs pakeitėte %1 - + Synced %1 - + Error deleting the file @@ -6226,132 +6304,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6907,17 +6990,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Kontrolinės sumos antraštė yra netaisyklinga. - + The checksum header contained an unknown checksum type "%1" Kontrolinės sumos antraštėje buvo nežinomas kontrolinės sumos tipas „%1“ - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_lv.ts b/translations/client_lv.ts index 3debee803c14e..391bced57d29c 100644 --- a/translations/client_lv.ts +++ b/translations/client_lv.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Pārbauda izmaiņas "%1" - + Syncing %1 of %2 (%3 left) Sinhronizē %1 no %2 (%3 atlicis) - + Syncing %1 of %2 Sinhronizē %1 no %2 - + Syncing %1 (%2 left) Sinhronizē %1 (%2 atlicis) - + Syncing %1 Sinhronizē %1 - - + + No recently changed files Nav nesen mainītu datņu - + Sync paused Sinhronizēšana apturēta - + Syncing Sinhronizē - + Open website Atvērt vietni - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser Atvērt pārlūkā - + Recently changed Nesen mainīts - + Pause synchronization Apturēt sinhronizēšanu - + Help Palīdzība - + Settings Iestatījumi - + Log out Izrakstīties - + Quit sync client Iziet no sinhronizēšanas klienta @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Kļūda, noņemot "%1": %2 - + Could not remove folder "%1" Nevarēja noņemt mapi "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Atgadījās neparedzēta kļūda. Lūgums mēģināt sinhronizēt atkārtoti vai sazināties ar savu servera pārvaldītāju, ja kļūda nepazūd. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Datni %1 jau bloķēja %2. - + Lock operation on %1 failed with error %2 Aizslēgšana neizdevās %1 ar kļūdu %2 - + Unlock operation on %1 failed with error %2 Atslēgšana neizdevās %1 ar kļūdu %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Novecojusī ievietošana - + Import Ievietot - + Skip Izlaist - + Could not import accounts from legacy client configuration. Nevarēja ievietot kontus no vecāka klienta konfigurācijas. @@ -949,57 +959,57 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk OCC::AccountState - + Signed out Izrakstījies - + Disconnected Atvienojies - + Connected Savienojies - + Service unavailable Serviss nav pieejams - + Maintenance mode Uzturēšanas režīms - + Redirect detected Konstatēta novirzīšana - + Network error Tīkla kļūda - + Configuration error Konfigurācijas kļūda - + Asking Credentials Pieprasa atkreditāciju - + Need the user to accept the terms of service - + Unknown account state Nezināms konta stāvoklis @@ -1007,17 +1017,17 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk OCC::ActivityListModel - + For more activities please open the Activity app. Lai iegūtu vairāk darbību, lūgums atvērt lietotni Darbības. - + Fetching activities … Darbību iegūšana ... - + Network error occurred: client will retry syncing. Atgadījās tīkla kļūda: klients mēģinās atkārtot sinhronizēšanu. @@ -1064,6 +1074,11 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk Certificate files (*.p12 *.pfx) Sertifikātu datnes (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1105,34 +1120,34 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk Turpināt - + %1 accounts number of accounts imported %1 konti - + 1 account 1 konts - + %1 folders number of folders imported %1 mapes - + 1 folder 1 mape - + Legacy import Novecojusī ievietošana - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1155,12 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk %3 - + Error accessing the configuration file Kļūda piekļūstot konfigurācijas datnei - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Bija kļūda piekļūšanas kunfigurācijas datne %1 laikā. Lūdgums nodrošināt, ka Tavs sistēmas konts var piekļūt datnei. @@ -1633,12 +1648,12 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk Noilgums - + The configured server for this client is too old Šī klienta konfigurētais serveris ir pārāk vecs - + Please update to the latest server and restart the client. Lūdzu atjaunini uz jaunāko servera versiju un atkārtoti palaid klientu. @@ -1656,12 +1671,12 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk OCC::DiscoveryPhase - + Error while canceling deletion of a file Kļūda, atceļot datnes dzēšanu - + Error while canceling deletion of %1 Kļūda atceļot %1 dzēšanu @@ -1669,23 +1684,23 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Servera kļūda: PROPFIND atbilde nav XML formātā! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1693,27 +1708,27 @@ Vienīgā priekšrocība virtuālo datņu atbalsta atspējošanai ir tā, ka atk OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Kļūda, atverot mapi %1 - + Directory not accessible on client, permission denied Mape klientā nav pieejama, atļauja liegta - + Directory not found: %1 Mape nav atrasta: %1 - + Filename encoding is not valid Datnes nosaukuma kodējums nav derīgs - + Error while reading directory %1 Kļūda lasot mapi %1 @@ -1958,60 +1973,81 @@ Varētu būt sarežģījums ar OpenSSL bibliotēkām. - + Error returned from the server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Notika kļūda piekļūstot "žetona" galapunktam: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Nav iespējams atvērt pārlūku. Lūgums ielīmēt saiti savā pārlūkā. - + Waiting for authorization Gaida pilnvarošanu - + Polling for authorization - + Starting authorization - + Link copied to clipboard. Saite nokopēta - + Open Browser Atvērt pārlūku - + Copy Link @@ -2019,30 +2055,30 @@ Varētu būt sarežģījums ar OpenSSL bibliotēkām. OCC::Folder - + %1 has been removed. %1 names a file. %1 tika noņemta. - + %1 has been updated. %1 names a file. %1 ir atjaunināts. - + %1 has been renamed to %2. %1 and %2 name files. %1 tika pārdēvēta par %2. - + %1 has been moved to %2. %1 tika pārvietota uz %2. - + %1 and %n other file(s) have been removed. @@ -2062,129 +2098,129 @@ Varētu būt sarežģījums ar OpenSSL bibliotēkām. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 un %n citas datne(s) tika atjaunotas.%1 un %n citas datne(s) tika atjaunotas.%1 un %n citas datne(s) tika atjaunotas. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 tika pārdēvēta par %2 un %n citu datņu tika pārdēvētas.%1 tika pārdēvēta par %2 un %n cita datne tika pārdēvēta.%1 tika pārdēvēta par %2 un %n citas datnes tika pārdēvētas. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 tika pārvietota uz %2 un %n citas datne(s) tika pārvietotas.%1 tika pārvietota uz %2 un %n citas datne(s) tika pārvietotas.%1 tika pārvietota uz %2, un tika pāŗvietota(s) %n cita(s) datne(s) - + %1 has and %n other file(s) have sync conflicts. %1 un %n citām datnēm ir sinhronizēšanas nesaderības.%1 un %n citai datnei ir sinhronizēšanas nesaderības%1 un %n citām datnēm ir sinhronizēšanas nesaderības. - + %1 has a sync conflict. Please check the conflict file! %1 ir sinhronizēšanas nesaderība. Lūgums pārbaudīt nesaderīgo datni. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 un %n citu datņu nevarēja sinhronizēt kļūdu dēļ. Jāapskata žurnāls, lai uzzinātu vairāk.%1 un %n citu datni nevarēja sinhronizēt kļūdu dēļ. Jāapskata žurnāls, lai uzzinātu vairāk.%1 un %n citas datnes nevarēja sinhronizēt kļūdu dēļ. Jāapskata žurnāls, lai uzzinātu vairāk. - + %1 could not be synced due to an error. See the log for details. %1 nevarēja sinhronizēt kļūdas dēļ. Jāapskata žurnāls, lai uzzinātu vairāk. - + %1 and %n other file(s) are currently locked. - + %1 is currently locked. - + Sync Activity Sinhronizēšanas darbība - + Could not read system exclude file Nevarēja nolasīt sistēmas izņēmumu datni. - + A new folder larger than %1 MB has been added: %2. Tika pievienota jauna mape, kas ir lielāka par %1 MB: %2. - + A folder from an external storage has been added. Tika pievienota mape no ārējas krātuves. - + Please go in the settings to select it if you wish to download it. Lūgums doties uz iestatījumiem, lai atlasītu to, ja ir vēlme to lejupielādēt. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Mape ir pārsniegusi iestatīto mapju lieluma ierobežojumu (%1 MB): %2. %3 - + Keep syncing Turpināt sinhronizēšanu - + Stop syncing Pārtraukt sinhronizēšanu - + The folder %1 has surpassed the set folder size limit of %2MB. Mape %1 ir pārsniegusi iestatīto mapju lieluma ierobežojumu (%2 MB). - + Would you like to stop syncing this folder? Vai apturēt šīs mapes sinhronizēšanu? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,41 +2233,41 @@ Tas nozīmē, ka sinhronizēšanas klients varētu uzreiz neaugšupielādēt vie %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Noņemt visas datnes? - + Proceed with Deletion - + Restore Files to Server Atjaunot datnes serverī - + Restore Files from Server Atjaunot datnes no servera @@ -2430,156 +2466,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder - + Click this button to add a folder to synchronize. Klikšķināt šo pogu, lai pievienotu mapi, kuru sinhronizēt. - + Could not decrypt! - - + + %1 (%2) - + Error while loading the list of folders from the server. Kļūda mapju saraksta ielādēšanas no servera laikā. - + Virtual file support is enabled. - + Signed out - + Synchronizing virtual files in local folder Sinhronizē virtuālas datnes vietējā mapē - + Synchronizing files in local folder Sinhronizē datnes vietējā mapē - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes Sinhronizē vietējās un attālās izmaiņas - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Ir neatrisinātas nesaderības. Klikšķināt, lai uzzinātu vairāk. - - + + , , - + Fetching folder list from server … - + ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 no %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Atlikušas dažas sekundes, %1 no %2, %3. datne no %4 - + %5 left, %1 of %2, file %3 of %4 %5 atlicis, %1 no %2, datne %3 no %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 no %2, datne %3 no %4 - + Waiting for %n other folder(s) … - + About to start syncing Grasās uzsākt sinhronizēšanu - + Preparing to sync … @@ -2587,7 +2623,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2708,27 +2744,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. - + Server returned wrong content-range - + Connection Timeout @@ -2833,7 +2869,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Izveidot atkļūdošanas arhīvu @@ -2883,57 +2919,63 @@ For advanced users: this issue might be related to multiple sync database files &Palaist no jauna un atjaunināt - + Server notifications that require attention. Serveru paziņojumi, kas prasa uzmanību. - + Show chat notification dialogs. - + Show call notification dialogs. Rādīt zvanu paziņojumu lodziņus. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Nevar atspējot automātisko palaišanu, jo tā ir iespējota sistēmas līmenī. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabilā - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2942,7 +2984,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2950,12 +2992,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2963,27 +3005,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Mainīt atjaunošanas kanālu - + Cancel Atcelt - + Zip Archives Zip arhīvi - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Atkļūdošanas arhīvs izveidots - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2991,22 +3043,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Koplietošanai nepieciešama parole - + Please enter a password for your link share: Lūdzu, ievadiet paroli savai koplietošanas saitei: - + Sharing error Koplietošanas kļūda - + Could not retrieve or create the public link share. Error: %1 @@ -3332,32 +3384,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. Datnes identifikators ir tukšs @@ -3443,6 +3495,18 @@ Note that using any logging command line options will override this setting.Limit to + + + + Limit to 3/4 of estimated bandwidth + + + + + + Limit automatically + + @@ -3470,23 +3534,11 @@ Note that using any logging command line options will override this setting.No limit - - - - Limit to 3/4 of estimated bandwidth - - Upload Bandwidth - - - - Limit automatically - - Hostname of proxy server @@ -3746,150 +3798,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL Nepareizi norādīta adrese uz serveri. - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> - + Creating local sync folder %1 … - + OK - + failed. - + Could not create local folder %1 - + No remote folder specified! - + Error: %1 - + creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. - + The remote folder %1 already exists. Connecting it for syncing. Attālā mape %1 jau pastāv. Savienojas ar to, lai sinhronizētu. - + The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! - + Connection to %1 could not be established. Please check again. - + Folder rename failed Mapes pārdēvēšana neizdevās - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> @@ -4147,43 +4199,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4230,18 +4282,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4251,54 +4303,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss - + The download would reduce free local disk space below the limit - + Free space on disk is less than %1 - + File was deleted from server - + The file could not be downloaded completely. Datni nevarēja pilnībā lejupielādēt. - + The downloaded file is empty, but the server said it should have been %1. Lejupielādētā datne ir tukša, bet serveris sacīja, ka tai vajadzētu būt %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery Datne ir mainījusies kopš atklāšanas @@ -4319,39 +4371,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4359,19 +4411,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4379,49 +4431,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Mapi %1 nevar pārdēvēt vietējas datnes vai mapes nosaukuma sadursmes dēļ. - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy Neizdevās veikt mapes pārdēvēšanu hierarhijā - + Failed to rename file Datni neizdevās pārdēvēt - + Could not delete file record %1 from local DB @@ -4712,10 +4764,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + + OCC::SettingsDialog @@ -4744,7 +4801,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4825,153 +4882,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you - - + + Share options - + Send private link by email … - + Copy private link to clipboard Ievietot privāto saiti starpliktuvē - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Atrisināt nesaderību… - + Move and rename … Pārvietot un pārdēvēt… - + Move, rename and upload … Pārvietot, pārdēvēt un augšupielādēt… - + Delete local changes - + Move and upload … - + Delete Izdzēst - + Copy internal link - - + + Open in browser Atvērt pārlūkā @@ -5187,73 +5244,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Pieejami tikai %1, nepieciešami vismaz %2, lai uzsāktu - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. - + There is insufficient space available on the server for some uploads. - + Unresolved conflict. Neatrisināta nesaderība. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database - + Unable to read from the sync journal. - + Cannot open the sync journal Nevar atvērt sinhronizēšanas žurnālu @@ -5432,6 +5489,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 darbvirsmas klienta versija %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5446,22 +5509,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5523,41 +5586,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads - - + + Resolve conflict Atrisināt nesaderību - + Rename file Pārdēvēt datni - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5569,24 +5627,29 @@ Server replied with error: %2 Atvērt Nextcloud Talk pārlūkā - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5594,32 +5657,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection - + Cancel Atcelt - + Leave share - + Remove account @@ -6200,32 +6263,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Tu pārdēvēji %1 - + You deleted %1 Tu izdzēsi %1 - + You created %1 Tu izveidoji %1 - + You changed %1 Tu izmainīji %1 - + Synced %1 Sinhronizēta %1 - + Error deleting the file @@ -6235,132 +6313,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Serveris pašlaik ir aizņemts. Lūgums pēc dažām minūtēm vēlreiz mēģināt sinhronizēšanu vai sazināties ar servera pārvaldītāju, ja tas ir steidzami. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6916,17 +6999,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Kontrolsummas galvene ir nepareiza. - + The checksum header contained an unknown checksum type "%1" Kontrolsummas galvene saturēja nezināmu kontrolsummas veidu "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Lejupielādētā datne neatbilst kontrolsummai, tā tiks atsākta. "%1" != "%2" diff --git a/translations/client_mk.ts b/translations/client_mk.ts index b4d14f7d3b1b5..95f148b578258 100644 --- a/translations/client_mk.ts +++ b/translations/client_mk.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Проверка за промени во "%1" - + Syncing %1 of %2 (%3 left) Синхронизација на %1 од %2 (преостануваат %3) - + Syncing %1 of %2 Синхронизација на %1 од %2 - + Syncing %1 (%2 left) Синхронизација на %1 (преостануваат %2) - + Syncing %1 Синхронизација на %1 - - + + No recently changed files Нема неодамна променети датотеки - + Sync paused Синхронизацијата е паузирана - + Syncing Синхронизација - + Open website Отвори вебсајт - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Неодамна променети - + Pause synchronization Паузирај синхронизација - + Help Помош - + Settings Параметри - + Log out Одјава - + Quit sync client Исклучи го клиентот за синхронизација @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Грешка при отстранување на "%1": %2 - + Could not remove folder "%1" Неможе да се избрише папката "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Датотеката %1 е веќе заклучена од %2. - + Lock operation on %1 failed with error %2 Операцијата за заклучување на %1 е неуспешна со грешка %2 - + Unlock operation on %1 failed with error %2 Операцијата за отклучување на %1 е неуспешна со грешка %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -943,57 +953,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Одјавен - + Disconnected Исклучен - + Connected Поврзан - + Service unavailable Сервисот е недостапен - + Maintenance mode Мод за одржување - + Redirect detected - + Network error Грешка во мрежата - + Configuration error Грешка во конфигурацијата - + Asking Credentials Побарување на акредитиви - + Need the user to accept the terms of service - + Unknown account state Сметка со непознат статус @@ -1001,17 +1011,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. За повеќе активности отворете ја апликацијата со активности. - + Fetching activities … Преземање активности ... - + Network error occurred: client will retry syncing. @@ -1058,6 +1068,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Сертификати (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1099,46 +1114,46 @@ This action will abort any currently running synchronization. Продолжи - + %1 accounts number of accounts imported %1 сметки - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Грешка при пристапот до конфигурациската датотека - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Настана грешка при пристапувањето до конфигурациската датотека на %1. Бидете сигурни дека вашата сметка може да пристапи до конфигурациската датотека. @@ -1626,12 +1641,12 @@ This action will abort any currently running synchronization. Тајм аут - + The configured server for this client is too old Серверот за овој клиент е премногу стар - + Please update to the latest server and restart the client. Ве молиме ажурирајте ја верзијата на серверот и рестатирајте го клиентот. @@ -1649,12 +1664,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1662,23 +1677,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1686,27 +1701,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Грешка при отварање на папката %1 - + Directory not accessible on client, permission denied Папката не е достапна за клиентот, забранет пристап - + Directory not found: %1 Папката не е пронајдена: %1 - + Filename encoding is not valid - + Error while reading directory %1 Грешка при читање на папката %1 @@ -1950,60 +1965,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> Грешка испратена од серверот: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Неможе да се отвори прелистувачот, копирајте го линкот и отворете со прелистувач. - + Waiting for authorization Чекање за авторизација - + Polling for authorization Прозивка за авторизација - + Starting authorization Започнува авторизацијата - + Link copied to clipboard. Линкот е копиран во клипборд. - + Open Browser - + Copy Link Копирај линк @@ -2011,30 +2047,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. Датотеката %1 е избришана. - + %1 has been updated. %1 names a file. %1 е ажурирана. - + %1 has been renamed to %2. %1 and %2 name files. Датотеката %1 е преименувана во %2. - + %1 has been moved to %2. Датотеката %1 е преместена во %2. - + %1 and %n other file(s) have been removed. @@ -2054,128 +2090,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. %1 и %n друга датотека е додадена.%1 и %n други датотеки се додадени. - + %1 has been added. %1 names a file. %1 е додадена. - + %1 and %n other file(s) have been updated. %1 и %n друга датотека се прикачени.%1 и %n други датотеки се прикачени. - + %1 has been renamed to %2 and %n other file(s) have been renamed. Датотеката %1 е преименувана во %2 и %n друга датотека се преименувани.Датотеката %1 е преименувана во %2 и %n други датотеки се преименувани. - + %1 has been moved to %2 and %n other file(s) have been moved. Датотеката %1 е преместена во %2 и %n друга датотека се преместени.Датотеката %1 е преместена во %2 и %n други датотеки се преместени. - + %1 has and %n other file(s) have sync conflicts. Датотеката %1 и %n друга датотека наидоа на конфликт при сонхронизација.Датотеката %1 и %n други датотеки наидоа на конфликт при сонхронизација. - + %1 has a sync conflict. Please check the conflict file! Датотеката %1 наиде на конфликт при синхронизација. Проверете ја датотеката со конфликт! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. Датотеката %1 и %n друга датотека неможат да бидат синхронизирани поради грешки. Прегледај го дневникот со записи за детали.Датотеката %1 и %n други датотеки неможат да бидат синхронизирани поради грешки. Прегледај го дневникот со записи за детали. - + %1 could not be synced due to an error. See the log for details. Датотеката %1 неможе да бидат синхронизирана поради грешка. Прегледај го дневникот со записи за детали. - + %1 and %n other file(s) are currently locked. Датотеката %1 и %n друга датотека се моментално заклучени.Датотеката %1 и %n други датотеки се моментално заклучени. - + %1 is currently locked. Датотеката %1 е моментално заклучена. - + Sync Activity Активности од синхронизација - + Could not read system exclude file - + A new folder larger than %1 MB has been added: %2. Нова папка поголема од %1 MB е додадена: %2. - + A folder from an external storage has been added. Папка од надворешно складиште е додадена. - + Please go in the settings to select it if you wish to download it. Одете во параметрите и изберете ја ако сакате да ја преземете. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Папката %1 е креирана но предходно беше исклучена од синхронизација. Податоците во неа нема да бидат синхронизирани. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Датотеката %1 е креирана но предходно беше исклучена од синхронизација. Таа нема да биде синхронизирана. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2184,41 +2220,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2417,156 +2453,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Треба да бидете поврзани за да додадете папка - + Click this button to add a folder to synchronize. Кликнете на копчето за да додадете папка за синхронизација. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Грешка при вчитување на листата со папки од серверот. - + Virtual file support is enabled. Овозможиена е поддршка за виртуални датотеки. - + Signed out Одјавен - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Проверка за промени на серверот "%1" - + Checking for changes in local "%1" Проверка за промени на системот "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Има нерешени конфликти. Кликнете за детали. - - + + , , - + Fetching folder list from server … Преземање на листата со папки од серверот ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 од %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Преостануваат неколку секунди, %1 од %2, датотеки %3 од %4 - + %5 left, %1 of %2, file %3 of %4 Преостанато време %5, %1 од %2, датотека %3 од %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 од %2, датотека %3 од %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Подготовка за синхронизација ... @@ -2574,7 +2610,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2695,27 +2731,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. - + Server returned wrong content-range - + Connection Timeout Времето за поврзување истече @@ -2820,7 +2856,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Креирај Debug архива @@ -2870,57 +2906,63 @@ For advanced users: this issue might be related to multiple sync database files &Рестартирај && Ажурирај - + Server notifications that require attention. Известувања од серверот за кој е потребно внимание. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable стабилна - + beta бета - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2929,7 +2971,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2937,12 +2979,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2950,27 +2992,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Промена на каналот за ажурирање - + Cancel Откажи - + Zip Archives Zip Архиви - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Креирана Debug архива - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2978,22 +3030,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Потребна е лозинка за споделувањето - + Please enter a password for your link share: Внесете лозинка за да линкот кој го споделувате: - + Sharing error Грешка при споделување - + Could not retrieve or create the public link share. Error: %1 @@ -3319,32 +3371,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3430,6 +3482,18 @@ Note that using any logging command line options will override this setting.Limit to Ограничи на + + + + Limit to 3/4 of estimated bandwidth + Ограничи на 3/4 од понудениот опсег + + + + + Limit automatically + Ограничи автоматски + @@ -3457,23 +3521,11 @@ Note that using any logging command line options will override this setting.No limit Без лимит - - - - Limit to 3/4 of estimated bandwidth - Ограничи на 3/4 од понудениот опсег - Upload Bandwidth Проток за прикачување - - - - Limit automatically - Ограничи автоматски - Hostname of proxy server @@ -3733,150 +3785,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Успешно поврзување со %1: %2 верзија %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Неуспешно поврзување со %1 на %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Истече времето за поврзување на %1 во %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL Невалидна URL - - + + Trying to connect to %1 at %2 … Обид за поврзување со %1 во %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Локалната папка %1 веќе постои, поставете ја за синхронизација.<br/><br/> - + Creating local sync folder %1 … Креирање на локална папка за синхронизација %1 … - + OK Добро - + failed. неуспешно. - + Could not create local folder %1 Неможе да се креира локалната папка %1 - + No remote folder specified! Нема избрано папка на серверот! - + Error: %1 Грешка: %1 - + creating folder on Nextcloud: %1 Креирање папка: %1 - + Remote folder %1 created successfully. Папката %1 е успрешно креирана на серверот. - + The remote folder %1 already exists. Connecting it for syncing. Папката %1 веќе постои на серверот. Поврзете се за да ја синхронизирате. - + The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Креирањето на папката на серверот беше неуспешно бидејќи акредитивите се неточни!<br/>Вратете се назад и проверете ги вашите акредитиви.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Креирањето на папката на серверот беше неуспешно највероватно бидејќи акредитивите се неточни.</font><br/>Вратете се назад и проверете ги вашите акредитиви.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Креирање на папка %1 на серверот беше неуспешно со грешка <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! Успешно поврзување со %1! - + Connection to %1 could not be established. Please check again. Врската со %1 неможе да се воспостави. Пробајте покасно. - + Folder rename failed Неуспешно преименување на папка - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Локална папка за синхронизација %1 е успешно креирана!</b></font> @@ -4134,43 +4186,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder Не е дозволено бидејќи немате дозвола да додавате потпапки во оваа папка - + Not allowed because you don't have permission to add files in that folder Не е дозволено бидејќи немате дозвола да додавате датотеки во оваа папка - + Not allowed to upload this file because it is read-only on the server, restoring Не е дозволено да ја прикачите оваа датотека бидејќи е само за читање на серверот, враќање - + Not allowed to remove, restoring Не е дозволено бришење, враќање - + Error while reading the database Грешка при вчитување на податоци од датабазата @@ -4217,18 +4269,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4238,54 +4290,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss - + The download would reduce free local disk space below the limit - + Free space on disk is less than %1 Слободниот простор на дискот е помалку од %1 - + File was deleted from server Датотеката е избришана од серверот - + The file could not be downloaded completely. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery @@ -4306,39 +4358,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 неможе да се избрише датотеката %1, грешка: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use Датотеката %1, моментално се користи @@ -4346,19 +4398,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4366,49 +4418,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use Датотеката %1, моментално се користи - + Failed to propagate directory rename in hierarchy - + Failed to rename file Неуспешно преименување на датотека - + Could not delete file record %1 from local DB @@ -4699,10 +4751,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Отфрли + OCC::SettingsDialog @@ -4731,7 +4788,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4812,153 +4869,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you Споделив нешто со вас - - + + Share options Опции за споделување - + Send private link by email … Испрати приватен линк преку е-пошта ... - + Copy private link to clipboard Копирај приватен линк во клипборд - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … Избери нова локација ... - - + + Activity - + Leave this share - + Resharing this file is not allowed Повторно споделување на оваа датотека не е дозволено - + Resharing this folder is not allowed Повторно споделување на оваа папка не е дозволено - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Реши конфликт ... - + Move and rename … Премести и преименувај ... - + Move, rename and upload … Премести, преименувај и прикачи ... - + Delete local changes Избриши ги локалните измени - + Move and upload … Премести и прикачи ... - + Delete Избриши - + Copy internal link Копирај внатрешен линк - - + + Open in browser Отвори во прелистувач @@ -5176,73 +5233,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (прескокнато поради предходна грешка, повторен обид за %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Достапно е %1, потребно е %2 за почеток - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Има малку простор на дискот: Преземањата ќе доведат да просторот на дискот се намали под %1 поради тоа се прескокнува. - + There is insufficient space available on the server for some uploads. - + Unresolved conflict. Неразрешен конфликт. - + Could not update file: %1 Неможе да се ажурира датотеката: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database - + Unable to read from the sync journal. - + Cannot open the sync journal @@ -5421,6 +5478,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5435,22 +5498,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5512,41 +5575,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Повтори ги сите прикачувања - - + + Resolve conflict Решете конфликт - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5558,24 +5616,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5583,32 +5646,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Потврди отстранување на сметка - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Дали сте сигурни дека сакате да ја отстраните врската со сметката <i>%1</i>?</p><p><b>Забелешка:</b> Ова <b>нема</b> да избрише ниту една датотека.</p> - + Remove connection Отстрани врска - + Cancel Откажи - + Leave share - + Remove account @@ -6189,32 +6252,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Преименувавте %1 - + You deleted %1 Избришавте %1 - + You created %1 Креиравте %1 - + You changed %1 Изменивте %1 - + Synced %1 Синхронизирано %1 - + Error deleting the file @@ -6224,132 +6302,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6905,17 +6988,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_nb_NO.ts b/translations/client_nb_NO.ts index 5aa53d3b440cc..1e8d3b4e3ba1d 100644 --- a/translations/client_nb_NO.ts +++ b/translations/client_nb_NO.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Ser etter endringer i "%1" - + Syncing %1 of %2 (%3 left) Synkroniserer %1 av %2 (%3 gjenstår) - + Syncing %1 of %2 Synkroniserer %1 av %2 - + Syncing %1 (%2 left) Synkroniserer %1 (%2 gjenstår) - + Syncing %1 Synkroniserer %1 - - + + No recently changed files Ingen nylig endrede filer - + Sync paused Synkronisering er satt på pause - + Syncing Synkroniserer - + Open website Åpne nettside - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Nylig endret - + Pause synchronization Sett synkronisering på pause - + Help Hjelp - + Settings Innstillinger - + Log out Logg ut - + Quit sync client Avslutt synkroniseringsklient @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Feil ved fjerning av "%1": %2 - + Could not remove folder "%1" Kan ikke slette mappe "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Filen %1 er allerede låst av %2. - + Lock operation on %1 failed with error %2 Låseoperasjon på %1 mislyktes med feil %2 - + Unlock operation on %1 failed with error %2 Opplåsingsoperasjonen på %1 mislyktes med feilen %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Eldre import - + Import Importer - + Skip Hopp over - + Could not import accounts from legacy client configuration. Kunne ikke importere kontoer fra eldre klientkonfigurasjon. @@ -949,57 +959,57 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. OCC::AccountState - + Signed out Logget ut - + Disconnected Frakoblet - + Connected Tilkoblet - + Service unavailable Tjeneste utilgjengelig - + Maintenance mode Vedlikeholdsmodus - + Redirect detected Omdirigering oppdaget - + Network error Nettverksfeil - + Configuration error Konfigurasjonsfeil - + Asking Credentials Spør etter legitimasjon - + Need the user to accept the terms of service - + Unknown account state Ukjent kontotilstand @@ -1007,17 +1017,17 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. OCC::ActivityListModel - + For more activities please open the Activity app. For flere aktiviteter, åpne Aktivitetsappen. - + Fetching activities … Henter aktiviteter … - + Network error occurred: client will retry syncing. Nettverksfeil oppstod: klienten vil prøve å synkronisere på nytt. @@ -1064,6 +1074,11 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. Certificate files (*.p12 *.pfx) Sertifikat-filer (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1105,34 +1120,34 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. Fortsett - + %1 accounts number of accounts imported %1 kontoer - + 1 account 1 konto - + %1 folders number of folders imported %1 mapper - + 1 folder 1 mappe - + Legacy import Eldre import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1155,12 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. %3 - + Error accessing the configuration file Feil ved lesing av konfigurasjonsfil - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Det oppsto en feil under tilgang til konfigurasjonsfilen på %1. Sørg for at filen er tilgjengelig for systemkontoen din. @@ -1633,12 +1648,12 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. Tidsavbrudd - + The configured server for this client is too old Den konfigurerte serveren for denne klienten er for gammel - + Please update to the latest server and restart the client. Vennligst oppdatert til den nyeste serveren og start klienten på nytt. @@ -1656,12 +1671,12 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. OCC::DiscoveryPhase - + Error while canceling deletion of a file Feil under avbryting av sletting av en fil - + Error while canceling deletion of %1 Feil under avbryting av sletting av %1 @@ -1669,23 +1684,23 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Serverfeil: PROPFIND-svaret er ikke XML-formatert! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Feil ved oppsett av kryptert metadata! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1693,27 +1708,27 @@ Denne handlingen vil avbryte enhver synkronisering som kjører. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Feil under åpning av katalogen %1 - + Directory not accessible on client, permission denied Katalog ikke tilgjengelig på klient, tillatelse nektet - + Directory not found: %1 Mappe ikke funnet: %1 - + Filename encoding is not valid Filnavn koding er ikke gyldig - + Error while reading directory %1 Kunne ikke lese mappen %1 @@ -1958,60 +1973,81 @@ Dette kan være et problem med OpenSSL-bibliotekene dine. Den returnerte server-URLen starter ikke med HTTPS til tross for påloggings-URLen startet med HTTPS. Pålogging vil ikke være mulig fordi dette kan være et sikkerhetsproblem. Kontakt administratoren din. - + Error returned from the server: <em>%1</em> Feil i retur fra server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Det oppsto en feil ved tilgang til "token"-endepunktet: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Kunne ikke analysere JSON-en som ble returnert fra serveren: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Kan ikke åpne nettleseren, vennligst kopier lenken til nettleseren din. - + Waiting for authorization Venter på autorisasjon - + Polling for authorization Polling for autorisasjon - + Starting authorization Starter autorisasjon - + Link copied to clipboard. Linken er kopiert til utklippstavlen. - + Open Browser - + Copy Link Kopier lenke @@ -2019,30 +2055,30 @@ Dette kan være et problem med OpenSSL-bibliotekene dine. OCC::Folder - + %1 has been removed. %1 names a file. %1 har blitt fjernet. - + %1 has been updated. %1 names a file. %1 har blitt oppdatert. - + %1 has been renamed to %2. %1 and %2 name files. %1 har blitt omdøpt til %2. - + %1 has been moved to %2. %1 har blitt flyttet til %2. - + %1 and %n other file(s) have been removed. @@ -2062,128 +2098,128 @@ Dette kan være et problem med OpenSSL-bibliotekene dine. - + %1 and %n other file(s) have been added. %1 og %n andre fil(er) er lagt til.%1 og %n andre fil(er) er lagt til. - + %1 has been added. %1 names a file. %1 er lagt til. - + %1 and %n other file(s) have been updated. %1 og %n annen fil har blitt oppdatert.%1 og %n andre filer har blitt oppdatert. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 er blitt omdøpt til %2 og %n annen fil har blitt omdøpt.%1 er blitt omdøpt til %2 og %n andre filer har blitt omdøpt. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 er blitt flyttet til %2 og %n annen fil har blitt flyttet.%1 er blitt flyttet til %2 og %n andre filer har blitt flyttet. - + %1 has and %n other file(s) have sync conflicts. %1 og %n andre filer har synkroniseringskonflikter.%1 og %n andre filer har synkroniseringskonflikter. - + %1 has a sync conflict. Please check the conflict file! %1 har en synkroniseringskonflikt. Sjekk konflikt-filen. - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 og %n andre filer kunne ikke synkroniseres pga. feil. Se loggen for detaljer.%1 og %n andre filer kunne ikke synkroniseres på grunn av feil. Se logg for detaljer. - + %1 could not be synced due to an error. See the log for details. %1 kunne ikke synkroniseres på grunn av en feil. Se logg for detaljer. - + %1 and %n other file(s) are currently locked. %1 og %n andre fil(er) er låst.%1 og %n andre fil(er) er låst. - + %1 is currently locked. %1 er låst. - + Sync Activity Synkroniseringsaktivitet - + Could not read system exclude file Klarte ikke å lese systemets ekskluderingsfil - + A new folder larger than %1 MB has been added: %2. En ny mappe større enn %1 MB er blitt lagt til: %2. - + A folder from an external storage has been added. En mappe fra et eksternt lager er blitt lagt til. - + Please go in the settings to select it if you wish to download it. Gå til Innstillinger og velg den hvis du ønsker å laste den ned. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 En mappe har overskredet den angitte mappestørrelsesgrensen på %1MB: %2. %3 - + Keep syncing Fortsett å synkronisere - + Stop syncing Stopp synkroniseringen - + The folder %1 has surpassed the set folder size limit of %2MB. Mappen %1 har overskredet den angitte mappestørrelsesgrensen på %2MB. - + Would you like to stop syncing this folder? Vil du slutte å synkronisere denne mappen? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Mappen %1 ble opprettet, men ble ekskludert fra synkronisering tidligere. Data inne i den vil ikke bli synkronisert. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Filen %1 ble opprettet, men ble ekskludert fra synkronisering tidligere. Det vil ikke bli synkronisert. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2196,41 +2232,41 @@ Dette betyr at synkroniseringsklienten kanskje ikke laster opp lokale endringer %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Virtuell nedlasting av filen feilet med kode "%1", status "%2" og feilmelding "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Fjerne alle filer? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2429,156 +2465,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Du må være tilkoblet for å legge til en mappe - + Click this button to add a folder to synchronize. Klikk denne knappen for å legge til en mappe som skal synkroniseres. - + Could not decrypt! Kunne ikke dekryptere! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Feil ved innlasting av listen av mapper fra serveren. - + Virtual file support is enabled. Støtte for virtuelle filer er aktivert. - + Signed out Logget ut - + Synchronizing virtual files in local folder Synkroniserer virtuelle filer i lokal mappe - + Synchronizing files in local folder Synkroniserer filer i lokal mappe - + Checking for changes in remote "%1" Ser etter endringer i fjernkontrollen "% 1" - + Checking for changes in local "%1" Ser etter endringer i lokale «%1» - + Syncing local and remote changes Synkroniserer lokale og eksterne endringer - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Nedlasting %1/s - + File %1 of %2 Fil %1 av %2 - + There are unresolved conflicts. Click for details. Det finnes uløste konflikter. Klikk for detaljer. - - + + , , - + Fetching folder list from server … Henter mappeliste fra server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Opplasting %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 av %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Noen få sekunder igjen, %1 av %2, fil %3 av %4 - + %5 left, %1 of %2, file %3 of %4 %5 igjen, %1 av %2, fil %3 av %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 av %2, fil %3 av %4 - + Waiting for %n other folder(s) … - + About to start syncing I ferd med å starte synkroniseringen - + Preparing to sync … Forbereder synkronisering … @@ -2586,7 +2622,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Overvåkeren mottok ikke testvarsel. @@ -2707,27 +2743,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ingen E-Tag mottatt fra server. Sjekk proxy/gateway. - + We received a different E-Tag for resuming. Retrying next time. Vi mottok en forskjellig E-Tag for å fortsette. Prøver igjen neste gang. - + We received an unexpected download Content-Length. Vi mottok en uventet nedlasting Content-Length. - + Server returned wrong content-range Serveren returnerte feil content-range - + Connection Timeout Tidsavbrudd ved tilkobling @@ -2832,7 +2868,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Opprett feilsøkingsarkiv @@ -2882,57 +2918,63 @@ For advanced users: this issue might be related to multiple sync database files &Omstart && Oppdater - + Server notifications that require attention. Servervarsler som krever oppmerksomhet. - + Show chat notification dialogs. - + Show call notification dialogs. Vis samtalevarslingsdialoger. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Du kan ikke deaktivere autostart fordi systemomfattende autostart er aktivert. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabil - + beta beta - + daily daglig - + enterprise foretagende - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2941,7 +2983,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2949,12 +2991,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? Bytte oppdateringskanal? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2962,27 +3004,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Endre oppdateringskanal - + Cancel Avbryt - + Zip Archives Zip-arkiv - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Feilsøkingsarkiv opprettet - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2990,22 +3042,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Passord for deling kreves - + Please enter a password for your link share: Vennligst skriv inn et passord for lenkedelingen din: - + Sharing error Delingsfeil - + Could not retrieve or create the public link share. Error: %1 @@ -3334,32 +3386,32 @@ Merk at bruk av alle kommandolinjealternativer for logging vil overstyre denne i OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Kunne ikke begynne å redigere lokalt. - + An error occurred during setup. Det oppstod en feil under oppsettet. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. Kan ikke få fil-ID. - + Could not get file identifier. Kan ikke få filidentifikator. - + The file identifier is empty. Filidentifikatoren er tom. @@ -3445,6 +3497,18 @@ Merk at bruk av alle kommandolinjealternativer for logging vil overstyre denne i Limit to Begrens til + + + + Limit to 3/4 of estimated bandwidth + Begrens til 3/4 av estimert båndbredde + + + + + Limit automatically + Begrens automatisk + @@ -3472,23 +3536,11 @@ Merk at bruk av alle kommandolinjealternativer for logging vil overstyre denne i No limit Ingen begrensning - - - - Limit to 3/4 of estimated bandwidth - Begrens til 3/4 av estimert båndbredde - Upload Bandwidth Båndbredde for opplasting - - - - Limit automatically - Begrens automatisk - Hostname of proxy server @@ -3748,150 +3800,150 @@ Merk at bruk av alle kommandolinjealternativer for logging vil overstyre denne i OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Vellykket oppkobling mot %1: %2 versjon %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Klarte ikke å koble til %1 på %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Tidsavbrudd ved oppkobling mot %1 på %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Tilgang forbudt av serveren. For å sjekke om du har gyldig tilgang, <a href="%1">klikk her</a> for å aksessere tjenesten med nettleseren din. - + Invalid URL Ugyldig URL - - + + Trying to connect to %1 at %2 … Prøver å koble til %1 på %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Den autentiserte forespørselen til serveren ble omdirigert til "%1". URL-en er dårlig, serveren er feilkonfigurert. - + There was an invalid response to an authenticated WebDAV request Det var et ugyldig svar på en autentisert WebDAV-forespørsel - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Lokal synkroniseringsmappe %1 finnes allerede. Setter den opp for synkronisering.<br/><br/> - + Creating local sync folder %1 … Oppretter lokal synkroniseringsmappe % 1 … - + OK OK - + failed. feilet. - + Could not create local folder %1 Klarte ikke å opprette lokal mappe %1 - + No remote folder specified! Ingen ekstern mappe spesifisert! - + Error: %1 Feil: %1 - + creating folder on Nextcloud: %1 oppretter mappe på Nextcloud: %1 - + Remote folder %1 created successfully. Ekstern mappe %1 ble opprettet. - + The remote folder %1 already exists. Connecting it for syncing. Ekstern mappe %1 finnes allerede. Kobler den til for synkronisering. - + The folder creation resulted in HTTP error code %1 Oppretting av mappe resulterte i HTTP-feilkode %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Oppretting av ekstern mappe feilet fordi påloggingsinformasjonen er feil!<br/>Gå tilbake og sjekk brukernavnet og passordet ditt.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Oppretting av ekstern mappe feilet, sannsynligvis fordi oppgitt påloggingsinformasjon er feil.</font><br/>Vennligst gå tilbake og sjekk ditt brukernavn og passord.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Oppretting av ekstern mappe %1 feilet med feil <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. En synkroniseringsforbindelse fra %1 til ekstern mappe %2 ble satt opp. - + Successfully connected to %1! Forbindelse til %1 opprettet! - + Connection to %1 could not be established. Please check again. Klarte ikke å etablere forbindelse til %1. Sjekk igjen. - + Folder rename failed Omdøping av mappe feilet - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Kan ikke fjerne og sikkerhetskopiere mappen fordi mappen eller en fil i den er åpen i et annet program. Lukk mappen eller filen og trykk prøv på nytt eller avbryt oppsettet. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Oppretting av lokal synkroniseringsmappe %1 vellykket!</b></font> @@ -4155,43 +4207,43 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve Feil under sletting av filpost %1 fra databasen - - + + Moved to invalid target, restoring Flyttet til ugyldig mål, gjenoppretter - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ignorert på grunn av svartelisten "velg hva som skal synkroniseres". - + Not allowed because you don't have permission to add subfolders to that folder Ikke tillatt fordi du ikke har tillatelse til å legge til undermapper i den mappen - + Not allowed because you don't have permission to add files in that folder Ikke tillatt fordi du ikke har tillatelse til å legge til filer i den mappen - + Not allowed to upload this file because it is read-only on the server, restoring Ikke tillatt å laste opp denne filen fordi den er skrivebeskyttet på serveren, gjenopprettes - + Not allowed to remove, restoring Ikke tillatt å fjerne, gjenopprette - + Error while reading the database Feil under lesing av databasen @@ -4238,18 +4290,18 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. Filen %1 kan ikke lastes ned fordi krypteringsinformasjon mangler. - - + + Could not delete file record %1 from local DB Kunne ikke slette filposten %1 fra lokal DB @@ -4259,54 +4311,54 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve Fil %1 kan ikke lastes ned på grunn av lokalt sammenfall av filnavn! - + The download would reduce free local disk space below the limit Nedlastingen ville redusert ledig lokal diskplass til under grensen - + Free space on disk is less than %1 Ledig plass på disk er mindre enn %1 - + File was deleted from server Filen ble slettet fra serveren - + The file could not be downloaded completely. Hele filen kunne ikke lastes ned. - + The downloaded file is empty, but the server said it should have been %1. Den nedlastede filen er tom, men serveren sa at den burde vært %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Filen %1 har ugyldig endret tid rapportert av serveren. Ikke lagre den. - + File %1 downloaded but it resulted in a local file name clash! Filen %1 ble lastet ned, men det resulterte i en lokal filnavnsammenstøt! - + Error updating metadata: %1 Feil ved oppdatering av metadata: %1 - + The file %1 is currently in use Filen %1 er i bruk - - + + File has changed since discovery Filen er endret siden den ble oppdaget @@ -4327,39 +4379,39 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 klarte ikke å slette fil %1, feil: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Mappe %1 kan ikke opprettes på grunn av et lokalt fil- eller mappenavn-sammenstøt! - + Could not create folder %1 Kunne ikke opprette mappen %1 - - - + + + The folder %1 cannot be made read-only: %2 Mappen %1 kan ikke gjøres skrivebeskyttet: %2 - + unknown exception - + Error updating metadata: %1 Feil ved oppdatering av metadata: %1 - + The file %1 is currently in use Filen %1 er i bruk @@ -4367,19 +4419,19 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Kunne ikke fjerne %1 på grunn av lokalt sammenfall av filnavn - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB Kunne ikke slette filposten %1 fra lokal DB @@ -4387,49 +4439,49 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Mappe %1 kan ikke omdøpes på grunn av et lokalt fil- eller mappenavn-sammenstøt! - + File %1 downloaded but it resulted in a local file name clash! Filen %1 ble lastet ned, men det resulterte i en lokal filnavnsammenstøt! - - + + Could not get file %1 from local DB - - + + Error setting pin state Feil ved innstilling av pin-status - + Error updating metadata: %1 Feil ved oppdatering av metadata: %1 - + The file %1 is currently in use Filen %1 er i bruk - + Failed to propagate directory rename in hierarchy Kunne ikke spre katalogendringer i hierarkiet - + Failed to rename file Kunne ikke gi nytt navn til filen - + Could not delete file record %1 from local DB Kunne ikke slette filposten %1 fra lokal DB @@ -4720,10 +4772,15 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve OCC::ServerNotificationHandler - + Reply Svare + + + Dismiss + Avskjedige + OCC::SettingsDialog @@ -4752,7 +4809,7 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve OCC::ShareManager - + Error Feil @@ -4833,48 +4890,48 @@ Dette er en ny, eksperimentell modus. Hvis du bestemmer deg for å bruke den, ve OCC::SocketApi - + Context menu share Deling av kontekstmeny - + I shared something with you Jeg delte noe med deg - - + + Share options Alternativer for deling - + Send private link by email … Send privat lenke på e-post... - + Copy private link to clipboard Kopier privat lenke til utklippstavlen - + Failed to encrypt folder at "%1" Kunne ikke kryptere mappen "% 1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Kontoen %1 har ikke konfigurert ende-til-ende-kryptering. Vennligst konfigurer dette i kontoinnstillingene dine for å aktivere mappekryptering. - + Failed to encrypt folder Kunne ikke kryptere mappen - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4883,105 +4940,105 @@ Server replied with error: %2 Server svarte med feil: %2 - + Folder encrypted successfully Mappe kryptert - + The following folder was encrypted successfully: "%1" Følgende mappe ble kryptert: "% 1" - + Select new location … Velg ny plassering … - - + + Activity Aktivitet - + Leave this share Legg igjen denne delingen - + Resharing this file is not allowed Videre deling av denne filen er ikke tillatt - + Resharing this folder is not allowed Videredeling av denne mappen er ikke tillatt - + Encrypt Krypter - + Lock file Lås fil - + Unlock file Lås opp filen - + Locked by %1 Låst av %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Løs konflikt... - + Move and rename … Flytt og gi nytt navn … - + Move, rename and upload … Flytt, gi nytt navn og last opp … - + Delete local changes Slett lokale endringer - + Move and upload … Flytt og last opp... - + Delete Slett - + Copy internal link Kopier intern lenke - - + + Open in browser Åpne i nettleser @@ -5199,73 +5256,73 @@ Server svarte med feil: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (hoppet over på grunn av tidligere feil, prøver igjen om %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Bare %1 er tilgjengelig, trenger minst %2 for å begynne - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Kan ikke åpne eller opprette den lokale synkroniseringsdatabasen. Sørg for at du har skrivetilgang i synkroniseringsmappen. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Det er lite diskplass: Nedlastinger som ville redusere ledig plass under %1 ble hoppet over. - + There is insufficient space available on the server for some uploads. Det er ikke nok plass på serveren for enkelte opplastinger. - + Unresolved conflict. Uløst konflikt - + Could not update file: %1 Kunne ikke oppdatere filen: %1 - + Could not update virtual file metadata: %1 Kunne ikke oppdatere virtuell filmetadata: %1 - + Could not update file metadata: %1 Kunne ikke oppdatere filmetadata: %1 - + Could not set file record to local DB: %1 Kunne ikke sette filposten til lokal DB: %1 - + Using virtual files with suffix, but suffix is not set Bruker virtuelle filer med suffiks, men suffiks er ikke angitt - + Unable to read the blacklist from the local database Kan ikke lese svartelisten fra den lokale databasen - + Unable to read from the sync journal. Kan ikke lese fra synkroniseringsjournalen - + Cannot open the sync journal Kan ikke åpne synkroniseringsjournalen @@ -5444,6 +5501,12 @@ Server svarte med feil: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5458,22 +5521,22 @@ Server svarte med feil: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Kunne ikke hente leverandører. - + Failed to fetch search providers for '%1'. Error: %2 Kunne ikke hente søkeleverandører for %1. Feil: %2 - + Search has failed for '%2'. Søket mislyktes etter %2. - + Search has failed for '%1'. Error: %2 Søket mislyktes etter %1. Feil: %2 @@ -5535,41 +5598,36 @@ Server svarte med feil: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Prøv alle opplastinger igjen - - + + Resolve conflict Løs konflikt - + Rename file Omdøp fil - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5581,24 +5639,29 @@ Server svarte med feil: %2 Åpne Nextcloud Talk i nettleser - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5606,32 +5669,32 @@ Server svarte med feil: %2 OCC::UserModel - + Confirm Account Removal Bekreft fjerning av konto - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Vil du virkelig fjerne tilkoblingen til kontoen <i>%1</i>?</p><p><b>Merk:</b> Dette vil <b>ikke</b> slette alle filer.</p> - + Remove connection Fjern tilkobling - + Cancel Avbryt - + Leave share - + Remove account @@ -6212,32 +6275,47 @@ Server svarte med feil: %2 Kan ikke opprette feilsøkingsarkiv på valgt plassering! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Du ga nytt navn til %1 - + You deleted %1 Du slettet %1 - + You created %1 Du opprettet %1 - + You changed %1 Du endret %1 - + Synced %1 Synkronisert %1 - + Error deleting the file @@ -6247,132 +6325,137 @@ Server svarte med feil: %2 Baner som begynner med '#'-tegnet støttes ikke i VFS-modus. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6928,17 +7011,17 @@ Server svarte med feil: %2 ValidateChecksumHeader - + The checksum header is malformed. Sjekksum-overskriften er feil utformet. - + The checksum header contained an unknown checksum type "%1" Kontrollsum-overskriften inneholdt en ukjent kontrollsumtype «%1» - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Den nedlastede filen samsvarer ikke med kontrollsummen, den vil bli gjenopptatt. "%1" != "%2" diff --git a/translations/client_nl.ts b/translations/client_nl.ts index 8818e972ad512..57fbd5061653c 100644 --- a/translations/client_nl.ts +++ b/translations/client_nl.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Controleren op wijzigingen in '%1' - + Syncing %1 of %2 (%3 left) Synchroniseer %1 van %2 (%3 over) - + Syncing %1 of %2 Synchroniseren %1 van %2 - + Syncing %1 (%2 left) Synchroniseren %1 (%2 over) - + Syncing %1 Synchroniseren %1 - - + + No recently changed files Geen recent gewijzigde bestanden - + Sync paused Synchroniseren gepauzeerd - + Syncing Synchroniseren - + Open website Openen website - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Recent gewijzigd - + Pause synchronization Pauzeer synchronisatie - + Help Help - + Settings Instellingen - + Log out Uitloggen - + Quit sync client Afsluiten synchronisatieclient @@ -318,7 +318,7 @@ Sta verwijdering van items in de prullenbak toe - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Fout bij verwijderen '%1': %2 - + Could not remove folder "%1" Kan map "%1" niet verwijderen @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Bestand %1 is al vergrendeld door %2. - + Lock operation on %1 failed with error %2 Vergrendeling van %1 mislukt met fout %2 - + Unlock operation on %1 failed with error %2 Ontgrendeling van %1 mislukt met fout %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import Legacy import - + Import Import - + Skip Overslaan - + Could not import accounts from legacy client configuration. Kon geen accounts importeren van legacy client configuratie. @@ -948,57 +958,57 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken. OCC::AccountState - + Signed out Afgemeld - + Disconnected Niet verbonden - + Connected Verbonden - + Service unavailable Dienst niet beschikbaar - + Maintenance mode Onderhoudsmodus - + Redirect detected Redirect waargenomen - + Network error Netwerkfout - + Configuration error Configuratiefout - + Asking Credentials Vragen naar inloggegevens - + Need the user to accept the terms of service - + Unknown account state Onbekende account-status @@ -1006,17 +1016,17 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken. OCC::ActivityListModel - + For more activities please open the Activity app. Voor meer activiteiten open de Activiteit app. - + Fetching activities … Ophalen activiteiten... - + Network error occurred: client will retry syncing. Netwerkfout opgetreden: cliënt probeert synchronisatie opnieuw. @@ -1063,6 +1073,11 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken.Certificate files (*.p12 *.pfx) Certificaat bestanden (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,34 +1119,34 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken.Doorgaan - + %1 accounts number of accounts imported %1 accounts - + 1 account 1 account - + %1 folders number of folders imported %1 mappen - + 1 folder 1 map - + Legacy import Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1139,12 +1154,12 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken. - + Error accessing the configuration file Fout bij benaderen configuratiebestand - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Fout bij het benaderen van het configuratiebestand op %1. Zorg ervoor dat het bestand door je systeemaccount kan worden benaderd. @@ -1632,12 +1647,12 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken.Time-out - + The configured server for this client is too old De voor dit programma ingestelde server is te oud - + Please update to the latest server and restart the client. Werk de server bij naar de nieuwste versie en herstart het programma. @@ -1655,12 +1670,12 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken. OCC::DiscoveryPhase - + Error while canceling deletion of a file Fout bij het annuleren van verwijdering van een bestand - + Error while canceling deletion of %1 Fout bij annuleren verwijderen van %1 @@ -1668,23 +1683,23 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Serverfout: PROPFIND-antwoord heeft geen XML-opmaak! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! Fout bij instellen versleutelde metadata! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1692,27 +1707,27 @@ Dit zal alle synchronisaties, die op dit moment bezig zijn, afbreken. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Fout bij het openen van map %1 - + Directory not accessible on client, permission denied Map niet toegankelijk op client, toegang geweigerd - + Directory not found: %1 Map niet gevonden: %1 - + Filename encoding is not valid Bestandsnaamcodering is niet geldig - + Error while reading directory %1 Fout tijdens lezen van map %1 @@ -1957,60 +1972,81 @@ Dit kan een probleem zijn met je OpenSSL-bibliotheken. De geretourneerde server-URL begint niet met HTTPS, ondanks dat de inlog-URL begint met HTTPS. Inloggen is niet mogelijk omdat dit een beveiligingsprobleem kan zijn. Neem contact op met je beheerder. - + Error returned from the server: <em>%1</em> Fout gemeld door de server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Er trad een fout op bij het benaderen van het "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Kan de van de server ontvangen JSON niet verwerken: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Kan de browser niet openen, kopieer de link naar je browser. - + Waiting for authorization Wachten op autorisatie - + Polling for authorization Controleren op autorisatie - + Starting authorization Starten autorisatie - + Link copied to clipboard. Link gekopieerd naar het klembord. - + Open Browser - + Copy Link Kopiëren link @@ -2018,30 +2054,30 @@ Dit kan een probleem zijn met je OpenSSL-bibliotheken. OCC::Folder - + %1 has been removed. %1 names a file. %1 is verwijderd. - + %1 has been updated. %1 names a file. %1 is bijgewerkt. - + %1 has been renamed to %2. %1 and %2 name files. %1 is hernoemd naar %2. - + %1 has been moved to %2. %1 is verplaatst naar %2. - + %1 and %n other file(s) have been removed. @@ -2061,129 +2097,129 @@ Dit kan een probleem zijn met je OpenSSL-bibliotheken. - + %1 and %n other file(s) have been added. %1 en %n andere bestand zijn toegevoegd.%1 en %n andere bestanden zijn toegevoegd. - + %1 has been added. %1 names a file. %1 is toegevoegd. - + %1 and %n other file(s) have been updated. %1 en %n ander bestand(en) zijn bijgewerkt.%1 en %n andere bestand(en) zijn bijgewerkt. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 is hernoemd naar %2 en %n ander bestand(en) is hernoemd.%1 is hernoemd naar %2 en %n andere bestand(en) zijn hernoemd. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 is verplaatst naar %2 en %n ander bestand(en) is verplaatst.%1 is verplaatst naar %2 en %n andere bestand(en) zijn verplaatst. - + %1 has and %n other file(s) have sync conflicts. %1 en %n ander bestand(en) hebben een sync conflict.%1 en %n andere bestand(en) hebben synchronisatie-conflicten. - + %1 has a sync conflict. Please check the conflict file! %1 heeft een synchronisatie-conflict. Controleer het conflictbestand! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 en %n ander bestand(en) konden niet worden gesynchroniseerd wegens fouten. Bekijk het log voor details.%1 en %n andere bestand(en) konden niet worden gesynchroniseerd wegens fouten. Bekijk het log voor details. - + %1 could not be synced due to an error. See the log for details. %1 kon niet worden gesynchroniseerd door een fout. Bekijk het log voor details. - + %1 and %n other file(s) are currently locked. %1 en %n ander bestand zijn momenteel op slot.%1 en %n ander(e) bestand(en) zijn momenteel op slot. - + %1 is currently locked. %1 is momenteel op slot. - + Sync Activity Synchronisatie-activiteit - + Could not read system exclude file Kon het systeem-uitsluitingsbestand niet lezen - + A new folder larger than %1 MB has been added: %2. Er is een nieuwe map groter dan %1 MB toegevoegd: %2. - + A folder from an external storage has been added. Er is een map op externe opslag toegevoegd. - + Please go in the settings to select it if you wish to download it. Ga naar de instellingen om het te selecteren als u deze wilt downloaden. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Een map is groter geworden dan de ingestelde limiet van %1MB: %2. %3 - + Keep syncing Doorgaan met synchronisatie - + Stop syncing Stop synchronisatie - + The folder %1 has surpassed the set folder size limit of %2MB. De map %1 is groter geworden dan de ingestelde limiet van %2MB - + Would you like to stop syncing this folder? Wil je stoppen met het synchroniseren van deze map? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Map %1 is gecreëerd, maar eerder uitgesloten van synchronisatie. Bestanden erin worden niet gesynchroniseerd. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Bestand %1 is gecreëerd, maar eerder uitgesloten van synchronisatie. Het wordt niet gesynchroniseerd. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2196,41 +2232,41 @@ Dit betekent dat de synchronisatieclient misschien niet meteen lokale wijziginge %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Alle bestanden verwijderen? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2429,157 +2465,157 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder U moet verbonden zijn om een map toe te voegen - + Click this button to add a folder to synchronize. Klik op deze knop om een te synchroniseren map toe te voegen. - + Could not decrypt! Kon niet ontsleutelen! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Fout bij ophalen mappenlijst van de server. - + Virtual file support is enabled. Virtuele bestandsondersteuning is ingeschakeld. - + Signed out Afgemeld - + Synchronizing virtual files in local folder Synchroniseren virtuele bestanden in lokale map - + Synchronizing files in local folder Synchroniseren bestanden in lokale map - + Checking for changes in remote "%1" Controleren op wijzigingen in externe "%1" - + Checking for changes in local "%1" Controleren op wijzigingen in lokale "%1" - + Syncing local and remote changes Synchroniseren lokale en remote aanpassingen - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 ... - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Download %1/s - + File %1 of %2 Bestand %1 van %2 - + There are unresolved conflicts. Click for details. Er zijn nog niet-opgehelderde conflicten. Klik voor details. - - + + , , - + Fetching folder list from server … Mappenlijst ophalen van de server ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Upload %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 van %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Een paar seconden over, %1 van %2, bestand %3 van %4 - + %5 left, %1 of %2, file %3 of %4 %5 over, %1 van %2, bestand %3 van %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 van %2, bestand %3 van %4 - + Waiting for %n other folder(s) … - + About to start syncing In afwachting van synchronisatie - + Preparing to sync … Voorbereiden synchronisatie ... @@ -2587,7 +2623,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. De kijker ontving geen testmelding. @@ -2708,27 +2744,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Geen E-Tag ontvangen van de server, controleer Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. We ontvingen een afwijkende E-Tag om door te gaan. We proberen het later opnieuw. - + We received an unexpected download Content-Length. We ontvingen een onverwachte download Content-Lengte. - + Server returned wrong content-range Server retourneerde verkeerde content-bandbreedte - + Connection Timeout Verbindingstime-out @@ -2833,7 +2869,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Debugarchief maken @@ -2883,57 +2919,63 @@ For advanced users: this issue might be related to multiple sync database files &Herstarten && Bijwerken - + Server notifications that require attention. Servermeldingen die aandacht nodig hebben. - + Show chat notification dialogs. - + Show call notification dialogs. Toon oproepmeldingenvensters. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Je kunt autostart niet uitschakelen omdat systeem-brede autostart is ingeschakeld. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabiel - + beta beta - + daily dagelijks - + enterprise zakelijk - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2942,7 +2984,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2950,12 +2992,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? Wijzigen bijwerkkanaal? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2963,27 +3005,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Wijzigen bijwerkkanaal - + Cancel Annuleren - + Zip Archives Zip Archieven - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Debugarchief Aangemaakt - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2991,22 +3043,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Wachtwoord voor deellink vereist - + Please enter a password for your link share: Voer het wachtwoord in voor je deellink: - + Sharing error Fout bij delen - + Could not retrieve or create the public link share. Error: %1 @@ -3335,32 +3387,32 @@ Merk op dat het gebruik van logging-opdrachtregel opties deze instelling zal ove OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Kon lokaal bewerken niet starten. - + An error occurred during setup. Er trad een fout op bij het instellen. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. Kon het bestands-ID niet ophalen. - + Could not get file identifier. Kon het bestands-ID niet ophalen. - + The file identifier is empty. Het bestands-ID is leeg. @@ -3446,6 +3498,18 @@ Merk op dat het gebruik van logging-opdrachtregel opties deze instelling zal ove Limit to Beperkt tot + + + + Limit to 3/4 of estimated bandwidth + Beperk tot 3/4 van de geschatte bandbreedte + + + + + Limit automatically + Beperk automatisch + @@ -3473,23 +3537,11 @@ Merk op dat het gebruik van logging-opdrachtregel opties deze instelling zal ove No limit Geen beperking - - - - Limit to 3/4 of estimated bandwidth - Beperk tot 3/4 van de geschatte bandbreedte - Upload Bandwidth Upload bandbreedte - - - - Limit automatically - Beperk automatisch - Hostname of proxy server @@ -3749,150 +3801,150 @@ Merk op dat het gebruik van logging-opdrachtregel opties deze instelling zal ove OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Succesvol verbonden met %1: %2 versie %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Kon geen verbinding maken met %1 op %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Time-out bij verbinden met %1 op %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Toegang door server verboden. Om te verifiëren dat je toegang mag hebben, <a href="%1">klik hier</a> om met je browser toegang tot de service te krijgen. - + Invalid URL Ongeldige URL - - + + Trying to connect to %1 at %2 … Probeer te verbinden met %1 om %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. De geauthentiseerde aanvraag voor de server werd omgeleid naar "%1". De URL is onjuist, de server is verkeerd geconfigureerd. - + There was an invalid response to an authenticated WebDAV request Er is een ongeldig antwoord ontvangen op een geauthenticeerde WebDAV opvraging - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Lokale synchronisatie map %1 bestaat al, deze wordt ingesteld voor synchronisatie.<br/><br/> - + Creating local sync folder %1 … Creëren lokale synchronisatie map %1 ... - + OK OK - + failed. mislukt. - + Could not create local folder %1 Kan lokale map %1 niet aanmaken - + No remote folder specified! Geen externe map opgegeven! - + Error: %1 Fout: %1 - + creating folder on Nextcloud: %1 aanmaken map op Nextcloud: %1 - + Remote folder %1 created successfully. Externe map %1 succesvol gecreëerd. - + The remote folder %1 already exists. Connecting it for syncing. De externe map %1 bestaat al. Verbinden voor synchroniseren. - + The folder creation resulted in HTTP error code %1 Het aanmaken van de map resulteerde in HTTP foutcode %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Het aanmaken van de externe map is mislukt, waarschijnlijk omdat je inloggegevens fout waren.<br/>Ga terug en controleer je inloggegevens.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Het aanmaken van de externe map is mislukt, waarschijnlijk omdat je inloggegevens fout waren.</font><br/>ga terug en controleer je inloggevens.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Aanmaken van externe map %1 mislukt met fout <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Er is een synchronisatie verbinding van %1 naar externe map %2 opgezet. - + Successfully connected to %1! Succesvol verbonden met %1! - + Connection to %1 could not be established. Please check again. Er kan geen verbinding worden gemaakt met %1. Probeer het nog eens. - + Folder rename failed Hernoemen map mislukt - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Kan de map niet verwijderen en back-uppen, omdat de map of een bestand daarin, geopend is in een ander programma. Sluit de map of het bestand en drup op Opnieuw of annuleer de installatie. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Lokale synch map %1 is succesvol aangemaakt!</b></font> @@ -4156,43 +4208,43 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen Fout tijdens verwijderen bestandsrecord %1 uit de database - - + + Moved to invalid target, restoring Verplaatst naar ongeldig doel, herstellen - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Genegeerd vanwege de "wat synchroniseren" negeerlijst - + Not allowed because you don't have permission to add subfolders to that folder Niet toegestaan, omdat je geen machtiging hebt om submappen aan die map toe te voegen - + Not allowed because you don't have permission to add files in that folder Niet toegestaan omdat je geen machtiging hebt om bestanden in die map toe te voegen - + Not allowed to upload this file because it is read-only on the server, restoring Niet toegestaan om dit bestand te uploaden, omdat het alleen-lezen is op de server, herstellen - + Not allowed to remove, restoring Niet toegestaan om te verwijderen, herstellen - + Error while reading the database Fout bij lezen database @@ -4239,18 +4291,18 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. Bestand %1 kan niet worden gedownload, omdat crypto informatie ontbreekt. - - + + Could not delete file record %1 from local DB Kon bestandsrecord %1 niet verwijderen uit de lokale DB @@ -4260,54 +4312,54 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen Bestand %1 kan niet worden gedownload, omdat de naam conflicteert met een lokaal bestand - + The download would reduce free local disk space below the limit De download zou de vrije lokale schijfruimte beperken tot onder de limiet - + Free space on disk is less than %1 Vrije schijfruimte is minder dan %1 - + File was deleted from server Bestand was verwijderd van de server - + The file could not be downloaded completely. Het bestand kon niet volledig worden gedownload. - + The downloaded file is empty, but the server said it should have been %1. Het gedownloade bestand is leeg, maar de server meldde dat het %1 zou moeten zijn. - - + + File %1 has invalid modified time reported by server. Do not save it. Bestand %1 heeft een ongeldige wijzigingstijd gerapporteerd door de server. Bewaar het niet. - + File %1 downloaded but it resulted in a local file name clash! Bestand %1 gedownload maar het resulteerde in een lokaal bestandsnaam conflict! - + Error updating metadata: %1 Fout bij bijwerken metadata: %1 - + The file %1 is currently in use Bestand %1 is al in gebruik - - + + File has changed since discovery Het bestand is gewijzigd sinds het is gevonden @@ -4328,39 +4380,39 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 kon bestand file %1 niet verwijderen, fout: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Map %1 kan niet worden gemaakt wegens een lokaal map- of bestandsnaam conflict! - + Could not create folder %1 Kon map %1 niet maken - - - + + + The folder %1 cannot be made read-only: %2 Map %1 kon niet alleen-lezen gemaakt worden: %2 - + unknown exception - + Error updating metadata: %1 Fout bij bijwerken metadata: %1 - + The file %1 is currently in use Bestand %1 is al in gebruik @@ -4368,19 +4420,19 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Bestand %1 kon niet worden verwijderd, omdat de naam conflicteert met een lokaal bestand - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB Kon bestandsrecord %1 niet verwijderen uit de lokale DB @@ -4388,49 +4440,49 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Map %1 kan niet worden hernoemd wegens een lokaal map- of bestandsnaam conflict! - + File %1 downloaded but it resulted in a local file name clash! Bestand %1 gedownload maar het resulteerde in een lokaal bestandsnaam conflict! - - + + Could not get file %1 from local DB - - + + Error setting pin state Fout bij instellen pin status - + Error updating metadata: %1 Fout bij bijwerken metadata: %1 - + The file %1 is currently in use Bestand %1 is al in gebruik - + Failed to propagate directory rename in hierarchy - + Failed to rename file Kon bestand niet hernoemen - + Could not delete file record %1 from local DB Kon bestandsrecord %1 niet verwijderen uit de lokale DB @@ -4721,10 +4773,15 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen OCC::ServerNotificationHandler - + Reply Antwoord + + + Dismiss + Terzijde leggen + OCC::SettingsDialog @@ -4753,7 +4810,7 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen OCC::ShareManager - + Error Fout @@ -4834,48 +4891,48 @@ Dit is een nieuwe, experimentele modus. Als je besluit het te gebruiken, vragen OCC::SocketApi - + Context menu share Contextmenu delen - + I shared something with you Ik deelde iets met u - - + + Share options Deelopties - + Send private link by email … Verstuur privélink per e-mail --- - + Copy private link to clipboard Kopieer privé-link naar klembord - + Failed to encrypt folder at "%1" Kon een map niet versleutelen in %1 - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Het account %1 heeft geen begin-tot-eind versleuteling ingesteld. Ga naar je accountinstellingen om mapversleuteling in te stellen. - + Failed to encrypt folder Kon de map niet versleutelen - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4884,105 +4941,105 @@ Server replied with error: %2 Server antwoordde met fout: %2 - + Folder encrypted successfully Map succesvol versleuteld - + The following folder was encrypted successfully: "%1" De volgende map was succesvol versleuteld: "%1" - + Select new location … Selecteer nieuwe locatie ... - - + + Activity Activiteit - + Leave this share Verlaat deze gedeelde locatie - + Resharing this file is not allowed Opnieuw delen van dit bestand is niet toegestaan - + Resharing this folder is not allowed Opnieuw delen van deze map is niet toegestaan - + Encrypt Versleutel - + Lock file Vergrendel bestand - + Unlock file Ontgrendel bestand - + Locked by %1 Vergrendeld door %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Oplossen conflict ... - + Move and rename … Verplaatsen en hernoemen ... - + Move, rename and upload … Verplaatsen, hernoemen en uploaden ... - + Delete local changes Verwijder lokale aanpassingen - + Move and upload … Verplaatsen en uploaden ... - + Delete Verwijderen - + Copy internal link Kopieer interne link - - + + Open in browser Openen in browser @@ -5200,73 +5257,73 @@ Server antwoordde met fout: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (overgeslagen wegens een eerdere fout, probeer opnieuw over %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Slechts %1 beschikbaar, maar heeft minimaal %2 nodig om te starten - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Kon de lokale sync-database niet openen of aanmaken. Zorg ervoor dat je schrijf-toegang hebt in de sync-map - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Schijfruimte laag: Downloads die de vrije ruimte tot onder %1 zouden reduceren, zijn overgeslagen. - + There is insufficient space available on the server for some uploads. Onvoldoende schijfruimte op de server voor sommige uploads. - + Unresolved conflict. Bestandsconflict - + Could not update file: %1 Kon bestand niet bijwerken: %1 - + Could not update virtual file metadata: %1 Kon virtuele bestand metadata niet bijwerken: %1 - + Could not update file metadata: %1 Kon bestand metadata niet bijwerken: %1 - + Could not set file record to local DB: %1 Kon bestandsrecord %1 niet instellen op de lokale DB: %1 - + Using virtual files with suffix, but suffix is not set gebruik maken van virtuele bestanden met achtervoegsel, maar achtervoegsel niet ingesteld - + Unable to read the blacklist from the local database Kan de blacklist niet lezen uit de lokale database - + Unable to read from the sync journal. Niet mogelijk om te lezen uit het synchronisatie verslag. - + Cannot open the sync journal Kan het sync transactielog niet openen @@ -5445,6 +5502,12 @@ Server antwoordde met fout: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5459,22 +5522,22 @@ Server antwoordde met fout: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Fout bij het laden van providers. - + Failed to fetch search providers for '%1'. Error: %2 Fout bij het zoeken van providers voor '%1'. Error: %2 - + Search has failed for '%2'. Fout bij het zoeken naar '%2'. - + Search has failed for '%1'. Error: %2 Fout bij het zoeken naar '%1'. Error: %2 @@ -5536,41 +5599,36 @@ Server antwoordde met fout: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Probeer alle uploads opnieuw - - + + Resolve conflict Conflict oplossen... - + Rename file Bestand hernoemen - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5582,24 +5640,29 @@ Server antwoordde met fout: %2 Open Nextcloud Talk in browser - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5607,32 +5670,32 @@ Server antwoordde met fout: %2 OCC::UserModel - + Confirm Account Removal Bevestig verwijderen account - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Wilt je echt de verbinding met het account <i>%1</i> verbreken?</p><p><b>Let op:</b> Hierdoor verwijder je <b>geen</b> bestanden.</p> - + Remove connection Verwijderen verbinding - + Cancel Annuleren - + Leave share - + Remove account @@ -6213,32 +6276,47 @@ Server antwoordde met fout: %2 Kon foutopsporingsarchief niet aanmaken op de geselecteerde locatie! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Je hernoemde %1 - + You deleted %1 Je verwijderde %1 - + You created %1 Je creëerde %1 - + You changed %1 Je wijzigde %1 - + Synced %1 Gesynchroniseerd %1 - + Error deleting the file @@ -6248,132 +6326,137 @@ Server antwoordde met fout: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6929,17 +7012,17 @@ Server antwoordde met fout: %2 ValidateChecksumHeader - + The checksum header is malformed. De header van het controlegetal is misvormd. - + The checksum header contained an unknown checksum type "%1" Het header controlegetal bevat een onbekend controlegetal type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Het gedownloade bestand komt niet overeen met het controlegetal. Het wordt opnieuw verwerkt. "%1" != "%2" diff --git a/translations/client_oc.ts b/translations/client_oc.ts index cff38fb0257f5..86a899fa85e3a 100644 --- a/translations/client_oc.ts +++ b/translations/client_oc.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Verificacions dels cambiaments dins « %1 » - + Syncing %1 of %2 (%3 left) Sincronizacion %1 sus %2 (%3 restantas) - + Syncing %1 of %2 Sincronizacion %1 sus %2 - + Syncing %1 (%2 left) Sincronizacion %1 (%2 restantas) - + Syncing %1 Sincronizacion de %1 - - + + No recently changed files Cap de fichièr modificat recentament - + Sync paused Sincro. suspenduda - + Syncing Sincronizacion - + Open website Dobrir lo site web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Modificat recentament - + Pause synchronization Suspendre la sincronizacion - + Help Ajuda - + Settings Paramètres - + Log out Se desconnectar - + Quit sync client Quitar lo client de sincro @@ -179,44 +179,44 @@ Current account - + Compte actual Resume sync for all - + Reprendre la sincro. per totes Pause sync for all - + Pausar la sincro. per totes Add account - + Apondre un compte Add new account - + Apondre un compte novèl Settings - + Paramètres Exit - + Sortir Current account avatar - + Avatar del compte actual @@ -292,7 +292,7 @@ Delete - + Suprimir @@ -300,17 +300,17 @@ Virtual files settings - + Paramètres dels fichièrs virtuals General settings - + Paramètres generals Enable virtual files - + Activar los fichièrs virtuals @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Error de supression « %1 » : %2 - + Could not remove folder "%1" Supression impossibla del dossièr « %1 » @@ -405,6 +405,16 @@ Main content + Contengut principal + + + + Issue with account %1 + + + + + Issues with several accounts @@ -415,46 +425,46 @@ New activities - + Activitats novèlas OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + Lo servidor a mes tròp de temps per respondre. Verificatz vòstra connexion e tornatz ensajar la sincronizacion. Se fonciona totjorn pas, contactatz l'administrator de vòstre servidor. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + Una error inesperada s'es producha. Tornatz ensajar la sincronizacion o contactatz vòstre administrator de servidor se lo problèma persistís. - + The server enforces strict transport security and does not accept untrusted certificates. - + Lo servidor aplica una politica de seguretat de transpòrt estricta e accèpta pas los certificats pas de fisança. OCC::Account - + Public Share Link - + Ligam de partatge public - + File %1 is already locked by %2. - + Lo fichièr %1 es ja verrolhat per %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import Importar - + Skip Passar - + Could not import accounts from legacy client configuration. @@ -524,7 +534,7 @@ Should the account be imported? Connection settings - + Paramètres de connexion @@ -567,7 +577,7 @@ Should the account be imported? Do not encrypt folder - + Chifrar pas lo dossièr @@ -578,7 +588,7 @@ Should the account be imported? End-to-end Encryption - + Chiframent del cap a la fin @@ -943,57 +953,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Desconnectat - + Disconnected Desconnectat - + Connected Connectat - + Service unavailable Servidor indisponible - + Maintenance mode Mòde mentenença - + Redirect detected - + Network error Error de ret - + Configuration error Error de configuracion - + Asking Credentials Demanda d’identificants - + Need the user to accept the terms of service - + Unknown account state Estat del compte desconegut @@ -1001,17 +1011,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. - + Fetching activities … - + Recuperacion de las activitats... - + Network error occurred: client will retry syncing. @@ -1058,6 +1068,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Fichièr del certificat (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1099,46 +1114,46 @@ This action will abort any currently running synchronization. Contunhar - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + %1 dossièrs - + 1 folder - + 1 dossièr - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Error d’accès al fichièr de configuracion - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1624,12 +1639,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old Lo servidor configurat per aqueste client es tròp vièlh - + Please update to the latest server and restart the client. Mercés de metre a nivèl al darrièr servidor e reaviatz lo client. @@ -1647,12 +1662,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1660,23 +1675,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1684,27 +1699,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Error en dobrissent lo repertòri %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 Repertòri pas trobat : %1 - + Filename encoding is not valid - + Error while reading directory %1 Error en legissent lo repertòri %1 @@ -1925,13 +1940,13 @@ This can be an issue with your OpenSSL libraries. %1 month(s) ago months elapsed since file last modified - + fa %1 mesfa %1 meses %1 year(s) ago years elapsed since file last modified - + fa %1 anfa %1 ans @@ -1948,60 +1963,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> Error enviada pel servidor : <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Dobertura impossibla del navigador, mercés de copiar lo ligam dins lo navigador. - + Waiting for authorization En espèra de l’autorizacion - + Polling for authorization - + Starting authorization Aviada de l’autorizacion - + Link copied to clipboard. Ligam copiat al quichapapièrs. - + Open Browser - + Copy Link Copiar ligam @@ -2009,30 +2045,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 es estat suprimit. - + %1 has been updated. %1 names a file. %1 es estat actualizat. - + %1 has been renamed to %2. %1 and %2 name files. %1 es estat renomenat en %2. - + %1 has been moved to %2. %1 es estat desplaçat a %2. - + %1 and %n other file(s) have been removed. @@ -2052,126 +2088,126 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. %1 e %n autre fichièr son estats aponduts.%1 e %n autres fichièrs son estats aponduts. - + %1 has been added. %1 names a file. %s es estat apondut - + %1 and %n other file(s) have been updated. - + %1 has been renamed to %2 and %n other file(s) have been renamed. - + %1 has been moved to %2 and %n other file(s) have been moved. - + %1 has and %n other file(s) have sync conflicts. - + %1 has a sync conflict. Please check the conflict file! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. Sincronizacion impossibla de %1 e de %n autre(s) fichièr(s) a causa d’una error. Vejatz lo jornal per de detalhs.Sincronizacion impossibla de %1 e de %n autre(s) fichièr(s) a causa d’una error. Vejatz lo jornal per de detalhs. - + %1 could not be synced due to an error. See the log for details. Sincronizacion impossibla de %1 a causa d’una error. Vejatz lo jornal per de detalhs. - + %1 and %n other file(s) are currently locked. - + %1 is currently locked. %1 es actualament verrolhat. - + Sync Activity Activitat de la sincro. - + Could not read system exclude file - + A new folder larger than %1 MB has been added: %2. - + A folder from an external storage has been added. - + Please go in the settings to select it if you wish to download it. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Téner de sincronizar - + Stop syncing - + Arrestar de sincronizar - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2180,41 +2216,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2287,17 +2323,17 @@ Alternatively, you can restore all deleted files by downloading them from the se Syncing %1 of %2 (A few seconds left) - + Sincronizacion de %1 de %2 (Demòran unas segondas) Syncing %1 of %2 (%3 left) - + Sincronizacion de %1 de %2 (Demòra %3) Syncing %1 of %2 - + Sincronizacion de %1 de %2 @@ -2413,156 +2449,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Devètz èsser connectat per apondre un dossièr - + Click this button to add a folder to synchronize. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. - + Virtual file support is enabled. - + Signed out Desconnectat - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Verificacion de las modificacions distantas dins « %1 » - + Checking for changes in local "%1" Verificacion de las modificacions localas dins « %1 » - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + Telecargament %1/s - + File %1 of %2 - + Fichièr %1 de %2 - + There are unresolved conflicts. Click for details. I a de conflictes pas resolguts. Clicatz pels detalhs. - - + + , , - + Fetching folder list from server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + Mandadís %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 sus %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 demòran %5, %1 de %2, %3 fichièrs de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 sus %2, fichièr %3 sus %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Preparacion de la sincro.… @@ -2570,7 +2606,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2691,27 +2727,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. - + We received an unexpected download Content-Length. - + Server returned wrong content-range - + Connection Timeout @@ -2816,7 +2852,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Crear un archiu de debugatge @@ -2866,57 +2902,63 @@ For advanced users: this issue might be related to multiple sync database files &Reaviar e metre a jorn - + Server notifications that require attention. Las notificacions del servidor que demanda vòstra atencion. - + Show chat notification dialogs. - + Show call notification dialogs. Mostrar las notificacions de sonadas - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable estable - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2925,7 +2967,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2933,12 +2975,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2946,27 +2988,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel Anullar - + Zip Archives Archius ZIP - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2974,22 +3026,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Protegir amb senhal - + Please enter a password for your link share: Mercés de picar un senhal pel ligam de partatge : - + Sharing error Error de partatge - + Could not retrieve or create the public link share. Error: %1 @@ -3311,32 +3363,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3422,6 +3474,18 @@ Note that using any logging command line options will override this setting.Limit to Limitar a + + + + Limit to 3/4 of estimated bandwidth + Limitar al 3/4 de la benda passanta estimada + + + + + Limit automatically + Limitar automaticament + @@ -3449,23 +3513,11 @@ Note that using any logging command line options will override this setting.No limit Cap de limit - - - - Limit to 3/4 of estimated bandwidth - - Upload Bandwidth Debit per mandar - - - - Limit automatically - Limitar automaticament - Hostname of proxy server @@ -3517,7 +3569,7 @@ Note that using any logging command line options will override this setting. Downloading %1 … - + Telecargament %1 … @@ -3725,150 +3777,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL URL invalida - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> - + Creating local sync folder %1 … - + OK D’acòrdi - + failed. - + Could not create local folder %1 Impossible de crear lo dossièr local « %s » - + No remote folder specified! - + Error: %1 Error : %1 - + creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. - + The remote folder %1 already exists. Connecting it for syncing. - + The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! - + Connection to %1 could not be established. Please check again. - + Folder rename failed - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> @@ -3888,25 +3940,25 @@ Note that using any logging command line options will override this setting. Cancel - + Anullar Proxy Settings Proxy Settings button text in new account wizard - + Paramètres proxy Next Next button text in new account wizard - + Seguent Back Next button text in new account wizard - + Precedent @@ -4126,43 +4178,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4209,18 +4261,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4230,54 +4282,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss - + The download would reduce free local disk space below the limit - + Free space on disk is less than %1 - + File was deleted from server - + The file could not be downloaded completely. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery @@ -4298,39 +4350,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4338,19 +4390,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4358,49 +4410,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4691,10 +4743,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Regetar + OCC::SettingsDialog @@ -4723,7 +4780,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4733,17 +4790,17 @@ This is a new, experimental mode. If you decide to use it, please report any iss %1 days - + %1 jorns 1 day - + 1 jorn Today - + Uèi @@ -4804,153 +4861,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Menú contèxtual del partatge - + I shared something with you Ai partejat quicòm amb tu - - + + Share options Opcions de partatge - + Send private link by email … Enviar un ligam privat per mail … - + Copy private link to clipboard Copiar lo ligam privat al quichapapièr - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity Activitat - + Leave this share - + Resharing this file is not allowed Tornar partejar aqueste - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete Suprimir - + Copy internal link Copiar lo ligam intèrn - - + + Open in browser Dobrir dins lo navegador @@ -5168,73 +5225,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. - + There is insufficient space available on the server for some uploads. - + Unresolved conflict. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database - + Unable to read from the sync journal. - + Cannot open the sync journal @@ -5413,6 +5470,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5427,22 +5490,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5504,41 +5567,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Tornar enviar totes los fichièrs - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5550,24 +5608,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5575,32 +5638,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Confirmatz la supression del compte - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection Suprimir la connexion - + Cancel Anullar - + Leave share - + Remove account @@ -6181,32 +6244,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 Avètz suprimit %1 - + You created %1 Avètz creat %1 - + You changed %1 Avètz modificat %1 - + Synced %1 %1 sincronizat - + Error deleting the file @@ -6216,132 +6294,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6897,17 +6980,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_pl.ts b/translations/client_pl.ts index 49cda3f6ef085..bbaf1cf52e5b9 100644 --- a/translations/client_pl.ts +++ b/translations/client_pl.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Sprawdzanie zmian w "%1" - + Syncing %1 of %2 (%3 left) Synchronizacja %1 z %2 (pozostało %3) - + Syncing %1 of %2 Synchronizacja %1 z %2 - + Syncing %1 (%2 left) Synchronizacja %1 (pozostało %2) - + Syncing %1 Synchronizacja %1 - - + + No recently changed files Brak ostatnio zmienionych plików - + Sync paused Synchronizacja wstrzymana - + Syncing Synchronizacja - + Open website Otwórz stronę - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Otwórz %1 Pulpit - + Open in browser Otwórz w przeglądarce - + Recently changed Ostatnio zmienione - + Pause synchronization Wstrzymaj sychronizację - + Help Pomoc - + Settings Ustawienia - + Log out Wyloguj - + Quit sync client Wyjdź z klienta synchronizacji @@ -318,7 +318,7 @@ Zezwól na usuwanie elementów z Kosza - + Reset virtual files environment Zresetuj środowisko plików wirtualnych @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Błąd podczas usuwania "%1": %2 - + Could not remove folder "%1" Nie można usunąć katalogu "%1" @@ -407,6 +407,16 @@ Main content Zawartość główna + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Serwer zbyt długo nie odpowiadał. Sprawdź połączenie i spróbuj ponownie zsynchronizować. Jeśli to nie pomoże, skontaktuj się z administratorem serwera. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Wystąpił nieoczekiwany błąd. Spróbuj ponownie zsynchronizować lub skontaktuj się z administratorem serwera, jeśli problem będzie się powtarzał. - + The server enforces strict transport security and does not accept untrusted certificates. Serwer wymusza ścisłe zabezpieczenia transportu i nie akceptuje niezaufanych certyfikatów. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Link udostępniania publicznego - + File %1 is already locked by %2. Plik %1 jest już zablokowany przez %2. - + Lock operation on %1 failed with error %2 Operacja blokady %1 nie powiodła się z powodu błędu %2 - + Unlock operation on %1 failed with error %2 Operacja odblokowania na %1 nie powiodła się z powodu błędu %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Wykryto konto ze starszego klienta desktopowego. Czy zaimportować konto? - - + + Legacy import Starszy import - + Import Import - + Skip Pomiń - + Could not import accounts from legacy client configuration. Nie można zaimportować kont ze starszej konfiguracji klienta. @@ -951,57 +961,57 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji. OCC::AccountState - + Signed out Wylogowany - + Disconnected Rozłączony - + Connected Połączony - + Service unavailable Usługa niedostępna - + Maintenance mode Tryb konserwacji - + Redirect detected Wykryto przekierowanie - + Network error Błąd sieci - + Configuration error Błąd konfiguracji - + Asking Credentials Zapytanie o poświadczenia - + Need the user to accept the terms of service Wymagana jest akceptacja warunków korzystania z usługi przez użytkownika - + Unknown account state Nieznany status konta @@ -1009,17 +1019,17 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji. OCC::ActivityListModel - + For more activities please open the Activity app. Aby uzyskać więcej informacji o działaniach, otwórz aplikację Aktywność. - + Fetching activities … Pobieranie aktywności… - + Network error occurred: client will retry syncing. Wystąpił błąd sieci: klient ponowi próbę synchronizacji. @@ -1066,6 +1076,11 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji.Certificate files (*.p12 *.pfx) Pliki certyfikatu (*.p12 *.pfx) + + + Could not access the selected certificate file. + Nie można uzyskać dostępu do wybranego pliku certyfikatu. + OCC::Application @@ -1107,34 +1122,34 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji.Kontynuuj - + %1 accounts number of accounts imported %1 kont - + 1 account 1 konto - + %1 folders number of folders imported %1 katalogów - + 1 folder 1 katalog - + Legacy import Import ze starszej wersji - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji. - + Error accessing the configuration file Błąd dostępu do pliku konfiguracyjnego - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Wystąpił błąd podczas dostępu do pliku konfiguracyjnego w %1. Upewnij się, że dostęp do pliku jest możliwy z Twojego konta systemowego. @@ -1635,12 +1650,12 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji.Przekroczono limit czasu - + The configured server for this client is too old Konfigurowany serwer dla tego klienta jest za stary - + Please update to the latest server and restart the client. Zaktualizuj serwer do najnowszej wersji i zrestartuj klienta. @@ -1658,12 +1673,12 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji. OCC::DiscoveryPhase - + Error while canceling deletion of a file Błąd podczas anulowania usuwania pliku - + Error while canceling deletion of %1 Błąd podczas anulowania usuwania %1 @@ -1671,23 +1686,23 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Błąd serwera: odpowiedź PROPFIND nie ma formatu XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Serwer zwrócił nieoczekiwaną odpowiedź, której nie można było odczytać. Skontaktuj się z administratorem serwera. - - + + Encrypted metadata setup error! Błąd konfiguracji zaszyfrowanych metadanych! - + Encrypted metadata setup error: initial signature from server is empty. Błąd konfiguracji zaszyfrowanych metadanych: początkowa sygnatura z serwera jest pusta. @@ -1695,27 +1710,27 @@ Ta czynność spowoduje przerwanie aktualnie uruchomionej synchronizacji. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Błąd podczas otwierania katalogu %1 - + Directory not accessible on client, permission denied Katalog niedostępny w kliencie, odmowa uprawnienia - + Directory not found: %1 Nie znaleziono katalogu: %1 - + Filename encoding is not valid Kodowanie nazwy pliku jest nieprawidłowe - + Error while reading directory %1 Błąd podczas odczytu katalogu %1 @@ -1960,60 +1975,81 @@ Może to być problem z bibliotekami OpenSSL. Zwrócony adres URL serwera nie zaczyna się od HTTPS pomimo adresu URL logowania zaczynającego się od HTTPS. Logowanie nie będzie możliwe, ponieważ może to stanowić problem z bezpieczeństwem. Skontaktuj się z administratorem. - + Error returned from the server: <em>%1</em> Serwer zwrócił błąd: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Serwer jest tymczasowo niedostępny, ponieważ znajduje się w trybie konserwacji. Spróbuj ponownie po zakończeniu konserwacji. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Wystąpił błąd podczas uzyskiwania dostępu do punktu końcowego "tokena": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Odpowiedź serwera nie zawierała wszystkich oczekiwanych pól: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Wystąpił nieoczekiwany błąd podczas próby dostępu do serwera. Spróbuj uzyskać dostęp ponownie później lub skontaktuj się z administratorem serwera, jeśli problem będzie się powtarzał. - + Could not parse the JSON returned from the server: <br><em>%1</em> Nie można przeanalizować kodu JSON zwróconego z serwera: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Odpowiedź serwera nie zawierała wszystkich oczekiwanych pól: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Nie udało nam się przeanalizować odpowiedzi serwera. Spróbuj połączyć się ponownie później lub skontaktuj się z administratorem serwera, jeśli problem będzie się powtarzał. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Serwer nie przesłał oczekiwanych danych. Spróbuj połączyć się ponownie później lub skontaktuj się z administratorem serwera, jeśli problem będzie się powtarzał. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Nie można otworzyć przeglądarki, skopiuj link do swojej przeglądarki. - + Waiting for authorization Oczekiwanie na autoryzację - + Polling for authorization Odpytywanie o autoryzację - + Starting authorization Rozpoczęcie autoryzacji - + Link copied to clipboard. Link skopiowany do schowka. - + Open Browser Otwórz przeglądarkę - + Copy Link Kopiuj link @@ -2021,30 +2057,30 @@ Może to być problem z bibliotekami OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 został usunięty. - + %1 has been updated. %1 names a file. %1 został zaktualizowany. - + %1 has been renamed to %2. %1 and %2 name files. Nazwa %1 została zmieniona na %2. - + %1 has been moved to %2. %1 został przeniesiony do %2. - + %1 and %n other file(s) have been removed. %1 i %n inny plik został usunięty.%1 i %n inne pliki zostały usunięte.%1 i %n innych plików zostało usuniętych.%1 i %n innych plików zostało usuniętych. @@ -2064,129 +2100,129 @@ Może to być problem z bibliotekami OpenSSL. Proszę wybrać inną lokalizację. %1 nie jest katalogiem możliwym do odczytu. - + %1 and %n other file(s) have been added. %1 i %n inny plik został dodany.%1 i %n inne pliki zostały dodane.%1 i %n innych plików zostało dodanych.%1 i %n innych plik(ów) zostało dodanych. - + %1 has been added. %1 names a file. %1 został dodany. - + %1 and %n other file(s) have been updated. %1 i %n inny plik został zaktualizowany.%1 i %n inne pliki zostały zaktualizowane.%1 i %n innych plików zostało zaktualizowanych.%1 i %n innych plików zostało zaktualizowanych. - + %1 has been renamed to %2 and %n other file(s) have been renamed. Nazwa %1 została zmieniona na %2 i w %n innym pliku.Nazwa %1 została zmieniona na %2 i w %n innych plikach.Nazwa %1 została zmieniona na %2 i w %n innych plikach.Nazwa %1 została zmieniona na %2 i w %n innych plikach. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 został przeniesiony do %2 i %n inny plik.%1 został przeniesiony do %2 i %n inne pliki.%1 został przeniesiony do %2 i %n innych plików.%1 został przeniesiony do %2 i %n innych plików. - + %1 has and %n other file(s) have sync conflicts. %1 i %n inny plik ma konflikt synchronizacji.%1 i %n inne pliki mają konflikt synchronizacji.%1 i %n innych plików mają konflikt synchronizacji.%1 i %n innych plików mają konflikt synchronizacji. - + %1 has a sync conflict. Please check the conflict file! %1 ma konflikt synchronizacji. Sprawdź plik konfliktu! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 i %n inny plik nie mogą zostać zsynchronizowane z powodu błędów. Sprawdź szczegóły w dzienniku.%1 i %n inne pliki nie mogą zostać zsynchronizowane z powodu błędów. Sprawdź szczegóły w dzienniku.%1 i %n innych plików nie mogą zostać zsynchronizowane z powodu błędów. Sprawdź szczegóły w dzienniku.%1 i %n innych plików nie mogą zostać zsynchronizowane z powodu błędów. Sprawdź szczegóły w dzienniku. - + %1 could not be synced due to an error. See the log for details. %1 nie może zostać zsynchronizowany z powodu błędu. Zobacz szczegóły w dzienniku. - + %1 and %n other file(s) are currently locked. %1 i %n inny plik jest obecnie zablokowany.%1 i %n inne pliki są obecnie zablokowane.%1 i %n innych plików są obecnie zablokowane.%1 i %n innych plików są obecnie zablokowane. - + %1 is currently locked. %1 jest obecnie zablokowany. - + Sync Activity Synchronizuj aktywność - + Could not read system exclude file Nie można odczytać systemowego pliku wykluczeń - + A new folder larger than %1 MB has been added: %2. Dodano nowy katalog większy niż %1 MB: %2. - + A folder from an external storage has been added. Dodano katalog z magazynu zewnętrznego. - + Please go in the settings to select it if you wish to download it. Przejdź do ustawień, aby go wybrać do pobrania. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Katalog przekroczył ustawiony limit rozmiaru katalogu wynoszący %1MB: %2. %3 - + Keep syncing Kontynuuj synchronizację - + Stop syncing Zatrzymaj synchronizację - + The folder %1 has surpassed the set folder size limit of %2MB. Katalog %1 przekroczył ustawiony limit rozmiaru katalogu wynoszący %2MB. - + Would you like to stop syncing this folder? Czy chcesz zatrzymać synchronizację tego katalogu? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Katalog %1 został utworzony, ale wcześniej został wykluczony z synchronizacji. Dane w nim zawarte nie zostaną zsynchronizowane. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Plik %1 został utworzony, ale wcześniej został wykluczony z synchronizacji. Nie zostanie on zsynchronizowany. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Oznacza to, że klient synchronizacji może nie przesyłać natychmiast zmian lo %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Pobieranie pliku wirtualnego nie powiodło się z powodu kodu "%1", status "%2" i komunikatu o błędzie "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Potwierdź, czy chcesz kontynuować usuwanie. Alternatywnie możesz przywrócić wszystkie usunięte pliki, przesyłając je z katalogu '%1' na serwer. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Potwierdź, czy chcesz kontynuować usuwanie. Alternatywnie możesz przywrócić wszystkie usunięte pliki, pobierając je z serwera. - + Remove all files? Usunąć wszystkie pliki? - + Proceed with Deletion Kontynuuj usuwanie - + Restore Files to Server Przywróć pliki na serwer - + Restore Files from Server Przywróć pliki z serwera @@ -2439,156 +2475,156 @@ Dla zaawansowanych użytkowników: ten problem może być związany z wieloma pl OCC::FolderStatusModel - + You need to be connected to add a folder Musisz być połączony, aby dodać katalog - + Click this button to add a folder to synchronize. Kliknij ten przycisk, aby dodać katalog do synchronizacji. - + Could not decrypt! Nie można odszyfrować! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Wystąpił błąd podczas pobierania listy katalogów z serwera. - + Virtual file support is enabled. Obsługa plików wirtualnych jest włączona. - + Signed out Wylogowany - + Synchronizing virtual files in local folder Synchronizacja plików wirtualnych w katalogu lokalnym - + Synchronizing files in local folder Synchronizacja plików w katalogu lokalnym - + Checking for changes in remote "%1" Sprawdzanie zmian w zdalnym "%1" - + Checking for changes in local "%1" Sprawdzanie zmian w lokalnym "%1" - + Syncing local and remote changes Synchronizacja zmian lokalnych i zdalnych - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2… - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Pobieranie %1/s - + File %1 of %2 Plik %1 z %2 - + There are unresolved conflicts. Click for details. Wystąpiły nierozwiązane konflikty. Kliknij, aby poznać szczegóły. - - + + , , - + Fetching folder list from server … Pobieranie listy katalogów z serwera… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Wysyłanie %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 z %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Zostało kilka sekund, %1 z %2, plik %3 z %4 - + %5 left, %1 of %2, file %3 of %4 Plik %3 z %4, pozostało %5 (%1 z %2) - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" Plik %3 z %4, %1 z %2 - + Waiting for %n other folder(s) … Oczekiwanie na %n inny folder…Oczekiwanie na %n inne folderów…Oczekiwanie na %n innych folderów…Oczekiwanie na %n innych folderów… - + About to start syncing Za chwilę rozpocznie się synchronizacja - + Preparing to sync … Przygotowywanie do synchronizacji… @@ -2596,7 +2632,7 @@ Dla zaawansowanych użytkowników: ten problem może być związany z wieloma pl OCC::FolderWatcher - + The watcher did not receive a test notification. Obserwator nie otrzymał powiadomienia testowego. @@ -2717,27 +2753,27 @@ Dla zaawansowanych użytkowników: ten problem może być związany z wieloma pl OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Nie otrzymano E-Tag z serwera, sprawdź Proxy/Bramę - + We received a different E-Tag for resuming. Retrying next time. Otrzymaliśmy inny E-Tag wznowienia. Ponowna próba następnym razem. - + We received an unexpected download Content-Length. Otrzymano niespodziewanie dużą zawartość do pobrania. - + Server returned wrong content-range Serwer zwrócił błędny zakres zawartości - + Connection Timeout Limit czasu połączenia @@ -2842,7 +2878,7 @@ Dla zaawansowanych użytkowników: ten problem może być związany z wieloma pl - + Create Debug Archive Utwórz archiwum debugowania @@ -2892,57 +2928,63 @@ Dla zaawansowanych użytkowników: ten problem może być związany z wieloma pl &Uruchom ponownie i aktualizuj - + Server notifications that require attention. Powiadomienia serwera, które wymagają uwagi. - + Show chat notification dialogs. Pokaż okna dialogowe powiadomień czatu. - + Show call notification dialogs. Pokaż dialogi w powiadomieniu połączenia. - + Show notification when quota usage exceeds 80%. Pokaż powiadomienie, gdy użycie limitu przekroczy 80%. - + You cannot disable autostart because system-wide autostart is enabled. Nie można wyłączyć autostartu, ponieważ autostart całego systemu jest włączony. - + Restore to &%1 Przywróć do &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Połączono z systemem korporacyjnym. Kanał aktualizacji (%1) nie może zostać zmieniony. + + + stable stabilny - + beta beta - + daily codziennie - + enterprise komercyjna - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Obniżenie wersji nie jest możliwe natychmiast: zmiana z wersji beta na stabilną oznacza oczekiwanie na nową stabilną wersję. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Obniżenie wersji nie jest możliwe natychmiast: zmiana ze stabilnej na enterprise oznacza oczekiwanie na nową wersję enterprise. - + Changing update channel? Zmieniasz kanał aktualizacji? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Obniżenie wersji nie jest możliwe natychmiast: zmiana ze stabilnej na enterpri - + Change update channel Zmień kanał aktualizacji - + Cancel Anuluj - + Zip Archives Archiwa Zip - + + Failed to Access File + Nie udało się uzyskać dostępu do pliku + + + + Could not access the selected location. Please try again or choose a different location. + Nie można uzyskać dostępu do wybranej lokalizacji. Spróbuj ponownie lub wybierz inną lokalizację. + + + Debug Archive Created Utworzono archiwum debugowania - + Redact information deemed sensitive before sharing! Debug archive created at %1 Usuń informacje uznane za poufne przed udostępnieniem! Archiwum debugowania utworzone w %1 @@ -3007,22 +3059,22 @@ Obniżenie wersji nie jest możliwe natychmiast: zmiana ze stabilnej na enterpri OCC::GetOrCreatePublicLinkShare - + Password for share required Wymagane hasło dla udostępnienia - + Please enter a password for your link share: Wprowadź hasło dla udostępnionego linku: - + Sharing error Błąd udostępniania - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Zauważ, że użycie jakichkolwiek opcji wiersza poleceń logowania spowoduje za OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Nie można rozpocząć edycji lokalnie. - + An error occurred during setup. Wystąpił błąd podczas konfiguracji. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Nie można znaleźć pliku dla lokalnej edycji. Upewnij się, że ścieżka jest prawidłowa i jest zsynchronizowany lokalnie. - + Could not get file ID. Nie można uzyskać ID pliku. - + Could not get file identifier. Nie można uzyskać identyfikatora pliku. - + The file identifier is empty. Identyfikator pliku jest pusty. @@ -3462,6 +3514,18 @@ Zauważ, że użycie jakichkolwiek opcji wiersza poleceń logowania spowoduje za Limit to Limit do + + + + Limit to 3/4 of estimated bandwidth + Ogranicz do 3/4 szacowanej przepustowości + + + + + Limit automatically + Limit automatyczny + @@ -3489,23 +3553,11 @@ Zauważ, że użycie jakichkolwiek opcji wiersza poleceń logowania spowoduje za No limit Brak limitu - - - - Limit to 3/4 of estimated bandwidth - Ogranicz do 3/4 szacowanej przepustowości - Upload Bandwidth Przepustowość wysyłania - - - - Limit automatically - Limit automatyczny - Hostname of proxy server @@ -3765,150 +3817,150 @@ Zauważ, że użycie jakichkolwiek opcji wiersza poleceń logowania spowoduje za OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Udane połączenie z %1: %2 wersja %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Nie udało się połączyć do %1 w %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Przekroczono limit czasu podczas próby połączenia do %1 na %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Dostęp zabroniony przez serwer. Aby sprawdzić, czy masz odpowiednie uprawnienia, <a href="%1">kliknij tutaj</a>, aby połączyć się z usługą poprzez przeglądarkę. - + Invalid URL Nieprawidłowy adres URL - - + + Trying to connect to %1 at %2 … Próba połączenia z %1 w %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Uwierzytelnione zapytanie do serwera zostało przekierowane do "%1". Adres URL jest nieprawidłowy, serwer został źle skonfigurowany. - + There was an invalid response to an authenticated WebDAV request Wystąpiła nieprawidłowa odpowiedź na żądanie uwierzytelnienia WebDav - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Lokalny katalog synchronizacji %1 już istnieje. Ustawiam go do synchronizacji.<br/><br/> - + Creating local sync folder %1 … Tworzenie lokalnego katalogu synchronizacji %1… - + OK OK - + failed. błąd. - + Could not create local folder %1 Nie można utworzyć katalogu lokalnego %1 - + No remote folder specified! Nie określono katalogu zdalnego! - + Error: %1 Błąd: %1 - + creating folder on Nextcloud: %1 tworzenie katalogu w Nextcloud: %1 - + Remote folder %1 created successfully. Katalog zdalny %1 został pomyślnie utworzony. - + The remote folder %1 already exists. Connecting it for syncing. Zdalny katalog %1 już istnieje. Podłączam go do synchronizowania. - + The folder creation resulted in HTTP error code %1 Tworzenie katalogu spowodowało kod błędu HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Nie udało się utworzyć zdalnego katalogu ponieważ podane poświadczenia są nieprawidłowe!<br/>Powróć i sprawdź poświadczenia.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Tworzenie katalogu zdalnego nie powiodło się. Prawdopodobnie dostarczone poświadczenia są nieprawidłowe.</font><br/>Powróć i sprawdź poświadczenia.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Tworzenie katalogu zdalnego %1 nie powiodło się z powodu błędu <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Połączenie synchronizacji z %1 do katalogu zdalnego %2 zostało utworzone. - + Successfully connected to %1! Udane połączenie z %1! - + Connection to %1 could not be established. Please check again. Nie można nawiązać połączenia z %1. Sprawdź ponownie. - + Folder rename failed Zmiana nazwy katalogu nie powiodła się - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Nie można usunąć oraz wykonać kopii zapasowej katalogu, ponieważ katalog lub plik znajdujący się w nim jest otwarty w innym programie. Zamknij katalog lub plik i naciśnij przycisk "Ponów próbę" lub anuluj konfigurację. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Konto u tego dostawcy %1 zostało pomyślnie utworzone!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Utworzenie lokalnego katalogu synchronizowanego %1 zakończone pomyślnie!</b></font> @@ -4138,13 +4190,13 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł Folder is not accessible on the server. server error - + Katalog nie jest dostępny na serwerze. File is not accessible on the server. server error - + Plik nie jest dostępny na serwerze. @@ -4172,43 +4224,43 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł Błąd podczas usuwania rekordu pliku %1 z bazy danych - - + + Moved to invalid target, restoring Przeniesiono do nieprawidłowego obiektu, przywracanie - + Cannot modify encrypted item because the selected certificate is not valid. Nie można zmodyfikować zaszyfrowanego elementu, ponieważ wybrany certyfikat jest nieprawidłowy. - + Ignored because of the "choose what to sync" blacklist Ignorowane z powodu czarnej listy "Wybierz co synchronizować" - + Not allowed because you don't have permission to add subfolders to that folder Niedozwolone, ponieważ nie masz uprawnień do dodawania podkatalogów do tego katalogu - + Not allowed because you don't have permission to add files in that folder Niedozwolone, ponieważ nie masz uprawnień do dodawania plików w tym katalogu - + Not allowed to upload this file because it is read-only on the server, restoring Wysyłanie niedozwolone, ponieważ plik jest tylko do odczytu na serwerze, przywracanie - + Not allowed to remove, restoring Brak uprawnień by usunąć, przywracanie - + Error while reading the database Błąd podczas odczytu bazy danych @@ -4255,18 +4307,18 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł OCC::PropagateDownloadFile - + Could not get file %1 from local DB Nie można pobrać pliku %1 z lokalnej bazy danych - + File %1 cannot be downloaded because encryption information is missing. Nie można pobrać pliku %1 z powodu braku informacji o szyfrowaniu. - - + + Could not delete file record %1 from local DB Nie można usunąć rekordu pliku %1 z lokalnej bazy danych @@ -4276,54 +4328,54 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł Nie można pobrać pliku %1 ze względu na konflikt nazwy pliku lokalnego! - + The download would reduce free local disk space below the limit Pobranie zmniejszyłoby wolne miejsce na dysku lokalnym poniżej limitu - + Free space on disk is less than %1 Wolne miejsce na dysku jest mniejsze niż %1 - + File was deleted from server Plik został usunięty z serwera - + The file could not be downloaded completely. Plik nie mógł być całkowicie pobrany. - + The downloaded file is empty, but the server said it should have been %1. Pobrany plik jest pusty, ale serwer odpowiedział, że powinien mieć %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Plik %1 ma nieprawidłowy czas modyfikacji zgłoszony przez serwer. Nie zapisuj go. - + File %1 downloaded but it resulted in a local file name clash! Plik %1 został pobrany, ale spowodowało to lokalną kolizję nazwy pliku! - + Error updating metadata: %1 Błąd podczas aktualizowania metadanych: %1 - + The file %1 is currently in use Plik %1 jest aktualnie używany - - + + File has changed since discovery W trakcie wyszukiwania plik uległ zmianie @@ -4344,39 +4396,39 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 nie można usunąć pliku %1, błąd: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Nie można utworzyć katalogu %1 z powodu konfliktu nazwy lokalnego pliku lub katalogu! - + Could not create folder %1 Nie można utworzyć katalogu %1 - - - + + + The folder %1 cannot be made read-only: %2 Nie można ustawić katalogu %1 jako tylko do odczytu: %2 - + unknown exception nieznany wyjątek - + Error updating metadata: %1 Błąd podczas aktualizowania metadanych: %1 - + The file %1 is currently in use Plik %1 jest aktualnie używany @@ -4384,19 +4436,19 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Nie można usunąć %1 z powodu kolizji z lokalną nazwą pliku - - - + + + Temporary error when removing local item removed from server. Tymczasowy błąd podczas usuwania lokalnego elementu usuniętego z serwera. - + Could not delete file record %1 from local DB Nie można usunąć rekordu pliku %1 z lokalnej bazy danych @@ -4404,49 +4456,49 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Nie można zmienić nazwy katalogu %1 ze względu na konflikt nazw plików lokalnych lub katalogów! - + File %1 downloaded but it resulted in a local file name clash! Plik %1 został pobrany, ale spowodowało to lokalną kolizję nazwy pliku! - - + + Could not get file %1 from local DB Nie można pobrać pliku %1 z lokalnej bazy danych - - + + Error setting pin state Błąd podczas ustawiania stanu przypięcia - + Error updating metadata: %1 Błąd podczas aktualizowania metadanych: %1 - + The file %1 is currently in use Plik %1 jest aktualnie używany - + Failed to propagate directory rename in hierarchy Nie udało się rozszerzyć zmiany nazwy katalogu w hierarchii - + Failed to rename file Nie udało się zmienić nazwy pliku - + Could not delete file record %1 from local DB Nie można usunąć rekordu pliku %1 z lokalnej bazy danych @@ -4632,13 +4684,13 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł Folder is not accessible on the server. server error - + Katalog nie jest dostępny na serwerze. File is not accessible on the server. server error - + Plik nie jest dostępny na serwerze. @@ -4737,10 +4789,15 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł OCC::ServerNotificationHandler - + Reply Odpowiedz + + + Dismiss + Odrzuć + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł OCC::ShareManager - + Error Błąd @@ -4850,48 +4907,48 @@ To nowy, eksperymentalny tryb. Jeśli zdecydujesz się z niego skorzystać, zgł OCC::SocketApi - + Context menu share Menu kontekstowe udostępniania - + I shared something with you Coś Tobie udostępniłem - - + + Share options Opcje udostępniania - + Send private link by email … Wyślij link prywatny e-mailem… - + Copy private link to clipboard Kopiuj link prywatny do schowka - + Failed to encrypt folder at "%1" Nie udało się zaszyfrować katalogu w "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Konto %1 nie ma skonfigurowanego szyfrowania end-to-end. Skonfiguruj to w ustawieniach konta, aby włączyć szyfrowanie katalogów. - + Failed to encrypt folder Nie udało się zaszyfrować katalogu - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 Serwer odpowiedział błędem: %2 - + Folder encrypted successfully Katalog zaszyfrowano pomyślnie - + The following folder was encrypted successfully: "%1" Następujący katalog został zaszyfrowany pomyślnie: "%1" - + Select new location … Wybierz nową lokalizację… - - + + Activity Aktywność - + Leave this share Opuść udostępnienie - + Resharing this file is not allowed Udostępnianie dalej tego pliku jest niedozwolone - + Resharing this folder is not allowed Udostępnianie dalej tego katalogu jest niedozwolone - + Encrypt Zaszyfruj - + Lock file Zablokuj plik - + Unlock file Odblokuj plik - + Locked by %1 Zablokowany przez %1 - + Expires in %1 minutes remaining time before lock expires Wygasa za %1 minutęWygasa za %1 minutyWygasa za %1 minutWygasa za %1 minut - + Resolve conflict … Rozwiąż konflikt… - + Move and rename … Przenieś i zmień nazwę… - + Move, rename and upload … Przenieś, zmień nazwę i wyślij… - + Delete local changes Usuń zmiany lokalne - + Move and upload … Przenieś i wyślij… - + Delete Usuń - + Copy internal link Kopiuj link wewnętrzny - - + + Open in browser Otwórz w przeglądarce @@ -5216,73 +5273,73 @@ Serwer odpowiedział błędem: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (pominięty z powodu wcześniejszego błędu, próbuję ponownie %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Dostępnych jest tylko %1, aby rozpocząć, potrzebujesz co najmniej %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Nie można otworzyć lub utworzyć lokalnej bazy danych synchronizacji. Upewnij się, że masz dostęp do zapisu w katalogu synchronizacji. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Brak miejsca na dysku: Pominięto pobieranie plików, które zmniejszyłyby ilość wolnego miejsca poniżej %1. - + There is insufficient space available on the server for some uploads. Na serwerze nie ma wystarczającej ilości miejsca na niektóre wysłane pliki. - + Unresolved conflict. Nierozpoznany konflikt. - + Could not update file: %1 Nie można zaktualizować pliku: %1 - + Could not update virtual file metadata: %1 Nie można zaktualizować metadanych pliku wirtualnego: %1 - + Could not update file metadata: %1 Nie można zaktualizować metadanych pliku: %1 - + Could not set file record to local DB: %1 Nie można ustawić rekordu pliku na lokalną bazę danych: %1 - + Using virtual files with suffix, but suffix is not set Używanie plików wirtualnych z przyrostkiem, lecz przyrostek nie jest ustawiony - + Unable to read the blacklist from the local database Nie można odczytać czarnej listy z lokalnej bazy danych - + Unable to read from the sync journal. Nie można odczytać z dziennika synchronizacji. - + Cannot open the sync journal Nie można otworzyć dziennika synchronizacji @@ -5461,6 +5518,12 @@ Serwer odpowiedział błędem: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Desktop Client wersja %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 Desktop Client wersja %2 (%3 działająca na %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ Serwer odpowiedział błędem: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Nie udało się pobrać dostawców. - + Failed to fetch search providers for '%1'. Error: %2 Nie udało się pobrać dostawców wyszukiwania dla '%1'. Błąd: %2 - + Search has failed for '%2'. Wyszukiwanie nie powiodło się dla '%2'. - + Search has failed for '%1'. Error: %2 Wyszukiwanie nie powiodło się dla '%1'. Błąd: %2 @@ -5552,41 +5615,36 @@ Serwer odpowiedział błędem: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Konieczna jest migracja certyfikatu typu end-to-end do nowego - + Trigger the migration Wyzwalanie migracji - + %n notification(s) %n powiadomienie%n powiadomienia%n powiadomień%n powiadomień - + Retry all uploads Ponów wysłanie wszystkich plików - - + + Resolve conflict Rozwiąż konflikt - + Rename file Zmień nazwę pliku - - - Public Share Link - Link udostępniania publicznego - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ Serwer odpowiedział błędem: %2 Otwórz Nextcloud Talk w przeglądarce - + + Public Share Link + Link udostępniania publicznego + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Otwórz %1 Assistant w przeglądarce - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Otwórz %1 Talk w przeglądarce - + Quota is updated; %1 percent of the total space is used. Limit zaktualizowany; użyto %1 całkowitej przestrzeni. - + Quota Warning - %1 percent or more storage in use Ostrzeżenie o limicie – %1 procent lub więcej używanej przestrzeni. @@ -5623,32 +5686,32 @@ Serwer odpowiedział błędem: %2 OCC::UserModel - + Confirm Account Removal Potwierdź usunięcie konta - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Czy na pewno chcesz usunąć połączenie z kontem <i>%1</i>?</p><p><b>Uwaga:</b> Ta operacja <b>nie</b> usunie plików klienta.</p> - + Remove connection Usuń połączenie - + Cancel Anuluj - + Leave share Pozostaw udostępnienie - + Remove account Usuń konto @@ -6229,32 +6292,47 @@ Serwer odpowiedział błędem: %2 Nie można utworzyć archiwum debugowania w wybranej lokalizacji! - + + Could not create debug archive in temporary location! + Nie można utworzyć archiwum debugowania w lokalizacji tymczasowej! + + + + Could not remove existing file at destination! + Nie można usunąć istniejącego pliku w miejscu docelowym! + + + + Could not move debug archive to selected location! + Nie można przenieść archiwum debugowania do wybranej lokalizacji! + + + You renamed %1 Zmieniłeś nazwę %1 - + You deleted %1 Usunąłeś %1 - + You created %1 Utworzyłeś %1 - + You changed %1 Zmieniłeś %1 - + Synced %1 Zsynchronizowano %1 - + Error deleting the file Błąd podczas usuwania pliku @@ -6264,132 +6342,137 @@ Serwer odpowiedział błędem: %2 Ścieżki rozpoczynające się znakiem '#' nie są obsługiwane w trybie VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Nie mogliśmy przetworzyć Twojego żądania. Spróbuj ponownie później. Jeśli problem będzie się powtarzał, skontaktuj się z administratorem serwera. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Musisz się zalogować, aby kontynuować. Jeśli masz problemy z danymi logowania, skontaktuj się z administratorem serwera. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Nie masz dostępu do tego zasobu. Jeśli uważasz, że to pomyłka, skontaktuj się z administratorem serwera. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Nie znaleziono szukanego zasobu. Mógł zostać przeniesiony lub usunięty. W razie problemów skontaktuj się z administratorem serwera. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Wygląda na to, że używasz proxy wymagającego uwierzytelnienia. Sprawdź ustawienia proxy i dane logowania. W razie problemów skontaktuj się z administratorem serwera. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Żądanie trwa dłużej niż zwykle. Spróbuj ponownie zsynchronizować. Jeśli to nie pomoże, skontaktuj się z administratorem serwera. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Pliki na serwerze zostały zmienione podczas pracy. Spróbuj ponownie zsynchronizować. Jeśli problem będzie się powtarzał, skontaktuj się z administratorem serwera. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Ten folder lub plik nie jest już dostępny. W razie potrzeby skontaktuj się z administratorem serwera. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Nie można ukończyć żądania, ponieważ nie spełniono wymaganych warunków. Spróbuj ponownie później. W razie potrzeby skontaktuj się z administratorem serwera. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Plik jest zbyt duży do przesłania. Wybierz mniejszy plik lub skontaktuj się z administratorem serwera. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Adres użyty do wykonania żądania jest zbyt długi, aby serwer mógł go obsłużyć. Skróć przesyłane informacje lub skontaktuj się z administratorem serwera. - + This file type isn’t supported. Please contact your server administrator for assistance. Ten typ pliku nie jest obsługiwany. Skontaktuj się z administratorem serwera. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Serwer nie mógł przetworzyć żądania, ponieważ niektóre informacje były nieprawidłowe lub niekompletne. Spróbuj ponownie później lub skontaktuj się z administratorem serwera. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Zasób, do którego próbujesz uzyskać dostęp, jest obecnie zablokowany i nie może być modyfikowany. Spróbuj później lub skontaktuj się z administratorem serwera. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Nie można ukończyć żądania, ponieważ brakuje wymaganych warunków. Spróbuj ponownie później lub skontaktuj się z administratorem serwera. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Wysłano zbyt wiele żądań. Odczekaj chwilę i spróbuj ponownie. Jeśli problem będzie się powtarzał, skontaktuj się z administratorem serwera. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Wystąpił błąd na serwerze. Spróbuj ponownie później lub skontaktuj się z administratorem serwera. - + The server does not recognize the request method. Please contact your server administrator for help. Serwer nie rozpoznaje metody żądania. Skontaktuj się z administratorem serwera. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Serwer nie rozpoznaje metody żądania. Skontaktuj się z administratorem serwera. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Serwer jest obecnie zajęty. Spróbuj ponownie za kilka minut lub skontaktuj się z administratorem serwera, jeśli to pilne. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Serwer jest obecnie zajęty. Spróbuj połączyć się ponownie za kilka minut lub skontaktuj się z administratorem serwera, jeśli sprawa jest pilna. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Połączenie z serwerem trwa zbyt długo. Spróbuj ponownie później. W razie potrzeby skontaktuj się z administratorem serwera. - + The server does not support the version of the connection being used. Contact your server administrator for help. Serwer nie obsługuje wersji używanego połączenia. Skontaktuj się z administratorem serwera. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Serwer nie ma wystarczającej ilości miejsca, aby zrealizować żądanie. Sprawdź przydział miejsca użytkownika, kontaktując się z administratorem serwera. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Twoja sieć wymaga dodatkowego uwierzytelnienia. Sprawdź połączenie. W razie potrzeby skontaktuj się z administratorem serwera. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Nie masz uprawnień do tego zasobu. Jeśli uważasz, że to błąd, skontaktuj się z administratorem serwera. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Wystąpił nieoczekiwany błąd. Spróbuj ponownie zsynchronizować lub skontaktuj się z administratorem serwera, jeśli problem będzie się powtarzał. @@ -6945,17 +7028,17 @@ Serwer odpowiedział błędem: %2 ValidateChecksumHeader - + The checksum header is malformed. Nagłówek sumy kontrolnej jest nieprawidłowy. - + The checksum header contained an unknown checksum type "%1" Nagłówek sumy kontrolnej zawierał nieznany typ sumy kontrolnej "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Pobrany plik nie odpowiada sumie kontrolnej, zostanie wznowiony. "%1" != "%2" diff --git a/translations/client_pt.ts b/translations/client_pt.ts index ccced634b1931..eaf526be8a69d 100644 --- a/translations/client_pt.ts +++ b/translations/client_pt.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" A verificar por alterações em "%1" - + Syncing %1 of %2 (%3 left) Sincronizar %1 de %2 (%3 em falta) - + Syncing %1 of %2 A sincronizar %1 de %2 - + Syncing %1 (%2 left) A sincronizar %1 (%2 em falta) - + Syncing %1 A sincronizar %1 - - + + No recently changed files Sem ficheiros alterados recentemente - + Sync paused Sincronização em pausa - + Syncing A sincronizar - + Open website Visitar o website - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Alterações recentes - + Pause synchronization Pausar sincronização - + Help Ajuda - + Settings Definições - + Log out Terminar sessão - + Quit sync client Fechar cliente de sincronização @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Erro ao remover "%1": %2 - + Could not remove folder "%1" Não foi possível remover a pasta "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Arquivo %1 já está bloqueado por %2. - + Lock operation on %1 failed with error %2 Operação de bloqueio em %1 falhou com o erro %2 - + Unlock operation on %1 failed with error %2 Operação de desbloqueio em %1 falhou com o erro %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. Não foi possível importar contas da configuração de cliente legacy. @@ -943,57 +953,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Sessão terminada - + Disconnected Desligado - + Connected Ligado - + Service unavailable Serviço indisponível - + Maintenance mode Modo de Manutenção - + Redirect detected - + Network error Erro de rede - + Configuration error Erro de configuração - + Asking Credentials Perguntar Credenciais - + Need the user to accept the terms of service - + Unknown account state Estado de conta desconhecido @@ -1001,17 +1011,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1058,6 +1068,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Ficheiros de certificado (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1099,46 +1114,46 @@ This action will abort any currently running synchronization. Continuar - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Erro a aceder ao ficheiro de configuração - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1624,12 +1639,12 @@ This action will abort any currently running synchronization. - + The configured server for this client is too old O servidor configurado para este cliente é muito antigo - + Please update to the latest server and restart the client. Por favor, atualize para a ultima versão do servidor e reinicie o cliente. @@ -1647,12 +1662,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1660,23 +1675,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1684,27 +1699,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 - + Filename encoding is not valid - + Error while reading directory %1 @@ -1948,60 +1963,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> Erro devolvido pelo servidor: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Não foi possível processar a resposta JSON retornada pelo servidor: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Não foi possível abrir o Browser, por favor copie o link para o seu Browser. - + Waiting for authorization - + Polling for authorization - + Starting authorization - + Link copied to clipboard. - + Open Browser - + Copy Link Copiar hiperligação @@ -2009,30 +2045,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 foi removido. - + %1 has been updated. %1 names a file. %1 foi atualizado. - + %1 has been renamed to %2. %1 and %2 name files. %1 foi renomeado para %2 - + %1 has been moved to %2. %1 foi movido para %2 - + %1 and %n other file(s) have been removed. @@ -2052,128 +2088,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 e %n outro ficheiro foram atualizados.%1 e %n outros ficheiros foram atualizados.%1 e %n outros ficheiros foram atualizados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 foi renomeado para %2 e %n outro ficheiro foi renomeado.%1 foi renomeado para %2 e %n outros ficheiros foram renomeados.%1 foi renomeado para %2 e %n outros ficheiros foram renomeados. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 foi movido para %2 e %n outro ficheiro foi movido.%1 foi movido para %2 e %n outros ficheiros foram movidos.%1 foi movido para %2 e %n outros ficheiros foram movidos. - + %1 has and %n other file(s) have sync conflicts. %1 tem e %n outro ficheiro têm problemas de sincronização.%1 tem e %n outros ficheiros têm problemas de sincronização.%1 tem e %n outros ficheiros têm problemas de sincronização. - + %1 has a sync conflict. Please check the conflict file! %1 tem um problema de sincronização. Por favor, verifique o ficheiro com conflito! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 e %n outro ficheiro não podem ser sincronizados devido a erros. Consulte o registo de eventos para mais detalhes.%1 e %n outros ficheiros não podem ser sincronizados devido a erros. Consulte o registo de eventos para mais detalhes.%1 e %n outros ficheiros não podem ser sincronizados devido a erros. Consulte o registo de eventos para mais detalhes. - + %1 could not be synced due to an error. See the log for details. Não foi possível sincronizar %1 devido a um erro. Consulte o registo para detalhes. - + %1 and %n other file(s) are currently locked. - + %1 is currently locked. %1 está atualmente bloqueado. - + Sync Activity Atividade de Sincronização - + Could not read system exclude file Não foi possível ler o ficheiro excluir do sistema - + A new folder larger than %1 MB has been added: %2. Foi adicionada uma nova pasta maior que %1 MB: %2. - + A folder from an external storage has been added. Foi adicionada uma pasta vinda de armazenamento externo. - + Please go in the settings to select it if you wish to download it. Por favor, vá às definições para a selecionar, se desejar transferi-la. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. A pasta% 1 foi criada, mas foi excluída da sincronização anteriormente. Os dados dentro dela não serão sincronizados. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. A pasta% 1 foi criada, mas foi excluída da sincronização anteriormente. Não será sincronizada. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2182,41 +2218,45 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + Um grande número de ficheiros no servidor foi eliminado. +Por favor, confirme se pretende prosseguir com estas exclusões. +Em alternativa, pode restaurar todos os ficheiros eliminados enviando-os da pasta '%1' para o servidor. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Um grande número de ficheiros na sua pasta local '%1' foi eliminado. +Confirme se pretende prosseguir com estas exclusões. +Em alternativa, pode restaurar todos os ficheiros eliminados, descarregando-os do servidor. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2415,156 +2455,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Precisa de estar ligado para adicionar uma pasta - + Click this button to add a folder to synchronize. Clique neste botão para adicionar uma pasta para sincronizar. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Erro durante o carregamento da lista de pastas a partir do servidor. - + Virtual file support is enabled. - + Signed out Sessão terminada - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Transferir %1/s - + File %1 of %2 - + There are unresolved conflicts. Click for details. Há conflitos por resolver. Clique para detalhes. - - + + , , - + Fetching folder list from server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 %5 restante, %1 de %2, ficheiro %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, ficheiro %3 de %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … @@ -2572,7 +2612,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2693,27 +2733,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Nenhum E-Tag recebida do servidor, verifique Proxy / Acesso - + We received a different E-Tag for resuming. Retrying next time. Nós recebemos uma E-Tag diferente para retomar. Tentar da próxima vez. - + We received an unexpected download Content-Length. - + Server returned wrong content-range O servidor devolveu o alcance-conteúdo errado - + Connection Timeout O tempo de ligação expirou @@ -2818,7 +2858,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2868,57 +2908,63 @@ For advanced users: this issue might be related to multiple sync database files &Reiniciar e Atualizar - + Server notifications that require attention. Notificações do Servidor que requerem atenção. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable - + beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2927,7 +2973,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2935,12 +2981,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2948,27 +2994,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel Cancelar - + Zip Archives - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2976,22 +3032,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required - + Please enter a password for your link share: - + Sharing error Erro de partilha - + Could not retrieve or create the public link share. Error: %1 @@ -3083,7 +3139,9 @@ Downgrading versions is not possible immediately: changing from stable to enterp Files or folders matching a pattern will not be synchronized. Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data. - + Os ficheiros ou pastas que correspondam a um padrão não serão sincronizados. + +Os itens cuja eliminação é permitida serão eliminados se impedirem a remoção de um diretório. Isto é útil para metadados. @@ -3315,32 +3373,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3426,6 +3484,18 @@ Note that using any logging command line options will override this setting.Limit to Limitar para + + + + Limit to 3/4 of estimated bandwidth + Limitar para 3/4 da largura de banda estimada + + + + + Limit automatically + Limitar automaticamente + @@ -3453,23 +3523,11 @@ Note that using any logging command line options will override this setting.No limit Sem limite - - - - Limit to 3/4 of estimated bandwidth - Limitar para 3/4 da largura de banda estimada - Upload Bandwidth Largura de Banda de Envio - - - - Limit automatically - Limitar automaticamente - Hostname of proxy server @@ -3729,150 +3787,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Ligado com sucesso a %1: %2 - versão: %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Não foi possível ligar a %1 em %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Tempo expirou enquanto tentava ligar a %1 em %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Acesso proibido pelo servidor. Para verificar que tem o acesso adequado, <a href="%1">clique aqui</a> para aceder ao serviço com o seu navegador. - + Invalid URL URL inválido - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> A pasta de sincronização local %1 já existe, a configurar para sincronizar.<br/><br/> - + Creating local sync folder %1 … - + OK OK - + failed. Falhou. - + Could not create local folder %1 Não foi possível criar a pasta local %1 - + No remote folder specified! Não foi indicada a pasta remota! - + Error: %1 Erro: %1 - + creating folder on Nextcloud: %1 a criar a pasta na Nextcloud: %1 - + Remote folder %1 created successfully. Criação da pasta remota %1 com sucesso! - + The remote folder %1 already exists. Connecting it for syncing. A pasta remota %1 já existe. Ligue-a para sincronizar. - + The folder creation resulted in HTTP error code %1 A criação da pasta resultou num erro HTTP com o código %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> A criação da pasta remota falhou, provavelmente por ter introduzido as credenciais erradas.<br/>Por favor, verifique as suas credenciais.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">A criação da pasta remota falhou, provavelmente por ter introduzido as credenciais erradas.</font><br/>Por favor, verifique as suas credenciais.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. A criação da pasta remota %1 falhou com o erro <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. A sincronização de %1 com a pasta remota %2 foi criada com sucesso. - + Successfully connected to %1! Conectado com sucesso a %1! - + Connection to %1 could not be established. Please check again. Não foi possível ligar a %1 . Por Favor verifique novamente. - + Folder rename failed Erro ao renomear a pasta - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Pasta de sincronização local %1 criada com sucesso!</b></font> @@ -4130,43 +4188,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4213,18 +4271,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4234,54 +4292,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Não é possível transferir o ficheiro %1 devido a um conflito com o nome de ficheiro local! - + The download would reduce free local disk space below the limit A transferência iria reduzir o espaço livre local acima do limite - + Free space on disk is less than %1 O Espaço livre no disco é inferior a %1 - + File was deleted from server O ficheiro foi eliminado do servidor - + The file could not be downloaded completely. Não foi possível transferir o ficheiro na totalidade. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery O ficheiro alterou-se desde a sua descoberta @@ -4302,39 +4360,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 Não foi possivel eliminar o ficheiro %1, erro: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4342,19 +4400,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Nao foi possivel remover %1 devido a conflito local com nome de ficheiro - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4362,49 +4420,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4695,10 +4753,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Rejeitar + OCC::SettingsDialog @@ -4727,7 +4790,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4767,7 +4830,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Internal link - + Ligação interna @@ -4808,153 +4871,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Partilha do menu de contexto - + I shared something with you Partilhei alguma coisa consigo - - + + Share options Opções de partilha - + Send private link by email … - + Copy private link to clipboard Copiar link privado para a área de transferência - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity Atividade - + Leave this share - + Resharing this file is not allowed Voltar a partilhar não é permitido - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete Eliminar - + Copy internal link Copiar ligação interna - - + + Open in browser Abrir no navegador @@ -5172,73 +5235,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (ignorado devido a erro anterior, tentando novamente em %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Apenas %1 estão disponíveis, é preciso um mínimo de %2 para começar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Não foi possível abrir ou criar a base de dados de sincronização local. Verifique se tem acesso de gravação na pasta de sincronização. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. O espaço em disco é baixo: foram ignoradas as transferências que reduziriam o espaço abaixo de %1. - + There is insufficient space available on the server for some uploads. Não há espaço livre suficiente no servidor para alguns uploads. - + Unresolved conflict. Conflito por resolver. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database Não foi possível ler a lista negra a partir da base de dados local - + Unable to read from the sync journal. Não foi possível ler a partir do jornal de sincronização. - + Cannot open the sync journal Impossível abrir o jornal de sincronismo @@ -5297,7 +5360,7 @@ Server replied with error: %2 See below for warnings - + Veja abaixo os avisos. @@ -5417,6 +5480,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5431,22 +5500,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5508,41 +5577,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5554,24 +5618,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5579,32 +5648,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection - + Cancel Cancelar - + Leave share - + Remove account @@ -6185,32 +6254,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6220,132 +6304,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6901,17 +6990,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. O cabeçalho de "checksum" está com problemas. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_pt_BR.ts b/translations/client_pt_BR.ts index 5fd01d9836962..d346d868115be 100644 --- a/translations/client_pt_BR.ts +++ b/translations/client_pt_BR.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Verificando alterações em "%1" - + Syncing %1 of %2 (%3 left) Sincronizando %1 de %2 (%3 restantes) - + Syncing %1 of %2 Sincronizando %1 de %2 - + Syncing %1 (%2 left) Sincronizando %1 (%2 faltantes) - + Syncing %1 Sincronizando %1 - - + + No recently changed files Nenhum arquivo alterado recentemente - + Sync paused Sincronização pausada - + Syncing Sincronizando - + Open website Abrir site - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Abrir %1 Desktop - + Open in browser Abrir no navegador - + Recently changed Recentemente alterado - + Pause synchronization Pausar a sincronização - + Help Ajuda - + Settings Configurações - + Log out Sair - + Quit sync client Sair do cliente de sincronização @@ -318,7 +318,7 @@ Permitir a exclusão de itens na Lixeira - + Reset virtual files environment Redefinir o ambiente de arquivos virtuais @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Erro ao remover "%1": %2 - + Could not remove folder "%1" Não foi possível remover a pasta "%1" @@ -407,6 +407,16 @@ Main content Conteúdo principal + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. O servidor demorou muito para responder. Verifique sua conexão e tente sincronizar novamente. Se ainda não funcionar, entre em contato com a administração do seu servidor. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Ocorreu um erro inesperado. Tente sincronizar novamente ou entre em contato com a administração do seu servidor se o problema persistir. - + The server enforces strict transport security and does not accept untrusted certificates. O servidor impõe uma segurança de transporte rigorosa e não aceita certificados não confiáveis. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Link de Compartilhamento Público - + File %1 is already locked by %2. Arquivo %1 já está trancado por %2. - + Lock operation on %1 failed with error %2 A operação de trancamento em %1 falhou com o erro %2 - + Unlock operation on %1 failed with error %2 A operação de destrancamento em %1 falhou com o erro %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Uma conta foi detectada em um cliente de desktop legado. A conta deve ser importada? - - + + Legacy import Importação de configurações legadas - + Import Importar - + Skip Pular - + Could not import accounts from legacy client configuration. Não foi possível importar contas da configuração de clientes legados. @@ -951,57 +961,57 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução. OCC::AccountState - + Signed out Desconectado - + Disconnected Desconectado - + Connected Conectado - + Service unavailable Serviço indisponível - + Maintenance mode Modo de manutenção - + Redirect detected Redirecionamento detectado - + Network error Erro de rede - + Configuration error Erro de configuração - + Asking Credentials Solicitando credenciais - + Need the user to accept the terms of service Precisa que o usuário aceite os termos de serviço - + Unknown account state Estado desconhecido da conta @@ -1009,17 +1019,17 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução. OCC::ActivityListModel - + For more activities please open the Activity app. Para mais atividades, abra o aplicativo Atividade. - + Fetching activities … Buscando atividades … - + Network error occurred: client will retry syncing. Ocorreu um erro de rede: o cliente tentará sincronizar novamente. @@ -1066,6 +1076,11 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução.Certificate files (*.p12 *.pfx) Arquivos de certificado (* p12 * .pfx) + + + Could not access the selected certificate file. + Não foi possível acessar o arquivo de certificado selecionado. + OCC::Application @@ -1107,34 +1122,34 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução.Continuar - + %1 accounts number of accounts imported %1 contas - + 1 account 1 conta - + %1 folders number of folders imported %1 pastas - + 1 folder 1 pasta - + Legacy import Importação de configurações legadas - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução. - + Error accessing the configuration file Erro acessando o arquivo de configuração - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Ocorreu um erro ao acessar o arquivo de configuração em %1. Certifique-se de que o arquivo pode ser acessado por sua conta do sistema. @@ -1635,12 +1650,12 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução.Tempo limite - + The configured server for this client is too old O servidor configurado para este cliente é muito antigo - + Please update to the latest server and restart the client. Por favor, atualize para a última versão e reinicie o cliente. @@ -1658,12 +1673,12 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução. OCC::DiscoveryPhase - + Error while canceling deletion of a file Erro ao cancelar exclusão de um arquivo - + Error while canceling deletion of %1 Erro ao cancelar exclusão de %1 @@ -1671,23 +1686,23 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Erro do servidor: a resposta PROPFIND não está formatada em XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” O servidor retornou uma resposta inesperada que não pôde ser lida. Entre em contato com a administração do seu servidor. - - + + Encrypted metadata setup error! Erro de configuração de metadados criptografados! - + Encrypted metadata setup error: initial signature from server is empty. Erro de configuração de metadados criptografados: a assinatura inicial do servidor está vazia. @@ -1695,27 +1710,27 @@ Esta ação irá cancelar qualquer sincronização atualmente em execução. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Erro ao abrir diretório %1 - + Directory not accessible on client, permission denied Diretório não acessível no cliente, permissão negada - + Directory not found: %1 Diretório não encontrado: %1 - + Filename encoding is not valid A codificação do nome do arquivo não é válida - + Error while reading directory %1 Erro ao ler o diretório %1 @@ -1960,60 +1975,81 @@ Isso pode ser um problema com suas bibliotecas OpenSSL. O URL do servidor não começa com HTTPS. No entanto, o URL de login começava com HTTPS. Não será possível fazer login, pois isto pode ser um risco de segurança. Por favor, contate seu administrador. - + Error returned from the server: <em>%1</em> Erro retornado do servidor: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + O servidor está temporariamente indisponível porque está em modo de manutenção. Tente novamente quando a manutenção estiver concluída. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Ocorreu um erro ao acessar o endpoint "token": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - A resposta do servidor não continha todos os campos esperados: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Ocorreu um erro inesperado ao tentar acessar o servidor. Tente acessá-lo novamente mais tarde ou entre em contato com a administração do servidor se o problema persistir. - + Could not parse the JSON returned from the server: <br><em>%1</em> Não foi possível analisar o JSON retornado do servidor: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + A resposta do servidor não continha todos os campos esperados: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Não foi possível analisar a resposta do servidor. Tente conectar-se novamente mais tarde ou entre em contato com a administração do servidor se o problema persistir. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + O servidor não respondeu com os dados esperados. Tente conectar-se novamente mais tarde ou entre em contato com a administração do servidor se o problema persistir. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Não foi possível abrir o Navegador, copie o link para o seu Navegador. - + Waiting for authorization Aguardando autorização - + Polling for authorization Sondando autorização - + Starting authorization Iniciando autorização - + Link copied to clipboard. Link copiado para a área de transferência. - + Open Browser Abrir Navegador - + Copy Link Copiar o Link @@ -2021,30 +2057,30 @@ Isso pode ser um problema com suas bibliotecas OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 foi removido. - + %1 has been updated. %1 names a file. %1 foi atualizado. - + %1 has been renamed to %2. %1 and %2 name files. %1 foi renomeado para %2. - + %1 has been moved to %2. %1 foi movido para %2. - + %1 and %n other file(s) have been removed. %1 e %n outro arquivo foram removidos.%1 e %n outros arquivos foram removidos.%1 e %n outros arquivos foram removidos. @@ -2064,129 +2100,129 @@ Isso pode ser um problema com suas bibliotecas OpenSSL. Por favor, escolha um local diferente. %1 não é uma pasta legível. - + %1 and %n other file(s) have been added. %1 e %n outro arquivo foram adicionados.%1 e %n outros arquivos foram adicionados.%1 e %n outros arquivos foram adicionados. - + %1 has been added. %1 names a file. %1 foi adicionado. - + %1 and %n other file(s) have been updated. %1 e %n outro arquivo foram atualizados.%1 e %n outros arquivos foram atualizados.%1 e %n outros arquivos foram atualizados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 foi renomeado para %2 e %n outro arquivo foi renomeado.%1 foi renomeado para %2 e %n outros arquivos foram renomeados.%1 foi renomeado para %2 e %n outros arquivos foram renomeados. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 foi movido para %2 e %n outro arquivo foi movido.%1 foi movido para %2 e %n outros arquivos foram movidos.%1 foi movido para %2 e %n outros arquivos foram movidos. - + %1 has and %n other file(s) have sync conflicts. %1 tem e %n outro arquivo têm conflitos na sincronização.%1 tem e %n outros arquivos têm conflitos na sincronização.%1 tem e %n outros arquivos têm conflitos na sincronização. - + %1 has a sync conflict. Please check the conflict file! %1 tem um conflito na sincronização. Verifique o arquivo conflitante! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 e %n outro arquivo não puderam ser sincronizados devido a erros. Veja o log para detalhes.%1 e %n outros arquivos não puderam ser sincronizados devido a erros. Veja o log para detalhes.%1 e %n outros arquivos não puderam ser sincronizados devido a erros. Veja o log para detalhes. - + %1 could not be synced due to an error. See the log for details. %1 não pôde ser sincronizado devido a um erro. Veja o log para obter detalhes. - + %1 and %n other file(s) are currently locked. %1 e %n outro arquivo estão atualmente trancado.%1 e %n de outros arquivos estão atualmente trancados.%1 e %n outros arquivos estão atualmente trancados. - + %1 is currently locked. %1 está atualmente trancado. - + Sync Activity Atividade de Sincronização - + Could not read system exclude file Não foi possível ler o arquivo de exclusão do sistema - + A new folder larger than %1 MB has been added: %2. Uma nova pasta maior que %1 MB foi adicionada: %2 - + A folder from an external storage has been added. Uma pasta de um armazenamento externo foi adicionada. - + Please go in the settings to select it if you wish to download it. Por favor, vá às configurações para selecioná-la se desejar baixá-la. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Uma pasta ultrapassou o limite de tamanho de pasta definido de %1 MB: %2. %3 - + Keep syncing Continuar sincronizando - + Stop syncing Parar de sincronizar - + The folder %1 has surpassed the set folder size limit of %2MB. A pasta %1 ultrapassou o limite de tamanho de pasta definido de %2MB. - + Would you like to stop syncing this folder? Deseja interromper a sincronização desta pasta? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. A pasta %1 foi criada, mas foi excluída da sincronização anteriormente. Dados dentro dela não serão sincronizados. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. O arquivo %1 foi criado, mas foi excluído da sincronização anteriormente. Não será sincronizado. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Isso significa que o cliente de sincronização pode não fazer upload de altera %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Falha no download do arquivo virtual com código "%1", status "%2" e mensagem de erro "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Por favor, confirme se você gostaria de prosseguir com essas exclusões. Como alternativa, você pode restaurar todos os arquivos excluídos fazendo upload da pasta '%1' para o servidor. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Por favor, confirme se você gostaria de prosseguir com essas exclusões. Como alternativa, você pode restaurar todos os arquivos excluídos baixando-os do servidor. - + Remove all files? Remover todos os arquivos? - + Proceed with Deletion Prosseguir com a Exclusão - + Restore Files to Server Restaurar Arquivos para o Servidor - + Restore Files from Server Restaurar Arquivos do Servidor @@ -2439,156 +2475,156 @@ Para usuários avançados: este problema pode estar relacionado a vários arquiv OCC::FolderStatusModel - + You need to be connected to add a folder Você precisa estar conectado para adicionar uma pasta - + Click this button to add a folder to synchronize. Clique nesse botão para adicionar uma pasta a sincronizar. - + Could not decrypt! Não foi possível descriptografar! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Erro ao carregar a lista de pastas do servidor. - + Virtual file support is enabled. O suporte a arquivos virtuais está habilitado. - + Signed out Desconectado - + Synchronizing virtual files in local folder Sincronizando arquivos virtuais na pasta local - + Synchronizing files in local folder Sincronizando arquivos na pasta local - + Checking for changes in remote "%1" Verificando alterações na pasta remota "%1" - + Checking for changes in local "%1" Verificando alterações na pasta local "%1" - + Syncing local and remote changes Sincronizando alterações locais e remotas - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Baixando %1/s - + File %1 of %2 Arquivo %1 de %2 - + There are unresolved conflicts. Click for details. Existem conflitos não resolvidos. Clique para detalhes. - - + + , , - + Fetching folder list from server … Buscando a lista de pastas do servidor… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Enviando %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Alguns segundos restantes, %1 de %2, arquivo %3 de %4 - + %5 left, %1 of %2, file %3 of %4 %5 restando, %1 de %2, arquivo %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, arquivo %3 de %4 - + Waiting for %n other folder(s) … Esperando por %n outra pasta …Esperando por %n de outras pastas …Esperando por %n outras pastas … - + About to start syncing Prestes a iniciar a sincronização - + Preparing to sync … Preparando para sincronizar... @@ -2596,7 +2632,7 @@ Para usuários avançados: este problema pode estar relacionado a vários arquiv OCC::FolderWatcher - + The watcher did not receive a test notification. O inspetor não recebeu uma notificação de teste. @@ -2717,27 +2753,27 @@ Para usuários avançados: este problema pode estar relacionado a vários arquiv OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Nenhuma E-Tag recebida do servidor, verifique o Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Recebemos um E-Tag diferente para retomar. Retentando na próxima vez. - + We received an unexpected download Content-Length. Recebemos um Content-Length inesperado do download. - + Server returned wrong content-range O servidor retornou um Content-Range errado - + Connection Timeout Tempo Limite de Conexão Atingido @@ -2842,7 +2878,7 @@ Para usuários avançados: este problema pode estar relacionado a vários arquiv - + Create Debug Archive Criar arquivamento de depuração @@ -2892,57 +2928,63 @@ Para usuários avançados: este problema pode estar relacionado a vários arquiv &Reiniciar && Atualizar - + Server notifications that require attention. Notificações do servidor que exigem atenção. - + Show chat notification dialogs. Mostrar diálogos de notificação de bate-papo. - + Show call notification dialogs. Mostrar diálogos de notificação de chamadas. - + Show notification when quota usage exceeds 80%. Mostrar notificação quando o uso da cota exceder 80%. - + You cannot disable autostart because system-wide autostart is enabled. Você não pode desativar a inicialização automática porque a inicialização automática em todo o sistema está ativada. - + Restore to &%1 Restaurar para &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Conectado a um sistema empresarial. O canal de atualização (%1) não pode ser alterado. + + + stable estável - + beta beta - + daily diário - + enterprise empresarial - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m O downgrade das versões não é possível imediatamente: mudar de beta para estável significa aguardar a nova versão estável. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp O downgrade das versões não é possível imediatamente: mudar de estável para empresarial significa aguardar a nova versão empresarial. - + Changing update channel? Mudando o canal de atualização? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ O downgrade das versões não é possível imediatamente: mudar de estável para - + Change update channel Mudar canal de atualização - + Cancel Cancelar - + Zip Archives Arquivos Zip - + + Failed to Access File + Falha ao acessar o arquivo + + + + Could not access the selected location. Please try again or choose a different location. + Não foi possível acessar o local selecionado. Tente novamente ou escolha um local diferente. + + + Debug Archive Created Depurar arquivamento criado - + Redact information deemed sensitive before sharing! Debug archive created at %1 Reduza as informações consideradas confidenciais antes de compartilhá-las! Arquivo de depuração criado em %1 @@ -3007,22 +3059,22 @@ O downgrade das versões não é possível imediatamente: mudar de estável para OCC::GetOrCreatePublicLinkShare - + Password for share required É necessária uma senha de compartilhamento - + Please enter a password for your link share: Digite uma senha para seu link: - + Sharing error Erro de compartilhamento - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Observe que o uso de qualquer opção de logs na linha de comandos substituirá OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Não foi possível iniciar a edição localmente. - + An error occurred during setup. Ocorreu um erro durante a configuração. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Não foi possível encontrar um arquivo para edição local. Verifique se o caminho é válido e se ele está sincronizado localmente. - + Could not get file ID. Não foi possível obter o ID do arquivo. - + Could not get file identifier. Não foi possível obter o identificador do arquivo. - + The file identifier is empty. O identificador do arquivo está vazio. @@ -3462,6 +3514,18 @@ Observe que o uso de qualquer opção de logs na linha de comandos substituirá Limit to Limitar em + + + + Limit to 3/4 of estimated bandwidth + Limite a 3/4 da largura de banda estimada + + + + + Limit automatically + Limitar automaticamente + @@ -3489,23 +3553,11 @@ Observe que o uso de qualquer opção de logs na linha de comandos substituirá No limit Sem limite - - - - Limit to 3/4 of estimated bandwidth - Limite a 3/4 da largura de banda estimada - Upload Bandwidth Banda de Upload - - - - Limit automatically - Limitar automaticamente - Hostname of proxy server @@ -3765,150 +3817,150 @@ Observe que o uso de qualquer opção de logs na linha de comandos substituirá OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Conectado com sucesso a %1: %2 versão %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Falhou ao conectar com %1 em %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Atingido o tempo limite ao tentar conectar com %1 em %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Acesso proibido pelo servidor. Para verificar se você tem acesso adequado, <a href="%1">clique aqui</a> para acessar o serviço com seu navegador. - + Invalid URL URL inválida - - + + Trying to connect to %1 at %2 … Tentando conectar em %1 às %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. A solicitação autenticada para o servidor foi redirecionada para "%1". O URL está incorreto, o servidor está configurado incorretamente. - + There was an invalid response to an authenticated WebDAV request Houve uma resposta inválida para uma solicitação autenticada do WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Pasta de sincronização local %1 já existe, configurando-a para sincronização. <br/><br/> - + Creating local sync folder %1 … Criando pasta de sincronização local %1… - + OK OK - + failed. falhou. - + Could not create local folder %1 Não foi possível criar pasta local %1 - + No remote folder specified! Nenhuma pasta remota foi especificada! - + Error: %1 Erro: %1 - + creating folder on Nextcloud: %1 criando pasta no Nextcloud: %1 - + Remote folder %1 created successfully. Pasta remota %1 criada com sucesso. - + The remote folder %1 already exists. Connecting it for syncing. A pasta remota %1 já existe. Conectando-a para sincronizar. - + The folder creation resulted in HTTP error code %1 A criação da pasta resultou em um erro HTTP de código %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> A criação da pasta remota falhou porque as credenciais fornecidas estão erradas!<br/>Por favor, volte e verifique suas credenciais.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">A criação da pasta remota falhou provavelmente devido a credenciais incorretas</font><br/>Por favor, volte e verifique suas credenciais.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. A criação da pasta remota %1 falhou com erro <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Uma conexão de sincronização de %1 para o diretório remoto %2 foi realizada. - + Successfully connected to %1! Conectado com sucesso a %1! - + Connection to %1 could not be established. Please check again. A conexão a %1 não foi estabelecida. Por favor, verifique novamente. - + Folder rename failed Falha ao renomear pasta - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Não foi possível remover e fazer o backup da pasta porque a pasta ou algum arquivo presente dentro desta pasta está aberto em outro programa. Por favor, feche o arquivo ou a pasta e tente novamente ou cancele a operação. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Conta %1 baseada em File Provider criada com sucesso!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Pasta de sincronização local %1 criada com sucesso!</b></font> @@ -4172,43 +4224,43 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr Erro ao excluir o registro de arquivo %1 do banco de dados - - + + Moved to invalid target, restoring Movido para destino inválido, restaurando - + Cannot modify encrypted item because the selected certificate is not valid. Não é possível modificar o item criptografado porque o certificado selecionado não é válido. - + Ignored because of the "choose what to sync" blacklist Ignorado devido à lista negra "escolher o que sincronizar" - + Not allowed because you don't have permission to add subfolders to that folder Não permitido porque você não tem permissão para adicionar subpastas a essa pasta - + Not allowed because you don't have permission to add files in that folder Não permitido porque você não tem permissão para adicionar arquivos nessa pasta - + Not allowed to upload this file because it is read-only on the server, restoring Não é permitido fazer upload deste arquivo porque ele é somente leitura no servidor, restaurando - + Not allowed to remove, restoring Não tem permissão para remover, restaurando - + Error while reading the database Erro ao ler o banco de dados @@ -4255,18 +4307,18 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr OCC::PropagateDownloadFile - + Could not get file %1 from local DB Não foi possível obter o arquivo %1 do BD local - + File %1 cannot be downloaded because encryption information is missing. O arquivo %1 não pode ser baixado porque faltam informações de criptografia. - - + + Could not delete file record %1 from local DB Não foi possível excluir o registro de arquivo %1 do BD local @@ -4276,54 +4328,54 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr O arquivo %1 não pode ser baixado devido a um conflito local no nome do arquivo! - + The download would reduce free local disk space below the limit O download reduziria o espaço livre no disco local abaixo do limite - + Free space on disk is less than %1 O espaço livre no disco é inferior a %1 - + File was deleted from server O arquivo foi apagado do servidor - + The file could not be downloaded completely. O arquivo não pôde ser baixado completamente. - + The downloaded file is empty, but the server said it should have been %1. O arquivo baixado está vazio, mas o servidor disse que ele deveria ter %1. - - + + File %1 has invalid modified time reported by server. Do not save it. O arquivo %1 possui erro na data/hora modificada informado pelo servidor. Não salvar. - + File %1 downloaded but it resulted in a local file name clash! O arquivo %1 baixado, mas resultou em um conflito de nome de arquivo local! - + Error updating metadata: %1 Erro ao atualizar metadados: %1 - + The file %1 is currently in use O arquivo %1 está em uso no momento - - + + File has changed since discovery O arquivo foi alterado desde a descoberta @@ -4344,39 +4396,39 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 não foi possível excluir o arquivo %1, erro: %2 - + Folder %1 cannot be created because of a local file or folder name clash! A pasta %1 não pode ser criado devido a um conflito de nome de pasta ou arquivo local! - + Could not create folder %1 Não foi possível criar a pasta %1 - - - + + + The folder %1 cannot be made read-only: %2 A pasta %1 não pode ser tornada somente leitura: %2 - + unknown exception exceção desconhecida - + Error updating metadata: %1 Erro ao atualizar metadados: %1 - + The file %1 is currently in use O arquivo %1 está em uso no momento @@ -4384,19 +4436,19 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Não foi possível remover %1 devido a um conflito com o nome de um arquivo local - - - + + + Temporary error when removing local item removed from server. Erro temporário ao remover item local removido do servidor. - + Could not delete file record %1 from local DB Não foi possível excluir o registro de arquivo %1 do BD local @@ -4404,49 +4456,49 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! A pasta %1 não pode ser renomeada devido a um conflito de nome de arquivo ou pasta local! - + File %1 downloaded but it resulted in a local file name clash! Arquivo %1 baixado, mas resultou em um conflito de nome de arquivo local! - - + + Could not get file %1 from local DB Não foi possível obter o arquivo %1 do BD local - - + + Error setting pin state Erro ao definir o estado do pin - + Error updating metadata: %1 Erro ao atualizar metadados: %1 - + The file %1 is currently in use O arquivo %1 está em uso no momento - + Failed to propagate directory rename in hierarchy Falha ao propagar a renomeação do diretório na hierarquia - + Failed to rename file Falha ao renomear arquivo - + Could not delete file record %1 from local DB Não foi possível excluir o registro do arquivo %1 do BD local @@ -4737,10 +4789,15 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr OCC::ServerNotificationHandler - + Reply Responder + + + Dismiss + Dispensar + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr OCC::ShareManager - + Error Erro @@ -4850,48 +4907,48 @@ Este é um novo modo experimental. Se você decidir usá-lo, relate quaisquer pr OCC::SocketApi - + Context menu share Compartilhamento do menu de contexto - + I shared something with you Eu compartilhei algo com você - - + + Share options Opções de compartilhamento - + Send private link by email … Enviar link privado por e-mail... - + Copy private link to clipboard Copiar link privado para a área de transferência - + Failed to encrypt folder at "%1" Falha ao criptografar a pasta em "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. A conta %1 não tem criptografia de ponta-a-ponta configurada. Configure isso nas configurações da sua conta para ativar a criptografia de pastas. - + Failed to encrypt folder Falha ao criptografar a pasta - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 Servidor respondeu com erro: %2 - + Folder encrypted successfully Pasta criptografada com sucesso - + The following folder was encrypted successfully: "%1" A seguinte pasta foi criptografada com sucesso: "%1" - + Select new location … Selecionar novo local... - - + + Activity Atividade - + Leave this share Sair deste compartilhamento - + Resharing this file is not allowed Não é permitido recompartilhar este arquivo - + Resharing this folder is not allowed Não é permitido o recompartilhamento desta pasta - + Encrypt Criptografar - + Lock file Trancar arquivo - + Unlock file Destrancar arquivo - + Locked by %1 Trancado por %1 - + Expires in %1 minutes remaining time before lock expires Expira em %1 minutoExpira em %1 de minutosExpira em %1 minutos - + Resolve conflict … Resolver conflito… - + Move and rename … Mover e renomear... - + Move, rename and upload … Mova, renomeie e faça upload... - + Delete local changes Excluir alterações locais - + Move and upload … Mover e fazer upload... - + Delete Excluir - + Copy internal link Copiar link interno - - + + Open in browser Abrir no navegador @@ -5216,73 +5273,73 @@ Servidor respondeu com erro: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (ignorado devido a um erro anterior, tentando novamente em %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Apenas %1 está disponível, é preciso pelo menos %2 para começar - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Não é possível abrir ou criar o banco de dados de sincronização local. Certifique-se de ter acesso de gravação na pasta de sincronização. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. O espaço em disco é pequeno: Os downloads que reduziriam o espaço livre abaixo de %1 foram ignorados. - + There is insufficient space available on the server for some uploads. Não há espaço disponível no servidor para alguns uploads. - + Unresolved conflict. Conflito não solucionado. - + Could not update file: %1 Não foi possível atualizar o arquivo: %1 - + Could not update virtual file metadata: %1 Não foi possível atualizar os metadados do arquivo virtual: %1 - + Could not update file metadata: %1 Não foi possível atualizar os metadados do arquivo: %1 - + Could not set file record to local DB: %1 Não foi possível definir o registro do arquivo para o BD local: %1 - + Using virtual files with suffix, but suffix is not set Usando arquivos virtuais com sufixo, mas o sufixo não está definido - + Unable to read the blacklist from the local database Não é possível ler a lista negra do banco de dados local - + Unable to read from the sync journal. Não é possível ler do log de dados de sincronização. - + Cannot open the sync journal Não é possível abrir o log de dados de sincronização @@ -5461,6 +5518,12 @@ Servidor respondeu com erro: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. Versão do Cliente %1 para Desktop %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + Versão %2 do cliente desktop do %1 (%3 executando em %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ Servidor respondeu com erro: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Falha ao buscar provedores. - + Failed to fetch search providers for '%1'. Error: %2 Falha ao buscar provedores de pesquisa para '%1'. Erro: %2 - + Search has failed for '%2'. A pesquisa falhou para '%2'. - + Search has failed for '%1'. Error: %2 A pesquisa por '%1' falhou. Erro: %2 @@ -5552,41 +5615,36 @@ Servidor respondeu com erro: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one O certificado de ponta-a-ponta precisa ser migrado para um novo - + Trigger the migration Acionar a migração - + %n notification(s) %n notificação%n de notificações%n notificações - + Retry all uploads Retentar todos os uploads - - + + Resolve conflict Resolver conflito - + Rename file Renomear arquivo - - - Public Share Link - Link de Compartilhamento Público - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ Servidor respondeu com erro: %2 Abrir Nextcloud Talk no navegador - + + Public Share Link + Link de Compartilhamento Público + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Abrir %1 Assistente no navegador - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Abrir %1 Talk no navegador - + Quota is updated; %1 percent of the total space is used. A cota foi atualizada; %1 por cento do espaço total está sendo usado. - + Quota Warning - %1 percent or more storage in use Aviso de cota - %1 por cento ou mais do armazenamento em uso @@ -5623,32 +5686,32 @@ Servidor respondeu com erro: %2 OCC::UserModel - + Confirm Account Removal Confirme a Exclusão da Conta - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Quer realmente excluir a conexão para a conta <i>%1</i>?</p><p><b>Obs.:</b> Isso <b>não</b> excluirá nenhum arquivo.</p> - + Remove connection Excluir conexão - + Cancel Cancelar - + Leave share Sair do compartilhamento - + Remove account Remover conta @@ -6229,32 +6292,47 @@ Servidor respondeu com erro: %2 Não foi possível criar o arquivo de depuração no local selecionado! - + + Could not create debug archive in temporary location! + Não foi possível criar o arquivo de depuração no local temporário! + + + + Could not remove existing file at destination! + Não foi possível remover o arquivo existente no destino! + + + + Could not move debug archive to selected location! + Não foi possível mover o arquivo de depuração para o local selecionado! + + + You renamed %1 Você renomeou %1 - + You deleted %1 Você excluiu %1 - + You created %1 Você criou %1 - + You changed %1 Você modificou %1 - + Synced %1 %1 sincronizado - + Error deleting the file Erro ao excluir o arquivo @@ -6264,132 +6342,137 @@ Servidor respondeu com erro: %2 Caminhos que começam com o caractere '#' não são suportados no modo VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Não foi possível processar sua solicitação. Tente sincronizar novamente mais tarde. Se isso continuar ocorrendo, entre em contato com a administração do seu servidor para obter ajuda. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Você precisa fazer login para continuar. Se tiver problemas com suas credenciais, entre em contato com a administração do seu servidor. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Você não tem acesso a este recurso. Se você acredita que isso seja um erro, entre em contato com a administração do seu servidor. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Não foi possível encontrar o que você estava procurando. Talvez tenha sido movido ou excluído. Se precisar de ajuda, entre em contato com a administração do seu servidor. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Parece que você está usando um proxy que requer autenticação. Verifique as configurações do seu proxy e suas credenciais. Se precisar de ajuda, entre em contato com a administração do seu servidor. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. A solicitação está demorando mais do que o normal. Tente sincronizar novamente. Se ainda assim não funcionar, entre em contato com a administração do seu servidor. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Os arquivos do servidor foram alterados enquanto você estava trabalhando. Tente sincronizar novamente. Entre em contato com a administração do seu servidor se o problema persistir. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Esta pasta ou arquivo não está mais disponível. Se precisar de ajuda, entre em contato com a administração do seu servidor. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. A solicitação não pôde ser concluída porque algumas condições necessárias não foram atendidas. Tente sincronizar novamente mais tarde. Se precisar de ajuda, entre em contato com a administração do seu servidor. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. O arquivo é muito grande para ser enviado. Talvez seja necessário escolher um arquivo menor ou entrar em contato com a administração do seu servidor para obter ajuda. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. O endereço usado para fazer a solicitação é muito longo para o servidor processar. Tente reduzir as informações que você está enviando ou entre em contato com a administração do seu servidor para obter ajuda. - + This file type isn’t supported. Please contact your server administrator for assistance. Este tipo de arquivo não é compatível. Entre em contato com a administração do seu servidor para obter ajuda. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. O servidor não conseguiu processar sua solicitação porque algumas informações estavam incorretas ou incompletas. Tente sincronizar novamente mais tarde ou entre em contato com a administração do seu servidor para obter ajuda. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. O recurso que você está tentando acessar está trancado no momento e não pode ser modificado. Tente alterá-lo mais tarde ou entre em contato com a administração do seu servidor para obter ajuda. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Esta solicitação não pôde ser concluída porque faltam algumas condições necessárias. Tente novamente mais tarde ou entre em contato com a administração do seu servidor para obter ajuda. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Você fez muitas solicitações. Aguarde e tente novamente. Se continuar vendo isso, a administração do seu servidor poderá ajudar. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Ocorreu um problema no servidor. Tente sincronizar novamente mais tarde ou entre em contato com a administração do seu servidor se o problema persistir. - + The server does not recognize the request method. Please contact your server administrator for help. O servidor não reconhece o método de solicitação. Entre em contato com a administração do seu servidor para obter ajuda. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Estamos com dificuldades para nos conectar ao servidor. Tente novamente em breve. Se o problema persistir, a administração do seu servidor poderá ajudá-lo. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. O servidor está ocupado no momento. Tente sincronizar novamente em alguns minutos ou entre em contato com a administração do seu servidor se for urgente. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + O servidor está ocupado no momento. Tente se conectar novamente em alguns minutos ou entre em contato com a administração do servidor se for urgente. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Está demorando muito para conectar ao servidor. Tente novamente mais tarde. Se precisar de ajuda, entre em contato com a administração do seu servidor. - + The server does not support the version of the connection being used. Contact your server administrator for help. O servidor não suporta a versão da conexão que está sendo usada. Entre em contato com a administração do seu servidor para obter ajuda. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. O servidor não tem espaço suficiente para concluir sua solicitação. Verifique a cota disponível para o seu usuário entrando em contato com a administração do seu servidor. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Sua rede precisa de autenticação extra. Verifique sua conexão. Entre em contato com a administração do seu servidor para obter ajuda se o problema persistir. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Você não tem permissão para acessar este recurso. Se você acredita que isso seja um erro, entre em contato com a administração do seu servidor para solicitar assistência. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Ocorreu um erro inesperado. Tente sincronizar novamente ou entre em contato com a administração do seu servidor se o problema persistir. @@ -6945,17 +7028,17 @@ Servidor respondeu com erro: %2 ValidateChecksumHeader - + The checksum header is malformed. O cabeçalho do checksum está malformado. - + The checksum header contained an unknown checksum type "%1" O cabeçalho da soma de verificação continha um tipo de soma de verificação desconhecido "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" O arquivo baixado não corresponde à soma de verificação, ele será retomado. "%1"! = "%2" diff --git a/translations/client_ro.ts b/translations/client_ro.ts index 29d145398c522..4c54cf777a8a1 100644 --- a/translations/client_ro.ts +++ b/translations/client_ro.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Se verifică pentru schimbări în "%1" - + Syncing %1 of %2 (%3 left) Se sincronizează %1 din %2 (au mai rămas %3) - + Syncing %1 of %2 Se sincronizează %1 din %2 - + Syncing %1 (%2 left) Se sincronizează %1 (au mai rămas %2) - + Syncing %1 Se sincronizează %1 - - + + No recently changed files Nu există fișiere modificate recent - + Sync paused Sincronizarea este oprită momentan - + Syncing Se sincronizează - + Open website Deschideți site-ul web - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Modificate recent - + Pause synchronization Pauzeză sincronizarea - + Help Ajutor - + Settings Setări - + Log out Ieșire - + Quit sync client Ieși din clientul de sincronizare @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 A apărut o eroare în "%1": %2 - + Could not remove folder "%1" Nu s-a putut muta folderul "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. Fișierul %1 este deja blocat de %2. - + Lock operation on %1 failed with error %2 Operațiunea de blocare pe %1 a eșuat cu eroarea %2 - + Unlock operation on %1 failed with error %2 Operațiunea de deblocare pe %1 a eșuat cu eroarea %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -948,57 +958,57 @@ Această acțiune va opri toate sincronizările în derulare din acest moment. OCC::AccountState - + Signed out Deconectat - + Disconnected Deconenctat - + Connected Conectat - + Service unavailable Serviciu indisponibil - + Maintenance mode Mod mentenanță - + Redirect detected - + Network error Eroare de rețea - + Configuration error Eroare de configurare - + Asking Credentials Întrebare despre acreditări - + Need the user to accept the terms of service - + Unknown account state Nu se cunoaște starea contului @@ -1006,17 +1016,17 @@ Această acțiune va opri toate sincronizările în derulare din acest moment. OCC::ActivityListModel - + For more activities please open the Activity app. Pentru mai multe activități vă rugăm deschideți aplicația de activități. - + Fetching activities … Activități de căutare ... - + Network error occurred: client will retry syncing. @@ -1063,6 +1073,11 @@ Această acțiune va opri toate sincronizările în derulare din acest moment.Certificate files (*.p12 *.pfx) Fișierele certificat (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,46 +1119,46 @@ Această acțiune va opri toate sincronizările în derulare din acest moment.Continuare - + %1 accounts number of accounts imported - + 1 account 1 cont - + %1 folders number of folders imported 1 foldere - + 1 folder 1 folder - + Legacy import Import mostenit - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file A apărut o eroare în accesarea fișierului de ocnfigurare - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1631,12 +1646,12 @@ Această acțiune va opri toate sincronizările în derulare din acest moment.Timeout - + The configured server for this client is too old Serverul configurat pentru acest client este prea vechi - + Please update to the latest server and restart the client. Vă rugăm să instalați ultima versiune a serverului și să reporniți clientul @@ -1654,12 +1669,12 @@ Această acțiune va opri toate sincronizările în derulare din acest moment. OCC::DiscoveryPhase - + Error while canceling deletion of a file Eroare la anularea ștergerii unui fișier - + Error while canceling deletion of %1 Eroare la anularea ștergerii lui %1 @@ -1667,23 +1682,23 @@ Această acțiune va opri toate sincronizările în derulare din acest moment. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Eroare de server: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1691,27 +1706,27 @@ Această acțiune va opri toate sincronizările în derulare din acest moment. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 A apărut o eroare în timpul deschiderii dosarului %1 - + Directory not accessible on client, permission denied Dosarul nu este accesibil pe acest client, accesul este refuzat - + Directory not found: %1 Dosarul nu a fost găsit: %1 - + Filename encoding is not valid Encodarea numelui fisierului nu este validă - + Error while reading directory %1 A apărut o eroare in timpul citirii dosarului %1 @@ -1956,60 +1971,81 @@ Aceasta poate fi o problemă cu librariile OpenSSL. Deși URL-ul începe cu HTTPS, adresa URL-ului de pooling nu începe cu HTTPS. Autentificarea nu va fii posibilă deoarece ar putea exista o problemă de securitate. Vă rugăm contactați administartorul dumneavoastră. - + Error returned from the server: <em>%1</em> Răspunsul serverului conține o eroare: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> A apărut o eroare in accesarea punctului final 'token': <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Nu sa putut analiza fișierul JSON provenit de la server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Nu se poate deschide Browserul Web. Vă rugăm să copiați linkul în Browserul dumneavoastră. - + Waiting for authorization Se așteaptă autorizarea - + Polling for authorization Se votează pentru autorizare - + Starting authorization Se pornește autorizarea - + Link copied to clipboard. Linkul a fost copiat în clipboard. - + Open Browser - + Copy Link Copiază link @@ -2017,30 +2053,30 @@ Aceasta poate fi o problemă cu librariile OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 a fost șters. - + %1 has been updated. %1 names a file. %1 a fost încărcat. - + %1 has been renamed to %2. %1 and %2 name files. %1 a fost redenumit în %2. - + %1 has been moved to %2. %1 a fost mutat în %2. - + %1 and %n other file(s) have been removed. @@ -2060,128 +2096,128 @@ Aceasta poate fi o problemă cu librariile OpenSSL. - + %1 and %n other file(s) have been added. A fost adăugat %1 și alte %n fișier(e).Au fost adăugate %1 și alte %n fișier(e).Au fost adăugate %1 și alte %n fișier(e). - + %1 has been added. %1 names a file. %1 a fost adăugat. - + %1 and %n other file(s) have been updated. %1 și alte %n fișier(e) au fost actualizatr.%1 și alte %n fișier(e) au fost actualizate. %1 și alte %n fișier(e) au fost actualizate. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 a fost redenumit în %2 și alte %n fișier(e) au fost redenumite.%1 a fost redenumit în %2 și alte %n fișier(e) au fost redenumite.%1 a fost redenumit în %2 și alte %n fișier(e) au fost redenumite. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 a fost mutat în %2 și alte %n fișier(e) au fost mutate.%1 a fost mutat în %2 și alte %n fișier(e) au fost mutate.%1 a fost mutat în %2 și alte %n fișier(e) au fost mutate. - + %1 has and %n other file(s) have sync conflicts. %1 are și alte %n fișier(e) au conflicte de sincronizare.%1 are și alte %n fișier(e) au conflicte de sincronizare.%1 are și alte %n fișier(e) au conflicte de sincronizare. - + %1 has a sync conflict. Please check the conflict file! %1 are un conflict. Vă rugăm să verificați fișierul cu conflicte! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 și alte %n fișier(e) nu au putut fi sincronizate datorită unor erori. Verificați logurile pentru mai multe detalii.%1 și alte %n fișier(e) nu au putut fi sincronizate datorită unor erori. Verificați logurile pentru mai multe detalii.%1 și alte %n fișier(e) nu au putut fi sincronizate datorită unor erori. Verificați logurile pentru mai multe detalii. - + %1 could not be synced due to an error. See the log for details. %1 nu a putut fi sincronizat datorită unei erori. Vă rugăm să verificați fișierele log pentru mai multe detalii. - + %1 and %n other file(s) are currently locked. %1 și alte %n fișier(e) sunt în acest moment blocate.%1 și alte %n fișier(e) sunt în acest moment blocate.%1 și alte %n fișier(e) sunt în acest moment blocate. - + %1 is currently locked. %1 este în acest moment blocat. - + Sync Activity Activitate de sincronizare - + Could not read system exclude file Nu sa putut citi fișierul de excludere - + A new folder larger than %1 MB has been added: %2. Un nou fișier mai mare de %1 MB a fost adăugat: %2. - + A folder from an external storage has been added. Un dosar dintr-o locație externă de stocare a fost adăugat. - + Please go in the settings to select it if you wish to download it. Vă rugăm să selectați în setări dacă doriți să descărcați acest fișier. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Dosarul %1 a fost creeat dar a fost exclus, în trecut de la sincronizare. Conținutul nu va fii sincronizat. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Fisierul %1 a fost creeat dar a fost exclus, în trecut de la sincronizare. Acest nu va fii sincronizat. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2194,41 +2230,41 @@ Acest lucru înseamnă că aplicația de sincronizare ar putea să nu încarce %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2427,156 +2463,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Trebuie să fii conectat pentru a adăuga un dosar - + Click this button to add a folder to synchronize. Click pe acest buton pentru a adăuga un folder pentru a fii sincronizat. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. A apărut o eroare în momentul descărcării listei de dosare de pe server. - + Virtual file support is enabled. Suportul pentru fișiere virtuale este pornit. - + Signed out Deautentificat - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Se verifică schimbările pe dosarul '%1' - + Checking for changes in local "%1" Se verifică schimbările în dosarul local '%1' - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Există conflicte nerezolvate. Click pentru mai multe detalii. - - + + , , - + Fetching folder list from server … Se descarcă lista de dosare de pe server ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 din %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Câteva secunde rămase, %1 din %2, fișierul %3 din %4 - + %5 left, %1 of %2, file %3 of %4 %5 ramas, %1 din %2, fișier %3 din %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 din %2, fișier %3 din %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Se pregăteste sincronizarea ... @@ -2584,7 +2620,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Observatorul nu a primit o notificare de testare. @@ -2705,27 +2741,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Nu s-a primit nici-un E-Tag de la server, verifică setările pentru Proxy/Gateway - + We received a different E-Tag for resuming. Retrying next time. Am primit un E-Tag diferit pentru a relua activitatea. Se reîncearcă data viitoare. - + We received an unexpected download Content-Length. Am primit o descărcare neașteptată Content-Length. - + Server returned wrong content-range Serverul a returnat un interval de conținut greșit - + Connection Timeout Eroare de conexiune @@ -2830,7 +2866,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2880,57 +2916,63 @@ For advanced users: this issue might be related to multiple sync database files &Restart && Actualizare - + Server notifications that require attention. Notificări ale serverului care necesită atenție. - + Show chat notification dialogs. - + Show call notification dialogs. Afișați casetele de dialog pentru notificarea apelurilor. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Nu puteți dezactiva pornirea automată deoarece pornirea automată la nivel de sistem este activată. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabil - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2939,7 +2981,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2947,12 +2989,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2960,27 +3002,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel Anulează - + Zip Archives Arhive Zip - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2988,22 +3040,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required - + Please enter a password for your link share: - + Sharing error Eroare la partajare - + Could not retrieve or create the public link share. Error: %1 @@ -3325,32 +3377,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3436,6 +3488,18 @@ Note that using any logging command line options will override this setting.Limit to Limitat la + + + + Limit to 3/4 of estimated bandwidth + Limitează la 3/4 din viteza estimată + + + + + Limit automatically + Limitează automat + @@ -3463,23 +3527,11 @@ Note that using any logging command line options will override this setting.No limit Fără limită - - - - Limit to 3/4 of estimated bandwidth - Limitează la 3/4 din viteza estimată - Upload Bandwidth Viteză încărcare - - - - Limit automatically - Limitează automat - Hostname of proxy server @@ -3739,150 +3791,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - + Invalid URL URL invalid - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> - + Creating local sync folder %1 … - + OK - + failed. eșuat! - + Could not create local folder %1 - + No remote folder specified! - + Error: %1 - + creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. - + The remote folder %1 already exists. Connecting it for syncing. - + The folder creation resulted in HTTP error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. - + Successfully connected to %1! - + Connection to %1 could not be established. Please check again. - + Folder rename failed - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> @@ -4140,43 +4192,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4223,18 +4275,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4244,54 +4296,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss - + The download would reduce free local disk space below the limit - + Free space on disk is less than %1 - + File was deleted from server - + The file could not be downloaded completely. - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery @@ -4312,39 +4364,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4352,19 +4404,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4372,49 +4424,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4705,10 +4757,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + Înlătură + OCC::SettingsDialog @@ -4737,7 +4794,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4818,153 +4875,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you Am partajat ceva cu tine - - + + Share options - + Send private link by email … - + Copy private link to clipboard - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete Șterge - + Copy internal link Copiază linkul intern - - + + Open in browser Deschide în Browser @@ -5180,73 +5237,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. - + There is insufficient space available on the server for some uploads. - + Unresolved conflict. - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database - + Unable to read from the sync journal. - + Cannot open the sync journal @@ -5425,6 +5482,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5439,22 +5502,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5516,41 +5579,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5562,24 +5620,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5587,32 +5650,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection - + Cancel - + Leave share - + Remove account @@ -6193,32 +6256,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6228,132 +6306,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6909,17 +6992,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_ru.ts b/translations/client_ru.ts index b9c6aa3371328..4a5cb8b35a7a3 100644 --- a/translations/client_ru.ts +++ b/translations/client_ru.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Проверка изменений в «%1» - + Syncing %1 of %2 (%3 left) Синхронизировано %1 из %2 (осталось %3) - + Syncing %1 of %2 Синхронизировано %1 из %2 - + Syncing %1 (%2 left) Синхронизировано %1 (осталось %2) - + Syncing %1 Синхронизация «%1» - - + + No recently changed files Недавно измененных файлов нет - + Sync paused Синхронизация приостановлена - + Syncing Синхронизация - + Open website Открыть сайт - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Открыть %1 для ПК - + Open in browser Открыть в браузере - + Recently changed Недавние изменения - + Pause synchronization Приостановить синхронизацию - + Help Помощь - + Settings Параметры - + Log out Выйти - + Quit sync client Выйти из клиента синхронизации @@ -315,23 +315,23 @@ Allow deletion of items in Trash - + Разрешить удаление элементов в корзине - + Reset virtual files environment - + Сбросить виртуальную файловую среду FileSystem - + Error removing "%1": %2 Ошибка удаления «%1»: %2 - + Could not remove folder "%1" Не удалось удалить папку «%1» @@ -407,6 +407,16 @@ Main content Главное окно + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Сервер слишком долго не отвечал. Проверьте подключение и повторите попытку синхронизации. Если проблема не устранена, обратитесь к администратору сервера. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Произошла непредвиденная ошибка. Попробуйте выполнить синхронизацию ещё раз или обратитесь к администратору сервера, если проблема не исчезнет. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Общедоступная ссылка - + File %1 is already locked by %2. Файл «%1» уже заблокирован пользователем %2. - + Lock operation on %1 failed with error %2 Не удалось заблокировать файл «%1»: %2 - + Unlock operation on %1 failed with error %2 Не удалось снять блокирование файла «%1»: %2 @@ -462,29 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - + Обнаружена учетная запись из устаревшего настольного клиента. +Нужно ли импортировать учетную запись? - - + + Legacy import Импорт из старой версии - + Import Импортировать - + Skip Пропустить - + Could not import accounts from legacy client configuration. Не удалось импортировать учётные записи из конфигурации устаревшего клиента. @@ -949,57 +960,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Выполнен выход из учётной записи - + Disconnected Отключено - + Connected Подключено - + Service unavailable Сервис недоступен - + Maintenance mode Режим технического обслуживания. - + Redirect detected Обнаружено перенаправление - + Network error Ошибка сети - + Configuration error Ошибка конфигурации - + Asking Credentials Запрос учётных данных - + Need the user to accept the terms of service Необходимо, чтобы пользователь принял условия использования - + Unknown account state Неизвестное состояние учетной записи @@ -1007,17 +1018,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. Вся история доступна в приложении «События». - + Fetching activities … Получение событий… - + Network error occurred: client will retry syncing. Ошибка сети - клиент попытается повторить синхронизацию. @@ -1064,6 +1075,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Файлы сертификатов (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1105,34 +1121,34 @@ This action will abort any currently running synchronization. Продолжить - + %1 accounts number of accounts imported учётных записей: %1 - + 1 account одна учётная запись - + %1 folders number of folders imported папок: %1 - + 1 folder одна папка - + Legacy import Импорт из устаревшей версии - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1156,12 @@ This action will abort any currently running synchronization. %3. - + Error accessing the configuration file Ошибка при доступе к файлу конфигурации - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Ошибка при обращении к файлу конфигурации «%1», убедитесь, что файл доступен для системной учётной записи. @@ -1633,12 +1649,12 @@ This action will abort any currently running synchronization. Тайм-аут - + The configured server for this client is too old Настроенный сервер слишком стар для этого клиента - + Please update to the latest server and restart the client. Обновите сервер до последней версии и перезапустите клиент. @@ -1656,12 +1672,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Ошибка при отмене удаления файла - + Error while canceling deletion of %1 Ошибка при отмене удаления %1 @@ -1669,23 +1685,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Ошибка сервера: ответ PROPFIND не в формате XML. - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Сервер вернул неожиданный ответ, который невозможно прочитать. Обратитесь к администратору сервера. - - + + Encrypted metadata setup error! Ошибка настройки зашифрованных метаданных! - + Encrypted metadata setup error: initial signature from server is empty. Ошибка настройки зашифрованных метаданных: первоначальная подпись с сервера пуста. @@ -1693,27 +1709,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Не удалось открыть каталог «%1» - + Directory not accessible on client, permission denied Каталог не доступен для клиента, доступ запрещён - + Directory not found: %1 Каталог «%1» не найден - + Filename encoding is not valid Некорректная кодировка имени файла - + Error while reading directory %1 Не удалось прочитать содержимое каталога «%1» @@ -1958,60 +1974,81 @@ This can be an issue with your OpenSSL libraries. При запросе процедуры авторизации с использованием HTTPS получен адрес сервера, не использующего HTTPS. Продолжение процедуры авторизации будет прервано, так как такой вход небезопасен. Сообщите о ситуации системному администратору. - + Error returned from the server: <em>%1</em> Сервер сообщил об ошибке: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Сервер временно недоступен, так как находится в режиме обслуживания. Пожалуйста, попробуйте снова после завершения обслуживания. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Ошибка при доступе к механизму обработки токенов: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Произошла непредвиденная ошибка при попытке доступа к серверу. Пожалуйста, попробуйте подключиться позже или свяжитесь с администратором сервера, если проблема сохранится. - + Could not parse the JSON returned from the server: <br><em>%1</em> Не удалось разобрать ответ сервера в формате JSON: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Ответ от сервера не содержал всех ожидаемых полей: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Не удалось разобрать ответ сервера. Пожалуйста, попробуйте подключиться снова позже или свяжитесь с администратором сервера, если проблема сохранится. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Сервер не ответил с ожидаемыми данными. Пожалуйста, попробуйте подключиться снова позже или свяжитесь с администратором сервера, если проблема сохранится. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Не удалось открыть браузер, скопируйте ссылку и перейдите по ней в своём браузере. - + Waiting for authorization Ожидание авторизации - + Polling for authorization Получение параметров для авторизации - + Starting authorization Начало авторизации - + Link copied to clipboard. Ссылка скопирована в буфер обмена. - + Open Browser Открыть проводник - + Copy Link Скопировать ссылку @@ -2019,30 +2056,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. «%1» удалён. - + %1 has been updated. %1 names a file. «%1» обновлён. - + %1 has been renamed to %2. %1 and %2 name files. «%1» переименован в «%2». - + %1 has been moved to %2. «%1» перемещён в «%2». - + %1 and %n other file(s) have been removed. Удалены «%1» и ещё %n другой файлУдалены «%1» и ещё %n других файлаУдалены «%1» и ещё %n других файловУдалены «%1» и ещё %n других файла @@ -2062,129 +2099,129 @@ This can be an issue with your OpenSSL libraries. Папка «%1» не доступна для записи, выберете другое расположение. - + %1 and %n other file(s) have been added. Добавлены «%1» и ещё %n другой файл.Добавлены «%1» и ещё %n других файла.Добавлены «%1» и ещё %n других файлов.Добавлены «%1» и ещё %n других файла. - + %1 has been added. %1 names a file. «%1» добавлен. - + %1 and %n other file(s) have been updated. Обновлены «%1» и ещё один файл.Обновлены «%1» и ещё %n файла.Обновлены «%1» и ещё %n файлов.Обновлены «%1» и ещё %n файла. - + %1 has been renamed to %2 and %n other file(s) have been renamed. «%1» переименован в «%2», ещё переименован один файл.«%1» переименован в «%2», ещё переименованы %n файла.«%1» переименован в «%2», ещё переименованы %n файлов.«%1» переименован в «%2», ещё переименованы %n файлов. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 был перемещён в %2, и ещё %n другой файл был перемещён.%1 был перемещён в %2, и ещё %n других файла были перемещены.%1 был перемещён в %2, и ещё %n других файла были перемещены.%1 был перемещён в %2, и ещё %n других файла были перемещены. - + %1 has and %n other file(s) have sync conflicts. У %1 и ещё у %n другого файла есть конфликты синхронизации.У %1 и ещё у %n других файлов есть конфликты синхронизации.У %1 и ещё у %n других файлов есть конфликты синхронизации.У %1 и ещё у %n других файлов есть конфликты синхронизации. - + %1 has a sync conflict. Please check the conflict file! У %1 есть конфликт синхронизации. Пожалуйста, проверьте конфликтный файл! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 и ещё %n другой файл не удалось синхронизировать из-за ошибок. Подробности смотрите в журнале.%1 и ещё %n других файла не удалось синхронизировать из-за ошибок. Подробности смотрите в журнале.%1 и ещё %n других файлов не удалось синхронизировать из-за ошибок. Подробности смотрите в журнале.%1 и ещё %n других файлов не удалось синхронизировать из-за ошибок. Подробности смотрите в журнале. - + %1 could not be synced due to an error. See the log for details. %1 не может быть синхронизирован из-за ошибки. Подробности смотрите в журнале. - + %1 and %n other file(s) are currently locked. %1 и ещё %n файл заблокированы.%1 и ещё %n файла заблокированы.%1 и ещё %n файлов заблокированы.%1 и ещё %n файла заблокированы. - + %1 is currently locked. файл «%1» заблокирован. - + Sync Activity Журнал синхронизации - + Could not read system exclude file Не удалось прочитать файл исключений сихнронизации - + A new folder larger than %1 MB has been added: %2. Добавлена новая папка «%2», размер которой превышает %1 МБ. - + A folder from an external storage has been added. Была добавлена папка из внешнего хранилища. - + Please go in the settings to select it if you wish to download it. Чтобы скачать новую папку, перейдите в параметры приложения и отметьте её для синхронизации. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Размер папки превысил заданное ограничение в %1 МБ: %2. %3 - + Keep syncing Продолжить синхронизировать - + Stop syncing Отключить синхронизацию - + The folder %1 has surpassed the set folder size limit of %2MB. Размер папки «%1» превысил заданное ограничение в %2 МБ. - + Would you like to stop syncing this folder? Отключить синхронизацию этой папки? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Создана папка «%1» создана, но ранее она была исключена из синхронизации. Данные внутри этой папки не будут синхронизированы. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Создан файл «%1», но ранее он был исключён из синхронизации. Этот файл не будет синхронизирован. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2196,12 +2233,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Ошибка загрузки виртуального файла. Сведения об ошибке: код: «%1», состояние: «%2», сообщение: «%3». - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2210,7 +2247,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos Если необходимо восстановить удаленные на сервере файлы, загрузите их из папки «%1» на сервер. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2219,22 +2256,22 @@ Alternatively, you can restore all deleted files by downloading them from the se Если необходимо восстановить удаленные на устройстве файлы, снова загрузите их сервера. - + Remove all files? Удалить все файлы? - + Proceed with Deletion Продолжить удаление - + Restore Files to Server Восстановить файлы на сервере - + Restore Files from Server Восстановить файлы с сервера @@ -2436,156 +2473,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Для добавления синхронизации папки необходимо соединиться с сервером - + Click this button to add a folder to synchronize. Добавление синхронизируемой папки - + Could not decrypt! Не удалось расшифровать! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Ошибка загрузки списка папок с сервера. - + Virtual file support is enabled. Поддержка виртуальных файлов включена. - + Signed out Выполнен выход из учётной записи - + Synchronizing virtual files in local folder Синхронизация виртуальных файлов в локальную папку - + Synchronizing files in local folder Синхронизация файлов в локальную папку - + Checking for changes in remote "%1" Проверка изменений на сервере «%1» - + Checking for changes in local "%1" Проверка изменений в локальной папке «%1» - + Syncing local and remote changes Синхронизация локальных и удаленных изменений - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 ... - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Скачать %1/s - + File %1 of %2 Файл %1 из %2 - + There are unresolved conflicts. Click for details. Имеются неразрешенные конфликты, нажмите для просмотра подробных сведений. - - + + , , - + Fetching folder list from server … Получение с сервера списка папок… - + ↓ %1/s ↓ %1/с - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Загрузить %1/s - + ↑ %1/s ↑ %1/с - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 из %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" До завершения несколько секунд, %1 из %2, файл %3 из %4 - + %5 left, %1 of %2, file %3 of %4 Синхронизировано файлов %3 из %4 (%1 из %2), до завершения %5 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 из %2, %3 из %4 файлов(а) - + Waiting for %n other folder(s) … Ожидание %n другой папки…Ожидание %n другие папки…Ожидание %n других папок…Ожидание %n других папок… - + About to start syncing Синхронизация запускается - + Preparing to sync … Подготовка к синхронизации… @@ -2593,7 +2630,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Наблюдатель не получил тестового уведомления. @@ -2714,27 +2751,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway E-Tag от сервера не получен, проверьте настройки прокси/шлюза. - + We received a different E-Tag for resuming. Retrying next time. Получена отличающаяся метка возобновления, будет произведена ещё одна попытка. - + We received an unexpected download Content-Length. Получено неожиданное значение размера данных. - + Server returned wrong content-range Сервер вернул неверный диапазон содержимого - + Connection Timeout Время ожидания подключения истекло @@ -2839,7 +2876,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Создать архив с отладочными данными @@ -2889,57 +2926,63 @@ For advanced users: this issue might be related to multiple sync database files &Перезапуск и обновление - + Server notifications that require attention. Требующие внимания уведомления, полученные с сервера. - + Show chat notification dialogs. Показывать диалоговые окна уведомлений в чатах. - + Show call notification dialogs. Показывать диалог уведомления о вызове. - + Show notification when quota usage exceeds 80%. Выводить уведомление при превышении 80% доступного места - + You cannot disable autostart because system-wide autostart is enabled. Автоматический запуск не может быть отключен, т.к. он настроен на уровне системы. - + Restore to &%1 Восстановить в &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable стабильный - + beta бета - + daily Ежедневно - + enterprise предприятие - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2951,7 +2994,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Понижение версии невозможно: переход с бета-версии на стабильную означает ожидание новой стабильной версии. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2961,12 +3004,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Понижение версии невозможно: для перехода со стабильной версии на корпоративную необходимо дождаться новой корпоративной версии. - + Changing update channel? Сменить канал обновлений? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2976,27 +3019,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Сменить канал обновлений - + Cancel Отменить - + Zip Archives Zip архивы - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Создан архив с отладочными данными - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -3004,22 +3057,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Требуется задать пароль для общего ресурса - + Please enter a password for your link share: Задайте пароль для доступа по ссылке: - + Sharing error Ошибка общего доступа - + Could not retrieve or create the public link share. Error: %1 @@ -3347,32 +3400,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Не удалось начать редактирование локально. - + An error occurred during setup. Произошла ошибка во время настройки. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Не удалось найти файл для редактирования на этом устройстве. Убедитесь, что путь к этому файлу указан верный путь, а также, что файл синхронизирован и сохранён на устройстве. - + Could not get file ID. Не удалось получить ID файла. - + Could not get file identifier. Не удалось получить идентификатор файла. - + The file identifier is empty. Идентификатор файла пуст. @@ -3458,6 +3511,18 @@ Note that using any logging command line options will override this setting.Limit to Ограничить до + + + + Limit to 3/4 of estimated bandwidth + Ограничить до 3/4 предполагаемой ширины канала + + + + + Limit automatically + Ограничивать автоматически + @@ -3485,23 +3550,11 @@ Note that using any logging command line options will override this setting.No limit Без ограничений - - - - Limit to 3/4 of estimated bandwidth - Ограничить до 3/4 предполагаемой ширины канала - Upload Bandwidth Скорость передачи на сервер - - - - Limit automatically - Ограничивать автоматически - Hostname of proxy server @@ -3761,150 +3814,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Успешное подключение к %1: %2 версия %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Не удалось подключиться к %1 в %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Превышено время ожидания соединения к %1 на %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Доступ запрещён сервером. Чтобы доказать, что у Вас есть права доступа, <a href="%1">нажмите здесь</a> для входа через Ваш браузер. - + Invalid URL Неверная ссылка - - + + Trying to connect to %1 at %2 … Попытка подключения к серверу %1 по адресу %2... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Запрос авторизации с сервера перенаправлен на «%1». Ссылка неверна, сервер неправильно настроен. - + There was an invalid response to an authenticated WebDAV request Получен неверный ответ на авторизованный запрос WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Локальный каталог синхронизации %1 уже существует, используем его для синхронизации.<br/><br/> - + Creating local sync folder %1 … Создание локальной папки синхронизации %1... - + OK ОК - + failed. не удалось. - + Could not create local folder %1 Не удалось создать локальный каталог синхронизации %1 - + No remote folder specified! Не указан удалённый каталог! - + Error: %1 Ошибка: %1 - + creating folder on Nextcloud: %1 создание папки на сервере Nextcloud: %1 - + Remote folder %1 created successfully. Папка «%1» на сервере успешно создана. - + The remote folder %1 already exists. Connecting it for syncing. Папка «%1» уже существует на сервере. Выполняется подключение для синхронизации. - + The folder creation resulted in HTTP error code %1 Создание каталога завершилось с HTTP-ошибкой %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Не удалось создать удаленный каталог, так как представленные параметры доступа неверны!<br/>Пожалуйста, вернитесь назад и проверьте учетные данные.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Не удалось создать удаленный каталог, возможно, указанные учетные данные неверны.</font><br/>Вернитесь назад и проверьте учетные данные.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Удаленный каталог %1 не создан из-за ошибки <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Установлено соединение синхронизации %1 к удалённому каталогу %2. - + Successfully connected to %1! Соединение с %1 успешно установлено. - + Connection to %1 could not be established. Please check again. Не удалось соединиться с %1. Попробуйте снова. - + Folder rename failed Ошибка переименования папки - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Невозможно удалить каталог и создать его резервную копию, каталог или файл в ней открыт в другом приложении. Закройте каталог или файл и нажмите «Повторить попытку», либо прервите работу мастера настройки. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Локальная папка синхронизации «%1» успешно создана.</b></font> @@ -4168,43 +4221,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Не удалось удалить из базы данных запись %1 - - + + Moved to invalid target, restoring Перемещено в некорректное расположение, выполняется восстановление - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Игнорируется из-за совпадения с записью в списке исключений из синхронизации - + Not allowed because you don't have permission to add subfolders to that folder Недостаточно прав для создания вложенных папок - + Not allowed because you don't have permission to add files in that folder Недостаточно прав для создания файлов в этой папке - + Not allowed to upload this file because it is read-only on the server, restoring Передача этого файла на сервер не разрешена, т.к. он доступен только для чтения, выполняется восстановление - + Not allowed to remove, restoring Удаление недопустимо, выполняется восстановление - + Error while reading the database Ошибка чтения базы данных @@ -4251,18 +4304,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Не удалось получить файл %1 из локальной базы данных - + File %1 cannot be downloaded because encryption information is missing. Файл %1 не может быть загружен из-за отсутствия информации о применяемом шифровании. - - + + Could not delete file record %1 from local DB Не удалось удалить запись о файле %1 из локальной базы данных @@ -4272,54 +4325,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Файл «%1» не может быть загружен из-за локального конфликта имён. - + The download would reduce free local disk space below the limit Загрузка файлов с сервера уменьшит доступное пространство на локальном диске ниже допустимого предела - + Free space on disk is less than %1 Свободного места на диске меньше чем %1 - + File was deleted from server Файл удалён с сервера - + The file could not be downloaded completely. Невозможно полностью загрузить файл. - + The downloaded file is empty, but the server said it should have been %1. Скачанный файл пуст, хотя сервер сообщил, что его размер должен составлять %1 - - + + File %1 has invalid modified time reported by server. Do not save it. Файл %1 имеет неверное время изменения, сообщенное сервером. Не сохраняйте его. - + File %1 downloaded but it resulted in a local file name clash! Файл «%1» загружен, но это привело к конфликту имен локальных файлов! - + Error updating metadata: %1 Ошибка обновления метаданных: %1 - + The file %1 is currently in use Файл «%1» используется - - + + File has changed since discovery После обнаружения файл был изменен @@ -4340,39 +4393,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 не удалось удалить файл «%1», ошибка: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Каталог «%1» не может быть создан по причине конфликта имен локальных файлов или каталогов. - + Could not create folder %1 Не удалось создать папку «%1» - - - + + + The folder %1 cannot be made read-only: %2 Папка %1 не может быть только для чтения: %2 - + unknown exception Неизвестное исключение - + Error updating metadata: %1 Ошибка обновления метаданных: %1 - + The file %1 is currently in use Файл «%1» используется @@ -4380,19 +4433,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Не удалось удалить «%1» из-за локального конфликта имён - - - + + + Temporary error when removing local item removed from server. Временная ошибка при удалении с устройства файлов, удалённых на сервере. - + Could not delete file record %1 from local DB Не удалось удалить запись о файле %1 из локальной базы данных @@ -4400,49 +4453,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Папка «%1» не может быть переименована, так как это действие приведёт к конфликту имён локальных файлов или папок. - + File %1 downloaded but it resulted in a local file name clash! Файл «%1» загружен, но это привело к конфликту имен локальных файлов. - - + + Could not get file %1 from local DB Не удалось получить файл %1 из локальной базы данных - - + + Error setting pin state Не удалось задать состояние pin - + Error updating metadata: %1 Ошибка обновления метаданных: %1 - + The file %1 is currently in use Файл «%1» используется - + Failed to propagate directory rename in hierarchy Не удалось распространить переименование каталога в иерархии - + Failed to rename file Не удалось переименовать файл - + Could not delete file record %1 from local DB Не удалось удалить запись о файле %1 из локальной базы данных @@ -4733,10 +4786,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Ответить + + + Dismiss + Отклонить + OCC::SettingsDialog @@ -4765,7 +4823,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Ошибка @@ -4846,48 +4904,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Контекстное меню предоставления общего доступа - + I shared something with you Я поделился с тобой - - + + Share options Общий доступ… - + Send private link by email … Отправить закрытую ссылку по электронной почте... - + Copy private link to clipboard Скопировать закрытую ссылку в буфер обмена - + Failed to encrypt folder at "%1" Не удалось зашифровать каталог в "% 1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Для учетной записи %1 не настроено сквозное шифрование. Пожалуйста, включите сквозное шифрование в настройках вашей учетной записи, чтобы обеспечить работу шифрования каталогов. - + Failed to encrypt folder Не удалось зашифровать каталог - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4896,105 +4954,105 @@ Server replied with error: %2 Сервер ответил ошибкой: %2 - + Folder encrypted successfully Папка успешно зашифрована - + The following folder was encrypted successfully: "%1" Следующая папка была успешно зашифрована: "%1" - + Select new location … Выбрать новое расположение ... - - + + Activity Активность - + Leave this share Отказаться от совместного доступа к этому ресурсу - + Resharing this file is not allowed Повторная публикация этого файла не разрешена - + Resharing this folder is not allowed Повторная публикация этой папки не разрешена - + Encrypt Зашифровать - + Lock file Заблокировать файл - + Unlock file Снять блокировку файла - + Locked by %1 Заблокировано пользователем %1 - + Expires in %1 minutes remaining time before lock expires Истечёт через %1 минутуИстечёт через %1 минутыИстечёт через %1 минутИстечёт через %1 минут - + Resolve conflict … Разрешение конфликта … - + Move and rename … Переместить и переименовать … - + Move, rename and upload … Переместить, переименовать и загрузить … - + Delete local changes Удалить локальные изменения - + Move and upload … Переместить и загрузить … - + Delete Удалить - + Copy internal link Скопировать внутреннюю ссылку - - + + Open in browser Открыть в браузере @@ -5212,73 +5270,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (пропущено из-за предыдущей ошибки, повторная попытка через %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Только %1 доступно, нужно как минимум %2 чтобы начать - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Не могу открыть или создать локальную базу данных синхронизации. Удостоверьтесь, что у вас есть доступ на запись в каталог синхронизации. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Мало места на диске: Скачивания, которые сократят свободное место ниже %1, будут пропущены. - + There is insufficient space available on the server for some uploads. На сервере недостаточно места для некоторых закачек. - + Unresolved conflict. Неразрешённый конфликт. - + Could not update file: %1 Не удалось обновить файл: %1 - + Could not update virtual file metadata: %1 Не удалось обновить метаданные виртуального файла: %1 - + Could not update file metadata: %1 Не удалось обновить метаданные файла: %1 - + Could not set file record to local DB: %1 Не удалось сохранить запись о файле %1 в локальную базу данных - + Using virtual files with suffix, but suffix is not set Для виртуальных файлов настроено использование специального суффикса, но суффикс не указан - + Unable to read the blacklist from the local database Не удалось прочитать файл чёрного списка из локальной базы данных. - + Unable to read from the sync journal. Не удалось прочитать из журнала синхронизации. - + Cannot open the sync journal Не удаётся открыть журнал синхронизации @@ -5457,6 +5515,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5471,22 +5535,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Не удалось получить поставщиков. - + Failed to fetch search providers for '%1'. Error: %2 Не удалось получить список поставщиков поиска %1: Ошибка: %2 - + Search has failed for '%2'. Ошибка поиска %2. - + Search has failed for '%1'. Error: %2 Ошибка поиска %1: Ошибка %2 @@ -5548,41 +5612,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) %n уведомление%n уведомления%n уведомлений%n уведомлений - + Retry all uploads Повторить передачу файлов на сервер - - + + Resolve conflict Разрешить конфликт - + Rename file Переименовать файл - - - Public Share Link - Общедоступная ссылка - Open Nextcloud Assistant in browser @@ -5594,24 +5653,29 @@ Server replied with error: %2 Открыть приложение Nextcloud Talk в браузере - + + Public Share Link + Общедоступная ссылка + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Открыть приложение %1 Talk в браузере - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5619,32 +5683,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Подтверждение удаления учётной записи - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Действительно удалить подключение к учётной записи <i>%1</i>?</p><p><b>Примечание:</b> Это действие <b>не</b> приведёт к удалению файлов.</p> - + Remove connection Удалить подключение - + Cancel Отмена - + Leave share Перестать использовать общий ресурс - + Remove account Удалить учётную запись @@ -6225,32 +6289,47 @@ Server replied with error: %2 Не удалось создать архив со сведениями для отладки в выбранном расположении. - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Вы переименовали «%1» - + You deleted %1 Вы удалили «%1» - + You created %1 Вы создали «%1» - + You changed %1 Вы изменили «%1» - + Synced %1 Файл «%1» синхронизирован - + Error deleting the file Ошибка удаления файла @@ -6260,132 +6339,137 @@ Server replied with error: %2 При использовании виртуальной файловой системы нельзя использовать пути, начинающиеся с символа «#». - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Мы не смогли обработать ваш запрос. Попробуйте повторить синхронизацию позже. Если проблема повторится, обратитесь за помощью к администратору сервера. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Чтобы продолжить, войдите в систему. Если у вас возникли проблемы с учётными данными, обратитесь к администратору сервера. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. У вас нет доступа к этому ресурсу. Если вы считаете, что это ошибка, обратитесь к администратору сервера. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. У вас нет доступа к этому ресурсу. Если вы считаете, что это ошибка, обратитесь к администратору сервера. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. У вас нет доступа к этому ресурсу. Если вы считаете, что это ошибка, обратитесь к администратору сервера. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Запрос выполняется дольше обычного. Попробуйте выполнить синхронизацию ещё раз. Если проблема не устранена, обратитесь к администратору сервера. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Файлы сервера были изменены во время вашей работы. Попробуйте выполнить синхронизацию ещё раз. Если проблема не исчезнет, ​​обратитесь к администратору сервера. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Эта папка или файл больше не доступны. Если вам нужна помощь, обратитесь к администратору сервера. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Файлы сервера были изменены во время вашей работы. попробуйте выполнить настройку синхронизации ещё раз. Если проблема не исчезла, вернитесь к администратору сервера. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Файл слишком большой для загрузки. Возможно, вам придётся выбрать файл меньшего размера или обратиться за помощью к администратору сервера. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Адрес, использованный для отправки запроса, слишком длинный для обработки сервером. Попробуйте сократить отправляемую информацию или обратитесь за помощью к администратору сервера. - + This file type isn’t supported. Please contact your server administrator for assistance. Этот тип файла не поддерживается. Обратитесь за помощью к администратору сервера. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Сервер не смог обработать ваш запрос, поскольку часть информации была неверной или неполной. Попробуйте повторить синхронизацию позже или обратитесь за помощью к администратору сервера. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Ресурс, к которому вы пытаетесь получить доступ, в настоящее время заблокирован и не может быть изменён. Попробуйте изменить его позже или обратитесь за помощью к администратору сервера. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Запрос не может быть выполнен, поскольку в нём отсутствуют некоторые обязательные условия. Повторите попытку позже или обратитесь за помощью к администратору сервера. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Вы отправили слишком много запросов. Подождите и повторите попытку. Если вы продолжаете видеть это сообщение, обратитесь к администратору сервера. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. На сервере произошла ошибка. Попробуйте повторить синхронизацию позже или обратитесь к администратору сервера, если проблема не исчезнет. - + The server does not recognize the request method. Please contact your server administrator for help. Сервер не распознаёт метод запроса. Обратитесь за помощью к администратору сервера. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. У нас возникли проблемы с подключением к серверу. Повторите попытку позже. Если проблема сохранится, обратитесь к администратору сервера. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Сервер сейчас занят. Попробуйте повторить синхронизацию через несколько минут или обратитесь к администратору сервера, если проблема срочная. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Подключение к серверу занимает слишком много времени. Повторите попытку позже. Если вам нужна помощь, обратитесь к администратору сервера. - + The server does not support the version of the connection being used. Contact your server administrator for help. Сервер не поддерживает используемую версию соединения. Обратитесь за помощью к администратору сервера. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. На сервере недостаточно места для выполнения вашего запроса. Уточните размер квоты у вашего пользователя, обратившись к администратору сервера. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Вашей сети требуется дополнительная аутентификация. Проверьте подключение. Если проблема не исчезнет, ​​обратитесь за помощью к администратору сервера. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. У вас нет разрешения на доступ к этому ресурсу. Если вы считаете, что произошла ошибка, обратитесь за помощью к администратору сервера. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6941,17 +7025,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Неверная контрольная сумма заголовка. - + The checksum header contained an unknown checksum type "%1" Заголовок контрольной суммы содержит контрольную сумму неизвестного типа: «%1» - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Вычисленная контрольная сумма файла не соответствует ожидаемой, операция будет возобновлена: %1 != %2 diff --git a/translations/client_sc.ts b/translations/client_sc.ts index 7b3677f5f8961..04e02f43506c6 100644 --- a/translations/client_sc.ts +++ b/translations/client_sc.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Controllu de is modìficas in "%1" - + Syncing %1 of %2 (%3 left) Sincronizatzione de %1 de %2 (%3 abarrados) - + Syncing %1 of %2 Sincronizatzione de %1 de %2 - + Syncing %1 (%2 left) Sincronizatzione de %1 (%2 abarrados) - + Syncing %1 Sincronizatzione de %1 - - + + No recently changed files Perunu archìviu modificadu pagu ora - + Sync paused Sincronizatzione in pàusa - + Syncing Sincronizatzione - + Open website Aberi situ ìnternet - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed Modificados pagu ora - + Pause synchronization Sincronizatzione in pàusa - + Help Agiudu - + Settings Cunfiguratzione - + Log out Essi·nche - + Quit sync client Serra cliente de sincronizatzione @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 B'at àpidu un'errore boghende "%1": %2 - + Could not remove folder "%1" No at fatu a nche bogare sa cartella "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. - + Lock operation on %1 failed with error %2 - + Unlock operation on %1 failed with error %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -948,57 +958,57 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione. OCC::AccountState - + Signed out Essidu - + Disconnected Disconnètidu - + Connected Connètidu - + Service unavailable Servìtziu no a disponimentu - + Maintenance mode Modalidade mantenidura - + Redirect detected - + Network error Errore de rete - + Configuration error Ddoe at àpidu un'errore de cunfiguratzione - + Asking Credentials Rechesta credentziales - + Need the user to accept the terms of service - + Unknown account state Istadu de su contu disconnotu @@ -1006,17 +1016,17 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione. OCC::ActivityListModel - + For more activities please open the Activity app. Pro àteras atividades, pro praghere, aberi s'aplicatzione Activity. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1063,6 +1073,11 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione.Certificate files (*.p12 *.pfx) Archìvios de tzertificadu (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1104,46 +1119,46 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione.Sighi - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Ddoe at àpidu un'errore intrende a s'archìviu de cunfiguratzione - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1631,12 +1646,12 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione.Agabbadu su tempus - + The configured server for this client is too old Su serbidore cunfiguradu pro su cliente est tropu bèciu - + Please update to the latest server and restart the client. Pro praghere agiorna su serbidore a sa versione noa e torra a aviare su cliente. @@ -1654,12 +1669,12 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1667,23 +1682,23 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Errore de su serbidore: sa risposta PROPFIND no est in formadu XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1691,27 +1706,27 @@ Custa atzione at a firmare cale si siat sincronizatzione immoe in esecutzione. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Ddoe at àpidu un'errore aberende sa cartella %1 - + Directory not accessible on client, permission denied Non faghet a intrare a sa cartella in su cliente, permissu negadu - + Directory not found: %1 Cartella no agatada: %1 - + Filename encoding is not valid Sa codìfica de su nùmene de s'archìviu no est vàlida - + Error while reading directory %1 Ddoe at àpidu un'errore leghende sa cartella %1 @@ -1956,60 +1971,81 @@ Custu podet èssere un'errore de is librerias tuas OpenSSL. S'URL de serbidore de resposta no cumintzat cun HTTPS comente s'URL de atzessu. No s'at a pòdere fàghere s'atzessu ca bi podent èssere problemas de seguresa. Cuntata s'amministratzione. - + Error returned from the server: <em>%1</em> Errore torradu dae su serbidore: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Ddoe at àpidu un'errore intrende a su terminadore de is "token": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> No at fatu a elaborare su JSON torradu dae su serbidore: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Non faghet a abèrrere su navigadore, pro praghere, còpia su ligòngiu a su navigadore tuo. - + Waiting for authorization Isetende s'autorizatzione - + Polling for authorization Pedida autorizatzione - + Starting authorization Aviamentu de s'autorizatzione - + Link copied to clipboard. Ligòngiu copiadu in punta de billete. - + Open Browser - + Copy Link Còpia ligòngiu @@ -2017,30 +2053,30 @@ Custu podet èssere un'errore de is librerias tuas OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 nch'est istadu bogadu. - + %1 has been updated. %1 names a file. %1 est istadu agiornadu. - + %1 has been renamed to %2. %1 and %2 name files. %1 est istadu torradu a numenare comente %2. - + %1 has been moved to %2. %1 nch'est istadu tramudadu a %2. - + %1 and %n other file(s) have been removed. @@ -2060,128 +2096,128 @@ Custu podet èssere un'errore de is librerias tuas OpenSSL. - + %1 and %n other file(s) have been added. %1 e %n àteros archìvios nche sunt istados agiuntos.%1 e %n àteros archìvios nche sunt istados agiuntos. - + %1 has been added. %1 names a file. %1 nch'est istadu agiuntu. - + %1 and %n other file(s) have been updated. %1 e %n àteros archìvios sunt istados agiornados.%1 e %n àteros archìvios sunt istados agiornados. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 est istadu torradu a numenare comente %2 e %n àteros archìvios sunt istados torrados a numenare.%1 è stato rinominato in %2 e %n altri file sono stati rinominati. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 est istadu tramudadu a %2 e %n àteros archìvios sunt istados tramudados.%1 est istadu tramudadu a %2 e %n àteros archìvios sunt istados tramudados. - + %1 has and %n other file(s) have sync conflicts. %1 e %n àteros archìvios ant cunflitos de sincronizatzione.%1 e %n àteros archìvios ant cunflitos de sincronizatzione. - + %1 has a sync conflict. Please check the conflict file! %1 at unu cunflitu de sincronizatzione. Controlla s'archìviu in cunflitu! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. 1% e %n àteros archìvios non sunt istados sincronizados pro errores. Controlla su log pro is detàllios.1% e %n àteros archìvios non sunt istados sincronizados pro errores. Controlla su log pro is detàllios. - + %1 could not be synced due to an error. See the log for details. %1 no at fatu a ddu sincronizare pro errores. Controlla su log pro is detàllios. - + %1 and %n other file(s) are currently locked. %1 e %n àteros archìvios sunt blocados immoe.%1 and %n other file(s) are currently locked. - + %1 is currently locked. %1 immoe est blocadu. - + Sync Activity Atividade de sincronizatzione - + Could not read system exclude file No at fatu a lèghere s'archìviu de esclusione de su sistema - + A new folder larger than %1 MB has been added: %2. Una cartella noa prus manna de %1 MB est istada agiunta: %2. - + A folder from an external storage has been added. Una cartella noa est istada agiunta dae una memòria de dae un'archiviatzione de foras. - + Please go in the settings to select it if you wish to download it. Bae a sa cunfiguratzione pro dda seletzionare si dda boles iscarrigare. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Sa cartella %1 est istada creada, ma in antis est istada lassada in foras de sa sincronizatzione, Is datos in intro no ant a èssere sincronizados. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. S'archìviu %1 est istadu creadu, ma in antis est istadu lassadu in foras de sa sincronizatzione. No at a èssere sincronizadu. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2194,41 +2230,41 @@ Custu bolet nàrrere chi sa sincronizatzione de su cliente diat pòdere non carr %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2427,156 +2463,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Depes èssere connètidu pro agiùnghere una cartella - + Click this button to add a folder to synchronize. Incarca custu butone pro agiùnghere una sa cartella de sincronizare. - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Ddoe àt àpidu un'errore carrighende sa lista de is cartellas dae su serbidore. - + Virtual file support is enabled. Sa ghia de is archìvios virtuales est ativadu. - + Signed out Essi·nche - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" Controllu de is modìficas in "%1" remotu - + Checking for changes in local "%1" Controllu de is modìficas in locale "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. Ddoe at cunflitos ancora a isòrvere. Incarca pro is detàllios. - - + + , , - + Fetching folder list from server … Recòberu de s'elencu de cartellas dae su serbidore ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 de %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - + %5 left, %1 of %2, file %3 of %4 %5 abarradu, %1 de %2, archìviu %3 de %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 de %2, archìviu %3 de %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … Aprontende sa sincronizatzione … @@ -2584,7 +2620,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Su castiadore no at retzidu peruna notìfica de proa. @@ -2705,27 +2741,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Peruna etichetta eletrònica retzida dae su serbidore, controlla su proxy/gateway - + We received a different E-Tag for resuming. Retrying next time. Amus retzidu un'etichetta eletrònica diferente pro su riprìstinu. Torra a proare luego. - + We received an unexpected download Content-Length. Amus retzidu sena nos ddu isetare unu content-lenght de s'iscarrigamentu. - + Server returned wrong content-range Su serbidore at torradu unu content-range isballiadu - + Connection Timeout Connessione iscàdida @@ -2830,7 +2866,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Crea archìviu de debug @@ -2880,57 +2916,63 @@ For advanced users: this issue might be related to multiple sync database files &Torra a aviare && agiorna - + Server notifications that require attention. Serbidore de notìficas chi tocat a ddis dare contu. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Non faghet a disativare s'aviamentu automàticu ca est ativu s'aviamentu automàticu a livellu de sistema. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stàbile - + beta beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2939,7 +2981,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2947,12 +2989,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2960,27 +3002,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Càmbia su canale de agiornamentu - + Cancel Annulla - + Zip Archives Archìvios zip - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Archìviu debug creadu - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2988,22 +3040,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Recherta sa crae pro cumpartzire - + Please enter a password for your link share: Inserta una crae pro su ligòngiu pro cumpartzire: - + Sharing error Errore cumpartzinde - + Could not retrieve or create the public link share. Error: %1 @@ -3332,32 +3384,32 @@ Càstia chi s'impreu de cale si siat optzione de sa riga de cumandu de regi OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3443,6 +3495,18 @@ Càstia chi s'impreu de cale si siat optzione de sa riga de cumandu de regi Limit to Lìmita a + + + + Limit to 3/4 of estimated bandwidth + Lìmita a su tres bator de sa banda istimada + + + + + Limit automatically + Lìmita in automàticu + @@ -3470,23 +3534,11 @@ Càstia chi s'impreu de cale si siat optzione de sa riga de cumandu de regi No limit Perunu lìmite - - - - Limit to 3/4 of estimated bandwidth - Lìmita a su tres bator de sa banda istimada - Upload Bandwidth Carriga·nche sa banda de intrada - - - - Limit automatically - Lìmita in automàticu - Hostname of proxy server @@ -3746,150 +3798,150 @@ Càstia chi s'impreu de cale si siat optzione de sa riga de cumandu de regi OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Connètidu in manera curreta a %1: %2 versione %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 No at fatu a a si connètere a %1 in %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Tempus iscàdidu proende a si connètere a %1 in %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Atzessu negadu dae su serbidore. Pro èssere seguros de àere is permissos giustos, <a href="%1">incarca inoghe</a> pro intrare a su sevìtziu cun su navigadore tuo. - + Invalid URL URL non bàlidu - - + + Trying to connect to %1 at %2 … Intentu de connessione a %1 in %2... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Sa dimanda autenticada a su serbidore s'est torrada a deretare a '%1'. Su URL est isballiadu, su serbidore no est cunfiguradu in manera curreta. - + There was an invalid response to an authenticated WebDAV request Retzida una risposta non bàlida a una dimanda WebDAV autenticada - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Sa cartella de sincronizatzione locale %1 b'est giai, cunfigurada pro sa sincronizatzione.<br/><br/> - + Creating local sync folder %1 … Creatzione dae sa cartella locale de sincronizatzione %1... - + OK AB - + failed. faddidu. - + Could not create local folder %1 No at fatu a creare sa cartella %1 - + No remote folder specified! Peruna cartella remota ispetzificada! - + Error: %1 Errore: %1 - + creating folder on Nextcloud: %1 creende una cartella in Nextcloud: %1 - + Remote folder %1 created successfully. Sa creatzione de sa cartella remota %1 est andada bene . - + The remote folder %1 already exists. Connecting it for syncing. Sa cartella remota %1 b'est giai. Connetende·dda pro dda sincronizare. - + The folder creation resulted in HTTP error code %1 Sa creatzione de sa cartella at torradu un'errore HTTP còdighe %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Sa creatzione de sa cartella remota est faddida ca mancari is credentziales sunt isballiadas.<br/>Torra in segus e controlla is credentziales.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Sa creatzione de sa cartella remota no est andada bene ca mancari is credentziales sunt isballiadas.</font><br/>Torra in segus e controlla is credentziales tuas.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Creatzione de sa cartella remota %1 faddida cun errore <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Istabilida una connessione de sincronizatzione dae %1 a sa cartella remota %2. - + Successfully connected to %1! Connessione a %1 renèssida! - + Connection to %1 could not be established. Please check again. Sa connessione a %1 non faghet a dda istabilire. Proa torra. - + Folder rename failed No at fatu a torrare a numenare sa cartella - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Impossìbile catzare o copiare sa cartella, ca sa cartella o s'archìviu in intro est abertu in un'àteru programma. Serra sa cartella o s'archìviu e incarca Proa torra o annulla sa cunfiguratzione. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Cartella locale %1 creada in manera curreta!</b></font> @@ -4152,43 +4204,43 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal - - + + Moved to invalid target, restoring Tramudadu a un'indiritzu non bàlidu, riprìstinu - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Ignoradu ca in sa lista niedda de is cosas de no sincronizare - + Not allowed because you don't have permission to add subfolders to that folder Non podes ca non tenes su permissu pro agiùnghere sutacartellas a custas cartellas - + Not allowed because you don't have permission to add files in that folder Non podes ca non tenes su permissu pro agiùnghere archìvios a custa cartella - + Not allowed to upload this file because it is read-only on the server, restoring Non podes carrigare custu archìviu ca in su serbidore podes isceti lèghere, riprìstinu - + Not allowed to remove, restoring Non ddu podes bogare, riprìstinu - + Error while reading the database Errore leghende sa base de datos @@ -4235,18 +4287,18 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. S'archìviu %1 non faghet a dd'iscarrigare ca non b'at informatziones de tzifradura. - - + + Could not delete file record %1 from local DB @@ -4256,54 +4308,54 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal S'archìviu %1 non podet èssere iscarrigadu pro unu cunflitu cun un'archìviu locale! - + The download would reduce free local disk space below the limit S'iscarrigamentu at a torrare a suta de su lìmite su logu lìberu in su discu locale - + Free space on disk is less than %1 Su logu lìberu in su discu est prus pagu de %1 - + File was deleted from server S'archìviu est cantzelladu dae su serbidore - + The file could not be downloaded completely. No at fatu a iscarrigare s'archìviu de su totu - + The downloaded file is empty, but the server said it should have been %1. S'archìviu iscarrigadu est bòidu, ma su serbidore at indicadu una mannària de %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Errore agiornende is metadatos: %1 - + The file %1 is currently in use S'archìviu %1 est giai impreadu - - + + File has changed since discovery Archìviu cambiadu in pessu rilevadu @@ -4324,39 +4376,39 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 no at fatu a cantzellare s'archìviu %1, errore: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 No at fatu a creare sa cartella %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 Errore agiornende is metadatos: %1 - + The file %1 is currently in use S'archìviu %1 est giai impreadu @@ -4364,19 +4416,19 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash No at fatu a nche bogare %1 ca ddoe est unu cunflitu in su nùmene de s'archìviu locale - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4384,49 +4436,49 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state Errore impostende s'istadu de su pin - + Error updating metadata: %1 Errore agiornende is metadatos: %1 - + The file %1 is currently in use S'archìviu %1 est giai impreadu - + Failed to propagate directory rename in hierarchy - + Failed to rename file No at fatu a torrare a numenare s'archìviu - + Could not delete file record %1 from local DB @@ -4717,10 +4769,15 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal OCC::ServerNotificationHandler - + Reply + + + Dismiss + Annulla + OCC::SettingsDialog @@ -4749,7 +4806,7 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal OCC::ShareManager - + Error @@ -4830,153 +4887,153 @@ Custa est una modalidade noa, isperimentale. Si detzides de dda impreare, sinnal OCC::SocketApi - + Context menu share Cumpartzidura de su menu cuntestuale - + I shared something with you Apo cumpartzidu una cosa cun tegus - - + + Share options Sèberos de cumpartzidura - + Send private link by email … Imbia unu ligòngiu privadu tràmite posta eletrònica ... - + Copy private link to clipboard Còpia ligòngios privados in punta de billete - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … Seletziona positzione noa ... - - + + Activity - + Leave this share - + Resharing this file is not allowed Non faghet a torrare a cumpartzire - + Resharing this folder is not allowed Non faghet a torrare a cumpartzire custa cartella - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Isorve cunflitu ... - + Move and rename … Tràmuda e torra a numenare ... - + Move, rename and upload … Tràmuda, torra a numenare e carriga ... - + Delete local changes Cantzella càmbios locales - + Move and upload … Tràmuda e carriga ... - + Delete Cantzella - + Copy internal link Còpia ligòngiu internu - - + + Open in browser Aberi in su navigadore @@ -5194,73 +5251,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (brincadu pro un'errore pretzedente, proende torra in %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Sunt disponìbiles isceti %1, serbint isceti %2 pro cumintzare - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Impossìbile a abèrrere o a creare sa base de datos locale de sincronizatzione. Segura·ti de àere atzessu de iscritura in sa cartella de sincronizatzione. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Su logu in su discu est pagu: is iscarrigamentos chi diant pòdere minimare su logu lìberu suta de %1 s'ant a lassare. - + There is insufficient space available on the server for some uploads. Non b'at logu in su serbidore pro unos cantos carrigamentos. - + Unresolved conflict. Cunflitu non isortu. - + Could not update file: %1 No at fatu a carrigare custu archìviu: %1 - + Could not update virtual file metadata: %1 No at fatu a nche carrigare is metadatos de is archìvios virtuales: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set Impreu de is archìvios virtuales, ma su sufissu non est cunfiguradu - + Unable to read the blacklist from the local database Non at fatu a lèghere sa lista niedda de sa base de datos locale - + Unable to read from the sync journal. No at fatu a lèghere dae su registru de sincronizatzione. - + Cannot open the sync journal Non faghet a abèrrerer su registru de sincronizatzione @@ -5439,6 +5496,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5453,22 +5516,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5530,41 +5593,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Torra a proare totu is carrigamentos - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5576,24 +5634,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5601,32 +5664,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Cunfirma bogada de su contu - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>A beru nche cheres bogare sa connessione a su contu <i>%1</i>?</p><p><b>Mira:</b> custu <b>no at a</b> cantzellare perunu archìviu.</p> - + Remove connection Boga connessione - + Cancel Annulla - + Leave share - + Remove account @@ -6207,32 +6270,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6242,132 +6320,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6923,17 +7006,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. S'intestatzione de su còdighe de controllu. - + The checksum header contained an unknown checksum type "%1" S'intestatzione de controllu cunteniat una genia de còdighe de controllu "%1" disconnotu - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" S'archìviu iscarrigadu non torrat cun su còdighe de controllu, at a èssere ripristinadu. "%1" != "%2" diff --git a/translations/client_sk.ts b/translations/client_sk.ts index 2d134983a206a..b9fb4d893620f 100644 --- a/translations/client_sk.ts +++ b/translations/client_sk.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Kontrolujú sa zmeny v „%1“ - + Syncing %1 of %2 (%3 left) Synchronizuje sa %1 z %2 (zostáva %3) - + Syncing %1 of %2 Synchronizuje sa %1 z %2 - + Syncing %1 (%2 left) Synchronizuje sa %1 (zostáva %2) - + Syncing %1 Synchronizuje sa %1 - - + + No recently changed files Žiadne nedávno zmenené súbory - + Sync paused Synchronizácia je pozastavená - + Syncing Synchronizuje sa - + Open website Otvoriť webstránku - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Otvoriť %1 Desktop - + Open in browser - + Otvoriť v prehliadači - + Recently changed Nedávno zmenené - + Pause synchronization Pozastaviť synchronizáciu - + Help Pomoc - + Settings Nastavenia - + Log out Odhlásiť sa - + Quit sync client Ukončiť synchronizačného klienta @@ -315,23 +315,23 @@ Allow deletion of items in Trash - + Povoliť vymazanie položiek v Koši - + Reset virtual files environment - + Obnoviť prostredie virtuálnych súborov FileSystem - + Error removing "%1": %2 Chyba pri odstraňovaní "%1": %2 - + Could not remove folder "%1" Nepodarilo sa odstrániť priečinok "%1" @@ -405,6 +405,16 @@ Main content + Hlavný obsah + + + + Issue with account %1 + + + + + Issues with several accounts @@ -421,40 +431,40 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + Serveru trvala príliš dlho odpoveď. Skontrolujte svoje pripojenie a skúste znova synchronizovať. Ak to stále nefunguje, obráťte sa na správcu servera. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + Došlo k neočakávanej chybe. Skúste znova synchronizovať alebo kontaktujte správcu servera, ak problém pretrváva. - + The server enforces strict transport security and does not accept untrusted certificates. - + Server vynucuje prísnu bezpečnosť prenosu a neakceptuje nedôveryhodné certifikáty. OCC::Account - + Public Share Link - + Verejný odkaz na zdieľanie - + File %1 is already locked by %2. Súbor %1 je už uzamknutý od %2. - + Lock operation on %1 failed with error %2 Operácia uzamknutia na %1 zlyhala s chybou %2 - + Unlock operation on %1 failed with error %2 Operácia odomknutia na %1 zlyhala s chybou %2 @@ -462,29 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - + Bol zistený účet z dedičného desktopového klienta. +Malo by sa konto importovať? - - + + Legacy import Starý import - + Import Importovať - + Skip Preskočiť - + Could not import accounts from legacy client configuration. Nepodarilo sa importovať účty zo staršej konfigurácie klienta. @@ -590,12 +601,12 @@ Should the account be imported? End-to-end encryption has not been initialized on this account. - + Šifrovanie od začiatku do konca nebolo na tomto účte inicializované. Forget encryption setup - + Zabudnúť nastavenie šifrovania @@ -605,7 +616,7 @@ Should the account be imported? Encryption is set-up. Remember to <b>Encrypt</b> a folder to end-to-end encrypt any new files added to it. - + Šifrovanie je nastavené. Nezabudnite zašifrovať priečinok pomocou <b>Encrypt</b> aby ste end-to-end zašifrovali všetky nové súbory, ktoré doň pridáte. @@ -631,7 +642,8 @@ Should the account be imported? You cannot encrypt this folder because the end-to-end encryption is not set-up yet on this device. Would you like to do this now? - + Túto zložku nemôžete zašifrovať, pretože šifrovanie end-to-end ešte nie je na tomto zariadení nastavené. +Chceli by ste to nastaviť teraz? @@ -754,22 +766,22 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. To protect your Cryptographic Identity, we encrypt it with a mnemonic of 12 dictionary words. Please note it down and keep it safe. You will need it to set-up the synchronization of encrypted folders on your other devices. - + Aby sme ochránili vašu kryptografickú identitu, šifrujeme ju pomocou mnemotechnického výrazu z 12 slov zo slovníka. Zapíšte si ich a uchovajte v bezpečí. Budete ich potrebovať na nastavenie synchronizácie šifrovaných priečinkov na vašich ďalších zariadeniach. Forget the end-to-end encryption on this device - + Zabudnúť šifrovanie end-to-end na tomto zariadení. Do you want to forget the end-to-end encryption settings for %1 on this device? - + Chcete zabudnúť nastavenia end-to-end šifrovania pre %1 na tomto zariadení? Forgetting end-to-end encryption will remove the sensitive data and all the encrypted files from this device.<br>However, the encrypted files will remain on the server and all your other devices, if configured. - + Zabudnutie šifrovania end-to-end odstráni citlivé dáta a všetky zašifrované súbory z tohto zariadenia.<br>Avšak zašifrované súbory zostanú na serveri a na všetkých vašich ďalších zariadeniach, ak sú nakonfigurované. @@ -799,12 +811,12 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. End-to-end encryption has been initialized on this account with another device.<br>Enter the unique mnemonic to have the encrypted folders synchronize on this device as well. - + Šifrovanie od začiatku do konca bolo na tomto účte inicializované s iným zariadením.<br>Zadajte jedinečný mnemotechnický údaj, aby sa šifrované priečinky synchronizovali aj na tomto zariadení. This account supports end-to-end encryption, but it needs to be set up first. - + Tento účet podporuje šifrovanie end-to-end, ale je potrebné ho najprv nastaviť. @@ -949,57 +961,57 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. OCC::AccountState - + Signed out Odhlásené - + Disconnected Odpojené - + Connected Pripojené - + Service unavailable Služba nedostupná - + Maintenance mode Mód údržby - + Redirect detected Zistené presmerovanie - + Network error Chyba siete - + Configuration error Chyba nastavenia - + Asking Credentials Zisťujem prihlasovacie údaje - + Need the user to accept the terms of service Vyžaduje od používateľov, aby prijali zmluvné podmienky - + Unknown account state Neznámy stav účtu @@ -1007,17 +1019,17 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. OCC::ActivityListModel - + For more activities please open the Activity app. Pre viac aktivít otvorte aplikáciu Aktivity. - + Fetching activities … Nahrávam aktivity ... - + Network error occurred: client will retry syncing. Došlo k chybe na sieti: klient sa bude naďalej snažiť o synchronizáciu. @@ -1064,6 +1076,11 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. Certificate files (*.p12 *.pfx) Súbory certifikátu (*.p12 *.pfx) + + + Could not access the selected certificate file. + Nepodarilo sa získať prístup k vybranému súboru certifikátu. + OCC::Application @@ -1105,34 +1122,34 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. Pokračovať - + %1 accounts number of accounts imported %1 účty - + 1 account 1 účet - + %1 folders number of folders imported %1 priečinkov - + 1 folder 1 priečinok - + Legacy import Starý import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1140,12 +1157,12 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. %3 - + Error accessing the configuration file Chyba pri prístupe ku konfiguračnému súboru - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Pri prístupe ku konfiguračnému súboru na %1 sa vyskytla chyba. Uistite sa, že váš používateľ má prístup k súboru. @@ -1191,49 +1208,49 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. File %1 can not be downloaded because of a local file name clash! - + Súbor %1 sa nedá stiahnuť kvôli konfliktu názvov súborov v miestnom úložisku! File has changed since discovery - + Súbor sa zmenil od objavenia Could not delete file record %1 from local DB - + Nepodarilo sa odstrániť záznam súboru %1 z miestnej databázy. Unable to update metadata of new file %1. error with update metadata of new Win VFS file - + Nemožno aktualizovať metadata nového súboru %1. File %1 cannot be downloaded because it is non virtual! - + Súbor %1 sa nedá stiahnuť, pretože nie je virtuálny! Error updating metadata: %1 - + Chyba pri aktualizácii metadát: %1 The file %1 is currently in use - + Súbor %1 je momentálne používa Could not get file %1 from local DB - + Nie je možné získať súbor %1 z lokálnej DB File %1 cannot be downloaded because encryption information is missing. - + Súbor %1 nie je možné prevziať, pretože chýbajú informácie o šifrovaní. @@ -1246,7 +1263,7 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. File contains leading or trailing spaces and couldn't be renamed - + Súbor obsahuje úvodné alebo koncové medzery a nemohol byť premenovaný. @@ -1620,7 +1637,7 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. No %1 account configured The placeholder will be the application name. Please keep it - + Žiadny účet %1 nie je nastavený @@ -1633,12 +1650,12 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. Časový limit - + The configured server for this client is too old Server nakonfigurovaný pre tohto klienta je príliš starý - + Please update to the latest server and restart the client. Prosím aktualizujte na najnovšiu verziu servera a reštartujte klienta. @@ -1656,12 +1673,12 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. OCC::DiscoveryPhase - + Error while canceling deletion of a file Chyba pri rušení odstránenia súboru - + Error while canceling deletion of %1 Chyba pri rušení odstránenia %1 @@ -1669,23 +1686,23 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Chyba servera: odpoveď PROPFIND nie je vo formáte XML. - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - + Server vrátil nečakanú odpoveď, ktorú nebolo možné prečítať. Prosím, kontaktujte správcu servera. - - + + Encrypted metadata setup error! Chyba nastavenia šifrovaných metadát! - + Encrypted metadata setup error: initial signature from server is empty. Chyba nastavenia šifrovaných metadát: počiatočný podpis zo servera je prázdny. @@ -1693,27 +1710,27 @@ Táto akcia zruší všetky prebiehajúce synchronizácie. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Chyba pri otváraní adresára %1 - + Directory not accessible on client, permission denied Priečinok nie je prístupný pre klienta, prístup odmietnutý - + Directory not found: %1 Adresár nebol nájdený: %1 - + Filename encoding is not valid Kódovanie znakov názvu súboru je neplatné - + Error while reading directory %1 Chyba pri načítavaní adresára %1 @@ -1935,19 +1952,19 @@ Môže to byť problém s knižnicami OpenSSL. %1 month(s) ago months elapsed since file last modified - + pred %1 mesiacompred %1 mesiacmipred %1 mesiacmipred %1 mesiacmi %1 year(s) ago years elapsed since file last modified - + pred %1 rokompred %1 rokmipred %1 rokmipred %1 rokmi Locked by %1 - Expires in %2 minute(s) remaining time before lock expires - + Uzamknuté od %1 – platnosť vyprší o %2 minútuUzamknuté od %1 – platnosť vyprší o %2 minútyUzamknuté od %1 – platnosť vyprší o %2 minútUzamknuté od %1 – platnosť vyprší o %2 minút @@ -1958,60 +1975,81 @@ Môže to byť problém s knižnicami OpenSSL. Vrátená URL adresa nezačína na HTTPS, každopádne adresa pre prihlásenie na HTTPS začína. Prihlásenie nebude umožnené, pretože by to mohol byť bezpečnostný problém. Obráťte sa na svojho správcu. - + Error returned from the server: <em>%1</em> Chyba vrátená zo servera: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Server je dočasne nedostupný, pretože je v režime údržby. Skúste to prosím znova, keď bude údržba dokončená. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Chyba pri prístupe k 'tokenu' endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Odpoveď zo servera neobsahuje všetky očakávané polia: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Pri pokuse o prístup na server došlo k neočakávanej chybe. Skúste sa naň pripojiť neskôr alebo kontaktujte svojho správcu servera, ak problém pretrváva. - + Could not parse the JSON returned from the server: <br><em>%1</em> Nie je možné spracovať JSON odpoveď zo servera: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Odpoveď zo servera neobsahuje všetky očakávané polia: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Nemohli sme spracovať odpoveď servera. Skúste sa pripojiť znova neskôr alebo kontaktujte svojho správcu servera, ak problém pretrváva. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Server neodpovedal očakávanými údajmi. Skúste sa pripojiť znova neskôr alebo kontaktujte svojho správcu servera, ak problém pretrváva. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Nedarí sa otvoriť prehliadač, je preto potrebné skopírovať do neho odkaz ručne. - + Waiting for authorization Čakanie na autorizáciu - + Polling for authorization Čaká sa na autorizáciu - + Starting authorization Zahajuje sa autorizácia - + Link copied to clipboard. Odkaz bol skopírovaný do schránky. - + Open Browser Otvoriť prehliadač - + Copy Link Kopírovať odkaz @@ -2019,32 +2057,32 @@ Môže to byť problém s knižnicami OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1 bol zmazaný. - + %1 has been updated. %1 names a file. %1 bol aktualizovaný. - + %1 has been renamed to %2. %1 and %2 name files. %1 bol premenovaný na %2. - + %1 has been moved to %2. %1 bol presunutý do %2. - + %1 and %n other file(s) have been removed. - + %1 a %n iný súbor bol odstránený.%1 a %n iné súbory boli odstránené.%1 a %n iných súborov bolo odstránených.%1 a %n iných súborov bolo odstránených. @@ -2062,129 +2100,129 @@ Môže to byť problém s knižnicami OpenSSL. Prosím, vyberte iné umiestnenie. %1 nie je čitateľný adresár. - + %1 and %n other file(s) have been added. %1 a %n iných súbor(ov) bolo pridaných.%1 a %n iných súbor(ov) bolo pridaných.%1 a %n iných súbor(ov) bolo pridaných.%1 a %n iných súbor(ov) bolo pridaných. - + %1 has been added. %1 names a file. %1 bol pridaný. - + %1 and %n other file(s) have been updated. %1 a %n iný súbor bol nahratý.%1 a %n iné súbory boli nahraté.%1 a %n iných súborov bolo nahratých.%1 a %n iných súborov bolo nahratých. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 bol premenovaný na %2 a %n iný súbor bol premenovaný.%1 bol premenovaný na %2 a %n iné súbory boli premenované.%1 bol premenovaný na %2 a %n iných súborov bolo premenovaných.%1 bol premenovaný na %2 a %n iných súborov bolo premenovaných. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 bol presunuý do %2 a %n iných súbor bol presunutý.%1 bol presunuý do %2 a %n iné súbory boli presunuté.%1 bol presunuý do %2 a %n iných súborov bolo presunutých.%1 bol presunuý do %2 a %n iných súborov bolo presunutých. - + %1 has and %n other file(s) have sync conflicts. %1 má a %n iný súbor má synchronizačný konflikt.%1 má a %n iné súbory majú synchronizačný konflikt.%1 má a %n iných súborov má synchronizačný konflikt.%1 má a %n iných súborov má synchronizačný konflikt. - + %1 has a sync conflict. Please check the conflict file! %1 má synchronizačný konflikt. Prosím skontrolujte konfliktný súbor! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 a %n iný súbor nie je možné synchronizovať kvôli chybe. Skontrolujte log pre podrobnosti.%1 a %n iné súbory nie je možné synchronizovať kvôli chybe. Skontrolujte log pre podrobnosti.%1 a %n iných súborov nie je možné synchronizovať kvôli chybe. Skontrolujte log pre podrobnosti.%1 a %n iných súborov nie je možné synchronizovať kvôli chybe. Skontrolujte log pre podrobnosti. - + %1 could not be synced due to an error. See the log for details. %1 nemôže byť synchronizovaný kvôli chybe. Pozrite sa do logu pre podrobnosti. - + %1 and %n other file(s) are currently locked. %1 a %n ďalších súborov je práve blokovaných.%1 a %n ďalších súborov je práve blokovaných.%1 a %n ďalších súborov je práve blokovaných.%1 a %n ďalších súborov je práve blokovaných. - + %1 is currently locked. %1 je momentálne zamknutý - + Sync Activity Aktivita synchronizácie - + Could not read system exclude file Nemožno čítať systémový exclude file - + A new folder larger than %1 MB has been added: %2. Bol pridaný nový priečinok väčší ako %1 MB: %2. - + A folder from an external storage has been added. Bol pridaný priečinok z externého úložiska. - + Please go in the settings to select it if you wish to download it. Ak si to prajete prevziať, tak prejdite do nastavení a vyberte to. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Priečinok prekročil nastavený limit veľkosti priečinka %1 MB: %2. %3 - + Keep syncing Pokračovať v synchronizácií - + Stop syncing Zastaviť synchronizáciu - + The folder %1 has surpassed the set folder size limit of %2MB. Priečinok %1 prekročil nastavený limit veľkosti priečinka %2 MB. - + Would you like to stop syncing this folder? Chcete vypnúť synchronizáciu tohto priečinka? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Priečinok %1 bol vytvorený, ale bol už skôr vylúčený zo synchronizácie. Nebude preto synchronizovaný. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Súbor %1 bol vytvorený, ale bol už skôr vylúčený zo synchronizácie. Nebude preto synchronizovaný. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,12 +2235,12 @@ To znamená, že klient synchronizácie nemusí okamžite odovzdať lokálne zme % 1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Virtuálny súbor sa nepodarilo stiahnuť s kódom "%1", stavom "%2" a chybovou správou "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2211,7 +2249,7 @@ Potvrďte, či chcete pokračovať v tomto odstraňovaní. Prípadne môžete obnoviť všetky vymazané súbory ich nahraním z adresára '%1' na server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2220,22 +2258,22 @@ Potvrďte, či chcete pokračovať v tomto odstraňovaní. Prípadne môžete obnoviť všetky odstránené súbory ich stiahnutím zo servera. - + Remove all files? Odstrániť všetky súbory? - + Proceed with Deletion Pokračovať s odstránením - + Restore Files to Server Obnoviť súbory na Serveri - + Restore Files from Server Obnoviť súbory zo Servera @@ -2437,156 +2475,156 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s OCC::FolderStatusModel - + You need to be connected to add a folder Na pridanie priečinku je nutné byť pripojený - + Click this button to add a folder to synchronize. Kliknutím na toto tlačidlo pridáte priečinok na synchronizáciu. - + Could not decrypt! Nepodarilo sa dešifrovať! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Pri načítavní zoznamu priečinkov zo servera nastala chyba. - + Virtual file support is enabled. Podpora virtuálnych súborov povolená. - + Signed out Odhlásený - + Synchronizing virtual files in local folder Synchronizujú sa virtuálne súbory s lokálnym adresárom - + Synchronizing files in local folder Synchronizujú sa súbory v lokálnom adresári - + Checking for changes in remote "%1" Kontrolujú sa zmeny vo vzdialenom "%1" - + Checking for changes in local "%1" Kontrolujú sa zmeny v lokálnom "%1" - + Syncing local and remote changes Synchronizujú sa lokálne a vzdialené zmeny - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Sťahovanie %1/s - + File %1 of %2 Súbor %1 z %2 - + There are unresolved conflicts. Click for details. Existujú nevyriešené konflikty. Podrobnosti zobrazíte kliknutím. - - + + , , - + Fetching folder list from server … Načítava sa zoznam priečinkov zo servera… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Nahrávanie %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 of %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Zostáva niekoľko sekúnd, %1 z %2, súbor %3 z %4 - + %5 left, %1 of %2, file %3 of %4 %5 zostáva, %1 z %2, súbor %3 z %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 z %2, súbor %3 z %4 - + Waiting for %n other folder(s) … - + Čakám na %n ďalší priečinok …Čakám na %n ďalších priečinkov …Čakám na %n ďalších priečinkov …Čakám na %n ďalších priečinkov … - + About to start syncing O chvíľu sa spustí synchronizácia - + Preparing to sync … Pripravuje sa synchronizácia... @@ -2594,7 +2632,7 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s OCC::FolderWatcher - + The watcher did not receive a test notification. Pozorovateľ neprijal testovaciu notifikáciu. @@ -2684,7 +2722,7 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s You are already syncing the subfolder %1 at %2. - + Už synchronizujete podzložku %1 na %2. @@ -2715,27 +2753,27 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Zo servera nebol prijatý E-Tag, skontrolujte proxy/bránu - + We received a different E-Tag for resuming. Retrying next time. Prijali sme iný E-Tag pre pokračovanie. Skúsim to neskôr znovu. - + We received an unexpected download Content-Length. Prijali sme neočakávaný Content-Length pri sťahovaní. - + Server returned wrong content-range Server vrátil nesprávnu hodnotu Content-range - + Connection Timeout Spojenie vypršalo @@ -2796,7 +2834,7 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s Show &Quota Warning Notifications - + Zobraziť upozornenia na kvótu @@ -2840,7 +2878,7 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s - + Create Debug Archive Vytvoriť archív pre ladenie programu @@ -2882,7 +2920,7 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s Restore &Default - + Obnoviť predvolené hodnoty @@ -2890,57 +2928,63 @@ Pre pokročilých užívateľov: tento problém môže súvisieť s viacerými s &Restart && aktualizácia - + Server notifications that require attention. Zobrazovať hlásenie, ktoré vyžadujú pozornosť. - + Show chat notification dialogs. Zobraziť dialógy upozornenia na Chat. - + Show call notification dialogs. Zobraziť dialógové okná upozornení na hovory. - + Show notification when quota usage exceeds 80%. - + Zobraziť oznámenie, keď využitie kvóty presiahne 80 %. - + You cannot disable autostart because system-wide autostart is enabled. Nemôžete vypnúť autoštart pretože autoštart je zapnutý na systémov úrovni. - + Restore to &%1 + Obnoviť na &%1 + + + + + Connected to an enterprise system. Update channel (%1) cannot be changed. - + stable stabilné - + beta beta - + daily denne - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2952,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Prechod na nižšiu verziu nie je možný okamžite: zmena z beta na stabilnú znamená čakanie na novú stabilnú verziu. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2962,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Prechod na nižšiu verziu nie je možný okamžite: zmena zo stabilnej na podnikovú znamená čakanie na novú podnikovú verziu. - + Changing update channel? Chcete zmeniť kanál pre aktualizácie? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2977,50 +3021,60 @@ Prechod na nižšiu verziu nie je možný okamžite: zmena zo stabilnej na podni - + Change update channel Zmeniť aktualizáciu kanálu - + Cancel Zrušiť - + Zip Archives Zip archívy - + + Failed to Access File + Nepodarilo sa získať prístup k súboru + + + + Could not access the selected location. Please try again or choose a different location. + Nepodarilo sa získať prístup k vybranému miestu. Skúste to znova alebo vyberte iné umiestnenie. + + + Debug Archive Created Archív ladiacich informácii vytvorený - + Redact information deemed sensitive before sharing! Debug archive created at %1 - + Redigujte informácie považované za citlivé pred zdieľaním! Archivácia ladenia vytvorená v %1 OCC::GetOrCreatePublicLinkShare - + Password for share required Pre zdieľanie je potrebné heslo - + Please enter a password for your link share: Zadajte heslo pre zdieľanie pomocou odkazu: - + Sharing error Chyba zdieľania - + Could not retrieve or create the public link share. Error: %1 @@ -3177,7 +3231,7 @@ Položky, pri ktorých je povolené odstraňovanie budú vymazané, ak bránia o The following characters are not allowed on the system: \ / : ? * " < > | leading/trailing spaces - + Nasledujúce znaky nie sú povolené v systéme: \ / : ? * " < > | medzery na začiatku a na konci @@ -3265,12 +3319,12 @@ Položky, pri ktorých je povolené odstraňovanie budú vymazané, ak bránia o Legacy import - + Starý import Select the accounts to import from the legacy configuration: - + Vyberte účty na import z pôvodnej konfigurácie: @@ -3349,32 +3403,32 @@ Upozorňujeme, že použitie akýchkoľvek príkazov pre logovanie z príkazové OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Nepodarilo sa spustiť lokálnu úpravu. - + An error occurred during setup. Počas nastavovania sa vyskytla chyba. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Nepodarilo sa nájsť súbor pre lokálne úpravy. Uistite sa, že jeho cesta je platná a je synchronizovaná lokálne. - + Could not get file ID. Nepodarilo sa získať ID súboru. - + Could not get file identifier. Nepodarilo sa získať identifikátor súboru. - + The file identifier is empty. Identifikátor súboru je prázdny. @@ -3460,6 +3514,18 @@ Upozorňujeme, že použitie akýchkoľvek príkazov pre logovanie z príkazové Limit to Obmedziť na + + + + Limit to 3/4 of estimated bandwidth + Obmedziť na 3/4 z odhadovanej šírky pásma + + + + + Limit automatically + Obmedzovať automaticky + @@ -3487,23 +3553,11 @@ Upozorňujeme, že použitie akýchkoľvek príkazov pre logovanie z príkazové No limit Bez obmedzenia - - - - Limit to 3/4 of estimated bandwidth - Obmedziť na 3/4 z odhadovanej šírky pásma - Upload Bandwidth Dátová šírka pre upload - - - - Limit automatically - Obmedzovať automaticky - Hostname of proxy server @@ -3590,12 +3644,12 @@ Upozorňujeme, že použitie akýchkoľvek príkazov pre logovanie z príkazové You are using the %1 update channel. Your installation is the latest version. - + Používate kanál aktualizácií %1. Vaša inštalácia je najnovšia verzia. No updates available. Your installation is the latest version. - + Žiadne aktualizácie nie sú k dispozícii. Vaša inštalácia je najnovšia verzia. @@ -3763,150 +3817,150 @@ Upozorňujeme, že použitie akýchkoľvek príkazov pre logovanie z príkazové OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Úspešne pripojené k %1: %2 verzie %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Zlyhalo spojenie s %1 o %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Časový limit vypršal pri pokuse o pripojenie k %1 na %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Prístup zamietnutý serverom. Po overení správnych prístupových práv, <a href="%1">kliknite sem</a> a otvorte službu v svojom prezerači. - + Invalid URL Neplatná URL - - + + Trying to connect to %1 at %2 … Pokus o pripojenie k %1 na %2... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Overená požiadavka na server bola presmerovaná na "%1". URL je zlá, server nie je správne nakonfigurovaný. - + There was an invalid response to an authenticated WebDAV request Neplatná odpoveď na overenú WebDAV požiadavku - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Lokálny synchronizačný priečinok %1 už existuje, prebieha jeho nastavovanie pre synchronizáciu.<br/><br/> - + Creating local sync folder %1 … Vytváranie lokálneho priečinka pre synchronizáciu %1... - + OK OK - + failed. neúspešné. - + Could not create local folder %1 Nemožno vytvoriť lokálny priečinok %1 - + No remote folder specified! Vzdialený priečinok nie je nastavený! - + Error: %1 Chyba: %1 - + creating folder on Nextcloud: %1 Vytvára sa priečinok v Nextcloud: %1 - + Remote folder %1 created successfully. Vzdialený priečinok %1 bol úspešne vytvorený. - + The remote folder %1 already exists. Connecting it for syncing. Vzdialený priečinok %1 už existuje. Prebieha jeho pripájanie pre synchronizáciu. - + The folder creation resulted in HTTP error code %1 Vytváranie priečinka skončilo s HTTP chybovým kódom %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Proces vytvárania vzdialeného priečinka zlyhal, lebo použité prihlasovacie údaje nie sú správne!<br/>Prosím skontrolujte si vaše údaje a skúste to znovu.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Vytvorenie vzdialeného priečinka pravdepodobne zlyhalo kvôli nesprávnym prihlasovacím údajom.</font><br/>Prosím choďte späť a skontrolujte ich.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Vytvorenie vzdialeného priečinka %1 zlyhalo s chybou <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Synchronizačné spojenie z %1 do vzdialeného priečinka %2 bolo práve nastavené. - + Successfully connected to %1! Úspešne pripojené s %1! - + Connection to %1 could not be established. Please check again. Pripojenie k %1 nemohlo byť iniciované. Prosím skontrolujte to znovu. - + Folder rename failed Premenovanie priečinka zlyhalo - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Nemožno odstrániť a zazálohovať priečinok, pretože priečinok alebo súbor je otvorený v inom programe. Prosím zatvorte priečinok alebo súbor a skúste to znovu alebo zrušte akciu. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Účet %1 založený na poskytovateľovi súborov bol úspešne vytvorený!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Lokálny synchronizačný priečinok %1 bol úspešne vytvorený!</b></font> @@ -3932,19 +3986,19 @@ Upozorňujeme, že použitie akýchkoľvek príkazov pre logovanie z príkazové Proxy Settings Proxy Settings button text in new account wizard - + Nastavenia proxy Next Next button text in new account wizard - + Ďalšie Back Next button text in new account wizard - + Späť @@ -4021,18 +4075,18 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v Folder names containing the character "%1" are not supported on this file system. %1: the invalid character - + Názvy priečinkov obsahujúce znak "%1" nie sú na tomto súborovom systéme podporované. File names containing the character "%1" are not supported on this file system. %1: the invalid character - + Názvy súborov obsahujúce znak "%1" nie sú na tomto súborovom systéme podporované. Folder name contains at least one invalid character - + Názov priečinka obsahuje aspoň jeden neplatný znak @@ -4042,12 +4096,12 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v Folder name is a reserved name on this file system. - + Názov priečinka je rezervované meno v tomto súborovom systéme. File name is a reserved name on this file system. - + Názov súboru je rezervovaný názov v tomto súborovom systéme. @@ -4136,13 +4190,13 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v Folder is not accessible on the server. server error - + Priečinok nie je prístupný na serveri. File is not accessible on the server. server error - + Súbor nie je prístupný na serveri. @@ -4152,12 +4206,12 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v Upload of %1 exceeds %2 of space left in personal files. - + Nahrávanie %1 presahuje %2 voľného miesta v osobných súboroch. Upload of %1 exceeds %2 of space left in folder %3. - + Nahrávanie %1 presahuje %2 voľného miesta v priečinku %3. @@ -4170,43 +4224,43 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v Chyba pri mazaní záznamu o súbore %1 z databázy - - + + Moved to invalid target, restoring Presunuté do neplatného cieľa, obnovujem - + Cannot modify encrypted item because the selected certificate is not valid. Nie je možné upraviť šifrovanú položku, pretože vybratý certifikát nie je platný. - + Ignored because of the "choose what to sync" blacklist Ignorované podľa nastavenia "vybrať čo synchronizovať" - + Not allowed because you don't have permission to add subfolders to that folder Nie je dovolené, lebo nemáte oprávnenie pridávať podpriečinky do tohto priečinka - + Not allowed because you don't have permission to add files in that folder Nie je možné, pretože nemáte oprávnenie pridávať súbory do tohto priečinka - + Not allowed to upload this file because it is read-only on the server, restoring Nie je dovolené tento súbor nahrať, pretože je na serveri iba na čítanie, obnovujem - + Not allowed to remove, restoring Nie je dovolené odstrániť, obnovujem - + Error while reading the database Chyba pri čítaní z databáze @@ -4253,18 +4307,18 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v OCC::PropagateDownloadFile - + Could not get file %1 from local DB Nie je možné získať súbor %1 z lokálnej DB - + File %1 cannot be downloaded because encryption information is missing. Súbor %1 nie je možné prevziať, pretože chýbajú informácie o šifrovaní. - - + + Could not delete file record %1 from local DB Nie je možné vymazať záznam o súbore %1 z lokálnej DB @@ -4274,54 +4328,54 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v Súbor %1 nie je možné stiahnuť, pretože súbor s rovnakým menom už existuje! - + The download would reduce free local disk space below the limit Sťahovanie by znížilo miesto na lokálnom disku pod nastavený limit - + Free space on disk is less than %1 Voľné miesto na disku je menej ako %1 - + File was deleted from server Súbor bol vymazaný zo servera - + The file could not be downloaded completely. Súbor sa nedá stiahnuť úplne. - + The downloaded file is empty, but the server said it should have been %1. Prebratý súbor je prázdny napriek tomu, že server oznámil, že mal mať %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Súbor %1 má neplatný čas poslednej zmeny nahlásený serverom. Neukladajte si to. - + File %1 downloaded but it resulted in a local file name clash! Súbor %1 bol stiahnutý, ale došlo k kolízii názvov lokálnych súborov! - + Error updating metadata: %1 Chyba pri aktualizácii metadát: %1 - + The file %1 is currently in use Súbor %1 sa v súčasnosti používa - - + + File has changed since discovery Súbor sa medzitým zmenil @@ -4342,39 +4396,39 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 nie je možné vymazať súbor %1, chyba: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Priečinok %1 nemôže byť vytvorený kvôli kolízii s lokálnym názvom súboru alebo adresára! - + Could not create folder %1 Nemôžem vytvoriť priečinok %1 - - - + + + The folder %1 cannot be made read-only: %2 Priečinok %1 nemôže byť nastavený len na čítanie: %2 - + unknown exception neznáma chyba - + Error updating metadata: %1 Chyba pri aktualizácii metadát: %1 - + The file %1 is currently in use Súbor %1 sa v súčasnosti používa @@ -4382,19 +4436,19 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Nemožno odstrániť %1 z dôvodu kolízie názvu súboru s lokálnym súborom - - - + + + Temporary error when removing local item removed from server. Dočasná chyba pri odstraňovaní lokálnej položky odstránenej zo servera. - + Could not delete file record %1 from local DB Nie je možné vymazať záznam o súbore %1 z lokálnej DB @@ -4402,49 +4456,49 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Adresár %1 nemôže byť premenovaný z dôvodu kolízie s menom lokálneho súboru alebo adresára. - + File %1 downloaded but it resulted in a local file name clash! Súbor %1 bol stiahnutý, ale došlo k kolízii názvov lokálnych súborov! - - + + Could not get file %1 from local DB Nie je možné získať súbor %1 z lokálnej DB - - + + Error setting pin state Chyba pri nastavovaní stavu pin-u - + Error updating metadata: %1 Chyba pri aktualizácii metadát: %1 - + The file %1 is currently in use Súbor %1 sa v súčasnosti používa - + Failed to propagate directory rename in hierarchy Zlyhala propagácia premenovania adresára v hierarchii. - + Failed to rename file Nepodarilo sa premenovať súbor - + Could not delete file record %1 from local DB Nie je možné vymazať záznam o súbore %1 z lokálnej DB @@ -4630,13 +4684,13 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v Folder is not accessible on the server. server error - + Priečinok nie je prístupný na serveri. File is not accessible on the server. server error - + Súbor nie je prístupný na serveri. @@ -4735,10 +4789,15 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v OCC::ServerNotificationHandler - + Reply Odpovedať + + + Dismiss + Odmietnuť + OCC::SettingsDialog @@ -4767,7 +4826,7 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v OCC::ShareManager - + Error Chyba @@ -4848,48 +4907,48 @@ Toto je nový experimentálny režim. Ak sa ho rozhodnete použiť, nahláste v OCC::SocketApi - + Context menu share Kontextové menu zdieľania - + I shared something with you Niečo som vám zdieľal - - + + Share options Možnosti zdieľania - + Send private link by email … Odoslať privátny odkaz e-mailom… - + Copy private link to clipboard Kopírovať privátny odkaz do schránky - + Failed to encrypt folder at "%1" Nepodarilo sa zašifrovať adresár na adrese "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Účet %1 nemá nakonfigurované šifrovanie end-to-end. Prosím, nakonfigurujte ho v nastaveniach vášho účtu, aby ste povolili šifrovanie adresárov. - + Failed to encrypt folder Nepodarilo sa zašifrovať priečinok - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4898,105 +4957,105 @@ Server replied with error: %2 Server odpovedal chybou: %2 - + Folder encrypted successfully Priečinok bol úspešne zašifrovaný - + The following folder was encrypted successfully: "%1" Tento adresár bol úspešne zašifrovaný: "%1" - + Select new location … Zadajte novú polohu ... - - + + Activity Aktivity - + Leave this share Opustiť toto zdieľanie - + Resharing this file is not allowed Opätovné zdieľanie tohto súboru je zakázané - + Resharing this folder is not allowed Opätovné zdieľanie tohto priečinka je zakázané - + Encrypt Zašifrovať - + Lock file Zamknúť súbor - + Unlock file Odomknúť súbor - + Locked by %1 Zamknuté od %1 - + Expires in %1 minutes remaining time before lock expires - + Vyprší za %1 minútuVyprší za %1 minútVyprší za %1 minútVyprší za %1 minúty - + Resolve conflict … Vyriešiť konflikt ... - + Move and rename … Presunúť a premenovať ... - + Move, rename and upload … Presunúť. remenovať a nahrať ... - + Delete local changes Zrušiť lokálne zmeny - + Move and upload … Presunúť a nahrať ... - + Delete Zmazať - + Copy internal link Kopírovať interný odkaz - - + + Open in browser Otvoriť v prehliadači @@ -5214,73 +5273,73 @@ Server odpovedal chybou: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (vynechané kvôli predchádzajúcej chybe, ďalší pokus o %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Je dostupných len %1, pre spustenie je potrebných aspoň %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Nie je možné otvoriť alebo vytvoriť miestnu synchronizačnú databázu. Skontrolujte či máte právo na zápis do synchronizačného priečinku. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Na disku dochádza voľné miesto. Sťahovanie, ktoré by zmenšilo voľné miesto pod %1 bude vynechané. - + There is insufficient space available on the server for some uploads. Na serveri nie je pre niektoré z nahrávaných súborov dostatok voľného miesta. - + Unresolved conflict. Nevyriešený konflikt. - + Could not update file: %1 Nemôžem aktualizovať súbor: %1 - + Could not update virtual file metadata: %1 Nemôžem aktualizovať metadáta virtuálneho súboru: %1 - + Could not update file metadata: %1 Nemôžem aktualizovať metadáta súboru: %1 - + Could not set file record to local DB: %1 Nie je možné vytvoriť záznam o súbore v lokálnej DB: %1 - + Using virtual files with suffix, but suffix is not set Používate virtuálne súbory s príponou, ale prípona nie je nastavená - + Unable to read the blacklist from the local database Nepodarilo sa načítať čiernu listinu z miestnej databázy - + Unable to read from the sync journal. Nemožno čítať zo synchronizačného žurnálu - + Cannot open the sync journal Nemožno otvoriť sync žurnál @@ -5378,7 +5437,7 @@ Server odpovedal chybou: %2 Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Otvoriť %1 Desktop @@ -5459,6 +5518,12 @@ Server odpovedal chybou: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Verzia klienta pre Desktop %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5473,22 +5538,22 @@ Server odpovedal chybou: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Nepodarilo sa načítať poskytovateľov. - + Failed to fetch search providers for '%1'. Error: %2 Nepodarilo sa načítať poskytovateľov vyhľadávania pre „%1“. Chyba: %2 - + Search has failed for '%2'. Vyhľadávanie '%2' zlyhalo. - + Search has failed for '%1'. Error: %2 Vyhľadávanie '%1' zlyhalo. Chyba: %2 @@ -5550,41 +5615,36 @@ Server odpovedal chybou: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one End-to-end certifikát je potrebné zmigrovať na nový - + Trigger the migration Spustiť migráciu - + %n notification(s) - + %n oznámenie%n oznámenia%n oznámení%n oznámenia - + Retry all uploads Zopakovať všetky nahrávania - - + + Resolve conflict Vyriešiť konflikt - + Rename file Premenovať súbor - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5596,59 +5656,64 @@ Server odpovedal chybou: %2 Otvoriť Nextcloud Talk v prehliadači - + + Public Share Link + Verejný odkaz na zdieľanie + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Otvorte %1 Asistenta v prehliadači - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Otvoriť %1 Talk v prehliadači - + Quota is updated; %1 percent of the total space is used. - + Kvóta bola aktualizovaná; %1 percenta z celkového priestoru je využitých. - + Quota Warning - %1 percent or more storage in use - + Upozornenie na kvótu - %1 percent alebo viac úložného priestoru je využité OCC::UserModel - + Confirm Account Removal Potvrďte ostránenie účtu - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Naozaj chcete odstrániť pripojenie k účtu <i>%1</i>?</p><p><b>Poznámka:</b> Týmto sa <b>neodstránia</b> žiadne súbory.</p> - + Remove connection Vymazať prepojenie - + Cancel Zrušiť - + Leave share - + Opustiť zdieľanie - + Remove account - + Odstrániť účet @@ -5724,17 +5789,17 @@ Server odpovedal chybou: %2 %n minute(s) - + %n minúta%n minút%n minút%n minút %n hour(s) - + %n hodina%n hodín%n hodín%n hodiny %n day(s) - + %n deň%n dní%n dní%n dni @@ -5881,32 +5946,32 @@ Server odpovedal chybou: %2 Proxy Settings Dialog window title for proxy settings - + Nastavenia proxy Hostname of proxy server - + Hostname (hostiteľské meno) proxy servera Username for proxy server - + Používateľské meno pre proxy server Password for proxy server - + Heslo pre proxy server HTTP(S) proxy - + HTTP(S) proxy SOCKS5 proxy - + SOCKS5 proxy @@ -6114,42 +6179,42 @@ Server odpovedal chybou: %2 Form - + Formulár Proxy Settings - + Nastavenia proxy Manually specify proxy - + Zadať proxy ručne Host - + Adresa servera Proxy server requires authentication - + Proxy server vyžaduje overenie Note: proxy settings have no effects for accounts on localhost - + Poznámka: nastavenia proxy nemajú žiadny efekt pre účty na localhoste Use system proxy - + Použiť systémové nastavenia proxy No proxy - + Žiadna proxy @@ -6180,7 +6245,7 @@ Server odpovedal chybou: %2 1min one minute after activity date and time - + 1min @@ -6192,7 +6257,7 @@ Server odpovedal chybou: %2 %nmin delay in minutes after an activity - + %nmin%nmin%nmin%nmin @@ -6227,32 +6292,47 @@ Server odpovedal chybou: %2 Archív informácií pre ladenie sa nepodarilo vytvoriť vo vybranej lokácii! - + + Could not create debug archive in temporary location! + Nemohlo sa vytvoriť archív na ladenie v dočasnej lokalite! + + + + Could not remove existing file at destination! + Nepodarilo sa odstrániť existujúci súbor na cieľovom mieste! + + + + Could not move debug archive to selected location! + Nepodarilo sa presunúť archív ladenia na vybrané miesto! + + + You renamed %1 Premenovali ste %1 - + You deleted %1 Zmazali ste %1 - + You created %1 Vytvorili ste %1 - + You changed %1 Zmenili ste %1 - + Synced %1 Zosynchronizované %1 - + Error deleting the file Pri odstraňovaní súboru sa vyskytla chyba @@ -6262,134 +6342,139 @@ Server odpovedal chybou: %2 Cesty začínajúce znakom '#' nie sú podporované v móde VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + Vašu požiadavku sa nepodarilo spracovať. Skúste synchronizáciu znova neskôr. Ak sa to bude opakovať, kontaktujte správcu servera pre pomoc. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + Musíte sa prihlásiť, aby ste mohli pokračovať. Ak máte problémy s prihlasovacími údajmi, kontaktujte prosím správcu servera. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + Nemáte prístup k tomuto zdroju. Ak si myslíte, že ide o chybu, kontaktujte svojho správcu servera. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + Nemohli sme nájsť to, čo ste hľadali. Možno to bolo presunuté alebo vymazané. Ak potrebujete pomoc, kontaktujte správcu servera. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + Zdá sa, že používate proxy, ktorá vyžaduje autentifikáciu. Skontrolujte svoje nastavenia proxy a poverenia. Ak potrebujete pomoc, kontaktujte správcu servera. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Žiadosť trvá dlhšie ako zvyčajne. Skúste synchronizovať znovu. Ak to stále nefunguje, obráťte sa na správcu svojho servera. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + Súbory servera sa zmenili, kým ste pracovali. Skúste synchronizovať znovu. Ak problém pretrváva, kontaktujte správcu servera. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + Tento priečinok alebo súbor už nie je k dispozícii. Ak potrebujete pomoc, kontaktujte prosím správcu servera. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + Žiadosť sa nedala dokončiť, pretože neboli splnené niektoré požadované podmienky. Skúste synchronizáciu neskôr. Ak potrebujete pomoc, kontaktujte svojho správcu servera. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + Súbor je príliš veľký na nahratie. Možno budete musieť vybrať menší súbor alebo kontaktovať správcu servera pre pomoc. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + Adresa použitá na odoslanie požiadavky je príliš dlhá na to, aby ju server zvládol. Skúste skrátiť informácie, ktoré posielate, alebo kontaktujte správcu servera pre pomoc. - + This file type isn’t supported. Please contact your server administrator for assistance. - + Tento typ súboru nie je podporovaný. Kontaktujte správcu servera pre pomoc. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + Server nemohol spracovať vašu požiadavku, pretože niektoré informácie boli nesprávne alebo neúplné. Skúste synchronizáciu znova neskôr alebo kontaktujte správcu servera pre pomoc. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + Zdroje, ku ktorým sa pokúšate pristúpiť, sú momentálne uzamknuté a nemôžu byť upravené. Skúste to neskôr, alebo sa obráťte na správcu servera pre pomoc. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + Táto požiadavka nemohla byť dokončená, pretože chýbajú niektoré požadované podmienky. Skúste to znova neskôr, alebo kontaktujte správcu servera pre pomoc. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Urobili ste príliš veľa požiadaviek. Prosím, počkajte a skúste to znova. Ak to budete vidieť aj naďalej, váš správca servera vám môže pomôcť. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + Niečo sa pokazilo na serveri. Skúste synchronizáciu zopakovať neskôr, alebo kontaktujte správcu servera, ak problém pretrváva. - + The server does not recognize the request method. Please contact your server administrator for help. - + Server neuznáva metódu požiadavky. Prosím, kontaktujte správcu servera pre pomoc. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + Máme problémy s pripojením k serveru. Skúste to prosím neskôr. Ak problém pretrváva, váš správca servera vám môže pomôcť. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + Server je momentálne zaneprázdnený. Skúste synchronizáciu znova o niekoľko minút alebo kontaktujte správcu servera, ak je to naliehavé. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Server je momentálne zaneprázdnený. Skúste sa pripojiť znova o niekoľko minút, alebo kontaktujte svojho správcu servera, ak je to naliehavé. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + Trvá príliš dlho, kým sa pripojíme k serveru. Skúste to prosím neskôr. Ak potrebujete pomoc, kontaktujte správcu servera. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + Server nepodporuje verziu pripojenia, ktorá sa používa. Kontaktujte svojho správcu servera pre pomoc. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Server nemá dostatok miesta na dokončenie vašej požiadavky. Skontrolujte, koľko kvóty má váš používateľ, kontaktovaním správcu servera. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + Vaša sieť vyžaduje dodatočnú autentifikáciu. Skontrolujte svoje pripojenie. Ak problém pretrváva, kontaktujte správcu servera pre pomoc. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + Nemáte povolenie na prístup k tomuto zdroju. Ak sa domnievate, že ide o chybu, kontaktujte správcu servera a požiadajte o pomoc. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + Došlo k neočakávanej chybe. Skúste znova synchronizovať alebo kontaktujte správcu servera, ak problém pretrváva. @@ -6403,7 +6488,7 @@ Server odpovedal chybou: %2 %1 files in conflict indicate the number of conflicts to resolve - + %1 súbor má konflikt%1 súbory majú konflikt%1 súborov má konflikt%1 súbory majú konflikt @@ -6783,7 +6868,7 @@ Server odpovedal chybou: %2 Status message - + Správa o stave @@ -6801,32 +6886,32 @@ Server odpovedal chybou: %2 Status message - + Správa o stave What is your status? - + Aký je váš stav? Clear status message after - + Vyčistiť správu o stave po Cancel - + Zrušiť Clear - + Vyčistiť Apply - + Použiť @@ -6834,47 +6919,47 @@ Server odpovedal chybou: %2 Online status - + Online stav Online - + Pripojený Away - + Preč Busy - + Zaneprázdnený Do not disturb - + Nerušiť Mute all notifications - + Stlmiť všetky upozornenia Invisible - + Neviditeľný Appear offline - + Zdá sa byť offline Status message - + Správa o stave @@ -6907,32 +6992,32 @@ Server odpovedal chybou: %2 %n year(s) - + %n rok%n rokov%n rokov%n roky %n month(s) - + %n mesiac%n mesiace%n mesiacov%n mesiace %n day(s) - + %n deň%n dní%n dní%n dni %n hour(s) - + %n hodina%n hodín%n hodín%n hodiny %n minute(s) - + %n minúta%n minút%n minút%n minúty %n second(s) - + %n sekunda%n sekúnd%n sekúnd%n sekundy @@ -6943,17 +7028,17 @@ Server odpovedal chybou: %2 ValidateChecksumHeader - + The checksum header is malformed. Hlavička kontrolného súčtu je poškodená. - + The checksum header contained an unknown checksum type "%1" Hlavička kontrolného súčtu obsahovala neznámy typ kontrolného súčtu „%1“ - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Stiahnutý súbor nemá správny kontrolný súčet, bude stiahnutý znovu. "%1" != "%2" diff --git a/translations/client_sl.ts b/translations/client_sl.ts index 7070030ae2946..63dad098c7bb4 100644 --- a/translations/client_sl.ts +++ b/translations/client_sl.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Preverjanje sprememb v »%1« - + Syncing %1 of %2 (%3 left) Poteka usklajevanje %1 od %2 (%3 do konca) - + Syncing %1 of %2 Poteka usklajevanje %1 od %2 - + Syncing %1 (%2 left) Usklajevanje %1 (%2 do konca) - + Syncing %1 Poteka usklajevanje %1 - - + + No recently changed files Ni nedavno spremenjenih datotek - + Sync paused Usklajevanje je v premoru - + Syncing Usklajevanje - + Open website Odpri spletišče - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Odpri namizje %1 - + Open in browser Odpri v brskalniku - + Recently changed Nedavno spremenjeno - + Pause synchronization Ustavi usklajevanje - + Help Pomoč - + Settings Nastavitve - + Log out Odjava - + Quit sync client Končaj usklajevalnik @@ -318,7 +318,7 @@ Dovoli brisanje predmetov v Smeteh - + Reset virtual files environment Ponastavi navidezno okolje datotek @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Prišlo je do napake med odstranjevanjem »%1«: %2 - + Could not remove folder "%1" Mape »%1« ni mogoče odstraniti. @@ -407,6 +407,16 @@ Main content Glavna vsebina + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Odgovor strežnika je trajal predolgo. Preverite povezavo in poskusite ponovno zagnati usklajevanje. Če še vedno ne bo delovalo, se obrnite na skrbnika strežnika. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Prišlo je do nepričakovane napake. Poskusite ponovno zagnati usklajevanje. Če še vedno ne bo delovalo, se obrnite na skrbnika strežnika. - + The server enforces strict transport security and does not accept untrusted certificates. Strežnik izvaja strogo varnost prenosa in ne sprejema nezanesljivih potrdil. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Javna povezava za souporabo - + File %1 is already locked by %2. Datoteka %1 je že zaklenjena (%2). - + Lock operation on %1 failed with error %2 Opravilo zaklepa %1 je spodletelo z napako %2. - + Unlock operation on %1 failed with error %2 Opravilo odklepa %1 je spodletelo z napako %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Zaznan je račun, povezan s starejšo različico namiznega odjemalca. Ali želite račun uvoziti? - - + + Legacy import Uvoz opuščenih podatkov - + Import Uvozi - + Skip Preskoči - + Could not import accounts from legacy client configuration. Ni mogoče uvoziti računov iz opuščenih nastavitev odjemalca. @@ -950,57 +960,57 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju. OCC::AccountState - + Signed out Odjavljeno - + Disconnected Brez povezave - + Connected Povezano - + Service unavailable Storitev ni na voljo - + Maintenance mode Vzdrževalni način - + Redirect detected Zaznana je preusmeritev - + Network error Omrežna napaka - + Configuration error Napaka nastavitve - + Asking Credentials Zahteva po poverilih - + Need the user to accept the terms of service Pred nadaljevanjem morajo uporabniki sprejeti pogoje uporabe. - + Unknown account state Neznano stanje računa @@ -1008,17 +1018,17 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju. OCC::ActivityListModel - + For more activities please open the Activity app. Za izpis več dejavnosti odprite program Dejavnost - + Fetching activities … Poteka pridobivanje dejavnosti ... - + Network error occurred: client will retry syncing. Prišlo je do napake omrežja: začet je poskus ponovnega usklajevanja. @@ -1065,6 +1075,11 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju.Certificate files (*.p12 *.pfx) Datoteke potrdil (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1106,46 +1121,46 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju.Nadaljuj - + %1 accounts number of accounts imported %1 računov - + 1 account 1 račun - + %1 folders number of folders imported %1 map - + 1 folder 1 mapa - + Legacy import Opuščeno uvažanje - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file Napaka dostopa do nastavitvene datoteke - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Med dostopom do nastavitvene datoteke na %1 je prišlo do napake. Preverite, ali je dostopna z uporabniškim računom. @@ -1633,12 +1648,12 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju.Časovni zamik - + The configured server for this client is too old Nastavljen strežnik tega odjemalca je prestar. - + Please update to the latest server and restart the client. Posodobite strežnik in ponovno zaženite odjemalca. @@ -1656,12 +1671,12 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju. OCC::DiscoveryPhase - + Error while canceling deletion of a file Prišlo je do napake med preklicem brisanja datoteke - + Error while canceling deletion of %1 Prišlo je do napake med preklicem brisanja datoteke%1 @@ -1669,23 +1684,23 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Napaka strežnika: odziv PROPFIND ni zapisan kot XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1693,27 +1708,27 @@ S tem dejanjem prav tako prekinete vsa trenutna usklajevanja v izvajanju. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Prišlo je do napake med odpiranjem mape %1 - + Directory not accessible on client, permission denied Mapa v programu ni dosegljiva, ni ustreznih dovoljenj. - + Directory not found: %1 Mape ni mogoče najti: %1 - + Filename encoding is not valid Kodiranje imena datoteke ni veljavno - + Error while reading directory %1 Prišlo je do napake med branjem mape %1 @@ -1958,60 +1973,81 @@ Morda je napaka v knjužnicah OpenSSL. Vrnjen naslov URL strežnika se ne začne s HTTPS, kljub temu, da se naslov URL za prijavo je. Prijava ne bo mogoča, ker je to lahko varnostna težava. Stopite v stik s skrbnikom sistema. - + Error returned from the server: <em>%1</em> S strežnika je prejet odziv o napaki: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Prišlo je do napake med dostopom do končne točke »žetona«: <br><em>%1</em>. + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> Ni mogoče razčleniti zapisa JSON, vrnjenega s strežnika: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Ni mogoče samodejno odpreti brskalnika, odprite ga ročno in kopirajte povezavo. - + Waiting for authorization Poteka čakanje na overitev … - + Polling for authorization Preverjanje za overitev - + Starting authorization Poteka začenjanje overitve… - + Link copied to clipboard. Povezava je kopirana v odložišče - + Open Browser Odpri brskalnik - + Copy Link Kopiraj povezavo @@ -2019,30 +2055,30 @@ Morda je napaka v knjužnicah OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. Datoteka %1 je odstranjena. - + %1 has been updated. %1 names a file. Datoteka %1 je posodobljena. - + %1 has been renamed to %2. %1 and %2 name files. Datoteka %1 je preimenovana v %2. - + %1 has been moved to %2. Datoteka %1 je premaknjena v %2. - + %1 and %n other file(s) have been removed. @@ -2062,128 +2098,128 @@ Morda je napaka v knjužnicah OpenSSL. - + %1 and %n other file(s) have been added. Datoteka %1 in še %n druga datoteka je bila posodobljena.Datoteka %1 in še %n drugi datoteki sta bili posodobljeni.Datoteka %1 in še %n druge datoteke so bile posodobljene.Datoteka %1 in še %n drugih datotek je bilo posodobljenih. - + %1 has been added. %1 names a file. Dodana je datoteka %1. - + %1 and %n other file(s) have been updated. Datoteka %1 in še %n druga datoteka je bila posodobljena.Datoteka %1 in še %n drugi datoteki sta bili posodobljeni.Datoteka %1 in še %n druge datoteke so bile posodobljene.Datoteka %1 in še %n drugih datotek je bilo posodobljenih. - + %1 has been renamed to %2 and %n other file(s) have been renamed. Datoteka %1 je bila preimenovana v %2, preimenovana je bila še %n druga datoteka.Datoteka %1 je bila preimenovana v %2, preimenovana je bila še %n druga datoteka.Datoteka %1 je bila preimenovana v %2, preimenovane so bile še %n druge datoteke.Datoteka %1 je bila preimenovana v %2, preimenovanih je bilo še %n drugih datotek. - + %1 has been moved to %2 and %n other file(s) have been moved. Datoteka %1 je bila premaknjena v %2, premaknjena je bila še %n druga datoteka.Datoteka %1 je bila premaknjena v %2, premaknjeni sta bili še %n drugi datoteki.Datoteka %1 je bila premaknjena v %2, premaknjene so bile še %n druge datoteke.Datoteka %1 je bila premaknjena v %2, premaknjenih je bilo še %n drugih datotek. - + %1 has and %n other file(s) have sync conflicts. Pri datoteki %1 in še %n drugi datoteki je zaznan spor usklajevanja.Pri datoteki %1 in še %n drugih datotekah je zaznan spor usklajevanja.Pri datoteki %1 in še %n drugih datotekah je zaznan spor usklajevanja.Pri datoteki %1 in še %n drugih datotekah je zaznan spor usklajevanja. - + %1 has a sync conflict. Please check the conflict file! Pri datoteki %1 je zaznan spor usklajevanja. Preverite datoteko! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. Datoteke %1 in še %n druge datoteke ni mogoče uskladiti zaradi napak. Podrobnosti so zapisane v dnevniški datoteki.Datoteke %1 in še %n drugih datotek ni mogoče uskladiti zaradi napak. Podrobnosti so zapisane v dnevniški datoteki.Datoteke %1 in še %n drugih datotek ni mogoče uskladiti zaradi napak. Podrobnosti so zapisane v dnevniški datoteki.Datoteke %1 in še %n drugih datotek ni mogoče uskladiti zaradi napak. Podrobnosti so zapisane v dnevniški datoteki. - + %1 could not be synced due to an error. See the log for details. Datoteke %1 zaradi napake ni mogoče uskladiti. Več podrobnosti je zabeleženih v dnevniški datoteki. - + %1 and %n other file(s) are currently locked. Datoteka %1 in še %n druga datoteka je trenutno zaklenjena.Datoteka %1 in še %n drugi datoteki sta trenutno zaklenjeni.Datoteka %1 in še %n druge datoteke so trenutno zaklenjene.Datoteka %1 in še %n drugih datotek je trenutno zaklenjenih. - + %1 is currently locked. Datoteka %1 je trenutno zaklenjena. - + Sync Activity Dejavnost usklajevanja - + Could not read system exclude file Ni mogoče prebrati sistemske izločitvene datoteke - + A new folder larger than %1 MB has been added: %2. Dodana je nova mapa, ki presega %1 MB: %2. - + A folder from an external storage has been added. Dodana je mapa iz zunanje shrambe. - + Please go in the settings to select it if you wish to download it. Med nastavitvami jo je mogoče izbrati in označiti za prejem. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing Nadaljuj z usklajevanjem - + Stop syncing Zaustavi usklajevanje - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? Ali želite zaustaviti usklajevanje te mape? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Mapa %1 je bila ustvarjena, a je bila izločena s seznama usklajevanja. Podatki v tej mapi ne bodo usklajeni. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Datoteka %1 je bila ustvarjena, a je bila izločena s seznama usklajevanja. Podatki ne bodo usklajeni. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2196,41 +2232,41 @@ To pomeni, da odjemalec usklajevanja ne pošilja krajevnih sprememb takoj in mor %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Prejemanje navidezne datoteke je spodletelo s kodo »%1«, stanjem »%2« in sporočilom o napaki »%3«. - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? Ali želite odstraniti vse datoteke? - + Proceed with Deletion Nadaljuj z brisanjem - + Restore Files to Server Obnovi datoteke s strežnika - + Restore Files from Server Obnovi datoteke s strežnika @@ -2429,156 +2465,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Za dodajanje mape mora biti vzpostavljena povezava - + Click this button to add a folder to synchronize. Kliknite za dodajanje mape za usklajevanje. - + Could not decrypt! Datoteke ni mogoče odšifrirati! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Prišlo je do napake med nalaganjem datotek s strežnika. - + Virtual file support is enabled. Podpora za navidezne datoteke je omogočena. - + Signed out Odjavljeno - + Synchronizing virtual files in local folder Poteka usklajevanje navideznih datotek s krajevno mapo. - + Synchronizing files in local folder Poteka usklajevanje datotek s krajevno mapo. - + Checking for changes in remote "%1" Poteka preverjanje za spremembe na oddaljenem mestu »%1« - + Checking for changes in local "%1" Poteka preverjanje za krajevne spremembe v »%1« - + Syncing local and remote changes Poteka usklajevanje krajevnih in oddaljenih sprememb. - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Prejmi %1/s - + File %1 of %2 Datoteka %1 od %2 - + There are unresolved conflicts. Click for details. Zaznani so nerazrešeni spori. Kliknite za prikaz podrobnosti. - - + + , , - + Fetching folder list from server … Poteka pridobivanje seznama map s strežnika ... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Pošlji %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 od %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Še nekaj sekund, %1 od %2, datoteka %3 od %4 - + %5 left, %1 of %2, file %3 of %4 Preostalo še %5, %1 od %2, datoteka %3 od %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 od %2, datoteka %3 od %4 - + Waiting for %n other folder(s) … - + About to start syncing Poteka priprava na začetek usklajevanja ... - + Preparing to sync … Poteka priprava na usklajevanje ... @@ -2586,7 +2622,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Preizkusno obvestilo še ni bilo prejeto. @@ -2707,27 +2743,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ni prejete oznake E-Tag s strežnika. Preveriti je treba podatke posredovalnega strežnika ali prehoda. - + We received a different E-Tag for resuming. Retrying next time. Prejeta je različna oznaka za nadaljevanje opravila. Ponovni poskus bo izveden kasneje. - + We received an unexpected download Content-Length. Zaznana je nepričakovana zahteva za prejem Vsebine-Dolžine. - + Server returned wrong content-range Odziv strežnika kaže na neveljaven obseg vsebine - + Connection Timeout Povezava je časovno potekla @@ -2832,7 +2868,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Ustvari arhiv razhroščevanja @@ -2882,57 +2918,63 @@ For advanced users: this issue might be related to multiple sync database files &Ponovno zaženi in posodobi - + Server notifications that require attention. Prejeto je obvestilo strežnika, ki zahteva pozornost. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. Samodejnega zagona ni mogoče izklopiti, ker je ta omogočen sistemsko. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabilni - + beta preizkusni - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2941,7 +2983,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2949,12 +2991,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? Ali želite zamenjati kanal za posodobitve? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2962,27 +3004,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Spreminjanje kanala posodobitev - + Cancel Prekliči - + Zip Archives Arhivi ZIP - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Arhiv razhroščevanja je ustvarjen - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2990,22 +3042,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Zahtevano je geslo za souporabo - + Please enter a password for your link share: Vpisati je treba geslo za mesto souporabe prek povezave: - + Sharing error Napaka souporabe - + Could not retrieve or create the public link share. Error: %1 @@ -3334,32 +3386,32 @@ Uporaba kateregakoli argumenta z ukazom v ukazni vrstici prepiše to nastavitev. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3445,6 +3497,18 @@ Uporaba kateregakoli argumenta z ukazom v ukazni vrstici prepiše to nastavitev. Limit to Omeji na + + + + Limit to 3/4 of estimated bandwidth + Omeji prenos na 3/4 ocenjene hitrosti + + + + + Limit automatically + Samodejno omeji + @@ -3472,23 +3536,11 @@ Uporaba kateregakoli argumenta z ukazom v ukazni vrstici prepiše to nastavitev. No limit Brez omejitve - - - - Limit to 3/4 of estimated bandwidth - Omeji prenos na 3/4 ocenjene hitrosti - Upload Bandwidth Hitrost pošiljanja - - - - Limit automatically - Samodejno omeji - Hostname of proxy server @@ -3748,150 +3800,150 @@ Uporaba kateregakoli argumenta z ukazom v ukazni vrstici prepiše to nastavitev. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Uspešno je vzpostavljena povezava s strežnikom %1: %2 različica %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Povezava s strežnikom %1 pri %2 je spodletela:<br/>%3 - + Timeout while trying to connect to %1 at %2. Povezovanje na %1 pri %2 je časovno poteklo. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Strežnik ne dovoli dostopa. Če želite preveriti, ali imate ustrezna dovoljenja, <a href="%1">kliknite</a> za dostop do te storitve z brskalnikom. - + Invalid URL Neveljaven naslov URL - - + + Trying to connect to %1 at %2 … Poteka poskus povezave z %1 na %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Zahteva za overitev s strežnikom je bila preusmerjena na »%1«. Naslov URL ni veljaven ali pa strežnik ni ustrezno nastavljen. - + There was an invalid response to an authenticated WebDAV request Zaznan je neveljaven odziv za zahtevo overitve WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Krajevna usklajevana mapa %1 že obstaja. Nastavljena bo za usklajevanje.<br/><br/> - + Creating local sync folder %1 … Poteka ustvarjanje mape za krajevno usklajevanje %1 ... - + OK V redu - + failed. je spodletelo. - + Could not create local folder %1 Krajevne mape %1 ni mogoče ustvariti. - + No remote folder specified! Ni navedene oddaljene mape! - + Error: %1 Napaka: %1 - + creating folder on Nextcloud: %1 ustvarjanje mape v oblaku Nextcoud: %1 - + Remote folder %1 created successfully. Oddaljena mapa %1 je uspešno ustvarjena. - + The remote folder %1 already exists. Connecting it for syncing. Oddaljena mapa %1 že obstaja. Vzpostavljena bo povezava za usklajevanje. - + The folder creation resulted in HTTP error code %1 Ustvarjanje mape je povzročilo napako HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Ustvarjanje mape na oddaljenem naslovu je spodletelo zaradi napačnih poveril. <br/>Vrnite se in preverite zahtevana gesla.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Ustvarjanje oddaljene mape je spodletelo. Najverjetneje je vzrok v neustreznih poverilih.</font><br/>Vrnite se na predhodno stran in jih preverite.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Ustvarjanje oddaljene mape %1 je spodletelo z napako <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Vzpostavljena je povezava za usklajevanje med %1 in oddaljeno mapo %2. - + Successfully connected to %1! Povezava s strežnikom %1 je uspešno vzpostavljena! - + Connection to %1 could not be established. Please check again. Povezave z %1 ni mogoče vzpostaviti. Preveriti je treba nastavitve. - + Folder rename failed Preimenovanje mape je spodletelo - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Mape ni mogoče odstraniti niti ni mogoče ustvariti varnostne kopije, ker je mapa, oziroma dokument v njej, odprt v drugem programu. Zaprite mapo oziroma dokument, ali pa prekinite namestitev. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Krajevno usklajena mapa %1 je uspešno ustvarjena!</b></font> @@ -4155,43 +4207,43 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o - - + + Moved to invalid target, restoring Predmet je premaknjen na neveljaven cilj, vsebina bo obnovljena. - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist Predmet ni usklajevan, ker je na »črnem seznamu datotek« za usklajevanje - + Not allowed because you don't have permission to add subfolders to that folder Dejanje ni dovoljeno! Ni ustreznih dovoljenj za dodajanje podmap v to mapo. - + Not allowed because you don't have permission to add files in that folder Dejanje ni dovoljeno, ker ni ustreznih dovoljenj za dodajanje datotek v to mapo - + Not allowed to upload this file because it is read-only on the server, restoring Te datoteke ni dovoljeno poslati, ker ima določena dovoljenja le za branje. Datoteka bo obnovljena na izvorno različico. - + Not allowed to remove, restoring Odstranjevanje ni dovoljeno, vsebina bo obnovljena. - + Error while reading the database Napaka branja podatkovne zbirke @@ -4238,18 +4290,18 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. Datoteke %1 ni mogoče prejeti zaradi manjkajočih podatkov šifriranja! - - + + Could not delete file record %1 from local DB @@ -4259,54 +4311,54 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o Datoteke %1 ni mogoče prejeti zaradi neskladja z imenom krajevne datoteke! - + The download would reduce free local disk space below the limit Prejem predmetov bi zmanjšal prostor na krajevnem disku pod določeno omejitev. - + Free space on disk is less than %1 Na disku je prostora manj kot %1 - + File was deleted from server Datoteka je izbrisana s strežnika - + The file could not be downloaded completely. Datoteke ni mogoče prejeti v celoti. - + The downloaded file is empty, but the server said it should have been %1. Prejeta datoteka je prazna, čeprav je na strežniku velikosti %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 Prišlo je do napake posodabljanja metapodatkov: %1 - + The file %1 is currently in use Datoteka %1 je trenutno v uporabi. - - + + File has changed since discovery Datoteka je bila spremenjena po usklajevanju seznama datotek @@ -4327,39 +4379,39 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 ni mogoče izbrisati datoteke %1, napaka: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 Ni mogoče ustvariti mape %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 Prišlo je do napake posodabljanja metapodatkov: %1 - + The file %1 is currently in use Datoteka %1 je trenutno v uporabi. @@ -4367,19 +4419,19 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Predmeta »%1« ni mogoče odstraniti zaradi neskladja s krajevnim imenom datoteke. - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4387,49 +4439,49 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state Napaka nastavljanja pripetega staja - + Error updating metadata: %1 Prišlo je do napake posodabljanja metapodatkov: %1 - + The file %1 is currently in use Datoteka %1 je trenutno v uporabi. - + Failed to propagate directory rename in hierarchy - + Failed to rename file Preimenovanje datoteke je spodletelo - + Could not delete file record %1 from local DB @@ -4720,10 +4772,15 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o OCC::ServerNotificationHandler - + Reply Odgovori + + + Dismiss + Opusti + OCC::SettingsDialog @@ -4752,7 +4809,7 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o OCC::ShareManager - + Error Napaka @@ -4833,153 +4890,153 @@ To je nov preizkusni način. Če ga boste uporabili, pošljite tudi poročila o OCC::SocketApi - + Context menu share Vsebinski meni souporabe - + I shared something with you Nekaj vam dajem v souporabo - - + + Share options Možnosti souporabe - + Send private link by email … Pošlji zasebno povezavo prek elektronske pošte ... - + Copy private link to clipboard Kopiraj zasebno povezavo v odložišče - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … Izbor novega mesta ... - - + + Activity Dejavnosti - + Leave this share - + Resharing this file is not allowed Nadaljnje omogočanje souporabe ni dovoljeno - + Resharing this folder is not allowed Nadaljnje omogočanje souporabe mape ni dovoljeno - + Encrypt Šifriraj - + Lock file Zakleni datoteko - + Unlock file Odkleni datoteko - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … Razreši spor ... - + Move and rename … Premakni in preimenuj ... - + Move, rename and upload … Premakni, preimenuj in pošlji ... - + Delete local changes Izbriši krajevne spremembe - + Move and upload … Premakni in pošlji ... - + Delete Izbriši - + Copy internal link Kopiraj krajevno povezavo - - + + Open in browser Odpri v brskalniku @@ -5197,73 +5254,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (prenos je zadržan zaradi predhodne napake; poskus bo ponovljen čez %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Na voljo je le %1, za zagon pa je zahtevanih vsaj %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Ni mogoče odpreti ali ustvariti krajevne usklajevalne podatkovne zbirke. Prepričajte se, da imate ustrezna dovoljenja za pisanje v usklajevani mapi. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Zmanjkuje prostora na disku: prejem predmetov, ki bi zmanjšali prostor na disku pod %1 bo prekinjen. - + There is insufficient space available on the server for some uploads. Za usklajevanje je na strežniku premalo prostora. - + Unresolved conflict. Nerazrešen spor - + Could not update file: %1 Ni mogoče posodobiti datoteke: %1 - + Could not update virtual file metadata: %1 Ni mogoče posodobiti metapodatkov navidezne datoteke: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set V uporabi so navidezne datoteke s pripono, a ta ni nastavljena. - + Unable to read the blacklist from the local database Ni mogoče prebrati črnega seznama iz krajevne mape - + Unable to read from the sync journal. Ni mogoče brati iz dnevnika usklajevanja - + Cannot open the sync journal Ni mogoče odpreti dnevnika usklajevanja @@ -5442,6 +5499,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5456,22 +5519,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Pridobivanje ponudnikov je spodletelo. - + Failed to fetch search providers for '%1'. Error: %2 Spodletelo je pridobivanje ponudnikov iskanja za »%1«. Napaka %2 - + Search has failed for '%2'. Iskanje »%2« je spodletelo. - + Search has failed for '%1'. Error: %2 Iskanje »%1« je spodletelo. Napaka: %2 @@ -5533,41 +5596,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads Ponovi pošiljanje vseh predmetov - - + + Resolve conflict - + Rename file Preimenuj datoteko - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5579,24 +5637,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5604,32 +5667,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Potrdi odstranjevanje računa - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Ali res želite odstraniti povezavo z računom <i>%1</i>?</p><p><b>Opomba:</b> odstranitev povezave <b>ne izbriše</b> nobene datoteke.</p> - + Remove connection Odstrani povezavo - + Cancel Prekliči - + Leave share - + Remove account @@ -6210,32 +6273,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Preimenovali ste %1 - + You deleted %1 Izbrisali ste %1 - + You created %1 Ustvarili ste %1 - + You changed %1 Spremenili ste %1 - + Synced %1 Usklajeno %1 - + Error deleting the file @@ -6245,132 +6323,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6926,17 +7009,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Glava nadzorne vsote je napačno oblikovana. - + The checksum header contained an unknown checksum type "%1" Glava nadzorne vsote vsebuje neznano vrsto zapisa »%1«. - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Nadzorna vsota prejete datoteke ni skladna s varnostno nadzorno vsoto, zato bo prejem ponovljen. »%1« != »%2« diff --git a/translations/client_sr.ts b/translations/client_sr.ts index 5150564caf55e..6fa592ff3854a 100644 --- a/translations/client_sr.ts +++ b/translations/client_sr.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Проверавају се измене у „%1” - + Syncing %1 of %2 (%3 left) Синхронизујем %1 од %2 (преостало %3) - + Syncing %1 of %2 Синхронизујем %1 од %2 - + Syncing %1 (%2 left) Синхронизујем %1 (преостало %2) - + Syncing %1 Синхронизујем %1 - - + + No recently changed files Нема скоро промењених фајлова - + Sync paused Синхронизација паузирана - + Syncing Синхронизујем - + Open website Отвори веб сајт - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Отвори %1 Desktop - + Open in browser Отвори у прегледачу - + Recently changed Недавно промењени - + Pause synchronization Паузирај синхронизацију - + Help Помоћ - + Settings Подешавања - + Log out Одјава - + Quit sync client Угаси синхронизационог клијента @@ -318,7 +318,7 @@ Дозволи брисање ставки у Отпаду - + Reset virtual files environment Ресетуј окружење виртуелних фајлова @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Грешка приликом уклањања „%1”: %2 - + Could not remove folder "%1" Не може да се уклони фолдер „%1” @@ -407,6 +407,16 @@ Main content Главни саржај + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Серверу је требало доста времена да одговори. Проверите везу и покушајте поново синхронизацију. Ако и даље не ради, обратите се администратору сервера. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Дошло је до неочекиване грешке. Ако се проблем настави, молимо вас да поново покушате синхронизацију или да се обратите администратору сервера. - + The server enforces strict transport security and does not accept untrusted certificates. Сервер форсира стриктно обезбеђење транспорта и не прихвата сертификате којима се не верује. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Јавни линк дељења - + File %1 is already locked by %2. %2 је већ закључао фајл %1. - + Lock operation on %1 failed with error %2 Операција закључавања %1 није успела услед грешке %2 - + Unlock operation on %1 failed with error %2 Операција откључавања %1 није успела услед грешке %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Откривен је налог са застареле верзије десктоп клијента. Да ли желите да се увезе? - - + + Legacy import Увоз старе верзије - + Import Увези - + Skip Прескочи - + Could not import accounts from legacy client configuration. Нису могли да се увезу налози из конфигурације клијента старе верзије. @@ -951,57 +961,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out Одјављен - + Disconnected Неповезан - + Connected Повезан - + Service unavailable Услуга није доступна - + Maintenance mode Режим одржавања - + Redirect detected Откривено је преусмеравање - + Network error Грешка мреже - + Configuration error Грешка подешавања - + Asking Credentials Питам за акредитиве - + Need the user to accept the terms of service Потребно је да корисник прихвати услове коришћења - + Unknown account state Непознато стање налога @@ -1009,17 +1019,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. За још активности отворите апликацију Активности. - + Fetching activities … Преузимање активности ... - + Network error occurred: client will retry syncing. Дошло је до грешке на мрежи: клијент ће покушати поновну синхронизацију. @@ -1066,6 +1076,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Фајлови сертификата (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1107,34 +1122,34 @@ This action will abort any currently running synchronization. Настави - + %1 accounts number of accounts imported %1 налога - + 1 account 1 налог - + %1 folders number of folders imported %1 фолдера - + 1 folder 1 фолдер - + Legacy import Увоз старе верзије - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file Грешка при приступању фајлу са подешавањима - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Дошло је до грешке приликом приступа конфигурационом фајлу у %1. Молимо вас да обезбедите да ваш системски налог има приступ фајлу. @@ -1635,12 +1650,12 @@ This action will abort any currently running synchronization. Тајмаут - + The configured server for this client is too old Подешени сервер је сувише стар за ову верзију клијента - + Please update to the latest server and restart the client. Ажурирајте сервер и поново покрените клијента. @@ -1658,12 +1673,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Грешка приликом отказивања брисања фајла - + Error while canceling deletion of %1 Грешка приликом отказивања брисња %1 @@ -1671,23 +1686,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Серверска грешка: PROPFIND одговор није XML форматиран! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Сервер је вратио неочекивани одговор који не може да се прочита. Молимо вас да се обратите администратору сервера. - - + + Encrypted metadata setup error! Грешка подешавања шифрованих метаподатака! - + Encrypted metadata setup error: initial signature from server is empty. Грешка у подешавању шифрованих метаподатака: почетни потпис са сервера је празан. @@ -1695,27 +1710,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Грешка приликом отварања директоријума %1 - + Directory not accessible on client, permission denied Директоријуму не може да се приступи на клијенту, нема дозволе - + Directory not found: %1 Није пронађен директоријум: %1 - + Filename encoding is not valid Кодирање имена фајла није исправно - + Error while reading directory %1 Грешка приликом читања директоријума %1 @@ -1960,60 +1975,81 @@ This can be an issue with your OpenSSL libraries. Враћени URL сервера не почиње са HTTPS упркос томе што је URL за пријаву почео са HTTPS. Пријава неће бити могућа јер можда постоји безбедносни проблем. Молимо вас да се обратите свом администратору. - + Error returned from the server: <em>%1</em> Грешка враћена са сервера: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Дошло је до грешке приликом приступа „token” приступној тачки: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Одговор са сервера није садржао сва очекивана поља: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + - + Could not parse the JSON returned from the server: <br><em>%1</em> Не могу да парсирам JSON враћен са сервера: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Одговор са сервера није садржао сва очекивана поља: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Не могу да отворим веб читач, копирајте везу директно у Ваш веб читач. - + Waiting for authorization Чекам на ауторизацију - + Polling for authorization Испитујем има ли ауторизације - + Starting authorization Започињем ауторизацију - + Link copied to clipboard. Веза копирана у оставу - + Open Browser Отвори прегледач - + Copy Link Копирај линк @@ -2021,30 +2057,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 је уклоњен. - + %1 has been updated. %1 names a file. %1 је ажуриран. - + %1 has been renamed to %2. %1 and %2 name files. %1 је преименован у %2. - + %1 has been moved to %2. %1 је премештен у %2. - + %1 and %n other file(s) have been removed. %1 and %n други фајл су уклоњени.%1 and %n других фајлова су уклоњени.%1 and %n других фајлова су уклоњени. @@ -2064,129 +2100,129 @@ This can be an issue with your OpenSSL libraries. Молимо вас да изаберете неку другу локацију. %1 није фолдер који може да се чита. - + %1 and %n other file(s) have been added. Додат је %1 још %n други фајл.Додат је %1 још %n друга фајла.Додат је %1 још %n других фајлова. - + %1 has been added. %1 names a file. Додат је %1. - + %1 and %n other file(s) have been updated. %1 и још %n други фајл је ажуриран.%1 и још %n друга фајла су ажурирани.%1 и још %n других фајлова су ажурирани. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 је преименован у %2, а још %n фајл је такође преименован.%1 је преименован у %2, а још %n фајла су такође преименована.%1 је преименован у %2, а још %n фајлова је такође преименовано. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 је померен у %2, а још %n фајл је такође померен.%1 је померен у %2, а још %n фајла су такође померена.%1 је померен у %2, а још %n фајлова је такође померено. - + %1 has and %n other file(s) have sync conflicts. %1 и још %n фајл имају конфликте.%1 и још %n друга фајла имају конфликте.%1 и још %n других фајлова имају конфликте. - + %1 has a sync conflict. Please check the conflict file! %1 има конфликт приликом синхронизације. Проверите конфликтни фајл! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 и још %n фајл није синхронизован због грешке. Погледајте записник за детаље.%1 и још %n фајла нису синхронизовани због грешке. Погледајте записник за детаље.%1 и још %n фајлова нису синхронизовани због грешке. Погледајте записник за детаље. - + %1 could not be synced due to an error. See the log for details. %1 није синхронизован због грешке. Погледајте записник за детаље. - + %1 and %n other file(s) are currently locked. %1 и још %n други фајл је тренутно закључан.%1 и још %n друга фајла су тренутно закључана.%1 и још %n других фајлова су тренутно закључани. - + %1 is currently locked. %1 је тренутно закључан. - + Sync Activity Активност синхронизације - + Could not read system exclude file Не могу да прочитам системски списак за игнорисање - + A new folder larger than %1 MB has been added: %2. Додата је нова фасцикла већа од %1 MB: %2. - + A folder from an external storage has been added. Додата је фасцикла са спољног складишта. - + Please go in the settings to select it if you wish to download it. Идите у поставке и означите ако желите да ја преузмете. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Фолдер је прешао постављено ограничење величине од %1MB: %2. %3 - + Keep syncing Настави синхронизацију - + Stop syncing Заустави синхронизацију - + The folder %1 has surpassed the set folder size limit of %2MB. Фолдер %1 је прешао постављено ограничење величине од %2MB. - + Would you like to stop syncing this folder? Желите ли да зауставите синхронизацију овог фолдера? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Фасцикла %1 је креирана, али је још раније искључена из синхронизације. Подаци унутар ње неће бити синхронизовани. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Фајл %1 је креиран, али је још раније искључен из синхронизације. Неће бити синхронизован. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Није успело виртуелно преузимање фајла, кôд „%1”, статус „%2” и порука о грешки „%3~ - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos У супротном, све обрисане фајлове можете да обновите тако што их отпремите из фолдера ’%1’ на сервер. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Alternatively, you can restore all deleted files by downloading them from the se У супротном, све обрисане фајлове можете да обновите тако што их поново преузмете са сервера. - + Remove all files? Желите ли да уклоните све фајлове? - + Proceed with Deletion Настави са брисањем - + Restore Files to Server Врати фајлове на сервер - + Restore Files from Server Врати фајлове са сервера @@ -2439,156 +2475,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Морате бити повезани да бисте додали фасциклу - + Click this button to add a folder to synchronize. Кликните ово дугме да додате фасциклу за синхронизацију. - + Could not decrypt! Не може да се дешифрује! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Грешка при учитавању листе фасцикли са сервера. - + Virtual file support is enabled. Укључена је подршка за виртуелни фајл. - + Signed out Одјављен - + Synchronizing virtual files in local folder Синхронизују се виртуелни фајлови у локалном фолдеру - + Synchronizing files in local folder Синхронизују се фајлови у локалном фолдеру - + Checking for changes in remote "%1" Провера има ли промена у удаљеном „%1” - + Checking for changes in local "%1" Провера има ли промена у локалном „%1” - + Syncing local and remote changes Синхронизују се локалне и удаљене измене - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Преузимање %1/s - + File %1 of %2 Фајл %1 од %2 - + There are unresolved conflicts. Click for details. Постоје неразрешени конфликти. Кликните за детаље. - - + + , , - + Fetching folder list from server … Добављам списак фасцикли са сервера… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Отпремање %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 од %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Преостало још неколико секунди, %1 од %2, фајл %3 од %4 укупно - + %5 left, %1 of %2, file %3 of %4 Преостало %5, %1 од %2, фајл %3 од %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 од %2, фајл %3 од %4 - + Waiting for %n other folder(s) … Чека се на %n преостали фолдер…Чека се на %n преостала фолдера…Чека се на %n преосталих фолдера… - + About to start syncing Синхронизација ће управо да почне - + Preparing to sync … Припремам синхронизацију… @@ -2596,7 +2632,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Стражар није примио тест обавештење. @@ -2717,27 +2753,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Нема е-ознаке са сервера. Проверите прокси или мрежни излаз - + We received a different E-Tag for resuming. Retrying next time. Добијена је различита е-ознака за наставак преноса. Покушаћу поново следећи пут. - + We received an unexpected download Content-Length. Примили смо неочекивани Content-Length преузимања. - + Server returned wrong content-range Сервер је вратио погрешан content-range - + Connection Timeout Време за повезивање је истекло @@ -2842,7 +2878,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Креирај дибаг архиву @@ -2892,57 +2928,63 @@ For advanced users: this issue might be related to multiple sync database files &Поново покрени и ажурирај - + Server notifications that require attention. Обавештења са сервера која захтевају пажњу. - + Show chat notification dialogs. Приказује дијалоге обавештења о чету. - + Show call notification dialogs. Прикажи дијалоге обавештења о позиву. - + Show notification when quota usage exceeds 80%. Приказује обавештење када искоришћење квоте пређе 80%. - + You cannot disable autostart because system-wide autostart is enabled. Не можете да искључите аутостарт јер је укључен аутостарт на нивоу система. - + Restore to &%1 Врати на &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable стабилан - + beta бета - + daily дневно - + enterprise предузетничка - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Враћање на старију верзију није могуће тренутно: промена са бета канала на стабилни значи да ће се чекати на нову стабилну верзију. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Враћање на старију верзију није могуће тренутно: промена са стабилне на пословну значи да ће се чекати на нову пословну верзију. - + Changing update channel? Мењате ли канал ажурирања? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Промени канал ажурирања - + Cancel Откажи - + Zip Archives Zip архиве - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Креирана је дибаг архива - + Redact information deemed sensitive before sharing! Debug archive created at %1 Пре дељења редигуј информације које се сматрају за осетљиве! Дибаг архива је креирана на %1 @@ -3007,22 +3059,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Потребна лозинка за дељење - + Please enter a password for your link share: Унесите лозинку за везу дељења: - + Sharing error Грешка приликом дељења - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Није могло да се покрене локално уређивање. - + An error occurred during setup. Дошло је до грешке током подешавања. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Не може да се пронађе фајл за локално уређивање. Проверите да ли је исправна путања и да ли је фајл синхронизован локално. - + Could not get file ID. Не може да се добије ID фајла. - + Could not get file identifier. Не може да се добије идентификатор фајла. - + The file identifier is empty. Идентификатор фајла је празан. @@ -3462,6 +3514,18 @@ Note that using any logging command line options will override this setting.Limit to ограничи на + + + + Limit to 3/4 of estimated bandwidth + Ограничи на 3/4 процењене брзине протока + + + + + Limit automatically + сам ограничи + @@ -3489,23 +3553,11 @@ Note that using any logging command line options will override this setting.No limit без ограничења - - - - Limit to 3/4 of estimated bandwidth - Ограничи на 3/4 процењене брзине протока - Upload Bandwidth Брзина отпремања - - - - Limit automatically - сам ограничи - Hostname of proxy server @@ -3765,150 +3817,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Успешно повезан са %1: %2 верзија %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Неуспешно повезивање са %1 на %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Време је истекло у покушају повезивања са %1 на %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Сервер није дозволио приступ. Да проверите имате ли исправан приступ, <a href="%1">кликните овде</a> да бисте приступили услузи из прегледача. - + Invalid URL Неисправна адреса - - + + Trying to connect to %1 at %2 … Покушавам да се повежем са %1 на %2… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Аутентификовани захтев серверу је преусмерен на „%1”. URL је неисправан, сервер је погрешно конфигурисан. - + There was an invalid response to an authenticated WebDAV request Добијен је неисправан одговор на аутентификовани WebDAV захтев - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Локална фасцикла %1 већ постоји. Одређујем је за синхронизацију.<br/><br/> - + Creating local sync folder %1 … Правим локалну фасциклу синхронизације %1… - + OK ОК - + failed. неуспешно - + Could not create local folder %1 Не може да се направи локални фолдер %1 - + No remote folder specified! Није наведена удаљена фасцикла! - + Error: %1 Грешка: %1 - + creating folder on Nextcloud: %1 правим фасциклу на Некстклауду: % 1 - + Remote folder %1 created successfully. Удаљена фасцикла %1 је успешно направљена. - + The remote folder %1 already exists. Connecting it for syncing. Удаљена фасцикла %1 већ постоји. Повезујем се ради синхронизовања. - + The folder creation resulted in HTTP error code %1 Прављење фасцикле довело је до ХТТП грешке са кодом %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Прављење удаљене фасцикле није успело због погрешних акредитива!<br/>Идите назад и проверите ваше акредитиве.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Прављење удаљене фасцикле није успело због погрешних акредитива.</font><br/>Идите назад и проверите ваше акредитиве.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Прављење удаљене фасцикле %1 није успело због грешке <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Веза за синхронизацију %1 до удаљеног директоријума %2 је подешена. - + Successfully connected to %1! Успешно повезан са %1! - + Connection to %1 could not be established. Please check again. Не може се успоставити веза са %1. Проверите поново. - + Folder rename failed Преименовање није успело - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Не могу да уклоним и направим резервну копију фолдера јер су фолдер или неки фајл у њему отворени у другом програму. Молимо вас да затворите фолдер или фајл и притиснете пробај поново или одустаните од подешавања. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Налог базиран на пружаоцу фајлова %1 је успешно направљен!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Локална фасцикла за синхронизовање %1 је успешно направљена!</b></font> @@ -4172,43 +4224,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Грешка приликом брисања фајл записа %1 из базе података - - + + Moved to invalid target, restoring Премештено на неисправан циљ, враћа се - + Cannot modify encrypted item because the selected certificate is not valid. Шифрована ставка не може да се измени јер изабрани сертификат није исправан. - + Ignored because of the "choose what to sync" blacklist Игнорисано јер се не налази на листи за синхронизацију - + Not allowed because you don't have permission to add subfolders to that folder Није дозвољено пошто немате дозволу да додате подфолдере у овај фолдер - + Not allowed because you don't have permission to add files in that folder Није дозвољено пошто немате дозволу да додате фајлове у овај фолдер - + Not allowed to upload this file because it is read-only on the server, restoring Није дозвољено да отпремите овај фајл јер је на серверу означен као само-за-читање. Враћа се - + Not allowed to remove, restoring Није дозвољено брисање, враћа се - + Error while reading the database Грешка приликом читања базе података @@ -4255,18 +4307,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Фајл %1 не може да се преузме из локалне базе - + File %1 cannot be downloaded because encryption information is missing. Фајл %1 не може да се преузме јер недостају подаци о шифровању. - - + + Could not delete file record %1 from local DB Не може да се обрише фајл запис %1 из локалне базе @@ -4276,54 +4328,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Фајл %1 се не може преузети јер се судара са називом локалног фајла! - + The download would reduce free local disk space below the limit Преузимање ће смањити слободно место на диску испод границе - + Free space on disk is less than %1 Слободан простор на диску је мањи од %1 - + File was deleted from server Фајл је обрисан са сервера - + The file could not be downloaded completely. Фајл није могао бити преузет у потпуности. - + The downloaded file is empty, but the server said it should have been %1. Преузети фајл је празан, а сервер је рекао да треба да буде %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Сервер је пријавио неисправно време измене фајла %1. Немојте да га чувате. - + File %1 downloaded but it resulted in a local file name clash! Фајл %1 је преузет, али је изазвао судар са називом локалног фајла! - + Error updating metadata: %1 Грешка приликом ажурирања метаподатака: %1 - + The file %1 is currently in use Фајл %1 се тренутно користи - - + + File has changed since discovery Фајл је измењен у међувремену @@ -4344,39 +4396,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 не могу да обришем фајл %1, грешка: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Фолдер %1 не може да се креира због судара са називом локалног фајла или фолдера! - + Could not create folder %1 Не може да се креира фолдер %1 - - - + + + The folder %1 cannot be made read-only: %2 Фолдер %1 не може да се буде само-за-читање: %2 - + unknown exception непознати изузетак - + Error updating metadata: %1 Грешка приликом ажурирања метаподатака: %1 - + The file %1 is currently in use Фајл %1 се тренутно користи @@ -4384,19 +4436,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Не могу да уклоним %1 због сударања са називом локалног фајла - - - + + + Temporary error when removing local item removed from server. Привремена грешка приликом уклањања локалне ставке која је уклоњена на серверу. - + Could not delete file record %1 from local DB Не може да се обрише фајл запис %1 из локалне базе @@ -4404,49 +4456,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Фолдеру %1 не може да се промени име због судара са називом локалног фајла или фолдера! - + File %1 downloaded but it resulted in a local file name clash! Фајл %1 је преузет, али је изазвао судар са називом локалног фајла! - - + + Could not get file %1 from local DB Фајл %1 не може да се преузме из локалне базе - - + + Error setting pin state Грешка приликом постављања стања прикачености - + Error updating metadata: %1 Грешка приликом ажурирања метаподатака: %1 - + The file %1 is currently in use Фајл %1 се тренутно користи - + Failed to propagate directory rename in hierarchy Није успело пропагирање промене имена директоријума у хијерархији - + Failed to rename file Није успела промена имена фајла - + Could not delete file record %1 from local DB Не може да се обрише фајл запис %1 из локалне базе @@ -4737,10 +4789,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Одговори + + + Dismiss + Откажи + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Грешка @@ -4850,48 +4907,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Контекстни мени дељења - + I shared something with you Поделио сам нешто са Вама - - + + Share options Опције дељења - + Send private link by email … Пошаљи приватну везу е-поштом… - + Copy private link to clipboard Копирај приватну везу у оставу - + Failed to encrypt folder at "%1" Није успело шифровање фолдера у „%1” - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. За налог %1 није подешено шифровање од-краја-до-краја. Ако желите да укључите шифровање фолдера, молимо вас да то укључите у свом налогу. - + Failed to encrypt folder Није успело шифровање фолдера - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 Сервер је вратио грешку: %2 - + Folder encrypted successfully Фолдер је успешно шифрован - + The following folder was encrypted successfully: "%1" Следећи фолдер је успешно шифрован: "%1” - + Select new location … Изаберите нову локацију ... - - + + Activity Активност - + Leave this share Напусти ово дељење - + Resharing this file is not allowed Поновно дељење није дозвољено - + Resharing this folder is not allowed Поновно дељење овог фолдера није дозвољено - + Encrypt Шифруј - + Lock file Закључај фајл - + Unlock file Откључај фајл - + Locked by %1 Закључао је %1 - + Expires in %1 minutes remaining time before lock expires Истиче за %1 минутИстиче за %1 минутаИстиче за %1 минута - + Resolve conflict … Разреши конфликт ... - + Move and rename … Премести и промени име ... - + Move, rename and upload … Премести, промени име и отпреми ... - + Delete local changes Обриши локалне измене - + Move and upload … Премести и отпреми ... - + Delete Избриши - + Copy internal link Копирај интерну везу - - + + Open in browser Отвори у веб читачу @@ -5216,73 +5273,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (прескочено због раније грешке, покушавам поново за %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Доступно је само %1, треба бар %2 за започињање - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Не могу да отворим или креирам локалну базу за синхронизацију. Погледајте да ли имате право писања у синхронизационој фасцикли. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Мало простора на диску: преузимања која би смањила слободно место испод %1 су прескочена. - + There is insufficient space available on the server for some uploads. Нема довољно места на серверу за нека отпремања. - + Unresolved conflict. Неразрешени конфликт. - + Could not update file: %1 Фајл не може да се ажурира: %1 - + Could not update virtual file metadata: %1 Не могу да се ажурирају метаподаци виртуелног фајла: %1 - + Could not update file metadata: %1 Не могу да се ажурирају метаподаци фајла: %1 - + Could not set file record to local DB: %1 Не може да се постави фајл запис у локалну базу: %1 - + Using virtual files with suffix, but suffix is not set Користе се вируелни фајлови са суфиксом, али он није постављен - + Unable to read the blacklist from the local database Не могу да читам листу ставки игнорисаних за синхронизацију из локалне базе - + Unable to read from the sync journal. Не могу да читам синхронизациони журнал. - + Cannot open the sync journal Не могу да отворим журнал синхронизације @@ -5461,6 +5518,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Десктоп Клијент верзија %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Грешка при добављању пружаоца услуге претраге. - + Failed to fetch search providers for '%1'. Error: %2 Није успело добављање пружаоца услуге претраге за ’%1’. Грешка: %2 - + Search has failed for '%2'. Није успела претрага ’%2’. - + Search has failed for '%1'. Error: %2 Није успела претрага ’%1’. Грешка: ’%2’ @@ -5552,41 +5615,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Сертификат с-краја-на-крај мора да се мигрира на нови - + Trigger the migration Покрени миграцију - + %n notification(s) %n обавештење%n обавештења%n обавештења - + Retry all uploads Понови сва отпремања - - + + Resolve conflict Разреши конфликт - + Rename file Промени назив фајла - - - Public Share Link - Јавни линк дељења - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ Server replied with error: %2 Отвори Nextcloud Talk у прегледачу - + + Public Share Link + Јавни линк дељења + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Отвори %1 Асистента у прегледачу - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Отвори %1 Talk у прегледачу - + Quota is updated; %1 percent of the total space is used. Квота је ажурирана; користи се %1 процената укупног простора. - + Quota Warning - %1 percent or more storage in use Упозорење о квоти - користи се %1 или више процената укупног простора @@ -5623,32 +5686,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Потврдите уклањања налога - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Да ли стварно желите да уклоните конекцију ка налогу <i>%1</i>?</p><p><b>Белешка:</b> Овим <b>нећете</b>обрисати ниједан фајл.</p> - + Remove connection Уклоните конекцију - + Cancel Поништи - + Leave share Напусти дељење - + Remove account Уклони налог @@ -6229,32 +6292,47 @@ Server replied with error: %2 На изабраној локацији није могла да се креира дибаг архива! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Променили сте име %1 - + You deleted %1 Обрисали сте %1 - + You created %1 Креирали сте %1 - + You changed %1 Изменили сте %1 - + Synced %1 Синхронизовано %1 - + Error deleting the file Грешка приликом брисања фајла @@ -6264,132 +6342,137 @@ Server replied with error: %2 У VFS режиму се не подржавају путање које почињу карактером ’#’. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Нисмо могли да обрадимо ваш захтев. Молимо вас да покушате синхронизацију касније. Ако ово настави да се дешава, обратите се за помоћ администратору сервера. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Да бисте наставили, морате да се пријавите. Ако имате проблема са подацима за пријаву, обратите се администратору сервера. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Немате приступ овом ресурсу. Ако мислите да је у питању грешка, молимо вас да се обратите администратору сервера. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Нисмо пронашли то што тражите. Можда је премештено или обрисано. Ако вам је потребна помоћ, обратите се администратору сервера. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Изгледа да користите прокси који захтева потврду идентитета. Молимо вас да проверите прокси подешавања и податке за пријаву. Ако вам је потребна помоћ, обратите се администратору сервера. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Овај захтев се обрађује дуже него обично. Молимо вас да покушате синхронизацију касније. Ако и даље не ради, обратите се администратору сервера. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Фајлови на серверу су се променили док сте радили. Молимо вас да поново покушате синхронизацију. Ако се проблем настави, обратите се администратору сервера. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Овај фолдер или фајл више нису доступни. Ако вам је потребна помоћ, обратите се администратору сервера. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Захтев није могао да се доврши јер нису били задовољени неки потребни услови. Молимо вас да покушате синхронизацију касније. Ако вам је потребна помоћ, обратите се администратору сервера. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Фајл је сувише велики да би се отпремио. Мораћете да изаберете мањи фајл или да се обратите администратору сервера за помоћ. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Адреса која је употребљена за креирање захтева је сувише дугачка да би је сервер обрадио. Молимо вас да пробате да скратите информације које шаљете или се обратите администратору сервера за помоћ. - + This file type isn’t supported. Please contact your server administrator for assistance. Овај тип фајла није подржан. Молимо вас да се обратите администратору сервера за помоћ. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Сервер није могао да обради ваш захтев јер су неке информације биле неисправне или непотпуне. Молимо вас да поново покушате синхронизацију касније, или да се обратите администратору сервера за помоћ. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Ресурс којем покушавате да приступите је тренутно закључан и не може да се измени. Молимо вас да поново покушате измену касније, или да се обратите администратору сервера за помоћ. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Овај захтев није могао да се доврши јер недостају неки неопходни услови. Молимо вас да покушате касније, или да се обратите администратору сервера за помоћ. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Генерисали сте превише захтева. Молимо вас да сачекате и покушате поново касније. Ако наставите да примате ову поруку, администратор сервера би могао да вам помогне. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Нешто није у реду на серверу. Молимо вас да поново покушате синхронизацију касније, или да се обратите администратору сервера ако се проблем не реши. - + The server does not recognize the request method. Please contact your server administrator for help. Сервер не препознаје методу захтева. Молимо вас да се обратите администратору сервера за помоћ. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Постоји проблем у повезивању са сервером. Молимо вас да поново покушате касније. Ако се проблем настави, администратор сервера ће моћи да вам помогне. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Сервер је тренутно заузет. Молимо вас да поново покушате синхронизацију за неколико минута или да се обратите администратору сервера ако је хитно. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Повезивање са сервером траје сувише дуго. Молимо вас да покушате касније. Ако вам је потребна помоћ, обратите се администратору сервера. - + The server does not support the version of the connection being used. Contact your server administrator for help. Сервер не подржава верзију везе која се користи. Обратите се администратору сервера за помоћ. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Сервер нема довољно простора да доврши ваш захтев. Молимо вас да се обратите администратору сервера и проверите колико је корисничке квоте преостало. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Ваша мрежа захтева додатну проверу идентитета. Молимо вас да проверите везу. Ако се проблем настави, обратите се администратору сервера. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Немате дозволу да приступите овом ресурсу. Ако верујете да је ово грешка, обратите се администратору сервера за помоћ. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Дошло је до неочекиване грешке. Молимо вас да синхронизацију покушате поново, или да се обратите свом администратору сервера ако се проблем настави. @@ -6945,17 +7028,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Заглавље контролне суме је лоше формирано. - + The checksum header contained an unknown checksum type "%1" Заглавље контролне суме садржи непознати тип контролне суме %1” - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Преузети фајл се не поклапа с контролном сумом. Биће настављено. %1” != „%2” diff --git a/translations/client_sv.ts b/translations/client_sv.ts index 907c7f3991617..9d04924729934 100644 --- a/translations/client_sv.ts +++ b/translations/client_sv.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Söker efter ändringar i "%1" - + Syncing %1 of %2 (%3 left) Synkroniserar %1 av %2 (%3 kvar) - + Syncing %1 of %2 Synkroniserar %1 av %2 - + Syncing %1 (%2 left) Synkroniserar %1 (%2 kvar) - + Syncing %1 Synkroniserar %1 - - + + No recently changed files Inga nyligen ändrade filer - + Sync paused Synkroniseringen pausad - + Syncing Synkroniserar - + Open website Öppna webbplats - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Öppna %1 Desktop - + Open in browser Öppna i webbläsare - + Recently changed Nyligen ändrade - + Pause synchronization Pausa synkronisering - + Help Hjälp - + Settings Inställningar - + Log out Logga ut - + Quit sync client Avsluta @@ -318,7 +318,7 @@ Tillåt borttagning av objekt i papperskorgen - + Reset virtual files environment Återställ miljön för virtuella filer @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Kunde inte radera "%1": %2 - + Could not remove folder "%1" Kunde inte ta bort mappen "%1" @@ -407,6 +407,16 @@ Main content Huvudinnehåll + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Servern tog för lång tid på sig att svara. Kontrollera din anslutning och försök synkronisera igen. Om det fortfarande inte fungerar, kontakta din serveradministratör. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Ett oväntat fel uppstod. Försök att synkronisera igen eller kontakta din serveradministratör om problemet kvarstår. - + The server enforces strict transport security and does not accept untrusted certificates. Servern tillämpar strikt transport­skydd och accepterar inte opålitliga certifikat. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Offentlig delningslänk - + File %1 is already locked by %2. Filen %1 är redan låst av %2. - + Lock operation on %1 failed with error %2 Låsning av %1 misslyckades med felet %2 - + Unlock operation on %1 failed with error %2 Upplåsning av %1 misslyckades med felet %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Ett konto upptäcktes från en äldre skrivbordsklient. Ska kontot importeras? - - + + Legacy import Legacyimport - + Import Importera - + Skip Hoppa över - + Could not import accounts from legacy client configuration. Kunde inte importera konton från äldre klientkonfiguration. @@ -951,57 +961,57 @@ Den här åtgärden avbryter alla pågående synkroniseringar. OCC::AccountState - + Signed out Utloggad - + Disconnected Bortkopplad - + Connected Ansluten - + Service unavailable Tjänsten är inte tillgänglig - + Maintenance mode Underhållsläge - + Redirect detected Omdirigering upptäcktes - + Network error Nätverksfel - + Configuration error Konfigurationsfel - + Asking Credentials Frågar efter inloggningsuppgifter - + Need the user to accept the terms of service Användaren behöver acceptera användarvillkoren - + Unknown account state Okänd kontostatus @@ -1009,17 +1019,17 @@ Den här åtgärden avbryter alla pågående synkroniseringar. OCC::ActivityListModel - + For more activities please open the Activity app. Öppna Aktivitetsappen för fler aktiviteter. - + Fetching activities … Hämtar aktiviteter ... - + Network error occurred: client will retry syncing. Nätverksfel inträffade: klienten kommer att försöka synkronisera igen. @@ -1066,6 +1076,11 @@ Den här åtgärden avbryter alla pågående synkroniseringar. Certificate files (*.p12 *.pfx) Certifikatfiler (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1107,34 +1122,34 @@ Den här åtgärden avbryter alla pågående synkroniseringar. Fortsätt - + %1 accounts number of accounts imported %1 konton - + 1 account 1 konto - + %1 folders number of folders imported %1 mappar - + 1 folder 1 mapp - + Legacy import Legacyimport - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Den här åtgärden avbryter alla pågående synkroniseringar. %3 - + Error accessing the configuration file Kunde inte komma åt konfigurationsfilen - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Ett fel uppstod vid läsning av konfigurationsfilen vid %1. Kontrollera att filen kan nås av ditt datorkonto. @@ -1635,12 +1650,12 @@ Den här åtgärden avbryter alla pågående synkroniseringar. Timeout - + The configured server for this client is too old Den konfigurerade servern är för den här klienten är för gammal - + Please update to the latest server and restart the client. Vänligen uppdatera till den senaste servern och starta om klienten. @@ -1658,12 +1673,12 @@ Den här åtgärden avbryter alla pågående synkroniseringar. OCC::DiscoveryPhase - + Error while canceling deletion of a file Ett fel uppstod när radering av en fil skulle avbrytas - + Error while canceling deletion of %1 Ett fel uppstod när radering av %1 skulle avbrytas @@ -1671,23 +1686,23 @@ Den här åtgärden avbryter alla pågående synkroniseringar. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Serverfel: PROPFIND-svar är inte XML-formaterat! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Servern returnerade ett oväntat svar som inte kunde läsas. Kontakta din serveradministratör. - - + + Encrypted metadata setup error! Inställningsfel för krypterad metadata! - + Encrypted metadata setup error: initial signature from server is empty. Inställningsfel för krypterad metadata: initial signatur från servern är tom. @@ -1695,27 +1710,27 @@ Den här åtgärden avbryter alla pågående synkroniseringar. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Fel uppstod när mappen %1 öppnades - + Directory not accessible on client, permission denied Mappen kan inte öppnas av klienten, åtkomst nekad - + Directory not found: %1 Mappen hittades inte: %1 - + Filename encoding is not valid Filnamnets teckenuppsättning är ogiltig - + Error while reading directory %1 Ett fel uppstod när mappen %1 skulle öppnas @@ -1960,60 +1975,81 @@ Det kan vara problem med dina OpenSSL-bibliotek. Den returnerade server-URL:n börjar inte med HTTPS trots att inloggnings-URL:n började med HTTPS. Inloggning kommer inte att vara möjlig eftersom detta kan vara ett säkerhetsproblem. Kontakta din administratör. - + Error returned from the server: <em>%1</em> Fel returnerat från server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Servern är tillfälligt otillgänglig eftersom den är i underhållsläge. Försök igen när underhållet har avslutats. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Fel uppstod vid åtkomst till 'token'-endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Svaret från servern innehöll inte alla förväntade fält: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Ett oväntat fel inträffade vid försök att komma åt servern. Försök igen senare eller kontakta serveradministratören om problemet kvarstår. - + Could not parse the JSON returned from the server: <br><em>%1</em> Kunde inte analysera JSON som returnerades från servern: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Svaret från servern innehöll inte alla förväntade fält: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Vi kunde inte tolka serversvaret. Försök att ansluta igen senare eller kontakta serveradministratören om problemet kvarstår. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Servern svarade inte som förväntat. Försök att ansluta igen senare eller kontakta serveradministratören om problemet kvarstår. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Det går inte att öppna webbläsaren, kopiera länken till din webbläsare. - + Waiting for authorization Väntar på auktorisation - + Polling for authorization Kontrollerar auktorisation - + Starting authorization Startar auktorisering - + Link copied to clipboard. Länken kopierad till urklipp. - + Open Browser Öppna webbläsare - + Copy Link Kopiera länk @@ -2021,30 +2057,30 @@ Det kan vara problem med dina OpenSSL-bibliotek. OCC::Folder - + %1 has been removed. %1 names a file. %1 har tagits bort. - + %1 has been updated. %1 names a file. %1 har uppdaterats. - + %1 has been renamed to %2. %1 and %2 name files. %1 har döpts om till %2. - + %1 has been moved to %2. %1 har flyttats till %2. - + %1 and %n other file(s) have been removed. %1 och %n annan fil har tagits bort.%1 och %n andra filer har tagits bort. @@ -2064,129 +2100,129 @@ Det kan vara problem med dina OpenSSL-bibliotek. Välj en annan plats. %1 är inte en läsbar mapp. - + %1 and %n other file(s) have been added. %1 fil har lagts till.%1 och %n ytterligare filer har lagts till. - + %1 has been added. %1 names a file. %1 har lagts till. - + %1 and %n other file(s) have been updated. %1 och %n andra filer har uppdaterats.%1 och %n andra filer har uppdaterats. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 har döpts om till %2 och %n andra filer har döpts om.%1 har döpts om till %2 och %n andra filer har döpts om. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 har flyttats till %2 och %n andra filer har flyttats.%1 har flyttats till %2 och %n andra filer har flyttats. - + %1 has and %n other file(s) have sync conflicts. %1 har och %n annan fil har synkroniseringskonflikter.%1 har och %n andra filer har synkroniseringskonflikter. - + %1 has a sync conflict. Please check the conflict file! %1 har en synkroniseringskonflikt. Vänligen kontrollera konfliktfilen! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 och %n andra filer kunde inte synkas på grund av fel. Se loggen för detaljer.%1 och %n andra filer kunde inte synkroniseras på grund av fel. Se loggen för detaljer. - + %1 could not be synced due to an error. See the log for details. %1 kunde inte synkroniseras på grund av ett fel. Se loggen för detaljer. - + %1 and %n other file(s) are currently locked. %1 och %n andra fil(er) är för närvarande låsta.%1 och %n andra fil(er) är för närvarande låsta. - + %1 is currently locked. %1 är för närvarande låst. - + Sync Activity Synkroniseringsaktivitet - + Could not read system exclude file Kunde inte läsa systemets exkluderings-fil - + A new folder larger than %1 MB has been added: %2. En ny mapp större än %1 MB har lagts till: %2. - + A folder from an external storage has been added. En mapp från en extern lagringsyta har lagts till. - + Please go in the settings to select it if you wish to download it. Vänligen gå till inställningar och välj den om du önskar att hämta den. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 En mapp har överskridit den inställda mappstorleksgränsen på %1MB: %2. %3 - + Keep syncing Fortsätt synkronisera - + Stop syncing Sluta synkronisera - + The folder %1 has surpassed the set folder size limit of %2MB. Mappen %1 har överskridit den inställda mappstorleksgränsen på %2MB. - + Would you like to stop syncing this folder? Vill du sluta synkronisera den här mappen? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Mappen %1 skapades men var tidigare exkluderad från synkronisering. Data i denna mapp kommer inte att synkroniseras. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Filen %1 skapades men var tidigare exkluderad från synkronisering. Den kommer inte att synkroniseras. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Det betyder att synkroniseringsklienten inte kan ladda upp lokala ändringar ome %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Virtuell filnedladdning misslyckades med koden "%1", status "%2" och felmeddelandet "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Bekräfta om du vill fortsätta med dessa raderingar. Alternativt kan du återställa alla raderade filer genom att ladda upp från '%1' mappen till servern. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Bekräfta om du vill fortsätta med dessa raderingar. Alternativt kan du återställa alla raderade filer genom att ladda ner dem från servern. - + Remove all files? Ta bort alla filer? - + Proceed with Deletion Fortsätt med radering - + Restore Files to Server Återställ filer till server - + Restore Files from Server Återställ filer från servern @@ -2439,156 +2475,156 @@ För avancerade användare: det här problemet kan vara relaterat till flera syn OCC::FolderStatusModel - + You need to be connected to add a folder Du måste vara ansluten för att lägga till en mapp - + Click this button to add a folder to synchronize. Klicka på den här knappen för att lägga till en mapp att synkronisera. - + Could not decrypt! Kunde inte dekryptera! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Ett fel uppstod när mapplistan försökte läsas in från servern. - + Virtual file support is enabled. Stöd för virtuella filer är aktiverat. - + Signed out Utloggad - + Synchronizing virtual files in local folder Synkronisera virtuella filer i lokal mapp - + Synchronizing files in local folder Synkronisera filer i lokal mapp - + Checking for changes in remote "%1" Söker efter ändringar i fjärrmappen "%1" - + Checking for changes in local "%1" Söker efter ändringar i lokal '%1' - + Syncing local and remote changes Synkronisera lokala och fjärranslutna ändringar - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Nedladdning %1/s - + File %1 of %2 Fil %1 av %2 - + There are unresolved conflicts. Click for details. Det finns olösta konflikter. Klicka för detaljer. - - + + , , - + Fetching folder list from server … Hämtar mapplistan från server … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Uppladdning %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 av %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Några sekunder kvar, %1 av %2, fil %3 av %4 - + %5 left, %1 of %2, file %3 of %4 %5 kvar, %1 av %2, fil %3 av %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 av %2, fil %3 av %4 - + Waiting for %n other folder(s) … Väntat på %n annan mapp …Väntat på %n andra mappar … - + About to start syncing Ska börja synkronisera - + Preparing to sync … Förbereder synk ... @@ -2596,7 +2632,7 @@ För avancerade användare: det här problemet kan vara relaterat till flera syn OCC::FolderWatcher - + The watcher did not receive a test notification. Bevakaren fick ingen testnotifikation. @@ -2717,27 +2753,27 @@ För avancerade användare: det här problemet kan vara relaterat till flera syn OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Ingen E-Tag mottogs från servern, kontrollera proxy/gateway - + We received a different E-Tag for resuming. Retrying next time. Vi mottog en helt annan e-tag för att återuppta. Försök igen nästa gång. - + We received an unexpected download Content-Length. Nerladdningens storlek är inkorrekt. - + Server returned wrong content-range Servern returnerade felaktig content-range - + Connection Timeout Anslutningen avbröts på grund av timeout @@ -2842,7 +2878,7 @@ För avancerade användare: det här problemet kan vara relaterat till flera syn - + Create Debug Archive Skapa felsökningsarkiv @@ -2892,57 +2928,63 @@ För avancerade användare: det här problemet kan vara relaterat till flera syn &Starta om && Uppdatera - + Server notifications that require attention. Serveraviseringar som kräver uppmärksamhet. - + Show chat notification dialogs. Visa dialogrutor för chattaviseringar. - + Show call notification dialogs. Visa dialogrutor för samtalsmeddelanden. - + Show notification when quota usage exceeds 80%. Visa avisering när kvotanvändningen överstiger 80%. - + You cannot disable autostart because system-wide autostart is enabled. Du kan inte deaktivera autostart eftersom autostart är aktiverat på systemnivå. - + Restore to &%1 Återställ till &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable stabil - + beta beta - + daily dagligen - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Nedgradering av versioner är inte möjligt omedelbart: att byta från beta till stabil innebär att vänta på den nya stabila versionen. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Det är inte möjligt att nedgradera versioner omedelbart: att byta från stabil till enterprise innebär att man väntar på den nya enterprise-versionen. - + Changing update channel? Ändra uppdateringskanal? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Det är inte möjligt att nedgradera versioner omedelbart: att byta från stabil - + Change update channel Ändra uppdateringskanal - + Cancel Avbryt - + Zip Archives Zip-arkiv - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created Felsökningsarkiv skapat - + Redact information deemed sensitive before sharing! Debug archive created at %1 Redigera information som anses känslig innan du delar! Felsökningsarkiv skapat på %1 @@ -3007,22 +3059,22 @@ Det är inte möjligt att nedgradera versioner omedelbart: att byta från stabil OCC::GetOrCreatePublicLinkShare - + Password for share required Lösenord för delning krävs - + Please enter a password for your link share: Ange ett lösenord for din länkdelning: - + Sharing error Fel vid delning - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Observera att om du använder kommandoradsalternativ för loggning kommer den h OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Det gick inte att börja redigera lokalt. - + An error occurred during setup. Ett fel uppstod under installationen. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Det gick inte att hitta en fil för lokal redigering. Se till att sökvägen är giltig och att den är synkroniserad lokalt. - + Could not get file ID. Kunde inte hämta fil-ID. - + Could not get file identifier. Kunde inte hämta filidentifierare. - + The file identifier is empty. Filidentifieraren är tom. @@ -3462,6 +3514,18 @@ Observera att om du använder kommandoradsalternativ för loggning kommer den h Limit to Begränsa till + + + + Limit to 3/4 of estimated bandwidth + Begränsa till 3/4 av uppskattad bandbredd + + + + + Limit automatically + Begränsa automatiskt + @@ -3489,23 +3553,11 @@ Observera att om du använder kommandoradsalternativ för loggning kommer den h No limit Ingen gräns - - - - Limit to 3/4 of estimated bandwidth - Begränsa till 3/4 av uppskattad bandbredd - Upload Bandwidth Bandbredd för uppladdning - - - - Limit automatically - Begränsa automatiskt - Hostname of proxy server @@ -3765,150 +3817,150 @@ Observera att om du använder kommandoradsalternativ för loggning kommer den h OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Lyckades ansluta till %1: %2 version %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Misslyckades att ansluta till %1 vid %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Försök att ansluta till %1 på %2 tog för lång tid. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Åtkomst förbjuden av servern. För att bekräfta att du har korrekta rättigheter, <a href="%1">klicka här</a> för att ansluta till tjänsten med din webb-läsare. - + Invalid URL Ogiltig webbadress - - + + Trying to connect to %1 at %2 … Försöker ansluta till %1 på %2 ... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Den autentiserade begäran till servern omdirigerades till "%1". URL:n är felaktig, servern är felkonfigurerad. - + There was an invalid response to an authenticated WebDAV request Det var ett ogiltigt svar på en verifierad WebDAV-begäran - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Den lokala synkroniseringsmappen % 1 finns redan, aktiverar den för synkronisering.<br/><br/> - + Creating local sync folder %1 … Skapar lokal synkroniseringsmapp %1 ... - + OK OK - + failed. misslyckades. - + Could not create local folder %1 Kunde inte skapa lokal mapp %1 - + No remote folder specified! Ingen fjärrmapp specificerad! - + Error: %1 Fel: %1 - + creating folder on Nextcloud: %1 skapar mapp på Nextcloud: %1 - + Remote folder %1 created successfully. Fjärrmapp %1 har skapats. - + The remote folder %1 already exists. Connecting it for syncing. Fjärrmappen %1 finns redan. Ansluter den för synkronisering. - + The folder creation resulted in HTTP error code %1 Skapande av mapp resulterade i HTTP felkod %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Det gick inte att skapa mappen efter som du inte har tillräckliga rättigheter!<br/>Vänligen återvänd och kontrollera dina rättigheter. - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Misslyckades skapa fjärrmappen, troligen p.g.a felaktiga inloggningsuppgifter.</font><br/>Kontrollera dina inloggningsuppgifter.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Misslyckades skapa fjärrmapp %1 med fel <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. En synkroniseringskoppling från %1 till extern mapp %2 har skapats. - + Successfully connected to %1! Ansluten till %1! - + Connection to %1 could not be established. Please check again. Anslutningen till %1 kunde inte etableras. Vänligen kontrollera och försök igen. - + Folder rename failed Omdöpning av mapp misslyckades - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Kan inte ta bort och göra en säkerhetskopia av mappen på grund av att mappen eller en fil i den används av ett annat program. Stäng mappen eller filen och försök igen eller avbryt installationen. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Filleverantörsbaserat konto %1 har skapats!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Lokal synkroniseringsmapp %1 skapad!</b></font> @@ -4172,43 +4224,43 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda Fel vid borttagning av filpost %1 från databasen - - + + Moved to invalid target, restoring Flyttade till ogiltigt mål, återställer - + Cannot modify encrypted item because the selected certificate is not valid. Det går inte att ändra det krypterade objektet eftersom det valda certifikatet är ogiltigt. - + Ignored because of the "choose what to sync" blacklist Ignorerad eftersom den är svartlistad i "välj vad som ska synkroniseras" - + Not allowed because you don't have permission to add subfolders to that folder Otillåtet eftersom du inte har rättigheter att lägga till undermappar i den mappen. - + Not allowed because you don't have permission to add files in that folder Otillåtet eftersom du inte har rättigheter att lägga till filer i den mappen. - + Not allowed to upload this file because it is read-only on the server, restoring Inte tillåtet att ladda upp denna fil eftersom den är skrivskyddad på servern, återställer - + Not allowed to remove, restoring Borttagning tillåts ej, återställer - + Error while reading the database Fel uppstod när databasen skulle läsas @@ -4255,18 +4307,18 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda OCC::PropagateDownloadFile - + Could not get file %1 from local DB Kunde inte hämta filen %1 från lokal DB - + File %1 cannot be downloaded because encryption information is missing. Fil %1 kan inte hämtas eftersom krypteringsinformation fattas. - - + + Could not delete file record %1 from local DB Kunde inte ta bort filposten %1 från lokal DB @@ -4276,54 +4328,54 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda Filen %1 kan inte hämtas på grund av namnkonflikt med en lokal fil! - + The download would reduce free local disk space below the limit Hämtningen skulle reducera det fria diskutrymmet under gränsen - + Free space on disk is less than %1 Ledigt utrymme är under %1 - + File was deleted from server Filen har tagits bort från servern - + The file could not be downloaded completely. Filen kunde inte hämtas fullständigt. - + The downloaded file is empty, but the server said it should have been %1. Den nedladdade filen är tom, men servern meddelade att den borde ha varit %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Filen %1 har en ogiltig ändringstid rapporterad av servern. Spara den inte. - + File %1 downloaded but it resulted in a local file name clash! Fil %1 har laddats ner men det resulterade i en konflikt med ett lokalt filnamn! - + Error updating metadata: %1 Ett fel uppstod när metadata skulle uppdateras: %1 - + The file %1 is currently in use Filen %1 används för tillfället - - + + File has changed since discovery Filen har ändrats sedan upptäckten @@ -4344,39 +4396,39 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 kunde inte ta bort fil %1, fel: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Mapp %1 kan inte skapas på grund av en konflikt med ett lokalt fil- eller mappnamn! - + Could not create folder %1 Kunde inte skapa mappen %1 - - - + + + The folder %1 cannot be made read-only: %2 Mappen %1 kan inte göras skrivskyddad: %2 - + unknown exception okänt fel - + Error updating metadata: %1 Ett fel uppstod när metadata skulle uppdateras: %1 - + The file %1 is currently in use Filen %1 används för tillfället @@ -4384,19 +4436,19 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Det gick inte att ta bort %1 på grund av ett lokalt filnamn - - - + + + Temporary error when removing local item removed from server. Tillfälligt fel vid borttagning av lokalt objekt som tagits bort från servern. - + Could not delete file record %1 from local DB Kunde inte ta bort filposten %1 från lokal DB @@ -4404,49 +4456,49 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Mapp %1 kan inte byta namn på grund av en konflikt med ett lokalt fil- eller mappnamn! - + File %1 downloaded but it resulted in a local file name clash! Fil %1 har laddats ner men det resulterade i en konflikt med ett lokalt filnamn! - - + + Could not get file %1 from local DB Kunde inte hämta filen %1 från lokal DB - - + + Error setting pin state Kunde inte sätta pin-status - + Error updating metadata: %1 Fel vid uppdatering av metadata: %1 - + The file %1 is currently in use Filen %1 används för tillfället - + Failed to propagate directory rename in hierarchy Kunde inte propagera namnbyte på katalogen i hierarkin - + Failed to rename file Kunde inte döpa om filen - + Could not delete file record %1 from local DB Kunde inte ta bort filposten %1 från lokal DB @@ -4737,10 +4789,15 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda OCC::ServerNotificationHandler - + Reply Svara + + + Dismiss + Avfärda + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda OCC::ShareManager - + Error Fel @@ -4850,48 +4907,48 @@ Detta är ett nytt experimentellt läge. Om du bestämmer dig för att använda OCC::SocketApi - + Context menu share Delningsmeny - + I shared something with you Jag delade något med dig - - + + Share options Delningsalternativ - + Send private link by email … Skicka privat länk med e-post ... - + Copy private link to clipboard Kopiera privat länk till urklipp - + Failed to encrypt folder at "%1" Det gick inte att kryptera mappen "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Kontot %1 har inte end-to-end-kryptering konfigurerad. Konfigurera detta i dina kontoinställningar för att aktivera mappkryptering. - + Failed to encrypt folder Kunde inte kryptera mapp - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 Servern svarade med fel: %2 - + Folder encrypted successfully Mappen har krypterats - + The following folder was encrypted successfully: "%1" Följande mapp krypterades: "%1" - + Select new location … Välj ny plats … - - + + Activity Aktivitet - + Leave this share Lämna denna delning - + Resharing this file is not allowed Vidaredelning av denna fil är inte tillåtet - + Resharing this folder is not allowed Vidaredelning av denna mapp är inte tillåtet - + Encrypt Kryptera - + Lock file Lås fil - + Unlock file Lås upp fil - + Locked by %1 Låst av %1 - + Expires in %1 minutes remaining time before lock expires Går ut om %1 minutGår ut om %1 minuter - + Resolve conflict … Lös konflikt … - + Move and rename … Flytta och byt namn … - + Move, rename and upload … Flytta, byt namn och ladda upp … - + Delete local changes Radera lokala ändringar - + Move and upload … Flytta och ladda upp … - + Delete Ta bort - + Copy internal link Kopiera intern länk - - + + Open in browser Öppna i webbläsare @@ -5216,73 +5273,73 @@ Servern svarade med fel: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (skippad på grund av ett tidigare fel, försök igen om %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Endast %1 tillgängligt, behöver minst %2 för att starta - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Kunde inte öppna eller återskapa den lokala synkroniseringsdatabasen. Säkerställ att du har skrivrättigheter till synkroniseringsmappen. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Diskutrymmet är lågt: Hämtningar som skulle reducera det fria utrymmet under %1 hoppas över. - + There is insufficient space available on the server for some uploads. Det finns inte tillräckligt med utrymme på servern för vissa uppladdningar. - + Unresolved conflict. Olöst konflikt. - + Could not update file: %1 Kunde inte uppdatera filen: %1 - + Could not update virtual file metadata: %1 Kunde inte uppdatera virtuell filmetadata: %1 - + Could not update file metadata: %1 Kunde inte uppdatera filens metadata: %1 - + Could not set file record to local DB: %1 Kunde inte ställa in filposten till lokal DB: %1 - + Using virtual files with suffix, but suffix is not set Använder virtuella filer med suffix, men suffix är inte inställt - + Unable to read the blacklist from the local database Kunde inte läsa svartlistan från den lokala databasen - + Unable to read from the sync journal. Det går inte att läsa från synkroniseringsjournalen. - + Cannot open the sync journal Det går inte att öppna synkroniseringsjournalen @@ -5461,6 +5518,12 @@ Servern svarade med fel: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Version av skrivbordsklient %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ Servern svarade med fel: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Kunde inte hämta leverantörer - + Failed to fetch search providers for '%1'. Error: %2 Det gick inte att hämta sökleverantörer för '%1'. Fel: %2 - + Search has failed for '%2'. Sökningen "%2' misslyckades. - + Search has failed for '%1'. Error: %2 Sökningen "%1'. Fel: %2. @@ -5552,41 +5615,36 @@ Servern svarade med fel: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one End-to-end-certifikatet måste migreras till ett nytt - + Trigger the migration Initiera migreringen - + %n notification(s) %n avisering%n aviseringar - + Retry all uploads Försök ladda upp igen - - + + Resolve conflict Lös konflikt - + Rename file Byt namn på fil - - - Public Share Link - Offentlig delningslänk - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ Servern svarade med fel: %2 Öppna Nextcloud Talk i webbläsaren - + + Public Share Link + Offentlig delningslänk + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Öppna %1 Assistant i webbläsaren - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Öppna %1 Talk i webbläsaren - + Quota is updated; %1 percent of the total space is used. Kvoten har uppdaterats; %1 procent av det totala utrymmet är använt. - + Quota Warning - %1 percent or more storage in use Kvotvarning - %1 procent eller mer av lagringsutrymmet används @@ -5623,32 +5686,32 @@ Servern svarade med fel: %2 OCC::UserModel - + Confirm Account Removal Bekräfta radering an kontot - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Vill du verkligen ta bort anslutningen till konto <i>%1</i>?</p><p><b>OBS:</b> Detta kommer <b>inte</b> radera några filer.</p> - + Remove connection Ta bort anslutning - + Cancel Avbryt - + Leave share Lämna delning - + Remove account Ta bort konto @@ -6229,32 +6292,47 @@ Servern svarade med fel: %2 Kunde inte skapa felsökningsarkiv på den valda platsen! - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 Du döpte om %1 - + You deleted %1 Du raderade %1 - + You created %1 Du skapade %1 - + You changed %1 Du ändrade %1 - + Synced %1 Synkroniserade %1 - + Error deleting the file Kunde inte ta bort filen @@ -6264,132 +6342,137 @@ Servern svarade med fel: %2 Sökvägar som börjar med tecknet '#' stöds inte i VFS-läge. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Vi kunde inte behandla din begäran. Försök att synkronisera igen senare. Om problemet kvarstår, kontakta din serveradministratör för hjälp. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Du måste logga in för att fortsätta. Om du har problem med dina inloggningsuppgifter, kontakta din serveradministratör. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Du har inte åtkomst till denna resurs. Om du tror att detta är ett misstag, kontakta din serveradministratör. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Vi kunde inte hitta det du letade efter. Det kan ha flyttats eller raderats. Om du behöver hjälp, kontakta din serveradministratör. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Det verkar som att du använder en proxy som kräver autentisering. Kontrollera dina proxyinställningar och inloggningsuppgifter. Om du behöver hjälp, kontakta din serveradministratör. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Begäran tar längre tid än vanligt. Försök att synkronisera igen. Om det fortfarande inte fungerar, kontakta din serveradministratör. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Serverfiler ändrades medan du arbetade. Försök att synkronisera igen. Kontakta din serveradministratör om problemet kvarstår. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Denna mapp eller fil är inte längre tillgänglig. Om du behöver hjälp, kontakta din serveradministratör. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Begäran kunde inte slutföras eftersom vissa nödvändiga villkor inte uppfylldes. Försök att synkronisera igen senare. Om du behöver hjälp, kontakta din serveradministratör. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Filen är för stor för att laddas upp. Du kan behöva välja en mindre fil eller kontakta din serveradministratör för hjälp. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Adressen som användes för begäran är för lång för att servern ska kunna hantera den. Försök att förkorta informationen du skickar, eller kontakta din serveradministratör för hjälp. - + This file type isn’t supported. Please contact your server administrator for assistance. Denna filtyp stöds inte. Kontakta din serveradministratör för hjälp. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Servern kunde inte behandla din begäran eftersom viss information var felaktig eller ofullständig. Försök att synkronisera igen senare, eller kontakta din serveradministratör för hjälp. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Resursen du försöker komma åt är för närvarande låst och kan inte ändras. Försök igen senare, eller kontakta din serveradministratör för hjälp. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Begäran kunde inte slutföras eftersom vissa nödvändiga villkor saknas. Försök igen senare, eller kontakta din serveradministratör för hjälp. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Du har gjort för många förfrågningar. Vänta och försök igen. Om problemet kvarstår kan din serveradministratör hjälpa dig. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Något gick fel på servern. Försök att synkronisera igen senare, eller kontakta din serveradministratör om problemet kvarstår. - + The server does not recognize the request method. Please contact your server administrator for help. Servern känner inte igen begärans metod. Kontakta din serveradministratör för hjälp. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Vi har problem med att ansluta till servern. Försök igen snart. Om problemet kvarstår kan din serveradministratör hjälpa dig. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Servern är upptagen just nu. Försök att synkronisera igen om några minuter, eller kontakta din serveradministratör om det är brådskande. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Servern är upptagen just nu. Försök att ansluta igen om några minuter eller kontakta serveradministratören om det är brådskande. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Det tar för lång tid att ansluta till servern. Försök igen senare. Om du behöver hjälp, kontakta din serveradministratör. - + The server does not support the version of the connection being used. Contact your server administrator for help. Servern stöder inte den version av anslutningen som används. Kontakta din serveradministratör för hjälp. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Servern har inte tillräckligt med utrymme för att slutföra din begäran. Kontrollera hur mycket kvot ditt användarkonto har genom att kontakta din serveradministratör. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Ditt nätverk kräver extra autentisering. Kontrollera din anslutning. Kontakta din serveradministratör om problemet kvarstår. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Du har inte behörighet att komma åt denna resurs. Om du tror att detta är ett misstag, kontakta din serveradministratör för hjälp. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Ett oväntat fel uppstod. Försök att synkronisera igen eller kontakta din serveradministratör om problemet kvarstår. @@ -6945,17 +7028,17 @@ Servern svarade med fel: %2 ValidateChecksumHeader - + The checksum header is malformed. Kontrollsummans header är felformaterad. - + The checksum header contained an unknown checksum type "%1" Kontrollsummans header innehåller en okänd kontrollsumma av typ "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Den nedladdade filen matchar inte kontrollsumman, den kommer att återupptas. "%1" != "%2" diff --git a/translations/client_sw.ts b/translations/client_sw.ts index c20e347dcb658..9b5ae8a19c055 100644 --- a/translations/client_sw.ts +++ b/translations/client_sw.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Inatafuta mabadiliko ndani "%1" - + Syncing %1 of %2 (%3 left) Inasawazisha %1 ya %2 (%3 iliyobaki) - + Syncing %1 of %2 Inasawazisha %1 ya %2 - + Syncing %1 (%2 left) Inasawazisha %1 (%2 iliyobaki) - + Syncing %1 Inasawazisha %1 - - + + No recently changed files Hakuna faili zilizobadilishwa hivi karibuni - + Sync paused Usawazishaji umesitishwa - + Syncing Inasawazisha - + Open website Fungua tovuti - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Fungua Eneo-kazi %1 - + Open in browser Fungua katika kivinjari - + Recently changed Iliyobadilishwa hivi karibuni - + Pause synchronization Sitisha usawazishaji - + Help Msaada - + Settings Mipangilio - + Log out Toka nje - + Quit sync client Acha kusawazisha mteja @@ -318,7 +318,7 @@ Ruhusu ufutaji wa vipengee kwenye chombo cha takataka - + Reset virtual files environment Weka upya mazingira ya faili ya kweli @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Hitilafu katika kuondoa "%1": %2 - + Could not remove folder "%1" Haikuweza kuondoa folda "%1" @@ -407,6 +407,16 @@ Main content Maudhui kuu + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Seva ilichukua muda mrefu sana kujibu. Angalia muunganisho wako na ujaribu kusawazisha tena. Ikiwa bado haifanyi kazi, wasiliana na msimamizi wa seva yako. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Hitilafu isiyotarajiwa imetokea. Tafadhali jaribu kusawazisha tena au wasiliana na msimamizi wa seva yako ikiwa suala litaendelea. - + The server enforces strict transport security and does not accept untrusted certificates. Seva hutekeleza usalama mkali wa usafiri na haikubali vyeti visivyoaminika. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Kiungo cha Kushiriki kwa Umma - + File %1 is already locked by %2. Faili %1 tayari imefungwa kwa %2. - + Lock operation on %1 failed with error %2 Operesheni ya kufunga kwenye %1 imeshindwa na hitilafu %2 - + Unlock operation on %1 failed with error %2 Operesheni ya kufungua kwenye %1 imeshindwa na hitilafu %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Akaunti iligunduliwa kutoka kwa mteja wa zamani wa eneo-kazi. Je, akaunti inapaswa kuingizwa? - - + + Legacy import Uagizaji wa urithi - + Import Ingiza - + Skip Ruka - + Could not import accounts from legacy client configuration. Haikuweza kuingiza akaunti kutoka kwa usanidi wa mteja wa zamani. @@ -951,57 +961,57 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. OCC::AccountState - + Signed out Umeondoka - + Disconnected Imetenganishwa - + Connected Imeunganishwa - + Service unavailable Huduma haipatikani - + Maintenance mode Hali ya matengenezo - + Redirect detected Uelekezaji upya umegunduliwa - + Network error Hitilafu ya mtandao - + Configuration error Hitilafu ya usanidi - + Asking Credentials Inauliza Sifa - + Need the user to accept the terms of service Haja ya mtumiaji kukubali sheria na masharti - + Unknown account state Hali ya akaunti isiyojulikana @@ -1009,17 +1019,17 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. OCC::ActivityListModel - + For more activities please open the Activity app. Kwa shughuli zaidi tafadhali fungua programu ya Shughuli. - + Fetching activities … Inatafuta shughuli... - + Network error occurred: client will retry syncing. Hitilafu ya mtandao imetokea: mteja atajaribu tena kusawazisha. @@ -1066,6 +1076,11 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. Certificate files (*.p12 *.pfx) Cheti cha faili (*.p12 *.pfx) + + + Could not access the selected certificate file. + Haikuweza kufikia faili ya cheti iliyochaguliwa. + OCC::Application @@ -1107,34 +1122,34 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. Endelea - + %1 accounts number of accounts imported %1 akaunti - + 1 account 1 akaunti - + %1 folders number of folders imported %1 folda - + 1 folder 1 folda - + Legacy import Uagizaji wa urithi - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. %3 - + Error accessing the configuration file Hitilafu katika kufikia faili ya usanidi - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Kulikuwa na hitilafu wakati wa kufikia faili ya usanidi katika %1. Tafadhali hakikisha kuwa faili inaweza kufikiwa na akaunti yako ya mfumo. @@ -1635,12 +1650,12 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. Muda umeisha - + The configured server for this client is too old Seva iliyosanidiwa kwa mteja huyu ni ya zamani sana - + Please update to the latest server and restart the client. Tafadhali sasisha hadi seva ya hivi punde na uwashe tena mteja. @@ -1658,12 +1673,12 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. OCC::DiscoveryPhase - + Error while canceling deletion of a file Hitilafu wakati wa kughairi ufutaji wa faili - + Error while canceling deletion of %1 Hitilafu wakati wa kughairi ufutaji wa %1 @@ -1671,23 +1686,23 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Hitilafu ya seva: Jibu la PROPFIND halijaumbizwa kwa XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Seva ilirejesha jibu lisilotarajiwa ambalo halikuweza kusomeka. Tafadhali wasiliana na msimamizi wa seva yako." - - + + Encrypted metadata setup error! Hitilafu ya usanidi wa metadata iliyosimbwa kwa njia fiche! - + Encrypted metadata setup error: initial signature from server is empty. Hitilafu ya usanidi wa metadata iliyosimbwa kwa njia fiche: sahihi ya awali kutoka kwa seva ni tupu. @@ -1695,27 +1710,27 @@ Kitendo hiki kitakomesha ulandanishi wowote unaoendeshwa kwa sasa. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Hitilafu wakati wa kufungua saraka %1 - + Directory not accessible on client, permission denied Saraka haipatikani kwa mteja, ruhusa imekataliwa - + Directory not found: %1 Saraka haikupatikana: %1 - + Filename encoding is not valid Usimbaji wa jina la faili si sahihi - + Error while reading directory %1 Hitilafu wakati wa kusoma saraka %1 @@ -1960,60 +1975,81 @@ Hili linaweza kuwa tatizo na maktaba zako za OpenSSL. URL ya seva iliyorejeshwa haianzi na HTTPS licha ya URL ya kuingia iliyoanzishwa na HTTPS. Kuingia hakutawezekana kwa sababu hili linaweza kuwa suala la usalama. Tafadhali wasiliana na msimamizi wako - + Error returned from the server: <em>%1</em> Hitilafu imerejeshwa kutoka kwa seva:<em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Seva haipatikani kwa muda kwa sababu iko katika hali ya matengenezo. Tafadhali jaribu tena mara tu matengenezo yatakapokamilika. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Kulikuwa na hitilafu katika kufikia mwisho wa "ishara": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Jibu kutoka kwa seva halikuwa na sehemu zote zinazotarajiwa: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Hitilafu isiyotarajiwa ilitokea wakati wa kujaribu kufikia seva. Tafadhali jaribu kuipata tena baadaye au wasiliana na msimamizi wa seva yako ikiwa suala litaendelea. - + Could not parse the JSON returned from the server: <br><em>%1</em> Haikuweza kuchanganua JSON iliyorejeshwa kutoka kwa seva: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Jibu kutoka kwa seva halikuwa na sehemu zote zinazotarajiwa: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Hatukuweza kuchanganua jibu la seva. Tafadhali jaribu kuunganisha tena baadaye au wasiliana na msimamizi wa seva yako ikiwa tatizo litaendelea. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Seva haikujibu na data iliyotarajiwa. Tafadhali jaribu kuunganisha tena baadaye au wasiliana na msimamizi wa seva yako ikiwa tatizo litaendelea. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Imeshindwa kufungua Kivinjari, tafadhali nakili kiungo kwenye Kivinjari chako. - + Waiting for authorization Kusubiri idhini - + Polling for authorization Kupiga kura ya kuidhinisha - + Starting authorization Inaanza kuidhinisha - + Link copied to clipboard. Kiungo kimenakiliwa kwenye ubao wa kunakili. - + Open Browser Fungua kivinjari - + Copy Link Nakili kiungo @@ -2021,30 +2057,30 @@ Hili linaweza kuwa tatizo na maktaba zako za OpenSSL. OCC::Folder - + %1 has been removed. %1 names a file. %1imeondolewa. - + %1 has been updated. %1 names a file. %1 imesasishwa - + %1 has been renamed to %2. %1 and %2 name files. %1imebadilishwa jina kuwa %2. - + %1 has been moved to %2. %1 imeondolewa kwenye %2. - + %1 and %n other file(s) have been removed. %1 and %n other file have been removed.%1 na faili zingine %n zimeondolewa. @@ -2064,129 +2100,129 @@ Hili linaweza kuwa tatizo na maktaba zako za OpenSSL. Tafadhali chagua eneo tofauti. %1 si folda inayoweza kusomeka. - + %1 and %n other file(s) have been added. %1 and %n other file have been added.%1 na faili zingine %n zimeongezwa. - + %1 has been added. %1 names a file. %1 imeongezwa. - + %1 and %n other file(s) have been updated. %1 and %n other file have been updated.%1 na faili zingine %n zimesasishwa. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 has been renamed to %2 and %n other file have been renamed.%1 imebadilishwa jina hadi %2 na faili zingine %n zimebadilishwa jina. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 has been moved to %2 and %n other file have been moved.%1 imehamishwa hadi %2 na faili zingine %n zimehamishwa. - + %1 has and %n other file(s) have sync conflicts. %1 has and %n other file have sync conflicts.%1 ina na faili zingine %n zina ukinzani wa usawazishaji. - + %1 has a sync conflict. Please check the conflict file! %1 ina mgongano wa kusawazisha. Tafadhali angalia faili ya mzozo! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 and %n other file could not be synced due to errors. See the log for details.%1 na faili zingine %n hazikuweza kusawazishwa kwa sababu ya hitilafu. Tazama logi kwa maelezo. - + %1 could not be synced due to an error. See the log for details. %1 haikuweza kusawazishwa kwa sababu ya hitilafu. Tazama logi kwa maelezo. - + %1 and %n other file(s) are currently locked. %1 and %n other file are currently locked.%1 na faili zingine %n zimefungwa kwa sasa. - + %1 is currently locked. %1kwa sasa imefungwa - + Sync Activity Shughuli ya Usawazishaji - + Could not read system exclude file Haikuweza kusoma faili ya kutengwa ya mfumo - + A new folder larger than %1 MB has been added: %2. Folda mpya kubwa kuliko %1 MB imeongezwa: %2. - + A folder from an external storage has been added. Folda kutoka kwenye hifadhi ya nje imeongezwa. - + Please go in the settings to select it if you wish to download it. Tafadhali nenda kwenye mipangilio ili kuichagua ikiwa unataka kuipakua. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Folda imepita kikomo cha ukubwa wa folda kilichowekwa cha %1MB: %2. %3 - + Keep syncing Endelea kusawazisha - + Stop syncing Acha kusawazisha - + The folder %1 has surpassed the set folder size limit of %2MB. Folda %1 imepita kikomo cha ukubwa wa folda iliyowekwa cha %2MB. - + Would you like to stop syncing this folder? Je, ungependa kuacha kusawazisha folda hii? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Folda %1 iliundwa lakini haikujumuishwa kwenye ulandanishi hapo awali. Data ndani yake haitasawazishwa. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Faili %1 iliundwa lakini haikujumuishwa katika ulandanishi hapo awali. Haitasawazishwa. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2199,12 +2235,12 @@ Hii inamaanisha kuwa kiteja cha ulandanishi hakiwezi kupakia mabadiliko ya ndani %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Upakuaji wa faili pepe umeshindwa kwa kutumia msimbo "%1", hali "%2" na ujumbe wa hitilafu "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2213,7 +2249,7 @@ Tafadhali thibitisha ikiwa ungependa kuendelea na ufutaji huu. Vinginevyo, unaweza kurejesha faili zote zilizofutwa kwa kupakia kutoka kwenye folda ya '%1' hadi kwenye seva. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2222,22 +2258,22 @@ Tafadhali thibitisha ikiwa ungependa kuendelea na ufutaji huu. Vinginevyo, unaweza kurejesha faili zote zilizofutwa kwa kuzipakua kutoka kwa seva. - + Remove all files? Ungependa kuondoa faili zote? - + Proceed with Deletion Endelea na Kufuta - + Restore Files to Server Rejesha Faili kwenye Seva - + Restore Files from Server Rejesha Faili kutoka kwa Seva @@ -2439,156 +2475,156 @@ Kwa watumiaji wa hali ya juu: suala hili linaweza kuhusishwa na faili nyingi za OCC::FolderStatusModel - + You need to be connected to add a folder Unahitaji kuunganishwa ili kuongeza folda - + Click this button to add a folder to synchronize. Bofya kitufe hiki ili kuongeza folda ili kusawazisha. - + Could not decrypt! Haikuweza kusimbua! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Hitilafu wakati wa kupakia orodha ya folda kutoka kwa seva. - + Virtual file support is enabled. Usaidizi wa faili pepe umewezeshwa. - + Signed out Umeondoka - + Synchronizing virtual files in local folder Inasawazisha faili pepe kwenye folda ya ndani - + Synchronizing files in local folder Inasawazisha faili kwenye folda ya ndani - + Checking for changes in remote "%1" Inatafuta mabadiliko katika "%1" ya mbali - + Checking for changes in local "%1" Inatafuta mabadiliko katika "%1" ya ndani - + Syncing local and remote changes Inasawazisha mabadiliko ya ndani na ya mbali - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Pakua %1/s - + File %1 of %2 Faili %1 ya %2 - + There are unresolved conflicts. Click for details. Kuna migogoro ambayo haijatatuliwa. Bofya kwa maelezo. - - + + , , - + Fetching folder list from server … Inaleta orodha ya folda kutoka kwa seva… - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Pakia %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 of %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Zimesalia sekunde chache, %1 ya %2, faili %3 ya %4 - + %5 left, %1 of %2, file %3 of %4 %5 zimesalia, %1 ya %2, faili %3 ya %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 ya %2, faili %3 ya %4 - + Waiting for %n other folder(s) … Waiting for %n other folder …Inasubiri folda zingine %n ... - + About to start syncing Inakaribia kuanza kusawazisha - + Preparing to sync … Inajitayarisha kusawazisha... @@ -2596,7 +2632,7 @@ Kwa watumiaji wa hali ya juu: suala hili linaweza kuhusishwa na faili nyingi za OCC::FolderWatcher - + The watcher did not receive a test notification. Mtazamaji hakupokea arifa ya jaribio. @@ -2717,27 +2753,27 @@ Kwa watumiaji wa hali ya juu: suala hili linaweza kuhusishwa na faili nyingi za OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Hakuna E-Tag iliyopokelewa kutoka kwa seva, angalia Proksi/Lango - + We received a different E-Tag for resuming. Retrying next time. Tulipokea E-Tag tofauti kwa kuanza tena. Inajaribu tena wakati ujao. - + We received an unexpected download Content-Length. Tulipokea Urefu wa Maudhui ya upakuaji usiotarajiwa. - + Server returned wrong content-range Seva ilirejesha masafa ya maudhui yasiyo sahihi - + Connection Timeout Muda wa Muunganisho umekwisha @@ -2842,7 +2878,7 @@ Kwa watumiaji wa hali ya juu: suala hili linaweza kuhusishwa na faili nyingi za - + Create Debug Archive Unda Kumbukumbu ya Utatuzi @@ -2892,57 +2928,63 @@ Kwa watumiaji wa hali ya juu: suala hili linaweza kuhusishwa na faili nyingi za &Anzisha upya &&Sasisha - + Server notifications that require attention. Arifa za seva zinazohitaji kuzingatiwa. - + Show chat notification dialogs. Onyesha mazungumzo ya arifa za gumzo. - + Show call notification dialogs. Onyesha vidadisi vya arifa za simu - + Show notification when quota usage exceeds 80%. Onyesha arifa wakati matumizi ya kiwango yanapozidi 80%. - + You cannot disable autostart because system-wide autostart is enabled. Huwezi kulemaza kuwasha otomatiki kwa sababu kuwasha kiotomatiki kwa mfumo mzima kumewashwa. - + Restore to &%1 Rejesha hadi &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Imeunganishwa na mfumo wa biashara. Sasisho la kituo (%1) haliwezi kubadilishwa. + + + stable imara - + beta beta - + daily kila siku - + enterprise biashara - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2954,7 +2996,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Kupunguza matoleo hakuwezekani mara moja: kubadilisha kutoka kwa beta hadi thabiti inamaanisha kungojea toleo jipya dhabiti. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2964,12 +3006,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Matoleo ya kushusha hadhi hayawezekani mara moja: kubadilisha kutoka imara hadi biashara inamaanisha kusubiri toleo jipya la biashara. - + Changing update channel? Je, unabadilisha kituo cha sasisho? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2979,27 +3021,37 @@ Matoleo ya kushusha hadhi hayawezekani mara moja: kubadilisha kutoka imara hadi - + Change update channel Badilisha kituo cha sasisho - + Cancel Ghairi - + Zip Archives Hifadhi ya Zip - + + Failed to Access File + Imeshindwa Kufikia Faili + + + + Could not access the selected location. Please try again or choose a different location. + Haikuweza kufikia eneo lililochaguliwa. Tafadhali jaribu tena au uchague eneo tofauti. + + + Debug Archive Created Kumbukumbu ya Utatuzi Imeundwa - + Redact information deemed sensitive before sharing! Debug archive created at %1 Rekebisha maelezo yanayochukuliwa kuwa nyeti kabla ya kushiriki! Kumbukumbu ya utatuzi imeundwa kwa %1 @@ -3007,22 +3059,22 @@ Matoleo ya kushusha hadhi hayawezekani mara moja: kubadilisha kutoka imara hadi OCC::GetOrCreatePublicLinkShare - + Password for share required Nenosiri la kushiriki linahitajika - + Please enter a password for your link share: Tafadhali weka nenosiri kwa kiungo chako kushiriki: - + Sharing error Hitilafu ya kushiriki - + Could not retrieve or create the public link share. Error: %1 @@ -3351,32 +3403,32 @@ Kumbuka kuwa kutumia chaguo zozote za mstari wa amri ya kukata miti kutabatilish OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Haikuweza kuanza kuhariri kikawaida. - + An error occurred during setup. Hitilafu ilitokea wakati wa kusanidi. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Haikuweza kupata faili ya uhariri wa ndani. Hakikisha njia yake ni halali na imesawazishwa ndani ya nchi. - + Could not get file ID. Haikuweza kupata kitambulisho cha faili. - + Could not get file identifier. Haikuweza kupata kitambulisho cha faili. - + The file identifier is empty. Kitambulisho cha faili ni tupu. @@ -3462,6 +3514,18 @@ Kumbuka kuwa kutumia chaguo zozote za mstari wa amri ya kukata miti kutabatilish Limit to Kikomo mpaka + + + + Limit to 3/4 of estimated bandwidth + Kikomo hadi 3/4 ya makadirio ya kipimo data + + + + + Limit automatically + Weka kikomo kiotomatiki + @@ -3489,23 +3553,11 @@ Kumbuka kuwa kutumia chaguo zozote za mstari wa amri ya kukata miti kutabatilish No limit Hakuna kikomo - - - - Limit to 3/4 of estimated bandwidth - Kikomo hadi 3/4 ya makadirio ya kipimo data - Upload Bandwidth Pakia Bandwidth - - - - Limit automatically - Weka kikomo kiotomatiki - Hostname of proxy server @@ -3765,150 +3817,150 @@ Kumbuka kuwa kutumia chaguo zozote za mstari wa amri ya kukata miti kutabatilish OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Imeunganishwa kwa mafanikio %1: %2 toleo%3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Imeshindwa kuunganisha kwa %1 katika %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Muda umeisha wakati wa kujaribu kuunganisha kwa %1 katika %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Ufikiaji umekatazwa na seva. Ili kuthibitisha kuwa una ufikiaji ufaao, <a href="%1">bofya hapa</a> ili kufikia huduma ukitumia kivinjari chako. - + Invalid URL URL batili - - + + Trying to connect to %1 at %2 … Inajaribu kuunganisha kwa %1 katika %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Ombi lililothibitishwa kwa seva lilielekezwa upya hadi "%1". URL ni mbaya, seva haijasanidiwa vibaya. - + There was an invalid response to an authenticated WebDAV request Kulikuwa na jibu batili kwa ombi lililothibitishwa la WebDAV - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Folda ya kusawazisha ya ndani %1 tayari ipo, inaisanidi kwa usawazishaji. <br/><br/> - + Creating local sync folder %1 … Inaunda folda ya kusawazisha ya ndani %1 … - + OK SAWA - + failed. imeshindwa. - + Could not create local folder %1 Haikuweza kuunda folda ya ndani %1 - + No remote folder specified! Hakuna folda ya mbali iliyobainishwa! - + Error: %1 Hitilafu: %1 - + creating folder on Nextcloud: %1 kuunda folda kwenye Nextcloud: %1 - + Remote folder %1 created successfully. Folda ya mbali %1 imeundwa. - + The remote folder %1 already exists. Connecting it for syncing. Folda ya mbali %1 tayari ipo. Inaunganisha kwa usawazishaji. - + The folder creation resulted in HTTP error code %1 Uundaji wa folda ulisababisha msimbo wa hitilafu wa HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Uundaji wa folda ya mbali haukufaulu kwa sababu vitambulisho vilivyotolewa si sahihi!<br/>Tafadhali rudi nyuma na uangalie stakabadhi zako.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Uundaji wa folda ya mbali umeshindwa pengine kwa sababu vitambulisho vilivyotolewa si sahihi.</font><br/>Tafadhali rudi nyuma na uangalie stakabadhi zako.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Uundaji wa folda ya mbali %1 umeshindwa na hitilafu <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. Muunganisho wa kusawazisha kutoka %1 hadi saraka ya mbali %2 ulianzishwa. - + Successfully connected to %1! Imeunganishwa kwa mafanikio kwenye %1! - + Connection to %1 could not be established. Please check again. Muunganisho kwa %1 haukuweza kuanzishwa. Tafadhali angalia tena. - + Folder rename failed Imeshindwa kubadilisha jina la folda - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Haiwezi kuondoa na kuhifadhi nakala ya folda kwa sababu folda au faili iliyomo imefunguliwa katika programu nyingine. Tafadhali funga folda au faili na ugonge jaribu tena au ghairi usanidi. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Folda ya kusawazisha ya ndani %1 imeundwa!</b></font> @@ -4172,43 +4224,43 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote Hitilafu wakati wa kufuta rekodi ya faili %1 kutoka kwa hifadhidata - - + + Moved to invalid target, restoring Imehamishwa hadi kwenye lengo batili, inarejesha - + Cannot modify encrypted item because the selected certificate is not valid. Haiwezi kurekebisha kipengee kilichosimbwa kwa sababu cheti kilichochaguliwa si sahihi. - + Ignored because of the "choose what to sync" blacklist Imepuuzwa kwa sababu ya orodha isiyoruhusiwa ya "chagua cha kusawazisha". - + Not allowed because you don't have permission to add subfolders to that folder Hairuhusiwi kwa sababu huna ruhusa ya kuongeza folda ndogo kwenye folda hiyo - + Not allowed because you don't have permission to add files in that folder Hairuhusiwi kwa sababu huna ruhusa ya kuongeza faili katika folda hiyo - + Not allowed to upload this file because it is read-only on the server, restoring Hairuhusiwi kupakia faili hii kwa sababu inasomwa tu kwenye seva, inarejeshwa - + Not allowed to remove, restoring Hairuhusiwi kuondoa, kurejesha - + Error while reading the database Hitilafu wakati wa kusoma hifadhidata @@ -4255,18 +4307,18 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote OCC::PropagateDownloadFile - + Could not get file %1 from local DB Haikuweza kupata faili %1 kutoka kwa DB ya ndani - + File %1 cannot be downloaded because encryption information is missing. Faili %1 haiwezi kupakuliwa kwa sababu maelezo ya usimbaji fiche hayapo. - - + + Could not delete file record %1 from local DB Haikuweza kufuta rekodi ya faili %1 kutoka kwa DB ya ndani @@ -4276,54 +4328,54 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote Faili %1 haiwezi kupakuliwa kwa sababu ya mgongano wa jina la faili la ndani! - + The download would reduce free local disk space below the limit Upakuaji unaweza kupunguza nafasi ya bure ya diski ya ndani chini ya kikomo - + Free space on disk is less than %1 Nafasi ya bure kwenye diski ni chini ya %1 - + File was deleted from server Faili ilifutwa kutoka kwa seva - + The file could not be downloaded completely. Faili haikuweza kupakuliwa kabisa. - + The downloaded file is empty, but the server said it should have been %1. Faili iliyopakuliwa ni tupu, lakini seva ilisema inapaswa kuwa %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Faili %1 ina muda uliorekebishwa batili ulioripotiwa na seva. Usiihifadhi. - + File %1 downloaded but it resulted in a local file name clash! Faili %1 ilipakuliwa lakini ilisababisha mgongano wa jina la faili la ndani! - + Error updating metadata: %1 Hitilafu katika kusasisha metadata: %1 - + The file %1 is currently in use Faili %1 inatumika kwa sasa - - + + File has changed since discovery Faili imebadilika tangu kugunduliwa @@ -4344,39 +4396,39 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 haikuweza kufuta faili %1, hitilafu: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Folda %1 haiwezi kuundwa kwa sababu ya mgongano wa jina la faili au folda! - + Could not create folder %1 Haikuweza kuunda folda %1 - - - + + + The folder %1 cannot be made read-only: %2 Folda %1 haiwezi kusomwa tu: %2 - + unknown exception mibadala isiyojulikana - + Error updating metadata: %1 Hitilafu katika kusasisha metadata: %1 - + The file %1 is currently in use Faili %1 inatumika kwa sasa @@ -4384,19 +4436,19 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Haikuweza kuondoa %1 kwa sababu ya mgongano wa jina la faili la ndani - - - + + + Temporary error when removing local item removed from server. Hitilafu ya muda wakati wa kuondoa kipengee cha ndani kilichoondolewa kwenye seva. - + Could not delete file record %1 from local DB Haikuweza kufuta rekodi ya faili %1 kutoka kwa DB ya ndani @@ -4404,49 +4456,49 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Folda %1 haiwezi kubadilishwa jina kwa sababu ya mgongano wa jina la faili au folda! - + File %1 downloaded but it resulted in a local file name clash! Faili %1 ilipakuliwa lakini ilisababisha mgongano wa jina la faili la ndani! - - + + Could not get file %1 from local DB Haikuweza kupata faili %1 kutoka kwa DB ya ndani - - + + Error setting pin state Hitilafu katika kuweka hali ya pini - + Error updating metadata: %1 Hitilafu katika kusasisha metadata: %1 - + The file %1 is currently in use Faili %1 inatumika kwa sasa - + Failed to propagate directory rename in hierarchy Imeshindwa kueneza jina la saraka katika daraja - + Failed to rename file Imeshindwa kubadilisha jina la faili - + Could not delete file record %1 from local DB Haikuweza kufuta rekodi ya faili %1 kutoka kwa DB ya ndani @@ -4737,10 +4789,15 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote OCC::ServerNotificationHandler - + Reply Jibu + + + Dismiss + Tawanya + OCC::SettingsDialog @@ -4769,7 +4826,7 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote OCC::ShareManager - + Error Hitilafu @@ -4850,48 +4907,48 @@ Hii ni hali mpya ya majaribio. Ukiamua kuitumia, tafadhali ripoti masuala yoyote OCC::SocketApi - + Context menu share Kushiriki menyu ya muktadha - + I shared something with you Nilishiriki kitu na wewe - - + + Share options Shiriki chaguzi - + Send private link by email … Tuma kiungo cha faragha kwa barua pepe... - + Copy private link to clipboard Nakili kiungo cha faragha kwenye ubao wa kunakili - + Failed to encrypt folder at "%1" Imeshindwa kusimba folda kwa njia fiche kwa "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Akaunti %1 haina usimbaji fiche wa mwisho hadi mwisho uliosanidiwa. Tafadhali sanidi hii katika mipangilio ya akaunti yako ili kuwezesha usimbaji fiche wa folda. - + Failed to encrypt folder Imeshindwa kusimba folda - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4900,105 +4957,105 @@ Server replied with error: %2 Seva ilijibu kwa hitilafu: %2 - + Folder encrypted successfully Folda imesimbwa kwa njia fiche - + The following folder was encrypted successfully: "%1" Folda ifuatayo imesimbwa kwa njia fiche kwa mafanikio: "%1" - + Select new location … Chagua eneo jipya... - - + + Activity Shughuli - + Leave this share Acha shiriki hii - + Resharing this file is not allowed Kushiriki upya faili hii hairuhusiwi - + Resharing this folder is not allowed Kushiriki upya folda hii hairuhusiwi - + Encrypt Simba kwa njia fiche - + Lock file Funga faili - + Unlock file Fungua faili - + Locked by %1 Imefungwa na %1 - + Expires in %1 minutes remaining time before lock expires Expires in %1 minuteInaisha ndani ya dakika %1 - + Resolve conflict … Tatua mzozo... - + Move and rename … Sogeza na ubadilishe jina... - + Move, rename and upload … Sogeza, badilisha jina na upakie... - + Delete local changes Futa mabadiliko ya ndani - + Move and upload … Sogeza na upakie... - + Delete Futa - + Copy internal link Nakili kiungo cha ndani - - + + Open in browser Fungua katika kivinjari @@ -5216,73 +5273,73 @@ Seva ilijibu kwa hitilafu: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (imerukwa kwa sababu ya hitilafu ya awali, ikijaribu tena katika %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() %1 pekee ndio zinapatikana, zinahitaji angalau %2 ili kuanza - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Haiwezi kufungua au kuunda hifadhidata ya ndani ya usawazishaji. Hakikisha una idhini ya kuandika katika folda ya kusawazisha. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Nafasi ya diski ni ndogo: Vipakuliwa ambavyo vinaweza kupunguza nafasi ya bure chini ya %1 vilirukwa. - + There is insufficient space available on the server for some uploads. Hakuna nafasi ya kutosha kwenye seva kwa upakiaji fulani. - + Unresolved conflict. Mzozo ambao haujatatuliwa. - + Could not update file: %1 Haikuweza kusasisha faili: %1 - + Could not update virtual file metadata: %1 Haikuweza kusasisha metadata ya faili pepe: %1 - + Could not update file metadata: %1 Haikuweza kusasisha metadata ya faili: %1 - + Could not set file record to local DB: %1 Haikuweza kuweka rekodi ya faili kwa DB ya ndani: %1 - + Using virtual files with suffix, but suffix is not set Kutumia faili pepe zilizo na kiambishi tamati, lakini kiambishi tamati hakijawekwa - + Unable to read the blacklist from the local database Haiwezi kusoma orodha iliyoidhinishwa kutoka kwa hifadhidata ya ndani - + Unable to read from the sync journal. Haiwezi kusoma kutoka kwa jarida la usawazishaji. - + Cannot open the sync journal Haiwezi kufungua jarida la usawazishaji @@ -5461,6 +5518,12 @@ Seva ilijibu kwa hitilafu: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1Toleo la Mteja wa Eneo-kazi %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + Toleo la %1 la Mteja wa Eneo-kazi la %2 (%3 inaendelea %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5475,22 +5538,22 @@ Seva ilijibu kwa hitilafu: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Imeshindwa kuleta watoa huduma. - + Failed to fetch search providers for '%1'. Error: %2 Imeshindwa kuleta watoa huduma za utafutaji wa '%1'. Hitilafu: %2 - + Search has failed for '%2'. Utafutaji wa '%2' umeshindwa. - + Search has failed for '%1'. Error: %2 Utafutaji wa '%1' umeshindwa. Hitilafu: %2 @@ -5552,41 +5615,36 @@ Seva ilijibu kwa hitilafu: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Cheti cha mwisho hadi mwisho kinahitaji kuhamishwa hadi mpya - + Trigger the migration Anzisha uhamiaji - + %n notification(s) %n notification%n arifa - + Retry all uploads Jaribu tena vipakizi vyote - - + + Resolve conflict Tatua mzozo - + Rename file Badilisha jina la faili - - - Public Share Link - Kiungo cha Kushiriki kwa Umma - Open Nextcloud Assistant in browser @@ -5598,24 +5656,29 @@ Seva ilijibu kwa hitilafu: %2 Fungua Nextcloud Talk katika kivinjari - + + Public Share Link + Kiungo cha Kushiriki kwa Umma + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Fungua Mratibu %1 kwenye kivinjari - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Fungua %1 Talk katika kivinjari - + Quota is updated; %1 percent of the total space is used. Kiasi kimeboreshwa; asilimia %1 ya nafasi yote imetumika. - + Quota Warning - %1 percent or more storage in use Onyo la Kiwango - asilimia %1 au zaidi ya hifadhi inatumika @@ -5623,32 +5686,32 @@ Seva ilijibu kwa hitilafu: %2 OCC::UserModel - + Confirm Account Removal Thibitisha Uondoaji wa Akaunti - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Je, kweli unataka kuondoa muunganisho kwenye akaunti <i>%1</i>?</p><p><b>Kumbuka:</b> Hii <b>not</b> itafuta faili zozote.</p> - + Remove connection Ondoa muunganisho - + Cancel Ghairi - + Leave share Acha kushiriki - + Remove account Ondoa akaunti @@ -6229,32 +6292,47 @@ Seva ilijibu kwa hitilafu: %2 Haikuweza kuunda kumbukumbu ya utatuzi katika eneo lililochaguliwa! - + + Could not create debug archive in temporary location! + Haikuweza kuunda kumbukumbu ya utatuzi katika eneo la muda! + + + + Could not remove existing file at destination! + Haikuweza kuondoa faili iliyopo kwenye eneo lengwa! + + + + Could not move debug archive to selected location! + Haikuweza kuhamisha kumbukumbu ya utatuzi hadi eneo lililochaguliwa! + + + You renamed %1 Ulibadilisha jina la %1 - + You deleted %1 Ulifuta %1 - + You created %1 Uliunda %1 - + You changed %1 Ulibadilisha %1 - + Synced %1 Imesawazishwa %1 - + Error deleting the file Hitilafu katika kufuta faili @@ -6264,132 +6342,137 @@ Seva ilijibu kwa hitilafu: %2 Njia zinazoanza na herufi '#' hazitumiki katika hali ya VFS. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Hatukuweza kuchakata ombi lako. Tafadhali jaribu kusawazisha tena baadaye. Hili likiendelea kutokea, wasiliana na msimamizi wa seva yako kwa usaidizi. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Unahitaji kuingia ili kuendelea. Ikiwa unatatizika na kitambulisho chako, tafadhali wasiliana na msimamizi wa seva yako. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Huna ufikiaji wa rasilimali hii. Ikiwa unafikiri hili ni kosa, tafadhali wasiliana na msimamizi wa seva yako. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Hatukuweza kupata ulichokuwa unatafuta. Huenda imehamishwa au kufutwa. Ikiwa unahitaji usaidizi, wasiliana na msimamizi wa seva yako. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Inaonekana unatumia proksi ambayo ilihitaji uthibitishaji. Tafadhali angalia mipangilio yako ya seva mbadala na vitambulisho. Ikiwa unahitaji usaidizi, wasiliana na msimamizi wa seva yako. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Ombi linachukua muda mrefu kuliko kawaida. Tafadhali jaribu kusawazisha tena. Ikiwa bado haifanyi kazi, wasiliana na msimamizi wa seva yako. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Faili za seva zilibadilishwa ulipokuwa unafanya kazi. Tafadhali jaribu kusawazisha tena. Wasiliana na msimamizi wa seva yako ikiwa suala litaendelea. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Folda au faili hii haipatikani tena. Ikiwa unahitaji usaidizi, tafadhali wasiliana na msimamizi wa seva yako. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Ombi halijakamilika kwa sababu baadhi ya masharti yanayohitajika hayakutimizwa. Tafadhali jaribu kusawazisha tena baadaye. Ikiwa unahitaji usaidizi, tafadhali wasiliana na msimamizi wa seva yako. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Faili ni kubwa sana kupakia. Huenda ukahitaji kuchagua faili ndogo zaidi au uwasiliane na msimamizi wa seva yako kwa usaidizi. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Anwani iliyotumiwa kutuma ombi ni ndefu sana kwa seva kushughulikia. Tafadhali jaribu kufupisha maelezo unayotuma au wasiliana na msimamizi wa seva yako kwa usaidizi. - + This file type isn’t supported. Please contact your server administrator for assistance. Aina hii ya faili haitumiki. Tafadhali wasiliana na msimamizi wa seva yako kwa usaidizi. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Seva haikuweza kuchakata ombi lako kwa sababu baadhi ya maelezo hayakuwa sahihi au hayajakamilika. Tafadhali jaribu kusawazisha tena baadaye, au wasiliana na msimamizi wa seva yako kwa usaidizi. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Nyenzo unayojaribu kufikia imefungwa kwa sasa na haiwezi kurekebishwa. Tafadhali jaribu kuibadilisha baadaye, au wasiliana na msimamizi wa seva yako kwa usaidizi. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Ombi hili halijakamilika kwa sababu linakosa baadhi ya masharti yanayohitajika. Tafadhali jaribu tena baadaye, au wasiliana na msimamizi wa seva yako kwa usaidizi. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Umetuma maombi mengi sana. Tafadhali subiri na ujaribu tena. Ukiendelea kuona hili, msimamizi wa seva yako anaweza kukusaidia. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Hitilafu imetokea kwenye seva. Tafadhali jaribu kusawazisha tena baadaye, au wasiliana na msimamizi wa seva yako ikiwa tatizo litaendelea. - + The server does not recognize the request method. Please contact your server administrator for help. Seva haitambui mbinu ya ombi. Tafadhali wasiliana na msimamizi wa seva yako kwa usaidizi. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Tunatatizika kuunganisha kwenye seva. Tafadhali jaribu tena hivi karibuni. Tatizo likiendelea, msimamizi wa seva yako anaweza kukusaidia. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Seva ina shughuli nyingi sasa hivi. Tafadhali jaribu kusawazisha tena baada ya dakika chache au wasiliana na msimamizi wa seva yako ikiwa ni dharura. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Seva ina shughuli nyingi sasa hivi. Tafadhali jaribu kuunganisha tena baada ya dakika chache au wasiliana na msimamizi wa seva yako ikiwa ni dharura. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Inachukua muda mrefu sana kuunganisha kwenye seva. Tafadhali jaribu tena baadaye. Ikiwa unahitaji usaidizi, wasiliana na msimamizi wa seva yako. - + The server does not support the version of the connection being used. Contact your server administrator for help. Seva haiauni toleo la muunganisho unaotumika. Wasiliana na msimamizi wa seva yako kwa usaidizi. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Seva haina nafasi ya kutosha kukamilisha ombi lako. Tafadhali angalia ni kiasi gani cha mgao ambacho mtumiaji wako anacho kwa kuwasiliana na msimamizi wa seva yako. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Mtandao wako unahitaji uthibitishaji wa ziada. Tafadhali angalia muunganisho wako. Wasiliana na msimamizi wa seva yako kwa usaidizi ikiwa tatizo litaendelea. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Huna ruhusa ya kufikia nyenzo hii. Ikiwa unaamini kuwa hii ni hitilafu, wasiliana na msimamizi wa seva yako ili uombe usaidizi. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Hitilafu isiyotarajiwa imetokea. Tafadhali jaribu kusawazisha tena au wasiliana na msimamizi wa seva yako ikiwa suala litaendelea. @@ -6945,17 +7028,17 @@ Seva ilijibu kwa hitilafu: %2 ValidateChecksumHeader - + The checksum header is malformed. Kichwa cha hundi hakijaundwa vizuri. - + The checksum header contained an unknown checksum type "%1" Kichwa cha hundi kilikuwa na aina ya hundi isiyojulikana "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Faili iliyopakuliwa hailingani na hundi, itarejeshwa. "%1" != "%2" diff --git a/translations/client_th.ts b/translations/client_th.ts index abebe57cab57b..bf23054cc1d6e 100644 --- a/translations/client_th.ts +++ b/translations/client_th.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" กำลังตรวจสอบการเปลี่ยนแปลงใน "%1" - + Syncing %1 of %2 (%3 left) กำลังซิงค์ %1 จาก %2 (เหลือ %3) - + Syncing %1 of %2 กำลังซิงค์ %1 จาก %2 - + Syncing %1 (%2 left) กำลังซิงค์ %1 (เหลือ %2) - + Syncing %1 กำลังซิงค์ %1 - - + + No recently changed files ไม่มีไฟล์ที่เปลี่ยนแปลงล่าสุด - + Sync paused การซิงค์หยุดชั่วคราว - + Syncing กำลังซิงค์ - + Open website เปิดเว็บไซต์ - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + Open in browser - + Recently changed การเปลี่ยนแปลงล่าสุด - + Pause synchronization หยุดการซิงค์ชั่วคราว - + Help ช่วยเหลือ - + Settings การตั้งค่า - + Log out ออกจากระบบ - + Quit sync client ปิดไคลเอ็นต์ซิงค์ @@ -318,7 +318,7 @@ - + Reset virtual files environment @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 เกิดข้อผิดพลาดในการลบ "%1": %2 - + Could not remove folder "%1" ไม่สามารถลบโฟลเดอร์ "%1" @@ -407,6 +407,16 @@ Main content + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + The server enforces strict transport security and does not accept untrusted certificates. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link - + File %1 is already locked by %2. ไฟล์ %1 ถูกล็อคอยู่โดย %2 - + Lock operation on %1 failed with error %2 การดำเนินการล็อกบน %1 ล้มเหลวโดยมีข้อผิดพลาด %2 - + Unlock operation on %1 failed with error %2 การดำเนินการปลดล็อกบน %1 ล้มเหลวโดยมีข้อผิดพลาด %2 @@ -462,29 +472,29 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - - + + Legacy import - + Import - + Skip - + Could not import accounts from legacy client configuration. @@ -947,57 +957,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out ออกจากระบบแล้ว - + Disconnected ไม่ได้เชื่อมต่อ - + Connected เชื่อมต่อแล้ว - + Service unavailable บริการไม่พร้อมใช้งาน - + Maintenance mode โหมดการบำรุงรักษา - + Redirect detected - + Network error ข้อผิดพลาดเครือข่าย - + Configuration error การกำหนดค่าผิดพลาด - + Asking Credentials กำลังขอข้อมูลประจำตัว - + Need the user to accept the terms of service - + Unknown account state ไม่ทราบสถานะบัญชี @@ -1005,17 +1015,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. - + Fetching activities … - + Network error occurred: client will retry syncing. @@ -1062,6 +1072,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) ไฟล์ใบรับรอง (*.p12 *.pfx) + + + Could not access the selected certificate file. + + OCC::Application @@ -1103,46 +1118,46 @@ This action will abort any currently running synchronization. ดำเนินการต่อ - + %1 accounts number of accounts imported - + 1 account - + %1 folders number of folders imported - + 1 folder - + Legacy import - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - + Error accessing the configuration file เกิดข้อผิดพลาดในการเข้าถึงไฟล์กำหนดค่า - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. @@ -1630,12 +1645,12 @@ This action will abort any currently running synchronization. หมดเวลา - + The configured server for this client is too old เซิร์ฟเวอร์ที่กำหนดค่าสำหรับไคลเอ็นต์นี้เก่าเกินไป - + Please update to the latest server and restart the client. กรุณาอัปเดตเซิร์ฟเวอร์เป็นรุ่นใหม่ล่าสุดและเริ่มต้นไคลเอ็นต์ใหม่ @@ -1653,12 +1668,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file - + Error while canceling deletion of %1 @@ -1666,23 +1681,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - - + + Encrypted metadata setup error! - + Encrypted metadata setup error: initial signature from server is empty. @@ -1690,27 +1705,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - + Directory not accessible on client, permission denied - + Directory not found: %1 ไม่พบไดเรกทอรี: %1 - + Filename encoding is not valid - + Error while reading directory %1 @@ -1954,60 +1969,81 @@ This can be an issue with your OpenSSL libraries. - + Error returned from the server: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + + + + There was an error accessing the "token" endpoint: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. - + Could not parse the JSON returned from the server: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. - + Waiting for authorization กำลังรอการอนุมัติ - + Polling for authorization - + Starting authorization - + Link copied to clipboard. - + Open Browser - + Copy Link คัดลอกลิงก์ @@ -2015,30 +2051,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 ถูกลบออกแล้ว - + %1 has been updated. %1 names a file. %1 ถูกอัปเดตแล้ว - + %1 has been renamed to %2. %1 and %2 name files. %1 ถูกเปลี่ยนชื่อเป็น %2 แล้ว - + %1 has been moved to %2. %1 ถูกย้ายไปยัง %2 แล้ว - + %1 and %n other file(s) have been removed. @@ -2058,128 +2094,128 @@ This can be an issue with your OpenSSL libraries. - + %1 and %n other file(s) have been added. - + %1 has been added. %1 names a file. - + %1 and %n other file(s) have been updated. %1 และ %n ไฟล์อื่น ๆ ถูกอัปเดตแล้ว - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 ถูกเปลี่ยนชื่อเป็น %2 และอีก %n ไฟล์อื่น ๆ ถูกเปลี่ยนชื่อแล้ว - + %1 has been moved to %2 and %n other file(s) have been moved. %1 ถูกย้ายไปยัง %2 และอีก %n ไฟล์ถูกย้ายแล้ว - + %1 has and %n other file(s) have sync conflicts. %1 และอีก %n ไฟล์ เกิดข้อขัดแย้งการซิงค์ - + %1 has a sync conflict. Please check the conflict file! %1 มีข้อขัดแย้งขณะซิงค์ กรุณาตรวจสอบไฟล์ที่มีปัญหา! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. ไม่สามารถซิงค์ %1 และอีก %n ไฟล์ เนื่องจากเกิดข้อผิดพลาด กรุณาดูบันทึกสำหรับรายละเอียดเพิ่มเติม - + %1 could not be synced due to an error. See the log for details. ไม่สามารถซิงค์ %1 เนื่องจากเกิดข้อผิดพลาด กรุณาดูบันทึกสำหรับรายละเอียดเพิ่มเติม - + %1 and %n other file(s) are currently locked. - + %1 is currently locked. - + Sync Activity กิจกรรมซิงค์ - + Could not read system exclude file ไม่สามารถอ่านไฟล์ยกเว้นของระบบ - + A new folder larger than %1 MB has been added: %2. เพิ่มโฟลเดอร์ใหม่ที่มีขนาดใหญ่กว่า %1 MB แล้ว: %2 - + A folder from an external storage has been added. เพิ่มโฟลเดอร์จากพื้นที่จัดเก็บข้อมูลภายนอกแล้ว - + Please go in the settings to select it if you wish to download it. กรุณาเข้าไปในการตั้งค่าเพื่อเลือก ถ้าคุณต้องการดาวน์โหลด - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - + Keep syncing - + Stop syncing - + The folder %1 has surpassed the set folder size limit of %2MB. - + Would you like to stop syncing this folder? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2188,41 +2224,41 @@ This means that the synchronization client might not upload local changes immedi - + Virtual file download failed with code "%1", status "%2" and error message "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - + Remove all files? - + Proceed with Deletion - + Restore Files to Server - + Restore Files from Server @@ -2421,156 +2457,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder คุณต้องเชื่อมต่อก่อนที่จะเพิ่มโฟลเดอร์ - + Click this button to add a folder to synchronize. คลิกที่ปุ่มนี้เพื่อเพิ่มโฟลเดอร์ที่ต้องการซิงค์ - + Could not decrypt! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. เกิดข้อผิดพลาดขณะโหลดรายชื่อโฟลเดอร์จากเซิร์ฟเวอร์ - + Virtual file support is enabled. - + Signed out ออกจากระบบแล้ว - + Synchronizing virtual files in local folder - + Synchronizing files in local folder - + Checking for changes in remote "%1" - + Checking for changes in local "%1" - + Syncing local and remote changes - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - + File %1 of %2 - + There are unresolved conflicts. Click for details. มีข้อขัดแย้งที่ยังไม่ได้แก้ไข คลิกเพื่อดูรายละเอียด - - + + , , - + Fetching folder list from server … กำลังดึงรายการโฟลเดอร์จากเซิร์ฟเวอร์ … - + ↓ %1/s ↓ %1/วิ - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - + ↑ %1/s ↑ %1/วิ - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 จาก %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" เหลืออีกไม่กี่วินาที, %1 จาก %2, ไฟล์ที่ %3 จาก %4 - + %5 left, %1 of %2, file %3 of %4 เหลืออีก %5, %1 จาก %2, ไฟล์ที่ %3 จาก %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 จาก %2, ไฟล์ที่ %3 จาก %4 - + Waiting for %n other folder(s) … - + About to start syncing - + Preparing to sync … กำลังเตรียมการซิงค์ … @@ -2578,7 +2614,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. @@ -2699,27 +2735,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway ไม่มี E-Tag ที่ได้รับจากเซิร์ฟเวอร์ กรุณาตรวจสอบพร็อกซี่หรือเกตเวย์ - + We received a different E-Tag for resuming. Retrying next time. เราได้รับ E-Tag ที่แตกต่างกันสำหรับการทำงานต่อ กำลังลองใหม่ในครั้งถัดไป - + We received an unexpected download Content-Length. - + Server returned wrong content-range เซิร์ฟเวอร์ส่งคืนช่วงของเนื้อหาที่ผิด - + Connection Timeout หมดเวลาการเชื่อมต่อ @@ -2824,7 +2860,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive @@ -2874,57 +2910,63 @@ For advanced users: this issue might be related to multiple sync database files &เริ่มต้นใหม่และอัปเดต - + Server notifications that require attention. - + Show chat notification dialogs. - + Show call notification dialogs. - + Show notification when quota usage exceeds 80%. - + You cannot disable autostart because system-wide autostart is enabled. - + Restore to &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable - + beta - + daily - + enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2933,7 +2975,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2941,12 +2983,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Changing update channel? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2954,27 +2996,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel - + Cancel ยกเลิก - + Zip Archives - + + Failed to Access File + + + + + Could not access the selected location. Please try again or choose a different location. + + + + Debug Archive Created - + Redact information deemed sensitive before sharing! Debug archive created at %1 @@ -2982,22 +3034,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required - + Please enter a password for your link share: กรุณาใส่รหัสผ่านสำหรับลิงก์แชร์ของคุณ: - + Sharing error ข้อผิดพลาดการแชร์ - + Could not retrieve or create the public link share. Error: %1 @@ -3321,32 +3373,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. - + An error occurred during setup. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + Could not get file ID. - + Could not get file identifier. - + The file identifier is empty. @@ -3432,6 +3484,18 @@ Note that using any logging command line options will override this setting.Limit to จำกัดที่ + + + + Limit to 3/4 of estimated bandwidth + จำกัดแบนด์วิดธ์ถึง 3/4 โดยประมาณ + + + + + Limit automatically + จำกัดโดยอัตโนมัติ + @@ -3459,23 +3523,11 @@ Note that using any logging command line options will override this setting.No limit ไม่จำกัด - - - - Limit to 3/4 of estimated bandwidth - จำกัดแบนด์วิดธ์ถึง 3/4 โดยประมาณ - Upload Bandwidth แบนด์วิดท์อัปโหลด - - - - Limit automatically - จำกัดโดยอัตโนมัติ - Hostname of proxy server @@ -3735,150 +3787,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">เชื่อมต่อกับ %1: %2 รุ่น %3 (%4) เสร็จเรียบร้อยแล้ว</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 ไม่สามารถเชื่อมต่อไปยัง %1 ที่ %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. หมดเวลาขณะพยายามเชื่อมต่อไปยัง %1 ที่ %2 - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. การเข้าถึงถูกระงับโดยเซิร์ฟเวอร์ เพื่อตรวจสอบว่าคุณมีการเข้าถึงที่เหมาะสม <a href="%1">คลิกที่นี่</a>เพื่อเข้าถึงบริการกับเบราว์เซอร์ของคุณ - + Invalid URL URL ไม่ถูกต้อง - - + + Trying to connect to %1 at %2 … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - + There was an invalid response to an authenticated WebDAV request - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> โฟลเดอร์ซิงค์ต้นทาง %1 มีอยู่แล้ว กำลังตั้งค่าเพื่อซิงค์ <br/><br/> - + Creating local sync folder %1 … - + OK - + failed. ล้มเหลว - + Could not create local folder %1 ไม่สามารถสร้างโฟลเดอร์ต้นทาง %1 - + No remote folder specified! ไม่มีโฟลเดอร์รีโมทที่ระบุ! - + Error: %1 ข้อผิดพลาด: %1 - + creating folder on Nextcloud: %1 - + Remote folder %1 created successfully. โฟลเดอร์รีโมท %1 ถูกสร้างเรียบร้อยแล้ว - + The remote folder %1 already exists. Connecting it for syncing. โฟลเดอร์ปลายทาง %1 มีอยู่แล้ว กำลังเชื่อมต่อเพื่อซิงค์ข้อมูล - + The folder creation resulted in HTTP error code %1 การสร้างโฟลเดอร์ดังกล่าวทำให้เกิดรหัสข้อผิดพลาด HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> สร้างโฟลเดอร์ระยะไกลล้มเหลว เนื่องจากข้อมูลประจำตัวที่ระบุไว้ไม่ถูกต้อง!<br/>กรุณาย้อนกลับไปตรวจสอบข้อมูลประจำตัวของคุณ</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">การสร้างโฟลเดอร์ปลายทางล้มเหลว ซึ่งอาจมีสาเหตุมาจากการกรอกข้อมูลส่วนตัวไม่ถูกต้อง</font><br/>กรุณาย้อนกลับและตรวจสอบข้อมูลส่วนตัวของคุณอีกครั้ง</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. การสร้างโฟลเดอร์ปลายทาง %1 ล้มเหลวโดยมีข้อผิดพลาด <tt>%2</tt> - + A sync connection from %1 to remote directory %2 was set up. การเชื่อมต่อการซิงค์จาก %1 ไปยังไดเร็กทอรีระยะไกล %2 ได้ถูกติดตั้งแล้ว - + Successfully connected to %1! เชื่อมต่อไปที่ %1 สำเร็จ - + Connection to %1 could not be established. Please check again. การเชื่อมต่อกับ %1 ไม่สามารถดำเนินการได้ กรุณาตรวจสอบอีกครั้ง - + Folder rename failed เปลี่ยนชื่อโฟลเดอร์ล้มเหลว - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>สร้างโฟลเดอร์ซิงค์ต้นทาง %1 เรียบร้อยแล้ว!</b></font> @@ -4136,43 +4188,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss - - + + Moved to invalid target, restoring - + Cannot modify encrypted item because the selected certificate is not valid. - + Ignored because of the "choose what to sync" blacklist - + Not allowed because you don't have permission to add subfolders to that folder - + Not allowed because you don't have permission to add files in that folder - + Not allowed to upload this file because it is read-only on the server, restoring - + Not allowed to remove, restoring - + Error while reading the database @@ -4219,18 +4271,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + File %1 cannot be downloaded because encryption information is missing. - - + + Could not delete file record %1 from local DB @@ -4240,54 +4292,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss ไม่สามารถดาวน์โหลดไฟล์ %1 เพราะชื่อไฟล์ต้นทางเหมือนกัน! - + The download would reduce free local disk space below the limit การดาวน์โหลดจะลดพื้นที่จัดเก็บที่ว่างอยู่ในเครื่องลงต่ำกว่าขีดจำกัด - + Free space on disk is less than %1 พื้นที่ว่างในดิสก์น้อยกว่า %1 - + File was deleted from server ไฟล์ถูกลบออกจากเซิร์ฟเวอร์ - + The file could not be downloaded completely. ไม่สามารถดาวน์โหลดไฟล์ได้ครบถ้วน - + The downloaded file is empty, but the server said it should have been %1. - - + + File %1 has invalid modified time reported by server. Do not save it. - + File %1 downloaded but it resulted in a local file name clash! - + Error updating metadata: %1 - + The file %1 is currently in use - - + + File has changed since discovery ไฟล์มีการเปลี่ยนแปลงตั้งแต่ถูกพบ @@ -4308,39 +4360,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 ไม่สามารถลบไฟล์ %1, ข้อผิดพลาด: %2 - + Folder %1 cannot be created because of a local file or folder name clash! - + Could not create folder %1 - - - + + + The folder %1 cannot be made read-only: %2 - + unknown exception - + Error updating metadata: %1 - + The file %1 is currently in use @@ -4348,19 +4400,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash ไม่สามารถลบ %1 เพราะชื่อไฟล์ต้นทางเหมือนกัน - - - + + + Temporary error when removing local item removed from server. - + Could not delete file record %1 from local DB @@ -4368,49 +4420,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - + File %1 downloaded but it resulted in a local file name clash! - - + + Could not get file %1 from local DB - - + + Error setting pin state - + Error updating metadata: %1 - + The file %1 is currently in use - + Failed to propagate directory rename in hierarchy - + Failed to rename file - + Could not delete file record %1 from local DB @@ -4701,10 +4753,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply + + + Dismiss + ปิดทิ้ง + OCC::SettingsDialog @@ -4733,7 +4790,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error @@ -4814,153 +4871,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share - + I shared something with you ฉันได้แชร์ไฟล์ให้คุณ - - + + Share options - + Send private link by email … - + Copy private link to clipboard คัดลอกลิงก์ส่วนตัวไปยังคลิปบอร์ด - + Failed to encrypt folder at "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - + Failed to encrypt folder - + Could not encrypt the following folder: "%1". Server replied with error: %2 - + Folder encrypted successfully - + The following folder was encrypted successfully: "%1" - + Select new location … - - + + Activity - + Leave this share - + Resharing this file is not allowed - + Resharing this folder is not allowed - + Encrypt - + Lock file - + Unlock file - + Locked by %1 - + Expires in %1 minutes remaining time before lock expires - + Resolve conflict … - + Move and rename … - + Move, rename and upload … - + Delete local changes - + Move and upload … - + Delete ลบ - + Copy internal link - - + + Open in browser @@ -5177,73 +5234,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (ข้ามไปเนื่องจากข้อผิดพลาดก่อนหน้านี้ กำลังลองอีกครั้งใน %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() มีเพียง %1 ต้องมีอย่างน้อย %2 เพื่อเริ่มต้น - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. ไม่สามารถเปิดหรือสร้างฐานข้อมูลการซิงค์ในเครื่อง ตรวจสอบว่าคุณมีสิทธิ์การเขียนในโฟลเดอร์ซิงค์ - + Disk space is low: Downloads that would reduce free space below %1 were skipped. พื้นที่จัดเก็บเหลือน้อย: การดาวน์โหลดที่จะลดพื้นที่ว่างลงต่ำกว่า %1 ถูกข้ามไป - + There is insufficient space available on the server for some uploads. มีพื้นที่ว่างบนเซิร์ฟเวอร์ไม่เพียงพอสำหรับการอัปโหลดบางรายการ - + Unresolved conflict. ข้อขัดแย้งที่ยังไม่ได้แก้ไข - + Could not update file: %1 - + Could not update virtual file metadata: %1 - + Could not update file metadata: %1 - + Could not set file record to local DB: %1 - + Using virtual files with suffix, but suffix is not set - + Unable to read the blacklist from the local database ไม่สามารถอ่านบัญชีดำจากฐานข้อมูลต้นทาง - + Unable to read from the sync journal. ไม่สามารถอ่านจากบันทึกการซิงค์ - + Cannot open the sync journal ไม่สามารถเปิดบันทึกการซิงค์ @@ -5422,6 +5479,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5436,22 +5499,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. - + Failed to fetch search providers for '%1'. Error: %2 - + Search has failed for '%2'. - + Search has failed for '%1'. Error: %2 @@ -5513,41 +5576,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + Trigger the migration - + %n notification(s) - + Retry all uploads - - + + Resolve conflict - + Rename file - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5559,24 +5617,29 @@ Server replied with error: %2 - + + Public Share Link + + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + Quota is updated; %1 percent of the total space is used. - + Quota Warning - %1 percent or more storage in use @@ -5584,32 +5647,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - + Remove connection - + Cancel - + Leave share - + Remove account @@ -6190,32 +6253,47 @@ Server replied with error: %2 - + + Could not create debug archive in temporary location! + + + + + Could not remove existing file at destination! + + + + + Could not move debug archive to selected location! + + + + You renamed %1 - + You deleted %1 - + You created %1 - + You changed %1 - + Synced %1 - + Error deleting the file @@ -6225,132 +6303,137 @@ Server replied with error: %2 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + This file type isn’t supported. Please contact your server administrator for assistance. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + The server does not recognize the request method. Please contact your server administrator for help. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. @@ -6906,17 +6989,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. - + The checksum header contained an unknown checksum type "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" diff --git a/translations/client_tr.ts b/translations/client_tr.ts index 9f7466133fa8f..87297b4f5b7a0 100644 --- a/translations/client_tr.ts +++ b/translations/client_tr.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" "%1" üzerindeki değişiklikler denetleniyor - + Syncing %1 of %2 (%3 left) %1 / %2 eşitleniyor (%3 kaldı) - + Syncing %1 of %2 %1 / %2 eşitleniyor - + Syncing %1 (%2 left) %1 eşitleniyor (%2 kaldı) - + Syncing %1 %1 eşitleniyor - - + + No recently changed files Yakınlarda değiştirilmiş bir dosya yok - + Sync paused Eşitleme duraklatıldı - + Syncing Eşitleniyor - + Open website Site aç - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. %1 bilgisayar uygulamasını aç - + Open in browser Tarayıcıda aç - + Recently changed Son değişiklikler - + Pause synchronization Eşitlemeyi duraklat - + Help Yardım - + Settings Ayarlar - + Log out Oturumu kapat - + Quit sync client Eşitleme istemcisinden çık @@ -318,7 +318,7 @@ Çöp kutusundaki ögeler silinebilsin - + Reset virtual files environment Sanal dosyalar ortamını sıfırla @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 "%1" silinirken sorun çıktı: %2 - + Could not remove folder "%1" "%1" klasörü silinemedi @@ -407,6 +407,16 @@ Main content Ana içerik + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Sunucunun yanıt vermesi çok uzun sürdü. Bağlantınızı denetleyin ve yeniden eşitlemeyi deneyin. Sorun sürüyorsa, sunucu yöneticiniz ile görüşün. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Beklenmeyen bir sorun çıktı. Lütfen yeniden eşitlemeyi deneyin. Sorun sürüyorsa sunucu yöneticiniz ile görüşün. - + The server enforces strict transport security and does not accept untrusted certificates. Sunucu katı aktarım güvenliğini uygular ve güvenilmeyen sertifikaları kabul etmez. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Herkese açık paylaşım bağlantısı - + File %1 is already locked by %2. %1 dosyası zaten %2 tarafından kilitlenmiş. - + Lock operation on %1 failed with error %2 %1 kilitleme işlemi %2 hatası nedeniyle yapılamadı - + Unlock operation on %1 failed with error %2 %1 kilit açma işlemi %2 hatası nedeniyle yapılamadı @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Eski bilgisayar istemcisini kullanan bir hesap var. Hesap içe aktarılsın mı? - - + + Legacy import Eskilerin içe aktarılması - + Import İçe aktar - + Skip Atla - + Could not import accounts from legacy client configuration. Eski uygulama yapılandırmasındaki hesaplar içe aktarılamadı. @@ -951,57 +961,57 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur. OCC::AccountState - + Signed out Oturum kapatıldı - + Disconnected Bağlantı kesildi - + Connected Bağlantı kuruldu - + Service unavailable Hizmet kullanılamıyor - + Maintenance mode Bakım kipi - + Redirect detected Yönlendirme algılandı - + Network error Ağ sorunu - + Configuration error Yapılandırma sorunu - + Asking Credentials Kimlik doğrulama bilgileri soruluyor - + Need the user to accept the terms of service Kullanıcının hizmet koşullarını kabul etmesi gerekiyor - + Unknown account state Hesap durumu bilinmiyor @@ -1009,17 +1019,17 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur. OCC::ActivityListModel - + For more activities please open the Activity app. Diğer işlemler için lütfen İşlemler uygulamasını açın. - + Fetching activities … İşlemler alınıyor… - + Network error occurred: client will retry syncing. Ağ sorunu çıktı: İstemci yeniden eşitlemeyi deneyecek. @@ -1066,6 +1076,11 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur.Certificate files (*.p12 *.pfx) Sertifika dosyaları (*.p12 *.pfx) + + + Could not access the selected certificate file. + Seçilmiş sertifika dosyasına erişilemedi. + OCC::Application @@ -1107,34 +1122,34 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur.Sürdür - + %1 accounts number of accounts imported %1 hesap - + 1 account 1 hesap - + %1 folders number of folders imported %1 klasör - + 1 folder 1 klasör - + Legacy import Eskilerin içe aktarılması - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1142,12 +1157,12 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur. - + Error accessing the configuration file Yapılandırma dosyasına erişilirken sorun çıktı - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. %1 üzerindeki yapılandırma dosyasına erişilirken bir sorun çıktı. Lütfen sistem hesabınızın yapılandırma dosyasına erişme izinlerinin olduğundan emin olun. @@ -1635,12 +1650,12 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur.Zaman aşımı - + The configured server for this client is too old Bu istemci için yapılandırılmış sunucu çok eski - + Please update to the latest server and restart the client. Lütfen sunucuyu en son sürüme güncelleyin ve istemciyi yeniden başlatın. @@ -1658,12 +1673,12 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur. OCC::DiscoveryPhase - + Error while canceling deletion of a file Bir dosyanın silinmesi iptal edilirken sorun çıktı - + Error while canceling deletion of %1 %1 silinmesi iptal edilirken sorun çıktı @@ -1671,23 +1686,23 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! Sunucu hatası: PROPFIND yanıtı XML biçiminde değil! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Sunucu, okunamayan beklenmedik bir yanıt verdi. Lütfen sunucu yöneticiniz ile görüşün." - - + + Encrypted metadata setup error! Şifrelenmiş üst veri kurulumu sorunu! - + Encrypted metadata setup error: initial signature from server is empty. Şifrelenmiş üst veri kurulum hatası: Sunucudan gelen ilk imza boş. @@ -1695,27 +1710,27 @@ Bu işlem şu anda yürütülmekte olan eşitleme işlemlerini durdurur. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 %1 klasörü açılırken sorun çıktı - + Directory not accessible on client, permission denied İstemciden klasöre erişilemedi, izin verilmedi - + Directory not found: %1 Klasör bulunamadı: %1 - + Filename encoding is not valid Dosya adı kodlaması geçersiz - + Error while reading directory %1 %1 klasörü okunurken sorun çıktı @@ -1960,60 +1975,81 @@ Bu durum OpenSLL kitaplıkları ile ilgili bir sorun olabilir. Oturum açma adresi HTTPS ile başlamasına rağmen geri döndürülen sunucu adresi HTTPS ile başlamıyor. Bu bir güvenlik sorunu olabileceğinden oturum açılmayacak. Lütfen BT yöneticinize başvurun. - + Error returned from the server: <em>%1</em> Sunucudan hata yanıtı alındı: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Sunucu bakım kipinde olduğundan geçici olarak kullanılamıyor. Lütfen bakım bittiğinde yeniden deneyin. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> "kod" uç noktasına erişilirken bir sorun çıktı: <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Sunucudan alınan yanıtta beklenen tüm alanlar yok: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Sunucuya erişmeye çalışırken beklenmeyen bir sorun çıktı. Lütfen bir süre sonra yeniden erişmeyi deneyin veya sorun sürüyorsa sunucu yöneticinizle görüşün. - + Could not parse the JSON returned from the server: <br><em>%1</em> Sunucudan alınan JSON işlenemedi: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Sunucudan alınan yanıtta beklenen tüm alanlar yok: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Sunucu yanıtı işlenemedi. Lütfen bir süre sonra yeniden bağlanmayı deneyin veya sorun sürüyorsa sunucu yöneticinizle görüşün. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Sunucu beklenen verilerle yanıt vermedi. Lütfen bir süre sonra yeniden bağlanmayı deneyin veya sorun sürüyorsa sunucu yöneticinizle görüşün. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Tarayıcı açılamadı. Lütfen bağlantıyı kopyalayıp tarayıcınıza yapıştırın. - + Waiting for authorization İzin verilmesi bekleniyor - + Polling for authorization İzin isteniyor - + Starting authorization İzin vermeye başlanıyor - + Link copied to clipboard. Bağlantı panoya kopyalandı. - + Open Browser Tarayıcıyı aç - + Copy Link Bağlantıyı kopyala @@ -2021,30 +2057,30 @@ Bu durum OpenSLL kitaplıkları ile ilgili bir sorun olabilir. OCC::Folder - + %1 has been removed. %1 names a file. %1 kaldırıldı. - + %1 has been updated. %1 names a file. %1 güncellendi. - + %1 has been renamed to %2. %1 and %2 name files. %1, %2 olarak adlandırıldı. - + %1 has been moved to %2. %1, %2 konumuna taşındı. - + %1 and %n other file(s) have been removed. %1 ve %n diğer dosya kaldırıldı.%1 ve %n diğer dosya kaldırıldı. @@ -2064,129 +2100,129 @@ Bu durum OpenSLL kitaplıkları ile ilgili bir sorun olabilir. Lütfen farklı bir konum seçin. %1 klasörü okunabilir değil. - + %1 and %n other file(s) have been added. %1 ve diğer %n dosya eklendi.%1 ve diğer %n dosya eklendi. - + %1 has been added. %1 names a file. %1 eklendi. - + %1 and %n other file(s) have been updated. %1 ve diğer %n dosya güncellendi.%1 ve diğer %n dosya güncellendi. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1, %2 olarak yeniden adlandırıldı ve diğer %n dosyanın adı değiştirildi.%1, %2 olarak yeniden adlandırıldı ve diğer %n dosyanın adı değiştirildi. - + %1 has been moved to %2 and %n other file(s) have been moved. %1, %2 konumuna taşındı ve diğer %n dosya taşındı.%1, %2 konumuna taşındı ve diğer %n dosya taşındı. - + %1 has and %n other file(s) have sync conflicts. %1 ve diğer %n dosya için eşitleme çakışması var.%1 ve diğer %n dosya için eşitleme çakışması var. - + %1 has a sync conflict. Please check the conflict file! %1 için eşitleme çakışması var. Lütfen çakışan dosyayı denetleyin! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 ve diğer %n dosya sorunlar nedeniyle eşitlenemedi. Ayrıntılı bilgi almak için günlük dosyasına bakın.%1 ve diğer %n dosya sorunlar nedeniyle eşitlenemedi. Ayrıntılı bilgi almak için günlük dosyasına bakabilirsiniz. - + %1 could not be synced due to an error. See the log for details. %1 bir sorun nedeniyle eşitlenemedi. Ayrıntılı bilgi almak için günlük dosyasına bakabilirsiniz. - + %1 and %n other file(s) are currently locked. Şu anda %1 ve %n diğer dosya kilitli.Şu anda %1 ve %n diğer dosya kilitli. - + %1 is currently locked. %1 şu anda kilitli. - + Sync Activity Eşitleme işlemi - + Could not read system exclude file Sistem katılmayacaklar dosyası okunamadı - + A new folder larger than %1 MB has been added: %2. %1 MB boyutundan büyük yeni bir klasör eklendi: %2. - + A folder from an external storage has been added. Dış depolama alanından bir klasör eklendi. - + Please go in the settings to select it if you wish to download it. İndirmek istiyorsanız seçmek için lütfen ayarlar bölümüne gidin. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Bir klasörün boyutu %1MB olan klasör boyutu sınırını aştı : %2. %3 - + Keep syncing Eşitlemeyi sürdür - + Stop syncing Eşitlemeyi durdur - + The folder %1 has surpassed the set folder size limit of %2MB. %1 klasörünün boyutu %2MB olan klasör boyutu sınırını aştı. - + Would you like to stop syncing this folder? Bu klasörün eşitlenmesini durdurmak ister misiniz? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. %1 klasörü oluşturulmuş ancak daha önce eşitleme dışı bırakılmış. Bu klasördeki veriler eşitlenmeyecek. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. %1 dosyası oluşturulmuş ancak daha önce eşitleme dışı bırakılmış. Bu dosyadaki veriler eşitlenmeyecek. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2197,12 +2233,12 @@ This means that the synchronization client might not upload local changes immedi Bunun sonucunda eşitleme istemcisi yerel değişiklikleri anında yükleyemez. Onun yerine yalnızca yerel değişiklikleri tarar ve aralıklarla yükler (varsayılan olarak iki saatte bir). - + Virtual file download failed with code "%1", status "%2" and error message "%3" Sanal dosya indirilemedi. Kod: "%1" Durum: "%2" Hata iletisi: "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2211,7 +2247,7 @@ Bu silme işlemlerinin tamamlanmasını isteyip istemediğinizi onaylayın. Bir yanlışlık varsa, silinen tüm dosyaları '%1' klasöründen sunucuya geri yükleyebilirsiniz. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2220,22 +2256,22 @@ Bu silme işlemlerinin tamamlanmasını isteyip istemediğinizi onaylayın. Bir yanlışlık varsa, silinen tüm dosyaları sunucudan indirerek geri yükleyebilirsiniz. - + Remove all files? Tüm dosyalar silinsin mi? - + Proceed with Deletion Silme işlemini tamamla - + Restore Files to Server Dosyaları sunucuya geri yükle - + Restore Files from Server Dosyaları sunucudan geri yükle @@ -2343,7 +2379,7 @@ Bir yanlışlık varsa, silinen tüm dosyaları sunucudan indirerek geri yükley Sync finished with unresolved conflicts. - Eşitleme çözülememiş çakışmalar ile tamamlandı. + Eşitleme çözümlenmemiş çakışmalar ile tamamlandı. @@ -2407,7 +2443,7 @@ To resolve this issue: please remove %1 from one of the accounts and create a ne For advanced users: this issue might be related to multiple sync database files found in one folder. Please check %1 for outdated and unused .sync_*.db files and remove them. %1 klasörü birden fazla hesaba bağlı. Bu kurulum veri kaybına neden olabilir ve artık desteklenmiyor. -Bu sorunu çözmek için: lütfen %1 klasörünü hesapların birinden kaldırın ve yeni bir eşitleme klasörü oluşturun. +Bu sorunu çözümlemek için: lütfen %1 klasörünü hesapların birinden kaldırın ve yeni bir eşitleme klasörü oluşturun. Uzman kullanıcılar için: Bu sorun, bir klasörde bulunan birden fazla eşitleme veri tabanı dosyasıyla ilgili olabilir. Lütfen %1 klasöründeki güncel olmayan ve kullanılmayan .sync_*.db dosyalarını denetleyip kaldırın. @@ -2437,156 +2473,156 @@ Uzman kullanıcılar için: Bu sorun, bir klasörde bulunan birden fazla eşitle OCC::FolderStatusModel - + You need to be connected to add a folder Klasör eklemek için bağlantı kurmuş olmanız gerekir - + Click this button to add a folder to synchronize. Eşitlenecek bir klasör eklemek için bu düğmeye tıklayın. - + Could not decrypt! Şifre çözülemedi! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Klasör listesi sunucudan yüklenirken sorun çıktı. - + Virtual file support is enabled. Sanal dosya desteği açıldı. - + Signed out Oturum kapatıldı - + Synchronizing virtual files in local folder Yerel klasördeki sanal dosyalar eşitleniyor - + Synchronizing files in local folder Yerel klasördeki dosyalar eşitleniyor - + Checking for changes in remote "%1" Uzak "%1" üzerindeki değişiklikler denetleniyor - + Checking for changes in local "%1" Yerel "%1" üzerindeki değişiklikler denetleniyor - + Syncing local and remote changes Yerel ve uzak değişiklikler eşitleniyor - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) İndirme %1/s - + File %1 of %2 Dosya %1 / %2 - + There are unresolved conflicts. Click for details. Çözümlenmemiş çakışmalar var. Ayrıntılı bilgi için tıklayın. - - + + , , - + Fetching folder list from server … Sunucudan klasör listesi alınıyor … - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Yükleme %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 / %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Birkaç saniye kaldı, %1 / %2, dosya %3 / %4 - + %5 left, %1 of %2, file %3 of %4 Kalan %5, %1 / %2, dosya %3 / %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 / %2, %3 / %4 dosya - + Waiting for %n other folder(s) … Diğer %n klasör bekleniyor…Diğer %n klasör bekleniyor… - + About to start syncing Eşitleme başlamak üzere - + Preparing to sync … Eşitlemeye hazırlanılıyor … @@ -2594,7 +2630,7 @@ Uzman kullanıcılar için: Bu sorun, bir klasörde bulunan birden fazla eşitle OCC::FolderWatcher - + The watcher did not receive a test notification. İzleyici bir sınama bildirimi almadı. @@ -2715,27 +2751,27 @@ Uzman kullanıcılar için: Bu sorun, bir klasörde bulunan birden fazla eşitle OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway Sunucudan herhangi bir E-Tag alınamadı, Vekil Sunucuyu/Ağ Geçidini denetleyin. - + We received a different E-Tag for resuming. Retrying next time. İlerlemek için farklı bir E-Tag alındı. Gelecek sefer yeniden denenecek. - + We received an unexpected download Content-Length. Beklenmeyen bir indirme içeriği uzunluğu alındı - + Server returned wrong content-range Sunucu yanlış bir içerik aralığı döndürdü - + Connection Timeout Bağlantı zaman aşımı @@ -2840,7 +2876,7 @@ Uzman kullanıcılar için: Bu sorun, bir klasörde bulunan birden fazla eşitle - + Create Debug Archive Hata ayıklama arşivi oluştur @@ -2890,57 +2926,63 @@ Uzman kullanıcılar için: Bu sorun, bir klasörde bulunan birden fazla eşitle &Yeniden başlat ve güncelle - + Server notifications that require attention. İlgilenmeniz gereken sunucu bildirimleri. - + Show chat notification dialogs. Sohbet bildirimi pencerelerini görüntüler. - + Show call notification dialogs. Çağrı bildirimi pencerelerini görüntüler. - + Show notification when quota usage exceeds 80%. Kota %80 oranında kullanıldığında bildirim görüntülensin - + You cannot disable autostart because system-wide autostart is enabled. Otomatik başlatma sistem genelinde açık olduğundan kapatılamaz. - + Restore to &%1 &%1 üzerine geri yükle - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + + + + stable Kararlı - + beta Beta - + daily Günlük - + enterprise Kurumsal - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2952,7 +2994,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Sürümler hemen düşürülemez: Beta sürümünden Kararlı sürüme geçmek için yeni bir kararlı sürümün yayınlanması beklenmelidir. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2962,12 +3004,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Sürümler hemen düşürülemez: Kararlı sürümünden Enterprise sürüme geçmek için yeni bir kararlı sürümün yayınlanması beklenmelidir. - + Changing update channel? Güncelleme kanalı değiştirilsin mi? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2977,27 +3019,37 @@ Sürümler hemen düşürülemez: Kararlı sürümünden Enterprise sürüme ge - + Change update channel Güncelleme kanalını değiştir - + Cancel İptal - + Zip Archives Zip arşivleri - + + Failed to Access File + Dosyaya erişilemedi + + + + Could not access the selected location. Please try again or choose a different location. + Seçilmiş konuma erişilemedi. Lütfe yeniden deneyin ya da başka bir konum seçin. + + + Debug Archive Created Hata ayıklama arşivi oluşturuldu - + Redact information deemed sensitive before sharing! Debug archive created at %1 Paylaşmadan önce önemli olan bilgileri sansürleyin! Hata ayıklama arşivi %1 konumunda oluşturuldu @@ -3005,22 +3057,22 @@ Sürümler hemen düşürülemez: Kararlı sürümünden Enterprise sürüme ge OCC::GetOrCreatePublicLinkShare - + Password for share required Paylaşım parolası zorunludur - + Please enter a password for your link share: Lütfen bağlantı paylaşımınız için bir parola yazın: - + Sharing error Paylaşım sorunu - + Could not retrieve or create the public link share. Error: %1 @@ -3349,32 +3401,32 @@ Komut satırından verilen günlük komutlarının bu ayarın yerine geçeceğin OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Yerel düzenleme başlatılamadı. - + An error occurred during setup. Kurulum sırasında bir sorun çıktı. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Yerel düzenleme için bir dosya bulunamadı. Dosyanın yolunun geçerli olduğundan ve yerel olarak eşitlendiğinden emin olun. - + Could not get file ID. Dosya kimliği alınamadı. - + Could not get file identifier. Dosya belirteci alınamadı. - + The file identifier is empty. Dosya belirteci boş. @@ -3460,6 +3512,18 @@ Komut satırından verilen günlük komutlarının bu ayarın yerine geçeceğin Limit to Şununla sınırla + + + + Limit to 3/4 of estimated bandwidth + Öngörülen bant genişliğinde 3/4 + + + + + Limit automatically + Otomatik sınırlama + @@ -3487,23 +3551,11 @@ Komut satırından verilen günlük komutlarının bu ayarın yerine geçeceğin No limit Sınırlama yok - - - - Limit to 3/4 of estimated bandwidth - Öngörülen bant genişliğinde 3/4 - Upload Bandwidth Yükleme bant genişliği - - - - Limit automatically - Otomatik sınırlama - Hostname of proxy server @@ -3763,150 +3815,150 @@ Komut satırından verilen günlük komutlarının bu ayarın yerine geçeceğin OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">%1 bağlantısı kuruldu: %2 sürüm %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 %1 ile %2 zamanında bağlantı kurulamadı:<br/>%3 - + Timeout while trying to connect to %1 at %2. %1 ile %2 zamanında bağlantı kurulurken zaman aşımı. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Erişim sunucu tarafından engellendi. Tarayıcınız ile hizmete erişerek yeterli izne sahip olup olmadığınızı doğrulamak için <a href="%1">buraya tıklayın</a>. - + Invalid URL Adres geçersiz - - + + Trying to connect to %1 at %2 … %2 üzerindeki %1 ile bağlantı kuruluyor … - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. Sunucuya yapılan kimlik doğrulama isteği "%1" adresine yönlendirildi. Adres ya da sunucu yapılandırması hatalı. - + There was an invalid response to an authenticated WebDAV request Kimliği doğrulanmış bir WebDAV isteğine geçersiz bir yanıt verildi - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> %1 yerel eşitleme klasörü zaten var, eşitlemeye ayarlanıyor.<br/><br/> - + Creating local sync folder %1 … %1 yerel eşitleme klasörü oluşturuluyor … - + OK Tamam - + failed. başarısız. - + Could not create local folder %1 %1 yerel klasörü oluşturulamadı - + No remote folder specified! Uzak klasör belirtilmemiş! - + Error: %1 Hata: %1 - + creating folder on Nextcloud: %1 Nextcloud üzerinde klasör oluşturuluyor: %1 - + Remote folder %1 created successfully. %1 uzak klasörü oluşturuldu. - + The remote folder %1 already exists. Connecting it for syncing. Uzak klasör %1 zaten var. Eşitlemek için bağlantı kuruluyor. - + The folder creation resulted in HTTP error code %1 Klasör oluşturma işlemi %1 HTTP hata kodu ile sonuçlandı - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Geçersiz kimlik doğrulama bilgileri nedeniyle uzak klasör oluşturulamadı!<br/>Lütfen geri giderek kimlik doğrulama bilgilerinizi denetleyin.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Büyük olasılıkla belirtilen kimlik doğrulama bilgileri hatalı olduğundan uzak klasör oluşturulamadı.</font><br/>Lütfen geri giderek kimlik doğrulama bilgilerinizi doğrulayın.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. %1 uzak klasörü <tt>%2</tt> hatası nedeniyle oluşturulamadı. - + A sync connection from %1 to remote directory %2 was set up. %1 ile %2 uzak klasörü arasında bir eşitleme bağlantısı ayarlandı. - + Successfully connected to %1! %1 ile bağlantı kuruldu! - + Connection to %1 could not be established. Please check again. %1 ile bağlantı kurulamadı. Lütfen yeniden denetleyin. - + Folder rename failed Klasör yeniden adlandırılamadı - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Klasör ya da içindeki bir dosya başka bir program tarafından kullanıldığından, bu klasör üzerinde silme ya da yedekleme işlemleri yapılamıyor. Lütfen klasör ya da dosyayı kapatıp yeniden deneyin ya da kurulumu iptal edin. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>%1 dosya hizmeti sağlayıcı hesabı oluşturuldu!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>%1 yerel eşitleme klasörü oluşturuldu!</b></font> @@ -4136,13 +4188,13 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş Folder is not accessible on the server. server error - + Klasöre sunucu üzerinde erişilemedi. File is not accessible on the server. server error - + Dosyaya sunucu üzerinde erişilemedi. @@ -4170,43 +4222,43 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş %1 dosya kaydı veri tabanından silinirken sorun çıktı - - + + Moved to invalid target, restoring Geçersiz bir hedefe taşındı, geri yükleniyor - + Cannot modify encrypted item because the selected certificate is not valid. Seçilmiş sertifika geçersiz olduğundan şifrelenmiş öge değiştirilemez. - + Ignored because of the "choose what to sync" blacklist "Eşitlenecek ögeleri seçin" izin verilmeyenler listesinde olduğundan yok sayıldı - + Not allowed because you don't have permission to add subfolders to that folder Bu klasöre alt klasör ekleme izniniz olmadığından izin verilmedi - + Not allowed because you don't have permission to add files in that folder Bu klasöre dosya ekleme izniniz olmadığından izin verilmedi - + Not allowed to upload this file because it is read-only on the server, restoring Sunucu üzerinde salt okunur olduğundan, bu dosya yüklenemedi, geri yükleniyor - + Not allowed to remove, restoring Silmeye izin verilmedi, geri yükleniyor - + Error while reading the database Veri tabanı okunurken sorun çıktı @@ -4253,18 +4305,18 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş OCC::PropagateDownloadFile - + Could not get file %1 from local DB %1 dosyası yerel veri tabanından alınamadı - + File %1 cannot be downloaded because encryption information is missing. %1 dosyası, adının şifreleme bilgilerinin eksik olması nedeniyle indirilemedi. - - + + Could not delete file record %1 from local DB %1 dosya kaydı yerel veri tabanından silinemedi @@ -4274,54 +4326,54 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş %1 dosyası, adının yerel bir dosya ile çakışması nedeniyle indirilemedi! - + The download would reduce free local disk space below the limit İndirme sonucunda boş yerel disk alanı sınırın altına inebilir - + Free space on disk is less than %1 Boş disk alanı %1 değerinin altında - + File was deleted from server Dosya sunucudan silindi - + The file could not be downloaded completely. Dosya tam olarak indirilemedi. - + The downloaded file is empty, but the server said it should have been %1. İndirilen dosya boş. Ancak sunucu tarafından dosya boyutu %1 olarak bildirildi. - - + + File %1 has invalid modified time reported by server. Do not save it. Sunucu tarafından bildirilen %1 dosyasının değiştirilme tarihi geçersiz. Kaydedilmedi. - + File %1 downloaded but it resulted in a local file name clash! %1 dosyası indirildi ancak adı yerel bir dosya ile çakışıyor! - + Error updating metadata: %1 Üst veriler güncellenirken sorun çıktı: %1 - + The file %1 is currently in use %1 dosyası şu anda kullanılıyor - - + + File has changed since discovery Dosya taramadan sonra değiştirilmiş @@ -4342,39 +4394,39 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 %1 dosyası silinemedi, hata: %2 - + Folder %1 cannot be created because of a local file or folder name clash! %1 klasörü, adının yerel bir dosya ya da klasör ile çakışması nedeniyle oluşturulamadı! - + Could not create folder %1 %1 klasörü oluşturulamadı - - - + + + The folder %1 cannot be made read-only: %2 %1 klasörü salt okunur yapılamaz: %2 - + unknown exception bilinmeyen bir sorun çıktı - + Error updating metadata: %1 Üst veriler güncellenirken sorun çıktı: %1 - + The file %1 is currently in use %1 dosyası şu anda kullanılıyor @@ -4382,19 +4434,19 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Yerel bir dosya adı ile çakışması nedeniyle %1 dosyası %2 olarak adlandırılamadı - - - + + + Temporary error when removing local item removed from server. Sunucudan silinen yerel öge silinirken geçici bir sorun çıktı. - + Could not delete file record %1 from local DB %1 dosya kaydı yerel veri tabanından silinemedi @@ -4402,49 +4454,49 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Yerel dosya veya klasör adı çakışması nedeniyle %1 klasörü yeniden adlandırılamadı! - + File %1 downloaded but it resulted in a local file name clash! %1 dosyası indirildi ancak adı yerel bir dosya ile çakışıyor! - - + + Could not get file %1 from local DB %1 dosyası yerel veri tabanından alınamadı - - + + Error setting pin state Sabitleme durumu ayarlanırken sorun çıktı - + Error updating metadata: %1 Üst veriler güncellenirken sorun çıktı: %1 - + The file %1 is currently in use %1 dosyası şu anda kullanılıyor - + Failed to propagate directory rename in hierarchy Hiyerarşi içinde klasörü yeniden adlandırma işlemi yapılamadı - + Failed to rename file Dosya yeniden adlandırılamadı - + Could not delete file record %1 from local DB %1 dosya kaydı yerel veri tabanından silinemedi @@ -4630,13 +4682,13 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş Folder is not accessible on the server. server error - + Klasöre sunucu üzerinde erişilemedi. File is not accessible on the server. server error - + Dosyaya sunucu üzerinde erişilemedi. @@ -4735,10 +4787,15 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş OCC::ServerNotificationHandler - + Reply Yanıtla + + + Dismiss + Yok say + OCC::SettingsDialog @@ -4767,7 +4824,7 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş OCC::ShareManager - + Error Hata @@ -4848,48 +4905,48 @@ Bu yeni ve deneysel bir özelliktir. Kullanmaya karar verirseniz, lütfen karş OCC::SocketApi - + Context menu share Sağ tık menüsü paylaşımı - + I shared something with you Sizinle bir şey paylaştım - - + + Share options Paylaşım seçenekleri - + Send private link by email … Kişisel bağlantıyı e-posta ile paylaş … - + Copy private link to clipboard Kişisel bağlantıyı panoya kopyala - + Failed to encrypt folder at "%1" "%1" klasörü şifrelenemedi - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. %1 hesabında uçtan uca şifreleme yapılandırılmamış. Klasör eşitlemesini kullanabilmek için lütfen hesap ayarlarınızdan açın. - + Failed to encrypt folder Klasör şifrelenemedi - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4898,105 +4955,105 @@ Server replied with error: %2 Sunucunun verdiği hata yanıtı: %2 - + Folder encrypted successfully Klasör şifrelendi - + The following folder was encrypted successfully: "%1" Şu klasör şifrelendi: "%1" - + Select new location … Yeni konum seçin … - - + + Activity İşlem - + Leave this share Bu paylaşımdan ayrıl - + Resharing this file is not allowed Bu dosya yeniden paylaşılamaz - + Resharing this folder is not allowed Bu klasör yeniden paylaşılamaz - + Encrypt Şifrele - + Lock file Dosyayı kilitle - + Unlock file Dosyanın kilidini aç - + Locked by %1 %1 tarafından kilitlenmiş - + Expires in %1 minutes remaining time before lock expires %1 dakika sonra geçerlilik süresi dolacak%1 dakika sonra geçerlilik süresi dolacak - + Resolve conflict … - Çakışmayı çöz … + Çakışmayı çözümle… - + Move and rename … Taşı ve yeniden adlandır … - + Move, rename and upload … Taşı, yeniden adlandır ve yükle … - + Delete local changes Yerel değişiklikleri sil - + Move and upload … Taşı ve yükle … - + Delete Sil - + Copy internal link İç bağlantıyı kopyala - - + + Open in browser Tarayıcıda aç @@ -5214,73 +5271,73 @@ Sunucunun verdiği hata yanıtı: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (önceki bir sorun nedeniyle atlandı, %2 içinde yeniden denenecek) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Yalnızca %1 kullanılabilir, başlatabilmek için en az %2 gerekli - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Yerel eşitleme klasörü açılamadı ya da oluşturulamadı. Eşitleme klasörüne yazma izniniz olduğundan emin olun. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Disk alanı azaldı: Boş alanı %1 değerinin altına düşürecek indirmeler atlandı. - + There is insufficient space available on the server for some uploads. Sunucu üzerinde bazı yüklemeleri kaydetmek için yeterli alan yok. - + Unresolved conflict. - Çözülmemiş çakışma. + Çözümlenmemiş çakışma. - + Could not update file: %1 Dosya güncellenemedi: %1 - + Could not update virtual file metadata: %1 Sanal dosya üst verileri güncellenemedi: %1 - + Could not update file metadata: %1 Dosya üst verileri güncellenemedi: %1 - + Could not set file record to local DB: %1 Dosya kaydı yerel veri tabanına yapılamadı: %1 - + Using virtual files with suffix, but suffix is not set Sanal dosyalar son ek ile kullanılıyor. Ancak son ek ayarlanmamış - + Unable to read the blacklist from the local database İzin verilmeyenler listesi yerel veri tabanından okunamadı - + Unable to read from the sync journal. Eşitleme günlüğü okunamadı. - + Cannot open the sync journal Eşitleme günlüğü açılamadı @@ -5459,6 +5516,12 @@ Sunucunun verdiği hata yanıtı: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Bilgisayar istemcisi sürümü %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + + <p><small>Using virtual files plugin: %1</small></p> @@ -5473,22 +5536,22 @@ Sunucunun verdiği hata yanıtı: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Hizmet sağlayıcılar alınamadı. - + Failed to fetch search providers for '%1'. Error: %2 '%1' için hizmet sağlayıcılar alınamadı. Hata: %2 - + Search has failed for '%2'. '%2' için arama yapılamadı. - + Search has failed for '%1'. Error: %2 '%1' için arama yapılamadı. Hata: %2 @@ -5550,41 +5613,36 @@ Sunucunun verdiği hata yanıtı: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Uçtan uca sertifikanın yeni birine aktarılması gerekiyor - + Trigger the migration Aktarımı başlat - + %n notification(s) %n bildirim%n bildirim - + Retry all uploads Tüm yüklemeleri yinele - - + + Resolve conflict - Çakışmayı çöz + Çakışmayı çözümle - + Rename file Dosyayı yeniden adlandır - - - Public Share Link - Herkese açık paylaşım bağlantısı - Open Nextcloud Assistant in browser @@ -5596,24 +5654,29 @@ Sunucunun verdiği hata yanıtı: %2 Tarayıcıda Nextcloud Konuş uygulamasını aç - + + Public Share Link + Herkese açık paylaşım bağlantısı + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it %1 Assistant uygulamasını tarayıcıda aç - + Open %1 Talk in browser The placeholder will be the application name. Please keep it %1 Konuş uygulamasını tarayıcıda aç - + Quota is updated; %1 percent of the total space is used. Kota güncellendi. Toplam alan %1 oranında kullanılıyor. - + Quota Warning - %1 percent or more storage in use Kota uyarısı. Depolama alanı %1 oranında ya da daha fazla kullanılıyor @@ -5621,32 +5684,32 @@ Sunucunun verdiği hata yanıtı: %2 OCC::UserModel - + Confirm Account Removal Hesap silmeyi onaylayın - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p><i>%1</i> hesabının bağlantısını silmek istediğinize emin misiniz?</p><p><b>Not:</b> Bu işlem herhangi bir dosyayı <b>silmez</b>.</p> - + Remove connection Bağlantıyı sil - + Cancel İptal - + Leave share Paylaşımdan ayrıl - + Remove account Hesabı kaldır @@ -6227,32 +6290,47 @@ Sunucunun verdiği hata yanıtı: %2 Seçilmiş konumda hata ayıklama arşivi oluşturulamadı! - + + Could not create debug archive in temporary location! + Geçici konumda hata ayıklama arşivi dosyası oluşturulamadı! + + + + Could not remove existing file at destination! + Hedef konumda var olan dosya silinemedi! + + + + Could not move debug archive to selected location! + Hata ayıklama arşivi dosyası seçilmiş konuma taşınamadı! + + + You renamed %1 %1 ögesini yeniden adlandırdınız - + You deleted %1 %1 ögesini sildiniz - + You created %1 %1 ögesini eklediniz - + You changed %1 %1 ögesini değiştirdiniz - + Synced %1 %1 ögesi eşitlendi - + Error deleting the file Dosya silinirken sorun çıktı @@ -6262,132 +6340,137 @@ Sunucunun verdiği hata yanıtı: %2 '#' karakteri ile başlayan yollar VFS kipinde desteklenmez. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. İsteğiniz işlenemedi. Lütfen bir süre sonra yeniden eşitlemeyi deneyin. Sorun sürerse, yardım almak için sunucu yöneticiniz ile görüşün. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. İlerlemek için oturum açmalısınız. Kimlik doğrulama bilgilerinizde sorun varsa lütfen sunucu yöneticiniz ile görüşün. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Bu kaynağa erişme izniniz yok. Bir yanlışlık olduğunu düşünüyorsanız, lütfen sunucu yöneticiniz ile görüşün. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Aradığınızı bulamadık. Taşınmış veya silinmiş olabilir. Yardıma gerek duyuyorsanız, sunucu yöneticiniz ile iletişime geçin. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Kimlik doğrulaması gereken bir vekil sunucu kullanıyorsunuz gibi görünüyor. Lütfen vekil sunucu ayarlarınızı ve kimlik bilgilerinizi denetleyin. Yardıma gerek duyarsanız, sunucu yöneticiniz ile görüşün. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. İsteğin işlenmesi normalden uzun sürdü. Lütfen yeniden eşitlemeyi deneyin. Sorun sürüyorsa, sunucu yöneticiniz ile görüşün. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Siz üzerinde çalışırken sunucu tarafındaki dosyalar değişti. Lütfen yeniden eşitlemeyi deneyin. Sorun sürüyorsa sunucu yöneticiniz ile görüşün. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Bu klasör ya da dosya artık kullanılamıyor. Yardıma gerek duyarsanız, lütfen sunucu yöneticiniz ile görüşün. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Bazı gerekli koşullar karşılanmadığından istek işlenemedi. Lütfen bir süre sonra yeniden eşitlemeyi deneyin. Yardıma gerek duyarsanız, lütfen sunucu yöneticiniz ile görüşün. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Dosya yüklenemeyecek kadar büyük. Daha küçük bir dosya seçmeniz ya da yardım almak için sunucu yöneticiniz ile görüşmeniz gerekebilir. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. İstek için kullanılan adres sunucunun işleyemeyeceği kadar uzun. Gönderdiğiniz bilgiyi kısaltmanız ya da yardım almak için sunucu yöneticiniz ile görüşmeniz gerekebilir. - + This file type isn’t supported. Please contact your server administrator for assistance. Bu dosya türü desteklenmiyor. Lütfen yardım almak için sunucu yöneticiniz ile görüşün. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Bazı bilgiler yanlış veya eksik olduğu için sunucu isteğinizi işleyemedi. Lütfen bir süre sonra yeniden eşitlemeyi deneyin ya da yardım almak için sunucu yöneticiniz ile görüşün. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Erişmeye çalıştığınız kaynak şu anda kilitli ve değiştirilemiyor. Lütfen bir süre sonra değiştirmeyi deneyin ya da yardım almak için sunucu yöneticiniz ile görüşün. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Bazı gerekli koşullar eksik olduğu için bu istek işlenemedi. Lütfen bir süre sonra yeniden deneyin ya da yardım almak için sunucu yöneticiniz ile görüşün. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Çok fazla sayıda istekte bulundunuz. Lütfen bir süre bekledikten sonra yeniden deneyin. Bu ileti görüntülenmeyi sürdürürse, yardım almak için sunucu yöneticiniz ile görüşün. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Sunucu tarafında bir sorun çıktı. Lütfen bir süre sonra yeniden eşitlemeyi deneyin ya da sorun sürüyorsa sunucu yöneticiniz ile görüşün. - + The server does not recognize the request method. Please contact your server administrator for help. Sunucu istek yöntemini tanıyamadı. Yardım almak için lütfen sunucu yöneticiniz ile görüşün. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. Sunucu ile bağlantı kurmakta sorun çıktı. Lütfen kısa bir süre sonra yeniden deneyin. Sorun sürüyorsa yardım almak için sunucu yöneticiniz ile görüşün. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Sunucu şu anda meşgul. Lütfen birkaç dakika sonra yeniden eşitlemeyi deneyin. Aceleniz varsa sunucu yöneticiniz ile görüşün. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Sunucu şu anda meşgul. Lütfen birkaç dakika sonra yeniden bağlantı kurmayı deneyin. Aceleniz varsa sunucu yöneticiniz ile görüşün. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Sunucu ile bağlantı kurmak çok uzun sürüyor. Lütfen bir süre sonra yeniden deneyin. Yardıma gerek duyarsanız sunucu yöneticiniz ile görüşün. - + The server does not support the version of the connection being used. Contact your server administrator for help. Sunucu, kullanılan bağlantı sürümünü desteklemiyor. Yardım almak için sunucu yöneticiniz ile görüşün. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Sunucuda isteğinizi tamamlamak için yeterli depolama alanı yok. Lütfen sunucu yöneticiniz ile görüşerek kullanıcınızın ne kadar kotası olduğunu denetleyin. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Ağınız için ek kimlik doğrulaması gerekiyor. Lütfen bağlantınızı denetleyin. Sorun sürüyorsa yardım almak için sunucu yöneticiniz ile görüşün. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Bu kaynağa erişme izniniz yok. Bir yanlışlık olduğunu düşünüyorsanız, yardım almak için sunucu yöneticiniz ile görüşün. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Beklenmeyen bir sorun çıktı. Lütfen yeniden eşitlemeyi deneyin. Sorun sürüyorsa sunucu yöneticiniz ile görüşün. @@ -6943,17 +7026,17 @@ Sunucunun verdiği hata yanıtı: %2 ValidateChecksumHeader - + The checksum header is malformed. Sağlama üst bilgisi bozulmuş. - + The checksum header contained an unknown checksum type "%1" Sağlama üst bilgisinde bulunan "%1" sağlama türü bilinmiyor - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" İndirilen dosya sağlama değerine uygun değil, yeniden indirilecek. "%1" != "%2" diff --git a/translations/client_ug.ts b/translations/client_ug.ts index b2c876a09e8d7..07792743e96e3 100644 --- a/translations/client_ug.ts +++ b/translations/client_ug.ts @@ -4,12 +4,12 @@ Open %1 locally - يەرلىك% 1 نى ئېچىڭ + يەرلىك %1 نى ئېچىڭ In %1 - % 1 + %1 @@ -35,7 +35,7 @@ Scroll to top - + ئۈستىگە سىيرىڭ @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) - % 1 (% 2,% 3) + %1 (%2,%3) - + Checking for changes in "%1" - "% 1" دىكى ئۆزگىرىشلەرنى تەكشۈرۈش + "%1" دىكى ئۆزگىرىشلەرنى تەكشۈرۈش - + Syncing %1 of %2 (%3 left) - % 2 نىڭ% 1 نى ماسقەدەملەش (% 3 قالدى) + %2 نىڭ %1 نى ماسقەدەملەش ( %3 قالدى) - + Syncing %1 of %2 - % 2 نىڭ% 1 نى ماسقەدەملەش + %2 نىڭ %1 نى ماسقەدەملەش - + Syncing %1 (%2 left) - ماس قەدەم% 1 (% 2 سول) + ماس قەدەم %1 ( %2 سول) - + Syncing %1 - ماس قەدەم% 1 + ماس قەدەم%1 - - + + No recently changed files يېقىندا ئۆزگەرتىلگەن ھۆججەت يوق - + Sync paused ماسقەدەملەش توختاپ قالدى - + Syncing ماسقەدەملەش - + Open website توربېكەتنى ئېچىڭ - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + %1 ئۈستەل يۈزىنى ئېچىش - + Open in browser - + تور كۆرگۈچتە ئېچىش - + Recently changed يېقىندا ئۆزگەرتىلدى - + Pause synchronization ماس قەدەمنى توختىتىڭ - + Help ياردەم - + Settings تەڭشەك - + Log out چېكىنىش - + Quit sync client ماس قەدەملىك خېرىداردىن ۋاز كېچىڭ @@ -179,59 +179,59 @@ Current account - + نۆۋەتتىكى ھېسابات Resume sync for all - + ھەممىسى ئۈچۈن ماسلاشتۇرۇشنى داۋاملاشتۇرۇڭ Pause sync for all - + ھەممىسى ئۈچۈن سىنخرونلاشتۇرۇشنى توختىتىۋېتىش Add account - + ھېسابات قوشۇش Add new account - + يېڭى ھېسابات قوشۇش Settings - + تەڭشەكلەر Exit - + چىقىش Current account avatar - + نۆۋەتتىكى ھېسابات ئاۋاتارى Current account status is online - + نۆۋەتتىكى ھېسابات ئەھۋالى توردا Current account status is do not disturb - + نۆۋەتتىكى ھېسابات ھالىتى: بىئارام قىلماڭ Account switcher and settings menu - + ھېسابات ئالماشتۇرغۇچ ۋە تەڭشەك تىزىملىكى @@ -255,7 +255,7 @@ Discovering the certificates stored on your USB token - + USB تاكېنىڭىزدا ساقلانغان گۇۋاھنامىلەرنى بايقاش @@ -284,7 +284,7 @@ File details of %1 · %2 - ھۆججەت تەپسىلاتلىرى% 1 ·% 2 + ھۆججەت تەپسىلاتلىرى %1 ·%2 @@ -315,25 +315,25 @@ Allow deletion of items in Trash - + ئەخلەت ساندۇقىدىكى نەرسىلەرنى ئۆچۈرۈشكە رۇخسەت قىلىش - + Reset virtual files environment - + مەۋھۇم ھۆججەت مۇھىتىنى قايتا تەڭشەش FileSystem - + Error removing "%1": %2 - "% 1" نى ئۆچۈرۈشتە خاتالىق:% 2 + "%1" نى ئۆچۈرۈشتە خاتالىق:%2 - + Could not remove folder "%1" - "% 1" ھۆججەت قىسقۇچىنى ئۆچۈرەلمىدى + "%1" ھۆججەت قىسقۇچىنى ئۆچۈرەلمىدى @@ -405,6 +405,16 @@ Main content + ئاساسلىق مەزمۇن + + + + Issue with account %1 + + + + + Issues with several accounts @@ -421,70 +431,70 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. - + سېرۋېر جاۋاب قايتۇرۇشقا بەك ئۇزۇن ۋاقىت كەتتى. ئۇلىنىشىڭىزنى تەكشۈرۈپ، قايتا ماسلاشتۇرۇپ بېقىڭ. ئەگەر يەنىلا ئىشلىمىسە، سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + كۈتۈلمىگەن خاتالىق يۈز بەردى. قايتا ماسلاشتۇرۇپ كۆرۈڭ ياكى مەسىلە داۋاملاشسا، مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The server enforces strict transport security and does not accept untrusted certificates. - + سېرۋېر قاتتىق توشۇش بىخەتەرلىكىنى يولغا قويىدۇ ۋە ئىشەنچسىز گۇۋاھنامىلەرنى قوبۇل قىلمايدۇ. OCC::Account - + Public Share Link - + ئاممىۋى ئورتاقلىشىش ئۇلىنىشى - + File %1 is already locked by %2. - % 1 ھۆججەت ئاللىقاچان% 2 تەرىپىدىن قۇلۇپلانغان. + %1 ھۆججەت ئاللىقاچان %2 تەرىپىدىن قۇلۇپلانغان. - + Lock operation on %1 failed with error %2 - % 1 دىكى قۇلۇپلاش مەشغۇلاتى% 2 خاتالىق بىلەن مەغلۇپ بولدى + %1 دىكى قۇلۇپلاش مەشغۇلاتى %2 خاتالىق بىلەن مەغلۇپ بولدى - + Unlock operation on %1 failed with error %2 - % 1 دىكى قۇلۇپ ئېچىش مەشغۇلاتى% 2 خاتالىق بىلەن مەغلۇپ بولدى + %1 دىكى قۇلۇپ ئېچىش مەشغۇلاتى %2 خاتالىق بىلەن مەغلۇپ بولدى OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? - + كونا ئۈستەل يۈزى خېرىدارىدىن بىر ھېسابات بايقالدى. ھېساباتنى ئىمپورت قىلىش كېرەكمۇ؟ - - + + Legacy import مىراس ئىمپورت - + Import ئەكىرىش - + Skip ئاتلاش - + Could not import accounts from legacy client configuration. مىراس خېرىدارلارنىڭ سەپلىمىسىدىن ھېسابات ئەكىرەلمىدى. @@ -590,12 +600,12 @@ Should the account be imported? End-to-end encryption has not been initialized on this account. - + بۇ ھېساباتتا باشتىن ئاخىرىغىچە شىفىرلاش باشلانمىغان. Forget encryption setup - + شىفىرلاش تەڭشىكىنى ئۇنتۇپ قالىڭ @@ -605,7 +615,7 @@ Should the account be imported? Encryption is set-up. Remember to <b>Encrypt</b> a folder to end-to-end encrypt any new files added to it. - + شىفىرلاش تەڭشىلىپ بولدى. يېڭىدىن قوشۇلغان ھۆججەتلەرنى باشتىن-ئاخىر شىفىرلاش ئۈچۈن، بىر قىسقۇچنى <b>شىفىرلاش</b> نى ئۇنتۇپ قالماڭ. @@ -631,7 +641,8 @@ Should the account be imported? You cannot encrypt this folder because the end-to-end encryption is not set-up yet on this device. Would you like to do this now? - + بۇ ئۈسكۈنىدە باشتىن-ئاخىر شىفىرلاش تېخى تەڭشەلمىگەنلىكى ئۈچۈن، بۇ قىسقۇچنى شىفىرلىيالمايسىز. +بۇنى ھازىر قىلامسىز؟ @@ -701,7 +712,7 @@ Wait for the new sync, then encrypt it. Enable virtual file support %1 … - مەۋھۇم ھۆججەت قوللاشنى قوزغىتىڭ% 1… + مەۋھۇم ھۆججەت قوللاشنى قوزغىتىڭ%1… @@ -754,22 +765,22 @@ This action will abort any currently running synchronization. To protect your Cryptographic Identity, we encrypt it with a mnemonic of 12 dictionary words. Please note it down and keep it safe. You will need it to set-up the synchronization of encrypted folders on your other devices. - + شىفىرلىق كىملىكىڭىزنى قوغداش ئۈچۈن، بىز ئۇنى 12 سۆزلۈكتىن تەركىب تاپقان خاتىرە دەپتىرى بىلەن شىفىرلايمىز. ئۇنى خاتىرىلەپ قويۇپ بىخەتەر ساقلاڭ. باشقا ئۈسكۈنىلىرىڭىزدىكى شىفىرلانغان قىسقۇچلارنىڭ ماسلىشىشىنى تەڭشەش ئۈچۈن بۇ كېرەك بولىدۇ. Forget the end-to-end encryption on this device - + بۇ ئۈسكۈنىدىكى باشتىن-ئاخىر شىفىرلاشنى ئۇنتۇپ قالىڭ Do you want to forget the end-to-end encryption settings for %1 on this device? - + بۇ ئۈسكۈنىدىكى %1 نىڭ باشتىن-ئاخىر شىفىرلاش تەڭشەكلىرىنى ئۇنتۇپ قالماقچىمۇسىز؟ Forgetting end-to-end encryption will remove the sensitive data and all the encrypted files from this device.<br>However, the encrypted files will remain on the server and all your other devices, if configured. - + باشتىن-ئاخىر شىفىرلاشنى ئۇنتۇپ قالسىڭىز، بۇ ئۈسكۈنىدىكى مۇھىم سانلىق مەلۇماتلار ۋە بارلىق شىفىرلانغان ھۆججەتلەر ئۆچۈرۈلىدۇ.<br>قانداقلا بولمىسۇن، ئەگەر تەڭشەلگەن بولسا، شىفىرلانغان ھۆججەتلەر مۇلازىمېتىردا ۋە باشقا بارلىق ئۈسكۈنىلىرىڭىزدە ساقلىنىپ قالىدۇ. @@ -784,27 +795,27 @@ This action will abort any currently running synchronization. %1 in use - ئىشلىتىلىۋاتقان% 1 + ئىشلىتىلىۋاتقان%1 Migrate certificate to a new one - + گۇۋاھنامىنى يېڭىسىغا يۆتكەش There are folders that have grown in size beyond %1MB: %2 - چوڭلۇقى% 1MB دىن ئېشىپ كەتكەن قىسقۇچلار بار:% 2 + چوڭلۇقى%1MB دىن ئېشىپ كەتكەن قىسقۇچلار بار:%2 End-to-end encryption has been initialized on this account with another device.<br>Enter the unique mnemonic to have the encrypted folders synchronize on this device as well. - + بۇ ھېساباتتا باشقا بىر ئۈسكۈنىدە باشتىن-ئاخىر شىفىرلاش باشلاندى.<br>شىفىرلانغان قىسقۇچلارنىڭ بۇ ئۈسكۈنىدە ماسلىشىشى ئۈچۈن بىردىنبىر خاتىرە دەپتىرىنى كىرگۈزۈڭ. This account supports end-to-end encryption, but it needs to be set up first. - + بۇ ھېسابات باشتىن-ئاخىر شىفىرلاشنى قوللايدۇ، ئەمما ئالدى بىلەن ئۇنى تەڭشەش كېرەك. @@ -814,22 +825,22 @@ This action will abort any currently running synchronization. Connected to %1. - % 1 گە ئۇلاندى. + %1 گە ئۇلاندى. Server %1 is temporarily unavailable. - مۇلازىمېتىر% 1 نى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ. + مۇلازىمېتىر %1 نى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ. Server %1 is currently in maintenance mode. - مۇلازىمېتىر% 1 ھازىر ئاسراش ھالىتىدە. + مۇلازىمېتىر %1 ھازىر ئاسراش ھالىتىدە. Signed out from %1. - % 1 دىن چېكىنىپ چىقتى. + %1 دىن چېكىنىپ چىقتى. @@ -865,22 +876,22 @@ This action will abort any currently running synchronization. <p>Could not create local folder <i>%1</i>.</p> - <p> يەرلىك ھۆججەت قىسقۇچنى قۇرالمىدى <i>% 1 </i>. </p> + <p> يەرلىك ھۆججەت قىسقۇچنى قۇرالمىدى <i> %1 </i>. </p> <p>Do you really want to stop syncing the folder <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - <p> راستىنلا <i>% 1 </i> ھۆججەت قىسقۇچنى ماسقەدەملەشنى توختاتماقچىمۇ؟ </p> <p> <b> ئەسكەرتىش: </b> بۇ <b> ئەمەس </b> ئۆچۈرۈلىدۇ ھۆججەتلەر. </p> + <p> راستىنلا <i> %1 </i> ھۆججەت قىسقۇچنى ماسقەدەملەشنى توختاتماقچىمۇ؟ </p> <p> <b> ئەسكەرتىش: </b> بۇ <b> ئەمەس </b> ئۆچۈرۈلىدۇ ھۆججەتلەر. </p> %1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits. - ئىشلىتىلىۋاتقان% 2 نىڭ% 1 (% 3%). تورغا ئورنىتىلغان ياكى ئورتاقلاشقان قىسقۇچلارنى ئۆز ئىچىگە ئالغان بەزى قىسقۇچلارنىڭ چەكلىمىسى بولۇشى مۇمكىن. + ئىشلىتىلىۋاتقان %2 نىڭ %1 (%3%). تورغا ئورنىتىلغان ياكى ئورتاقلاشقان قىسقۇچلارنى ئۆز ئىچىگە ئالغان بەزى قىسقۇچلارنىڭ چەكلىمىسى بولۇشى مۇمكىن. %1 of %2 in use - ئىشلىتىلىۋاتقان% 2 نىڭ% 1 + ئىشلىتىلىۋاتقان %2 نىڭ%1 @@ -890,42 +901,42 @@ This action will abort any currently running synchronization. %1 as %2 - % 1 as% 2 + %1 as%2 The server version %1 is unsupported! Proceed at your own risk. - مۇلازىمېتىر نۇسخىسى% 1 قوللىمايدۇ! ئۆزىڭىزنىڭ خەتىرىگە قاراپ ئىلگىرىلەڭ. + مۇلازىمېتىر نۇسخىسى %1 قوللىمايدۇ! ئۆزىڭىزنىڭ خەتىرىگە قاراپ ئىلگىرىلەڭ. Server %1 is currently being redirected, or your connection is behind a captive portal. - مۇلازىمېتىر% 1 نۆۋەتتە قايتا نىشانلىنىۋاتىدۇ ، ياكى ئۇلىنىشىڭىز تۇتۇلغان پورتنىڭ ئارقىسىدا. + مۇلازىمېتىر %1 نۆۋەتتە قايتا نىشانلىنىۋاتىدۇ ، ياكى ئۇلىنىشىڭىز تۇتۇلغان پورتنىڭ ئارقىسىدا. Connecting to %1 … - % 1 گە ئۇلىنىۋاتىدۇ… + %1 گە ئۇلىنىۋاتىدۇ… Unable to connect to %1. - % 1 گە ئۇلىنالمىدى. + %1 گە ئۇلىنالمىدى. Server configuration error: %1 at %2. - مۇلازىمېتىر سەپلەش خاتالىقى:% 1 دىكى% 1. + مۇلازىمېتىر سەپلەش خاتالىقى: %2 دىكى%1. You need to accept the terms of service at %1. - + سىز %1 دىكى مۇلازىمەت شەرتلىرىنى قوبۇل قىلىشىڭىز كېرەك. No %1 connection configured. - % 1 ئۇلىنىش سەپلەنمىدى. + %1 ئۇلىنىش سەپلەنمىدى. @@ -933,12 +944,12 @@ This action will abort any currently running synchronization. The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - مۇلازىمېتىرغا دەلىللەنگەن تەلەپ «% 1» گە يۆتكەلدى. URL ناچار ، مۇلازىمېتىر خاتا تەڭشەلدى. + مۇلازىمېتىرغا دەلىللەنگەن تەلەپ «%1» گە يۆتكەلدى. URL ناچار ، مۇلازىمېتىر خاتا تەڭشەلدى. Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - مۇلازىمېتىر تەرىپىدىن چەكلەنگەن. مۇۋاپىق زىيارەت قىلىش ھوقۇقىڭىزنى جەزملەشتۈرۈش ئۈچۈن ، <a href = "% 1"> بۇ يەرنى چېكىپ </a> توركۆرگۈڭىز بىلەن مۇلازىمەتنى زىيارەت قىلىڭ. + مۇلازىمېتىر تەرىپىدىن چەكلەنگەن. مۇۋاپىق زىيارەت قىلىش ھوقۇقىڭىزنى جەزملەشتۈرۈش ئۈچۈن ، <a href = "%1"> بۇ يەرنى چېكىپ </a> توركۆرگۈڭىز بىلەن مۇلازىمەتنى زىيارەت قىلىڭ. @@ -949,57 +960,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out تىزىملاتتى - + Disconnected ئۈزۈلۈپ قالدى - + Connected ئۇلاندى - + Service unavailable مۇلازىمەتنى ئىشلەتكىلى بولمايدۇ - + Maintenance mode ئاسراش ھالىتى - + Redirect detected قايتا نىشانلاندى - + Network error تور خاتالىقى - + Configuration error سەپلەش خاتالىقى - + Asking Credentials كىنىشكا سوراش - + Need the user to accept the terms of service ئىشلەتكۈچىنىڭ مۇلازىمەت شەرتلىرىنى قوبۇل قىلىشى كېرەك - + Unknown account state نامەلۇم ھېسابات ھالىتى @@ -1007,17 +1018,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. تېخىمۇ كۆپ پائالىيەتلەر ئۈچۈن پائالىيەت دېتالىنى ئېچىڭ. - + Fetching activities … Fetching activities… - + Network error occurred: client will retry syncing. تور خاتالىقى يۈز بەردى: خېرىدار ماسقەدەملەشنى قايتا سىنايدۇ. @@ -1052,7 +1063,7 @@ This action will abort any currently running synchronization. Browse … - Browse… + زىيارەت قىل... @@ -1064,19 +1075,24 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) گۇۋاھنامە ھۆججىتى (* .p12 * .pfx) + + + Could not access the selected certificate file. + تاللانغا گۇۋاھنامە ھۆججىتىگە كىرەلمىدى. + OCC::Application Some settings were configured in %1 versions of this client and use features that are not available in this version.<br><br>Continuing will mean <b>%2 these settings</b>.<br><br>The current configuration file was already backed up to <i>%3</i>. - بەزى تەڭشەكلەر بۇ خېرىدارنىڭ% 1 نەشرىدە تەڭشەلگەن بولۇپ ، بۇ نەشرىدە يوق ئىقتىدارلارنى ئىشلىتىدۇ. <br> <br> داۋاملاشتۇرۇش <b>% 2 بۇ تەڭشەكلەرنى كۆرسىتىدۇ </ b>. <br> نۆۋەتتىكى سەپلىمە ھۆججىتى ئاللىبۇرۇن <i>% 3 </i> گە زاپاسلانغان. + بەزى تەڭشەكلەر بۇ خېرىدارنىڭ %1 نەشرىدە تەڭشەلگەن بولۇپ ، بۇ نەشرىدە يوق ئىقتىدارلارنى ئىشلىتىدۇ. <br> <br> داۋاملاشتۇرۇش <b> %2 بۇ تەڭشەكلەرنى كۆرسىتىدۇ </ b>. <br> نۆۋەتتىكى سەپلىمە ھۆججىتى ئاللىبۇرۇن <i> %3 </i> گە زاپاسلانغان. newer newer software version - newer + يېڭىراق @@ -1105,49 +1121,49 @@ This action will abort any currently running synchronization. داۋاملاشتۇر - + %1 accounts number of accounts imported - % 1 ھېسابات + %1 ھېسابات - + 1 account 1 ھېسابات - + %1 folders number of folders imported - % 1 ھۆججەت قىسقۇچ + %1 ھۆججەت قىسقۇچ - + 1 folder 1 ھۆججەت قىسقۇچ - + Legacy import مىراس ئىمپورت - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. - مىراس ئۈستەل يۈزى خېرىدارلىرىدىن% 1 ۋە% 2 ئىمپورت قىلىندى. -% 3 + مىراس ئۈستەل يۈزى خېرىدارلىرىدىن %1 ۋە %2 ئىمپورت قىلىندى. +%3 - + Error accessing the configuration file سەپلىمە ھۆججىتىگە كىرىشتە خاتالىق - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. - % 1 دىكى سەپلىمە ھۆججىتىنى زىيارەت قىلغاندا خاتالىق كۆرۈلدى. ھۆججەتنى سىستېما ھېساباتىڭىز ئارقىلىق زىيارەت قىلىشقا كاپالەتلىك قىلىڭ. + %1 دىكى سەپلىمە ھۆججىتىنى زىيارەت قىلغاندا خاتالىق كۆرۈلدى. ھۆججەتنى سىستېما ھېساباتىڭىز ئارقىلىق زىيارەت قىلىشقا كاپالەتلىك قىلىڭ. @@ -1160,7 +1176,7 @@ This action will abort any currently running synchronization. Enter username and password for "%1" at %2. - % 2 دە "% 1" نىڭ ئىشلەتكۈچى ئىسمى ۋە پارولىنى كىرگۈزۈڭ. + %2 دە "%1" نىڭ ئىشلەتكۈچى ئىسمى ۋە پارولىنى كىرگۈزۈڭ. @@ -1178,12 +1194,12 @@ This action will abort any currently running synchronization. "%1 Failed to unlock encrypted folder %2". - "% 1 شىفىرلانغان ھۆججەت قىسقۇچنى ئېچىش مەغلۇب بولدى". + " %1 شىفىرلانغان ھۆججەت قىسقۇچ %2 نى ئېچىش مەغلۇب بولدى". Wrong HTTP code returned by server. Expected 204, but received "%1 %2". - مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 204 ، ئەمما «% 1% 2» گە ئېرىشتى. + مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 204 ، ئەمما «%1%2» گە ئېرىشتى. @@ -1191,49 +1207,49 @@ This action will abort any currently running synchronization. File %1 can not be downloaded because of a local file name clash! - + يەرلىك ھۆججەت نامى توقۇنۇشى سەۋەبىدىن %1 ھۆججىتىنى چۈشۈرگىلى بولمىدى! File has changed since discovery - + ھۆججەت بايقالغاندىن بۇيان ئۆزگەردى Could not delete file record %1 from local DB - + يەرلىك سانلىق مەلۇمات ئامبىرىدىن %1 ھۆججەت خاتىرىسىنى ئۆچۈرەلمىدى Unable to update metadata of new file %1. error with update metadata of new Win VFS file - + يېڭى %1 ھۆججىتىنىڭ مېتا سانلىق مەلۇماتلىرىنى يېڭىلىيالمىدى. File %1 cannot be downloaded because it is non virtual! - + %1 ھۆججىتىنى چۈشۈرگىلى بولمايدۇ، چۈنكى ئۇ توردا ئەمەس! Error updating metadata: %1 - + مېتا مەلۇماتلىرىنى يېڭىلاشتا خاتالىق كۆرۈلدى: %1 The file %1 is currently in use - + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ Could not get file %1 from local DB - + يەرلىك سانلىق مەلۇمات ئامبىرىدىن %1 ھۆججىتىنى ئالغىلى بولمىدى File %1 cannot be downloaded because encryption information is missing. - + شىفىرلاش ئۇچۇرى يوق بولغاچقا، %1 ھۆججىتىنى چۈشۈرگىلى بولمايدۇ. @@ -1241,27 +1257,27 @@ This action will abort any currently running synchronization. File %1 cannot be uploaded because another file with the same name, differing only in case, exists - % 1 ھۆججىتىنى يۈكلەشكە بولمايدۇ ، چۈنكى ئوخشاش ئىسىمدىكى باشقا ھۆججەت مەۋجۇت + %1 ھۆججىتىنى يۈكلەشكە بولمايدۇ ، چۈنكى ئوخشاش ئىسىمدىكى باشقا ھۆججەت مەۋجۇت File contains leading or trailing spaces and couldn't be renamed - + ھۆججەتنىڭ ئالدىدا ياكى ئارقىسىدا بوشلۇق بار، شۇڭا ئىسمىنى ئۆزگەرتكىلى بولمىدى File %1 has invalid modified time. Do not upload to the server. - % 1 ھۆججەتنىڭ ئۆزگەرتىلگەن ۋاقتى ئىناۋەتسىز. مۇلازىمېتىرغا يۈكلىمەڭ. + %1 ھۆججەتنىڭ ئۆزگەرتىلگەن ۋاقتى ئىناۋەتسىز. مۇلازىمېتىرغا يۈكلىمەڭ. File Removed (start upload) %1 - ھۆججەت ئۆچۈرۈلدى (يوللاشنى باشلاڭ)% 1 + ھۆججەت ئۆچۈرۈلدى (يوللاشنى باشلاڭ)%1 File %1 has invalid modification time. Do not upload to the server. - % 1 ھۆججەتنىڭ ئۆزگەرتىش ۋاقتى ئىناۋەتسىز. مۇلازىمېتىرغا يۈكلىمەڭ. + %1 ھۆججەتنىڭ ئۆزگەرتىش ۋاقتى ئىناۋەتسىز. مۇلازىمېتىرغا يۈكلىمەڭ. @@ -1277,17 +1293,17 @@ This action will abort any currently running synchronization. Network error: %1 - تور خاتالىقى:% 1 + تور خاتالىقى:%1 Error updating metadata: %1 - مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1 + مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:%1 The file %1 is currently in use - % 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ @@ -1297,7 +1313,7 @@ This action will abort any currently running synchronization. Restoration failed: %1 - ئەسلىگە كەلتۈرۈش مەغلۇپ بولدى:% 1 + ئەسلىگە كەلتۈرۈش مەغلۇپ بولدى:%1 @@ -1320,7 +1336,7 @@ This action will abort any currently running synchronization. Failed to fetch permissions with error %1 - خاتالىق% 1 بىلەن ئىجازەت ئالالمىدى + خاتالىق %1 بىلەن ئىجازەت ئالالمىدى @@ -1417,12 +1433,12 @@ This action will abort any currently running synchronization. The file "%1" could not be synced because of a case clash conflict with an existing file on this system. - بۇ سىستېمىدا مەۋجۇت ھۆججەت بىلەن يۈز بەرگەن توقۇنۇش سەۋەبىدىن «% 1» ھۆججىتىنى ماسقەدەملىيەلمىدى. + بۇ سىستېمىدا مەۋجۇت ھۆججەت بىلەن يۈز بەرگەن توقۇنۇش سەۋەبىدىن «%1» ھۆججىتىنى ماسقەدەملىيەلمىدى. %1 does not support equal file names with only letter casing differences. - % 1 ئوخشاش ھۆججەت نامىنى قوللىمايدۇ. + %1 ئوخشاش ھۆججەت نامىنى قوللىمايدۇ. @@ -1447,7 +1463,7 @@ This action will abort any currently running synchronization. Filename contains illegal characters: %1 - ھۆججەت ئىسمى قانۇنسىز ھەرپلەرنى ئۆز ئىچىگە ئالىدۇ:% 1 + ھۆججەت ئىسمى قانۇنسىز ھەرپلەرنى ئۆز ئىچىگە ئالىدۇ:%1 @@ -1464,27 +1480,27 @@ This action will abort any currently running synchronization. Input PIN code Please keep it short and shorter than "Enter Certificate USB Token PIN:" - + PIN كودىنى كىرگۈزۈڭ Enter Certificate USB Token PIN: - + گۇۋاھنامە USB بەلگىسى PIN نى كىرگۈزۈڭ: Invalid PIN. Login failed - + PIN خاتا. كىرىش مەغلۇپ بولدى. Login to the token failed after providing the user PIN. It may be invalid or wrong. Please try again! - + ئىشلەتكۈچى PIN نومۇرىنى بەرگەندىن كېيىن، بەلگە نومۇرىغا كىرىش مەغلۇپ بولدى. ئۇ خاتا ياكى خاتا بولۇشى مۇمكىن. قايتا سىناپ بېقىڭ! Please enter your end-to-end encryption passphrase:<br><br>Username: %2<br>Account: %3<br> - ئاخىرىغىچە مەخپىيلەشتۈرۈش مەخپىي نومۇرىڭىزنى كىرگۈزۈڭ: <br> <br> ئىشلەتكۈچى ئىسمى:% 2 <br> ھېسابات:% 3 <br> + ئاخىرىغىچە مەخپىيلەشتۈرۈش مەخپىي نومۇرىڭىزنى كىرگۈزۈڭ: <br> <br> ئىشلەتكۈچى ئىسمى: %2 <br> ھېسابات: %3 <br> @@ -1503,7 +1519,7 @@ This action will abort any currently running synchronization. Conflicting versions of %1. - % 1 نىڭ زىددىيەتلىك نۇسخىسى. + %1 نىڭ زىددىيەتلىك نۇسخىسى. @@ -1536,17 +1552,17 @@ This action will abort any currently running synchronization. <a href="%1">Open local version</a> - <a href = "% 1"> يەرلىك نەشرىنى ئېچىڭ </a> + <a href = "%1"> يەرلىك نەشرىنى ئېچىڭ </a> Server version - Server version + مۇلازىمېتىر نەشرى <a href="%1">Open server version</a> - <a href = "% 1"> ئوچۇق مۇلازىمېتىر نەشرى </a> + <a href = "%1"> ئوچۇق مۇلازىمېتىر نەشرى </a> @@ -1596,17 +1612,17 @@ This action will abort any currently running synchronization. %1 ھۆججەت يۆتكەش مەغلۇب بولدى: -% 1 +%1 Do you want to delete the directory <i>%1</i> and all its contents permanently? - مۇندەرىجە <i>% 1 </i> ۋە ئۇنىڭدىكى بارلىق مەزمۇنلارنى مەڭگۈلۈك ئۆچۈرمەكچىمۇ؟ + مۇندەرىجە <i> %1 </i> ۋە ئۇنىڭدىكى بارلىق مەزمۇنلارنى مەڭگۈلۈك ئۆچۈرمەكچىمۇ؟ Do you want to delete the file <i>%1</i> permanently? - ھۆججەتنى <i>% 1 </i> مەڭگۈلۈك ئۆچۈرمەكچىمۇ؟ + ھۆججەتنى <i> %1 </i> مەڭگۈلۈك ئۆچۈرمەكچىمۇ؟ @@ -1620,7 +1636,7 @@ This action will abort any currently running synchronization. No %1 account configured The placeholder will be the application name. Please keep it - + %1 ھېساباتى قۇرۇلمىدى @@ -1633,12 +1649,12 @@ This action will abort any currently running synchronization. ۋاقىت - + The configured server for this client is too old بۇ خېرىدار ئۈچۈن سەپلەنگەن مۇلازىمېتىر بەك كونا - + Please update to the latest server and restart the client. ئەڭ يېڭى مۇلازىمېتىرغا يېڭىلاپ خېرىدارنى قايتا قوزغىتىڭ. @@ -1656,36 +1672,36 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file ھۆججەتنى ئۆچۈرۈشنى ئەمەلدىن قالدۇرغاندا خاتالىق - + Error while canceling deletion of %1 - % 1 ئۆچۈرۈشنى ئەمەلدىن قالدۇرغاندا خاتالىق + %1 ئۆچۈرۈشنى ئەمەلدىن قالدۇرغاندا خاتالىق OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! مۇلازىمېتىر خاتالىقى: PROPFIND جاۋاب XML فورماتى ئەمەس! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” - + سېرۋېر كۈتۈلمىگەن جاۋاب قايتۇردى، ئۇنى ئوقۇغىلى بولمىدى. سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - - + + Encrypted metadata setup error! شىفىرلانغان مېتا سانلىق مەلۇمات تەڭشەش خاتالىقى! - + Encrypted metadata setup error: initial signature from server is empty. شىفىرلانغان مېتا سانلىق مەلۇمات تەڭشەش خاتالىقى: مۇلازىمېتىردىن دەسلەپكى ئىمزا قۇرۇق. @@ -1693,29 +1709,29 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 - مۇندەرىجە% 1 نى ئاچقاندا خاتالىق + مۇندەرىجە %1 نى ئاچقاندا خاتالىق - + Directory not accessible on client, permission denied مۇندەرىجە خېرىدارنى زىيارەت قىلالمايدۇ ، ئىجازەت رەت قىلىندى - + Directory not found: %1 - مۇندەرىجە تېپىلمىدى:% 1 + مۇندەرىجە تېپىلمىدى:%1 - + Filename encoding is not valid ھۆججەت نامىنى كودلاش ئىناۋەتلىك ئەمەس - + Error while reading directory %1 - مۇندەرىجە% 1 نى ئوقۇغاندا خاتالىق + مۇندەرىجە %1 نى ئوقۇغاندا خاتالىق @@ -1783,7 +1799,7 @@ This action will abort any currently running synchronization. Could not open %1 - % 1 نى ئاچالمىدى + %1 نى ئاچالمىدى @@ -1793,23 +1809,23 @@ This action will abort any currently running synchronization. File %1 already locked. - ھۆججەت% 1 ئاللىقاچان قۇلۇپلانغان. + ھۆججەت %1 ئاللىقاچان قۇلۇپلانغان. Lock will last for %1 minutes. You can also unlock this file manually once you are finished editing. - قۇلۇپ% 1 مىنۇت داۋاملىشىدۇ. تەھرىرلەشنى تاماملاپ بولغاندىن كېيىن بۇ ھۆججەتنى قولدا ئاچالايسىز. + قۇلۇپ %1 مىنۇت داۋاملىشىدۇ. تەھرىرلەشنى تاماملاپ بولغاندىن كېيىن بۇ ھۆججەتنى قولدا ئاچالايسىز. File %1 now locked. - ھۆججەت% 1 ھازىر قۇلۇپلاندى. + ھۆججەت %1 ھازىر قۇلۇپلاندى. File %1 could not be locked. - % 1 ھۆججەتنى قۇلۇپلىغىلى بولمىدى. + %1 ھۆججەتنى قۇلۇپلىغىلى بولمىدى. @@ -1911,43 +1927,43 @@ This can be an issue with your OpenSSL libraries. %1 second(s) ago seconds elapsed since file last modified - + %1 سىكۇنت بۇرۇن%1 سىكۇنت بۇرۇن %1 minute(s) ago minutes elapsed since file last modified - + %1 مىنۇت ئىلگىرى%1 مىنۇت ئىلگىرى %1 hour(s) ago hours elapsed since file last modified - + %1 سائەت ئىلگىرى%1 سائەت ئىلگىرى %1 day(s) ago days elapsed since file last modified - + %1 كۈن ئىلگىرى%1 كۈن ئىلگىرى %1 month(s) ago months elapsed since file last modified - + %1 ئاي ئىلگىرى%1 ئاي ئىلگىرى %1 year(s) ago years elapsed since file last modified - + %1 يىل ئىلگىرى%1 يىل ئىلگىرى Locked by %1 - Expires in %2 minute(s) remaining time before lock expires - + %1 تەرىپىدىن قۇلۇپلانغان - %2 مىنۇتتا مۇددىتى توشىدۇ%1 تەرىپىدىن قۇلۇپلانغان - %2 مىنۇتتا مۇددىتى توشىدۇ @@ -1958,60 +1974,81 @@ This can be an issue with your OpenSSL libraries. قايتۇرۇلغان مۇلازىمېتىر URL ئادرېسى HTTPS بىلەن باشلانغان بولسىمۇ ، HTTPS بىلەن باشلىمايدۇ. كىرىش مۇمكىن ئەمەس ، چۈنكى بۇ بىخەتەرلىك مەسىلىسى بولۇشى مۇمكىن. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + Error returned from the server: <em>%1</em> - مۇلازىمېتىردىن خاتالىق: <em>% 1 </em> + مۇلازىمېتىردىن خاتالىق: <em> %1 </em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + بۇ سېرۋېر ئاسراش ھالىتىدە بولغاچقا، ۋاقىتلىق ئىشلىتىشكە بولمايدۇ. ئاسراش تۈگىگەندىن كېيىن قايتا سىناپ بېقىڭ. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> - «بەلگە» ئاخىرقى نۇقتىغا كىرىشتە خاتالىق كۆرۈلدى: <br> <em>% 1 </em> + «بەلگە» ئاخىرقى نۇقتىغا كىرىشتە خاتالىق كۆرۈلدى: <br> <em> %1 </em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + سېرۋېرغا كىرىشكە ئۇرۇنغاندا كۈتۈلمىگەن خاتالىق يۈز بەردى. كېيىن قايتا كىرىشكە تىرىشىڭ ياكى مەسىلە داۋاملاشسا، سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + Could not parse the JSON returned from the server: <br><em>%1</em> - مۇلازىمېتىردىن قايتىپ كەلگەن JSON نى تەھلىل قىلالمىدى: <br> <em>% 1 </em> + مۇلازىمېتىردىن قايتىپ كەلگەن JSON نى تەھلىل قىلالمىدى: <br> <em> %1 </em> + + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + سېرۋېردىن كەلگەن جاۋابتا كۈتۈلگەن بارلىق بوشلۇقلار يوق ئىدى: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + بىز سېرۋېر جاۋابىنى تەھلىل قىلالمىدۇق. مەسىلە داۋاملاشسا، كېيىن قايتا ئۇلىنىشنى سىناپ بېقىڭ ياكى سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + مۇلازىمېتىر كۈتۈلگەن سانلىق مەلۇماتلار بىلەن جاۋاب قايتۇرمىدى. مەسىلە داۋاملاشسا، كېيىن قايتا ئۇلىنىشنى سىناپ بېقىڭ ياكى مۇلازىمېتىر باشقۇرغۇچىسى بىلەن ئالاقىلىشىڭ. OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. توركۆرگۈنى ئاچالمىدىڭىز ، ئۇلىنىشنى توركۆرگۈڭىزگە كۆچۈرۈڭ. - + Waiting for authorization ھوقۇقنى ساقلاش - + Polling for authorization ھوقۇق بېرىش ئۈچۈن بېلەت تاشلاش - + Starting authorization ھوقۇق بېرىش - + Link copied to clipboard. ئۇلىنىش چاپلاش تاختىسىغا كۆچۈرۈلدى. - + Open Browser - + تور كۆرگۈچنى ئېچىڭ - + Copy Link ئۇلانمىنى كۆچۈرۈڭ @@ -2019,172 +2056,172 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. - % 1 ئۆچۈرۈلدى. + %1 ئۆچۈرۈلدى. - + %1 has been updated. %1 names a file. - % 1 يېڭىلاندى. + %1 يېڭىلاندى. - + %1 has been renamed to %2. %1 and %2 name files. - % 1 گە ئۆزگەرتىلدى% 2. + %1 گە ئۆزگەرتىلدى%2. - + %1 has been moved to %2. - % 1% 2 گە يۆتكەلدى. + %1 %2 گە يۆتكەلدى. - + %1 and %n other file(s) have been removed. - + %1 ۋە باشقا %n ھۆججەت چىقىرۋېتىلدى.%1 ۋە باشقا %n ھۆججەتلەر چىقىرۋېتىلدى. Please choose a different location. The folder %1 doesn't exist. - + باشقا ئورۇن تاللاڭ. %1 قىسقۇچى مەۋجۇت ئەمەس. Please choose a different location. %1 isn't a valid folder. - + باشقا ئورۇن تاللاڭ. %1 ئىناۋەتلىك قىسقۇچ ئەمەس. Please choose a different location. %1 isn't a readable folder. - + باشقا ئورۇن تاللاڭ. %1 ئوقۇغىلى بولىدىغان قىسقۇچ ئەمەس. - + %1 and %n other file(s) have been added. - + %1 ۋە باشقا %n ھۆججەت قوشۇلدى.%1 ۋە باشقا %n ھۆججەتلەر قوشۇلدى. - + %1 has been added. %1 names a file. - % 1 قوشۇلدى. + %1 قوشۇلدى. - + %1 and %n other file(s) have been updated. - + %1 ۋە باشقا %n ھۆججەت يېڭىلاندى.%1 ۋە باشقا %n ھۆججەتلەر يېڭىلاندى. - + %1 has been renamed to %2 and %n other file(s) have been renamed. - + %1 نىڭ نامى %2 غا ئۆزگەرتىلدى ھەمدە باشقا %n ھۆججەتنىڭ نامى ئۆزگەرتىلدى.%1 نىڭ نامى %2 غا ئۆزگەرتىلدى ھەمدە باشقا %n ھۆججەتلەرنىڭ نامى ئۆزگەرتىلدى. - + %1 has been moved to %2 and %n other file(s) have been moved. - + %1 بولسا %2 غا يۆتكەلدى ھەمدە باشقا %n ھۆججەتمۇ يۆتكەلدى.%1 بولسا %2 غا يۆتكەلدى ھەمدە باشقا %n ھۆججەتلەرمۇ يۆتكەلدى. - + %1 has and %n other file(s) have sync conflicts. - + %1 ۋە باشقا %n ھۆججەتنىڭ ماس-قەدەملەش زىددىيتى بار.%1 ۋە باشقا %n ھۆججەتلەرنىڭ ماس-قەدەملەش زىددىيتى بار. - + %1 has a sync conflict. Please check the conflict file! - % 1 نىڭ ماس قەدەملىك توقۇنۇشى بار. توقۇنۇش ھۆججىتىنى تەكشۈرۈپ بېقىڭ! + %1 نىڭ ماس قەدەملىك توقۇنۇشى بار. توقۇنۇش ھۆججىتىنى تەكشۈرۈپ بېقىڭ! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. - + %1 ۋە باشقا %n ھۆججەتنى خاتالىق سەۋەبىدىن ماس-قەدەملىگىلى بولمىدى. تەپسىلاتىنى خاتىردىن كۆرۈڭ.%1 ۋە باشقا %n ھۆججەتنى خاتالىق سەۋەبىدىن ماس-قەدەملىگىلى بولمىدى. تەپسىلاتىنى خاتىردىن كۆرۈڭ. - + %1 could not be synced due to an error. See the log for details. - % 1 خاتالىق سەۋەبىدىن ماسقەدەملەنمىدى. تەپسىلاتىنى خاتىرىدىن كۆرۈڭ. + %1 خاتالىق سەۋەبىدىن ماسقەدەملەنمىدى. تەپسىلاتىنى خاتىرىدىن كۆرۈڭ. - + %1 and %n other file(s) are currently locked. - + %1 ۋە باشقا %n ھۆججەت نۆۋەتتە قۇلۇپلاندى.%1 ۋە باشقا %n ھۆججەتلەر نۆۋەتتە قۇلۇپلاندى. - + %1 is currently locked. - % 1 ھازىر قۇلۇپلاندى. + %1 ھازىر قۇلۇپلاندى. - + Sync Activity ماسقەدەملەش پائالىيىتى - + Could not read system exclude file ھۆججەتنى چىقىرىۋېتىش سىستېمىسىنى ئوقۇيالمىدى - + A new folder larger than %1 MB has been added: %2. - % 1 MB دىن چوڭ بولغان يېڭى ھۆججەت قىسقۇچ قوشۇلدى:% 2. + %1 MB دىن چوڭ بولغان يېڭى ھۆججەت قىسقۇچ قوشۇلدى:%2. - + A folder from an external storage has been added. سىرتقى ساقلاش بوشلۇقىدىن ھۆججەت قىسقۇچ قوشۇلدى. - + Please go in the settings to select it if you wish to download it. چۈشۈرمەكچى بولسىڭىز تەڭشەكلەرگە كىرىڭ. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 - قىسقۇچ بەلگىلەنگەن ھۆججەت قىسقۇچنىڭ چوڭلۇقى% 1MB دىن ئېشىپ كەتتى:% 2. -% 3 + قىسقۇچ بەلگىلەنگەن ھۆججەت قىسقۇچنىڭ چوڭلۇقى%1MB دىن ئېشىپ كەتتى:%2. +%3 - + Keep syncing ماسقەدەملەشنى داۋاملاشتۇرۇڭ - + Stop syncing ماسقەدەملەشنى توختىتىڭ - + The folder %1 has surpassed the set folder size limit of %2MB. - % 1 ھۆججەت قىسقۇچ% 2MB لىق ھۆججەت قىسقۇچنىڭ چوڭلۇقىدىن ئېشىپ كەتتى. + %1 ھۆججەت قىسقۇچ%2MB لىق ھۆججەت قىسقۇچنىڭ چوڭلۇقىدىن ئېشىپ كەتتى. - + Would you like to stop syncing this folder? بۇ ھۆججەت قىسقۇچنى ماسقەدەملەشنى توختاتامسىز؟ - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. - % 1 ھۆججەت قىسقۇچى قۇرۇلدى ، ئەمما ماس قەدەمدە چىقىرىۋېتىلدى. ئۇنىڭ ئىچىدىكى سانلىق مەلۇماتلار ماس قەدەمدە بولمايدۇ. + %1 ھۆججەت قىسقۇچى قۇرۇلدى ، ئەمما ماس قەدەمدە چىقىرىۋېتىلدى. ئۇنىڭ ئىچىدىكى سانلىق مەلۇماتلار ماس قەدەمدە بولمايدۇ. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. - % 1 ھۆججىتى قۇرۇلدى ، ئەمما ماس قەدەمدە چىقىرىۋېتىلدى. ئۇ ماس قەدەمدە بولمايدۇ. + %1 ھۆججىتى قۇرۇلدى ، ئەمما ماس قەدەمدە چىقىرىۋېتىلدى. ئۇ ماس قەدەمدە بولمايدۇ. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2194,48 +2231,48 @@ This means that the synchronization client might not upload local changes immedi بۇ ماس قەدەملىك خېرىدارنىڭ يەرلىك ئۆزگەرتىشلەرنى دەرھال يۈكلىمەسلىكى ۋە ئۇنىڭ ئورنىغا پەقەت يەرلىك ئۆزگىرىشلەرنى سايىلەپ ئاندا-ساندا يۈكلەيدىغانلىقىدىن دېرەك بېرىدۇ (سۈكۈتتىكى ھەر ئىككى سائەتتە). -% 1 +%1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" - مەۋھۇم ھۆججەت چۈشۈرۈش «% 1» ، ھالەت «% 2» ۋە خاتالىق ئۇچۇرى «% 3» بىلەن مەغلۇپ بولدى. + مەۋھۇم ھۆججەت چۈشۈرۈش «%1» ، ھالەت «%2» ۋە خاتالىق ئۇچۇرى «%3» بىلەن مەغلۇپ بولدى. - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. مۇلازىمېتىردىكى نۇرغۇن ھۆججەتلەر ئۆچۈرۈلدى. بۇ ئۆچۈرۈشنى داۋاملاشتۇرماقچى بولسىڭىز جەزملەشتۈرۈڭ. -ئۇنىڭدىن باشقا ، '% 1' ھۆججەت قىسقۇچىدىن مۇلازىمېتىرغا يوللاش ئارقىلىق ئۆچۈرۈلگەن ھۆججەتلەرنىڭ ھەممىسىنى ئەسلىگە كەلتۈرەلەيسىز. +ئۇنىڭدىن باشقا ، '%1' ھۆججەت قىسقۇچىدىن مۇلازىمېتىرغا يوللاش ئارقىلىق ئۆچۈرۈلگەن ھۆججەتلەرنىڭ ھەممىسىنى ئەسلىگە كەلتۈرەلەيسىز. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. - يەرلىك '% 1' ھۆججەت قىسقۇچىڭىزدىكى نۇرغۇن ھۆججەتلەر ئۆچۈرۈلدى. + يەرلىك '%1' ھۆججەت قىسقۇچىڭىزدىكى نۇرغۇن ھۆججەتلەر ئۆچۈرۈلدى. بۇ ئۆچۈرۈشنى داۋاملاشتۇرماقچى بولسىڭىز جەزملەشتۈرۈڭ. ئۇنىڭدىن باشقا ، ئۆچۈرۈلگەن ھۆججەتلەرنىڭ ھەممىسىنى مۇلازىمېتىردىن چۈشۈرۈپ ئەسلىگە كەلتۈرەلەيسىز. - + Remove all files? بارلىق ھۆججەتلەرنى ئۆچۈرەمسىز؟ - + Proceed with Deletion ئۆچۈرۈش بىلەن داۋاملاشتۇرۇڭ - + Restore Files to Server ھۆججەتلەرنى مۇلازىمېتىرغا ئەسلىگە كەلتۈرۈڭ - + Restore Files from Server مۇلازىمېتىردىن ھۆججەتلەرنى ئەسلىگە كەلتۈرۈڭ @@ -2283,12 +2320,12 @@ Alternatively, you can restore all deleted files by downloading them from the se (backup %1) - (زاپاسلاش% 1) + (زاپاسلاش%1) An old sync journal "%1" was found, but could not be removed. Please make sure that no application is currently using it. - كونا ماس قەدەملىك ژۇرنال «% 1» تېپىلدى ، ئەمما ئۆچۈرگىلى بولمىدى. ھازىر ھېچقانداق قوللىنىشچان پروگراممىنىڭ ئىشلىتىلمەيدىغانلىقىنى جەزملەشتۈرۈڭ. + كونا ماس قەدەملىك ژۇرنال «%1» تېپىلدى ، ئەمما ئۆچۈرگىلى بولمىدى. ھازىر ھېچقانداق قوللىنىشچان پروگراممىنىڭ ئىشلىتىلمەيدىغانلىقىنى جەزملەشتۈرۈڭ. @@ -2308,32 +2345,32 @@ Alternatively, you can restore all deleted files by downloading them from the se Syncing %1 of %2 (A few seconds left) - % 2 نىڭ% 1 ماسقەدەملىنىشى (بىر نەچچە سېكۇنت قالدى) + %2 نىڭ %1 ماسقەدەملىنىشى (بىر نەچچە سېكۇنت قالدى) Syncing %1 of %2 (%3 left) - % 2 نىڭ% 1 نى ماسقەدەملەش (% 3 قالدى) + %2 نىڭ %1 نى ماسقەدەملەش ( %3 قالدى) Syncing %1 of %2 - % 2 نىڭ% 1 نى ماسقەدەملەش + %2 نىڭ %1 نى ماسقەدەملەش Syncing %1 (A few seconds left) - ماس قەدەم% 1 (بىر نەچچە سېكۇنت قالدى) + ماس قەدەم %1 (بىر نەچچە سېكۇنت قالدى) Syncing %1 (%2 left) - ماس قەدەم% 1 (% 2 سول) + ماس قەدەم %1 ( %2 سول) Syncing %1 - ماس قەدەم% 1 + ماس قەدەم%1 @@ -2363,41 +2400,41 @@ Alternatively, you can restore all deleted files by downloading them from the se Please choose a different location. The selected folder isn't valid. - + باشقا ئورۇن تاللاڭ. تاللانغان قىسقۇچ ئىناۋەتسىز. Please choose a different location. %1 is already being used as a sync folder. - + باشقا ئورۇن تاللاڭ. %1 ئاللىقاچان سىنخرونلاشتۇرۇش قىسقۇچى سۈپىتىدە ئىشلىتىلىۋاتىدۇ. Please choose a different location. The path %1 doesn't exist. - + باشقا ئورۇن تاللاڭ. %1 يولى مەۋجۇت ئەمەس. Please choose a different location. The path %1 isn't a folder. - + باشقا ئورۇن تاللاڭ. %1 يولى قىسقۇچ ئەمەس. Please choose a different location. You don't have enough permissions to write to %1. folder location - + باشقا ئورۇن تاللاڭ. %1 غا يېزىشقا يېتەرلىك ھوقۇقىڭىز يوق. Please choose a different location. %1 is already contained in a folder used as a sync folder. - + باشقا ئورۇن تاللاڭ. %1 ئاللىقاچان سىنخرونلاشتۇرۇش قىسقۇچى سۈپىتىدە ئىشلىتىلگەن قىسقۇچتا بار. Please choose a different location. %1 is already being used as a sync folder for %2. folder location, server url - + باشقا ئورۇن تاللاڭ. %1 ئاللىقاچان %2 ئۈچۈن سىنخرونلاشتۇرۇش قىسقۇچى سۈپىتىدە ئىشلىتىلىۋاتىدۇ. @@ -2405,7 +2442,10 @@ Alternatively, you can restore all deleted files by downloading them from the se This setup can cause data loss and it is no longer supported. To resolve this issue: please remove %1 from one of the accounts and create a new sync folder. For advanced users: this issue might be related to multiple sync database files found in one folder. Please check %1 for outdated and unused .sync_*.db files and remove them. - + %1 قىسقۇچ كۆپ ھېساباتقا باغلانغان. +بۇ تەڭشەش سانلىق مەلۇماتلارنىڭ يوقىلىشىنى كەلتۈرۈپ چىقىرىشى مۇمكىن، شۇڭا ئۇ ئەمدى قوللىمايدۇ. +بۇ مەسىلىنى ھەل قىلىش ئۈچۈن: ھېساباتلارنىڭ بىرىدىن %1 نى ئۆچۈرۈپ، يېڭى ماسلاشتۇرۇش قىسقۇچ قۇرۇڭ. +ئىلغار ئىشلەتكۈچىلەر ئۈچۈن: بۇ مەسىلە بىر قىسقۇچتا تېپىلغان كۆپ ماسلاشتۇرۇش سانلىق مەلۇمات ئامبىرى ھۆججەتلىرى بىلەن مۇناسىۋەتلىك بولۇشى مۇمكىن. %1 نىڭ كونا ۋە ئىشلىتىلمىگەن .sync_*.db ھۆججەتلىرىنى تەكشۈرۈپ، ئۇلارنى ئۆچۈرۈڭ. @@ -2415,7 +2455,7 @@ For advanced users: this issue might be related to multiple sync database files %1 (Sync is paused) - % 1 (ماسقەدەملەش توختىتىلدى) + %1 (ماسقەدەملەش توختىتىلدى) @@ -2434,156 +2474,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder قىسقۇچ قوشۇش ئۈچۈن ئۇلىنىشىڭىز كېرەك - + Click this button to add a folder to synchronize. ماس قەدەملىك قىسقۇچ قوشۇش ئۈچۈن بۇ كۇنۇپكىنى بېسىڭ. - + Could not decrypt! شىفىر يېگىلى بولمىدى! - - + + %1 (%2) - % 1 (% 2) + %1 (%2) - + Error while loading the list of folders from the server. مۇلازىمېتىردىن ھۆججەت قىسقۇچ تىزىملىكىنى يۈكلەۋاتقاندا خاتالىق. - + Virtual file support is enabled. مەۋھۇم ھۆججەت قوللاش ئىقتىدارى قوزغىتىلدى. - + Signed out تىزىملاتتى - + Synchronizing virtual files in local folder يەرلىك ھۆججەت قىسقۇچتىكى مەۋھۇم ھۆججەتلەرنى ماسقەدەملەش - + Synchronizing files in local folder يەرلىك ھۆججەت قىسقۇچتىكى ھۆججەتلەرنى ماسقەدەملەش - + Checking for changes in remote "%1" - يىراقتىكى «% 1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش + يىراقتىكى «%1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش - + Checking for changes in local "%1" - يەرلىك «% 1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش + يەرلىك «%1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش - + Syncing local and remote changes يەرلىك ۋە يىراقتىكى ئۆزگىرىشلەرنى ماسقەدەملەش - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" - % 1% 2… + %1%2… - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) - % 1 / s نى چۈشۈرۈڭ + %1 / s نى چۈشۈرۈڭ - + File %1 of %2 - ھۆججەت% 1 نىڭ% 1 + ھۆججەت %1 نىڭ%2 - + There are unresolved conflicts. Click for details. ھەل قىلىنمىغان توقۇنۇشلار بار. تەپسىلاتىنى چېكىڭ. - - + + , , - + Fetching folder list from server … مۇلازىمېتىردىن ھۆججەت قىسقۇچ تىزىملىكى… - + ↓ %1/s - ↓% 1 / s + ↓ %1 / s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) - % 1 / s نى يۈكلەڭ + %1 / s نى يۈكلەڭ - + ↑ %1/s - ↑% 1 / s + ↑ %1 / s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" - % 1% 2 (% 4 نىڭ% 3) + %1 %2 ( %4 نىڭ%3) - + %1 %2 Example text: "Uploading foobar.png" - % 1% 2 + %1%2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" - بىر نەچچە سېكۇنت قالدى ،% 2 نىڭ% 1 ،% 4 نىڭ% 3 ھۆججىتى + بىر نەچچە سېكۇنت قالدى ، %2 نىڭ %1 ، %4 نىڭ %3 ھۆججىتى - + %5 left, %1 of %2, file %3 of %4 - % 5 قالدى ،% 2 نىڭ% 1 ،% 4 نىڭ% 3 + %5 قالدى ، %2 نىڭ %1 ، %4 نىڭ%3 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" - % 2 نىڭ% 1 ،% 4 نىڭ% 3 + %2 نىڭ %1 ، %4 نىڭ%3 - + Waiting for %n other folder(s) … - + باشقا %n قىسقۇچنى ساقلاۋاتىدۇ...باشقا %n قىسقۇچلارنى ساقلاۋاتىدۇ... - + About to start syncing ماسقەدەملەشنى باشلىماقچى - + Preparing to sync … ماسقەدەملەشكە تەييارلىق قىلىش… @@ -2591,7 +2631,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. كۈزەتكۈچى سىناق ئۇقتۇرۇشىنى تاپشۇرۇۋالمىغان. @@ -2645,27 +2685,27 @@ For advanced users: this issue might be related to multiple sync database files Enter the name of the new folder to be created below "%1": - «% 1» دىن تۆۋەندە قۇرۇلماقچى بولغان يېڭى ھۆججەت قىسقۇچنىڭ نامىنى كىرگۈزۈڭ: + «%1» دىن تۆۋەندە قۇرۇلماقچى بولغان يېڭى ھۆججەت قىسقۇچنىڭ نامىنى كىرگۈزۈڭ: Folder was successfully created on %1. - ھۆججەت قىسقۇچ% 1 دە مۇۋەپپەقىيەتلىك قۇرۇلدى. + ھۆججەت قىسقۇچ %1 دە مۇۋەپپەقىيەتلىك قۇرۇلدى. Authentication failed accessing %1 - دەلىللەش% 1 گە كىرەلمىدى + دەلىللەش %1 گە كىرەلمىدى Failed to create the folder on %1. Please check manually. - % 1 دىكى ھۆججەت قىسقۇچنى قۇرالمىدى. قولدا تەكشۈرۈپ بېقىڭ. + %1 دىكى ھۆججەت قىسقۇچنى قۇرالمىدى. قولدا تەكشۈرۈپ بېقىڭ. Failed to list a folder. Error: %1 - قىسقۇچنى تىزىش مەغلۇب بولدى. خاتالىق:% 1 + قىسقۇچنى تىزىش مەغلۇب بولدى. خاتالىق:%1 @@ -2676,12 +2716,12 @@ For advanced users: this issue might be related to multiple sync database files Please choose a different location. %1 is already being synced to %2. - + باشقا ئورۇن تاللاڭ. %1 ئاللىقاچان %2 بىلەن ماسلاشتۇرۇلۇۋاتىدۇ. You are already syncing the subfolder %1 at %2. - + سىز %1 تارماق قىسقۇچىنى %2 دىكى ماسلاشتۇرۇۋاتىسىز. @@ -2690,13 +2730,13 @@ For advanced users: this issue might be related to multiple sync database files Use virtual files instead of downloading content immediately %1 - مەزمۇننى دەرھال چۈشۈرۈشنىڭ ئورنىغا مەۋھۇم ھۆججەتلەرنى ئىشلىتىڭ + مەزمۇننى دەرھال چۈشۈرۈشنىڭ ئورنىغا مەۋھۇم ھۆججەتلەرنى ئىشلىتىڭ %1 (experimental) - (تەجرىبە) + (سىناق) @@ -2706,33 +2746,33 @@ For advanced users: this issue might be related to multiple sync database files Virtual files are not supported at the selected location - + تاللانغان ئورۇندا مەۋھۇم ھۆججەتلەر قوللىمايدۇ OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway مۇلازىمېتىردىن ئېلېكترونلۇق خەت تاپشۇرۇۋالمىدى ، ۋاكالەتچى / دەرۋازىنى تەكشۈرۈڭ - + We received a different E-Tag for resuming. Retrying next time. ئەسلىگە كەلتۈرۈش ئۈچۈن باشقىچە E-Tag تاپشۇرۇۋالدۇق. كېلەر قېتىم قايتا سىناڭ. - + We received an unexpected download Content-Length. ئويلىمىغان يەردىن چۈشۈرۈش مەزمۇنىنى تاپشۇرۇۋالدۇق. - + Server returned wrong content-range مۇلازىمېتىر خاتا مەزمۇن دائىرىسىنى قايتۇردى - + Connection Timeout ئۇلىنىش ۋاقتى @@ -2757,7 +2797,7 @@ For advanced users: this issue might be related to multiple sync database files Show Chat Notifications - + پاراڭلىشىش ئۇقتۇرۇشلىرىنى كۆرسىتىش @@ -2767,7 +2807,7 @@ For advanced users: this issue might be related to multiple sync database files Advanced - Advanced + ئالىي @@ -2793,7 +2833,7 @@ For advanced users: this issue might be related to multiple sync database files Show &Quota Warning Notifications - + &كۆرسىتىش ئاگاھلاندۇرۇش ئۇقتۇرۇشلىرى @@ -2823,12 +2863,12 @@ For advanced users: this issue might be related to multiple sync database files Server poll interval - + سېرۋېرنىڭ ئاۋاز بېرىش ئارىلىقى seconds (if <a href="https://github.com/nextcloud/notify_push">Client Push</a> is unavailable) - + سېكۇنت (ئەگەر <a href="https://github.com/nextcloud/notify_push">خېرىدار Push</a> ئىشلەتكىلى بولمىسا) @@ -2837,7 +2877,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive خاتالىق ئارخىپى قۇرۇش @@ -2879,7 +2919,7 @@ For advanced users: this issue might be related to multiple sync database files Restore &Default - + ئەسلىگە كەلتۈرۈش ۋە سۈكۈتتىكى @@ -2887,57 +2927,63 @@ For advanced users: this issue might be related to multiple sync database files & قايتا قوزغىتىش && يېڭىلاش - + Server notifications that require attention. دىققەت قىلىشنى تەلەپ قىلىدىغان مۇلازىمېتىر ئۇقتۇرۇشى. - + Show chat notification dialogs. - + پاراڭلىشىش ئۇقتۇرۇش سۆزلەشكۈلىرىنى كۆرسىتىش. - + Show call notification dialogs. چاقىرىش ئۇقتۇرۇشى سۆزلىشىش. - + Show notification when quota usage exceeds 80%. - + كۋوتا ئىشلىتىش مىقدارى %80 تىن ئاشقاندا ئۇقتۇرۇش كۆرسىتىلىدۇ. - + You cannot disable autostart because system-wide autostart is enabled. ئاپتوماتىك قوزغىتىشنى چەكلىيەلمەيسىز ، چۈنكى سىستېما بويىچە ئاپتوماتىك قوزغىتىش ئىقتىدارى قوزغىتىلغان. - + Restore to &%1 + &%1 غا ئەسلىگە كەلتۈرۈش + + + + + Connected to an enterprise system. Update channel (%1) cannot be changed. - + stable مۇقىم - + beta beta - + daily ھەر كۈنى - + enterprise كارخانا - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2949,7 +2995,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m دەرىجىسىنى تۆۋەنلىتىش دەرھال مۇمكىن ئەمەس: سىناقتىن مۇقىم ھالەتكە ئۆزگەرتىش يېڭى مۇقىم نەشرىنى ساقلاشنى كۆرسىتىدۇ. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2959,12 +3005,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp دەرىجىسىنى تۆۋەنلىتىش دەرھال مۇمكىن ئەمەس: مۇقىملىقتىن كارخانىغا ئۆزگەرتىش يېڭى كارخانا نۇسخىسىنى ساقلاشنى كۆرسىتىدۇ. - + Changing update channel? يېڭىلاش قانىلىنى ئۆزگەرتەمسىز؟ - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2974,56 +3020,66 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel يېڭىلاش قانىلىنى ئۆزگەرتىڭ - + Cancel بىكار قىلىش - + Zip Archives - Zip Archives + Zip ئارخىپى + + + + Failed to Access File + ھۆججەتكە كىرىش مەغلۇپ بولدى + + + + Could not access the selected location. Please try again or choose a different location. + تاللانغان ئورۇنغا كىرگىلى بولمىدى. قايتا سىناڭ ياكى باشقا ئورۇننى تاللاڭ. - + Debug Archive Created ئارخىپ ئارخىپى قۇرۇلدى - + Redact information deemed sensitive before sharing! Debug archive created at %1 - + ئورتاقلىشىشتىن بۇرۇن مەخپىي دەپ قارالغان ئۇچۇرلارنى تەھرىرلەڭ! %1 دە خاتالىق ئارخىپى قۇرۇلدى OCC::GetOrCreatePublicLinkShare - + Password for share required ئورتاقلىشىش ئۈچۈن پارول لازىم - + Please enter a password for your link share: ئۇلىنىش ھەمبەھىرلىنىشىڭىز ئۈچۈن پارول كىرگۈزۈڭ: - + Sharing error ئورتاقلىشىش خاتالىقى - + Could not retrieve or create the public link share. Error: %1 ئەسلىگە كەلتۈرەلمىدى ياكى ئاممىۋى ئۇلىنىش ئۈلۈشىنى قۇرالمىدى. خاتالىق: -% 1 +%1 @@ -3031,12 +3087,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Please enter %1 password:<br><br>Username: %2<br>Account: %3<br> - % 1 پارولنى كىرگۈزۈڭ: <br> <br> ئىشلەتكۈچى ئىسمى:% 2 <br> ھېسابات:% 3 <br> + %1 پارولنى كىرگۈزۈڭ: <br> <br> ئىشلەتكۈچى ئىسمى: %2 <br> ھېسابات: %3 <br> Reading from keychain failed with error: "%1" - كۇنۇپكا تاختىسىدىن ئوقۇش خاتالىق بىلەن مەغلۇپ بولدى: "% 1" + كۇنۇپكا تاختىسىدىن ئوقۇش خاتالىق بىلەن مەغلۇپ بولدى: "%1" @@ -3046,7 +3102,7 @@ Downgrading versions is not possible immediately: changing from stable to enterp <a href="%1">Click here</a> to request an app password from the web interface. - <a href = "% 1"> بۇ يەرنى چېكىپ </a> تور يۈزىدىن ئەپ مەخپىي نومۇرىنى تەلەپ قىلىڭ. + <a href = "%1"> بۇ يەرنى چېكىپ </a> تور يۈزىدىن ئەپ مەخپىي نومۇرىنى تەلەپ قىلىڭ. @@ -3074,7 +3130,7 @@ Downgrading versions is not possible immediately: changing from stable to enterp This entry is provided by the system at "%1" and cannot be modified in this view. - بۇ تۈرنى سىستېما «% 1» بىلەن تەمىنلەيدۇ ، بۇ كۆرۈنۈشتە ئۆزگەرتىشكە بولمايدۇ. + بۇ تۈرنى سىستېما «%1» بىلەن تەمىنلەيدۇ ، بۇ كۆرۈنۈشتە ئۆزگەرتىشكە بولمايدۇ. @@ -3082,7 +3138,7 @@ Downgrading versions is not possible immediately: changing from stable to enterp Pattern - Pattern + ئەندىزە @@ -3121,7 +3177,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from Cannot write changes to "%1". - "% 1" گە ئۆزگەرتىش يازغىلى بولمايدۇ. + "%1" گە ئۆزگەرتىش يازغىلى بولمايدۇ. @@ -3169,37 +3225,37 @@ Items where deletion is allowed will be deleted if they prevent a directory from The file "%1" could not be synced because the name contains characters which are not allowed on this system. - «% 1» ھۆججىتىنى ماسقەدەملىگىلى بولمايدۇ ، چۈنكى ئىسىمدا بۇ سىستېمىدا رۇخسەت قىلىنمايدىغان ھەرپلەر بار. + «%1» ھۆججىتىنى ماسقەدەملىگىلى بولمايدۇ ، چۈنكى ئىسىمدا بۇ سىستېمىدا رۇخسەت قىلىنمايدىغان ھەرپلەر بار. The following characters are not allowed on the system: \ / : ? * " < > | leading/trailing spaces - + سىستېمىدا تۆۋەندىكى بەلگىلەرگە يول قويۇلمايدۇ: \ / : ? * " < > | ئالدى/كەينىدىكى بوشلۇق The file "%1" could not be synced because the name contains characters which are not allowed on the server. - «% 1» ھۆججىتىنى ماسقەدەملىگىلى بولمايدۇ ، چۈنكى بۇ ئىسىمدا مۇلازىمېتىردا رۇخسەت قىلىنمايدىغان ھەرپلەر بار. + «%1» ھۆججىتىنى ماسقەدەملىگىلى بولمايدۇ ، چۈنكى بۇ ئىسىمدا مۇلازىمېتىردا رۇخسەت قىلىنمايدىغان ھەرپلەر بار. The following characters are not allowed: %1 - تۆۋەندىكى ھەرپلەرگە رۇخسەت قىلىنمايدۇ:% 1 + تۆۋەندىكى ھەرپلەرگە رۇخسەت قىلىنمايدۇ:%1 The following basenames are not allowed: %1 - تۆۋەندىكى ئاساسىي ئىسىملارغا رۇخسەت قىلىنمايدۇ:% 1 + تۆۋەندىكى ئاساسىي ئىسىملارغا رۇخسەت قىلىنمايدۇ:%1 The following filenames are not allowed: %1 - تۆۋەندىكى ھۆججەت ئىسمى رۇخسەت قىلىنمايدۇ:% 1 + تۆۋەندىكى ھۆججەت ئىسمى رۇخسەت قىلىنمايدۇ:%1 The following file extensions are not allowed: %1 - تۆۋەندىكى ھۆججەت كېڭەيتىشكە رۇخسەت قىلىنمايدۇ:% 1 + تۆۋەندىكى ھۆججەت كېڭەيتىشكە رۇخسەت قىلىنمايدۇ:%1 @@ -3214,7 +3270,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from Failed to fetch permissions with error %1 - خاتالىق% 1 بىلەن ئىجازەت ئالالمىدى + خاتالىق %1 بىلەن ئىجازەت ئالالمىدى @@ -3239,7 +3295,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from Filename contains illegal characters: %1 - ھۆججەت ئىسمى قانۇنسىز ھەرپلەرنى ئۆز ئىچىگە ئالىدۇ:% 1 + ھۆججەت ئىسمى قانۇنسىز ھەرپلەرنى ئۆز ئىچىگە ئالىدۇ:%1 @@ -3254,7 +3310,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from Could not rename local file. %1 - يەرلىك ھۆججەتنىڭ نامىنى ئۆزگەرتەلمىدى. % 1 + يەرلىك ھۆججەتنىڭ نامىنى ئۆزگەرتەلمىدى. %1 @@ -3262,12 +3318,12 @@ Items where deletion is allowed will be deleted if they prevent a directory from Legacy import - + كونا ئىمپورت Select the accounts to import from the legacy configuration: - + كونا سەپلىمىدىن ئىمپورت قىلىدىغان ھېساباتلارنى تاللاڭ: @@ -3286,7 +3342,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from <p>Copyright 2017-2025 Nextcloud GmbH<br />Copyright 2012-2023 ownCloud GmbH</p> - + <p>نەشر ھوقۇقى 2017-2025 Nextcloud GmbH شىركىتىگە تەۋە<br />نەشر ھوقۇقى 2012-2023 ownCloud GmbH شىركىتىگە تەۋە</p> @@ -3299,7 +3355,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from Log Output - Log Output + چىقىرىشنى خاتىرلە @@ -3308,7 +3364,7 @@ Since log files can get large, the client will start a new one for each sync run If enabled, logs will be written to %1 خېرىدار ۋاقىتلىق ھۆججەت قىسقۇچقا خاتالىق خاتىرىسىنى يازالايدۇ. بۇ خاتىرىلەر مەسىلىلەرگە دىئاگنوز قويۇشقا ئىنتايىن پايدىلىق. خاتىرە ھۆججەتلىرى چوڭايغانلىقتىن ، خېرىدار ھەر بىر ماسقەدەملەش ئۈچۈن يېڭىنى باشلايدۇ ۋە كونا ھۆججەتلەرنى پىرىسلايدۇ. ئۇ يەنە بىر نەچچە سائەتتىن كېيىن خاتىرە ھۆججەتلىرىنى ئۆچۈرۈپ ، بەك كۆپ دىسكا بوشلۇقىنى ئىسراپ قىلمايدۇ. -ئەگەر قوزغىتىلسا ، خاتىرىلەر% 1 گە يېزىلىدۇ +ئەگەر قوزغىتىلسا ، خاتىرىلەر %1 گە يېزىلىدۇ @@ -3340,38 +3396,38 @@ Note that using any logging command line options will override this setting. <nobr>File "%1"<br/>cannot be opened for writing.<br/><br/>The log output <b>cannot</b> be saved!</nobr> - <nobr> ھۆججەت "% 1" <br/> يېزىش ئۈچۈن ئاچقىلى بولمايدۇ. + <nobr> ھۆججەت "%1" <br/> يېزىش ئۈچۈن ئاچقىلى بولمايدۇ. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. يەرلىكتە تەھرىرلەشنى باشلىيالمىدى. - + An error occurred during setup. تەڭشەش جەريانىدا خاتالىق كۆرۈلدى. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. - + يەرلىك تەھرىرلەش ئۈچۈن ھۆججەت تاپالمىدى. ئۇنىڭ يولىنىڭ توغرا ۋە يەرلىكتە ماسلاشتۇرۇلغانلىقىغا كاپالەتلىك قىلىڭ. - + Could not get file ID. ھۆججەت كىملىكىنى ئالالمىدى. - + Could not get file identifier. ھۆججەت تونۇغۇچقا ئېرىشەلمىدى. - + The file identifier is empty. ھۆججەت تونۇغۇچ قۇرۇق. @@ -3386,7 +3442,7 @@ Note that using any logging command line options will override this setting. <p>A new version of the %1 Client is available.</p><p><b>%2</b> is available for download. The installed version is %3.</p> - <p>% 1 خېرىدارنىڭ يېڭى نەشرى بار. </p> <p> <b>% 2 </b> چۈشۈرگىلى بولىدۇ. قاچىلانغان نەشرى% 3. </p> + <p> %1 خېرىدارنىڭ يېڭى نەشرى بار. </p> <p> <b> %2 </b> چۈشۈرگىلى بولىدۇ. قاچىلانغان نەشرى%3. </p> @@ -3396,7 +3452,7 @@ Note that using any logging command line options will override this setting. <p>A new version of the %1 Client is available but the updating process failed.</p><p><b>%2</b> has been downloaded. The installed version is %3. If you confirm restart and update, your computer may reboot to complete the installation.</p> - <p>% 1 خېرىدارنىڭ يېڭى نەشرى بار ، ئەمما يېڭىلاش جەريانى مەغلۇپ بولدى. </p> <p> <b>% 2 </b> چۈشۈرۈلدى. قاچىلانغان نەشرى% 3. قايتا قوزغىتىش ۋە يېڭىلاشنى جەزملەشتۈرسىڭىز ، كومپيۇتېرىڭىز قايتا قوزغىتىپ قاچىلاشنى تاماملىشى مۇمكىن. </p> + <p> %1 خېرىدارنىڭ يېڭى نەشرى بار ، ئەمما يېڭىلاش جەريانى مەغلۇپ بولدى. </p> <p> <b> %2 </b> چۈشۈرۈلدى. قاچىلانغان نەشرى%3. قايتا قوزغىتىش ۋە يېڭىلاشنى جەزملەشتۈرسىڭىز ، كومپيۇتېرىڭىز قايتا قوزغىتىپ قاچىلاشنى تاماملىشى مۇمكىن. </p> @@ -3439,7 +3495,7 @@ Note that using any logging command line options will override this setting. Host - Host + ماشىنا @@ -3457,6 +3513,18 @@ Note that using any logging command line options will override this setting.Limit to چەك + + + + Limit to 3/4 of estimated bandwidth + مۆلچەردىكى كەڭ بەلۋاغنىڭ 3/4 قىسمىغا چەك قويۇڭ + + + + + Limit automatically + ئاپتوماتىك چەكلەڭ + @@ -3484,23 +3552,11 @@ Note that using any logging command line options will override this setting.No limit چەكلىمىسى يوق - - - - Limit to 3/4 of estimated bandwidth - مۆلچەردىكى كەڭ بەلۋاغنىڭ 3/4 قىسمىغا چەك قويۇڭ - Upload Bandwidth كەڭ بەلۋاغنى يۈكلەڭ - - - - Limit automatically - ئاپتوماتىك چەكلەڭ - Hostname of proxy server @@ -3542,42 +3598,42 @@ Note that using any logging command line options will override this setting. New %1 update ready - يېڭى% 1 يېڭىلاش تەييار + يېڭى %1 يېڭىلاش تەييار A new update for %1 is about to be installed. The updater may ask for additional privileges during the process. Your computer may reboot to complete the installation. - % 1 نىڭ يېڭى يېڭىلانمىسى ئورنىتىلماقچى. يېڭىلاش جەريانىدا بۇ جەرياندا قوشۇمچە ئىمتىياز تەلەپ قىلسا بولىدۇ. قاچىلاشنى تاماملاش ئۈچۈن كومپيۇتېرىڭىز قايتا قوزغىتىشى مۇمكىن. + %1 نىڭ يېڭى يېڭىلانمىسى ئورنىتىلماقچى. يېڭىلاش جەريانىدا بۇ جەرياندا قوشۇمچە ئىمتىياز تەلەپ قىلسا بولىدۇ. قاچىلاشنى تاماملاش ئۈچۈن كومپيۇتېرىڭىز قايتا قوزغىتىشى مۇمكىن. Downloading %1 … - چۈشۈرۈش% 1… + چۈشۈرۈش%1… %1 available. Restart application to start the update. - % 1 ئىشلەتكىلى بولىدۇ. يېڭىلاشنى باشلاش ئۈچۈن پروگراممىنى قايتا قوزغىتىڭ. + %1 ئىشلەتكىلى بولىدۇ. يېڭىلاشنى باشلاش ئۈچۈن پروگراممىنى قايتا قوزغىتىڭ. Could not download update. Please open <a href='%1'>%1</a> to download the update manually. - يېڭىلاشنى چۈشۈرەلمىدى. يېڭىلاشنى قولدا چۈشۈرۈش ئۈچۈن <a href = '% 1'>% 1 </a> نى ئېچىڭ. + يېڭىلاشنى چۈشۈرەلمىدى. يېڭىلاشنى قولدا چۈشۈرۈش ئۈچۈن <a href = '%1'> %1 </a> نى ئېچىڭ. Could not download update. Please open %1 to download the update manually. - يېڭىلاشنى چۈشۈرەلمىدى. يېڭىلاشنى قولدا چۈشۈرۈش ئۈچۈن% 1 نى ئېچىڭ. + يېڭىلاشنى چۈشۈرەلمىدى. يېڭىلاشنى قولدا چۈشۈرۈش ئۈچۈن %1 نى ئېچىڭ. New %1 is available. Please open <a href='%2'>%2</a> to download the update. - يېڭى% 1 نى ئىشلەتكىلى بولىدۇ. يېڭىلاشنى چۈشۈرۈش ئۈچۈن <a href = '% 2'>% 2 </a> نى ئېچىڭ. + يېڭى %1 نى ئىشلەتكىلى بولىدۇ. يېڭىلاشنى چۈشۈرۈش ئۈچۈن <a href = '%2'> %2 </a> نى ئېچىڭ. New %1 is available. Please open %2 to download the update. - يېڭى% 1 نى ئىشلەتكىلى بولىدۇ. يېڭىلاشنى چۈشۈرۈش ئۈچۈن% 2 نى ئېچىڭ. + يېڭى %1 نى ئىشلەتكىلى بولىدۇ. يېڭىلاشنى چۈشۈرۈش ئۈچۈن %2 نى ئېچىڭ. @@ -3587,12 +3643,12 @@ Note that using any logging command line options will override this setting. You are using the %1 update channel. Your installation is the latest version. - + سىز %1 يېڭىلاش قانىلىنى ئىشلىتىۋاتىسىز. سىزنىڭ ئورنىتىلغان نەشرىڭىز ئەڭ يېڭى. No updates available. Your installation is the latest version. - + يېڭىلاش يوق. سىز ئورناتقان نەشرى ئەڭ يېڭى. @@ -3617,7 +3673,7 @@ Note that using any logging command line options will override this setting. Use &virtual files instead of downloading content immediately %1 - مەزمۇننى دەرھال چۈشۈرۈشنىڭ ئورنىغا & مەۋھۇم ھۆججەتلەرنى ئىشلىتىڭ% 1 + مەزمۇننى دەرھال چۈشۈرۈشنىڭ ئورنىغا & مەۋھۇم ھۆججەتلەرنى ئىشلىتىڭ%1 @@ -3627,12 +3683,12 @@ Note that using any logging command line options will override this setting. %1 folder "%2" is synced to local folder "%3" - % 1 ھۆججەت قىسقۇچ "% 2" يەرلىك قىسقۇچ "% 3" بىلەن ماسقەدەملىنىدۇ + %1 ھۆججەت قىسقۇچ "%2" يەرلىك قىسقۇچ "%3" بىلەن ماسقەدەملىنىدۇ Sync the folder "%1" - «% 1» ھۆججەت قىسقۇچىنى ماسقەدەملەڭ + «%1» ھۆججەت قىسقۇچىنى ماسقەدەملەڭ @@ -3644,12 +3700,12 @@ Note that using any logging command line options will override this setting. %1 free space %1 gets replaced with the size and a matching unit. Example: 3 MB or 5 GB - % 1 بوش بوشلۇق + %1 بوش بوشلۇق Virtual files are not supported at the selected location - + تاللانغان ئورۇندا مەۋھۇم ھۆججەتلەر قوللىمايدۇ @@ -3660,7 +3716,7 @@ Note that using any logging command line options will override this setting. (%1) - (% 1) + (%1) @@ -3670,7 +3726,7 @@ Note that using any logging command line options will override this setting. In Finder's "Locations" sidebar section - + Finder نىڭ «ئورۇنلار» يان رامكىسى بۆلىكىدە @@ -3703,7 +3759,7 @@ Note that using any logging command line options will override this setting. <html><head/><body><p>Failed to connect to the secure server address <em>%1</em>. How do you wish to proceed?</p></body></html> - <html> <head /> <body> <p> بىخەتەر مۇلازىمېتىر ئادرېسى <em>% 1 </em> غا ئۇلىنالمىدى. قانداق داۋاملاشتۇرۇشنى خالايسىز؟ </p> </body> </html> + <html> <head /> <body> <p> بىخەتەر مۇلازىمېتىر ئادرېسى <em> %1 </em> غا ئۇلىنالمىدى. قانداق داۋاملاشتۇرۇشنى خالايسىز؟ </p> </body> </html> @@ -3716,7 +3772,7 @@ Note that using any logging command line options will override this setting. Connect to %1 - % 1 گە ئۇلاڭ + %1 گە ئۇلاڭ @@ -3730,7 +3786,7 @@ Note that using any logging command line options will override this setting. Impossible to get modification time for file in conflict %1 - توقۇنۇشتىكى ھۆججەتنىڭ ئۆزگەرتىش ۋاقتىغا ئېرىشىش مۇمكىن ئەمەس + %1 توقۇنۇشتىكى ھۆججەتنىڭ ئۆزگەرتىش ۋاقتىغا ئېرىشىش مۇمكىن ئەمەس @@ -3739,7 +3795,7 @@ Note that using any logging command line options will override this setting. The link to your %1 web interface when you open it in the browser. %1 will be replaced with the application name - تور كۆرگۈچتە ئاچقاندا% 1 تور كۆرۈنمە يۈزىڭىزنىڭ ئۇلىنىشى. + تور كۆرگۈچتە ئاچقاندا %1 تور كۆرۈنمە يۈزىڭىزنىڭ ئۇلىنىشى. @@ -3760,152 +3816,152 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> - <font color = "green"> مۇۋەپپەقىيەتلىك ھالدا% 1:% 2 نەشرى% 3 (% 4) </font> <br/> <br/> غا مۇۋەپپەقىيەتلىك ئۇلاندى. + <font color = "green"> مۇۋەپپەقىيەتلىك ھالدا%1: %2 نەشرى %3 (%4) </font> <br/> <br/> غا مۇۋەپپەقىيەتلىك ئۇلاندى. - + Failed to connect to %1 at %2:<br/>%3 - % 2 دە% 1 گە ئۇلىنالمىدى: <br/>% 3 + %2 دە %1 گە ئۇلىنالمىدى: <br/>%3 - + Timeout while trying to connect to %1 at %2. - % 2 دە% 1 گە ئۇلىماقچى بولغان ۋاقىت. + %2 دە %1 گە ئۇلىماقچى بولغان ۋاقىت. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. - مۇلازىمېتىر تەرىپىدىن چەكلەنگەن. مۇۋاپىق زىيارەت قىلىش ھوقۇقىڭىزنى جەزملەشتۈرۈش ئۈچۈن ، <a href = "% 1"> بۇ يەرنى چېكىپ </a> توركۆرگۈڭىز بىلەن مۇلازىمەتنى زىيارەت قىلىڭ. + مۇلازىمېتىر تەرىپىدىن چەكلەنگەن. مۇۋاپىق زىيارەت قىلىش ھوقۇقىڭىزنى جەزملەشتۈرۈش ئۈچۈن ، <a href = "%1"> بۇ يەرنى چېكىپ </a> توركۆرگۈڭىز بىلەن مۇلازىمەتنى زىيارەت قىلىڭ. - + Invalid URL ئىناۋەتسىز URL - - + + Trying to connect to %1 at %2 … - % 2 دە% 1 گە ئۇلىماقچى بولۇۋاتىدۇ… + %2 دە %1 گە ئۇلىماقچى بولۇۋاتىدۇ… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - مۇلازىمېتىرغا دەلىللەنگەن تەلەپ «% 1» گە يۆتكەلدى. URL ناچار ، مۇلازىمېتىر خاتا تەڭشەلدى. + مۇلازىمېتىرغا دەلىللەنگەن تەلەپ «%1» گە يۆتكەلدى. URL ناچار ، مۇلازىمېتىر خاتا تەڭشەلدى. - + There was an invalid response to an authenticated WebDAV request دەلىللەنگەن WebDAV تەلىپىگە ئىناۋەتسىز جاۋاب كەلدى - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> - يەرلىك ماسقەدەملەش قىسقۇچ% 1 ئاللىبۇرۇن مەۋجۇت بولۇپ ، ئۇنى ماسقەدەملەش ئۈچۈن تەڭشەيدۇ. <br/> <br/> + يەرلىك ماسقەدەملەش قىسقۇچ %1 ئاللىبۇرۇن مەۋجۇت بولۇپ ، ئۇنى ماسقەدەملەش ئۈچۈن تەڭشەيدۇ. <br/> <br/> - + Creating local sync folder %1 … - يەرلىك ماسقەدەملەش قىسقۇچ قۇرۇش% 1… + يەرلىك ماسقەدەملەش قىسقۇچ قۇرۇش%1… - + OK ماقۇل - + failed. مەغلۇپ بولدى. - + Could not create local folder %1 - % 1 يەرلىك ھۆججەت قىسقۇچ قۇرالمىدى + %1 يەرلىك ھۆججەت قىسقۇچ قۇرالمىدى - + No remote folder specified! يىراقتىن ھۆججەت قىسقۇچ بەلگىلەنمىدى! - + Error: %1 - خاتالىق:% 1 + خاتالىق:%1 - + creating folder on Nextcloud: %1 - Nextcloud دا ھۆججەت قىسقۇچ قۇرۇش:% 1 + Nextcloud دا ھۆججەت قىسقۇچ قۇرۇش:%1 - + Remote folder %1 created successfully. - يىراقتىن ھۆججەت قىسقۇچ% 1 مۇۋەپپەقىيەتلىك قۇرۇلدى. + يىراقتىن ھۆججەت قىسقۇچ %1 مۇۋەپپەقىيەتلىك قۇرۇلدى. - + The remote folder %1 already exists. Connecting it for syncing. - يىراقتىكى ھۆججەت قىسقۇچ% 1 مەۋجۇت. ماسقەدەملەش ئۈچۈن ئۇلاش. + يىراقتىكى ھۆججەت قىسقۇچ %1 مەۋجۇت. ماسقەدەملەش ئۈچۈن ئۇلاش. - + The folder creation resulted in HTTP error code %1 - ھۆججەت قىسقۇچ قۇرۇش HTTP خاتالىق كودى% 1 نى كەلتۈرۈپ چىقاردى + ھۆججەت قىسقۇچ قۇرۇش HTTP خاتالىق كودى %1 نى كەلتۈرۈپ چىقاردى - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> تەمىنلەنگەن كىنىشكا خاتا بولغانلىقى ئۈچۈن يىراقتىن ھۆججەت قىسقۇچ قۇرۇش مەغلۇب بولدى! <br/> قايتىپ بېرىپ كىنىشكىڭىزنى تەكشۈرۈڭ. </p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p> <font color = "red"> تەمىنلەنگەن كىنىشكا خاتا بولغانلىقى ئۈچۈن يىراقتىن ھۆججەت قىسقۇچ قۇرۇش مەغلۇب بولۇشى مۇمكىن. </font> <br/> قايتىپ بېرىپ كىنىشكىڭىزنى تەكشۈرۈڭ. </p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. - يىراقتىن ھۆججەت قىسقۇچ% 1 قۇرۇش <tt>% 2 </tt> خاتالىق بىلەن مەغلۇپ بولدى. + يىراقتىن ھۆججەت قىسقۇچ %1 قۇرۇش <tt> %2 </tt> خاتالىق بىلەن مەغلۇپ بولدى. - + A sync connection from %1 to remote directory %2 was set up. - % 1 دىن يىراقتىكى مۇندەرىجە% 2 گە ماس قەدەملىك ئۇلىنىش قۇرۇلدى. + %1 دىن يىراقتىكى مۇندەرىجە %2 گە ماس قەدەملىك ئۇلىنىش قۇرۇلدى. - + Successfully connected to %1! - مۇۋەپپەقىيەتلىك ھالدا% 1 گە ئۇلاندى! + مۇۋەپپەقىيەتلىك ھالدا %1 گە ئۇلاندى! - + Connection to %1 could not be established. Please check again. - % 1 گە ئۇلىنىش قۇرۇلمىدى. قايتا تەكشۈرۈپ بېقىڭ. + %1 گە ئۇلىنىش قۇرۇلمىدى. قايتا تەكشۈرۈپ بېقىڭ. - + Folder rename failed ھۆججەت قىسقۇچنىڭ نامىنى ئۆزگەرتىش مەغلۇب بولدى - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. ھۆججەت قىسقۇچنى ئۆچۈرگىلى ۋە زاپاسلىغىلى بولمايدۇ ، چۈنكى ھۆججەت قىسقۇچ ياكى ئۇنىڭدىكى ھۆججەت باشقا پروگراممىدا ئوچۇق. ھۆججەت قىسقۇچ ياكى ھۆججەتنى تاقاپ قايتا سىناڭ ياكى تەڭشەشنى ئەمەلدىن قالدۇرۇڭ. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> - + <font color="green"><b>ھۆججەت تەمىنلىگۈچىسى ئاساسلىق ھېسابات %1 مۇۋەپپەقىيەتلىك قۇرۇلدى!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> - <font color = "green"> <b> يەرلىك ماسقەدەملەش قىسقۇچ% 1 مۇۋەپپەقىيەتلىك قۇرۇلدى! </b> </font> + <font color = "green"> <b> يەرلىك ماسقەدەملەش قىسقۇچ %1 مۇۋەپپەقىيەتلىك قۇرۇلدى! </b> </font> @@ -3913,7 +3969,7 @@ Note that using any logging command line options will override this setting. Add %1 account - % 1 ھېسابات قوشۇڭ + %1 ھېسابات قوشۇڭ @@ -3929,19 +3985,19 @@ Note that using any logging command line options will override this setting. Proxy Settings Proxy Settings button text in new account wizard - + ۋاكالىت تەڭشىكى Next Next button text in new account wizard - + كېيىنكىسى Back Next button text in new account wizard - + ئارقىغا @@ -3957,7 +4013,7 @@ The virtual files mode is mutually exclusive with selective sync. Currently unse Switching to this mode will abort any currently running synchronization. This is a new, experimental mode. If you decide to use it, please report any issues that come up. - «مەۋھۇم ھۆججەت» ھالىتى قوزغىتىلغاندا دەسلەپتە ھېچقانداق ھۆججەت چۈشۈرۈلمەيدۇ. ئۇنىڭ ئورنىغا مۇلازىمېتىردا بار بولغان ھەر بىر ھۆججەت ئۈچۈن كىچىككىنە «% 1» ھۆججەت قۇرۇلىدۇ. بۇ ھۆججەتلەرنى ئىجرا قىلىش ياكى ئۇلارنىڭ مەزمۇن تىزىملىكى ئارقىلىق مەزمۇننى چۈشۈرگىلى بولىدۇ. + «مەۋھۇم ھۆججەت» ھالىتى قوزغىتىلغاندا دەسلەپتە ھېچقانداق ھۆججەت چۈشۈرۈلمەيدۇ. ئۇنىڭ ئورنىغا مۇلازىمېتىردا بار بولغان ھەر بىر ھۆججەت ئۈچۈن كىچىككىنە «%1» ھۆججەت قۇرۇلىدۇ. بۇ ھۆججەتلەرنى ئىجرا قىلىش ياكى ئۇلارنىڭ مەزمۇن تىزىملىكى ئارقىلىق مەزمۇننى چۈشۈرگىلى بولىدۇ. مەۋھۇم ھۆججەت ھالىتى تاللاش ماس قەدەمدە ئۆز-ئارا مۇناسىۋەتلىك. ھازىر تاللانمىغان ھۆججەت قىسقۇچلار پەقەت توردىكى ھۆججەت قىسقۇچلارغا تەرجىمە قىلىنىدۇ ھەمدە تاللانغان ماسقەدەملەش تەڭشىكىڭىز ئەسلىگە كېلىدۇ. @@ -4018,18 +4074,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder names containing the character "%1" are not supported on this file system. %1: the invalid character - + بۇ ھۆججەت سىستېمىسىدا «%1» ھەرپىنى ئۆز ئىچىگە ئالغان قىسقۇچ ناملىرى قوللىمايدۇ. File names containing the character "%1" are not supported on this file system. %1: the invalid character - + بۇ ھۆججەت سىستېمىسىدا «%1» ھەرپىنى ئۆز ئىچىگە ئالغان ھۆججەت ناملىرى قوللىمايدۇ. Folder name contains at least one invalid character - + قىسقۇچ نامىدا كەم دېگەندە بىر خاتا ھەرپ بار @@ -4039,12 +4095,12 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder name is a reserved name on this file system. - + قىسقۇچ نامى بۇ ھۆججەت سىستېمىسىدا ساقلاپ قويۇلغان ئىسىم. File name is a reserved name on this file system. - + ھۆججەت ئىسمى بۇ ھۆججەت سىستېمىسىدا ساقلاپ قويۇلغان ئىسىم. @@ -4057,7 +4113,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Cannot be renamed or uploaded. - + ئىسمىنى ئۆزگەرتكىلى ياكى يۈكلىگىلى بولمايدۇ. @@ -4117,12 +4173,12 @@ This is a new, experimental mode. If you decide to use it, please report any iss Reason: the file has a forbidden extension (.%1). - سەۋەبى: ھۆججەتنىڭ چەكلەنگەن كېڭەيتىلمىسى بار (.% 1). + سەۋەبى: ھۆججەتنىڭ چەكلەنگەن كېڭەيتىلمىسى بار (.%1). Reason: the filename contains a forbidden character (%1). - سەۋەبى: ھۆججەت نامىدا چەكلەنگەن ھەرپ (% 1) بار. + سەۋەبى: ھۆججەت نامىدا چەكلەنگەن ھەرپ (%1) بار. @@ -4133,13 +4189,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + بۇ قىسقۇچ سېرۋېردا ئېچىلمايدۇ. File is not accessible on the server. server error - + ھۆججەتنى سېرۋېردىن تاپقىلى بولمايدۇ. @@ -4149,61 +4205,61 @@ This is a new, experimental mode. If you decide to use it, please report any iss Upload of %1 exceeds %2 of space left in personal files. - + %1 يۈكلەنگەن ئورۇن شەخسىي ھۆججەتلەردە قالغان بوشلۇقنىڭ %2 دىن ئېشىپ كەتتى. Upload of %1 exceeds %2 of space left in folder %3. - + %1 نىڭ يۈكلىنىشى %3 قىسقۇچتىكى بوشلۇقنىڭ %2 دىن ئېشىپ كەتتى. Could not upload file, because it is open in "%1". - ھۆججەت يۈكلىيەلمىدى ، چۈنكى ئۇ «% 1» دە ئوچۇق. + ھۆججەت يۈكلىيەلمىدى ، چۈنكى ئۇ «%1» دە ئوچۇق. Error while deleting file record %1 from the database - سانداندىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرگەندە خاتالىق + سانداندىن ھۆججەت خاتىرىسىنى %1 ئۆچۈرگەندە خاتالىق - - + + Moved to invalid target, restoring ئىناۋەتسىز نىشانغا يۆتكەلدى ، ئەسلىگە كەلدى - + Cannot modify encrypted item because the selected certificate is not valid. - + تاللانغان گۇۋاھنامە ئىناۋەتسىز بولغاچقا، شىفىرلانغان تۈرنى ئۆزگەرتكىلى بولمايدۇ. - + Ignored because of the "choose what to sync" blacklist «ماسقەدەملەشنى تاللاش» قارا تىزىملىك سەۋەبىدىن نەزەردىن ساقىت قىلىندى - + Not allowed because you don't have permission to add subfolders to that folder رۇخسەت قىلىنمايدۇ ، چۈنكى بۇ قىسقۇچقا تارماق ھۆججەت قىسقۇچ قوشۇشقا ئىجازەت يوق - + Not allowed because you don't have permission to add files in that folder رۇخسەت قىلىنمايدۇ ، چۈنكى ئۇ ھۆججەت قىسقۇچقا ھۆججەت قوشۇش ھوقۇقىڭىز يوق - + Not allowed to upload this file because it is read-only on the server, restoring بۇ ھۆججەتنى يۈكلەشكە بولمايدۇ ، چۈنكى ئۇ پەقەت مۇلازىمېتىردىلا ئوقۇلىدۇ ، ئەسلىگە كېلىدۇ - + Not allowed to remove, restoring چىقىرىۋېتىشكە ، ئەسلىگە كەلتۈرۈشكە بولمايدۇ - + Error while reading the database سانداننى ئوقۇغاندا خاتالىق @@ -4213,7 +4269,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Could not delete file %1 from local DB - + %1 ھۆججىتىنى يەرلىك سانلىق مەلۇمات ئامبىرىدىن ئۆچۈرەلمىدى @@ -4228,18 +4284,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss The folder %1 cannot be made read-only: %2 - % 1 ھۆججەت قىسقۇچنى ئوقۇشقىلا بولمايدۇ:% 2 + %1 ھۆججەت قىسقۇچنى ئوقۇشقىلا بولمايدۇ:%2 unknown exception - + نامەلۇم ئىستىسنا Error updating metadata: %1 - مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1 + مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:%1 @@ -4250,75 +4306,75 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB - + يەرلىك سانلىق مەلۇمات ئامبىرىدىن %1 ھۆججىتىنى ئالغىلى بولمىدى - + File %1 cannot be downloaded because encryption information is missing. - شىفىرلاش ئۇچۇرى كەم بولغاچقا% 1 ھۆججەتنى چۈشۈرگىلى بولمايدۇ. + شىفىرلاش ئۇچۇرى كەم بولغاچقا %1 ھۆججەتنى چۈشۈرگىلى بولمايدۇ. - - + + Could not delete file record %1 from local DB - يەرلىك DB دىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرەلمىدى + يەرلىك DB دىن ھۆججەت خاتىرىسىنى %1 ئۆچۈرەلمىدى File %1 can not be downloaded because of a local file name clash! - يەرلىك ھۆججەت ئىسمى توقۇنۇش سەۋەبىدىن% 1 ھۆججەتنى چۈشۈرگىلى بولمايدۇ! + يەرلىك ھۆججەت ئىسمى توقۇنۇش سەۋەبىدىن %1 ھۆججەتنى چۈشۈرگىلى بولمايدۇ! - + The download would reduce free local disk space below the limit چۈشۈرۈش ھەقسىز يەرلىك دىسكا بوشلۇقىنى چەكتىن تۆۋەنلىتىدۇ - + Free space on disk is less than %1 - دىسكىدىكى بوش ئورۇن% 1 كىمۇ يەتمەيدۇ + دىسكىدىكى بوش ئورۇن %1 كىمۇ يەتمەيدۇ - + File was deleted from server ھۆججەت مۇلازىمېتىردىن ئۆچۈرۈلدى - + The file could not be downloaded completely. ھۆججەتنى تولۇق چۈشۈرگىلى بولمىدى. - + The downloaded file is empty, but the server said it should have been %1. - چۈشۈرۈلگەن ھۆججەت قۇرۇق ، ئەمما مۇلازىمېتىر% 1 بولۇشى كېرەكلىكىنى ئېيتتى. + چۈشۈرۈلگەن ھۆججەت قۇرۇق ، ئەمما مۇلازىمېتىر %1 بولۇشى كېرەكلىكىنى ئېيتتى. - - + + File %1 has invalid modified time reported by server. Do not save it. - % 1 ھۆججەت مۇلازىمېتىر دوكلات قىلغان ئۆزگەرتىلگەن ۋاقىت ئىناۋەتسىز. ئۇنى ساقلىماڭ. + %1 ھۆججەت مۇلازىمېتىر دوكلات قىلغان ئۆزگەرتىلگەن ۋاقىت ئىناۋەتسىز. ئۇنى ساقلىماڭ. - + File %1 downloaded but it resulted in a local file name clash! - ھۆججەت% 1 چۈشۈرۈلدى ، ئەمما يەرلىك ھۆججەت ئىسمى توقۇنۇشنى كەلتۈرۈپ چىقاردى! + ھۆججەت %1 چۈشۈرۈلدى ، ئەمما يەرلىك ھۆججەت ئىسمى توقۇنۇشنى كەلتۈرۈپ چىقاردى! - + Error updating metadata: %1 - مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1 + مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:%1 - + The file %1 is currently in use - % 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ - - + + File has changed since discovery ھۆججەت بايقالغاندىن بۇيان ئۆزگەردى @@ -4328,122 +4384,122 @@ This is a new, experimental mode. If you decide to use it, please report any iss ; Restoration Failed: %1 - ; ئەسلىگە كەلتۈرۈش مەغلۇپ بولدى:% 1 + ; ئەسلىگە كەلتۈرۈش مەغلۇپ بولدى:%1 A file or folder was removed from a read only share, but restoring failed: %1 - ئوقۇش ياكى ئورتاقلىشىشتىن ھۆججەت ياكى ھۆججەت قىسقۇچ چىقىرىۋېتىلدى ، ئەمما ئەسلىگە كەلتۈرۈش مەغلۇپ بولدى:% 1 + ئوقۇش ياكى ئورتاقلىشىشتىن ھۆججەت ياكى ھۆججەت قىسقۇچ چىقىرىۋېتىلدى ، ئەمما ئەسلىگە كەلتۈرۈش مەغلۇپ بولدى:%1 OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 - % 1 ھۆججەتنى ئۆچۈرەلمىدى ، خاتالىق:% 2 + %1 ھۆججەتنى ئۆچۈرەلمىدى ، خاتالىق:%2 - + Folder %1 cannot be created because of a local file or folder name clash! - يەرلىك ھۆججەت ياكى ھۆججەت قىسقۇچ ئىسمى توقۇنۇش سەۋەبىدىن% 1 ھۆججەت قىسقۇچنى قۇرغىلى بولمايدۇ! + يەرلىك ھۆججەت ياكى ھۆججەت قىسقۇچ ئىسمى توقۇنۇش سەۋەبىدىن %1 ھۆججەت قىسقۇچنى قۇرغىلى بولمايدۇ! - + Could not create folder %1 - % 1 ھۆججەت قىسقۇچ قۇرالمىدى + %1 ھۆججەت قىسقۇچ قۇرالمىدى - - - + + + The folder %1 cannot be made read-only: %2 - % 1 ھۆججەت قىسقۇچنى ئوقۇشقىلا بولمايدۇ:% 2 + %1 ھۆججەت قىسقۇچنى ئوقۇشقىلا بولمايدۇ:%2 - + unknown exception - + نامەلۇم ئىستىسنا - + Error updating metadata: %1 - مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1 + مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:%1 - + The file %1 is currently in use - % 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash - يەرلىك ھۆججەت ئىسمى توقۇنۇش سەۋەبىدىن% 1 نى ئۆچۈرەلمىدى + يەرلىك ھۆججەت ئىسمى توقۇنۇش سەۋەبىدىن %1 نى ئۆچۈرەلمىدى - - - + + + Temporary error when removing local item removed from server. - + سېرۋېردىن ئۆچۈرۈلگەن يەرلىك تۈرنى چىقىرىۋېتىشتە ۋاقىتلىق خاتالىق كۆرۈلدى. - + Could not delete file record %1 from local DB - يەرلىك DB دىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرەلمىدى + يەرلىك DB دىن ھۆججەت خاتىرىسىنى %1 ئۆچۈرەلمىدى OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! - يەرلىك ھۆججەت ياكى ھۆججەت قىسقۇچ ئىسمى توقۇنۇش سەۋەبىدىن% 1 ھۆججەت قىسقۇچنىڭ نامىنى ئۆزگەرتكىلى بولمايدۇ! + يەرلىك ھۆججەت ياكى ھۆججەت قىسقۇچ ئىسمى توقۇنۇش سەۋەبىدىن %1 ھۆججەت قىسقۇچنىڭ نامىنى ئۆزگەرتكىلى بولمايدۇ! - + File %1 downloaded but it resulted in a local file name clash! - ھۆججەت% 1 چۈشۈرۈلدى ، ئەمما يەرلىك ھۆججەت ئىسمى توقۇنۇشنى كەلتۈرۈپ چىقاردى! + ھۆججەت %1 چۈشۈرۈلدى ، ئەمما يەرلىك ھۆججەت ئىسمى توقۇنۇشنى كەلتۈرۈپ چىقاردى! - - + + Could not get file %1 from local DB - + يەرلىك سانلىق مەلۇمات ئامبىرىدىن %1 ھۆججىتىنى ئالغىلى بولمىدى - - + + Error setting pin state Pin ھالىتىنى تەڭشەشتە خاتالىق - + Error updating metadata: %1 - مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1 + مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:%1 - + The file %1 is currently in use - % 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ - + Failed to propagate directory rename in hierarchy دەرىجە بويىچە مۇندەرىجە نامىنى تەشۋىق قىلالمىدى - + Failed to rename file ھۆججەتنىڭ نامىنى ئۆزگەرتىش مەغلۇب بولدى - + Could not delete file record %1 from local DB - يەرلىك DB دىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرەلمىدى + يەرلىك DB دىن ھۆججەت خاتىرىسىنى %1 ئۆچۈرەلمىدى @@ -4451,12 +4507,12 @@ This is a new, experimental mode. If you decide to use it, please report any iss Wrong HTTP code returned by server. Expected 204, but received "%1 %2". - مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 204 ، ئەمما «% 1% 2» گە ئېرىشتى. + مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 204 ، ئەمما «%1%2» گە ئېرىشتى. Could not delete file record %1 from local DB - يەرلىك DB دىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرەلمىدى + يەرلىك DB دىن ھۆججەت خاتىرىسىنى %1 ئۆچۈرەلمىدى @@ -4464,7 +4520,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Wrong HTTP code returned by server. Expected 204, but received "%1 %2". - مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 204 ، ئەمما «% 1% 2» گە ئېرىشتى. + مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 204 ، ئەمما «%1%2» گە ئېرىشتى. @@ -4472,22 +4528,22 @@ This is a new, experimental mode. If you decide to use it, please report any iss Wrong HTTP code returned by server. Expected 201, but received "%1 %2". - مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 201 ، ئەمما «% 1% 2» گە ئېرىشتى. + مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 201 ، ئەمما «%1%2» گە ئېرىشتى. Failed to encrypt a folder %1 - % 1 ھۆججەت قىسقۇچنى مەخپىيلەشتۈرەلمىدى + %1 ھۆججەت قىسقۇچنى مەخپىيلەشتۈرەلمىدى Error writing metadata to the database: %1 - ساندانغا مېتا سانلىق مەلۇمات يېزىشتا خاتالىق:% 1 + ساندانغا مېتا سانلىق مەلۇمات يېزىشتا خاتالىق:%1 The file %1 is currently in use - % 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ @@ -4495,34 +4551,34 @@ This is a new, experimental mode. If you decide to use it, please report any iss Could not rename %1 to %2, error: %3 - % 1 دىن% 2 گە ئۆزگەرتەلمىدى ، خاتالىق:% 3 + %1 دىن %2 گە ئۆزگەرتەلمىدى ، خاتالىق:%3 Error updating metadata: %1 - مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1 + مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:%1 The file %1 is currently in use - % 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ Wrong HTTP code returned by server. Expected 201, but received "%1 %2". - مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 201 ، ئەمما «% 1% 2» گە ئېرىشتى. + مۇلازىمېتىر تەرىپىدىن قايتۇرۇلغان خاتا HTTP كودى. مۆلچەرلەنگەن 201 ، ئەمما «%1%2» گە ئېرىشتى. Could not get file %1 from local DB - + يەرلىك سانلىق مەلۇمات ئامبىرىدىن %1 ھۆججىتىنى ئالغىلى بولمىدى Could not delete file record %1 from local DB - يەرلىك DB دىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرەلمىدى + يەرلىك DB دىن ھۆججەت خاتىرىسىنى %1 ئۆچۈرەلمىدى @@ -4540,14 +4596,14 @@ This is a new, experimental mode. If you decide to use it, please report any iss File %1 cannot be uploaded because another file with the same name, differing only in case, exists - % 1 ھۆججىتىنى يۈكلەشكە بولمايدۇ ، چۈنكى ئوخشاش ئىسىمدىكى باشقا ھۆججەت مەۋجۇت + %1 ھۆججىتىنى يۈكلەشكە بولمايدۇ ، چۈنكى ئوخشاش ئىسىمدىكى باشقا ھۆججەت مەۋجۇت File %1 has invalid modification time. Do not upload to the server. - % 1 ھۆججەتنىڭ ئۆزگەرتىش ۋاقتى ئىناۋەتسىز. مۇلازىمېتىرغا يۈكلىمەڭ. + %1 ھۆججەتنىڭ ئۆزگەرتىش ۋاقتى ئىناۋەتسىز. مۇلازىمېتىرغا يۈكلىمەڭ. @@ -4572,18 +4628,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss Error updating metadata: %1 - مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1 + مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:%1 The file %1 is currently in use - % 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ + %1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ Upload of %1 exceeds the quota for the folder - % 1 نىڭ يۈكلىنىشى ھۆججەت قىسقۇچنىڭ نورمىدىن ئېشىپ كەتتى + %1 نىڭ يۈكلىنىشى ھۆججەت قىسقۇچنىڭ نورمىدىن ئېشىپ كەتتى @@ -4593,7 +4649,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss File Removed (start upload) %1 - ھۆججەت ئۆچۈرۈلدى (يوللاشنى باشلاڭ)% 1 + ھۆججەت ئۆچۈرۈلدى (يوللاشنى باشلاڭ)%1 @@ -4616,7 +4672,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Unexpected return code from server (%1) - مۇلازىمېتىردىن كۈتۈلمىگەن قايتۇرۇش كودى (% 1) + مۇلازىمېتىردىن كۈتۈلمىگەن قايتۇرۇش كودى (%1) @@ -4627,13 +4683,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + بۇ قىسقۇچ سېرۋېردا ئېچىلمايدۇ. File is not accessible on the server. server error - + ھۆججەتنى سېرۋېردىن تاپقىلى بولمايدۇ. @@ -4700,7 +4756,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Loading … - Loading… + يۈكلەۋاتىدۇ… @@ -4732,10 +4788,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply جاۋاب + + + Dismiss + خىزمەتتىن ھەيدەش + OCC::SettingsDialog @@ -4748,12 +4809,12 @@ This is a new, experimental mode. If you decide to use it, please report any iss %1 Settings This name refers to the application name e.g Nextcloud - % 1 تەڭشەك + %1 تەڭشەك General - General + ئۇمۇمىي @@ -4764,7 +4825,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error خاتالىق @@ -4774,17 +4835,17 @@ This is a new, experimental mode. If you decide to use it, please report any iss %1 days - + %1 كۈن 1 day - + 1 كۈن Today - + بۈگۈن @@ -4814,7 +4875,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Could not find local folder for %1 - % 1 يەرلىك ھۆججەت قىسقۇچنى تاپالمىدى + %1 يەرلىك ھۆججەت قىسقۇچنى تاپالمىدى @@ -4839,161 +4900,161 @@ This is a new, experimental mode. If you decide to use it, please report any iss %1 (%2) sharee (shareWithAdditionalInfo) - % 1 (% 2) + %1 (%2) OCC::SocketApi - + Context menu share مەزمۇن تىزىملىكى ئورتاقلىشىش - + I shared something with you مەن سىز بىلەن بىر نەرسە ئورتاقلاشتىم - - + + Share options ئورتاقلىشىش تاللانمىلىرى - + Send private link by email … ئېلېكترونلۇق خەت ئارقىلىق شەخسىي ئۇلىنىش ئەۋەتىڭ… - + Copy private link to clipboard شەخسىي ئۇلىنىشنى چاپلاش تاختىسىغا كۆچۈرۈڭ - + Failed to encrypt folder at "%1" - «% 1» دىكى ھۆججەت قىسقۇچنى مەخپىيلەشتۈرۈش مەغلۇب بولدى. + «%1» دىكى ھۆججەت قىسقۇچنى مەخپىيلەشتۈرۈش مەغلۇب بولدى. - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. - % 1 ھېساباتىدا ئاخىرىغىچە مەخپىيلەشتۈرۈش سەپلەنمىگەن. ھۆججەت قىسقۇچنى مەخپىيلەشتۈرۈش ئۈچۈن بۇنى ھېسابات تەڭشىكىڭىزگە تەڭشەڭ. + %1 ھېساباتىدا ئاخىرىغىچە مەخپىيلەشتۈرۈش سەپلەنمىگەن. ھۆججەت قىسقۇچنى مەخپىيلەشتۈرۈش ئۈچۈن بۇنى ھېسابات تەڭشىكىڭىزگە تەڭشەڭ. - + Failed to encrypt folder ھۆججەت قىسقۇچنى مەخپىيلەشتۈرۈش مەغلۇب بولدى - + Could not encrypt the following folder: "%1". Server replied with error: %2 - تۆۋەندىكى ھۆججەت قىسقۇچنى شىفىرلىيالمىدى: "% 1". + تۆۋەندىكى ھۆججەت قىسقۇچنى شىفىرلىيالمىدى: "%1". -مۇلازىمېتىر خاتالىق بىلەن جاۋاب بەردى:% 2 +مۇلازىمېتىر خاتالىق بىلەن جاۋاب بەردى:%2 - + Folder encrypted successfully ھۆججەت قىسقۇچ مۇۋەپپەقىيەتلىك شىفىرلاندى - + The following folder was encrypted successfully: "%1" - تۆۋەندىكى ھۆججەت قىسقۇچ مۇۋەپپەقىيەتلىك شىفىرلاندى: "% 1" + تۆۋەندىكى ھۆججەت قىسقۇچ مۇۋەپپەقىيەتلىك شىفىرلاندى: "%1" - + Select new location … يېڭى ئورۇننى تاللاڭ… - - + + Activity پائالىيەت - + Leave this share بۇ ئۈلۈشنى قالدۇرۇڭ - + Resharing this file is not allowed بۇ ھۆججەتنى قايتا ئىشلىتىشكە بولمايدۇ - + Resharing this folder is not allowed بۇ ھۆججەت قىسقۇچنى قايتا ئىشلىتىشكە بولمايدۇ - + Encrypt شىفىرلاش - + Lock file ھۆججەتنى قۇلۇپلاش - + Unlock file ھۆججەتنى ئېچىش - + Locked by %1 - % 1 تەرىپىدىن قۇلۇپلانغان + %1 تەرىپىدىن قۇلۇپلانغان - + Expires in %1 minutes remaining time before lock expires - + %1 مىنۇتتا مۇددىتى توشىدۇ%1 مىنۇتتا مۇددىتى توشىدۇ - + Resolve conflict … زىددىيەتنى ھەل قىلىش… - + Move and rename … يۆتكەش ۋە ئۆزگەرتىش… - + Move, rename and upload … يۆتكەش ، ئىسىم ئۆزگەرتىش ۋە يوللاش… - + Delete local changes يەرلىك ئۆزگەرتىشلەرنى ئۆچۈرۈڭ - + Move and upload … يۆتكەش ۋە يوللاش… - + Delete ئۆچۈر - + Copy internal link ئىچكى ئۇلىنىشنى كۆچۈرۈڭ - - + + Open in browser توركۆرگۈدە ئېچىڭ @@ -5038,7 +5099,7 @@ Server replied with error: %2 Serial: - Serial: + رەت نومۇرى: @@ -5083,24 +5144,24 @@ Server replied with error: %2 %1 (self-signed) - % 1 (ئۆزى ئىمزا قويغان) + %1 (ئۆزى ئىمزا قويغان) %1 - % 1 + %1 This connection is encrypted using %1 bit %2. - بۇ ئۇلىنىش% 1 bit% 2 ئارقىلىق شىفىرلىنىدۇ. + بۇ ئۇلىنىش %1 bit %2 ئارقىلىق شىفىرلىنىدۇ. Server version: %1 - مۇلازىمېتىر نۇسخىسى:% 1 + مۇلازىمېتىر نۇسخىسى:%1 @@ -5140,7 +5201,7 @@ Server replied with error: %2 Cannot connect securely to <i>%1</i>: - <i>% 1 </i> غا بىخەتەر ئۇلىنالمايدۇ: + <i> %1 </i> غا بىخەتەر ئۇلىنالمايدۇ: @@ -5150,7 +5211,7 @@ Server replied with error: %2 with Certificate %1 - with Certificate% 1 + %1 كىنىشكىسى بىلەن @@ -5163,121 +5224,121 @@ Server replied with error: %2 Organization: %1 - تەشكىلات:% 1 + تەشكىلات:%1 Unit: %1 - بىرلىكى:% 1 + بىرلىكى:%1 Country: %1 - دۆلەت:% 1 + دۆلەت:%1 Fingerprint (SHA1): <tt>%1</tt> - بارماق ئىزى (SHA1): <tt>% 1 </tt> + بارماق ئىزى (SHA1): <tt> %1 </tt> Fingerprint (SHA-256): <tt>%1</tt> - بارماق ئىزى (SHA-256): <tt>% 1 </tt> + بارماق ئىزى (SHA-256): <tt> %1 </tt> Fingerprint (SHA-512): <tt>%1</tt> - بارماق ئىزى (SHA-512): <tt>% 1 </tt> + بارماق ئىزى (SHA-512): <tt> %1 </tt> Effective Date: %1 - كۈچكە ئىگە ۋاقتى:% 1 + كۈچكە ئىگە ۋاقتى:%1 Expiration Date: %1 - مۇددىتى توشقان ۋاقتى:% 1 + مۇددىتى توشقان ۋاقتى:%1 Issuer: %1 - تارقاتقۇچى:% 1 + تارقاتقۇچى:%1 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) - % 1 (ئىلگىرىكى خاتالىق سەۋەبىدىن ئاتلاپ ئۆتۈپ كەتتى ،% 2 دە قايتا سىناڭ) + %1 (ئىلگىرىكى خاتالىق سەۋەبىدىن ئاتلاپ ئۆتۈپ كەتتى ، %2 دە قايتا سىناڭ) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() - پەقەت% 1 بار ، باشلاش ئۈچۈن كەم دېگەندە% 2 لازىم + پەقەت %1 بار ، باشلاش ئۈچۈن كەم دېگەندە %2 لازىم - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. يەرلىك ماسقەدەملەش ساندانىنى ئاچقىلى ياكى قۇرالمىدى. ماسقەدەملەش قىسقۇچىدا يېزىش ھوقۇقىڭىزنىڭ بار-يوقلۇقىنى جەزملەشتۈرۈڭ. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. - دىسكا بوشلۇقى تۆۋەن:% 1 دىن تۆۋەن بوشلۇقنى ئازايتىدىغان چۈشۈرۈشلەر ئاتلاپ كەتتى. + دىسكا بوشلۇقى تۆۋەن: %1 دىن تۆۋەن بوشلۇقنى ئازايتىدىغان چۈشۈرۈشلەر ئاتلاپ كەتتى. - + There is insufficient space available on the server for some uploads. مۇلازىمېتىردا بەزى يۈكلەشلەر ئۈچۈن يېتەرلىك بوشلۇق يوق. - + Unresolved conflict. ھەل قىلىنمىغان توقۇنۇش. - + Could not update file: %1 - ھۆججەتنى يېڭىلىيالمىدى:% 1 + ھۆججەتنى يېڭىلىيالمىدى:%1 - + Could not update virtual file metadata: %1 - مەۋھۇم ھۆججەت مېتا سانلىق مەلۇماتلىرىنى يېڭىلىيالمىدى:% 1 + مەۋھۇم ھۆججەت مېتا سانلىق مەلۇماتلىرىنى يېڭىلىيالمىدى:%1 - + Could not update file metadata: %1 - ھۆججەت مېتا سانلىق مەلۇماتلىرىنى يېڭىلىيالمىدى:% 1 + ھۆججەت مېتا سانلىق مەلۇماتلىرىنى يېڭىلىيالمىدى:%1 - + Could not set file record to local DB: %1 - يەرلىك DB:% 1 گە ھۆججەت خاتىرىسىنى تەڭشىيەلمىدى + يەرلىك DB: %1 گە ھۆججەت خاتىرىسىنى تەڭشىيەلمىدى - + Using virtual files with suffix, but suffix is not set قوشۇمچە ھۆججەت بىلەن مەۋھۇم ھۆججەتلەرنى ئىشلىتىش ، ئەمما قوشۇمچىسى بېكىتىلمىگەن - + Unable to read the blacklist from the local database يەرلىك سانداندىن قارا تىزىملىكنى ئوقۇيالمىدى - + Unable to read from the sync journal. ماس قەدەملىك ژۇرنالدىن ئوقۇشقا ئامالسىز. - + Cannot open the sync journal ماس قەدەملىك ژۇرنالنى ئاچقىلى بولمايدۇ @@ -5294,7 +5355,7 @@ Server replied with error: %2 You need to accept the terms of service - + مۇلازىمەت شەرتلىرىنى قوبۇل قىلىشىڭىز كېرەك @@ -5346,17 +5407,17 @@ Server replied with error: %2 %1 of %2 · %3 left - % 1 نىڭ% 2 ·% 3 قالدى + %1 نىڭ %2 · %3 قالدى %1 of %2 - % 1 of% 2 + %1 of%2 Syncing file %1 of %2 - % 2 نىڭ ھۆججەتنى ماسقەدەملەش + %2 دىن%1 ھۆججەتنى ماسقەدەملەش @@ -5375,7 +5436,7 @@ Server replied with error: %2 Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. - + %1 ئۈستەل يۈزىنى ئېچىش @@ -5407,7 +5468,7 @@ Server replied with error: %2 Exit %1 - چىقىش% 1 + چىقىش%1 @@ -5425,27 +5486,27 @@ Server replied with error: %2 Waiting for terms to be accepted - + شەرتلەرنىڭ قوبۇل قىلىنىشىنى كۈتۈۋاتىدۇ Polling - + بېلەت تاشلاش Link copied to clipboard. - + ئۇلىنىش چاپلاش تاختىسىغا كۆچۈرۈلدى. Open Browser - + تور كۆرگۈچنى ئېچىڭ Copy Link - + ئۇلىنىشنى كۆچۈرۈش @@ -5454,40 +5515,46 @@ Server replied with error: %2 %1 Desktop Client Version %2 (%3) %1 is application name. %2 is the human version string. %3 is the operating system name. + %1 ئۈستەل يۈزى خېرىدار نۇسخىسى %2 (%3) + + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) <p><small>Using virtual files plugin: %1</small></p> - <p> <small> مەۋھۇم ھۆججەت قىستۇرمىسىنى ئىشلىتىش:% 1 </small> </p> + <p> <small> مەۋھۇم ھۆججەت قىستۇرمىسىنى ئىشلىتىش: %1 </small> </p> <p>This release was supplied by %1.</p> - <p> بۇ تارقىتىشنى% 1. تەمىنلىگەن. </p> + <p> بۇ تارقىتىشنى%1. تەمىنلىگەن. </p> OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. تەمىنلىگۈچىلەرنى ئالالمىدى. - + Failed to fetch search providers for '%1'. Error: %2 - ئىزدەش تەمىنلىگۈچىلەرنى «% 1» گە ئېرىشەلمىدى. خاتالىق:% 2 + ئىزدەش تەمىنلىگۈچىلەرنى «%1» گە ئېرىشەلمىدى. خاتالىق:%2 - + Search has failed for '%2'. - ئىزدەش '% 2' ئۈچۈن مەغلۇپ بولدى. + ئىزدەش '%2' ئۈچۈن مەغلۇپ بولدى. - + Search has failed for '%1'. Error: %2 - ئىزدەش '% 1' ئۈچۈن مەغلۇپ بولدى. خاتالىق:% 2 + ئىزدەش '%1' ئۈچۈن مەغلۇپ بولدى. خاتالىق:%2 @@ -5521,22 +5588,22 @@ Server replied with error: %2 Error updating metadata for a folder %1 - % 1 ھۆججەت قىسقۇچنىڭ مېتا سانلىق مەلۇماتلىرىنى يېڭىلاشتا خاتالىق + %1 ھۆججەت قىسقۇچنىڭ مېتا سانلىق مەلۇماتلىرىنى يېڭىلاشتا خاتالىق Could not fetch public key for user %1 - ئىشلەتكۈچى% 1 ئۈچۈن ئاممىۋى ئاچقۇچ ئالالمىدى + ئىشلەتكۈچى %1 ئۈچۈن ئاممىۋى ئاچقۇچ ئالالمىدى Could not find root encrypted folder for folder %1 - % 1 ھۆججەت قىسقۇچ ئۈچۈن شىفىرلانغان ھۆججەت قىسقۇچنى تاپالمىدى + %1 ھۆججەت قىسقۇچ ئۈچۈن شىفىرلانغان ھۆججەت قىسقۇچنى تاپالمىدى Could not add or remove user %1 to access folder %2 - % 2 ھۆججەت قىسقۇچنى زىيارەت قىلىش ئۈچۈن ئىشلەتكۈچى% 1 نى قوشالمىدى ياكى ئۆچۈرەلمىدى + %2 ھۆججەت قىسقۇچنى زىيارەت قىلىش ئۈچۈن ئىشلەتكۈچى %1 نى قوشالمىدى ياكى ئۆچۈرەلمىدى @@ -5547,41 +5614,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one - + باشتىن-ئاخىرىغىچە بولغان گۇۋاھنامىنى يېڭىسىغا يۆتكەش كېرەك - + Trigger the migration - + كۆچۈشنى قوزغىتىش - + %n notification(s) - + %n ئۇقتۇرۇش%n ئۇقتۇرۇشلار - + Retry all uploads بارلىق يۈكلەرنى قايتا سىناڭ - - + + Resolve conflict توقۇنۇشنى ھەل قىلىڭ - + Rename file ھۆججەتنىڭ نامىنى ئۆزگەرتىش - - - Public Share Link - - Open Nextcloud Assistant in browser @@ -5593,59 +5655,64 @@ Server replied with error: %2 توركۆرگۈدە Nextcloud پاراڭنى ئېچىڭ - + + Public Share Link + ئاممىۋى ئورتاقلىشىش ئۇلىنىشى + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it - + تور كۆرگۈچتە %1 ياردەمچىسىنى ئېچىڭ - + Open %1 Talk in browser The placeholder will be the application name. Please keep it - + تور كۆرگۈچتە %1 Talk نى ئېچىڭ - + Quota is updated; %1 percent of the total space is used. - + كۋوتا يېڭىلاندى؛ ئومۇمىي بوشلۇقنىڭ %1 پىرسەنتى ئىشلىتىلدى. - + Quota Warning - %1 percent or more storage in use - + كۋوتا ئاگاھلاندۇرۇشى - %1 ياكى ئۇنىڭدىن كۆپ ساقلىغۇچ ئىشلىتىلىۋاتىدۇ OCC::UserModel - + Confirm Account Removal ھېسابات ئۆچۈرۈشنى جەزملەشتۈرۈڭ - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> - <p> ھېساباتقا ئۇلىنىشنى <i>% 1 </i> ئۆچۈرمەكچىمۇ؟ </p> <p> <b> ئەسكەرتىش: </b> بۇ <b> ئەمەس </b> بولىدۇ. ھەرقانداق ھۆججەتنى ئۆچۈرۈڭ. </p> + <p> ھېساباتقا ئۇلىنىشنى <i> %1 </i> ئۆچۈرمەكچىمۇ؟ </p> <p> <b> ئەسكەرتىش: </b> بۇ <b> ئەمەس </b> بولىدۇ. ھەرقانداق ھۆججەتنى ئۆچۈرۈڭ. </p> - + Remove connection ئۇلىنىشنى ئۆچۈرۈڭ - + Cancel بىكار قىلىش - + Leave share - + ئورتاقلىشىشنى قالدۇرۇڭ - + Remove account - + ھېساباتنى ئۆچۈرۈڭ @@ -5721,17 +5788,17 @@ Server replied with error: %2 %n minute(s) - + %n مىنۇت%n مىنۇت %n hour(s) - + %n سائەت%n سائەت %n day(s) - + %n كۈن%n كۈن @@ -5739,17 +5806,17 @@ Server replied with error: %2 Please choose a different location. %1 is a drive. It doesn't support virtual files. - + باشقا ئورۇن تاللاڭ. %1 بىر قوزغاتقۇچ. ئۇ مەۋھۇم ھۆججەتلەرنى قوللىمايدۇ. Please choose a different location. %1 isn't a NTFS file system. It doesn't support virtual files. - + باشقا ئورۇن تاللاڭ. %1 NTFS ھۆججەت سىستېمىسى ئەمەس. ئۇ مەۋھۇم ھۆججەتلەرنى قوللىمايدۇ. Please choose a different location. %1 is a network drive. It doesn't support virtual files. - + باشقا ئورۇن تاللاڭ. %1 تور دىسكىسى. ئۇ مەۋھۇم ھۆججەتلەرنى قوللىمايدۇ. @@ -5782,12 +5849,12 @@ Server replied with error: %2 Error downloading %1 - % 1 نى چۈشۈرۈشتە خاتالىق + %1 نى چۈشۈرۈشتە خاتالىق %1 could not be downloaded. - % 1 نى چۈشۈرگىلى بولمىدى. + %1 نى چۈشۈرگىلى بولمىدى. @@ -5818,7 +5885,7 @@ Server replied with error: %2 The host "%1" provided an invalid certificate. Continue? - ساھىبجامال «% 1» ئىناۋەتسىز گۇۋاھنامە بىلەن تەمىنلىدى. داۋاملاشتۇرامسىز؟ + ساھىبجامال «%1» ئىناۋەتسىز گۇۋاھنامە بىلەن تەمىنلىدى. داۋاملاشتۇرامسىز؟ @@ -5826,7 +5893,7 @@ Server replied with error: %2 You have been logged out of your account %1 at %2. Please login again. - ھېساباتىڭىزدىن% 1 دىن% 2 گە چىقتىڭىز. قايتا كىرىڭ. + ھېساباتىڭىزدىن %1 دىن %2 گە چىقتىڭىز. قايتا كىرىڭ. @@ -5878,32 +5945,32 @@ Server replied with error: %2 Proxy Settings Dialog window title for proxy settings - + ۋاكالىت تەڭشىكى Hostname of proxy server - + ۋاكسى سېرۋېرنىڭ تور نامى Username for proxy server - + ۋاكالەتچى مۇلازىمېتىرنىڭ ئىشلەتكۈچى ئىسمى Password for proxy server - + ۋاكالەتچى مۇلازىمېتىرنىڭ پارولى HTTP(S) proxy - + HTTP(S) ۋاكالەتچىسى SOCKS5 proxy - + SOCKS5 ۋاكالەتچىسى @@ -5921,7 +5988,7 @@ Server replied with error: %2 Disconnected from %1 - % 1 دىن ئۈزۈلگەن + %1 دىن ئۈزۈلگەن @@ -5931,7 +5998,7 @@ Server replied with error: %2 The server on account %1 runs an unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk. - % 1 ھېساباتىدىكى مۇلازىمېتىر قوللىمايدىغان نەشرىنى% 2 ئىجرا قىلىدۇ. قوللىمايدىغان مۇلازىمېتىر نەشرى بىلەن بۇ خېرىدارنى ئىشلىتىش سىناقتىن ئۆتمىگەن ۋە خەتەرلىك بولۇشى مۇمكىن. ئۆزىڭىزنىڭ خەتىرىگە قاراپ ئىلگىرىلەڭ. + %1 ھېساباتىدىكى مۇلازىمېتىر قوللىمايدىغان نەشرىنى %2 ئىجرا قىلىدۇ. قوللىمايدىغان مۇلازىمېتىر نەشرى بىلەن بۇ خېرىدارنى ئىشلىتىش سىناقتىن ئۆتمىگەن ۋە خەتەرلىك بولۇشى مۇمكىن. ئۆزىڭىزنىڭ خەتىرىگە قاراپ ئىلگىرىلەڭ. @@ -5941,38 +6008,38 @@ Server replied with error: %2 Your account %1 requires you to accept the terms of service of your server. You will be redirected to %2 to acknowledge that you have read it and agrees with it. - ھېساباتىڭىز% 1 مۇلازىمىتىرىڭىزنىڭ مۇلازىمەت شەرتلىرىنى قوبۇل قىلىشىڭىزنى تەلەپ قىلىدۇ. ئۇنى ئوقۇغانلىقىڭىز ۋە ئۇنىڭغا قوشۇلغانلىقىڭىزنى ئېتىراپ قىلىش ئۈچۈن% 2 گە قايتا نىشانلىنىسىز. + ھېساباتىڭىز %1 مۇلازىمىتىرىڭىزنىڭ مۇلازىمەت شەرتلىرىنى قوبۇل قىلىشىڭىزنى تەلەپ قىلىدۇ. ئۇنى ئوقۇغانلىقىڭىز ۋە ئۇنىڭغا قوشۇلغانلىقىڭىزنى ئېتىراپ قىلىش ئۈچۈن %2 گە قايتا نىشانلىنىسىز. %1: %2 Example text: "Nextcloud: Syncing 25MB (3 minutes left)" (%1 is the folder name to be synced, %2 a status message for that folder) - % 1:% 2 + %1:%2 macOS VFS for %1: Sync is running. - % 1 ئۈچۈن macOS VFS: ماسقەدەملەش ئىجرا بولۇۋاتىدۇ. + %1 ئۈچۈن macOS VFS: ماسقەدەملەش ئىجرا بولۇۋاتىدۇ. macOS VFS for %1: Last sync was successful. - % 1 ئۈچۈن macOS VFS: ئاخىرقى ماسقەدەملەش مۇۋەپپەقىيەتلىك بولدى. + %1 ئۈچۈن macOS VFS: ئاخىرقى ماسقەدەملەش مۇۋەپپەقىيەتلىك بولدى. macOS VFS for %1: A problem was encountered. - % 1 ئۈچۈن macOS VFS: مەسىلە كۆرۈلدى. + %1 ئۈچۈن macOS VFS: مەسىلە كۆرۈلدى. Checking for changes in remote "%1" - يىراقتىكى «% 1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش + يىراقتىكى «%1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش Checking for changes in local "%1" - يەرلىك «% 1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش + يەرلىك «%1» دىكى ئۆزگىرىشلەرنى تەكشۈرۈش @@ -5982,7 +6049,7 @@ Server replied with error: %2 Account %1: %2 - ھېسابات% 1:% 2 + ھېسابات%1:%2 @@ -5992,7 +6059,7 @@ Server replied with error: %2 %1 (%2, %3) - % 1 (% 2,% 3) + %1 (%2,%3) @@ -6093,7 +6160,7 @@ Server replied with error: %2 Logo - Logo + لوگو @@ -6103,7 +6170,7 @@ Server replied with error: %2 This is the link to your %1 web interface when you open it in the browser. - بۇ توركۆرگۈدە ئاچقاندا% 1 تور كۆرۈنمە يۈزىڭىزنىڭ ئۇلىنىشى. + بۇ توركۆرگۈدە ئاچقاندا %1 تور كۆرۈنمە يۈزىڭىزنىڭ ئۇلىنىشى. @@ -6111,42 +6178,42 @@ Server replied with error: %2 Form - + فورما Proxy Settings - + ۋاكالىت تەڭشىكى Manually specify proxy - + قولدا ۋاكالەتچىنى بەلگىلەش Host - + ساھىبخان Proxy server requires authentication - + ۋاكالىتچى سېرۋېر دەلىللەشنى تەلەپ قىلىدۇ Note: proxy settings have no effects for accounts on localhost - + ئەسكەرتىش: ۋاكالىتەن تەڭشىكىنىڭ localhost دىكى ھېساباتلارغا ھېچقانداق تەسىرى يوق Use system proxy - + سىستېما ۋاكالەتچىسىنى ئىشلىتىڭ No proxy - + ۋاكالىت يوق @@ -6155,7 +6222,7 @@ Server replied with error: %2 %nd delay in days after an activity - + %nd%nd @@ -6166,7 +6233,7 @@ Server replied with error: %2 %nh delay in hours after an activity - + %nh%nh @@ -6177,7 +6244,7 @@ Server replied with error: %2 1min one minute after activity date and time - + 1 مىنۇت @@ -6189,13 +6256,13 @@ Server replied with error: %2 %nmin delay in minutes after an activity - + %nmin%nmin %nm delay in minutes after an activity - + %nm%nm @@ -6206,7 +6273,7 @@ Server replied with error: %2 %1: %2 this displays an error string (%2) for a file %1 - % 1:% 2 + %1:%2 @@ -6224,34 +6291,49 @@ Server replied with error: %2 تاللانغان جايدا خاتالىق ئارخىپى قۇرالمىدى! - + + Could not create debug archive in temporary location! + ۋاقىتلىق ئورۇندا خاتالىقنى توغىرلاش ئارخىپى قۇرالمىدى! + + + + Could not remove existing file at destination! + نىشاندىكى مەۋجۇت ھۆججەتنى چىقىرۋېتەلمىدى! + + + + Could not move debug archive to selected location! + خاتالىقنى توغىرلاش ئارخىپىنى تاللانغان ئورۇنغا يۆتكىيەلمىدى! + + + You renamed %1 - سىز% 1 گە ئۆزگەرتتىڭىز + سىز %1 گە ئۆزگەرتتىڭىز - + You deleted %1 - % 1 نى ئۆچۈردىڭىز + %1 نى ئۆچۈردىڭىز - + You created %1 - سىز% 1 نى قۇردىڭىز + سىز %1 نى قۇردىڭىز - + You changed %1 - % 1 نى ئۆزگەرتتىڭىز + %1 نى ئۆزگەرتتىڭىز - + Synced %1 - ماس قەدەمدە% 1 + ماس قەدەمدە%1 - + Error deleting the file - + ھۆججەتنى ئۆچۈرۈشتە خاتالىق يۈز بەردى @@ -6259,134 +6341,139 @@ Server replied with error: %2 VFS ھالەتتە '#' ھەرپتىن باشلانغان يوللارنى قوللىمايدۇ. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. - + بىز سىزنىڭ تەلىپىڭىزنى بىر تەرەپ قىلالمىدۇق. كېيىن قايتا ماسلاشتۇرۇپ كۆرۈڭ. ئەگەر بۇ ئىش داۋاملىق يۈز بەرسە، ياردەم ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. - + داۋاملاشتۇرۇش ئۈچۈن كىرىشىڭىز كېرەك. ئەگەر كىملىك مەلۇماتلىرىڭىزدا مەسىلە كۆرۈلسە، مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. - + بۇ مەنبەگە كىرىش ھوقۇقىڭىز يوق. ئەگەر بۇنىڭ خاتالىق دەپ ئويلىسىڭىز، سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. - + سىز ئىزدىگەن نەرسىنى تاپالمىدۇق. ئۇ يۆتكىلىپ كەتكەن ياكى ئۆچۈرۈۋېتىلگەن بولۇشى مۇمكىن. ياردەمگە ئېھتىياجلىق بولسىڭىز، مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. - + سىز دەلىللەشنى تەلەپ قىلىدىغان ۋاكالەتچى ئىشلىتىۋاتقاندەك قىلىسىز. ۋاكالەتچى تەڭشەكلىرىڭىز ۋە ئىناۋەتلىك ئۇچۇرلىرىڭىزنى تەكشۈرۈڭ. ياردەمگە ئېھتىياجلىق بولسىڭىز، مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. - + بۇ تەلەپ ئادەتتىكىدىن ئۇزۇنراق ۋاقىت ئالدى. قايتا ماسلاشتۇرۇپ كۆرۈڭ. ئەگەر يەنىلا ئۈنۈم بەرمىسە، مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. - + سىز ئىشلەۋاتقاندا سېرۋېر ھۆججەتلىرى ئۆزگەرتىلدى. قايتا ماسلاشتۇرۇپ كۆرۈڭ. مەسىلە داۋاملاشسا، سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. - + بۇ قىسقۇچ ياكى ھۆججەت ئەمدى ئىشلەتكىلى بولمايدۇ. ياردەمگە ئېھتىياجلىق بولسىڭىز، سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. - + تەلەپ قىلىنغان بەزى شەرتلەر ئورۇندىلمىغاچقا، تەلەپ تاماملانمىدى. كېيىن قايتا سىنخرونلاشتۇرۇپ كۆرۈڭ. ياردەمگە ئېھتىياجلىق بولسىڭىز، مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. - + بۇ ھۆججەتنى يۈكلەشكە بەك چوڭ. كىچىكرەك ھۆججەت تاللىشىڭىز ياكى ياردەم ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىشىڭىز كېرەك بولۇشى مۇمكىن. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. - + تەلەپ قىلىش ئۈچۈن ئىشلىتىلگەن ئادرېس بەك ئۇزۇن بولۇپ، مۇلازىمېتىر بىر تەرەپ قىلالمايدۇ. ئەۋەتىۋاتقان ئۇچۇرلىرىڭىزنى قىسقارتىپ كۆرۈڭ ياكى ياردەم ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + This file type isn’t supported. Please contact your server administrator for assistance. - + بۇ ھۆججەت تىپى قوللىمايدۇ. ياردەم ئۈچۈن سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. - + بەزى ئۇچۇرلار خاتا ياكى تولۇق ئەمەسلىكى ئۈچۈن، مۇلازىمېتىر تەلىپىڭىزنى بىر تەرەپ قىلالمىدى. كېيىن قايتا ماسلاشتۇرۇپ كۆرۈڭ ياكى ياردەم ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. - + سىز كىرمەكچى بولغان مەنبە ھازىر قۇلۇپلانغان بولۇپ، ئۆزگەرتكىلى بولمايدۇ. كېيىن ئۆزگەرتىۋېتىڭ ياكى ياردەم ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. - + بۇ تەلەپنىڭ بىر قىسىم تەلەپ قىلىنىدىغان شەرتلىرى يوق بولغاچقا، ئۇنى تاماملىغىلى بولمىدى. كېيىن قايتا سىناپ بېقىڭ ياكى ياردەم ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. - + سىز بەك كۆپ تەلەپ قىلدىڭىز. بىر ئاز كۈتۈپ قايتا سىناپ بېقىڭ. ئەگەر بۇنى قايتا-قايتا كۆرسىڭىز، مۇلازىمېتىر باشقۇرغۇچىڭىز سىزگە ياردەم بېرەلەيدۇ. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. - + سېرۋېردا بىرەر مەسىلە كۆرۈلدى. كېيىن قايتا ماسلاشتۇرۇپ كۆرۈڭ، ئەگەر مەسىلە داۋاملاشسا، سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The server does not recognize the request method. Please contact your server administrator for help. - + سېرۋېر تەلەپ ئۇسۇلىنى تونۇمايدۇ. ياردەم ئۈچۈن سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. - + بىز سېرۋېرغا ئۇلىنىشتا قىيىنچىلىققا يولۇقتۇق. قايتا سىناپ بېقىڭ. ئەگەر مەسىلە داۋاملاشسا، سېرۋېر باشقۇرغۇچىڭىز سىزگە ياردەم بېرەلەيدۇ. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. - + ھازىر سېرۋېر ئالدىراش. بىر نەچچە مىنۇتتىن كېيىن قايتا ماسلاشتۇرۇپ كۆرۈڭ ياكى جىددىي بولسا سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. + + + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + ھازىر سېرۋېر ئالدىراش. بىر نەچچە مىنۇتتىن كېيىن قايتا ئۇلىنىشنى سىناپ بېقىڭ ياكى جىددىي بولسا سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. - + سېرۋېرغا ئۇلىنىش بەك ئۇزۇن ۋاقىت ئېلىۋاتىدۇ. كېيىن قايتا سىناپ بېقىڭ. ياردەمگە ئېھتىياجلىق بولسىڭىز، سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The server does not support the version of the connection being used. Contact your server administrator for help. - + سېرۋېر ئىشلىتىلىۋاتقان ئۇلىنىشنىڭ نەشرىنى قوللىمايدۇ. ياردەم ئۈچۈن سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. - + سېرۋېردا تەلىپىڭىزنى تاماملاشقا يېتەرلىك بوشلۇق يوق. سېرۋېر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىپ، ئىشلەتكۈچىڭىزنىڭ قانچىلىك بوشلۇققا ئىگە ئىكەنلىكىنى تەكشۈرۈپ بېقىڭ. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. - + تورىڭىز قوشۇمچە دەلىللەشنى تەلەپ قىلىدۇ. ئۇلىنىشىڭىزنى تەكشۈرۈڭ. مەسىلە داۋاملاشسا، ياردەم ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. - + بۇ مەنبەگە كىرىش ھوقۇقىڭىز يوق. ئەگەر بۇنىڭ خاتالىق دەپ قارىسىڭىز، ياردەم سوراش ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. - + كۈتۈلمىگەن خاتالىق يۈز بەردى. قايتا ماسلاشتۇرۇپ كۆرۈڭ ياكى مەسىلە داۋاملاشسا، مۇلازىمېتىر باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ. @@ -6400,7 +6487,7 @@ Server replied with error: %2 %1 files in conflict indicate the number of conflicts to resolve - + %1 ھۆججەت زىددىيەتلىك%1 ھۆججەت زىددىيەتلىك @@ -6482,7 +6569,7 @@ Server replied with error: %2 Password protection - + پارول قوغداش @@ -6497,12 +6584,12 @@ Server replied with error: %2 Enter a note for the recipient - + قوبۇل قىلغۇچى ئۈچۈن بىر ئەسكەرتىش كىرگۈزۈڭ Unshare - Unshare + ھەمبەھىرلىمە @@ -6535,12 +6622,12 @@ Server replied with error: %2 Shared with you by %1 - + %1 سىز بىلەن ئورتاقلاشتى Expires in %1 - + %1 دىن كېيىن مۇددىتى توشىدۇ @@ -6594,7 +6681,7 @@ Server replied with error: %2 Open browser - + تور كۆرگۈچنى ئېچىڭ @@ -6615,17 +6702,17 @@ Server replied with error: %2 Terms of Service - + مۇلازىمەت شەرتلىرى Logo - + لوگو Switch to your browser to accept the terms of service - + مۇلازىمەت شەرتلىرىنى قوبۇل قىلىش ئۈچۈن تور كۆرگۈچىڭىزگە ئالماشتۇرۇڭ @@ -6653,17 +6740,17 @@ Server replied with error: %2 Open local folder "%1" - يەرلىك ھۆججەت قىسقۇچنى ئېچىڭ "% 1" + يەرلىك ھۆججەت قىسقۇچنى ئېچىڭ "%1" Open group folder "%1" - گۇرۇپپا ھۆججەت قىسقۇچىنى ئېچىڭ "% 1" + گۇرۇپپا ھۆججەت قىسقۇچىنى ئېچىڭ "%1" Open %1 in file explorer - ھۆججەت ئىزدىگۈچىدە% 1 نى ئېچىڭ + ھۆججەت ئىزدىگۈچىدە %1 نى ئېچىڭ @@ -6676,17 +6763,17 @@ Server replied with error: %2 Open local or group folders - + يەرلىك ياكى گۇرۇپپا قىسقۇچلىرىنى ئېچىش More apps - + تېخىمۇ كۆپ ئەپلەر Open %1 in browser - + %1 نى تور كۆرگۈچتە ئېچىڭ @@ -6702,7 +6789,7 @@ Server replied with error: %2 Start typing to search - + ئىزدەش ئۈچۈن يېزىشقا باشلاڭ @@ -6742,7 +6829,7 @@ Server replied with error: %2 Search results section %1 - ئىزدەش نەتىجىسى بۆلىكى% 1 + ئىزدەش نەتىجىسى بۆلىكى%1 @@ -6780,7 +6867,7 @@ Server replied with error: %2 Status message - + ھالەت ئۇچۇرى @@ -6798,32 +6885,32 @@ Server replied with error: %2 Status message - + ھالەت ئۇچۇرى What is your status? - + سىزنىڭ ئەھۋالىڭىز قانداق؟ Clear status message after - + ھالەت ئۇچۇرىنى تازىلاش Cancel - + بىكار قىلىش Clear - + تازىلاش Apply - + ئىلتىماس قىلىش @@ -6831,47 +6918,47 @@ Server replied with error: %2 Online status - + تور ھالىتى Online - + توردا Away - + يىراق Busy - + ئالدىراش Do not disturb - + بىئارام قىلماڭ Mute all notifications - + بارلىق ئۇقتۇرۇشلارنىڭ ئاۋازسىزلىقىنى ئۆچۈرۈش Invisible - + كۆرۈنمەس Appear offline - + تورسىز كۆرۈنىدۇ Status message - + ھالەت ئۇچۇرى @@ -6904,55 +6991,55 @@ Server replied with error: %2 %n year(s) - + %n يىل%n يىل %n month(s) - + %n ئاي%n ئاي %n day(s) - + %n كۈن%n كۈن %n hour(s) - + %n سائەت%n سائەت %n minute(s) - + %n مىنۇت%n مىنۇت %n second(s) - + %n سېكۇنت%n سېكۇنت %1 %2 - % 1% 2 + %1%2 ValidateChecksumHeader - + The checksum header is malformed. تەكشۈرۈش بېشىنىڭ شەكلى خاتا. - + The checksum header contained an unknown checksum type "%1" - تەكشۈرۈش ماۋزۇسىدا نامەلۇم تەكشۈرۈش تۈرى «% 1» بار. + تەكشۈرۈش ماۋزۇسىدا نامەلۇم تەكشۈرۈش تۈرى «%1» بار. - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" - چۈشۈرۈلگەن ھۆججەت تەكشۈرۈش خاتىرىسىگە ماس كەلمەيدۇ ، ئۇ ئەسلىگە كېلىدۇ. "% 1"! = "% 2" + چۈشۈرۈلگەن ھۆججەت تەكشۈرۈش خاتىرىسىگە ماس كەلمەيدۇ ، ئۇ ئەسلىگە كېلىدۇ. "%1"! = "%2" @@ -6965,7 +7052,7 @@ Server replied with error: %2 %1 requires on a working system tray. If you are running XFCE, please follow <a href="http://docs.xfce.org/xfce/xfce4-panel/systray">these instructions</a>. Otherwise, please install a system tray application such as "trayer" and try again. - % 1 خىزمەت سىستېمىسى تەخسىسىگە ئېھتىياجلىق. ئەگەر XFCE نى ئىجرا قىلىۋاتقان بولسىڭىز ، <a href = "http://docs.xfce.org/xfce/xfce4-panel/systray"> بۇ كۆرسەتمىلەرگە ئەگىشىڭ. بولمىسا ، «تەخسە» قاتارلىق سىستېما تەخسە پروگراممىسىنى قاچىلاپ قايتا سىناڭ. + %1 خىزمەت سىستېمىسى تەخسىسىگە ئېھتىياجلىق. ئەگەر XFCE نى ئىجرا قىلىۋاتقان بولسىڭىز ، <a href = "http://docs.xfce.org/xfce/xfce4-panel/systray"> بۇ كۆرسەتمىلەرگە ئەگىشىڭ. بولمىسا ، «تەخسە» قاتارلىق سىستېما تەخسە پروگراممىسىنى قاچىلاپ قايتا سىناڭ. @@ -6973,7 +7060,7 @@ Server replied with error: %2 <p><small>Built from Git revision <a href="%1">%2</a> on %3, %4 using Qt %5, %6</small></p> - <p> <small> Git تۈزىتىلگەن نۇسخىسىدىن ياسالغان <a href = "% 1">% 2 </a>% 3 ،% 4 Qt% 5 ،% 6 </small> </p> + <p> <small> Git تۈزىتىلگەن نۇسخىسىدىن ياسالغان <a href = "%1"> %2 </a> %3 ، %4 Qt %5 ، %6 </small> </p> @@ -7016,7 +7103,7 @@ Server replied with error: %2 Moved to %1 - % 1 گە يۆتكەلدى + %1 گە يۆتكەلدى @@ -7047,7 +7134,7 @@ Server replied with error: %2 Updated end-to-end encryption metadata - + باشتىن ئاخىرىغىچە شىفىرلاش مېتا سانلىق مەلۇماتلىرى يېڭىلاندى @@ -7093,7 +7180,7 @@ Server replied with error: %2 Updating end-to-end encryption metadata - + باشتىن ئاخىرىغىچە شىفىرلاش مېتا سانلىق مەلۇماتلىرىنى يېڭىلاش @@ -7159,7 +7246,7 @@ Server replied with error: %2 There was an error when launching the browser to go to URL %1. Maybe no default browser is configured? - تور كۆرگۈچنى قوزغىتىپ URL 1 گە كىرىشتە خاتالىق كۆرۈلدى. بەلكىم كۆڭۈلدىكى توركۆرگۈ سەپلەنمىگەن بولۇشى مۇمكىن؟ + تور كۆرگۈچنى قوزغىتىپ URL%1 گە كىرىشتە خاتالىق كۆرۈلدى. بەلكىم كۆڭۈلدىكى توركۆرگۈ سەپلەنمىگەن بولۇشى مۇمكىن؟ @@ -7207,12 +7294,12 @@ Server replied with error: %2 Remove local copies - + يەرلىك نۇسخىلارنى ئۆچۈرۈڭ Local copies - + يەرلىك نۇسخىلار @@ -7230,12 +7317,12 @@ Server replied with error: %2 %1 GB of %2 GB remote files synced - % 1 GB% 2 GB يىراق مۇساپىلىك ھۆججەت ماسقەدەملەندى + %1 GB %2 GB يىراق مۇساپىلىك ھۆججەت ماسقەدەملەندى Free up space … - + بوشلۇق بوشىتىڭ … @@ -7253,13 +7340,13 @@ Server replied with error: %2 Request sync - + ماسلاشتۇرۇشنى تەلەپ قىلىڭ Request a sync of changes for the VFS environment. macOS may ignore or delay this request. - + VFS مۇھىتى ئۈچۈن ئۆزگەرتىشلەرنى ماسلاشتۇرۇشنى تەلەپ قىلىڭ. macOS بۇ تەلەپنى نەزەردىن ساقىت قىلىشى ياكى كېچىكتۈرۈشى مۇمكىن. @@ -7322,12 +7409,12 @@ macOS may ignore or delay this request. Clear - + تازىلاش Apply - + ئىلتىماس قىلىش \ No newline at end of file diff --git a/translations/client_uk.ts b/translations/client_uk.ts index 8c9d35d4e18b5..3719d2403ded1 100644 --- a/translations/client_uk.ts +++ b/translations/client_uk.ts @@ -40,7 +40,7 @@ No activities yet - Поки не було дій + Відсутні події @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" Перевірка змін у "%1" - + Syncing %1 of %2 (%3 left) Синхронізація %1 з %2 (залишилося %3) - + Syncing %1 of %2 Синхронізація %1 з %2 - + Syncing %1 (%2 left) Синхронізація %1 (залишилося %2) - + Syncing %1 Синхронізація %1 - - + + No recently changed files Файли не змінювалися останнім часом - + Sync paused Синхронізацію призупинено - + Syncing Синхронізація - + Open website Відкрити вебсайт - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. Відкрити %1 у настільному клієнті - + Open in browser Відкрити у бравзері - + Recently changed Нещодавні зміни - + Pause synchronization Призупинити синхронізацію - + Help Допомога - + Settings Налаштування - + Log out Вийти - + Quit sync client Вийти з клієнта синхронізації @@ -318,7 +318,7 @@ Дозволити переміщення об'єктів до Кошика - + Reset virtual files environment Скинути оточення віртуальних файлів @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 Помилка під час вилучення "%1": %2 - + Could not remove folder "%1" Неможливо вилучити каталог "%1" @@ -341,7 +341,7 @@ Browser Authentication - Авторизація у бравзері + Автентифікація у бравзері @@ -407,6 +407,16 @@ Main content Основний вміст + + + Issue with account %1 + Проблема з обліковим записом %1 + + + + Issues with several accounts + Проблеми з декількома обліковими записами + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. Сервер занадто довго відповідає. Перевірте з'єднання та спробуйте синхронізувати знову. Якщо це не допомогло, зверніться до адміністратора сервера. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Неочікувана помилка. Спробуйте синхронізувати повторно або сконтактуйте з адміністратором, якщо помилка не зникне. - + The server enforces strict transport security and does not accept untrusted certificates. Сервер вимагає суворої безпеки передачі даних та не підтримує недовірені сертифікати. @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link Публічне посилання для загального доступу - + File %1 is already locked by %2. Файл %1 вже заблоковано %2. - + Lock operation on %1 failed with error %2 Під час блокування файлу %1 виявлено помилку %2 - + Unlock operation on %1 failed with error %2 Під час розблокування файлу %1 виявлено помилку %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? Обліковий запис було виявлено в застарілому десктопному клієнті. Чи потрібно імпортувати обліковий запис? - - + + Legacy import Імпорт зі збереженням сумісности - + Import Імпорт - + Skip Пропустити - + Could not import accounts from legacy client configuration. Не вдалося імпортувати дані облікового запису з налаштувань клієнту, що має застарілу версію. @@ -896,7 +906,7 @@ This action will abort any currently running synchronization. The server version %1 is unsupported! Proceed at your own risk. - Версія серверу %1 не підтримується! Продовження операції здійснюватиметься на ваш ризик. + Версія сервера %1 не підтримується! Продовження операції здійснюватиметься на ваш ризик. @@ -934,7 +944,7 @@ This action will abort any currently running synchronization. The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - Запит на авторизацію на сервері переспрямовано до "%1". Посилання є недійсним, сервер не налаштовано належним чином. + Запит на автентифікацію на сервері переспрямовано до "%1". Посилання недійсне, сервер не налаштовано належним чином. @@ -944,63 +954,63 @@ This action will abort any currently running synchronization. There was an invalid response to an authenticated WebDAV request - Отримано недійсну відповідь під час надсилання запиту на авторизацію WebDAV + Отримано недійсну відповідь під час надсилання запиту на автентифікацію WebDAV OCC::AccountState - + Signed out Вийшов - + Disconnected Від'єднаний - + Connected З'єднаний - + Service unavailable Сервіс недоступний - + Maintenance mode Режим обслуговування - + Redirect detected Виявлено переспрямування - + Network error Помилка мережі - + Configuration error Помилка конфігурації - + Asking Credentials Запит на повноваження доступу - + Need the user to accept the terms of service Користувач має прийняти умови користування - + Unknown account state Невідомий стан облікового запису @@ -1008,17 +1018,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. Для докладного перегляду змін, будь ласка, відкрийте застосунок Події. - + Fetching activities … Отримую події... - + Network error occurred: client will retry syncing. Помилка мережі: буде здійснено спробу повторної синхронізації @@ -1028,7 +1038,7 @@ This action will abort any currently running synchronization. SSL client certificate authentication - Авторизація за допомогою сертифікату SSL користувача + Автентифікація за допомогою сертифікату SSL користувача @@ -1065,6 +1075,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) Файли сертіфікатів (*.p12 *.pfx) + + + Could not access the selected certificate file. + Не вдалося отримати доступ до вибраного файлу сертифікату. + OCC::Application @@ -1106,34 +1121,34 @@ This action will abort any currently running synchronization. Продовжити - + %1 accounts number of accounts imported %1 облікових записів - + 1 account 1 обліковий запис - + %1 folders number of folders imported %1 каталогів - + 1 folder 1 каталог - + Legacy import Імпорт застарілих записів - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1141,12 +1156,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file Помилка доступу до файлу конфігурації - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. Виявлено помилку під час отримання доступу до файлу конфігурації у %1. Будь ласка, пересвідчитеся, що присутній доступ до файлу у системного облікового запису. @@ -1156,7 +1171,7 @@ This action will abort any currently running synchronization. Authentication Required - Потрібна авторизація + Потрібна автентифікація @@ -1634,19 +1649,19 @@ This action will abort any currently running synchronization. Час вичерпано - + The configured server for this client is too old Налаштований сервер застарий для цього клієнта - + Please update to the latest server and restart the client. Будь ласка, оновіть сервер до останньої версії та перезавантажте клієнт. Authentication error: Either username or password are wrong. - Помилка авторизації: неправильно введено ім'я користувача або пароль. + Помилка автентифікації: неправильно введено ім'я користувача або пароль. @@ -1657,12 +1672,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file Помилка під час скасування вилучення файлу - + Error while canceling deletion of %1 Помилка під час скасування вилучення файлу %1 @@ -1670,23 +1685,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! - Помилка серверу: PROPFIND reply is not XML formatted! + Помилка сервера: PROPFIND reply is not XML formatted! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” Сервер повернув несподівану відповідь, яку неможливо прочитати. Зверніться до адміністратора сервера. - - + + Encrypted metadata setup error! Помилка з налаштуванням шифрування метаданих! - + Encrypted metadata setup error: initial signature from server is empty. Помилка під час налаштування зашифрованих метаданих: початкова сиґнатура, отримана від сервера, є порожньою. @@ -1694,27 +1709,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 Помилка під час відкриття каталогу %1 - + Directory not accessible on client, permission denied Каталог недоступний на клієнті - доступ заборонено. - + Directory not found: %1 Каталог не знайдено: %1 - + Filename encoding is not valid Некоректне кодування назви файлу - + Error while reading directory %1 Помилка під час читання каталогу %1 @@ -1959,60 +1974,81 @@ This can be an issue with your OpenSSL libraries. URL сторінки, який повернув сервер, не починається з HTTPS, хоча URL сторінки входу починається. Неможливо залоґуватися, оскільки це може привнести проблеми з безпекою. Будь ласка, сконтактуйте з адміністратором. - + Error returned from the server: <em>%1</em> Сервер повернув помилку: <em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + Сервер тимчасово недоступний, оскільки перебуває в режимі обслуговування. Спробуйте ще раз після завершення робіт з обслуговування. + + + There was an error accessing the "token" endpoint: <br><em>%1</em> Помилка під час отримання доступу до кінцевої точки "токену": <br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - Відповідь від сервера не містить всі очікувані поля: <br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + Неочікувана помилка при спробі отримання доступу до сервера. Спробуйте ще раз пізніше або сконтактуйте з адміністратором хмари, якщо помилка не зникатиме. - + Could not parse the JSON returned from the server: <br><em>%1</em> Неможливо обробити JSON, який повернув сервер: <br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + Відповідь від сервера не містить всі очікувані поля: <br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + Не вдалося обробити відповідь сервера. Спробуйте ще раз пізніше або сконтактуйте з адміністратором хмари, якщо помилка не зникатиме. + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + Сервер не відповів з очікуваним набором даних. Спробуйте ще раз пізніше або сконтактуйте з адміністратором хмари, якщо помилка не зникатиме. + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. Неможливо відкрити переглядач, будь ласка, скопіюйте посилання до вашого переглядача. - + Waiting for authorization Очікування на авторизацію - + Polling for authorization Запит на авторизацію - + Starting authorization Початок авторизації - + Link copied to clipboard. Посилання скопійовано - + Open Browser Відкрити бравзер - + Copy Link Копіювати посилання @@ -2020,30 +2056,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 вилучено. - + %1 has been updated. %1 names a file. %1 оновлено. - + %1 has been renamed to %2. %1 and %2 name files. %1 перейменовано на %2 - + %1 has been moved to %2. %1 переміщено в %2. - + %1 and %n other file(s) have been removed. %1 ще %n файл було вилучено.%1 та ще %n файли було вилучено.%1 та ще %n файлів було вилучено.%1 та ще %n файлів було вилучено. @@ -2063,129 +2099,129 @@ This can be an issue with your OpenSSL libraries. Виберіть інше розташування. Каталог %1 неможливо прочитати. - + %1 and %n other file(s) have been added. %1 файл було додано%1 та %n інші файли було додано%1 та %n інших файлів було додано%1 та %n інших файлів було додано - + %1 has been added. %1 names a file. %1 додано. - + %1 and %n other file(s) have been updated. %1 та ще %n файл було оновлено.%1 та ще %n файли було оновлено.%1 та ще %n файлів було оновлено.%1 та ще %n файлів було оновлено. - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 було перейменовано на %2 та ще %n інший файл було перейменовано.%1 було перейменовано на %2 та ще %n інших файли було перейменовано.%1 було перейменовано на %2 та ще %n інших файлів було перейменовано.%1 було перейменовано на %2 та ще %n інших файлів було перейменовано. - + %1 has been moved to %2 and %n other file(s) have been moved. %1 було переміщено до %2 та ще %n інший файл було переміщено.%1 було переміщено до %2 та ще %n інших файли було переміщено.%1 було переміщено до %2 та ще %n інших файлів було переміщено.%1 було переміщено до %2 та ще %n інших файлів було переміщено. - + %1 has and %n other file(s) have sync conflicts. %1 та ще %n файл мають конфлікт синхронізації.%1 та ще %n файли мають конфлікт синхронізації.%1 та ще %n файлів мають конфлікт синхронізації.%1 та ще %n файлів мають конфлікт синхронізації. - + %1 has a sync conflict. Please check the conflict file! %1 має конфлікт синхронізації. Будь ласка, перевірте цей файл! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 та ще %n файл неможливо синхронізувати через помилки. Дивіться журнал для докладної інформації.%1 та ще %n файли неможливо синхронізувати через помилки. Дивіться журнал для докладної інформації.%1 та ще %n файлів неможливо синхронізувати через помилки. Дивіться журнал для докладної інформації.%1 та ще %n файлів неможливо синхронізувати через помилки. Дивіться журнал для докладної інформації. - + %1 could not be synced due to an error. See the log for details. %1 не може синхронізуватися через помилки. Дивіться деталі в журналі. - + %1 and %n other file(s) are currently locked. %1 та ще %n файл зараз заблоковано.%1 та ще %n файли зараз заблоковано.%1 та ще %n файлів зараз заблоковано.%1 та ще %n файлів зараз заблоковано. - + %1 is currently locked. %1 зараз заблоковано. - + Sync Activity Журнал синхронізації - + Could not read system exclude file Неможливо прочитати виключений системний файл - + A new folder larger than %1 MB has been added: %2. Додано новий каталог, обсяг якого більше %1 МБ: %2. - + A folder from an external storage has been added. Додано каталог із зовнішнього сховища - + Please go in the settings to select it if you wish to download it. Будь ласка, перейдіть у налаштуваннях, щоб вибрати її для подальшого звантаження. - + A folder has surpassed the set folder size limit of %1MB: %2. %3 Каталог %2 перевищив встановлене обмеження на розмір %1MB %3 - + Keep syncing Синхронізовувати - + Stop syncing Зупинити синхронізацію - + The folder %1 has surpassed the set folder size limit of %2MB. Каталог %1 перевищив встановлене обмеження на розмір %2MB. - + Would you like to stop syncing this folder? Призупинити синхронізацію цього каталогу? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. Каталог %1 створено, але його раніше було виключено з синхронізації. Дані всередині цього каталогу не буде синхронізовано. - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. Файл %1 було створено, але раніше виключено з синхронізації. Цей файл не буде синхронізовано. - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2198,12 +2234,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" Помилка звантаженння віртульного файлу: код "%1", статус "%2", повідомлення про помилку "%3" - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2212,7 +2248,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos Альтернативно ви можете відновити усі вилучені файли шляхом завантаженя з каталогу "%1" на сервер хмари. - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2221,22 +2257,22 @@ Alternatively, you can restore all deleted files by downloading them from the se Альтернативно ви можете відновити усі вилучені файли шляхом їхнього звантаженя з сервера хмари. - + Remove all files? Дійсно вилучити всі файли? - + Proceed with Deletion Дійсно вилучити - + Restore Files to Server Відновити файли на сервері - + Restore Files from Server Відновити файли з сервера @@ -2438,156 +2474,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder Ви маєте мати з'єднання з мережею, щоб додати каталог - + Click this button to add a folder to synchronize. Клацніть на цю кнопку, щоб додати каталог до синхронізації. - + Could not decrypt! Не вдалося розшифрувати! - - + + %1 (%2) %1 (%2) - + Error while loading the list of folders from the server. Помилка під час завантаження списку каталогів з сервера. - + Virtual file support is enabled. Підтримку віртуальних файлів увімкнено. - + Signed out Вийшов - + Synchronizing virtual files in local folder Синхронізація віртуальних файлів з каталогом на пристрої - + Synchronizing files in local folder Синхронізація файлів з каталогом на пристрої - + Checking for changes in remote "%1" Перевірка наявності змін віддалено "%1" - + Checking for changes in local "%1" Перевірка наявності змін на пристрої "%1" - + Syncing local and remote changes Синхронізація змін на пристрої та віддалено - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 ... - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) Звантажити %1/s - + File %1 of %2 Файл %1 із %2 - + There are unresolved conflicts. Click for details. Наявні нерозв'язані конфлікти. Клацніть для докладної інформації. - - + + , , - + Fetching folder list from server … Отримання списку каталогів з сервера... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) Завантажити %1/s - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2 (%3 of %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" Залишилося кілька секунд, %1 із %2, файл %3 із %4 - + %5 left, %1 of %2, file %3 of %4 %5 лишилося, %1 з %2, файл %3 з %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 з %2, файл %3 з %4 - + Waiting for %n other folder(s) … Очікування %n інших папок …Очікування %n інших папок …Очікування %n інших папок …Очікування %n інших папок … - + About to start syncing Початок синхронізації - + Preparing to sync … Підготовка до синхронізації... @@ -2595,7 +2631,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. Спостерігач не отримав тестового сповіщення. @@ -2659,7 +2695,7 @@ For advanced users: this issue might be related to multiple sync database files Authentication failed accessing %1 - Помилка авторизації при доступі до %1 + Помилка автентифікації при доступі до %1 @@ -2716,27 +2752,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway - Не отримано E-Tag від серверу, перевірте мережеві налаштування (проксі, шлюз) + Не отримано E-Tag від сервера, перевірте мережеві налаштування (проксі, шлюз) - + We received a different E-Tag for resuming. Retrying next time. Ми отримали інший E-Tag для відновлення. Спробуйте ще раз пізніше. - + We received an unexpected download Content-Length. Отримано неочікуваний розмір під час звантаження вмісту. - + Server returned wrong content-range Сервер повернув невірний content-range - + Connection Timeout Час з'єднання вичерпано @@ -2841,7 +2877,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive Створити архів зневадження @@ -2891,57 +2927,63 @@ For advanced users: this issue might be related to multiple sync database files &Перезавантажити та оновити - + Server notifications that require attention. Сповіщення сервера, на які треба звернути увагу. - + Show chat notification dialogs. Показувати діалог сповіщень у чаті - + Show call notification dialogs. Показати діалог сповіщень викликів - + Show notification when quota usage exceeds 80%. Показувати сповіщення, коли вичерпано 80% сховища - + You cannot disable autostart because system-wide autostart is enabled. Неможливо вимкнути автостарт, оскільки увімкнено автоматичний запуск на рівні системи. - + Restore to &%1 Відновити до &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + Під'єднано до системи для бізнесу. Оновлений канал (%1) неможливо змінити. + + + stable Стабільний - + beta Бета-версія - + daily щоденно - + enterprise для бізнесу - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2952,7 +2994,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m Пониження версії не відбувається одразу: повернення з каналу "бета" до "стабільного" означає, що ви матимете зачекати на нову стабільну версію. - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2961,12 +3003,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp Пониження версії не відбувається одразу: повернення з каналу "бета" до "для бізнесу" означає, що ви матимете зачекати на нову версію для бізнесу. - + Changing update channel? Змінити канал оновлення? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2976,27 +3018,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel Змінити оновлення каналу - + Cancel Скасувати - + Zip Archives ZIP-архіви - + + Failed to Access File + Не вдалося отримати доступ до файлу + + + + Could not access the selected location. Please try again or choose a different location. + Не вдалося отримати доступ до вибраного місця зберігання. Спробуйте ще раз або виберіть інше розташування. + + + Debug Archive Created Архів зневадження створено - + Redact information deemed sensitive before sharing! Debug archive created at %1 Видаліть інформацію, яка вважається конфіденційною, перш ніж надати її у спільний доступ! Архів зневадження створено у %1 @@ -3004,22 +3056,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required Потрібний пароль на спільний ресурс - + Please enter a password for your link share: Будь ласка, зазначте пароль на спільний ресурс - + Sharing error Помилка під час надання доступу - + Could not retrieve or create the public link share. Error: %1 @@ -3348,32 +3400,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. Неможливо запустити редагування на пристрої. - + An error occurred during setup. Помилка під час встановлення. - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. Неможливо знайти файл для редагування на пристрої. Пересвідчиться, що шлях до файлу є дійсним, файл синхронізовано з пристроєм. - + Could not get file ID. Не вдалося отримати ідентифікатор файлу - + Could not get file identifier. Неможливо отримати ідентифікатор файлу. - + The file identifier is empty. Ідентифікатор файлу порожній. @@ -3459,6 +3511,18 @@ Note that using any logging command line options will override this setting.Limit to Обмежити до + + + + Limit to 3/4 of estimated bandwidth + Обмежити до 3/4 оціненої ширини каналу + + + + + Limit automatically + Автоматичне обмеження + @@ -3486,23 +3550,11 @@ Note that using any logging command line options will override this setting.No limit Без обмежень - - - - Limit to 3/4 of estimated bandwidth - Обмежити до 3/4 оціненої ширини каналу - Upload Bandwidth Швидкість Завантаження - - - - Limit automatically - Автоматичне обмеження - Hostname of proxy server @@ -3751,7 +3803,7 @@ Note that using any logging command line options will override this setting. Server address does not seem to be valid - Схоже, що адреса серверу не є чинною. + Схоже, що адреса сервера не є дійсною. @@ -3762,150 +3814,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">Успішно підключено до %1: %2 версія %3 (%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 Не вдалося з'єднатися з %1 в %2:<br/>%3 - + Timeout while trying to connect to %1 at %2. Перевищено час очікування з'єднання до %1 на %2. - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. Доступ заборонений сервером. Щоб довести, що у Вас є права доступу, <a href="%1">клікніть тут</a> для входу через Ваш браузер. - + Invalid URL Невірний URL - - + + Trying to connect to %1 at %2 … З'єднання з %1 через %2... - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. - Авторизований запит до сервера переспрямовано на "%1". Або URL неправильний, або помилка у конфігурації сервера. + Автентифікований запит до сервера переспрямовано на "%1". Або URL неправильний, або помилка у конфігурації сервера. - + There was an invalid response to an authenticated WebDAV request - Отримано неправильну відповідь на запит авторизації WebDAV. + Отримано неправильну відповідь на запит автентифікації з боку WebDAV. - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> Каталог на пристрої для синхронізації %1 вже існує, налаштовуємо для синхронізації.<br/><br/> - + Creating local sync folder %1 … Створення каталогу на пристрої для синхронізації %1... - + OK Гаразд - + failed. не вдалося. - + Could not create local folder %1 Не вдалося створити каталог на вашому пристрої $1 - + No remote folder specified! Не зазначено віддалений каталог! - + Error: %1 Помилка: %1 - + creating folder on Nextcloud: %1 створення каталогу у хмарі на Nextcloud: %1 - + Remote folder %1 created successfully. Віддалений каталог %1 успішно створено. - + The remote folder %1 already exists. Connecting it for syncing. Віддалений каталог %1 вже існує. Під'єднання каталогу для синхронізації. - + The folder creation resulted in HTTP error code %1 Створення каталогу завершилось помилкою HTTP %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> Не вдалося створити віддалений каталог через направильно зазначені облікові дані.<br/>Поверніться назад та перевірте ваші облікові дані.</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">Створити віддалений каталог не вдалося, можливо, через неправильно зазначені облікові дані.</font><br/>Будь ласка, поверніться назад та перевірте облікові дані.</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. Не вдалося створити віддалений каталог %1 через помилку <tt>%2</tt>. - + A sync connection from %1 to remote directory %2 was set up. З'єднання для синхронізації %1 з віддаленим каталогом %2 встановлено. - + Successfully connected to %1! Успішно під'єднано до %1! - + Connection to %1 could not be established. Please check again. Не вдалося встановити з'єднання із %1. Будь ласка, перевірте ще раз. - + Folder rename failed Не вдалося перейменувати каталог - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. Неможливо вилучити та створити резервну копію каталогу, оскільки такий каталог або файл відкрито в іншій програмі. Будь ласка, закрийте каталог або файл та спробуйте ще раз або скасуйте встановлення. - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>Успішно створено обліковий запис постачальника файлів %1!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>Каталог синхронізації %1 на пристрої успішно створено!</b></font> @@ -4135,13 +4187,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + Каталог недоступний на сервері. File is not accessible on the server. server error - + Файл недоступний на сервері. @@ -4169,43 +4221,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss Помилка під час вилучення запису файлу %1 з бази даних - - + + Moved to invalid target, restoring Пересунено до недійсного призначення, буде відновлено - + Cannot modify encrypted item because the selected certificate is not valid. Не вдалося змінити зашифрованій об'єкт, оскільки вибраний сертифікат недійсний. - + Ignored because of the "choose what to sync" blacklist Проігноровано, оскільки те, що вибрано для синхронізації, міститься у чорному списку - + Not allowed because you don't have permission to add subfolders to that folder Не дозволено, оскільки ви не маєте повноважень додавати підкаталоги до цього каталогу - + Not allowed because you don't have permission to add files in that folder Не дозволено, оскільки ви не маєте повноважень додавати файли до цього каталогу - + Not allowed to upload this file because it is read-only on the server, restoring Не дозволено завантажити цей файл, оскільки він має ознаку у хмарі лише для читання, файл буде відновлено - + Not allowed to remove, restoring Не дозволено вилучати, буде відновлено - + Error while reading the database Помилка під час зчитування бази даних @@ -4252,18 +4304,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB Неможливо отримати файл %1 з локальної БД - + File %1 cannot be downloaded because encryption information is missing. Неможливо звантажити файл %1, оскільки відсутнє шифрування інформації. - - + + Could not delete file record %1 from local DB Неможливо вилучити запис файлу %1 з локальної БД @@ -4273,54 +4325,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss Файл %1 не може бути звантажено через конфлікт назви файлу на пристрої! - + The download would reduce free local disk space below the limit Це звантаження зменшить розмір вільного місця на локальному диску нижче встановленого обмеження. - + Free space on disk is less than %1 На диску залишилося менше %1 - + File was deleted from server Файл вилучено з сервера - + The file could not be downloaded completely. Неможливо повністю звантажити цей файл. - + The downloaded file is empty, but the server said it should have been %1. Файл, що звантажується, порожній, проте отримано відповідь від сервера, що він має бути %1. - - + + File %1 has invalid modified time reported by server. Do not save it. Сервер визначив, що файл %1 має неправильний час зміни. Не зберігайте його. - + File %1 downloaded but it resulted in a local file name clash! Файл %1 звантажено, проте це призвело до конфлікту з файлом, який вже присутній на пристрої. - + Error updating metadata: %1 Помилка під час оновлення метаданих: %1 - + The file %1 is currently in use Файл %1 зараз використовується - - + + File has changed since discovery Файл було змінено вже після пошуку @@ -4341,39 +4393,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 неможливо вилучити файл %1, помилка: %2 - + Folder %1 cannot be created because of a local file or folder name clash! Неможливо створити файл %1, оскільки на пристрої присутній файл або каталог з таким саме ім'ям! - + Could not create folder %1 Неможливо створити каталог %1 - - - + + + The folder %1 cannot be made read-only: %2 Неможливо зробити каталог %1 тільки для читання: %2 - + unknown exception невідомий виняток - + Error updating metadata: %1 Помилка під час оновлення метаданих: %1 - + The file %1 is currently in use Файл %1 зараз використовується @@ -4381,19 +4433,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash Неможливо вилучити %1 через конфлікт назви файлу на пристрої - - - + + + Temporary error when removing local item removed from server. Тимчасова помилка під час вилучення об'єкту на пристрої, який раніше було вилучено віддалено на сервері. - + Could not delete file record %1 from local DB Неможливо вилучити запис файлу %1 з локальної БД @@ -4401,49 +4453,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! Неможливо перейменувати каталог %1, оскільки файл або каталог з таким же ім'ям вже присутній на пристрої! - + File %1 downloaded but it resulted in a local file name clash! Файл %1 звантажено, проте це призвело до конфлікту з файлом, який вже присутній на пристрої. - - + + Could not get file %1 from local DB Неможливо отримати файл %1 з локальної БД - - + + Error setting pin state Помилка у встановленні стану PIN - + Error updating metadata: %1 Помилка під час оновлення метаданих: %1 - + The file %1 is currently in use Файл %1 зараз використовується - + Failed to propagate directory rename in hierarchy Не вдалося впровадити перейменування каталогу в структурі каталогів. - + Failed to rename file Помилка при перейменуванні файлу - + Could not delete file record %1 from local DB Неможливо вилучити запис файлу %1 з локальної БД @@ -4629,13 +4681,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + Каталог недоступний на сервері. File is not accessible on the server. server error - + Файл недоступний на сервері. @@ -4666,7 +4718,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Proxy authentication required - Потрібна авторизація на проксі-сервері. + Потрібна автентифікація на проксі-сервері. @@ -4734,10 +4786,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply Відповідь + + + Dismiss + Відхилити + OCC::SettingsDialog @@ -4766,7 +4823,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error Помилка @@ -4847,155 +4904,155 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share Контекстне меню спільного доступу - + I shared something with you Я надав(-ла) вам доступ до чогось - - + + Share options Поділитися - + Send private link by email … Надіслати приватне посилання електронною поштою - + Copy private link to clipboard Копіювати приватне посилання - + Failed to encrypt folder at "%1" Не вдалося зашифрувати каталог "%1" - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. Обліковий запис %1 не має налаштованого наскрізного шифрування. Будь ласка, зробіть відповідні налаштування, щоби увімкнути функцію шифрування каталогів. - + Failed to encrypt folder Не вдалося зашифрувати каталог - + Could not encrypt the following folder: "%1". Server replied with error: %2 Не вдалося зашифрувати такий каталог: "%1". -Помилка серверу: %2 +Помилка сервера: %2 - + Folder encrypted successfully Каталог успішно зашифровано - + The following folder was encrypted successfully: "%1" Каталог "%1" успішно зашифровано. - + Select new location … Виберіть нове розташування... - - + + Activity Дії - + Leave this share Вийти зі спільного доступу - + Resharing this file is not allowed Надання цього файлу у спільний доступ іншим не дозволено - + Resharing this folder is not allowed Надання цього каталогу у спільний доступ іншим не дозволено - + Encrypt Зашифрувати - + Lock file Заблокувати файл - + Unlock file Розблокувати файл - + Locked by %1 Заблоковано %1 - + Expires in %1 minutes remaining time before lock expires Закінчується через %1 хвилинуЗакінчується через %1 хвилиниЗакінчується через %1 хвилинЗакінчується через %1 хвилин - + Resolve conflict … Розв'язати конфлікт ... - + Move and rename … Перемістити та перейменувати... - + Move, rename and upload … Перемістити, перейменувати та завантажити... - + Delete local changes Вилучити зміни на пристрої - + Move and upload … Перемістити та завантажити - + Delete Вилучити - + Copy internal link Копіювати посилання - - + + Open in browser Відкрити у бравзері @@ -5213,73 +5270,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (пропущено через попередню помилку, повторна спроба через %2) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() Доступно лише %1, для початку необхідно хоча б %2 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. Неможливо відкрити або створити локальну синхронізовану базу даних. Перевірте, що ви маєте доступ на запис у каталозі синхронізації. - + Disk space is low: Downloads that would reduce free space below %1 were skipped. Закінчується місце на диску. Звантаження, які можуть зменшити вільне місце до 1% буде пропущено. - + There is insufficient space available on the server for some uploads. Недостатньо місця на сервері для окремих завантажень. - + Unresolved conflict. Конфлікт, який неможливо розв'язати - + Could not update file: %1 Неможливо оновити файл: %1 - + Could not update virtual file metadata: %1 Неможливо оновити метадані віртуального файлу: %1 - + Could not update file metadata: %1 Не вдалося оновити метадані: %1 - + Could not set file record to local DB: %1 Неможливо встановити запис файлу до локальної БД: %1 - + Using virtual files with suffix, but suffix is not set Використання віртуальних файлів з суфіксом, але суфікс не встановлено - + Unable to read the blacklist from the local database Неможливо прочитати чорний список з локальної бази даних - + Unable to read from the sync journal. Неможливо прочитати з журналу синхронізації. - + Cannot open the sync journal Не вдається відкрити протокол синхронізації @@ -5437,7 +5494,7 @@ Server replied with error: %2 Link copied to clipboard. - Помилання скопійовано до буферу обміну. + Помилання скопійовано до буфера обміну. @@ -5458,6 +5515,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 Настільна версія клієнта %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1Версія настільного клієнта %2 (%3 працює на %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5472,22 +5535,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. Не вдалося отримати провайдерів. - + Failed to fetch search providers for '%1'. Error: %2 Не вдалося отримати провайдерів пошуку для "%1". Помилка: %2 - + Search has failed for '%2'. Пошук не вдався для "%2". - + Search has failed for '%1'. Error: %2 Пошук не вдався для "%1". Помилка: %2 @@ -5549,41 +5612,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one Сертифікат наскрізного шифрування потрібно перенести до нового сертифікату. - + Trigger the migration Почати перенесення - + %n notification(s) %n повідомлення%n повідомлення%n повідомлень%n повідомлень - + Retry all uploads Првторити усі завантаження - - + + Resolve conflict Розв'язати конфлікт - + Rename file Перейменувати файл - - - Public Share Link - Публічне посилання для загального доступу - Open Nextcloud Assistant in browser @@ -5595,24 +5653,29 @@ Server replied with error: %2 Відкрити Nextcloud Talk в бравзері - + + Public Share Link + Публічне посилання для загального доступу + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it Відкрити %1 у асистенті у бравзері - + Open %1 Talk in browser The placeholder will be the application name. Please keep it Відкрити %1 Talk у бравзері - + Quota is updated; %1 percent of the total space is used. Оновлено квоту; %1% сховища використано. - + Quota Warning - %1 percent or more storage in use Увага! Використано %1% сховища @@ -5620,32 +5683,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal Підтвердіть вилучення облікового запису - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>Дійсно вилучити з'єднання з обліковим записом <i>%1</i>?</p><p><b>Примітка:</b> Це <b>не </b> призведе до вилучення файлів.</p> - + Remove connection Вилучити з'єднання - + Cancel Скасувати - + Leave share Частка відпустки - + Remove account Видалити обліковий запис @@ -5943,7 +6006,7 @@ Server replied with error: %2 Your account %1 requires you to accept the terms of service of your server. You will be redirected to %2 to acknowledge that you have read it and agrees with it. - Користувач %1 має прийняти умови користування хмарою вашого серверу. Вас буде переспрямовано до %2, де ви зможете переглянути та погодитися з умовами. + Користувач %1 має прийняти умови користування хмарою вашого сервера. Вас буде переспрямовано до %2, де ви зможете переглянути та погодитися з умовами. @@ -6133,7 +6196,7 @@ Server replied with error: %2 Proxy server requires authentication - Сервер проксі вимагає авторизації + Сервер проксі вимагає автентифікації @@ -6226,32 +6289,47 @@ Server replied with error: %2 Неможливо створити архів зневадження у вибраному місці! - + + Could not create debug archive in temporary location! + Не вдалося створити архів зневадження у тимчасовому розташуванні! + + + + Could not remove existing file at destination! + Не вдалося вилучити наявний файл! + + + + Could not move debug archive to selected location! + Не вдалося перемістити архів зневадження до вибраного розташування! + + + You renamed %1 Ви перейменували %1 - + You deleted %1 Ви вилучили %1 - + You created %1 Ви створили %1 - + You changed %1 Ви змінили %1 - + Synced %1 Синхронізовано %1 - + Error deleting the file Помилка під час вилучення файлу @@ -6261,132 +6339,137 @@ Server replied with error: %2 Шлях, що починається із символу '#', не підтримується віртуальною синхронізацією файлів. - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. Ми не змогли обробити ваш запит. Спробуйте синхронізувати пізніше. Якщо проблема не зникне, зверніться за допомогою до адміністратора сервера. - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. Щоб продовжити, необхідно увійти в систему. Якщо у вас виникли проблеми з обліковими даними, зверніться до адміністратора сервера. - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. Ви не маєте доступу до цього ресурсу. Якщо ви вважаєте, що це помилка, зверніться до адміністратора сервера. - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. Ми не змогли знайти те, що ви шукали. Можливо, це було переміщено або видалено. Якщо вам потрібна допомога, зверніться до адміністратора сервера. - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. Схоже, ви використовуєте проксі-сервер, який вимагає автентифікації. Перевірте налаштування проксі-сервера та свої облікові дані. Якщо вам потрібна допомога, зверніться до адміністратора сервера. - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. Запит виконується довше, ніж зазвичай. Спробуйте синхронізувати ще раз. Якщо це не допоможе, зверніться до адміністратора сервера. - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. Файли сервера були змінені під час роботи. Спробуйте синхронізувати ще раз. Якщо проблема не зникне, зверніться до адміністратора сервера. - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. Ця папка або файл більше не доступні. Якщо вам потрібна допомога, зверніться до адміністратора сервера. - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. Запит не може бути виконаний, оскільки не виконані деякі необхідні умови. Спробуйте синхронізувати пізніше. Якщо вам потрібна допомога, зверніться до адміністратора сервера. - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. Файл занадто великий для завантаження. Можливо, вам доведеться вибрати файл меншого розміру або звернутися за допомогою до адміністратора сервера. - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. Адреса, яка використовується для надсилання запиту, є занадто довгою для обробки сервером. Спробуйте скоротити інформацію, яку ви надсилаєте, або зверніться за допомогою до адміністратора сервера. - + This file type isn’t supported. Please contact your server administrator for assistance. Цей тип файлу не підтримується. Зверніться за допомогою до адміністратора сервера. - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. Сервер не зміг обробити ваш запит, оскільки деяка інформація була невірною або неповною. Спробуйте синхронізувати пізніше або зверніться за допомогою до адміністратора сервера. - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. Ресурс, до якого ви намагаєтеся отримати доступ, наразі заблоковано і його неможливо змінити. Спробуйте змінити його пізніше або зверніться за допомогою до адміністратора сервера. - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. Цей запит не може бути виконаний, оскільки не виконані деякі необхідні умови. Спробуйте пізніше або зверніться за допомогою до адміністратора сервера. - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. Ви зробили занадто багато запитів. Будь ласка, зачекайте і спробуйте ще раз. Якщо це повідомлення продовжує з'являтися, зверніться за допомогою до адміністратора сервера. - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. Сталася помилка на сервері. Спробуйте синхронізувати пізніше або зверніться до адміністратора сервера, якщо проблема не зникне. - + The server does not recognize the request method. Please contact your server administrator for help. Сервер не розпізнає метод запиту. Зверніться за допомогою до адміністратора сервера. - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. У нас виникли проблеми з підключенням до сервера. Спробуйте ще раз пізніше. Якщо проблема не зникне, зверніться за допомогою до адміністратора сервера. - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. Сервер зараз зайнятий. Спробуйте синхронізувати дані через кілька хвилин або, якщо це терміново, зверніться до адміністратора сервера. - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + Сервер зайнятий. Спробуйте ще раз за декілька хвилин або сконтактуйте з адміністратором хмари, якщо вам потрібний терміновий доступ. + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Підключення до сервера займає занадто багато часу. Спробуйте ще раз пізніше. Якщо вам потрібна допомога, зверніться до адміністратора сервера. - + The server does not support the version of the connection being used. Contact your server administrator for help. Сервер не підтримує версію використовуваного з'єднання. Зверніться за допомогою до адміністратора сервера. - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. Сервер не має достатньо місця для виконання вашого запиту. Будь ласка, зв'яжіться з адміністратором сервера, щоб дізнатися, скільки місця має ваш користувач. - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. Ваша мережа потребує додаткової автентифікації. Перевірте своє з'єднання. Якщо проблема не зникне, зверніться за допомогою до адміністратора сервера. - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. Ви не маєте дозволу на доступ до цього ресурсу. Якщо ви вважаєте, що це помилка, зверніться до адміністратора сервера за допомогою. - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. Неочікувана помилка. Спробуйте синхронізувати знову або сконтактуйте з адміністратором сервера, якщо помилка не зникне. @@ -6443,7 +6526,7 @@ Server replied with error: %2 An error occurred setting the share password. - Помилка під час встановоення паролю на спільний доступ + Помилка під час встановлення пароля на спільний доступ @@ -6474,7 +6557,7 @@ Server replied with error: %2 Allow resharing - Дозволити передавати у спільний доступ іншим + Дозволити повторно передавати у спільний доступ @@ -6942,17 +7025,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. Контрольна сума заголовку неправильно сформовано. - + The checksum header contained an unknown checksum type "%1" Заголовок контрольної суми містить невідому контрольну суму типу "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" Файл, який було звантажено, не відповідає контрольній сумі, відновлення. "%1" != "%2" diff --git a/translations/client_zh_CN.ts b/translations/client_zh_CN.ts index 260080fd32fdc..89efabde64958 100644 --- a/translations/client_zh_CN.ts +++ b/translations/client_zh_CN.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1 (%2, %3) - + Checking for changes in "%1" 正检查 "%1" 中的变更 - + Syncing %1 of %2 (%3 left) 正在同步第 %1 项,共 %2 项(剩余 %3 ) - + Syncing %1 of %2 正在同步 %1 / %2 - + Syncing %1 (%2 left) 正在同步 %1(剩余 %2) - + Syncing %1 正在同步 %1 - - + + No recently changed files 没有最近修改的文件 - + Sync paused 暂停同步 - + Syncing 正在同步 - + Open website 打开网站 - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. 打开 %1 桌面 - + Open in browser 在浏览器中打开 - + Recently changed 最近修改过的 - + Pause synchronization 暂停同步 - + Help 帮助 - + Settings 设置 - + Log out 登出 - + Quit sync client 退出同步客户端 @@ -318,7 +318,7 @@ 允许删除回收站中的项目 - + Reset virtual files environment 重置虚拟文件环境 @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 删除 "%1" 出错:%2 - + Could not remove folder "%1" 无法删除文件夹 "%1" @@ -407,6 +407,16 @@ Main content 主要内容 + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. 服务器响应时间过长。请检查您的连接,然后再次尝试同步。如果仍然不起作用,请联系您的服务器管理员。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 发生意外错误。请再次尝试同步,如果问题仍然存在,请联系您的服务器管理员。 - + The server enforces strict transport security and does not accept untrusted certificates. 服务器强制执行严格的传输安全,不接受不受信任的证书。 @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link 公开分享链接 - + File %1 is already locked by %2. 文件 %1 已被 %2 锁定。 - + Lock operation on %1 failed with error %2 锁定 %1 已失败,错误为 %2 - + Unlock operation on %1 failed with error %2 解锁 %1 已失败,错误为 %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? 从旧版桌面客户端检测到账号。 是否应该导入账号? - - + + Legacy import 旧版本导入 - + Import 导入 - + Skip 跳过 - + Could not import accounts from legacy client configuration. 无法从旧版客户端配置中导入账号。 @@ -948,57 +958,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out 已退出 - + Disconnected 连接已断开 - + Connected 已连接 - + Service unavailable 服务不可用 - + Maintenance mode 维护模式 - + Redirect detected 检测到重定向 - + Network error 网络错误 - + Configuration error 配置错误 - + Asking Credentials 凭证 - + Need the user to accept the terms of service 需要用户接受服务条款 - + Unknown account state 未知的账号状态 @@ -1006,17 +1016,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. 有关更多动态,请打开 “动态” 应用。 - + Fetching activities … 正在拉取动态... - + Network error occurred: client will retry syncing. 遇到网络错误:客户端将重试同步。 @@ -1063,6 +1073,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) 证书文件(*.p12 *.pfx) + + + Could not access the selected certificate file. + 无法访问所选证书文件。 + OCC::Application @@ -1104,34 +1119,34 @@ This action will abort any currently running synchronization. 继续 - + %1 accounts number of accounts imported %1 个账号 - + 1 account 1 个账号 - + %1 folders number of folders imported %1 个文件夹 - + 1 folder 1 个文件夹 - + Legacy import 旧版导入 - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1139,12 +1154,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file 访问配置文件时发生错误 - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. 访问 %1 的配置文件时发生错误,请确保您的系统账号可以访问该文件。 @@ -1632,12 +1647,12 @@ This action will abort any currently running synchronization. 超时 - + The configured server for this client is too old 此客户端连接到的服务器版本过旧 - + Please update to the latest server and restart the client. 请更新到最新的服务器版本然后重启客户端。 @@ -1655,12 +1670,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file 取消删除一个文件时出错 - + Error while canceling deletion of %1 取消删除 %1 时发生错误 @@ -1668,23 +1683,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! 服务器错误:PROPFIND 回复的格式不是 XML! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” 服务器返回了无法读取的意外响应。请联系您的服务器管理员。 - - + + Encrypted metadata setup error! 已加密的元数据设置错误! - + Encrypted metadata setup error: initial signature from server is empty. 加密元数据设置错误:来自服务器的初始签名为空。 @@ -1692,27 +1707,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 打开目录 %1 时出错 - + Directory not accessible on client, permission denied 目录在客户端上不可访问,权限被拒 - + Directory not found: %1 找不到目录:%1 - + Filename encoding is not valid 文件名编码无效 - + Error while reading directory %1 读取目录 %1 时出错 @@ -1957,60 +1972,81 @@ This can be an issue with your OpenSSL libraries. 返回的服务器 URL 不以 HTTPS 开头,尽管登录 URL 以 HTTPS 开始。你将无法登录,因为这可能是一个安全问题。请与管理员联系。 - + Error returned from the server: <em>%1</em> 服务器返回错误:<em>%i</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + 服务器处于维护模式,暂时无法访问。请在维护结束后请重试。 + + + There was an error accessing the "token" endpoint: <br><em>%1</em> 访问“令牌”端点出错:<br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - 服务器的回复并未包含所有预期的字段:<br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + 尝试访问服务器时发生意外错误。请稍后再次尝试访问,如果问题仍然存在,请联系您的服务器管理员。 - + Could not parse the JSON returned from the server: <br><em>%1</em> 无法解析从服务器返回的JSON信息:<br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + 服务器的回复并未包含所有预期的字段:<br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + 我们无法解析服务器响应。请稍后再次尝试连接,如果问题仍然存在,请联系您的服务器管理员。 + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + 服务器没有回复预期的数据。请稍后再次尝试连接,如果问题仍然存在,请联系您的服务器管理员。 + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. 无法打开浏览器,请将链接复制到您的浏览器。 - + Waiting for authorization 等待授权 - + Polling for authorization 轮询授权 - + Starting authorization 开始授权 - + Link copied to clipboard. 链接已复制到剪贴板。 - + Open Browser 打开浏览器 - + Copy Link 复制链接 @@ -2018,30 +2054,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 已移除。 - + %1 has been updated. %1 names a file. %1 已更新。 - + %1 has been renamed to %2. %1 and %2 name files. %1 已更名为 %2。 - + %1 has been moved to %2. %1 已移动至 %2。 - + %1 and %n other file(s) have been removed. %1 和 %n 个其他文件已被移除。 @@ -2061,129 +2097,129 @@ This can be an issue with your OpenSSL libraries. 请选择其他位置,%1 不是可读文件夹。 - + %1 and %n other file(s) have been added. 已添加 %1 和其他 %n 个文件 - + %1 has been added. %1 names a file. 已添加 %1 - + %1 and %n other file(s) have been updated. %1 和 %n 个其他文件已更新。 - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 已经更名为 %2,%n 个其他文件也已更名。 - + %1 has been moved to %2 and %n other file(s) have been moved. %1 已移动到 %2,%n 个其他文件也已移动。 - + %1 has and %n other file(s) have sync conflicts. %1 和 %n 个其他文件有同步冲突。 - + %1 has a sync conflict. Please check the conflict file! %1 有同步冲突。请检查冲突文件! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 和 %n 个其他文件由于错误无法同步。详情请查看日志。 - + %1 could not be synced due to an error. See the log for details. %1 同步出错。详情请查看日志。 - + %1 and %n other file(s) are currently locked. %1 和 %n 个其他文件目前均已被锁定。 - + %1 is currently locked. %1 已经被锁定 - + Sync Activity 同步动态 - + Could not read system exclude file 无法读取系统排除的文件 - + A new folder larger than %1 MB has been added: %2. 一个大于 %1 MB 的新文件夹 %2 已被添加。 - + A folder from an external storage has been added. 一个来自外部存储的文件夹已被添加。 - + Please go in the settings to select it if you wish to download it. 如果您想下载,请到设置页面选择它。 - + A folder has surpassed the set folder size limit of %1MB: %2. %3 文件夹已超过设置的文件夹大小限制 %1MB:%2。 %3 - + Keep syncing 保持同步 - + Stop syncing 停止同步 - + The folder %1 has surpassed the set folder size limit of %2MB. 文件夹 %1 已超过设置的文件夹大小限制 %2MB - + Would you like to stop syncing this folder? 你想要停止同步此文件夹吗? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. 文件夹 %1 已创建但之前被排除出同步过程。文件夹中的数据将不会被同步。 - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. 文件 %1 已创建但之前被排除出同步过程。这个文件将不会被同步。 - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2196,12 +2232,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" 虚拟文件下载失败,错误代码 “%1”,状态 “%2”,错误信息 “%3”。 - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2210,7 +2246,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos 或者,你可以通过从 “%1” 文件夹上传到服务器来还原所有已删除的文件。 - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2219,22 +2255,22 @@ Alternatively, you can restore all deleted files by downloading them from the se 或者,你可以通过从服务器重新下载以恢复删除的文件。 - + Remove all files? 删除所有文件? - + Proceed with Deletion 继续删除 - + Restore Files to Server 恢复文件至服务器 - + Restore Files from Server 从服务器恢复文件 @@ -2436,156 +2472,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder 请先登录后再添加文件夹 - + Click this button to add a folder to synchronize. 点击选择进行同步的本地文件夹。 - + Could not decrypt! 无法解密! - - + + %1 (%2) %1(%2) - + Error while loading the list of folders from the server. 载入文件夹列表时发生错误。 - + Virtual file support is enabled. 已启用虚拟文件支持 - + Signed out 已登出 - + Synchronizing virtual files in local folder 同步本地文件夹中的虚拟文件 - + Synchronizing files in local folder 同步本地文件夹中的文件 - + Checking for changes in remote "%1" 正检查远程 "%1" 中的更改 - + Checking for changes in local "%1" 正检查本地 "%1" 的更改 - + Syncing local and remote changes 同步本地和远程更改 - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) 下载 %1/s - + File %1 of %2 文件 %1/%2 - + There are unresolved conflicts. Click for details. 存在未解决的冲突。点击查看细节。 - - + + , - + Fetching folder list from server … 正在从服务器获取文件夹列表…… - + ↓ %1/s ↓ %1 每秒 - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) 上传 %1/s - + ↑ %1/s ↑ %1 每秒 - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2(%3 / %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" 将在几秒內完成,%2 / %1, 文件 %4 / %3 - + %5 left, %1 of %2, file %3 of %4 剩余:%5,%1 / %2, 文件数量 %3 / %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %2 的 %1,%4 的文件 %3 - + Waiting for %n other folder(s) … 正在等待 %n 个其他文件夹… - + About to start syncing 即将开始同步 - + Preparing to sync … 正在准备同步…… @@ -2593,7 +2629,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. 监控没有接收到测试通知。 @@ -2714,27 +2750,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway 未能收到来自服务器的 E-Tag,请检查代理/网关 - + We received a different E-Tag for resuming. Retrying next time. 我们收到了不同的恢复 E-Tag,将在下次尝试。 - + We received an unexpected download Content-Length. 我们收到一个意外的下载内容长度 - + Server returned wrong content-range 服务器返回了错误的内容长度 - + Connection Timeout 连接超时 @@ -2839,7 +2875,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive 创建调试存档 @@ -2889,57 +2925,63 @@ For advanced users: this issue might be related to multiple sync database files 重启并更新(&R) - + Server notifications that require attention. 需要注意的服务器通知。 - + Show chat notification dialogs. 显示聊天通知对话框 - + Show call notification dialogs. 显示通话通知对话框。 - + Show notification when quota usage exceeds 80%. 当配额使用量超过 80% 时显示通知。 - + You cannot disable autostart because system-wide autostart is enabled. 你不能禁用自启动,因为系统级的自启动处于启用状态。 - + Restore to &%1 恢复至 &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + 已连接到企业系统。无法更改更新通道(%1)。 + + + stable stable - + beta beta - + daily daily - + enterprise enterprise - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2951,7 +2993,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m 降级版本是不可能立即实现的:从测试版更改为稳定版意味着等待新的稳定版。 - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2961,12 +3003,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp 降级版本不可能立即实现:从稳定版更改为企业版意味着等待新的企业版。 - + Changing update channel? 更改更新通道? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2976,27 +3018,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel 更改更新通道 - + Cancel 取消 - + Zip Archives Zip 归档 - + + Failed to Access File + 无法访问文件 + + + + Could not access the selected location. Please try again or choose a different location. + 无法访问所选位置。请重试或选择其他位置。 + + + Debug Archive Created 调试存档已创建 - + Redact information deemed sensitive before sharing! Debug archive created at %1 分享前请移除敏感信息!调试存档创建于 %1 @@ -3004,22 +3056,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required 需要共享密码 - + Please enter a password for your link share: 请输入您的共享链接密码: - + Sharing error 共享错误 - + Could not retrieve or create the public link share. Error: %1 @@ -3346,32 +3398,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. 无法开始本地编辑。 - + An error occurred during setup. 安装期间出现错误。 - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. 找不到用于本地编辑的文件。请确保文件的路径有效并且在本地同步。 - + Could not get file ID. 无法获取文件 ID。 - + Could not get file identifier. 无法获取文件标识符。 - + The file identifier is empty. 文件标识符为空。 @@ -3457,6 +3509,18 @@ Note that using any logging command line options will override this setting.Limit to 限制为 + + + + Limit to 3/4 of estimated bandwidth + 限制使用 3/4 的带宽 + + + + + Limit automatically + 自动限制 + @@ -3484,23 +3548,11 @@ Note that using any logging command line options will override this setting.No limit 无限制 - - - - Limit to 3/4 of estimated bandwidth - 限制使用 3/4 的带宽 - Upload Bandwidth 上传带宽 - - - - Limit automatically - 自动限制 - Hostname of proxy server @@ -3760,150 +3812,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">成功连接到 %1:%2 版本 %3(%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 连接到 %1 (%2)失败:<br />%3 - + Timeout while trying to connect to %1 at %2. 连接到 %1 (%2) 时超时。 - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. 服务器拒绝了访问。<a href="%1">点击这里打开浏览器</a> 来确认您是否有权访问。 - + Invalid URL 无效URL - - + + Trying to connect to %1 at %2 … 尝试连接到 %1 的 %2 …… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. 已通过身份验证的服务器请求被重定向到“%1”。URL 错误,服务器配置错误。 - + There was an invalid response to an authenticated WebDAV request 对已认证的 WebDAV 请求的响应无效 - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> 本地同步文件夹 %1 已存在,将使用它来同步。<br/><br/> - + Creating local sync folder %1 … 正在新建本地同步文件夹 %1 …… - + OK - + failed. 失败 - + Could not create local folder %1 不能创建本地文件夹 %1 - + No remote folder specified! 未指定远程文件夹! - + Error: %1 错误:%1 - + creating folder on Nextcloud: %1 在 Nextcloud 上创建文件夹:%1 - + Remote folder %1 created successfully. 远程文件夹 %1 成功创建。 - + The remote folder %1 already exists. Connecting it for syncing. 远程文件夹 %1 已存在。连接它以供同步。 - + The folder creation resulted in HTTP error code %1 创建文件夹出现 HTTP 错误代码 %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> 远程文件夹创建失败,因为提供的凭证有误!<br/>请返回并检查您的凭证。</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">远程文件夹创建失败,可能是由于提供的用户名密码不正确。</font><br/>请返回并检查它们。</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. 创建远程文件夹 %1 失败,错误为 <tt>%2</tt>。 - + A sync connection from %1 to remote directory %2 was set up. 已经设置了一个 %1 到远程文件夹 %2 的同步连接 - + Successfully connected to %1! 成功连接到了 %1! - + Connection to %1 could not be established. Please check again. 无法建立到 %1 的链接,请稍后重试。 - + Folder rename failed 文件夹更名失败 - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. 无法删除和备份该文件夹,因为其中的文件夹或文件在另一个程序中打开。请关闭文件夹或文件,然后点击重试或取消安装。 - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>已成功创建基于文件提供商的账号 %1!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>本地同步目录 %1 已成功创建</b></font> @@ -4127,13 +4179,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + 无法访问服务器上的文件夹。 File is not accessible on the server. server error - + 无法访问服务器上的文件。 @@ -4161,43 +4213,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss 从数据库删除文件记录 %1 时发生错误 - - + + Moved to invalid target, restoring 移动到无效目标,恢复中。 - + Cannot modify encrypted item because the selected certificate is not valid. 无法修改已加密的项目,因为所选证书无效。 - + Ignored because of the "choose what to sync" blacklist 因“选择要同步的内容”黑名单而被忽略 - + Not allowed because you don't have permission to add subfolders to that folder 不被允许,因为您没有向该文件夹添加子文件夹的权限。 - + Not allowed because you don't have permission to add files in that folder 不被允许,因为您没有在该文件夹中添加文件的权限。 - + Not allowed to upload this file because it is read-only on the server, restoring 不允许上传这个文件,因为它在这台服务器上是只读的,恢复中。 - + Not allowed to remove, restoring 不允许移除,恢复中。 - + Error while reading the database 读取数据库时出错 @@ -4244,18 +4296,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB 无法从本地数据库获取文件%1 - + File %1 cannot be downloaded because encryption information is missing. 文件 %1 无法被下载,因为加密信息丢失。 - - + + Could not delete file record %1 from local DB 无法从本地数据库删除文件记录 %1 @@ -4265,54 +4317,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss 由于本地文件名冲突,文件 %1 无法下载。 - + The download would reduce free local disk space below the limit 下载将减少低于限制的空闲本地磁盘空间 - + Free space on disk is less than %1 空闲磁盘空间少于 %1 - + File was deleted from server 已从服务器删除文件 - + The file could not be downloaded completely. 文件无法完整下载。 - + The downloaded file is empty, but the server said it should have been %1. 已下载的文件为空,但是服务器说它应该是 %1 - - + + File %1 has invalid modified time reported by server. Do not save it. 服务器报告文件 %1 的修改时间无效。不要保存它。 - + File %1 downloaded but it resulted in a local file name clash! 已下载文件 %1,但其导致了本地文件名称冲突。 - + Error updating metadata: %1 更新元数据出错:%1 - + The file %1 is currently in use 文件 %1 在使用中 - - + + File has changed since discovery 自从发现文件以来,它已经被修改了 @@ -4333,39 +4385,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 不能删除文件 %1,错误:%2 - + Folder %1 cannot be created because of a local file or folder name clash! 无法创建文件夹 %1,因为本地文件或文件夹名称有冲突! - + Could not create folder %1 无法创建文件夹 %1 - - - + + + The folder %1 cannot be made read-only: %2 文件夹 %1 无法被设置为只读:%2 - + unknown exception 未知异常 - + Error updating metadata: %1 更新元数据出错:%1 - + The file %1 is currently in use 文件 %1 在使用中 @@ -4373,19 +4425,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash 由于本地文件名冲突,不能删除 %1 - - - + + + Temporary error when removing local item removed from server. 从服务器中移除本地项目时出现临时错误。 - + Could not delete file record %1 from local DB 无法从本地数据库删除文件记录 %1 @@ -4393,49 +4445,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! 文件夹 %1 无法被重命名,因为本地文件或文件夹名称冲突! - + File %1 downloaded but it resulted in a local file name clash! 已下载文件 %1,但其导致了本地文件名称冲突! - - + + Could not get file %1 from local DB 无法从本地数据库中获取文件%1 - - + + Error setting pin state 设置固定状态出错 - + Error updating metadata: %1 更新元数据出错:%1 - + The file %1 is currently in use 文件 %1 在使用中 - + Failed to propagate directory rename in hierarchy 无法在嵌套结构中传递目录重命名 - + Failed to rename file 重命名文件失败 - + Could not delete file record %1 from local DB 无法从本地数据库删除文件记录 %1 @@ -4621,13 +4673,13 @@ This is a new, experimental mode. If you decide to use it, please report any iss Folder is not accessible on the server. server error - + 无法访问服务器上的文件夹。 File is not accessible on the server. server error - + 无法访问服务器上的文件。 @@ -4694,7 +4746,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss Loading … - 正在加载…… + 正在加载… @@ -4726,10 +4778,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply 回复 + + + Dismiss + 关闭 + OCC::SettingsDialog @@ -4758,7 +4815,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error 错误 @@ -4839,48 +4896,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share 上下文目录共享 - + I shared something with you 我向您共享了一些东西 - - + + Share options 共享选项 - + Send private link by email … 通过电子邮件发送私人链接…… - + Copy private link to clipboard 复制私人链接到剪贴板 - + Failed to encrypt folder at "%1" 加密位于 “%1” 的文件夹失败 - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. 账号 %1 没有配置端到端加密。请在您的账号设置中启用文件夹加密。 - + Failed to encrypt folder 加密文件夹失败 - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4889,105 +4946,105 @@ Server replied with error: %2 服务器响应了错误:%2 - + Folder encrypted successfully 文件夹加密成功 - + The following folder was encrypted successfully: "%1" 以下文件夹加密成功:“%1” - + Select new location … 请选择新位置 ... - - + + Activity 动态 - + Leave this share 离开此分享 - + Resharing this file is not allowed 不允许再次共享此文件 - + Resharing this folder is not allowed 不允许重新分享这个文件夹 - + Encrypt 加密 - + Lock file 锁定文件 - + Unlock file 解锁文件 - + Locked by %1 被 %1 锁定 - + Expires in %1 minutes remaining time before lock expires %1 分钟后过期 - + Resolve conflict … 解决冲突 ... - + Move and rename … 移动并重命名 ... - + Move, rename and upload … 移动,重命名并上传 ... - + Delete local changes 删除本地变更 - + Move and upload … 移动并上传 ... - + Delete 删除 - + Copy internal link 复制内部链接 - - + + Open in browser 在浏览器中打开 @@ -5205,73 +5262,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1 (由于先前的错误而跳过,在%2中再次尝试 ) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() 仅有 %1 有效,至少需要 %2 才能开始 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. 无法打开或创建本地同步数据库。请确保您在同步文件夹下有写入权限。 - + Disk space is low: Downloads that would reduce free space below %1 were skipped. 硬盘剩余容量过低:下载后将会导致剩余容量低于 %1 的文件将会被跳过。 - + There is insufficient space available on the server for some uploads. 服务器上的空间不足以用于某些上传。 - + Unresolved conflict. 未解决的冲突。 - + Could not update file: %1 无法上传文件:%1 - + Could not update virtual file metadata: %1 无法更新虚拟文件元数据:%1 - + Could not update file metadata: %1 无法更新文件元数据:%1 - + Could not set file record to local DB: %1 无法将文件记录设置到本地数据库:%1 - + Using virtual files with suffix, but suffix is not set 使用带后缀的虚拟文件,但未设置后缀。 - + Unable to read the blacklist from the local database 无法从本地数据库读取黑名单 - + Unable to read from the sync journal. 无法读取同步日志。 - + Cannot open the sync journal 无法打开同步日志 @@ -5450,6 +5507,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 桌面客户端版本 %2(%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 桌面客户端版本 %2(%3 在 %4 上运行) + <p><small>Using virtual files plugin: %1</small></p> @@ -5464,22 +5527,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. 获取提供商失败 - + Failed to fetch search providers for '%1'. Error: %2 获取 ''%1' 的搜索提供商失败。错误: %2 - + Search has failed for '%2'. 搜索 '%2' 失败 - + Search has failed for '%1'. Error: %2 搜索“%1”失败。错误:%2 @@ -5541,41 +5604,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one 端到端证书需要迁移到新证书 - + Trigger the migration 触发迁移 - + %n notification(s) %n 个通知 - + Retry all uploads 重试所有上传 - - + + Resolve conflict 解决冲突 - + Rename file 重命名文件 - - - Public Share Link - 公开分享链接 - Open Nextcloud Assistant in browser @@ -5587,24 +5645,29 @@ Server replied with error: %2 在浏览器中打开 Nextcloud Talk - + + Public Share Link + 公开分享链接 + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it 在浏览器中打开 %1 助手 - + Open %1 Talk in browser The placeholder will be the application name. Please keep it 在浏览器中打开 %1 Talk - + Quota is updated; %1 percent of the total space is used. 配额已更新;已使用总空间的 %1%。 - + Quota Warning - %1 percent or more storage in use 配额警告 - %1% 或更多存储空间正在使用 @@ -5612,32 +5675,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal 确认移除账号 - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>您确定要移除与账号<i>%1</i>的连接吗?</p><p><b>注意:</b> 这 <b>不会</b> 删除任何文件。</p> - + Remove connection 移除连接 - + Cancel 取消 - + Leave share 离开分享 - + Remove account 移除账号 @@ -6218,32 +6281,47 @@ Server replied with error: %2 无法在所选位置创建调试存档! - + + Could not create debug archive in temporary location! + 无法在临时位置创建调试存档! + + + + Could not remove existing file at destination! + 无法移除目标位置的现有文件! + + + + Could not move debug archive to selected location! + 无法将调试存档移动到所选位置! + + + You renamed %1 你重命名了 %1 - + You deleted %1 你删除了 %1 - + You created %1 你创建了 %1 - + You changed %1 你修改了 %1 - + Synced %1 已同步 %1 - + Error deleting the file 删除文件时发生错误 @@ -6253,132 +6331,137 @@ Server replied with error: %2 VFS 模式下不支持以 '#' 开头的路径。 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. 我们无法处理您的请求。请稍后再次尝试同步。如果这种情况持续发生,请联系您的服务器管理员以获取帮助。 - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. 您需要登录才能继续。如果您的凭据有问题,请联系您的服务器管理员。 - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. 您无权访问此资源。如果您认为这是错误,请联系您的服务器管理员。 - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. 我们找不到您要找的内容。它可能已被移动或删除。如果需要帮助,请联系您的服务器管理员。 - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. 您似乎正在使用需要身份验证的代理。请检查您的代理设置和凭据。如果需要帮助,请联系您的服务器管理员。 - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. 请求的时间比平时长。请再次尝试同步。如果仍然不起作用,请联系您的服务器管理员。 - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. 服务器文件在您工作时已更改。请尝试再次同步。如果问题仍然存在,请联系您的服务器管理员。 - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. 此文件夹或文件不再可用。如果您需要帮助,请联系您的服务器管理员。 - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. 无法完成请求,因为未满足某些要求的条件。请稍后再次尝试同步。如果您需要帮助,请联系您的服务器管理员。 - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. 文件太大,无法上传。您可能需要选择较小的文件或联系您的服务器管理员以获取帮助。 - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. 用于发出请求的地址太长,服务器无法处理。请尝试缩短您发送的信息或联系您的服务器管理员以获取帮助。 - + This file type isn’t supported. Please contact your server administrator for assistance. 不支持此文件类型。请联系您的服务器管理员以获取帮助。 - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. 服务器无法处理您的请求,因为某些信息不正确或不完整。请稍后再次尝试同步或联系您的服务器管理员以获取帮助。 - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. 您尝试访问的资源当前已锁定,无法修改。请稍后尝试更改或联系您的服务器管理员以获取帮助。 - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. 无法完成此请求,因为它缺少某些要求的条件。请稍后重试或联系您的服务器管理员以获取帮助。 - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. 您发出的请求过多。请稍后重试。如果您仍然遇到此问题,请联系您的服务器管理员以获取帮助。 - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. 服务器上出了点问题。请稍后再次尝试同步,如果问题仍然存在,请联系您的服务器管理员。 - + The server does not recognize the request method. Please contact your server administrator for help. 服务器无法识别请求方法。请联系您的服务器管理员以获取帮助。 - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. 我们在连接到服务器时遇到问题。请稍后重试。如果问题仍然存在,请联系您的服务器管理员以获取帮助。 - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. 服务器目前繁忙。请在几分钟后再次尝试同步,如果情况紧急,请联系您的服务器管理员。 - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + 服务器目前繁忙。请在几分钟后再次尝试连接,如果情况紧急,请联系您的服务器管理员。 + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. 连接到服务器需要太长时间。请稍后再试。如果需要帮助,请联系您的服务器管理员。 - + The server does not support the version of the connection being used. Contact your server administrator for help. 服务器不支持正在使用的连接版本。请联系您的服务器管理员以获取帮助。 - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. 服务器空间不足,无法完成您的请求。请联系您的服务器管理员,检查您的用户有多少配额。 - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. 您的网络需要额外的身份验证。请检查您的连接。如果问题仍然存在,请联系您的服务器管理员以获取帮助。 - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. 您没有访问此资源的权限。如果您认为这是错误,请联系您的服务器管理员以获取帮助。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 发生意外错误。请再次尝试同步,如果问题仍然存在,请联系您的服务器管理员。 @@ -6934,17 +7017,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. 校验码头部无效。 - + The checksum header contained an unknown checksum type "%1" 校验和头包含未知的校验和类型 "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" 已下载的文件和校验和不匹配,它将被继续下载。"%1" != "%2" diff --git a/translations/client_zh_HK.ts b/translations/client_zh_HK.ts index df842d263afb7..cca3b7d5732ae 100644 --- a/translations/client_zh_HK.ts +++ b/translations/client_zh_HK.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1(%2﹐%3) - + Checking for changes in "%1" 檢查 "%1" 的變動 - + Syncing %1 of %2 (%3 left) 正在同步第%1項,共%2項(剩餘%3項) - + Syncing %1 of %2 正在同步第%1項,共%2項 - + Syncing %1 (%2 left) 正在同步%1(剩餘%2項) - + Syncing %1 正在同步%1 - - + + No recently changed files 無在近期更動過的檔案 - + Sync paused 同步已暫停 - + Syncing 同步中 - + Open website 開啟網站 - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. 開啟 %1 桌面 - + Open in browser 用瀏覽器開啟 - + Recently changed 最近的更動 - + Pause synchronization 暫停同步 - + Help 說明 - + Settings 設定 - + Log out 登出 - + Quit sync client 退出同步客戶端 @@ -318,7 +318,7 @@ 允許刪除垃圾箱中的項目 - + Reset virtual files environment 重設虛擬檔案環境 @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 刪除 “%1” 時出錯:%2 - + Could not remove folder "%1" 無法移除資料夾 "%1" @@ -407,6 +407,16 @@ Main content 主要內容 + + + Issue with account %1 + + + + + Issues with several accounts + + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. 伺服器響應時間過長。請檢查您的連接並再次嘗試同步。如果還是不行,請聯絡您的伺服器管理員。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 發生意外錯誤。請再次嘗試同步,若問題持續,請聯絡您的伺服器管理員。 - + The server enforces strict transport security and does not accept untrusted certificates. 伺服器強制執行嚴格傳輸安全,不接受不受信任的憑證。 @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link 公開分享連結 - + File %1 is already locked by %2. 檔案 %1 已被 %2 上鎖。 - + Lock operation on %1 failed with error %2 %1 的上鎖操作失敗,錯誤為 %2 - + Unlock operation on %1 failed with error %2 %1 的解鎖操作失敗,錯誤為 %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? 偵測到來自舊版桌面客戶端的帳號。 應該匯入帳號嗎? - - + + Legacy import 舊版匯入 - + Import 導入 - + Skip 略過 - + Could not import accounts from legacy client configuration. 無法從舊版客戶端設定中匯入帳號。 @@ -953,57 +963,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out 已登出 - + Disconnected 已經離線 - + Connected 已連線 - + Service unavailable 服務無法使用 - + Maintenance mode 維護模式 - + Redirect detected 檢測到重定向 - + Network error 網絡異常 - + Configuration error 設定錯誤 - + Asking Credentials 正在詢問憑證 - + Need the user to accept the terms of service 需要用戶接受服務條款 - + Unknown account state 帳號狀態不詳 @@ -1011,17 +1021,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. 請開啟活動以檢視更多活動app - + Fetching activities … 正在擷取活動紀錄 ... - + Network error occurred: client will retry syncing. 遇到網路錯誤:客戶端將會重試同步。 @@ -1068,6 +1078,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) 憑證檔案(*.p12 *.pfx) + + + Could not access the selected certificate file. + 無法存取所選取的憑證檔案。 + OCC::Application @@ -1111,34 +1126,34 @@ This action will abort any currently running synchronization. 繼續 - + %1 accounts number of accounts imported %1 個帳戶 - + 1 account 1 個帳戶 - + %1 folders number of folders imported %n 個資料夾 - + 1 folder 1 個資料夾 - + Legacy import 舊版匯入 - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1146,12 +1161,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file 存取配置文件時錯誤 - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. 存取 %1 的配置檔案時出錯。請確保您的系統帳戶可以存取該檔案。 @@ -1639,12 +1654,12 @@ This action will abort any currently running synchronization. 逾時 - + The configured server for this client is too old 設置的伺服器對這個客戶端來說太舊了 - + Please update to the latest server and restart the client. 請將伺服器端更新到最新版並重新啟動客戶端 @@ -1662,12 +1677,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file 取消刪除檔案時出錯 - + Error while canceling deletion of %1 取消 %1 的刪除時出錯 @@ -1675,23 +1690,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! 伺服器錯誤:PROPFIND回覆未採用XML格式! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” 伺服器返回了一個無法讀取的意外回應。請聯絡你的伺服器管理員。 - - + + Encrypted metadata setup error! 已加密的元數據設置錯誤! - + Encrypted metadata setup error: initial signature from server is empty. 加密中繼資料設定錯誤:來自伺服器的初始簽章為空。 @@ -1699,27 +1714,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 開啟目錄 %1 發生錯誤 - + Directory not accessible on client, permission denied 用戶端無法存取目錄,權限被拒 - + Directory not found: %1 找不到目錄:%1 - + Filename encoding is not valid 檔案名稱編碼無效 - + Error while reading directory %1 讀取目錄 %1 發生錯誤 @@ -1963,60 +1978,81 @@ This can be an issue with your OpenSSL libraries. 儘管登錄 URL 以 HTTPS 開頭,但返回的伺服器 URL 不以 HTTPS 開頭。 出於安全考慮,您將無法登錄。 請聯繫您的管理員。 - + Error returned from the server: <em>%1</em> 伺服器發回錯誤訊息:<em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + 伺服器因進入維護模式而暫時無法使用。請在維護完成後再試。 + + + There was an error accessing the "token" endpoint: <br><em>%1</em> 存取“權杖”端點時出錯:<br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - 服务器的回复并未包含所有预期的字段:<br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + 嘗試存取伺服器時發生未預期的錯誤。請稍後再試;若問題持續,請聯絡你的伺服器管理員。 - + Could not parse the JSON returned from the server: <br><em>%1</em> 無法解析伺服器發回的JSON:<br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + 服务器的回复并未包含所有预期的字段:<br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + 無法分析伺服器回應。請稍後再試連線,如問題持續,請聯絡伺服器管理員。 + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + 伺服器未傳回預期的資料。請稍後再嘗試連線;若問題持續,請聯絡你的伺服器管理員。 + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. 無法開啟瀏覽器。請將連結複製到瀏覽器中。 - + Waiting for authorization 等候驗證中 - + Polling for authorization 輪詢驗證中 - + Starting authorization 開始驗證 - + Link copied to clipboard. 已複製連結至剪貼板 - + Open Browser 開啟瀏覽器 - + Copy Link 複製連結 @@ -2024,30 +2060,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. %1 已被移除。 - + %1 has been updated. %1 names a file. %1 已被更新。 - + %1 has been renamed to %2. %1 and %2 name files. %1 已被重新命名為 %2。 - + %1 has been moved to %2. %1 已被搬移至 %2。 - + %1 and %n other file(s) have been removed. 已移除 %1 及 %n 個其他檔案。 @@ -2067,128 +2103,128 @@ This can be an issue with your OpenSSL libraries. 請選擇其他位置。%1 並非可讀取的資料夾。 - + %1 and %n other file(s) have been added. %1 跟 %n 個其他檔案已經被加入 - + %1 has been added. %1 names a file. %1 已加入。 - + %1 and %n other file(s) have been updated. %1 跟 %n 個其他檔案已經被修改 - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 已被改名為 %2 並且 %n其他檔案已被改名 - + %1 has been moved to %2 and %n other file(s) have been moved. %1 已被搬移到%2 並且 %n 其他檔案已經被搬移 - + %1 has and %n other file(s) have sync conflicts. %1 跟 %n 其他檔案同步時發生抵觸 - + %1 has a sync conflict. Please check the conflict file! %1 同步時發生抵觸,請檢查發生抵觸的檔案 - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 與 %n 其他檔案因為錯誤無法被同步。請從紀錄檔觀看細節。 - + %1 could not be synced due to an error. See the log for details. %1 因為錯誤無法被同步。請從紀錄檔觀看細節。 - + %1 and %n other file(s) are currently locked. %1以及%n個其他文件正在被鎖定狀態 - + %1 is currently locked. %1正在被鎖定狀態 - + Sync Activity 同步活動 - + Could not read system exclude file 無法讀取系統的排除檔案 - + A new folder larger than %1 MB has been added: %2. 一個大於%1MB的資料夾已被新增至:%2 - + A folder from an external storage has been added. 一個來自外部空間的資料夾已被新增 - + Please go in the settings to select it if you wish to download it. 若要下載此項目,請前往設定選擇它 - + A folder has surpassed the set folder size limit of %1MB: %2. %3 資料夾已超出設置的資料夾大小限制 %1MB:%2。 %3 - + Keep syncing 保持同步 - + Stop syncing 停止同步 - + The folder %1 has surpassed the set folder size limit of %2MB. 資料夾已超出設置的資料夾大小限制 %2MB。 - + Would you like to stop syncing this folder? 您想停止同步此資料夾嗎? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. 已創建%1資料夾,但該資料夾已從要同步的檔案中剔除,因此不會被同步。 - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. 已新增%1檔案,但該檔案已從要同步的檔案中剔除,因此不會被同步。 - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2201,12 +2237,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" 虛擬檔案下載失敗,代碼為“%1”,狀態為“%2”,錯誤訊息為“%3” - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2215,7 +2251,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos 或者,您也可以從「%1」資料夾上傳至伺服器來還原所有已刪除的檔案。 - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2224,22 +2260,22 @@ Alternatively, you can restore all deleted files by downloading them from the se 或者,您也可以從伺服器下載這些檔案來還原所有已刪除的檔案。 - + Remove all files? 移除所有檔案? - + Proceed with Deletion 繼續刪除 - + Restore Files to Server 將檔案還原到伺服器 - + Restore Files from Server 從伺服器還原檔案 @@ -2441,156 +2477,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder 您必須連上伺服器才能新增資料夾 - + Click this button to add a folder to synchronize. 點擊此按鈕來新增同步資料夾 - + Could not decrypt! 無法解密! - - + + %1 (%2) %1(%2) - + Error while loading the list of folders from the server. 從伺服器端同步資料夾清單時發生錯誤。 - + Virtual file support is enabled. 已啟用虛擬檔案支援。 - + Signed out 已登出 - + Synchronizing virtual files in local folder 同步近端資料夾中的虛擬檔案 - + Synchronizing files in local folder 同步近端資料夾中的檔案 - + Checking for changes in remote "%1" 正在檢查遠端「%1」中的變更 - + Checking for changes in local "%1" 檢查近端「%1」的變動 - + Syncing local and remote changes 同步近端與遠端變更 - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2 … - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) 下載 %1/秒 - + File %1 of %2 檔案 %2 之 %1 - + There are unresolved conflicts. Click for details. 存在未解決的抵觸,請查看細節 - - + + , - + Fetching folder list from server … 正在從伺服器取得資料清單... - + ↓ %1/s ↓ %1/s - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) 上傳 %1/秒 - + ↑ %1/s ↑ %1/s - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2(%4 之 %3) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" 還剩幾秒鐘,%2 之 %1, 檔案 %4 之 %3 - + %5 left, %1 of %2, file %3 of %4 剩餘 %5,%2 之 %1, 檔案 %4 之 %3 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %2 之 %1, 檔案 %4 之 %3 - + Waiting for %n other folder(s) … 等候其他 %n 個資料夾 - + About to start syncing 將要開始同步 - + Preparing to sync … 正在準備同步... @@ -2598,7 +2634,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. 觀察者未收到測試通知。 @@ -2719,27 +2755,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway 沒有收到來自伺服器的 E-Tag,請檢查代理伺服器或網路閘道 - + We received a different E-Tag for resuming. Retrying next time. 在復原時收到了不同的 E-Tag,將在下一次重新嘗試取得 - + We received an unexpected download Content-Length. 我們收到了意外的下載內容長度。 - + Server returned wrong content-range 伺服器回應錯誤的內容長度 - + Connection Timeout 連線逾時 @@ -2844,7 +2880,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive 建立除錯壓縮檔 @@ -2894,57 +2930,63 @@ For advanced users: this issue might be related to multiple sync database files 重新啟動並更新(&R) - + Server notifications that require attention. 伺服器公告,請注意 - + Show chat notification dialogs. 顯示聊天通告對話框。 - + Show call notification dialogs. 顯示通話通告對話框。 - + Show notification when quota usage exceeds 80%. 當配額使用量超過 80% 時顯示通知 - + You cannot disable autostart because system-wide autostart is enabled. 您不可以停用自動啟動,因為已啟用系統廣域自動啟動。 - + Restore to &%1 還原到 &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + 已連接至企業系統,無法更改更新頻道(%1)。 + + + stable 穩定版 - + beta 測試版 - + daily 每日 - + enterprise 企業 - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2956,7 +2998,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m 無法立即降級版本:從測試版變更為穩定版必須等待新的穩定版本才能更新。 - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2966,12 +3008,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp 無法立即降級版本:從穩定版變更為企業版必須等待新的企業版本才能更新。 - + Changing update channel? 變更更新頻道? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2981,27 +3023,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel 變更更新頻道 - + Cancel 取消 - + Zip Archives ZIP 壓縮檔 - + + Failed to Access File + 無法存取檔案 + + + + Could not access the selected location. Please try again or choose a different location. + 未能存取所選位置。請重試,或選擇另一個位置。 + + + Debug Archive Created 已建立除錯壓縮檔 - + Redact information deemed sensitive before sharing! Debug archive created at %1 請在分享前刪除敏感資訊!已於 %1 建立除錯封存檔 @@ -3009,22 +3061,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required 透過密碼保護分享連結 - + Please enter a password for your link share: 請輸入分享連結密碼: - + Sharing error 分享發生錯誤 - + Could not retrieve or create the public link share. Error: %1 @@ -3353,32 +3405,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. 無法在近端開始編輯。 - + An error occurred during setup. 設定時發生錯誤。 - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. 找不到用於近端編輯的檔案。請確保檔案的途徑有效並且在近端同步。 - + Could not get file ID. 無法取得檔案 ID。 - + Could not get file identifier. 無法取得識別字串。 - + The file identifier is empty. 檔案識別字串是空的。 @@ -3464,6 +3516,18 @@ Note that using any logging command line options will override this setting.Limit to 限制到 + + + + Limit to 3/4 of estimated bandwidth + 限制預估頻寬的 3/4 + + + + + Limit automatically + 自動限制 + @@ -3491,23 +3555,11 @@ Note that using any logging command line options will override this setting.No limit 沒有限制 - - - - Limit to 3/4 of estimated bandwidth - 限制預估頻寬的 3/4 - Upload Bandwidth 上傳頻寬 - - - - Limit automatically - 自動限制 - Hostname of proxy server @@ -3767,150 +3819,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">成功連線到 %1: %2 版本 %3(%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 從 %2 連線到 %1 失敗:<br/>%3 - + Timeout while trying to connect to %1 at %2. 從 %2 嘗試連線到 %1 逾時。 - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. 從伺服器存取被拒絕。為了正確驗證您的存取資訊 <a href="%1">請點選這裡</a> 透過瀏覽器來存取服務 - + Invalid URL 連結無效 - - + + Trying to connect to %1 at %2 … 嘗試以 %1 身分連線到 %2 - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. 對伺服器的經過身份驗證的請求已重定向到 “%1”。 URL 有錯誤,伺服器配置亦有錯誤。 - + There was an invalid response to an authenticated WebDAV request 伺服器回應 WebDAV 驗證請求不合法 - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> 近端同步資料夾%1已存在, 將其設置為同步<br/><br/> - + Creating local sync folder %1 … 正在新增本機同步資料夾 %1... - + OK OK - + failed. 失敗 - + Could not create local folder %1 無法建立近端資料夾 %1 - + No remote folder specified! 沒有指定遠端資料夾! - + Error: %1 錯誤: %1 - + creating folder on Nextcloud: %1 正在Nextcloud上新增資料夾:%1 - + Remote folder %1 created successfully. 遠端資料夾%1建立成功! - + The remote folder %1 already exists. Connecting it for syncing. 遠端資料夾%1已存在,連線同步中 - + The folder creation resulted in HTTP error code %1 在HTTP建立資料夾失敗, error code %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> 由於帳號或密碼錯誤,遠端資料夾建立失敗<br/>請檢查您的帳號密碼。</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">遠端資料夾建立失敗,也許是因為所提供的帳號密碼錯誤</font><br/>請重新檢查您的帳號密碼</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. 建立遠端資料夾%1發生錯誤<tt>%2</tt>失敗 - + A sync connection from %1 to remote directory %2 was set up. 從%1到遠端資料夾%2的連線已建立 - + Successfully connected to %1! 成功連接到 %1 ! - + Connection to %1 could not be established. Please check again. 無法建立連線%1, 請重新檢查 - + Folder rename failed 重新命名資料夾失敗 - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. 無法移除與備份此資料夾,因為有其他的程式正在使用其中的資料夾或者檔案。請關閉使用中的資料夾或檔案並重試或者取消設定。 - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>翻譯為:基於檔案提供者的帳戶 %1 已成功創建!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>近端同步資料夾 %1 建立成功!</b></font> @@ -4174,43 +4226,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss 從數據庫中刪除檔案記錄 %1 時出錯 - - + + Moved to invalid target, restoring 已移至無效目標,正在還原 - + Cannot modify encrypted item because the selected certificate is not valid. 無法修改已加密項目,因為選擇的證書無效。 - + Ignored because of the "choose what to sync" blacklist 被忽略,因為它在“選擇要同步的內容”黑名單中 - + Not allowed because you don't have permission to add subfolders to that folder 拒絕此操作,您沒有在此新增子資料夾的權限。 - + Not allowed because you don't have permission to add files in that folder 拒絕此操作,您沒有新增檔案在此資料夾的權限。 - + Not allowed to upload this file because it is read-only on the server, restoring 不允許上傳此檔案,因為它在伺服器上是唯讀的,正在還原 - + Not allowed to remove, restoring 不允許刪除,還原 - + Error while reading the database 讀取數據庫時發生錯誤。 @@ -4257,18 +4309,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB 無法從近端數據庫獲取檔案 %1 - + File %1 cannot be downloaded because encryption information is missing. %1檔案因缺乏加密資訊而未能下載。 - - + + Could not delete file record %1 from local DB 無法從近端數據庫中刪除檔案 %1 @@ -4278,54 +4330,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss 檔案 %1 無法被下載,因為近端端的檔案名稱已毀損! - + The download would reduce free local disk space below the limit 此項下載將會使剩餘的近端儲存空間降到低於限值 - + Free space on disk is less than %1 可用的硬碟空間已經少於 %1 - + File was deleted from server 檔案已從伺服器被刪除 - + The file could not be downloaded completely. 檔案下載無法完成。 - + The downloaded file is empty, but the server said it should have been %1. 已下載的檔案為空,儘管伺服器說檔案大小為%1。 - - + + File %1 has invalid modified time reported by server. Do not save it. 伺服器報告檔案 %1 的修改時間無效。 不要保存它。 - + File %1 downloaded but it resulted in a local file name clash! 已下載檔案 %1,但其導致了近端檔案名稱衝突! - + Error updating metadata: %1 更新元數據時出錯:%1 - + The file %1 is currently in use 檔案 %1 正在使用中 - - + + File has changed since discovery 尋找的過程中檔案已經被更改 @@ -4346,39 +4398,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 無法刪除檔案 %1,錯誤: %2 - + Folder %1 cannot be created because of a local file or folder name clash! 無法建立資料夾 %1,因為近端檔案或資料夾名稱有衝突! - + Could not create folder %1 無法建立資料夾 %1 - - - + + + The folder %1 cannot be made read-only: %2 無法將資料夾 %1 設為唯讀:%2 - + unknown exception 不詳例外 - + Error updating metadata: %1 更新元數據時出錯:%1 - + The file %1 is currently in use 檔案 %1 正在使用中 @@ -4386,19 +4438,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash 無法刪除 %1 ,因為近端端的檔案名稱已毀損! - - - + + + Temporary error when removing local item removed from server. 從伺服器移除近端項目時出現臨時錯誤。 - + Could not delete file record %1 from local DB 無法從近端數據庫中刪除檔案 %1 @@ -4406,49 +4458,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! 無法重新命名資料夾 %1,因為近端檔案或資料夾名稱有衝突! - + File %1 downloaded but it resulted in a local file name clash! 已下載檔案 %1,但其導致了近端檔案名稱衝突! - - + + Could not get file %1 from local DB 無法從近端數據庫獲取檔案 %1 - - + + Error setting pin state 設置PIN狀態時出錯 - + Error updating metadata: %1 更新元數據時出錯:%1 - + The file %1 is currently in use 檔案 %1 正在使用中 - + Failed to propagate directory rename in hierarchy 未能在層次結構中傳播目錄重命名 - + Failed to rename file 重新命名檔案失敗 - + Could not delete file record %1 from local DB 無法從近端數據庫中刪除檔案 %1 @@ -4739,10 +4791,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply 回覆 + + + Dismiss + 撤銷 + OCC::SettingsDialog @@ -4771,7 +4828,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error 錯誤 @@ -4852,48 +4909,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share 分享內容選單 - + I shared something with you 我與你分享了檔案 - - + + Share options 分享選項 - + Send private link by email … 用電子郵件發送私人連結 - + Copy private link to clipboard 將私用連結複製至剪貼板 - + Failed to encrypt folder at "%1" 無法加密位於“%1”的資料夾 - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. 帳戶 %1 沒有配置端到端加密。請在您的帳戶設置中配置此項以啟用資料夾加密。 - + Failed to encrypt folder 加密資料夾失敗 - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4902,105 +4959,105 @@ Server replied with error: %2 伺服器回覆了錯誤:%2 - + Folder encrypted successfully 成功加密資料夾。 - + The following folder was encrypted successfully: "%1" 以下資料夾已成功加密:“%1” - + Select new location … 選擇新位址... - - + + Activity 活動紀錄 - + Leave this share 離開此分享 - + Resharing this file is not allowed 此檔案不允許二次分享 - + Resharing this folder is not allowed 不允許重新分享此資料夾 - + Encrypt 加密 - + Lock file 鎖上檔案 - + Unlock file 解鎖檔案 - + Locked by %1 被 %1 鎖上 - + Expires in %1 minutes remaining time before lock expires %1 分鐘後過期 - + Resolve conflict … 解決抵觸 ... - + Move and rename … 移動並重新命名... - + Move, rename and upload … 移動、重新命名並上傳... - + Delete local changes 刪除近端變更 - + Move and upload … 移動並上傳... - + Delete 刪除 - + Copy internal link 複製內部連結 - - + + Open in browser 用瀏覽器打開 @@ -5218,73 +5275,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1(因先前錯誤而跳過,%2後重試) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() 目前僅有 %1 可以使用,至少需要 %2 才能開始 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. 無法開啟或新增近端同步數據庫。請確保您有寫入同步資料夾的權限。 - + Disk space is low: Downloads that would reduce free space below %1 were skipped. 剩餘空間不足:下載後將使剩餘空間降至低於%1的檔案一律跳過。 - + There is insufficient space available on the server for some uploads. 伺服器上的剩餘空間不足以容納某些要上載的檔案。 - + Unresolved conflict. 未解決的抵觸。 - + Could not update file: %1 無法更新檔案:%1 - + Could not update virtual file metadata: %1 無法更新虛擬文件元數據:%1 - + Could not update file metadata: %1 無法更新檔案元數據:%1 - + Could not set file record to local DB: %1 無法將檔案記錄設置到近端數據庫: %1 - + Using virtual files with suffix, but suffix is not set 使用帶後綴的虛擬文件,但未設置後綴 - + Unable to read the blacklist from the local database 無法從近端數據庫讀取黑名單。 - + Unable to read from the sync journal. 無法讀取同步日誌。 - + Cannot open the sync journal 同步處理日誌無法開啟 @@ -5463,6 +5520,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 桌面客戶端版本 %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 桌面客戶端版本 %2(%3 執行於 %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5477,22 +5540,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. 無法擷取提供者。 - + Failed to fetch search providers for '%1'. Error: %2 無法擷取 “%1” 的搜尋提供者。 錯誤:%2 - + Search has failed for '%2'. 搜尋 “%2” 失敗。 - + Search has failed for '%1'. Error: %2 搜尋 “%1” 失敗。 錯誤:%2 @@ -5554,41 +5617,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one 端到端證書需要遷移到新的證書 - + Trigger the migration 觸發遷移 - + %n notification(s) %n 個通知 - + Retry all uploads 重試所有上傳 - - + + Resolve conflict 解決抵觸 - + Rename file 重新命名檔案 - - - Public Share Link - 公共分享連結 - Open Nextcloud Assistant in browser @@ -5600,24 +5658,29 @@ Server replied with error: %2 在瀏覽器中開啟 Nextcloud Talk - + + Public Share Link + 公共分享連結 + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it 在瀏覽器中開啟 %1 小助手 - + Open %1 Talk in browser The placeholder will be the application name. Please keep it 在瀏覽器中開啟 %1 Talk - + Quota is updated; %1 percent of the total space is used. 已更新配額;已使用總空間的百分之 %1。 - + Quota Warning - %1 percent or more storage in use 配額警告,已使用百分之 %1 或更多的儲存空間 @@ -5625,32 +5688,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal 請確認移除帳戶 - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>您確定要移除<i>%1</i>的連線嗎?</p><p><b>提示:</b>這項操作不會刪除任何檔案</p> - + Remove connection 移除連線 - + Cancel 取消 - + Leave share 離開分享 - + Remove account 移除帳戶 @@ -6231,32 +6294,47 @@ Server replied with error: %2 無法在選定位置創建排除錯誤封存! - + + Could not create debug archive in temporary location! + 無法在短暫的位置創建排除錯誤封存! + + + + Could not remove existing file at destination! + 無法移除目的地位置的現有檔案! + + + + Could not move debug archive to selected location! + 無法將除錯封存檔移至所選位置! + + + You renamed %1 您已將 %1 重新命名 - + You deleted %1 您刪除了 %1 - + You created %1 您新增了 %1 - + You changed %1 您改變了 %1 - + Synced %1 已同步 %1 - + Error deleting the file 刪除檔案時發生錯誤 @@ -6266,132 +6344,137 @@ Server replied with error: %2 VFS 模式不支援以「#」字元開頭的路徑。 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. 我們無法處理您的請求。請稍後再嘗試同步。若此情況持續發生,請向您的伺服器管理員尋求協助。 - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. 您必須登入才能繼續。若您的憑證有問題,請聯絡您的伺服器管理員。 - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. 您無權存取此資源。若您認為這是錯誤,請聯絡您的伺服器管理員。 - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. 我們找不到您要的內容。其可能已被移動或刪除。若您需要協助,請聯絡您的伺服器管理員。 - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. 您使用的代理伺服器似乎需要驗證。請檢查您的代理伺服器設定與憑證。若您需要協助,請聯絡您的伺服器管理員。 - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. 請求的時間比平常長。請再次嘗試同步。如果還是不行,請聯絡您的伺服器管理員。 - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. 伺服器檔案在您工作時已變更。請再次嘗試同步。如果問題仍然存在,請聯絡您的伺服器管理員。 - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. 此資料夾或檔案已不可用。如果您需要協助,請聯絡您的伺服器管理員。 - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. 由於未滿足某些必要條件,因此無法完成請求。請稍後再嘗試同步。如果您需要協助,請聯絡您的伺服器管理員。 - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. 檔案太大,無法上傳。您可能需要選擇較小的檔案,或聯絡您的伺服器管理員尋求協助。 - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. 請求所使用的地址太長,伺服器無法處理。請嘗試縮短您傳送的資訊,或聯絡您的伺服器管理員尋求協助。 - + This file type isn’t supported. Please contact your server administrator for assistance. 不支援此檔案。請向您的伺服器管理員尋求協助。 - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. 由於某些資訊不正確或不完整,伺服器無法處理您的請求。請稍後再嘗試同步,或向您的伺服器管理員尋求協助。 - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. 您試圖存取的資源目前已鎖定,無法修改。請稍後嘗試更改,或向您的伺服器管理員尋求協助。 - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. 由於缺少某些必要條件,此請求無法完成。請稍後再試,或聯絡您的伺服器管理員尋求協助。 - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. 您提出了太多的請求。請稍候再試。如果您一直看到這個情況,您的伺服器管理員可以提供協助。 - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. 伺服器出了問題。請稍後再嘗試同步,如果問題仍然存在,請聯絡您的伺服器管理員。 - + The server does not recognize the request method. Please contact your server administrator for help. 伺服器無法辨識請求方法。請向您的伺服器管理員尋求協助。 - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. 我們在連線伺服器時遇到問題。請稍後再試。如果問題仍然存在,您的伺服器管理員可以協助您。 - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. 伺服器現在很忙。請過幾分鐘後再嘗試同步,如果情況緊急,請聯絡您的伺服器管理員。 - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + 伺服器現正忙碌。請數分鐘後再嘗試連接;若情況緊急,請聯絡伺服器管理員。 + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. 連接到伺服器的時間太長。請稍後再試。如果您需要幫助,請聯絡您的伺服器管理員。 - + The server does not support the version of the connection being used. Contact your server administrator for help. 伺服器不支援正在使用的連線版本。請聯絡您的伺服器管理員尋求協助。 - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. 伺服器沒有足夠的空間完成您的請求。請聯絡您的伺服器管理員,檢查您的使用者有多少配額。 - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. 您的網路需要額外的驗證。請檢查您的連線。如果問題仍然存在,請向您的伺服器管理員尋求協助。 - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. 您無權存取此資源。如果您認為這是一個錯誤,請向您的伺服器管理員尋求協助。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 發生意外錯誤。請再次嘗試同步,若問題持續,請聯絡您的伺服器管理員。 @@ -6947,17 +7030,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. 檢查碼異常。 - + The checksum header contained an unknown checksum type "%1" 檢查碼含有未知的型態 "%1" - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" 下載的檔案與校驗和不匹配,將會被還原。"%1" != "%2" diff --git a/translations/client_zh_TW.ts b/translations/client_zh_TW.ts index b9e60894f4563..fd0cc9803a9b7 100644 --- a/translations/client_zh_TW.ts +++ b/translations/client_zh_TW.ts @@ -69,94 +69,94 @@ CloudProviderWrapper - + %1 (%2, %3) %1(%2,%3) - + Checking for changes in "%1" 正在檢查「%1」的變動 - + Syncing %1 of %2 (%3 left) 正在同步 %1 / %2(剩下 %3) - + Syncing %1 of %2 正在同步 %1 / %2 - + Syncing %1 (%2 left) 正在同步 %1(剩下 %2) - + Syncing %1 正在同步 %1 - - + + No recently changed files 最近無更動的檔案 - + Sync paused 同步已暫停 - + Syncing 正在同步 - + Open website 開啟網站 - + Open %1 Desktop Open Nextcloud main window. Placeholer will be the application name. Please keep it. 開啟 %1 桌面 - + Open in browser 在瀏覽器中開啟 - + Recently changed 最近的更動 - + Pause synchronization 暫停同步 - + Help 說明 - + Settings 設定 - + Log out 登出 - + Quit sync client 退出同步客戶端 @@ -318,7 +318,7 @@ 允許刪除回收桶中的項目 - + Reset virtual files environment 重設虛擬檔案環境 @@ -326,12 +326,12 @@ FileSystem - + Error removing "%1": %2 移除「%1」時發生錯誤:%2 - + Could not remove folder "%1" 無法移除資料夾「%1」 @@ -407,6 +407,16 @@ Main content 主要內容 + + + Issue with account %1 + 帳號 %1 的問題 + + + + Issues with several accounts + 多個帳號的問題 + Unified search results list @@ -421,17 +431,17 @@ OCC::AbstractNetworkJob - + The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator. 伺服器回應時間太長。請檢查您的連線並再次嘗試同步。若仍無法運作,請聯絡您的伺服器管理員。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 發生意外錯誤。請再次嘗試同步,若問題持續,請聯絡您的伺服器管理員。 - + The server enforces strict transport security and does not accept untrusted certificates. 伺服器強制執行嚴格傳輸安全,不接受不受信任的憑證。 @@ -439,22 +449,22 @@ OCC::Account - + Public Share Link 公開分享連結 - + File %1 is already locked by %2. 檔案 %1 已被 %2 鎖定。 - + Lock operation on %1 failed with error %2 %1 的鎖定操作失敗,錯誤為 %2 - + Unlock operation on %1 failed with error %2 %1 的解除鎖定操作失敗,錯誤為 %2 @@ -462,30 +472,30 @@ OCC::AccountManager - + An account was detected from a legacy desktop client. Should the account be imported? 偵測到來自舊版桌面客戶端的帳號。 應該匯入帳號嗎? - - + + Legacy import 舊版匯入 - + Import 匯入 - + Skip 略過 - + Could not import accounts from legacy client configuration. 無法從舊版客戶端組態設定中匯入帳號。 @@ -952,57 +962,57 @@ This action will abort any currently running synchronization. OCC::AccountState - + Signed out 已登出 - + Disconnected 已斷線 - + Connected 已連線 - + Service unavailable 服務無法使用 - + Maintenance mode 維護模式 - + Redirect detected 偵測到重新導向 - + Network error 網路錯誤 - + Configuration error 組態設定錯誤 - + Asking Credentials 正在詢問憑證 - + Need the user to accept the terms of service 需要使用者接受服務條款 - + Unknown account state 未知的帳號狀態 @@ -1010,17 +1020,17 @@ This action will abort any currently running synchronization. OCC::ActivityListModel - + For more activities please open the Activity app. 請開啟活動狀態應用程式以檢視更多活動。 - + Fetching activities … 正在擷取活動紀錄… - + Network error occurred: client will retry syncing. 遇到網路錯誤:客戶端將會重試同步。 @@ -1067,6 +1077,11 @@ This action will abort any currently running synchronization. Certificate files (*.p12 *.pfx) 憑證檔案(*.p12 *.pfx) + + + Could not access the selected certificate file. + 無法存取選定的憑證檔。 + OCC::Application @@ -1108,34 +1123,34 @@ This action will abort any currently running synchronization. 繼續 - + %1 accounts number of accounts imported %1 個帳號 - + 1 account 1 個帳號 - + %1 folders number of folders imported %1 個資料夾 - + 1 folder 1 個資料夾 - + Legacy import 舊版匯入 - + Imported %1 and %2 from a legacy desktop client. %3 number of accounts and folders imported. list of users. @@ -1143,12 +1158,12 @@ This action will abort any currently running synchronization. %3 - + Error accessing the configuration file 存取組態設定檔時發生錯誤 - + There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account. 存取位於 %1 的組態設定檔時發生錯誤。請確保您的系統帳號可以存取該檔案。 @@ -1636,12 +1651,12 @@ This action will abort any currently running synchronization. 逾時 - + The configured server for this client is too old 組態設定的伺服器對此客戶端來說太舊了 - + Please update to the latest server and restart the client. 請將伺服器端更新到最新版,並重新啟動客戶端。 @@ -1659,12 +1674,12 @@ This action will abort any currently running synchronization. OCC::DiscoveryPhase - + Error while canceling deletion of a file 取消刪除檔案時發生錯誤 - + Error while canceling deletion of %1 取消刪除 %1 時發生錯誤 @@ -1672,23 +1687,23 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleDirectoryJob - + Server error: PROPFIND reply is not XML formatted! 伺服器錯誤:PROPFIND 回覆未使用 XML 格式! - + The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.” 伺服器回傳了無法讀取的預料之外的回應。請聯絡您的伺服器管理員。 - - + + Encrypted metadata setup error! 已加密的詮釋資料設定錯誤! - + Encrypted metadata setup error: initial signature from server is empty. 加密中繼資料設定錯誤:來自伺服器的初始簽章為空。 @@ -1696,27 +1711,27 @@ This action will abort any currently running synchronization. OCC::DiscoverySingleLocalDirectoryJob - + Error while opening directory %1 開啟目錄 %1 時發生錯誤 - + Directory not accessible on client, permission denied 客戶端無法存取目錄,取用遭拒 - + Directory not found: %1 找不到目錄:%1 - + Filename encoding is not valid 檔案名稱編碼無效 - + Error while reading directory %1 讀取目錄 %1 時發生錯誤 @@ -1961,60 +1976,81 @@ This can be an issue with your OpenSSL libraries. 登入的 URL 是以 HTTPS 開頭,但回傳的伺服器 URL 不是。這可能是安全性問題,所以您無法登入。請聯絡您的管理員。 - + Error returned from the server: <em>%1</em> 伺服器回傳錯誤:<em>%1</em> - + + The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished. + 伺服器因進入維護模式而暫時無法使用。請在維護完成後再試。 + + + There was an error accessing the "token" endpoint: <br><em>%1</em> 存取「代符」端點發生錯誤:<br><em>%1</em> + - The reply from the server did not contain all expected fields: <br><em>%1</em> - 伺服器的回應並未包含所有預期的欄位:<br><em>%1</em> + An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues. + 嘗試存取伺服器時發生意外錯誤。請稍後再嘗試存取,若問題仍持續,請聯絡您的伺服器管理員。 - + Could not parse the JSON returned from the server: <br><em>%1</em> 無法解析伺服器回傳的 JSON:<br><em>%1</em> + + + The reply from the server did not contain all expected fields: <br><em>%1</em> + 伺服器的回應並未包含所有預期的欄位:<br><em>%1</em> + + + + We couldn't parse the server response. Please try connecting again later or contact your server administrator if the issue continues. + 無法解析伺服器回應。請稍後再嘗試連線,若問題仍持續,請聯絡您的伺服器管理員。 + + + + The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues. + 伺服器並未回覆預期的資料。請稍後再嘗試連線,若問題仍持續,請聯絡您的伺服器管理員。 + OCC::Flow2AuthWidget - + Unable to open the Browser, please copy the link to your Browser. 無法開啟瀏覽器,請將連結複製到瀏覽器中。 - + Waiting for authorization 正在等候授權 - + Polling for authorization 正在輪詢授權 - + Starting authorization 開始授權 - + Link copied to clipboard. 超連結已複製到剪貼簿。 - + Open Browser 開啟瀏覽器 - + Copy Link 複製連結 @@ -2022,30 +2058,30 @@ This can be an issue with your OpenSSL libraries. OCC::Folder - + %1 has been removed. %1 names a file. 已移除 %1。 - + %1 has been updated. %1 names a file. 已更新 %1。 - + %1 has been renamed to %2. %1 and %2 name files. %1 已重新命名為 %2。 - + %1 has been moved to %2. %1 已移動到 %2。 - + %1 and %n other file(s) have been removed. 已移除 %1 及 %n 個其他檔案。 @@ -2065,129 +2101,129 @@ This can be an issue with your OpenSSL libraries. 請選擇其他位置。%1 並非可讀取的資料夾。 - + %1 and %n other file(s) have been added. 已新增 %1 跟 %n 個其他檔案。 - + %1 has been added. %1 names a file. 已新增 %1。 - + %1 and %n other file(s) have been updated. 已更新 %1 跟 %n 個其他檔案。 - + %1 has been renamed to %2 and %n other file(s) have been renamed. %1 已重新命名為 %2,其他 %n 個檔案也被重新命名。 - + %1 has been moved to %2 and %n other file(s) have been moved. %1 已移動到 %2,其他 %n 個檔案也被移動。 - + %1 has and %n other file(s) have sync conflicts. %1 跟 %n 個其他檔案同步時發生衝突。 - + %1 has a sync conflict. Please check the conflict file! %1 同步時發生衝突。請檢查發生衝突的檔案! - + %1 and %n other file(s) could not be synced due to errors. See the log for details. %1 跟 %n 個其他檔案因為錯誤無法同步。請檢視紀錄檔以取得詳細資訊。 - + %1 could not be synced due to an error. See the log for details. %1 因為錯誤無法同步。請檢視紀錄檔以取得詳細資訊。 - + %1 and %n other file(s) are currently locked. %1 跟 %n 個其他檔案正處於鎖定狀態。 - + %1 is currently locked. %1 目前已鎖定。 - + Sync Activity 同步活動狀態 - + Could not read system exclude file 無法讀取系統排除檔案 - + A new folder larger than %1 MB has been added: %2. 一個大於 %1 MB 的資料夾已新增至:%2 - + A folder from an external storage has been added. 來自外部儲存空間的資料夾已新增。 - + Please go in the settings to select it if you wish to download it. 若要下載此項目,請前往設定選取它。 - + A folder has surpassed the set folder size limit of %1MB: %2. %3 資料夾已超過設定的資料夾大小限制 %1MB:%2。 %3 - + Keep syncing 保持同步 - + Stop syncing 停止同步 - + The folder %1 has surpassed the set folder size limit of %2MB. 資料夾 %1 已超過設定的資料夾大小限制 %2MB。 - + Would you like to stop syncing this folder? 您想要停止同步此資料夾嗎? - + The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized. 已建立 %1 資料夾,但先前已從同步中排除。因此其中的資料將不會同步。 - + The file %1 was created but was excluded from synchronization previously. It will not be synchronized. 已建立 %1 檔案,但先前已從同步中排除。因此其中的資料將不會同步。 - + Changes in synchronized folders could not be tracked reliably. This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default). @@ -2200,12 +2236,12 @@ This means that the synchronization client might not upload local changes immedi %1 - + Virtual file download failed with code "%1", status "%2" and error message "%3" 虛擬檔案下載失敗,代碼「%1」,狀態「%2」,錯誤訊息「%3」 - + A large number of files in the server have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by uploading from '%1' folder to the server. @@ -2214,7 +2250,7 @@ Alternatively, you can restore all deleted files by uploading from '%1&apos 或者,您也可以從「%1」資料夾上傳至伺服器來還原所有已刪除的檔案。 - + A large number of files in your local '%1' folder have been deleted. Please confirm if you'd like to proceed with these deletions. Alternatively, you can restore all deleted files by downloading them from the server. @@ -2223,22 +2259,22 @@ Alternatively, you can restore all deleted files by downloading them from the se 或者,您也可以從伺服器下載這些檔案來還原所有已刪除的檔案。 - + Remove all files? 移除所有檔案? - + Proceed with Deletion 繼續刪除 - + Restore Files to Server 還原檔案至伺服器 - + Restore Files from Server 從伺服器還原檔案 @@ -2440,156 +2476,156 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderStatusModel - + You need to be connected to add a folder 您需要連上伺服器才能新增資料夾 - + Click this button to add a folder to synchronize. 點擊此按鈕來新增要同步的資料夾。 - + Could not decrypt! 無法解密! - - + + %1 (%2) %1(%2) - + Error while loading the list of folders from the server. 從伺服器端載入資料夾列表時發生錯誤。 - + Virtual file support is enabled. 已啟用虛擬檔案支援。 - + Signed out 已登出 - + Synchronizing virtual files in local folder 同步本機資料夾中的虛擬檔案 - + Synchronizing files in local folder 同步本機資料夾中的檔案 - + Checking for changes in remote "%1" 正在檢查遠端「%1」的變動 - + Checking for changes in local "%1" 正在檢查本機「%1」的變動 - + Syncing local and remote changes 同步本機與遠端變更 - + %1 %2 … Example text: "Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s" Example text: "Syncing 'foo.txt', 'bar.txt'" %1 %2…… - + Download %1/s Example text: "Download 24Kb/s" (%1 is replaced by 24Kb (translated)) 下載 %1/秒 - + File %1 of %2 第 %1 個檔案,共 %2 個 - + There are unresolved conflicts. Click for details. 有未解決的衝突。點擊以檢視詳細資訊。 - - + + , , - + Fetching folder list from server … 正在從伺服器擷取資料夾列表… - + ↓ %1/s ↓ %1/秒 - + Upload %1/s Example text: "Upload 24Kb/s" (%1 is replaced by 24Kb (translated)) 上傳 %1/秒 - + ↑ %1/s ↑ %1/秒 - + %1 %2 (%3 of %4) Example text: "Uploading foobar.png (2MB of 2MB)" %1 %2(%3 / %4) - + %1 %2 Example text: "Uploading foobar.png" %1 %2 - + A few seconds left, %1 of %2, file %3 of %4 Example text: "5 minutes left, 12 MB of 345 MB, file 6 of 7" 剩下幾秒,%1 / %2, 檔案 %3 / %4 - + %5 left, %1 of %2, file %3 of %4 剩下 %5,%1 / %2,檔案 %3 / %4 - + %1 of %2, file %3 of %4 Example text: "12 MB of 345 MB, file 6 of 7" %1 / %2,檔案 %3 / %4 - + Waiting for %n other folder(s) … 正在等待其他 %n 個資料夾…… - + About to start syncing 將要開始同步 - + Preparing to sync … 正在準備同步… @@ -2597,7 +2633,7 @@ For advanced users: this issue might be related to multiple sync database files OCC::FolderWatcher - + The watcher did not receive a test notification. 監視程式未收到測試通知。 @@ -2718,27 +2754,27 @@ For advanced users: this issue might be related to multiple sync database files OCC::GETFileJob - + No E-Tag received from server, check Proxy/Gateway 沒有收到來自伺服器的 E-Tag,請檢查代理伺服器或網路閘道 - + We received a different E-Tag for resuming. Retrying next time. 在復原時收到了不同的 E-Tag。將在下次重新嘗試取得。 - + We received an unexpected download Content-Length. 我們收到了非預期的下載 Content-Length。 - + Server returned wrong content-range 伺服器回傳了錯誤的內容長度 - + Connection Timeout 連線逾時 @@ -2843,7 +2879,7 @@ For advanced users: this issue might be related to multiple sync database files - + Create Debug Archive 建立除錯封存檔 @@ -2893,57 +2929,63 @@ For advanced users: this issue might be related to multiple sync database files 重新啟動並更新(&R) - + Server notifications that require attention. 需要注意的伺服器通知。 - + Show chat notification dialogs. 顯示聊天通知對話方塊 - + Show call notification dialogs. 顯示來電通知對話窗。 - + Show notification when quota usage exceeds 80%. 當配額使用量超過 80% 時顯示通知 - + You cannot disable autostart because system-wide autostart is enabled. 您無法停用自動啟動,因為已啟用系統層級的自動啟動。 - + Restore to &%1 還原至 &%1 - + + + Connected to an enterprise system. Update channel (%1) cannot be changed. + 已連結至企業系統。無法變更更新頻道 (%1)。 + + + stable 穩定版 - + beta 測試版 - + daily 每日 - + enterprise 企業版 - + - beta: contains versions with new features that may not be tested thoroughly - daily: contains versions created daily only for testing and development @@ -2955,7 +2997,7 @@ Downgrading versions is not possible immediately: changing from beta to stable m 無法立即降級版本:從測試版變更為穩定版必須等待新的穩定版本才能更新。 - + - enterprise: contains stable versions for customers. Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version. @@ -2965,12 +3007,12 @@ Downgrading versions is not possible immediately: changing from stable to enterp 無法立即降級版本:從穩定版變更為企業版必須等待新的企業版本才能更新。 - + Changing update channel? 變更更新頻道? - + The channel determines which upgrades will be offered to install: - stable: contains tested versions considered reliable @@ -2980,27 +3022,37 @@ Downgrading versions is not possible immediately: changing from stable to enterp - + Change update channel 變更更新頻道 - + Cancel 取消 - + Zip Archives ZIP 封存檔 - + + Failed to Access File + 無法存取檔案 + + + + Could not access the selected location. Please try again or choose a different location. + 無法存取選定的位置。請再試一次或選擇其他位置。 + + + Debug Archive Created 已建立除錯封存檔 - + Redact information deemed sensitive before sharing! Debug archive created at %1 請在分享前刪除敏感資訊!已於 %1 建立除錯封存檔 @@ -3008,22 +3060,22 @@ Downgrading versions is not possible immediately: changing from stable to enterp OCC::GetOrCreatePublicLinkShare - + Password for share required 透過密碼保護分享連結 - + Please enter a password for your link share: 請輸入您分享連結採用的密碼: - + Sharing error 分享發生錯誤 - + Could not retrieve or create the public link share. Error: %1 @@ -3352,32 +3404,32 @@ Note that using any logging command line options will override this setting. OCC::Mac::FileProviderEditLocallyJob - + Could not start editing locally. 無法在本機開始編輯。 - + An error occurred during setup. 設定時發生錯誤。 - + Could not find a file for local editing. Make sure its path is valid and it is synced locally. 找不到用於本機編輯的檔案。請確保其路徑有效且在本機同步。 - + Could not get file ID. 無法取得檔案 ID。 - + Could not get file identifier. 無法取得識別字串。 - + The file identifier is empty. 檔案識別字串是空的。 @@ -3463,6 +3515,18 @@ Note that using any logging command line options will override this setting.Limit to 限制為 + + + + Limit to 3/4 of estimated bandwidth + 限制為預估頻寬的 3/4 + + + + + Limit automatically + 自動限制 + @@ -3490,23 +3554,11 @@ Note that using any logging command line options will override this setting.No limit 沒有限制 - - - - Limit to 3/4 of estimated bandwidth - 限制為預估頻寬的 3/4 - Upload Bandwidth 上傳頻寬 - - - - Limit automatically - 自動限制 - Hostname of proxy server @@ -3766,150 +3818,150 @@ Note that using any logging command line options will override this setting. OCC::OwncloudSetupWizard - + <font color="green">Successfully connected to %1: %2 version %3 (%4)</font><br/><br/> <font color="green">成功連線到 %1:%2 版本 %3(%4)</font><br/><br/> - + Failed to connect to %1 at %2:<br/>%3 無法連線到在 %2 的 %1:<br/>%3 - + Timeout while trying to connect to %1 at %2. 嘗試連線在 %2 的 %1 逾時。 - + Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser. 伺服器禁止存取。為了驗證您有適當的存取權,<a href="%1">請點選這裡</a>透過瀏覽器存取服務。 - + Invalid URL URL 連結無效 - - + + Trying to connect to %1 at %2 … 嘗試連線在 %2 的 %1… - + The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured. 伺服器要求的認證請求被導向「%1」。這個網址可能不安全,此伺服器可能組態設定有錯。 - + There was an invalid response to an authenticated WebDAV request 伺服器回應 WebDAV 請求驗證無效 - + Local sync folder %1 already exists, setting it up for sync.<br/><br/> 本機同步資料夾 %1 已經存在,將其設定為同步。<br/><br/> - + Creating local sync folder %1 … 正在建立本機同步資料夾 %1… - + OK 確定 - + failed. 失敗。 - + Could not create local folder %1 無法建立本機資料夾 %1 - + No remote folder specified! 未指定遠端資料夾! - + Error: %1 錯誤:%1 - + creating folder on Nextcloud: %1 正在 Nextcloud 上建立資料夾:%1 - + Remote folder %1 created successfully. 遠端資料夾 %1 成功建立。 - + The remote folder %1 already exists. Connecting it for syncing. 遠端資料夾 %1 已經存在。正在連線同步。 - + The folder creation resulted in HTTP error code %1 資料夾建立結果為 HTTP 錯誤碼 %1 - + The remote folder creation failed because the provided credentials are wrong!<br/>Please go back and check your credentials.</p> 由於提供的憑證資訊錯誤,遠端資料夾建立失敗!<br/>請返回檢查您的憑證內容。</p> - + <p><font color="red">Remote folder creation failed probably because the provided credentials are wrong.</font><br/>Please go back and check your credentials.</p> <p><font color="red">遠端資料夾建立失敗,也許是因為提供的憑證資訊錯誤。</font><br/>請返回檢查您的憑證內容。</p> - - + + Remote folder %1 creation failed with error <tt>%2</tt>. 建立遠端資料夾 %1 時發生錯誤 <tt>%2</tt>。 - + A sync connection from %1 to remote directory %2 was set up. 從 %1 到遠端資料夾 %2 的同步連線已設置。 - + Successfully connected to %1! 成功連線至 %1! - + Connection to %1 could not be established. Please check again. 無法建立與 %1 的連線。請再檢查一次。 - + Folder rename failed 資料夾重新命名失敗 - + Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup. 無法移除與備份此資料夾,因為有其他的程式正在使用該資料夾或其中的檔案。請關閉使用中的資料夾或檔案,並重試或者取消設置。 - + <font color="green"><b>File Provider-based account %1 successfully created!</b></font> <font color="green"><b>以檔案提供者為基礎的帳號 %1 已成功建立!</b></font> - + <font color="green"><b>Local sync folder %1 successfully created!</b></font> <font color="green"><b>本機同步資料夾 %1 建立成功!</b></font> @@ -4173,43 +4225,43 @@ This is a new, experimental mode. If you decide to use it, please report any iss 從資料庫刪除檔案紀錄 %1 時發生錯誤 - - + + Moved to invalid target, restoring 移動至無效目標,正在復原 - + Cannot modify encrypted item because the selected certificate is not valid. 無法修改已加密的項目,因為選定的憑證無效。 - + Ignored because of the "choose what to sync" blacklist 由於是「選擇要同步的項目」黑名單,故忽略 - + Not allowed because you don't have permission to add subfolders to that folder 不允許,您無權新增子資料夾到該資料夾 - + Not allowed because you don't have permission to add files in that folder 不允許,您無權新增檔案到該資料夾 - + Not allowed to upload this file because it is read-only on the server, restoring 不允許上傳此檔案,這在伺服器上是唯讀,正在復原 - + Not allowed to remove, restoring 不允許移除,正在復原 - + Error while reading the database 讀取資料庫時發生錯誤 @@ -4256,18 +4308,18 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateDownloadFile - + Could not get file %1 from local DB 無法從本機資料庫取得檔案 %1 - + File %1 cannot be downloaded because encryption information is missing. 檔案 %1 因為缺少加密資訊而無法下載。 - - + + Could not delete file record %1 from local DB 無法從本機資料庫刪除檔案紀錄 %1 @@ -4277,54 +4329,54 @@ This is a new, experimental mode. If you decide to use it, please report any iss 檔案 %1 無法下載,因為和本機檔案名稱有衝突! - + The download would reduce free local disk space below the limit 下載將會減少剩餘的本機磁碟空間,使其低於限制 - + Free space on disk is less than %1 剩餘的磁碟空間已少於 %1 - + File was deleted from server 檔案已從伺服器刪除 - + The file could not be downloaded completely. 檔案下載無法完成。 - + The downloaded file is empty, but the server said it should have been %1. 已下載的檔案空白,但伺服器表示它應為 %1。 - - + + File %1 has invalid modified time reported by server. Do not save it. 伺服器回報檔案 %1 的修改時間無效。不要儲存。 - + File %1 downloaded but it resulted in a local file name clash! 已下載檔案 %1,但它導致本機檔案名稱衝突! - + Error updating metadata: %1 更新中介資料時發生錯誤:%1 - + The file %1 is currently in use 檔案 %1 目前正在使用中 - - + + File has changed since discovery 探查的過程中檔案已經更改 @@ -4345,39 +4397,39 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalMkdir - + could not delete file %1, error: %2 無法刪除檔案 %1,錯誤:%2 - + Folder %1 cannot be created because of a local file or folder name clash! 無法建立資料夾 %1,因為本機檔案或資料夾名稱有衝突! - + Could not create folder %1 無法建立資料夾 %1 - - - + + + The folder %1 cannot be made read-only: %2 無法將資料夾 %1 設為唯讀:%2 - + unknown exception 未知例外 - + Error updating metadata: %1 更新中介資料時發生錯誤:%1 - + The file %1 is currently in use 檔案 %1 目前正在使用中 @@ -4385,19 +4437,19 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRemove - + Could not remove %1 because of a local file name clash 無法移除檔案 %1,因為本機檔案名稱有衝突 - - - + + + Temporary error when removing local item removed from server. 從伺服器移除本機項目時出現暫時錯誤。 - + Could not delete file record %1 from local DB 無法從本機資料庫刪除檔案紀錄 %1 @@ -4405,49 +4457,49 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::PropagateLocalRename - + Folder %1 cannot be renamed because of a local file or folder name clash! 由於本機檔案或資料夾名稱衝突,無法重新命名資料夾 %1! - + File %1 downloaded but it resulted in a local file name clash! 已下載檔案 %1,但它導致本機檔案名稱衝突! - - + + Could not get file %1 from local DB 無法從本機資料庫取得檔案 %1 - - + + Error setting pin state 設定釘選狀態時發生錯誤 - + Error updating metadata: %1 更新中介資料時發生錯誤:%1 - + The file %1 is currently in use 檔案 %1 目前正在使用中 - + Failed to propagate directory rename in hierarchy 無法在層次結構中傳播目錄重新命名 - + Failed to rename file 重新命名檔案失敗 - + Could not delete file record %1 from local DB 無法從本機資料庫刪除檔案紀錄 %1 @@ -4738,10 +4790,15 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ServerNotificationHandler - + Reply 回覆 + + + Dismiss + 忽略 + OCC::SettingsDialog @@ -4770,7 +4827,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::ShareManager - + Error 錯誤 @@ -4851,48 +4908,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss OCC::SocketApi - + Context menu share 分享情境選單 - + I shared something with you 我和您分享了一些東西 - - + + Share options 分享選項 - + Send private link by email … 經由電子郵件發送私人連結… - + Copy private link to clipboard 將私人連結複製到剪貼簿 - + Failed to encrypt folder at "%1" 無法加密在「%1」的資料夾 - + The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption. 帳號 %1 沒有設定端對端加密組態。請在您的帳號設定中設定這個組態以啟用資料夾加密。 - + Failed to encrypt folder 無法加密資料夾 - + Could not encrypt the following folder: "%1". Server replied with error: %2 @@ -4901,105 +4958,105 @@ Server replied with error: %2 伺服器回覆錯誤:%2 - + Folder encrypted successfully 資料夾加密成功 - + The following folder was encrypted successfully: "%1" 以下資料夾加密成功:「%1」 - + Select new location … 選取新位置… - - + + Activity 活動狀態 - + Leave this share 離開此分享 - + Resharing this file is not allowed 此檔案不允許轉發分享 - + Resharing this folder is not allowed 此資料夾不允許轉發分享 - + Encrypt 加密 - + Lock file 鎖定檔案 - + Unlock file 解鎖檔案 - + Locked by %1 被 %1 鎖定 - + Expires in %1 minutes remaining time before lock expires %1分鐘後過期 - + Resolve conflict … 解決衝突… - + Move and rename … 移動並重新命名… - + Move, rename and upload … 移動、重新命名並上傳… - + Delete local changes 刪除本機變更 - + Move and upload … 移動並上傳… - + Delete 刪除 - + Copy internal link 複製內部連結 - - + + Open in browser 用瀏覽器打開 @@ -5217,73 +5274,73 @@ Server replied with error: %2 OCC::SyncEngine - + %1 (skipped due to earlier error, trying again in %2) %1(因先前錯誤而跳過,%2 後重試) - + Only %1 are available, need at least %2 to start Placeholders are postfixed with file sizes using Utility::octetsToString() 目前僅有 %1 可以使用,至少需要 %2 才能開始 - + Unable to open or create the local sync database. Make sure you have write access in the sync folder. 無法開啟或建立本機同步資料庫。請確認您有同步資料夾的寫入權。 - + Disk space is low: Downloads that would reduce free space below %1 were skipped. 剩餘磁碟空間不足:將使剩餘空間降至低於 %1 的檔案一律跳過下載。 - + There is insufficient space available on the server for some uploads. 伺服器上的可用空間不足以容納某些要上傳的檔案。 - + Unresolved conflict. 未解決的衝突。 - + Could not update file: %1 無法更新檔案:%1 - + Could not update virtual file metadata: %1 無法更新虛擬檔案中介資料:%1 - + Could not update file metadata: %1 無法更新檔案中介資料:%1 - + Could not set file record to local DB: %1 無法將檔案紀錄設定至本機資料庫:%1 - + Using virtual files with suffix, but suffix is not set 正在使用有後綴的虛擬檔案,但未設定後綴 - + Unable to read the blacklist from the local database 無法從本機資料庫讀取黑名單 - + Unable to read from the sync journal. 無法讀取同步日誌。 - + Cannot open the sync journal 無法開啟同步日誌 @@ -5462,6 +5519,12 @@ Server replied with error: %2 %1 is application name. %2 is the human version string. %3 is the operating system name. %1 桌面客戶端版本 %2 (%3) + + + %1 Desktop Client Version %2 (%3 running on %4) + %1 is application name. %2 is the human version string. %3 is the operating system name. %4 is the platform name (wayland, x11, …) + %1 桌面客戶端版本 %2(%3 執行於 %4) + <p><small>Using virtual files plugin: %1</small></p> @@ -5476,22 +5539,22 @@ Server replied with error: %2 OCC::UnifiedSearchResultsListModel - + Failed to fetch providers. 擷取提供者失敗。 - + Failed to fetch search providers for '%1'. Error: %2 擷取「%1」的搜尋提供者失敗。錯誤:%2 - + Search has failed for '%2'. 搜尋「%2」失敗。 - + Search has failed for '%1'. Error: %2 搜尋「%1」失敗。錯誤:%2 @@ -5553,41 +5616,36 @@ Server replied with error: %2 OCC::User - + End-to-end certificate needs to be migrated to a new one 端到端加密憑證需要遷移至新憑證 - + Trigger the migration 觸發遷移 - + %n notification(s) %n 個通知 - + Retry all uploads 重試所有上傳 - - + + Resolve conflict 解決衝突 - + Rename file 重新命名檔案 - - - Public Share Link - 公開分享連結 - Open Nextcloud Assistant in browser @@ -5599,24 +5657,29 @@ Server replied with error: %2 在瀏覽器中開啟 Nextcloud Talk - + + Public Share Link + 公開分享連結 + + + Open %1 Assistant in browser The placeholder will be the application name. Please keep it 在瀏覽器中開啟 %1 小幫手 - + Open %1 Talk in browser The placeholder will be the application name. Please keep it 在瀏覽器中開啟 %1 Talk - + Quota is updated; %1 percent of the total space is used. 已更新配額;已使用總空間的百分之 %1。 - + Quota Warning - %1 percent or more storage in use 配額警告,已使用百分之 %1 或更多的儲存空間 @@ -5624,32 +5687,32 @@ Server replied with error: %2 OCC::UserModel - + Confirm Account Removal 確認移除帳號 - + <p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p> <p>您真的想要移除帳號 <i>%1</i> 的連線嗎?</p><p><b>請注意:</b>這<b>不會</b>刪除任何檔案。</p> - + Remove connection 移除連線 - + Cancel 取消 - + Leave share 離開分享 - + Remove account 移除帳號 @@ -6230,32 +6293,47 @@ Server replied with error: %2 無法在選定位置建立除錯封存! - + + Could not create debug archive in temporary location! + 無法在臨時位置建立除錯用封存檔! + + + + Could not remove existing file at destination! + 無法移除目的地的既有檔案! + + + + Could not move debug archive to selected location! + 無法將除錯用的封存檔移動到選定的位置! + + + You renamed %1 您已重新命名 %1 - + You deleted %1 您已刪除 %1 - + You created %1 您已建立 %1 - + You changed %1 您已變更 %1 - + Synced %1 已同步 %1 - + Error deleting the file 刪除檔案時發生錯誤 @@ -6265,132 +6343,137 @@ Server replied with error: %2 VFS 模式不支援以「#」字元開頭的路徑。 - + We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help. 我們無法處理您的請求。請稍後再嘗試同步。若此情況持續發生,請向您的伺服器管理員尋求協助。 - + You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator. 您必須登入才能繼續。若您的憑證有問題,請聯絡您的伺服器管理員。 - + You don’t have access to this resource. If you think this is a mistake, please contact your server administrator. 您無權存取此資源。若您認為這是錯誤,請聯絡您的伺服器管理員。 - + We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator. 我們找不到您要的內容。其可能已被移動或刪除。若您需要協助,請聯絡您的伺服器管理員。 - + It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator. 您使用的代理伺服器似乎需要驗證。請檢查您的代理伺服器設定與憑證。若您需要協助,請聯絡您的伺服器管理員。 - + The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator. 請求的時間比平常長。請再次嘗試同步。如果還是不行,請聯絡您的伺服器管理員。 - + Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists. 伺服器檔案在您工作時已變更。請再次嘗試同步。如果問題仍然存在,請聯絡您的伺服器管理員。 - + This folder or file isn’t available anymore. If you need assistance, please contact your server administrator. 此資料夾或檔案已不可用。如果您需要協助,請聯絡您的伺服器管理員。 - + The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator. 由於未滿足某些必要條件,因此無法完成請求。請稍後再嘗試同步。如果您需要協助,請聯絡您的伺服器管理員。 - + The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance. 檔案太大,無法上傳。您可能需要選擇較小的檔案,或聯絡您的伺服器管理員尋求協助。 - + The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance. 請求所使用的地址太長,伺服器無法處理。請嘗試縮短您傳送的資訊,或聯絡您的伺服器管理員尋求協助。 - + This file type isn’t supported. Please contact your server administrator for assistance. 不支援此檔案。請向您的伺服器管理員尋求協助。 - + The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance. 由於某些資訊不正確或不完整,伺服器無法處理您的請求。請稍後再嘗試同步,或向您的伺服器管理員尋求協助。 - + The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance. 您試圖存取的資源目前已鎖定,無法修改。請稍後嘗試更改,或向您的伺服器管理員尋求協助。 - + This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help. 由於缺少某些必要條件,此請求無法完成。請稍後再試,或聯絡您的伺服器管理員尋求協助。 - + You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help. 您提出了太多的請求。請稍候再試。如果您一直看到這個情況,您的伺服器管理員可以提供協助。 - + Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists. 伺服器出了問題。請稍後再嘗試同步,如果問題仍然存在,請聯絡您的伺服器管理員。 - + The server does not recognize the request method. Please contact your server administrator for help. 伺服器無法辨識請求方法。請向您的伺服器管理員尋求協助。 - + We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you. 我們在連線伺服器時遇到問題。請稍後再試。如果問題仍然存在,您的伺服器管理員可以協助您。 - + The server is busy right now. Please try syncing again in a few minutes or contact your server administrator if it’s urgent. 伺服器現在很忙。請過幾分鐘後再嘗試同步,如果情況緊急,請聯絡您的伺服器管理員。 - + + The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent. + 伺服器現在很忙。請過幾分鐘後再嘗試連線,如果情況緊急,請聯絡您的伺服器管理員。 + + + It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. 連接到伺服器的時間太長。請稍後再試。如果您需要幫助,請聯絡您的伺服器管理員。 - + The server does not support the version of the connection being used. Contact your server administrator for help. 伺服器不支援正在使用的連線版本。請聯絡您的伺服器管理員尋求協助。 - + The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator. 伺服器沒有足夠的空間完成您的請求。請聯絡您的伺服器管理員,檢查您的使用者有多少配額。 - + Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists. 您的網路需要額外的驗證。請檢查您的連線。如果問題仍然存在,請向您的伺服器管理員尋求協助。 - + You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance. 您無權存取此資源。如果您認為這是一個錯誤,請向您的伺服器管理員尋求協助。 - + An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues. 發生意外錯誤。請再次嘗試同步,若問題持續,請聯絡您的伺服器管理員。 @@ -6946,17 +7029,17 @@ Server replied with error: %2 ValidateChecksumHeader - + The checksum header is malformed. 校驗檢查碼標頭異常。 - + The checksum header contained an unknown checksum type "%1" 校驗檢查碼標頭包含了未知的檢查碼類型「%1」 - + The downloaded file does not match the checksum, it will be resumed. "%1" != "%2" 下載的檔案與校驗檢查碼不相符,將會還原。「%1」!=「%2」