mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-05-16 01:31:28 +00:00
Compare commits
63 Commits
1.11.0-bet
...
1.11.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
087a5326df | ||
|
|
a4545352d8 | ||
|
|
688450bf5a | ||
|
|
e994133177 | ||
|
|
68713ef9a7 | ||
|
|
dbacbc8874 | ||
|
|
8382299a05 | ||
|
|
93b09cf449 | ||
|
|
dac3311b81 | ||
|
|
5b1ca7a533 | ||
|
|
e940c29110 | ||
|
|
6bb5ed1d73 | ||
|
|
19cc4e8a37 | ||
|
|
fd84ff09e1 | ||
|
|
3dce175f94 | ||
|
|
0aaa3263cf | ||
|
|
c4dcbd8c44 | ||
|
|
09ced50590 | ||
|
|
b2ab1a30a5 | ||
|
|
9eff3916b3 | ||
|
|
98472d1952 | ||
|
|
1ceafb69a5 | ||
|
|
f3f4b6576c | ||
|
|
e699d7dafc | ||
|
|
5eb6d186c0 | ||
|
|
edc9409e56 | ||
|
|
d015719fae | ||
|
|
afc69e447e | ||
|
|
54fbbd734f | ||
|
|
d29872e69e | ||
|
|
99fb9972f9 | ||
|
|
f2e7d0fae2 | ||
|
|
7ff2e22f17 | ||
|
|
4eee66b0ef | ||
|
|
19fe7ba6bf | ||
|
|
7b522582fb | ||
|
|
7594e51e2b | ||
|
|
b3f0ff3662 | ||
|
|
8ce304a0c3 | ||
|
|
f893b2b5be | ||
|
|
db868c6df7 | ||
|
|
652a6f5c4d | ||
|
|
a7a94099a8 | ||
|
|
71a3cbc334 | ||
|
|
56624fc079 | ||
|
|
218c5243e3 | ||
|
|
cf09eff640 | ||
|
|
38a5d40b64 | ||
|
|
06f288ef76 | ||
|
|
ffcad9f1ec | ||
|
|
031dc8a31a | ||
|
|
422efcc89f | ||
|
|
c1c0c2e82f | ||
|
|
c6790fec70 | ||
|
|
e9ef122e7f | ||
|
|
40611b4ebe | ||
|
|
0800c53aac | ||
|
|
c6ab05979c | ||
|
|
2c8d5d3d5d | ||
|
|
b76a311ddc | ||
|
|
315bf0d51f | ||
|
|
4cdbe50eb6 | ||
|
|
ead0f0fae1 |
29
.github/dependabot.yml
vendored
29
.github/dependabot.yml
vendored
@@ -8,9 +8,36 @@ updates:
|
||||
time: "06:00"
|
||||
timezone: "UTC"
|
||||
groups:
|
||||
maven-dependencies:
|
||||
java-test-dependencies:
|
||||
patterns:
|
||||
- "org.junit.jupiter:*"
|
||||
- "org.mockito:*"
|
||||
- "org.hamcrest:*"
|
||||
- "com.google.jimfs:jimfs"
|
||||
maven-build-plugins:
|
||||
patterns:
|
||||
- "org.apache.maven.plugins:*"
|
||||
- "org.jacoco:jacoco-maven-plugin"
|
||||
- "org.owasp:dependency-check-maven"
|
||||
- "me.fabriciorby:maven-surefire-junit5-tree-reporter"
|
||||
- "org.codehaus.mojo:license-maven-plugin"
|
||||
javafx:
|
||||
patterns:
|
||||
- "org.openjfx:*"
|
||||
java-production-dependencies:
|
||||
patterns:
|
||||
- "*"
|
||||
exclude-patterns:
|
||||
- "org.openjfx:*"
|
||||
- "org.apache.maven.plugins:*"
|
||||
- "org.jacoco:jacoco-maven-plugin"
|
||||
- "org.owasp:dependency-check-maven"
|
||||
- "me.fabriciorby:maven-surefire-junit5-tree-reporter"
|
||||
- "org.codehaus.mojo:license-maven-plugin"
|
||||
- "org.junit.jupiter:*"
|
||||
- "org.mockito:*"
|
||||
- "org.hamcrest:*"
|
||||
- "com.google.jimfs:jimfs"
|
||||
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/" # even for `.github/workflows`
|
||||
|
||||
4
.github/workflows/appimage.yml
vendored
4
.github/workflows/appimage.yml
vendored
@@ -11,7 +11,7 @@ on:
|
||||
|
||||
env:
|
||||
JAVA_DIST: 'zulu'
|
||||
JAVA_VERSION: 21
|
||||
JAVA_VERSION: '21.0.1+12'
|
||||
|
||||
jobs:
|
||||
get-version:
|
||||
@@ -68,7 +68,7 @@ jobs:
|
||||
- name: Set version
|
||||
run : mvn versions:set -DnewVersion=${{ needs.get-version.outputs.semVerStr }}
|
||||
- name: Run maven
|
||||
run: mvn -B clean package -Pdependency-check,linux -DskipTests
|
||||
run: mvn -B clean package -Plinux -DskipTests
|
||||
- name: Patch target dir
|
||||
run: |
|
||||
cp LICENSE.txt target
|
||||
|
||||
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -36,7 +36,7 @@ jobs:
|
||||
mvn -B verify
|
||||
jacoco:report
|
||||
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar
|
||||
-Pcoverage,dependency-check
|
||||
-Pcoverage
|
||||
-Dsonar.projectKey=cryptomator_cryptomator
|
||||
-Dsonar.organization=cryptomator
|
||||
-Dsonar.host.url=https://sonarcloud.io
|
||||
|
||||
64
.github/workflows/check-jdk-updates.yml
vendored
Normal file
64
.github/workflows/check-jdk-updates.yml
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
name: Checks JDK version for minor updates
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 1 * *' # run once a month at the first day of month
|
||||
|
||||
env:
|
||||
JDK_VERSION: '21.0.1+12'
|
||||
JDK_VENDOR: zulu
|
||||
|
||||
jobs:
|
||||
jdk-current:
|
||||
name: Check out current version
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
jdk-date: ${{ steps.get-data.outputs.jdk-date}}
|
||||
steps:
|
||||
- uses: actions/setup-java@v3
|
||||
with:
|
||||
java-version: ${{ env.JDK_VERSION }}
|
||||
distribution: ${{ env.JDK_VENDOR }}
|
||||
check-latest: false
|
||||
- name: Read JAVA_VERSION_DATE and store in env variable
|
||||
id: get-data
|
||||
run: |
|
||||
date=$(cat ${JAVA_HOME}/release | grep "JAVA_VERSION_DATE=\"" | awk -F'=' '{print $2}' | tr -d '"')
|
||||
echo "jdk-date=${date}" >> "$GITHUB_OUTPUT"
|
||||
jdk-latest:
|
||||
name: Checkout latest jdk version
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
jdk-date: ${{ steps.get-data.outputs.jdk-date}}
|
||||
jdk-version: ${{ steps.get-data.outputs.jdk-version}}
|
||||
steps:
|
||||
- uses: actions/setup-java@v3
|
||||
with:
|
||||
java-version: 21
|
||||
distribution: ${{ env.JDK_VENDOR }}
|
||||
check-latest: true
|
||||
- name: Read JAVA_VERSION_DATE and store in env variable
|
||||
id: get-data
|
||||
run: |
|
||||
date=$(cat ${JAVA_HOME}/release | grep "JAVA_VERSION_DATE=\"" | awk -F'=' '{print $2}' | tr -d '"')
|
||||
echo "jdk-date=${date}" >> "$GITHUB_OUTPUT"
|
||||
version=$(cat ${JAVA_HOME}/release | grep "JAVA_RUNTIME_VERSION=\"" | awk -F'=' '{print $2}' | tr -d '"')
|
||||
echo "jdk-version=${version}" >> "$GITHUB_OUTPUT"
|
||||
notify:
|
||||
name: Notifies for jdk update
|
||||
runs-on: ubuntu-latest
|
||||
needs: [jdk-current, jdk-latest]
|
||||
if: ${{ needs.jdk-latest.outputs.jdk-date }} > ${{ needs.jdk-current.outputs.jdk-date }}
|
||||
steps:
|
||||
- name: Slack Notification
|
||||
uses: rtCamp/action-slack-notify@v2
|
||||
env:
|
||||
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
|
||||
SLACK_USERNAME: 'Cryptobot'
|
||||
SLACK_ICON: false
|
||||
SLACK_ICON_EMOJI: ':bot:'
|
||||
SLACK_CHANNEL: 'cryptomator-desktop'
|
||||
SLACK_TITLE: "JDK update available"
|
||||
SLACK_MESSAGE: "Cryptomator-CI JDK can be upgraded to ${{ needs.jdk-latest.outputs.jdk-version }}. See https://github.com/cryptomator/cryptomator/wiki/How-to-update-the-build-JDK for instructions."
|
||||
SLACK_FOOTER: false
|
||||
MSG_MINIMAL: true
|
||||
11
.github/workflows/debian.yml
vendored
11
.github/workflows/debian.yml
vendored
@@ -17,8 +17,9 @@ on:
|
||||
|
||||
env:
|
||||
JAVA_DIST: 'zulu'
|
||||
JAVA_VERSION: 21
|
||||
COFFEELIBS_JDK_VERSION: 21
|
||||
JAVA_VERSION: '21.0.1+12'
|
||||
COFFEELIBS_JDK: 21
|
||||
COFFEELIBS_JDK_VERSION: '21.0.1+12-0ppa1'
|
||||
OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-x64_bin-jmods.zip'
|
||||
OPENJFX_JMODS_AMD64_HASH: 'f522ac2ae4bdd61f0219b7b8d2058ff72a22f36a44378453bcfdcd82f8f5e08c'
|
||||
OPENJFX_JMODS_AARCH64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_linux-aarch64_bin-jmods.zip'
|
||||
@@ -43,7 +44,7 @@ jobs:
|
||||
run: |
|
||||
sudo add-apt-repository ppa:coffeelibs/openjdk
|
||||
sudo apt-get update
|
||||
sudo apt-get install debhelper devscripts dput coffeelibs-jdk-${{ env.COFFEELIBS_JDK_VERSION }} libgtk2.0-0
|
||||
sudo apt-get install debhelper devscripts dput coffeelibs-jdk-${{ env.COFFEELIBS_JDK }}=${{ env.COFFEELIBS_JDK_VERSION }} libgtk2.0-0
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
@@ -52,7 +53,7 @@ jobs:
|
||||
check-latest: true
|
||||
cache: 'maven'
|
||||
- name: Run maven
|
||||
run: mvn -B clean package -Pdependency-check,linux -DskipTests
|
||||
run: mvn -B clean package -Plinux -DskipTests
|
||||
- name: Download OpenJFX jmods
|
||||
id: download-jmods
|
||||
run: |
|
||||
@@ -149,4 +150,4 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ secrets.CRYPTOBOT_RELEASE_TOKEN }}
|
||||
run: |
|
||||
artifacts=$(ls | grep cryptomator*.deb)
|
||||
gh release upload ${{ github.ref_name }} $artifacts
|
||||
gh release upload ${{ github.ref_name }} $artifacts
|
||||
|
||||
4
.github/workflows/mac-dmg.yml
vendored
4
.github/workflows/mac-dmg.yml
vendored
@@ -16,7 +16,7 @@ on:
|
||||
|
||||
env:
|
||||
JAVA_DIST: 'zulu'
|
||||
JAVA_VERSION: 21
|
||||
JAVA_VERSION: '21.0.1+12'
|
||||
|
||||
jobs:
|
||||
get-version:
|
||||
@@ -79,7 +79,7 @@ jobs:
|
||||
- name: Set version
|
||||
run : mvn versions:set -DnewVersion=${{ needs.get-version.outputs.semVerStr }}
|
||||
- name: Run maven
|
||||
run: mvn -B clean package -Pdependency-check,mac -DskipTests
|
||||
run: mvn -B clean package -Pmac -DskipTests
|
||||
- name: Patch target dir
|
||||
run: |
|
||||
cp LICENSE.txt target
|
||||
|
||||
2
.github/workflows/pullrequest.yml
vendored
2
.github/workflows/pullrequest.yml
vendored
@@ -24,4 +24,4 @@ jobs:
|
||||
java-version: ${{ env.JAVA_VERSION }}
|
||||
cache: 'maven'
|
||||
- name: Build and Test
|
||||
run: xvfb-run mvn -B clean install jacoco:report -Pcoverage,dependency-check
|
||||
run: xvfb-run mvn -B clean install jacoco:report -Pcoverage
|
||||
13
.github/workflows/win-exe.yml
vendored
13
.github/workflows/win-exe.yml
vendored
@@ -15,9 +15,11 @@ on:
|
||||
|
||||
env:
|
||||
JAVA_DIST: 'zulu'
|
||||
JAVA_VERSION: 21
|
||||
JAVA_VERSION: '21.0.1+12'
|
||||
OPENJFX_JMODS_AMD64: 'https://download2.gluonhq.com/openjfx/20.0.2/openjfx-20.0.2_windows-x64_bin-jmods.zip'
|
||||
OPENJFX_JMODS_AMD64_HASH: '18625bbc13c57dbf802486564247a8d8cab72ec558c240a401bf6440384ebd77'
|
||||
WINFSP_MSI: 'https://github.com/winfsp/winfsp/releases/download/v2.0/winfsp-2.0.23075.msi'
|
||||
WINFSP_UNINSTALLER: 'https://github.com/cryptomator/winfsp-uninstaller/releases/download/1.0.0-beta9/winfsp-uninstaller.exe'
|
||||
|
||||
defaults:
|
||||
run:
|
||||
@@ -71,7 +73,7 @@ jobs:
|
||||
- name: Set version
|
||||
run : mvn versions:set -DnewVersion=${{ needs.get-version.outputs.semVerStr }}
|
||||
- name: Run maven
|
||||
run: mvn -B clean package -Pdependency-check,win -DskipTests
|
||||
run: mvn -B clean package -Pwin -DskipTests
|
||||
- name: Patch target dir
|
||||
run: |
|
||||
cp LICENSE.txt target
|
||||
@@ -292,8 +294,11 @@ jobs:
|
||||
shell: pwsh
|
||||
- name: Download WinFsp
|
||||
run: |
|
||||
$winfspUrl = (Select-String -Path ".\dist\win\bundle\resources\winFspMetaData.wxi" -Pattern '<\?define BundledWinFspDownloadLink="(.+)".*?>').Matches.Groups[1].Value
|
||||
curl --output dist/win/bundle/resources/winfsp.msi -L $winfspUrl
|
||||
curl --output dist/win/bundle/resources/winfsp.msi -L ${{ env.WINFSP_MSI }}
|
||||
shell: pwsh
|
||||
- name: Download Legacy-WinFsp uninstaller
|
||||
run: |
|
||||
curl --output dist/win/bundle/resources/winfsp-uninstaller.exe -L ${{ env.WINFSP_UNINSTALLER }}
|
||||
shell: pwsh
|
||||
- name: Compile to wixObj file
|
||||
run: >
|
||||
|
||||
@@ -30,9 +30,10 @@ Cryptomator is provided free of charge as an open-source project despite the hig
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="https://mowcapital.com/"><img src="https://cryptomator.org/img/sponsors/mowcapital.svg" alt="Mow Capital" height="40"></a></td>
|
||||
<td><a href="https://mowcapital.com/"><img src="https://cryptomator.org/img/sponsors/mowcapital.svg" alt="Mow Capital" height="28"></a></td>
|
||||
<td><a href="https://www.easeus.com/"><img src="https://cryptomator.org/img/sponsors/easeus.png" alt="EaseUS" height="40"></a></td>
|
||||
<td><a href="https://www.hassmann-it-forensik.de/"><img src="https://cryptomator.org/img/sponsors/hassmannitforensik.png" alt="Hassmann IT-Forensik" height="40"></a></td>
|
||||
<td><a href="https://ente.io/"><img src="https://cryptomator.org/img/sponsors/ente.svg" alt="Ente" height="58"></a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -66,6 +66,8 @@
|
||||
</content_rating>
|
||||
|
||||
<releases>
|
||||
<release date="2023-12-05" version="1.11.1"/>
|
||||
<release date="2023-11-08" version="1.11.0"/>
|
||||
<release date="2023-09-20" version="1.10.1"/>
|
||||
<release date="2023-09-11" version="1.10.0"/>
|
||||
<release date="2023-08-11" version="1.9.4"/>
|
||||
|
||||
2
dist/linux/debian/control
vendored
2
dist/linux/debian/control
vendored
@@ -2,7 +2,7 @@ Source: cryptomator
|
||||
Maintainer: Cryptobot <releases@cryptomator.org>
|
||||
Section: utils
|
||||
Priority: optional
|
||||
Build-Depends: debhelper (>=10), coffeelibs-jdk-21, libgtk2.0-0, libgtk-3-0, libxxf86vm1, libgl1
|
||||
Build-Depends: debhelper (>=10), coffeelibs-jdk-21 (= 21.0.1+12-0ppa1), libgtk2.0-0, libgtk-3-0, libxxf86vm1, libgl1
|
||||
Standards-Version: 4.5.0
|
||||
Homepage: https://cryptomator.org
|
||||
Vcs-Git: https://github.com/cryptomator/cryptomator.git
|
||||
|
||||
2
dist/win/.gitignore
vendored
2
dist/win/.gitignore
vendored
@@ -4,4 +4,6 @@ installer
|
||||
*.wixobj
|
||||
*.pdb
|
||||
*.msi
|
||||
*.exe
|
||||
*.jmod
|
||||
license.rtf
|
||||
7
dist/win/build.ps1
vendored
7
dist/win/build.ps1
vendored
@@ -176,10 +176,15 @@ $Env:JP_WIXHELPER_DIR = "."
|
||||
"-Dlicense.licenseMergesUrl=file:///$buildDir/../../license/merges"
|
||||
|
||||
# download Winfsp
|
||||
$winfspMsiUrl= (Select-String -Path ".\bundle\resources\winFspMetaData.wxi" -Pattern '<\?define BundledWinFspDownloadLink="(.+)".*?>').Matches.Groups[1].Value
|
||||
$winfspMsiUrl= 'https://github.com/winfsp/winfsp/releases/download/v2.0/winfsp-2.0.23075.msi'
|
||||
Write-Output "Downloading ${winfspMsiUrl}..."
|
||||
Invoke-WebRequest $winfspMsiUrl -OutFile ".\bundle\resources\winfsp.msi" # redirects are followed by default
|
||||
|
||||
# download legacy-winfsp uninstaller
|
||||
$winfspUninstaller= 'https://github.com/cryptomator/winfsp-uninstaller/releases/download/1.0.0-beta9/winfsp-uninstaller.exe'
|
||||
Write-Output "Downloading ${winfspUninstaller}..."
|
||||
Invoke-WebRequest $winfspUninstaller -OutFile ".\bundle\resources\winfsp-uninstaller.exe" # redirects are followed by default
|
||||
|
||||
# copy MSI to bundle resources
|
||||
Copy-Item ".\installer\$AppName-*.msi" -Destination ".\bundle\resources\$AppName.msi"
|
||||
|
||||
|
||||
45
dist/win/bundle/bundleWithWinfsp.wxs
vendored
45
dist/win/bundle/bundleWithWinfsp.wxs
vendored
@@ -1,5 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<!-- For Built in variables, see https://wixtoolset.org/docs/tools/burn/builtin-variables/-->
|
||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
|
||||
<!-- see https://wixtoolset.org/documentation/manual/v3/xsd/wix/bundle.html-->
|
||||
<!-- Attributes explicitly not used:
|
||||
@@ -10,21 +11,10 @@
|
||||
AboutUrl="$(var.AboutUrl)" HelpUrl="$(var.HelpUrl)" UpdateUrl="$(var.UpdateUrl)" Copyright="$(var.BundleCopyright)" IconSourceFile="bundle\resources\Cryptomator.ico">
|
||||
|
||||
<!-- detect outdated WinFsp installations -->
|
||||
<?include "resources\winFspMetaData.wxi" ?>
|
||||
<util:ProductSearch
|
||||
Variable="InstalledWinFspVersion"
|
||||
Variable="InstalledLegacyWinFspVersion"
|
||||
Result="version"
|
||||
UpgradeCode="82F812D9-4083-4EF1-8BC8-0F1EDA05B46B"
|
||||
/>
|
||||
<!-- Note: The bundle engine takes the Message format literaly -->
|
||||
<bal:Condition Message=
|
||||
"The WinFsp driver used by Cryptomator is outdated and must be removed before the installation.
|
||||
|
||||
1. Open the view of installed apps
|
||||
2. Search for "WinFsp"
|
||||
3. Uninstall the listed application
|
||||
4. Reboot your device
|
||||
5. Restart this installer">(InstalledWinFspVersion = v0.0.0.0) OR ($(var.BundledWinFspVersion) <= InstalledWinFspVersion)</bal:Condition>
|
||||
UpgradeCode="82F812D9-4083-4EF1-8BC8-0F1EDA05B46B"/>
|
||||
|
||||
<!-- for definition of the standard themes, see https://github.com/wixtoolset/wix3/blob/master/src/ext/BalExtension/wixstdba/Resources/-->
|
||||
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLargeLicense">
|
||||
@@ -36,26 +26,41 @@
|
||||
SuppressOptionsUI="yes"
|
||||
ThemeFile="bundle\customBootstrapperTheme.xml"
|
||||
LocalizationFile="bundle\customBootstrapperTheme.wxl"
|
||||
LogoFile="bundle\resources\logo.png"
|
||||
/>
|
||||
LogoFile="bundle\resources\logo.png"/>
|
||||
<Payload SourceFile="bundle\resources\logoSide.png" />
|
||||
</BootstrapperApplicationRef>
|
||||
|
||||
<Chain>
|
||||
<ExePackage Cache="yes" PerMachine="yes" Permanent="no"
|
||||
SourceFile="resources\winfsp-uninstaller.exe"
|
||||
DisplayName="Removing outdated WinFsp Driver"
|
||||
Description="Executable to remove old winfsp"
|
||||
DetectCondition="false"
|
||||
InstallCondition="(InstalledLegacyWinFspVersion <> v0.0.0.0) AND ((WixBundleAction = 7) OR (WixBundleAction = 5))">
|
||||
<CommandLine Condition="WixBundleUILevel <= 3" InstallArgument="-q -l "[WixBundleLog].winfsp-uninstaller.log"" RepairArgument="-q" UninstallArgument="-s" />
|
||||
<!-- XML allows line breaks in attributes, hence keep the line breaks here -->
|
||||
<CommandLine Condition="WixBundleUILevel > 3" InstallArgument="-l "[WixBundleLog].winfsp-uninstaller.log" -t "Cryptomator Installer" -m "Cryptomator requires a newer version of the WinFsp driver. The installer will now uninstall WinFsp, possibly reboot, and afterwards proceed with the installation.
|
||||
|
||||
Do you want to continue?"" RepairArgument="-q" UninstallArgument="-s" />
|
||||
<ExitCode Behavior="success" Value="0"/>
|
||||
<ExitCode Behavior="success" Value="1"/>
|
||||
<ExitCode Behavior="error" Value="2"/>
|
||||
<ExitCode Behavior="error" Value="3"/>
|
||||
<ExitCode Behavior="forceReboot" Value="4"/>
|
||||
<ExitCode Behavior="success" Value="5"/>
|
||||
</ExePackage>
|
||||
<!-- see https://wixtoolset.org/documentation/manual/v3/xsd/wix/msipackage.html-->
|
||||
<MsiPackage
|
||||
SourceFile="resources\Cryptomator.msi"
|
||||
CacheId="cryptomator-bundle-cryptomator"
|
||||
DisplayInternalUI="no"
|
||||
Visible="no"
|
||||
/>
|
||||
Visible="no"/>
|
||||
<MsiPackage
|
||||
SourceFile="resources\winfsp.msi"
|
||||
CacheId="cryptomator-bundle-winfsp"
|
||||
Visible="yes"
|
||||
DisplayInternalUI="no"
|
||||
Vital="no"
|
||||
Permanent="yes"
|
||||
/>
|
||||
Permanent="yes"/>
|
||||
</Chain>
|
||||
</Bundle>
|
||||
</Wix>
|
||||
|
||||
7
dist/win/bundle/resources/winFspMetaData.wxi
vendored
7
dist/win/bundle/resources/winFspMetaData.wxi
vendored
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
||||
<!-- A version number MUST be prefixed with letter "v", otherwise it is considered a normal string -->
|
||||
<?define BundledWinFspVersion="v1.12.22339" ?>
|
||||
<?define BundledWinFspDownloadLink="https://github.com/winfsp/winfsp/releases/download/v1.12.22339/winfsp-1.12.22339.msi" ?> <!-- Only used by external build scripts -->
|
||||
</Include>
|
||||
30
pom.xml
30
pom.xml
@@ -3,7 +3,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.cryptomator</groupId>
|
||||
<artifactId>cryptomator</artifactId>
|
||||
<version>1.11.0</version>
|
||||
<version>1.11.1</version>
|
||||
<name>Cryptomator Desktop App</name>
|
||||
|
||||
<organization>
|
||||
@@ -33,44 +33,44 @@
|
||||
<nonModularGroupIds>org.ow2.asm,org.apache.jackrabbit,org.apache.httpcomponents</nonModularGroupIds>
|
||||
|
||||
<!-- cryptomator dependencies -->
|
||||
<cryptomator.cryptofs.version>2.6.7</cryptomator.cryptofs.version>
|
||||
<cryptomator.cryptofs.version>2.6.8</cryptomator.cryptofs.version>
|
||||
<cryptomator.integrations.version>1.3.0</cryptomator.integrations.version>
|
||||
<cryptomator.integrations.win.version>1.2.4</cryptomator.integrations.win.version>
|
||||
<cryptomator.integrations.mac.version>1.2.2</cryptomator.integrations.mac.version>
|
||||
<cryptomator.integrations.linux.version>1.4.0-beta2</cryptomator.integrations.linux.version>
|
||||
<cryptomator.fuse.version>4.0.0-beta4</cryptomator.fuse.version>
|
||||
<cryptomator.fuse.version>4.0.0-beta5</cryptomator.fuse.version>
|
||||
<cryptomator.dokany.version>2.0.0</cryptomator.dokany.version>
|
||||
<cryptomator.webdav.version>2.0.5</cryptomator.webdav.version>
|
||||
|
||||
<!-- 3rd party dependencies -->
|
||||
<commons-lang3.version>3.13.0</commons-lang3.version>
|
||||
<commons-lang3.version>3.14.0</commons-lang3.version>
|
||||
<dagger.version>2.48.1</dagger.version>
|
||||
<easybind.version>2.2</easybind.version>
|
||||
<guava.version>32.1.3-jre</guava.version>
|
||||
<jackson.version>2.15.3</jackson.version>
|
||||
<jackson.version>2.16.0</jackson.version>
|
||||
<javafx.version>20.0.2</javafx.version>
|
||||
<jwt.version>4.4.0</jwt.version>
|
||||
<nimbus-jose.version>9.37</nimbus-jose.version>
|
||||
<logback.version>1.4.11</logback.version>
|
||||
<nimbus-jose.version>9.37.1</nimbus-jose.version>
|
||||
<logback.version>1.4.12</logback.version>
|
||||
<slf4j.version>2.0.9</slf4j.version>
|
||||
<tinyoauth2.version>0.7.0</tinyoauth2.version>
|
||||
<tinyoauth2.version>0.8.0</tinyoauth2.version>
|
||||
<zxcvbn.version>1.8.2</zxcvbn.version>
|
||||
|
||||
<!-- test dependencies -->
|
||||
<junit.jupiter.version>5.10.0</junit.jupiter.version>
|
||||
<mockito.version>5.6.0</mockito.version>
|
||||
<junit.jupiter.version>5.10.1</junit.jupiter.version>
|
||||
<mockito.version>5.7.0</mockito.version>
|
||||
<hamcrest.version>2.2</hamcrest.version>
|
||||
|
||||
<!-- build-time dependencies -->
|
||||
<jetbrains.annotations.version>24.0.1</jetbrains.annotations.version>
|
||||
<dependency-check.version>8.4.0</dependency-check.version>
|
||||
<jetbrains.annotations.version>24.1.0</jetbrains.annotations.version>
|
||||
<dependency-check.version>9.0.1</dependency-check.version>
|
||||
<jacoco.version>0.8.11</jacoco.version>
|
||||
<license-generator.version>2.2.0</license-generator.version>
|
||||
<license-generator.version>2.3.0</license-generator.version>
|
||||
<junit-tree-reporter.version>1.2.1</junit-tree-reporter.version>
|
||||
<mvn-compiler.version>3.11.0</mvn-compiler.version>
|
||||
<mvn-resources.version>3.3.1</mvn-resources.version>
|
||||
<mvn-dependency.version>3.6.0</mvn-dependency.version>
|
||||
<mvn-surefire.version>3.1.2</mvn-surefire.version>
|
||||
<mvn-dependency.version>3.6.1</mvn-dependency.version>
|
||||
<mvn-surefire.version>3.2.2</mvn-surefire.version>
|
||||
<mvn-jar.version>3.3.0</mvn-jar.version>
|
||||
</properties>
|
||||
|
||||
|
||||
@@ -25,6 +25,7 @@ public enum FxmlFile {
|
||||
HUB_REGISTER_FAILED("/fxml/hub_register_failed.fxml"), //
|
||||
HUB_SETUP_DEVICE("/fxml/hub_setup_device.fxml"), //
|
||||
HUB_UNAUTHORIZED_DEVICE("/fxml/hub_unauthorized_device.fxml"), //
|
||||
HUB_REQUIRE_ACCOUNT_INIT("/fxml/hub_require_account_init.fxml"), //
|
||||
LOCK_FORCED("/fxml/lock_forced.fxml"), //
|
||||
LOCK_FAILED("/fxml/lock_failed.fxml"), //
|
||||
MAIN_WINDOW("/fxml/main_window.fxml"), //
|
||||
|
||||
@@ -53,6 +53,7 @@ public enum FontAwesome5Icon {
|
||||
TIMES("\uF00D"), //
|
||||
TRASH("\uF1F8"), //
|
||||
UNLINK("\uf127"), //
|
||||
USER_COG("\uf4fe"), //
|
||||
WRENCH("\uF0AD"), //
|
||||
WINDOW_MINIMIZE("\uF2D1"), //
|
||||
;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package org.cryptomator.ui.keyloading.hub;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import io.github.coffeelibs.tinyoauth2client.AuthFlow;
|
||||
import io.github.coffeelibs.tinyoauth2client.TinyOAuth2;
|
||||
import io.github.coffeelibs.tinyoauth2client.http.response.Response;
|
||||
|
||||
@@ -23,7 +22,7 @@ class AuthFlowTask extends Task<String> {
|
||||
/**
|
||||
* Spawns a server and waits for the redirectUri to be called.
|
||||
*
|
||||
* @param hubConfig Configuration object holding parameters required by {@link AuthFlow}
|
||||
* @param hubConfig Configuration object holding parameters required by {@link io.github.coffeelibs.tinyoauth2client.AuthorizationCodeGrant}
|
||||
* @param redirectUriConsumer A callback invoked with the redirectUri, as soon as the server has started
|
||||
*/
|
||||
public AuthFlowTask(HubConfig hubConfig, AuthFlowContext authFlowContext, Consumer<URI> redirectUriConsumer) {
|
||||
@@ -37,10 +36,10 @@ class AuthFlowTask extends Task<String> {
|
||||
var response = TinyOAuth2.client(hubConfig.clientId) //
|
||||
.withTokenEndpoint(URI.create(hubConfig.tokenEndpoint)) //
|
||||
.withRequestTimeout(Duration.ofSeconds(10)) //
|
||||
.authFlow(URI.create(hubConfig.authEndpoint)) //
|
||||
.authorizationCodeGrant(URI.create(hubConfig.authEndpoint)) //
|
||||
.setSuccessResponse(Response.redirect(URI.create(hubConfig.authSuccessUrl + "&device=" + authFlowContext.deviceId()))) //
|
||||
.setErrorResponse(Response.redirect(URI.create(hubConfig.authErrorUrl + "&device=" + authFlowContext.deviceId()))) //
|
||||
.authorize(redirectUriConsumer);
|
||||
.authorize(HttpClient.newHttpClient(), redirectUriConsumer);
|
||||
if (response.statusCode() != 200) {
|
||||
throw new NotOkResponseException("Authorization returned status code " + response.statusCode());
|
||||
}
|
||||
|
||||
@@ -21,11 +21,16 @@ public class HubConfig {
|
||||
|
||||
public URI getApiBaseUrl() {
|
||||
if (apiBaseUrl != null) {
|
||||
return URI.create(apiBaseUrl);
|
||||
} else {
|
||||
// legacy approach
|
||||
// make sure to end on "/":
|
||||
return URI.create(apiBaseUrl + "/").normalize();
|
||||
} else { // legacy approach
|
||||
assert devicesResourceUrl != null;
|
||||
// make sure to end on "/":
|
||||
return URI.create(devicesResourceUrl + "/..").normalize();
|
||||
}
|
||||
}
|
||||
|
||||
public URI getWebappBaseUrl() {
|
||||
return getApiBaseUrl().resolve("../app/");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,6 +119,7 @@ public abstract class HubKeyLoadingModule {
|
||||
return fxmlLoaders.createScene(FxmlFile.HUB_LEGACY_REGISTER_DEVICE);
|
||||
}
|
||||
|
||||
|
||||
@Provides
|
||||
@FxmlScene(FxmlFile.HUB_REGISTER_SUCCESS)
|
||||
@KeyLoadingScoped
|
||||
@@ -147,6 +148,13 @@ public abstract class HubKeyLoadingModule {
|
||||
return fxmlLoaders.createScene(FxmlFile.HUB_UNAUTHORIZED_DEVICE);
|
||||
}
|
||||
|
||||
@Provides
|
||||
@FxmlScene(FxmlFile.HUB_REQUIRE_ACCOUNT_INIT)
|
||||
@KeyLoadingScoped
|
||||
static Scene provideRequireAccountInitScene(@KeyLoading FxmlLoaderFactory fxmlLoaders) {
|
||||
return fxmlLoaders.createScene(FxmlFile.HUB_REQUIRE_ACCOUNT_INIT);
|
||||
}
|
||||
|
||||
@Binds
|
||||
@IntoMap
|
||||
@FxControllerKey(NoKeychainController.class)
|
||||
@@ -191,4 +199,9 @@ public abstract class HubKeyLoadingModule {
|
||||
@IntoMap
|
||||
@FxControllerKey(UnauthorizedDeviceController.class)
|
||||
abstract FxController bindUnauthorizedDeviceController(UnauthorizedDeviceController controller);
|
||||
|
||||
@Binds
|
||||
@IntoMap
|
||||
@FxControllerKey(RequireAccountInitController.class)
|
||||
abstract FxController bindRequireAccountInitController(RequireAccountInitController controller);
|
||||
}
|
||||
|
||||
@@ -54,12 +54,13 @@ public class ReceiveKeyController implements FxController {
|
||||
private final Lazy<Scene> setupDeviceScene;
|
||||
private final Lazy<Scene> legacyRegisterDeviceScene;
|
||||
private final Lazy<Scene> unauthorizedScene;
|
||||
private final Lazy<Scene> accountInitializationScene;
|
||||
private final URI vaultBaseUri;
|
||||
private final Lazy<Scene> invalidLicenseScene;
|
||||
private final HttpClient httpClient;
|
||||
|
||||
@Inject
|
||||
public ReceiveKeyController(@KeyLoading Vault vault, ExecutorService executor, @KeyLoading Stage window, HubConfig hubConfig, @Named("deviceId") String deviceId, @Named("bearerToken") AtomicReference<String> tokenRef, CompletableFuture<ReceivedKey> result, @FxmlScene(FxmlFile.HUB_SETUP_DEVICE) Lazy<Scene> setupDeviceScene, @FxmlScene(FxmlFile.HUB_LEGACY_REGISTER_DEVICE) Lazy<Scene> legacyRegisterDeviceScene, @FxmlScene(FxmlFile.HUB_UNAUTHORIZED_DEVICE) Lazy<Scene> unauthorizedScene, @FxmlScene(FxmlFile.HUB_INVALID_LICENSE) Lazy<Scene> invalidLicenseScene) {
|
||||
public ReceiveKeyController(@KeyLoading Vault vault, ExecutorService executor, @KeyLoading Stage window, HubConfig hubConfig, @Named("deviceId") String deviceId, @Named("bearerToken") AtomicReference<String> tokenRef, CompletableFuture<ReceivedKey> result, @FxmlScene(FxmlFile.HUB_SETUP_DEVICE) Lazy<Scene> setupDeviceScene, @FxmlScene(FxmlFile.HUB_LEGACY_REGISTER_DEVICE) Lazy<Scene> legacyRegisterDeviceScene, @FxmlScene(FxmlFile.HUB_UNAUTHORIZED_DEVICE) Lazy<Scene> unauthorizedScene, @FxmlScene(FxmlFile.HUB_REQUIRE_ACCOUNT_INIT) Lazy<Scene> accountInitializationScene, @FxmlScene(FxmlFile.HUB_INVALID_LICENSE) Lazy<Scene> invalidLicenseScene) {
|
||||
this.window = window;
|
||||
this.hubConfig = hubConfig;
|
||||
this.deviceId = deviceId;
|
||||
@@ -68,6 +69,7 @@ public class ReceiveKeyController implements FxController {
|
||||
this.setupDeviceScene = setupDeviceScene;
|
||||
this.legacyRegisterDeviceScene = legacyRegisterDeviceScene;
|
||||
this.unauthorizedScene = unauthorizedScene;
|
||||
this.accountInitializationScene = accountInitializationScene;
|
||||
this.vaultBaseUri = getVaultBaseUri(vault);
|
||||
this.invalidLicenseScene = invalidLicenseScene;
|
||||
this.window.addEventHandler(WindowEvent.WINDOW_HIDING, this::windowClosed);
|
||||
@@ -105,6 +107,7 @@ public class ReceiveKeyController implements FxController {
|
||||
case 200 -> requestUserKey(response.body());
|
||||
case 402 -> licenseExceeded();
|
||||
case 403, 410 -> accessNotGranted(); // or vault has been archived, effectively disallowing access - TODO: add specific dialog?
|
||||
case 449 -> accountInitializationRequired();
|
||||
case 404 -> requestLegacyAccessToken();
|
||||
default -> throw new IllegalStateException("Unexpected response " + response.statusCode());
|
||||
}
|
||||
@@ -221,6 +224,10 @@ public class ReceiveKeyController implements FxController {
|
||||
window.setScene(unauthorizedScene.get());
|
||||
}
|
||||
|
||||
private void accountInitializationRequired() {
|
||||
window.setScene(accountInitializationScene.get());
|
||||
}
|
||||
|
||||
private Void retrievalFailed(Throwable cause) {
|
||||
result.completeExceptionally(cause);
|
||||
return null;
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
package org.cryptomator.ui.keyloading.hub;
|
||||
|
||||
import org.cryptomator.ui.common.FxController;
|
||||
import org.cryptomator.ui.keyloading.KeyLoading;
|
||||
import org.cryptomator.ui.keyloading.KeyLoadingScoped;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javafx.application.Application;
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.stage.Stage;
|
||||
import javafx.stage.WindowEvent;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
@KeyLoadingScoped
|
||||
public class RequireAccountInitController implements FxController {
|
||||
|
||||
private final Application application;
|
||||
private final HubConfig hubConfig;
|
||||
private final Stage window;
|
||||
private final CompletableFuture<ReceivedKey> result;
|
||||
|
||||
@Inject
|
||||
public RequireAccountInitController(Application application, HubConfig hubConfig, @KeyLoading Stage window, CompletableFuture<ReceivedKey> result) {
|
||||
this.application = application;
|
||||
this.hubConfig = hubConfig;
|
||||
this.window = window;
|
||||
this.result = result;
|
||||
this.window.addEventHandler(WindowEvent.WINDOW_HIDING, this::windowClosed);
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void completeSetup() {
|
||||
application.getHostServices().showDocument(hubConfig.getWebappBaseUrl().resolve("profile").toString());
|
||||
close();
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void close() {
|
||||
window.close();
|
||||
}
|
||||
|
||||
private void windowClosed(WindowEvent windowEvent) {
|
||||
result.cancel(true);
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ import org.cryptomator.cryptofs.CryptoFileSystemProvider;
|
||||
import org.cryptomator.cryptofs.DirStructure;
|
||||
import org.cryptomator.ui.addvaultwizard.AddVaultWizardComponent;
|
||||
import org.cryptomator.ui.common.FxController;
|
||||
import org.cryptomator.ui.fxapp.FxApplicationWindows;
|
||||
import org.cryptomator.ui.removevault.RemoveVaultComponent;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -37,6 +38,7 @@ import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Path;
|
||||
import java.util.EnumSet;
|
||||
import java.util.Optional;
|
||||
import java.util.ResourceBundle;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -64,6 +66,7 @@ public class VaultListController implements FxController {
|
||||
private final VaultListManager vaultListManager;
|
||||
private final BooleanProperty draggingVaultOver = new SimpleBooleanProperty();
|
||||
private final ResourceBundle resourceBundle;
|
||||
private final FxApplicationWindows appWindows;
|
||||
|
||||
public ListView<Vault> vaultList;
|
||||
public StackPane root;
|
||||
@@ -79,7 +82,8 @@ public class VaultListController implements FxController {
|
||||
AddVaultWizardComponent.Builder addVaultWizard, //
|
||||
RemoveVaultComponent.Builder removeVaultDialogue, //
|
||||
VaultListManager vaultListManager, //
|
||||
ResourceBundle resourceBundle) {
|
||||
ResourceBundle resourceBundle, //
|
||||
FxApplicationWindows appWindows) {
|
||||
this.mainWindow = mainWindow;
|
||||
this.vaults = vaults;
|
||||
this.selectedVault = selectedVault;
|
||||
@@ -88,6 +92,7 @@ public class VaultListController implements FxController {
|
||||
this.removeVaultDialogue = removeVaultDialogue;
|
||||
this.vaultListManager = vaultListManager;
|
||||
this.resourceBundle = resourceBundle;
|
||||
this.appWindows = appWindows;
|
||||
|
||||
this.emptyVaultList = Bindings.isEmpty(vaults);
|
||||
|
||||
@@ -108,6 +113,15 @@ public class VaultListController implements FxController {
|
||||
});
|
||||
vaultList.addEventFilter(MouseEvent.MOUSE_RELEASED, this::deselect);
|
||||
|
||||
//unlock vault on double click
|
||||
vaultList.addEventFilter(MouseEvent.MOUSE_CLICKED, click -> {
|
||||
if (click.getClickCount() >= 2) {
|
||||
Optional.ofNullable(selectedVault.get())
|
||||
.filter(Vault::isLocked)
|
||||
.ifPresent(vault -> appWindows.startUnlockWorkflow(vault, mainWindow));
|
||||
}
|
||||
});
|
||||
|
||||
//don't show context menu when no vault selected
|
||||
vaultList.addEventFilter(ContextMenuEvent.CONTEXT_MENU_REQUESTED, request -> {
|
||||
if (selectedVault.get() == null) {
|
||||
|
||||
60
src/main/resources/fxml/hub_require_account_init.fxml
Normal file
60
src/main/resources/fxml/hub_require_account_init.fxml
Normal file
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<?import org.cryptomator.ui.controls.FontAwesome5IconView?>
|
||||
<?import javafx.geometry.Insets?>
|
||||
<?import javafx.scene.control.Button?>
|
||||
<?import javafx.scene.control.ButtonBar?>
|
||||
<?import javafx.scene.control.Label?>
|
||||
<?import javafx.scene.Group?>
|
||||
<?import javafx.scene.layout.HBox?>
|
||||
<?import javafx.scene.layout.Region?>
|
||||
<?import javafx.scene.layout.StackPane?>
|
||||
<?import javafx.scene.layout.VBox?>
|
||||
<?import javafx.scene.shape.Circle?>
|
||||
<?import javafx.scene.text.TextFlow?>
|
||||
<?import javafx.scene.text.Text?>
|
||||
<?import javafx.scene.control.Hyperlink?>
|
||||
<HBox xmlns:fx="http://javafx.com/fxml"
|
||||
xmlns="http://javafx.com/javafx"
|
||||
fx:controller="org.cryptomator.ui.keyloading.hub.RequireAccountInitController"
|
||||
minWidth="400"
|
||||
maxWidth="400"
|
||||
minHeight="145"
|
||||
spacing="12"
|
||||
alignment="TOP_LEFT">
|
||||
<padding>
|
||||
<Insets topRightBottomLeft="12"/>
|
||||
</padding>
|
||||
<children>
|
||||
<Group>
|
||||
<StackPane>
|
||||
<padding>
|
||||
<Insets topRightBottomLeft="6"/>
|
||||
</padding>
|
||||
<Circle styleClass="glyph-icon-primary" radius="24"/>
|
||||
<FontAwesome5IconView styleClass="glyph-icon-white" glyph="USER_COG" glyphSize="24"/>
|
||||
</StackPane>
|
||||
</Group>
|
||||
<VBox HBox.hgrow="ALWAYS">
|
||||
<Label styleClass="label-large" text="%hub.requireAccountInit.message" wrapText="true" textAlignment="LEFT">
|
||||
<padding>
|
||||
<Insets bottom="6" top="6"/>
|
||||
</padding>
|
||||
</Label>
|
||||
|
||||
<TextFlow styleClass="text-flow">
|
||||
<Text text="%hub.requireAccountInit.description.0"/>
|
||||
<Text text=" "/>
|
||||
<Hyperlink styleClass="hyperlink-underline" text="%hub.requireAccountInit.description.1" onAction="#completeSetup"/>
|
||||
<Text text="%hub.requireAccountInit.description.2"/>
|
||||
</TextFlow>
|
||||
|
||||
<Region VBox.vgrow="ALWAYS" minHeight="18"/>
|
||||
<ButtonBar buttonMinWidth="120" buttonOrder="+C">
|
||||
<buttons>
|
||||
<Button text="%generic.button.close" ButtonBar.buttonData="CANCEL_CLOSE" defaultButton="true" onAction="#close"/>
|
||||
</buttons>
|
||||
</ButtonBar>
|
||||
</VBox>
|
||||
</children>
|
||||
</HBox>
|
||||
@@ -46,7 +46,7 @@
|
||||
<padding>
|
||||
<Insets top="12"/>
|
||||
</padding>
|
||||
<Label text="%hub.register.setupCodeLabel" labelFor="$setupCodeField"/>
|
||||
<Label text="Account Key" labelFor="$setupCodeField"/>
|
||||
<TextField fx:id="setupCodeField" HBox.hgrow="ALWAYS"/>
|
||||
</HBox>
|
||||
<HBox spacing="6" alignment="CENTER_LEFT">
|
||||
@@ -66,7 +66,7 @@
|
||||
</graphic>
|
||||
</Label>
|
||||
|
||||
<Label text="%hub.register.invalidSetupCode" textAlignment="RIGHT" alignment="CENTER_RIGHT" visible="${controller.invalidSetupCode}" managed="${controller.invalidSetupCode}" graphicTextGap="6">
|
||||
<Label text="%hub.register.invalidAccountKeyLabel" textAlignment="RIGHT" alignment="CENTER_RIGHT" visible="${controller.invalidSetupCode}" managed="${controller.invalidSetupCode}" graphicTextGap="6">
|
||||
<padding>
|
||||
<Insets top="6"/>
|
||||
</padding>
|
||||
|
||||
@@ -155,10 +155,9 @@ hub.receive.message=Processing response…
|
||||
hub.receive.description=Cryptomator is receiving and processing the response from Hub. Please wait.
|
||||
### Register Device
|
||||
hub.register.message=New Device
|
||||
hub.register.description=This is the first Hub access from this device. Please authorize it using your setup code.
|
||||
hub.register.description=This is the first Hub access from this device. Please authorize it using your Account Key.
|
||||
hub.register.nameLabel=Device Name
|
||||
hub.register.setupCodeLabel=Setup Code
|
||||
hub.register.invalidSetupCode=Invalid Setup Code
|
||||
hub.register.invalidAccountKeyLabel=Invalid Account Key
|
||||
hub.register.occupiedMsg=Name already in use
|
||||
hub.register.registerBtn=Confirm
|
||||
### Registration Success
|
||||
@@ -170,6 +169,11 @@ hub.registerFailed.description=An error was thrown in the naming process. For mo
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Access denied
|
||||
hub.unauthorized.description=Your device has not yet been authorized to access this vault. Ask the vault owner to authorize it.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Action required
|
||||
hub.requireAccountInit.description.0=To proceed, please complete the steps required in your
|
||||
hub.requireAccountInit.description.1=Hub user profile
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub License invalid
|
||||
hub.invalidLicense.description=Your Cryptomator Hub instance has an invalid license. Please inform a Hub administrator to upgrade or renew the license.
|
||||
|
||||
@@ -153,8 +153,6 @@ hub.auth.loginLink=لم يتم إعادة توجيهك؟ انقر هنا لفت
|
||||
hub.receive.message=معالجة الاستجابة…
|
||||
hub.receive.description=Cryptomator يتلقى ويعالج الاستجابة من المركز. الرجاء الانتظار.
|
||||
### Register Device
|
||||
hub.register.message=اسم الجهاز متطلب
|
||||
hub.register.description=يبدو أن هذا هو أول وصول للمركز من هذا الجهاز. من أجل تحديده للحصول على إذن الوصول، تحتاج إلى تسمية هذا الجهاز.
|
||||
hub.register.nameLabel=اسم الجهاز
|
||||
hub.register.occupiedMsg=الاسم مستخدم مسبقاً
|
||||
hub.register.registerBtn=تأكيد
|
||||
@@ -167,6 +165,7 @@ hub.registerFailed.description=خطأ في عملية التسمية. لمزيد
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=تم رفض الوصول
|
||||
hub.unauthorized.description=لم يتم بعد منح الإذن لجهازك بالوصول إلى هذا المخزن. اطلب من مالك المخزن أن يأذن بذلك.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=ترخيص المركز غير صالح
|
||||
hub.invalidLicense.description=نموذج المركز Cryptomator الخاص بك لديه ترخيص غير صالح. الرجاء إبلاغ مسؤول مركز لترقية أو تجديد الترخيص.
|
||||
|
||||
@@ -22,6 +22,9 @@ error.hyperlink.report=Паведаміць пра гэтую памылку
|
||||
error.technicalDetails=Падрабязнасці:
|
||||
error.existingSolutionDescription=Cryptomator не чакаў такога, але мы знайшлі, як можна выправіць гэтую хібу. Калі ласка, скарыстайся спасылкаю.
|
||||
error.hyperlink.solution=Паглядзець на рашэнне
|
||||
error.lookupPermissionMessage=Cryptomator можа шукаць рашэнне праблемаў онлайн, дасылаючы запыт да нашай база даных хібаў з твайго IP-адрасу.
|
||||
error.dismiss=Адхіліць
|
||||
error.lookUpSolution=Пашукаць вырашэнне
|
||||
|
||||
# Defaults
|
||||
defaults.vault.vaultName=Скарбніца
|
||||
@@ -38,6 +41,7 @@ traymenu.vault.reveal=Паказаць
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Дадаць скарбніцу
|
||||
## New
|
||||
addvaultwizard.new.title=Дадаць новую скарбніцу
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Абраць назву для скарбніцы
|
||||
addvaultwizard.new.namePrompt=Назва скарбніцы
|
||||
@@ -59,6 +63,11 @@ addvaultwizard.new.validCharacters.chars=Слоўныя знакі, накшта
|
||||
addvaultwizard.new.validCharacters.numbers=Лічбы
|
||||
addvaultwizard.new.validCharacters.dashes=Злучок (%s) або падкрэслінік (%s)
|
||||
### Expert Settings
|
||||
addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Актываваць экспэртныя функцыі
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Увядзі значэнне ад 36 да 220 (прадвызначана 220)
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Адкрый дакумэнтацыю, каб атрымаць больш інфармацыі.
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.title=Максымальная даўжыня назваў зашыфраваных файлаў
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.valid=Дзейсны
|
||||
### Password
|
||||
addvaultwizard.new.createVaultBtn=Стварыць скарбніцу
|
||||
addvaultwizard.new.generateRecoveryKeyChoice=Бяз гэтага пароля ты ня зможаш атрымаць доступ да сваіх даных. Ці хочаш ты мець ключ аднаўлення на выпадак, калі ты згубіш свой пароль?
|
||||
@@ -82,6 +91,7 @@ addvault.new.readme.accessLocation.2=Гэта месца дуступу да т
|
||||
addvault.new.readme.accessLocation.3=Любы дададзены сюды файл будзе зашыфраваны праз Cryptomator. Ты можаш працаваць тут як са звычайнаю тэчкаю альбо дыскам. Гэта толькі расшыфраваны агляд кантэнту, самі файлы заўжды захоўваюцца зашыфраванымі на тваім цвёрдым дыску.
|
||||
addvault.new.readme.accessLocation.4=Ты можаш выдаліць гэты файл.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=Дадаць існуючую скрабніцу
|
||||
addvaultwizard.existing.instruction=Абяры файл "vault.cryptomator" у існуючай скарбніцы. Калі існуе толькі файл "masterkey.cryptomator", абяры яго.
|
||||
addvaultwizard.existing.chooseBtn=Абраць…
|
||||
addvaultwizard.existing.filePickerTitle=Абяры файл скарбніцы
|
||||
@@ -126,6 +136,7 @@ unlock.success.revealBtn=Паказаць дыск
|
||||
unlock.error.customPath.message=Не магчыма змантажаваць скарбніцу да карыстальніцкай сцежкі
|
||||
unlock.error.customPath.description.notSupported=Калі ты надалей жадаеш карыстацца адмысловаю сцежкаю, калі ласка, пайдзі ў налады ды абары там тып тому, які падтрымлівае яе. У іншым выпадку пайдзі ў опцыі скарбніцы ды абяры там пункт мантажавання, які падтрымліваецца.
|
||||
unlock.error.customPath.description.notExists=Адмысловая сцежка мантажавання не існуе. Ствары яе ў сваёй файлавай сістэме, альбо змяні яе ў опцыях скарбніцы.
|
||||
unlock.error.customPath.description.inUse=Дыскавая літара або карыстальніцкая мантажная сьцежка "%s" ужо выкарыстоўваецца.
|
||||
## Hub
|
||||
hub.noKeychain.message=Няма доступу да ключа прылады
|
||||
hub.noKeychain.description=Каб разамкнуць скарбніцы Hub, патрэбны ключ прылады, які захаваны ў звязку ключоў. Каб працягнуць, уключы "%s" ды абяры звязак ключоў у наладах.
|
||||
@@ -138,8 +149,7 @@ hub.auth.loginLink=Не перанакіраваўся? Пстрыкні сюд
|
||||
hub.receive.message=Апрацоўка адказу…
|
||||
hub.receive.description=Cryptomator атрымлівае ды апрацоўвае адказ ад Hub. Калі ласка, пачакай.
|
||||
### Register Device
|
||||
hub.register.message=Патрабуецца назва прылады
|
||||
hub.register.description=Здаецца, што ты ў першы раз увайшла/-оў у Hub з гэтай прылады. Каб ідэнтыфікаваць яе для спраўджання доступу, табе трэба назваць гэтую прыладу.
|
||||
hub.register.message=Новая прылада
|
||||
hub.register.nameLabel=Назва прылады
|
||||
hub.register.occupiedMsg=Назва ўжо ўжытая
|
||||
hub.register.registerBtn=Пацвердзіць
|
||||
@@ -152,6 +162,7 @@ hub.registerFailed.description=Падчас прысваення імя адбы
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Адмова ў доступе
|
||||
hub.unauthorized.description=Тваёй прыладзе ў дадзены момант не дазволена мець доступ да гэтай скрабніцы. Запытайся ўладальніка скрабніцы за дазволам.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Несапраўдная ліцэнзія Hub
|
||||
hub.invalidLicense.description=Твая інстанцыя Cryptomator Hub мае некарэктную ліцэнзію. Калі ласка, паведамі адміністратару Hub пра гэта, каб абнавіць альбо аднавіць ліцэнзію.
|
||||
@@ -351,6 +362,8 @@ main.vaultlist.contextMenu.unlockNow=Разамкнуць зараз
|
||||
main.vaultlist.contextMenu.vaultoptions=Паказаць параметры скарбніцы
|
||||
main.vaultlist.contextMenu.reveal=Паказаць дыск
|
||||
main.vaultlist.addVaultBtn=Дадаць
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Новая скарбніца...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Існуючая скрабніца...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Дзякуй, што ты абраў Cryptomator для абароны тваіх файлаў. Калі табе патрэбна дапамога, калі ласка, паглядзі нашы інструкцыі:
|
||||
@@ -434,6 +447,7 @@ vaultOptions.masterkey.showRecoveryKeyBtn=Паказаць ключ аднаўл
|
||||
vaultOptions.masterkey.recoverPasswordBtn=Скінуць пароль
|
||||
## Hub
|
||||
vaultOptions.hub=Аднаўленне
|
||||
vaultOptions.hub.convertBtn=Сканвэртаваць у скарбніцу з паролем
|
||||
|
||||
# Recovery Key
|
||||
## Display Recovery Key
|
||||
@@ -485,4 +499,9 @@ quit.forced.message=Некаторыя скарбніцы не магчыма з
|
||||
quit.forced.description=Замыканне скарбніц было заблакавана праз дзеючыя аперацыі альбо праз адчыненыя файлы. Ты можаш прымусова замкнуць скарбніцы, але гэта можа прывесці да страты незахаваных даных.
|
||||
quit.forced.forceAndQuitBtn=Прымусіць і выйсці
|
||||
|
||||
# Update Reminder
|
||||
# Update Reminder
|
||||
updateReminder.title=Праверка абнаўленняў
|
||||
updateReminder.message=Ці праверыць абнаўленні?
|
||||
updateReminder.notNow=Не цяпер
|
||||
updateReminder.yesOnce=Так, аднойчы
|
||||
updateReminder.yesAutomatically=Так, аўтаматычна
|
||||
@@ -20,6 +20,11 @@ error.description=Това е неочаквано за Криптоматор.
|
||||
error.hyperlink.lookup=Търсене на грешката
|
||||
error.hyperlink.report=Докладване на грешката
|
||||
error.technicalDetails=Подробности:
|
||||
error.existingSolutionDescription=Това е неочаквано за Криптоматор, но открихме съществуващо решение. Прочетете повече на следната препратка.
|
||||
error.hyperlink.solution=Преглеждане на решението
|
||||
error.lookupPermissionMessage=Криптоматор може да потърси решение за проблема. За целта ще направи заявка към базата от знания от вашия IP адрес.
|
||||
error.dismiss=Отхвърляне
|
||||
error.lookUpSolution=Търсене на решение
|
||||
|
||||
# Defaults
|
||||
defaults.vault.vaultName=Хранилище
|
||||
@@ -36,6 +41,7 @@ traymenu.vault.reveal=Разкриване
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Добавяне на хранилище
|
||||
## New
|
||||
addvaultwizard.new.title=Добавяне на хранилище
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Изберете име на хранилището
|
||||
addvaultwizard.new.namePrompt=Наименование
|
||||
@@ -57,12 +63,18 @@ addvaultwizard.new.validCharacters.chars=Букви (напр. a, ж или 수)
|
||||
addvaultwizard.new.validCharacters.numbers=Числа
|
||||
addvaultwizard.new.validCharacters.dashes=Тире (%s) или долна черта (%s)
|
||||
### Expert Settings
|
||||
addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Разширени настройки
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Въведете стойност между 36 и 220 (по подразбиране 200)
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Прочетете повече в документацията.
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.title=Максимална дължина на шифрованите имена на файлове
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.valid=Валидно
|
||||
### Password
|
||||
addvaultwizard.new.createVaultBtn=Създаване
|
||||
addvaultwizard.new.generateRecoveryKeyChoice=Без парола няма да имате достъп до данните си. Желаете ли да бъде създаден ключ за възстановяване, в случай че загубите паролата си?
|
||||
addvaultwizard.new.generateRecoveryKeyChoice.yes=Да, нека имам за всеки случай
|
||||
addvaultwizard.new.generateRecoveryKeyChoice.no=Не, няма да загубя паролата си
|
||||
### Information
|
||||
addvault.new.readme.storageLocation.fileName=ВАЖНО.rtf
|
||||
addvault.new.readme.storageLocation.1=⚠️ ФАЙЛОВЕ НА ХРАНИЛИЩЕ ⚠️
|
||||
addvault.new.readme.storageLocation.2=Това е местоположението на хранилището.
|
||||
addvault.new.readme.storageLocation.3=НЕДЕЙТЕ
|
||||
@@ -73,12 +85,14 @@ addvault.new.readme.storageLocation.7=1. Добавете това хранил
|
||||
addvault.new.readme.storageLocation.8=2. Отключете хранилището в Криптоматор.
|
||||
addvault.new.readme.storageLocation.9=3. Отворете местоположението на съдържанието чрез бутона „Разкриване“.
|
||||
addvault.new.readme.storageLocation.10=Ако имате нужда от помощ, посетете документацията: %s
|
||||
addvault.new.readme.accessLocation.fileName=ДОБРЕ ДОШЛИ.rtf
|
||||
addvault.new.readme.accessLocation.1=🔐️ ШИФРОВАН ДЯЛ 🔐️
|
||||
addvault.new.readme.accessLocation.2=Това е местоположението на съдържанието на хранилището.
|
||||
addvault.new.readme.accessLocation.3=Файловете, в този дял са шифроване от Криптоматор. Можете да работите с тях както с всеки друг диск или папка. Това е само разшифрован вариант на съдуржанието. Файловете остават шифровани на твърдия диск през цялото време.
|
||||
addvault.new.readme.accessLocation.4=При желание можете да премахнете този файл.
|
||||
## Existing
|
||||
addvaultwizard.existing.instruction=Изберете файла „vault.cryptomator“ от съществуващото хранилище. Но ако съществува файл „masterkey.cryptomator“, изберете него.
|
||||
addvaultwizard.existing.title=Добавяне на съществуващо хранилище
|
||||
addvaultwizard.existing.instruction=Изберете файла „vault.cryptomator“ от съществуващото хранилище, но ако има само файл „masterkey.cryptomator“, изберете него.
|
||||
addvaultwizard.existing.chooseBtn=Избиране…
|
||||
addvaultwizard.existing.filePickerTitle=Избор на файл на хранилището
|
||||
addvaultwizard.existing.filePickerMimeDesc=Хранилище на Криптоматор
|
||||
@@ -122,6 +136,11 @@ unlock.success.revealBtn=Разкриване на диска
|
||||
unlock.error.customPath.message=Хранилището не може да бъде монтирано в потребителския път
|
||||
unlock.error.customPath.description.notSupported=Ако искате да продължите да използвате потребитрлския път, отидете в настройките и изберете вид на дял, който поддържа потребителски пътища. В противен случай отидете в настройките на хранилището и изберете поддържана точка за монтиране.
|
||||
unlock.error.customPath.description.notExists=Потребителският път на монтиране не съществува. Създайте го в местната файлова система или го променете в настройките на хранилището.
|
||||
unlock.error.customPath.description.inUse=Буквата на диска или потребителският път на монтиране „%s“ е зает.
|
||||
unlock.error.customPath.description.hideawayNotDir=Временният, скрит файл „%3$s“, използван за отключване не може да бъде премахнат. Проверете файла и го изтройте ръчно.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=Хранилището не може да бъде монтирано на „%s“. Опитайте отново или изберете друг път.
|
||||
unlock.error.customPath.description.notEmptyDir=Потребителският път на монтиране „%s“ не е празна папка. Изберете празна папка и опитайте отново.
|
||||
unlock.error.customPath.description.generic=Избрали сте потребителски път за монтиране на това хранилище, но при използването му възникна следната грешка: %2$s
|
||||
## Hub
|
||||
hub.noKeychain.message=Няма достъп до ключа на устройството
|
||||
hub.noKeychain.description=За да отключите хранилищата в Hub е необходим ключ за устройството, който се защитава с помощта на ключодържател. За да продължите, разрешете „%s“ и изберете ключодържателя в настройките.
|
||||
@@ -134,9 +153,10 @@ hub.auth.loginLink=Не сте пренасочени? Щракнете тук,
|
||||
hub.receive.message=Обработване на отговора…
|
||||
hub.receive.description=Криптоматор получава и обработва отговора от Hub. Изчакайте.
|
||||
### Register Device
|
||||
hub.register.message=Изисква се име на устройство
|
||||
hub.register.description=Изглежда, че това е първи достъп до Hub от това устройство. За да го разпознаете при разрешаване на достъпа, трябва да му дадете име.
|
||||
hub.register.message=Ново устройство
|
||||
hub.register.description=За пръв път посещавате Hub от това устройство. Удостоверете го, като използвате ключа на профила.
|
||||
hub.register.nameLabel=Име на устройството
|
||||
hub.register.invalidAccountKeyLabel=Неприемлив ключ на профила
|
||||
hub.register.occupiedMsg=Това име вече е заето
|
||||
hub.register.registerBtn=Потвърждаване
|
||||
### Registration Success
|
||||
@@ -148,31 +168,82 @@ hub.registerFailed.description=В процеса на именуване е до
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Отказан достъп
|
||||
hub.unauthorized.description=Устройството не е упълномощено за достъп до това хранилище. Поискайте достъп от собственика.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Необходимо действие
|
||||
hub.requireAccountInit.description.0=За да продължите завършене необходимите стъпки в
|
||||
hub.requireAccountInit.description.1=профила в Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Лиценза за Hub е недействителен
|
||||
hub.invalidLicense.description=Лиценза на екземпляра на Концентратора на Криптоматор който вие използвате е лиценз. Информирайте администратора на Концентратора, за да поднови или надгради лиценза.
|
||||
|
||||
# Lock
|
||||
## Force
|
||||
lock.forced.message=Грешка при заключване
|
||||
lock.forced.description=Хранилището „%s“ не може да бъде заключено, поради извършващо се действие или отворен файл. Можете принудително да го заключите, но прекъсването на действия на четене/писане в хранилището може да доведе до загуба на незапазени данни.
|
||||
lock.forced.retryBtn=Повторен опит
|
||||
lock.forced.forceBtn=Принудително заключване
|
||||
## Failure
|
||||
lock.fail.message=Грешка при заключване на хранилището
|
||||
lock.fail.description=Хранилището „%s“ не може да бъде заключено. Уверете се, че разполагате другаде с назапазената информация и че действията на четене/писане в хранилището са завършили. За да бъде затворено хранилището, трябва процесът на Криптоматор да бъда прекъснат.
|
||||
|
||||
# Migration
|
||||
migration.title=Надграждане на хранилище
|
||||
## Start
|
||||
migration.start.header=Надграждане на хранилището
|
||||
migration.start.text=За да може това ново издание на Криптоматор да отвори хранилището „%s“, то трябва да бъде надстроено до новия формат. Преди да го надстроите, трябва да знаете следното:
|
||||
migration.start.remarkUndone=Надграждането е еднопосочен процес.
|
||||
migration.start.remarkVersions=По-ранните издания на Криптоматор няма да могат да отварят надградените хранилища.
|
||||
migration.start.remarkCanRun=Трябва да сте сигурни, че всички устройства от които достъпвате хранилището могат да работят с това издание на Криптоматор.
|
||||
migration.start.remarkSynced=Трябва да сте сигурни, че хранилището е напълно синхронизирано между всички устройства, преди да пристъпите към надграждане.
|
||||
migration.start.confirm=Прочетох и разбрах гореизложената информация
|
||||
## Run
|
||||
migration.run.enterPassword=Въведете паролата за „%s“
|
||||
migration.run.startMigrationBtn=Надграждане на хранилището
|
||||
migration.run.progressHint=Ще отнеме малко време…
|
||||
## Success
|
||||
migration.success.nextStepsInstructions=Хранилището „%s“ е надградено.\nМожете да го отключите.
|
||||
migration.success.unlockNow=Отключване сега
|
||||
## Missing file system capabilities
|
||||
migration.error.missingFileSystemCapabilities.title=Неподдържана файлова система
|
||||
migration.error.missingFileSystemCapabilities.description=Не е започнато надграждане, защото хранилището се намира на неподдържана файлова система.
|
||||
migration.error.missingFileSystemCapabilities.reason.LONG_FILENAMES=Файловата система не поддържа дълги имена на файлове.
|
||||
migration.error.missingFileSystemCapabilities.reason.LONG_PATHS=Файловата система не поддържа дълги пътища.
|
||||
migration.error.missingFileSystemCapabilities.reason.READ_ACCESS=Файловата система не дава права за четене.
|
||||
migration.error.missingFileSystemCapabilities.reason.WRITE_ACCESS=Файловата система не дава права за писане.
|
||||
## Impossible
|
||||
migration.impossible.heading=Хранилището не е надградено
|
||||
migration.impossible.reason=Хранилището не може да бъде надградено автоматично, защото местоположението или точката за достъп са несъвместими.
|
||||
migration.impossible.moreInfo=Хранилището миже да бъде отворено с по-ранно издание на Криптоматор. За инструкции как ръчно да надстроите хранилището постете
|
||||
|
||||
# Health Check
|
||||
## Start
|
||||
health.title=Проверка на състоянието на „%s“
|
||||
health.intro.header=Проверка на състоянието
|
||||
health.intro.text=Проверката на състоянието е набор от проверки и евентуално поправки за проблеми във вътрешната структура на хранилището. Имайте предвид, че:
|
||||
health.intro.remarkSync=Трябва да сте сигурни, че хранилището е напълно синхронизирано между всички устройства, по този начин ще резрешите повечето проблеми.
|
||||
health.intro.remarkFix=Не всички проблеми могат да бъдат разрешени.
|
||||
health.intro.remarkBackup=Ако данните са повредени, само наличие на резервно копие ще помогне.
|
||||
health.intro.affirmation=Прочетох и разбрах гореизложената информация
|
||||
## Start Failure
|
||||
health.fail.header=Грешка при зареждане на настройките на хранилището
|
||||
health.fail.ioError=Грешка при достъп или четене на файла с настройките.
|
||||
health.fail.parseError=Грешка при разбор на файла с настройките на хранилището.
|
||||
health.fail.moreInfo=Повече информация
|
||||
## Check Selection
|
||||
health.checkList.description=Използвайте отметките отляво или бутоните отдолу.
|
||||
health.checkList.selectAllButton=Избор всичко
|
||||
health.checkList.deselectAllButton=Избор нищо
|
||||
health.check.runBatchBtn=Извършване на избраните
|
||||
## Detail view
|
||||
health.check.detail.noSelectedCheck=За резултати изберете завършила проверка от списъка от ляво.
|
||||
health.check.detail.checkScheduled=Извършването на проверката предстои.
|
||||
health.check.detail.checkRunning=Проверката в момента се извършва…
|
||||
health.check.detail.checkSkipped=Проверката не е избрана за извършване.
|
||||
health.check.detail.checkFinished=Проверката е завършена.
|
||||
health.check.detail.checkFinishedAndFound=Проверката е извършена. Прегледайте резултатите.
|
||||
health.check.detail.checkFailed=Проверката не е завършена поради грешка.
|
||||
health.check.detail.checkCancelled=Проверката е прекъсната.
|
||||
health.check.detail.listFilters.label=Филтър
|
||||
health.check.detail.fixAllSpecificBtn=Поправка всички от вида
|
||||
health.check.exportBtn=Отчет
|
||||
@@ -181,79 +252,269 @@ health.result.severityFilter.all=Сериозност - Всички
|
||||
health.result.severityFilter.good=Добре
|
||||
health.result.severityFilter.info=Информация
|
||||
health.result.severityFilter.warn=Предупреждение
|
||||
health.result.severityFilter.crit=Криточно
|
||||
health.result.severityFilter.crit=Критично
|
||||
health.result.severityTip.good=Сериозност: Добре\nСтруктурата на хранилището е наред.
|
||||
health.result.severityTip.info=Сериозност: Информация\nСтруктурата на хранилището е непокътната, препоръчва се поправка.
|
||||
health.result.severityTip.warn=Сериозност: Предупреждение\nСтруктурата на хранилището е нарушена, поправката е силно препоръчителна.
|
||||
health.result.severityTip.crit=Сериозност: Критично\nСтруктурата на хранилището е нарушена, установена е загуба на информация.
|
||||
health.result.fixStateFilter.all=Поправимост - Всички
|
||||
health.result.fixStateFilter.fixable=Поправими
|
||||
health.result.fixStateFilter.notFixable=Непоправими
|
||||
health.result.fixStateFilter.fixing=Поправяне…
|
||||
health.result.fixStateFilter.fixed=Поправени
|
||||
health.result.fixStateFilter.fixFailed=Грешка при поправка
|
||||
## Fix Application
|
||||
health.fix.fixBtn=Поправяне
|
||||
health.fix.successTip=Поправката е успешна
|
||||
health.fix.failTip=Грешка при поправката, вижте дневника за подробности
|
||||
|
||||
# Preferences
|
||||
preferences.title=Настройки
|
||||
## General
|
||||
preferences.general=Общи
|
||||
preferences.general.startHidden=Скриване на прозореца при отваряне на Криптоматор
|
||||
preferences.general.autoCloseVaults=Заключване на хранилищата при затваряне на приложението
|
||||
preferences.general.debugLogging=Дневник за отстраняване на дефекти
|
||||
preferences.general.debugDirectory=Файлове на дневниците
|
||||
preferences.general.autoStart=Отваряне на Криптоматор при старт на системата
|
||||
preferences.general.keychainBackend=Съхраняванеа паролите в
|
||||
## Interface
|
||||
preferences.interface.theme=Оформление
|
||||
preferences.interface=Външен вид
|
||||
preferences.interface.theme=Тема
|
||||
preferences.interface.theme.automatic=Автоматично
|
||||
preferences.interface.theme.dark=Тъмна
|
||||
preferences.interface.theme.light=Светла
|
||||
preferences.interface.unlockThemes=Отключване на тъмната тема
|
||||
preferences.interface.language=Език (изисква рестарт)
|
||||
preferences.interface.language.auto=Подразбиран
|
||||
preferences.interface.interfaceOrientation=Посока на текста
|
||||
preferences.interface.interfaceOrientation.ltr=От ляво на дясно
|
||||
preferences.interface.interfaceOrientation.rtl=От дясно на ляво
|
||||
preferences.interface.showMinimizeButton=Бутон за скриване
|
||||
preferences.interface.showTrayIcon=Икона в областта за известия (изисква рестарт)
|
||||
## Volume
|
||||
preferences.volume=Виртуален диск
|
||||
preferences.volume.type=Вид на тома
|
||||
preferences.volume.type.automatic=Автоматично
|
||||
preferences.volume.docsTooltip=Вижте документацията относно видовете томове.
|
||||
preferences.volume.fuseRestartRequired=За да бъдат приложени промените, Криптоматор трябва да бъде рестартиран.
|
||||
preferences.volume.tcp.port=Порт на TCP
|
||||
preferences.volume.supportedFeatures=Избрания вид на тома има следните възможности:
|
||||
preferences.volume.feature.mountAuto=Автоматичен избор на точка за монтиране
|
||||
preferences.volume.feature.mountToDir=Папка по избор като точка за монтиране
|
||||
preferences.volume.feature.mountToDriveLetter=Буква на диск като точка за монтиране
|
||||
preferences.volume.feature.mountFlags=Потребителски настройки на монтиране
|
||||
preferences.volume.feature.readOnly=Монтиране само за четене
|
||||
## Updates
|
||||
preferences.updates=Издания
|
||||
preferences.updates.currentVersion=Текущо издание: %s
|
||||
preferences.updates.autoUpdateCheck=Автоматична проверка за издания
|
||||
preferences.updates.checkNowBtn=Проверяване
|
||||
preferences.updates.updateAvailable=Налично е ново издание %s.
|
||||
## Contribution
|
||||
preferences.contribute=Подкрепете ни
|
||||
preferences.contribute.registeredFor=Сертификатът за дарение е регистриран на %s
|
||||
preferences.contribute.noCertificate=Ако подкрепите Криптоматор ще получите сертификат за дарение. Това е като лицензен ключ, но за готини хора, които използват безплатен софтуер. ;-)
|
||||
preferences.contribute.getCertificate=Все още нямате? Научете как да се сдобиете.
|
||||
preferences.contribute.promptText=Поставете тук кода на сертификата за дарение
|
||||
#<-- Add entries for donations and code/translation/documentation contribution -->
|
||||
|
||||
## About
|
||||
preferences.about=Относно
|
||||
|
||||
# Vault Statistics
|
||||
stats.title=Статистика на %s
|
||||
stats.cacheHitRate=Съотношения на попадения
|
||||
## Read
|
||||
stats.read.throughput.idle=Четене: бездействие
|
||||
stats.read.throughput.kibs=Четене: %.2f КБ/с
|
||||
stats.read.throughput.mibs=Четене: %.2f МБ/с
|
||||
stats.read.total.data.none=Прочетени данни: -
|
||||
stats.read.total.data.kib=Прочетени данни: %.1f КБ
|
||||
stats.read.total.data.mib=Прочетени данни: %.1f МБ
|
||||
stats.read.total.data.gib=Прочетени данни: %.1f ГБ
|
||||
stats.decr.total.data.none=Разшифровани данни: -
|
||||
stats.decr.total.data.kib=Разшифровани данни: %.1f КБ
|
||||
stats.decr.total.data.mib=Разшифровани данни: %.1f МБ
|
||||
stats.decr.total.data.gib=Разшифровани данни: %.1f ГБ
|
||||
stats.read.accessCount=Общо прочитания: %d
|
||||
## Write
|
||||
stats.write.throughput.idle=Писане: бездействие
|
||||
stats.write.throughput.kibs=Писане: %.2f КБ/с
|
||||
stats.write.throughput.mibs=Писане: %.2f МБ/с
|
||||
stats.write.total.data.none=Записани данни: -
|
||||
stats.write.total.data.kib=Записани данни: %.1f КБ
|
||||
stats.write.total.data.mib=Записани данни: %.1f МБ
|
||||
stats.write.total.data.gib=Записани данни: %.1f ГБ
|
||||
stats.encr.total.data.none=Шифровани данни: -
|
||||
stats.encr.total.data.kib=Шифровани данни: %.1f КБ
|
||||
stats.encr.total.data.mib=Шифровани данни: %.1f МБ
|
||||
stats.encr.total.data.gib=Шифровани данни: %.1f ГБ
|
||||
stats.write.accessCount=Общо записвания: %d
|
||||
|
||||
## Accesses
|
||||
stats.access.current=Достъпване: %d
|
||||
stats.access.total=Общо достъпвания: %d
|
||||
|
||||
|
||||
# Main Window
|
||||
main.closeBtn.tooltip=Затваряне
|
||||
main.minimizeBtn.tooltip=Скриване
|
||||
main.preferencesBtn.tooltip=Настройки
|
||||
main.debugModeEnabled.tooltip=Режимът за премахване на дефекти е включен
|
||||
main.supporterCertificateMissing.tooltip=Обмислете дарение
|
||||
## Vault List
|
||||
main.vaultlist.emptyList.onboardingInstruction=Щракнете, за да добавите хранилище
|
||||
main.vaultlist.contextMenu.remove=Премахване…
|
||||
main.vaultlist.contextMenu.lock=Заключване
|
||||
main.vaultlist.contextMenu.unlock=Отключване…
|
||||
main.vaultlist.contextMenu.unlockNow=Отключване сега
|
||||
main.vaultlist.contextMenu.vaultoptions=Настройки на хранилището
|
||||
main.vaultlist.contextMenu.reveal=Разкриване на диска
|
||||
main.vaultlist.addVaultBtn=Добавяне
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Ново хранилище…
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Съществуващо хранилище…
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Благодарим ви, че избрахте Криптоматор, за да предпазвате файловете си. Ако имате нужда от съдействие прочетете ръководствата за започване на работа с приложението:
|
||||
### Locked
|
||||
main.vaultDetail.lockedStatus=ЗАКЛЮЧЕНО
|
||||
main.vaultDetail.unlockBtn=Отключване…
|
||||
main.vaultDetail.unlockNowBtn=Отключване сега
|
||||
main.vaultDetail.optionsBtn=Настройки на хранилището
|
||||
main.vaultDetail.passwordSavedInKeychain=Паролата е запазена
|
||||
### Unlocked
|
||||
main.vaultDetail.unlockedStatus=ОТКЛЮЧЕНО
|
||||
main.vaultDetail.accessLocation=Съдържанието на хранилището е достъпно тук:
|
||||
main.vaultDetail.revealBtn=Разкриване на диска
|
||||
main.vaultDetail.copyUri=Копиране на URI
|
||||
main.vaultDetail.lockBtn=Заключване
|
||||
main.vaultDetail.bytesPerSecondRead=Четене:
|
||||
main.vaultDetail.bytesPerSecondWritten=Писане:
|
||||
main.vaultDetail.throughput.idle=бездействие
|
||||
main.vaultDetail.throughput.kbps=%.1f КБ/с
|
||||
main.vaultDetail.throughput.mbps=%.1f МБ/с
|
||||
main.vaultDetail.stats=Статистики на хранилището
|
||||
main.vaultDetail.locateEncryptedFileBtn=Намиране на шифровани файлове
|
||||
main.vaultDetail.locateEncryptedFileBtn.tooltip=Изберете файл от хранилището, за да бъде намерено шифрованото му копие
|
||||
main.vaultDetail.encryptedPathsCopied=Пътищата са копирани!
|
||||
main.vaultDetail.filePickerTitle=Изберете файл от хранилището
|
||||
### Missing
|
||||
main.vaultDetail.missing.info=Криптоматор не намира хранилище на това място.
|
||||
main.vaultDetail.missing.recheck=Повторен опит
|
||||
main.vaultDetail.missing.remove=Премахване от списъка с хранилищата…
|
||||
main.vaultDetail.missing.changeLocation=Смяна на мястото на хранилището…
|
||||
### Needs Migration
|
||||
main.vaultDetail.migrateButton=Надграждане на хранилище
|
||||
main.vaultDetail.migratePrompt=Преди да можете да го достъпвате, хранилището трябва да бъде надградено до новия формат
|
||||
### Error
|
||||
main.vaultDetail.error.info=Грешка при зареждане на хранилището от диска.
|
||||
main.vaultDetail.error.reload=Презареждане
|
||||
main.vaultDetail.error.windowTitle=Грешка при зареждане на хранилще
|
||||
|
||||
# Wrong File Alert
|
||||
wrongFileAlert.title=Как да шифровате файлове
|
||||
wrongFileAlert.message=Пробвахте ли да шифровате файловете?
|
||||
wrongFileAlert.description=За тази цел Криптоматор създава том, достъпен от приложението за управление на файлове.
|
||||
wrongFileAlert.instruction.0=За да шифровета файлове следвайте тези стъпки:
|
||||
wrongFileAlert.instruction.1=1. Отключете хранилището.
|
||||
wrongFileAlert.instruction.2=2. Щракнете върху „Разкриване“, за да се покаже хранилището.
|
||||
wrongFileAlert.instruction.3=3. Добавете файловете в тома.
|
||||
wrongFileAlert.link=За допълнителна помощ, посетете
|
||||
|
||||
# Vault Options
|
||||
## General
|
||||
vaultOptions.general=Общи
|
||||
vaultOptions.general.vaultName=Наименование
|
||||
vaultOptions.general.autoLock.lockAfterTimePart1=Заключване при бездействие от
|
||||
vaultOptions.general.autoLock.lockAfterTimePart2=минути
|
||||
vaultOptions.general.unlockAfterStartup=Отключване на хранилището при старт на Криптоматор
|
||||
vaultOptions.general.actionAfterUnlock=След отключване
|
||||
vaultOptions.general.actionAfterUnlock.ignore=Без действие
|
||||
vaultOptions.general.actionAfterUnlock.reveal=Разкриване на диска
|
||||
vaultOptions.general.actionAfterUnlock.ask=Запитване
|
||||
vaultOptions.general.startHealthCheckBtn=Проверка на състоянието
|
||||
|
||||
## Mount
|
||||
vaultOptions.mount=Монтиране
|
||||
vaultOptions.mount.info=Възможностите зависят от вида на избрания том.
|
||||
vaultOptions.mount.linkToPreferences=Настройки на виртуалния диск
|
||||
vaultOptions.mount.readonly=Само за четене
|
||||
vaultOptions.mount.customMountFlags=Флагове на монтиране
|
||||
vaultOptions.mount.winDriveLetterOccupied=използвана
|
||||
vaultOptions.mount.mountPoint=Точка на монтиране
|
||||
vaultOptions.mount.mountPoint.auto=Автоматично избиране на подходящо място
|
||||
vaultOptions.mount.mountPoint.driveLetter=Използване на определената буква на диска
|
||||
vaultOptions.mount.mountPoint.custom=Използване на избрана папка
|
||||
vaultOptions.mount.mountPoint.directoryPickerButton=Избиране…
|
||||
vaultOptions.mount.mountPoint.directoryPickerTitle=Избиране на папка
|
||||
## Master Key
|
||||
vaultOptions.masterkey=Парола
|
||||
vaultOptions.masterkey.changePasswordBtn=Промяна на парола
|
||||
vaultOptions.masterkey.forgetSavedPasswordBtn=Забравяне на запазената парола
|
||||
vaultOptions.masterkey.recoveryKeyExplanation=Ключът за възстановяване е единствения начин да си върнете достъпа да хранилището ако загубите паролата.
|
||||
vaultOptions.masterkey.showRecoveryKeyBtn=Показване на ключ за възстановяване
|
||||
vaultOptions.masterkey.recoverPasswordBtn=Нулиране на паролата
|
||||
## Hub
|
||||
vaultOptions.hub=Възстановяване
|
||||
vaultOptions.hub.convertInfo=В случай на спешност можете да използвате ключа за възстановяване, за да преобразувате това хранилище от хранилище от концентратор в хранилище с парола.
|
||||
vaultOptions.hub.convertBtn=Преобразуване в хранилище с парола
|
||||
|
||||
# Recovery Key
|
||||
## Display Recovery Key
|
||||
recoveryKey.display.title=Показване на ключ за възстановяване
|
||||
recoveryKey.create.message=Изисква се парола
|
||||
recoveryKey.create.description=За да видите ключа за възстановяване въведете паролата за „%s“.
|
||||
recoveryKey.display.description=Следния ключ за възстановязане може да бъде използван да си върнете достъпа до „%s“:
|
||||
recoveryKey.display.StorageHints=Пазете го на много сигурно място, например:\n • Пазете го в софтуер за управление на пароли\n • Запишете го на USB памет\n • Отпечатайте го на хартия
|
||||
## Reset Password
|
||||
### Enter Recovery Key
|
||||
recoveryKey.recover.title=Нулиране на паролата
|
||||
recoveryKey.recover.prompt=Въведете ключа за възстановяване на „%s“:
|
||||
recoveryKey.recover.correctKey=Верен ключ за възстановяване
|
||||
recoveryKey.recover.wrongKey=Този ключ за възстановяване принадлежи на друго хранилище
|
||||
recoveryKey.recover.invalidKey=Неприемлив ключ за възстановяване
|
||||
recoveryKey.printout.heading=Ключ за възстановяване на Криптоматор\n„%s“\n
|
||||
### Reset Password
|
||||
recoveryKey.recover.resetBtn=Нулиране
|
||||
### Recovery Key Password Reset Success
|
||||
recoveryKey.recover.resetSuccess.message=Паролата е променена
|
||||
recoveryKey.recover.resetSuccess.description=Можете да отключите хранилището с новата парола.
|
||||
|
||||
# Convert Vault
|
||||
convertVault.title=Преобразуване на хранилище
|
||||
convertVault.convert.convertBtn.before=Преобразуване
|
||||
convertVault.convert.convertBtn.processing=Преобразуване…
|
||||
convertVault.success.message=Преобразуване е успешно
|
||||
convertVault.hubToPassword.success.description=Можете да отключите хранилището с избраната парола без необходимост от достъп до Концентратор.
|
||||
|
||||
# New Password
|
||||
newPassword.promptText=Въведете нова парола
|
||||
newPassword.reenterPassword=Потвърдете новата парола
|
||||
newPassword.passwordsMatch=Паролите съвпадат!
|
||||
newPassword.passwordsDoNotMatch=Паролите не съвпадат
|
||||
passwordStrength.messageLabel.tooShort=Използвайте минимум %d знака
|
||||
passwordStrength.messageLabel.0=Много слаба
|
||||
passwordStrength.messageLabel.1=Слаба
|
||||
passwordStrength.messageLabel.2=Задоволителна
|
||||
passwordStrength.messageLabel.3=Добра
|
||||
passwordStrength.messageLabel.4=Много добра
|
||||
|
||||
# Quit
|
||||
quit.title=Изход от приложението
|
||||
quit.message=Има отключени хранилища
|
||||
quit.description=Потвърдете излизане от приложението. За да предотврати загуба на и формация Криптоматор ще заключи отворените хранилища.
|
||||
quit.lockAndQuitBtn=Заключване и изход
|
||||
|
||||
# Forced Quit
|
||||
quit.forced.message=Някои от хранилищата не могат да бъдат заключени
|
||||
quit.forced.description=Хранилището не може да бъде заключено, поради извършващо се действие или отворен файл. Можете принудително да заключите останалите хранилища, но прекъсването на входно-изходни процеси може да доведе до загуба на незапазени данни.
|
||||
quit.forced.forceAndQuitBtn=Прекъсване и изход
|
||||
|
||||
# Update Reminder
|
||||
# Update Reminder
|
||||
updateReminder.title=Проверка за обновяване
|
||||
updateReminder.message=Проверяване за обновяване?
|
||||
updateReminder.description=Получавайте нови възможности на приложението, поправки на дефекти и подобрения на сигурността. Препоръчваме ви автоматичното обновяване.
|
||||
updateReminder.notNow=Не сега
|
||||
updateReminder.yesOnce=Да, веднъж
|
||||
updateReminder.yesAutomatically=Да, автоматично
|
||||
@@ -93,6 +93,7 @@ hub.register.registerBtn=নিশ্চিত করুন
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -109,6 +109,7 @@ hub.register.registerBtn=Potvrdi
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -22,6 +22,9 @@ error.hyperlink.report=Notifica aquest error
|
||||
error.technicalDetails=Detalls:
|
||||
error.existingSolutionDescription=Cryptomator no esperava que això ocorreguera. Però hem trobat una solució per a aquest error. Per favor, done una ullada al següent enllaç.
|
||||
error.hyperlink.solution=Buscar la solució
|
||||
error.lookupPermissionMessage=Cryptomator pot cercar una solució a aquest problema en línia. S'enviarà una petició a la nostra base de dades de problemes des de la teva adreça IP.
|
||||
error.dismiss=Descartar
|
||||
error.lookUpSolution=Buscar Solució
|
||||
|
||||
# Defaults
|
||||
defaults.vault.vaultName=Caixa forta
|
||||
@@ -38,6 +41,7 @@ traymenu.vault.reveal=Mostra
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Afegir una caixa forta
|
||||
## New
|
||||
addvaultwizard.new.title=Afegeix nova caixa forta
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Introduiu el nom de la caixa forta
|
||||
addvaultwizard.new.namePrompt=Nom de la caixa forta
|
||||
@@ -59,6 +63,11 @@ addvaultwizard.new.validCharacters.chars=Caràcters que formen paraules (ex.: a,
|
||||
addvaultwizard.new.validCharacters.numbers=Nombres
|
||||
addvaultwizard.new.validCharacters.dashes=Guionet (%s) o guió baix (%s)
|
||||
### Expert Settings
|
||||
addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Habilitar mode expert
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Introduir un valor entre 36 i 220 (per defecte 220)
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=Obre la documentació per saber-ne més.
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.title=Llargària màxima dels fitxers xifrats
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.valid=Vàlid
|
||||
### Password
|
||||
addvaultwizard.new.createVaultBtn=Crea la caixa forta
|
||||
addvaultwizard.new.generateRecoveryKeyChoice=No podreu accedir a les vostres dades sense la contrasenya. Voleu crear una clau de recuperació en cas perdre la vostra contrasenya?
|
||||
@@ -82,6 +91,7 @@ addvault.new.readme.accessLocation.2=Aquesta és la ubicació d'accès de la vos
|
||||
addvault.new.readme.accessLocation.3=Cryptomator xifra tots els fitxers afegits a aquest volum. Podeu treballar en aquest volum com en qualsevol altra unitat o carpeta. La vista mostra el contingut desxifrat però els fitxers sempre estan xifrats en el vostre disc dur.
|
||||
addvault.new.readme.accessLocation.4=Pots esborrar aquest fitxer si vols.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=Afegeix una caixa forta existent
|
||||
addvaultwizard.existing.instruction=Selecciona el fitxer "vault.cryptomator" de la teva caixa forta. Si només existeix un fitxer anomenat "masterkey.cryptomator", selecciona aquest.
|
||||
addvaultwizard.existing.chooseBtn=Trieu…
|
||||
addvaultwizard.existing.filePickerTitle=Selecciona el fitxer de la Caixa forta
|
||||
@@ -126,6 +136,11 @@ unlock.success.revealBtn=Mostra la unitat
|
||||
unlock.error.customPath.message=No es pot muntar la caixa forta en la ruta personalitzada
|
||||
unlock.error.customPath.description.notSupported=Si vol continuar fent servir una ruta personalitzada, vagi si us plau a Preferències i seleccioni un tipus de volum que la suporti. Altrament, vagi a les opcions de la caixa forta i escolli un punt de muntatge suportat.
|
||||
unlock.error.customPath.description.notExists=La ruta de muntatge personalitzada no existeix. Creï-la o canviï-la en les opcions de la caixa forta.
|
||||
unlock.error.customPath.description.inUse=La unitat o el punt de muntatge "%s" ja és en ús.
|
||||
unlock.error.customPath.description.hideawayNotDir=El fitxer temporal "%3$s" utilitzat per desbloquejar no es pot esborrar. Revisi si us plau aquest fitxer i esborri'l manualment.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=La caixa forta no es pot muntar en "%s". Intenteu-ho de nou o escolliu un destí diferent, si us plau.
|
||||
unlock.error.customPath.description.notEmptyDir=El punt de muntatge "%s" no és una carpeta buida. Trieu una carpeta buida i proveu-ho de nou.
|
||||
unlock.error.customPath.description.generic=Al anar a desar la caixa forta en el lloc indicat ha fallat amb el missatge: %2$s
|
||||
## Hub
|
||||
hub.noKeychain.message=No es pot accedir a la clau del dispositiu
|
||||
hub.noKeychain.description=Per poder desblocar caixes fortes del Hub es requereix la clau d'un dispositiu, que s'emmagatzema de forma segura en un clauer. Per continuar, habiliti "%s" i seleccioni un clauer en les Preferències.
|
||||
@@ -138,8 +153,7 @@ hub.auth.loginLink=No heu estat redirigit? Feu clic aquí per a obrir-la.
|
||||
hub.receive.message=S'està processant la resposta…
|
||||
hub.receive.description=Cryptomator està rebent i processant la resposta del Hub. Espereu, si us plau.
|
||||
### Register Device
|
||||
hub.register.message=Cal un nom de dispositiu
|
||||
hub.register.description=Sembla que és el primer accés al Hub des d'aquest dispositiu. Per identificar-lo i poder autoritzar l'accés necessiteu anomenar aquest dispositiu.
|
||||
hub.register.message=Nou dispositiu
|
||||
hub.register.nameLabel=Nom del dispositiu
|
||||
hub.register.occupiedMsg=El nom ja està en ús
|
||||
hub.register.registerBtn=Confirma
|
||||
@@ -152,6 +166,7 @@ hub.registerFailed.description=S'ha produït un error en el procés de nomenamen
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Accés denegat
|
||||
hub.unauthorized.description=El vostre dispositiu no ha estat encara autoritzat a accedir a aquesta caixa forta. Demaneu autorització al propietari.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=La llicència del Hub no és vàlida
|
||||
hub.invalidLicense.description=Aquest Cryptomator Hub no té una llicència vàlida. Informa si us plau a l'administrador perquè actualitzi o renovi la llicència.
|
||||
@@ -273,8 +288,10 @@ preferences.interface.showMinimizeButton=Mostra el botó 'minimitzar'
|
||||
preferences.interface.showTrayIcon=Mostra la icona en la barra (cal reiniciar)
|
||||
## Volume
|
||||
preferences.volume=Unitat virtual
|
||||
preferences.volume.type=Tipus de volum
|
||||
preferences.volume.type.automatic=Automàtic
|
||||
preferences.volume.docsTooltip=Obre la documentació per aprendre més sobre els diferents tipus de volums.
|
||||
preferences.volume.fuseRestartRequired=Per aplicar els canvis Cryptomator necessita reiniciar-se.
|
||||
preferences.volume.tcp.port=Port TCP
|
||||
preferences.volume.supportedFeatures=El tipus de volum escollit suporta les següents característiques:
|
||||
preferences.volume.feature.mountAuto=Selecció automàtica del punt de muntatge
|
||||
@@ -349,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Desbloqueja ara
|
||||
main.vaultlist.contextMenu.vaultoptions=Opcions de la caixa forta
|
||||
main.vaultlist.contextMenu.reveal=Mostra la unitat
|
||||
main.vaultlist.addVaultBtn=Afegir
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Nova caixa forta...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Caixa forta existent...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Gràcies per escollir Cryptomator per protegir els vostres fitxers. Si vos cal ajuda, llegiu les nostres guies per donar els Primers passos:
|
||||
@@ -431,6 +450,9 @@ vaultOptions.masterkey.recoveryKeyExplanation=La clau de recuperació és l'unic
|
||||
vaultOptions.masterkey.showRecoveryKeyBtn=Mostra la clau de recuperació
|
||||
vaultOptions.masterkey.recoverPasswordBtn=Canviar contrasenya
|
||||
## Hub
|
||||
vaultOptions.hub=Recuperació
|
||||
vaultOptions.hub.convertInfo=En cas d'emergència pot fer servir la clau de recuperació per convertir aquesta caixa forta de Hub a una caixa forta amb paraula clau.
|
||||
vaultOptions.hub.convertBtn=Convertir a una caixa forta amb paraula clau
|
||||
|
||||
# Recovery Key
|
||||
## Display Recovery Key
|
||||
@@ -442,6 +464,7 @@ recoveryKey.display.StorageHints=Conserveu-la en un lloc molt segur. P. ex.:\n
|
||||
## Reset Password
|
||||
### Enter Recovery Key
|
||||
recoveryKey.recover.title=Canviar contrasenya
|
||||
recoveryKey.recover.prompt=Introduir la clau de recuperació per "%s":
|
||||
recoveryKey.recover.correctKey=La clau de recuperació és vàlida
|
||||
recoveryKey.recover.wrongKey=Aquesta clau de recuperació pertany a una caixa forta diferent
|
||||
recoveryKey.recover.invalidKey=Aquesta clau de recuperació no és vàlida
|
||||
@@ -453,6 +476,11 @@ recoveryKey.recover.resetSuccess.message=S'ha modificat la contrasenya correctam
|
||||
recoveryKey.recover.resetSuccess.description=Pots desbloquejar la caixa forta amb la nova contrasenya.
|
||||
|
||||
# Convert Vault
|
||||
convertVault.title=Convertir la caixa forta
|
||||
convertVault.convert.convertBtn.before=Convertir
|
||||
convertVault.convert.convertBtn.processing=Convertint…
|
||||
convertVault.success.message=Conversió correcta
|
||||
convertVault.hubToPassword.success.description=Ara pot desbloquejar la caixa forta amb la paraula clau sense haver d'accedir al Hub.
|
||||
|
||||
# New Password
|
||||
newPassword.promptText=Introdueix una contrasenya nova
|
||||
@@ -477,4 +505,10 @@ quit.forced.message=Algunes caixes fortes no s'han pogut bloquejar
|
||||
quit.forced.description=No s'ha pogut blocar la caixa forta perquè hi ha operacions pendents o fitxers oberts. Podeu forçar-ne el blocatge, però heu de saber que interrompre l'entrada/sortida pot produir la pèrdua de dades.
|
||||
quit.forced.forceAndQuitBtn=Forçar i sortir
|
||||
|
||||
# Update Reminder
|
||||
# Update Reminder
|
||||
updateReminder.title=Comprovar actualitzacions
|
||||
updateReminder.message=Comprova si hi ha actualitzacions?
|
||||
updateReminder.description=Per estar actualitzat amb funcions noves, correccions d'errors i millores de seguretat recomanem comprovar les actualitzacions automàticament.
|
||||
updateReminder.notNow=Ara no
|
||||
updateReminder.yesOnce=Sí, una vegada
|
||||
updateReminder.yesAutomatically=Sí, automàticament
|
||||
@@ -142,7 +142,6 @@ hub.auth.loginLink=Nebyli jste přesměrováni? Klikněte zde pro otevření.
|
||||
### Receive Key
|
||||
hub.receive.message=Zpracovávání odezvy…
|
||||
### Register Device
|
||||
hub.register.message=Je vyžadován název zařízení
|
||||
hub.register.nameLabel=Název zařízení
|
||||
hub.register.occupiedMsg=Jméno je již používáno
|
||||
hub.register.registerBtn=Potvrdit
|
||||
@@ -154,6 +153,7 @@ hub.registerFailed.message=Pojmenování zařízení se nezdařilo
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Přístup odepřen
|
||||
hub.unauthorized.description=Vaše zařízení dosud nebylo oprávněno k přístupu k tomuto trezoru. Požádejte vlastníka trezoru, aby jej autorizoval.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Licence Hubu je neplatná
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@ error.hyperlink.report=Rapportér denne fejl
|
||||
error.technicalDetails=Detaljer:
|
||||
error.existingSolutionDescription=Cryptomator forventede ikke, at dette ville ske. Men vi har fundet en eksisterende løsning på denne fejl. Tag et kig på følgende link.
|
||||
error.hyperlink.solution=Tjek løsningen
|
||||
error.lookupPermissionMessage=Cryptomator kan finde en løsning på dette problem online. Dette vil sende en anmodning til vores problemdatabase fra din IP-adresse.
|
||||
error.dismiss=Luk
|
||||
error.lookUpSolution=Slå løsning op
|
||||
|
||||
# Defaults
|
||||
defaults.vault.vaultName=Boks
|
||||
@@ -38,6 +41,7 @@ traymenu.vault.reveal=Vis
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Tilføj boks
|
||||
## New
|
||||
addvaultwizard.new.title=Tilføj Ny Boks
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Vælg et navn til boksen
|
||||
addvaultwizard.new.namePrompt=Boks-navn
|
||||
@@ -87,6 +91,7 @@ addvault.new.readme.accessLocation.2=Det er her indholdet af din boks tilgås.
|
||||
addvault.new.readme.accessLocation.3=Filer du tilføjer til dette drev vil blive krypteret af Cryptomator. Du har arbejde med filerne ligesom enhver anden fil/mappe. Dette er blot en dekrypteret visning af indholdet. Dine filer er stadig krypterede på din harddisk hele tiden.
|
||||
addvault.new.readme.accessLocation.4=Fjern denne fil hvis du har lyst.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=Tilføj Eksisterende Boks
|
||||
addvaultwizard.existing.instruction=Vælgt filen "vault.cryptomator" i mappen med dine boks-filer. Hvis der kun findes en fil med navnet "masterkey.cryptomator", skal du vælge den i stedet.
|
||||
addvaultwizard.existing.chooseBtn=Vælg…
|
||||
addvaultwizard.existing.filePickerTitle=Vælg boks-fil
|
||||
@@ -131,6 +136,11 @@ unlock.success.revealBtn=Vis drev
|
||||
unlock.error.customPath.message=Kan ikke montere boks til brugerdefineret sti
|
||||
unlock.error.customPath.description.notSupported=Hvis du ønsker at fortsætte med at bruge den brugerdefinerede sti, skal du gå til præferencer og vælge en type drev der understøtter det. Hvis ikke, skal du gå til boksens indstillinger og vælge et understøttet monteringspunkt.
|
||||
unlock.error.customPath.description.notExists=Den brugerdefinerede monteringssti eksisterer ikke. Opret den enten i dit lokale filsystem eller skift monteringssti i boksens indstillinger.
|
||||
unlock.error.customPath.description.inUse=Drevbogstavet eller den brugerdefinerede monteringssti "%s" er allerede i brug.
|
||||
unlock.error.customPath.description.hideawayNotDir=Den midlertidige, skjulte fil "%3$s", der blev brugt til oplåsning, kunne ikke fjernes. Kontroller filen og slet den manuelt.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=Din boks kunne ikke monteres på stien "%s". Prøv venligst igen eller vælg en anden sti.
|
||||
unlock.error.customPath.description.notEmptyDir=Den brugerdefinerede monteringssti "%s" er ikke en tom mappe. Vælg venligst en tom mappe og prøv igen.
|
||||
unlock.error.customPath.description.generic=Du har valgt en brugerdefineret monteringssti til denne boks, men det mislykkedes med følgende besked: %2$s
|
||||
## Hub
|
||||
hub.noKeychain.message=Kan ikke tilgå enhedsnøgle
|
||||
hub.noKeychain.description=En enhedsnøgle er påkrævet for at låse Hub bokse op. Enhedsnøglen er sikret i en nøglering. For at fortsætte, aktivér “%s” og vælg en nøglering i indstillingerne.
|
||||
@@ -143,8 +153,7 @@ hub.auth.loginLink=Ingen omdirigering? Klik her for at åbne den.
|
||||
hub.receive.message=Behandler svar…
|
||||
hub.receive.description=Cryptomator modtager og behandler svaret fra hubben. Vent venligst.
|
||||
### Register Device
|
||||
hub.register.message=Enheds-navn krævet
|
||||
hub.register.description=Det ser ud til at dette er første gang denne enhed tilgår hubben. For at identificere denne enhed, skal du navngive den.
|
||||
hub.register.message=Ny Enhed
|
||||
hub.register.nameLabel=Enheds-navn
|
||||
hub.register.occupiedMsg=Navnet er allerede i brug
|
||||
hub.register.registerBtn=Bekræft
|
||||
@@ -157,6 +166,7 @@ hub.registerFailed.description=Der opstod en fejl i navngivnings-processen. Kig
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Adgang nægtet
|
||||
hub.unauthorized.description=Din enhed er endnu ikke blevet godkendt til at få adgang til denne boks. Spørg boks-ejeren om godkendelse.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Ugyldig Hub-licens
|
||||
hub.invalidLicense.description=Din Cryptomator Hub har en ugyldig licens. Få venligst en Hub administrator til at opgradere eller forny licensen.
|
||||
@@ -356,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Lås op nu
|
||||
main.vaultlist.contextMenu.vaultoptions=Vis boksindstillinger
|
||||
main.vaultlist.contextMenu.reveal=Vis drev
|
||||
main.vaultlist.addVaultBtn=Tilføj
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Ny Boks...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Eksisterende Boks...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Tak fordi du valgte Cryptomator til at beskytte dine filer. Hvis du har brug for hjælp, så tjek vores guider for at komme i gang:
|
||||
|
||||
@@ -139,7 +139,7 @@ unlock.error.customPath.description.notExists=Der benutzerdefinierte Einhängepu
|
||||
unlock.error.customPath.description.inUse=Der Laufwerksbuchstabe oder benutzerdefinierte Einhängepunkt „%s“ wird bereits verwendet.
|
||||
unlock.error.customPath.description.hideawayNotDir=Die temporäre, versteckte Datei „%3$s“, die für das Entsperren verwendet wurde, konnte nicht entfernt werden. Bitte überprüfe die Datei und lösche sie manuell.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=Dein Tresor konnte nicht in den Pfad „%s“ eingehängt werden. Bitte versuche es erneut oder wähle einen anderen Pfad aus.
|
||||
unlock.error.customPath.description.notEmptyDir=Der benutzerdefinierte Einhängepunkt "%s" ist kein leerer Ordner. Bitte wähle einen leeren Ordner und versuche es erneut.
|
||||
unlock.error.customPath.description.notEmptyDir=Der benutzerdefinierte Einhängepunkt „%s“ ist kein leerer Ordner. Bitte wähle einen leeren Ordner und versuche es erneut.
|
||||
unlock.error.customPath.description.generic=Du hast für diesen Tresor einen benutzerdefinierten Einhängepunkt ausgewählt, aber dessen Verwendung ist mit folgender Meldung fehlgeschlagen: %2$s
|
||||
## Hub
|
||||
hub.noKeychain.message=Zugriff auf Geräteschlüssel nicht möglich
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Keine Weiterleitung? Zum Öffnen hier anklicken.
|
||||
hub.receive.message=Antwort wird verarbeitet …
|
||||
hub.receive.description=Cryptomator empfängt und verarbeitet gerade die Antwort vom Hub. Bitte warten.
|
||||
### Register Device
|
||||
hub.register.message=Gerätename erforderlich
|
||||
hub.register.description=Dies scheint der erste Hub-Zugriff von diesem Gerät zu sein. Um es für die Zugriffsberechtigung zu identifizieren, mussst du diesem Gerät einen Namen geben.
|
||||
hub.register.message=Neues Gerät
|
||||
hub.register.description=Dies ist der erste Hub-Zugriff von diesem Gerät. Bitte autorisiere dich mit deinem Account Key.
|
||||
hub.register.nameLabel=Gerätename
|
||||
hub.register.invalidAccountKeyLabel=Ungültiger Account Key
|
||||
hub.register.occupiedMsg=Name bereits in Verwendung
|
||||
hub.register.registerBtn=Bestätigen
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Während der Namensvergabe wurde ein Fehler ausge
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Zugriff verweigert
|
||||
hub.unauthorized.description=Dein Gerät wurde noch nicht für den Zugriff auf diesen Tresor autorisiert. Bitte den Tresorbesitzer, dein Gerät zu autorisieren.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Aktion erforderlich
|
||||
hub.requireAccountInit.description.0=Um fortzufahren, führe bitte die erforderlichen Schritte in deinem
|
||||
hub.requireAccountInit.description.1=Hub-Benutzerprofil
|
||||
hub.requireAccountInit.description.2=aus.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub-Lizenz ungültig
|
||||
hub.invalidLicense.description=Die Lizenz deiner Cryptomator-Hub-Instanz ist ungültig. Bitte informiere deinen Hub-Administrator, um die Lizenz zu erweitern oder zu erneuern.
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Δεν έγινε ανακατεύθυνση; Κάντε κλ
|
||||
hub.receive.message=Επεξεργασία απάντησης…
|
||||
hub.receive.description=Το Cryptomator λαμβάνει και επεξεργάζεται την απάντηση από το Hub. Παρακαλώ περιμένετε.
|
||||
### Register Device
|
||||
hub.register.message=Απαιτείται όνομα συσκευής
|
||||
hub.register.description=Αυτή φαίνεται να είναι η πρώτη πρόσβαση στο Hub από αυτήν τη συσκευή. Για να την αναγνωρίσετε για εξουσιοδότηση πρόσβασης, πρέπει να ονομάσετε αυτήν τη συσκευή.
|
||||
hub.register.message=Νέα Συσκευή
|
||||
hub.register.description=Αυτή είναι η πρώτη πρόσβαση Hub από αυτήν τη συσκευή. Παρακαλούμε εξουσιοδοτήστε την χρησιμοποιώντας το κλειδί του λογαριασμού σας.
|
||||
hub.register.nameLabel=Όνομα Συσκευής
|
||||
hub.register.invalidAccountKeyLabel=Μη Έγκυρο Κλειδί Λογαριασμού
|
||||
hub.register.occupiedMsg=Το όνομα χρησιμοποιείται ήδη
|
||||
hub.register.registerBtn=Επιβεβαίωση
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Παρουσιάστηκε σφάλμα στη δ
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Δεν επιτρέπεται η πρόσβαση
|
||||
hub.unauthorized.description=Η συσκευή σας δεν έχει ακόμη εξουσιοδοτηθεί να έχει πρόσβαση σε αυτή την κρύπτη. Ζητήστε από τον κάτοχο της κρύπτης να την εξουσιοδοτήσει.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Απαιτείται ενέργεια
|
||||
hub.requireAccountInit.description.0=Για να συνεχίσετε, παρακαλούμε ολοκληρώστε τα βήματα που απαιτούνται στο δικό σας
|
||||
hub.requireAccountInit.description.1=προφίλ χρήστη Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Μη έγκυρη Άδεια Hub
|
||||
hub.invalidLicense.description=Η συνεδρία σας στο Cryptomator Hub έχει μη έγκυρη άδεια χρήσης. Ενημερώστε έναν διαχειριστή του Hub για να αναβαθμίσει ή να ανανεώσει την άδεια χρήσης.
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=¿No se ha redireccionado? Haga clic aquí para abrirla.
|
||||
hub.receive.message=Procesando la respuesta…
|
||||
hub.receive.description=Cryptomator está recibiendo y procesando la respuesta del Hub. Por favor espere.
|
||||
### Register Device
|
||||
hub.register.message=Nombre del dispositivo requerido
|
||||
hub.register.description=Este parece ser el primer acceso al Hub desde este dispositivo. Para identificarlo y autorizar el acceso, necesita nombrar este dispositivo.
|
||||
hub.register.message=Nuevo dispositivo
|
||||
hub.register.description=Este es el primer acceso al Hub desde este dispositivo. Por favor, autorícelo usando su Account Key.
|
||||
hub.register.nameLabel=Nombre del dispositivo
|
||||
hub.register.invalidAccountKeyLabel=Account Key no válida
|
||||
hub.register.occupiedMsg=Nombre ya en uso
|
||||
hub.register.registerBtn=Confirmar
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Ocurrió un error en el nombramiento. Para más d
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Acceso denegado
|
||||
hub.unauthorized.description=Su dispositivo aún no ha sido autorizado para acceder a esta bóveda. Pídale al propietario de la bóveda que lo autorice.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Acción requerida
|
||||
hub.requireAccountInit.description.0=Para continuar, por favor complete los pasos necesarios en su
|
||||
hub.requireAccountInit.description.1=Perfil de usuario del Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Licencia del Hub inválida
|
||||
hub.invalidLicense.description=Su instancia del Hub de Cryptomator tiene una licencia inválida. Informe a un administrador del Hub para actualizar o renovar la licencia.
|
||||
|
||||
@@ -65,6 +65,7 @@ unlock.unlockBtn=بازکردن قفل
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -138,8 +138,6 @@ hub.auth.loginLink=Uudelleenohjaus epäonnistui? Avaa tästä manuaalisesti.
|
||||
hub.receive.message=Odotetaan vastausta…
|
||||
hub.receive.description=Cryptomator yhdistää Hub:iin. Ole hyvä ja odota.
|
||||
### Register Device
|
||||
hub.register.message=Laitteen nimi vaaditaan
|
||||
hub.register.description=Et ole ilmeisesti ennen yhdistänyt Hub:iin tältä laitteelta. Jotta pääsyoikeus voidaan todentaa, sinun täytyy nimetä tämä laite.
|
||||
hub.register.nameLabel=Laitteen Nimi
|
||||
hub.register.occupiedMsg=Tämä nimi on jo käytössä
|
||||
hub.register.registerBtn=Vahvista
|
||||
@@ -152,6 +150,7 @@ hub.registerFailed.description=Nimeämisprosessissa tapahtui virhe. Löydät lis
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Pääsy estetty
|
||||
hub.unauthorized.description=Laitteellasi ei ole pääsyvaltuutusta tähän holviin. Pyydä holvin omistajaa lisäämän valtuutus laitteellesi.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub-lisenssi ei ole voimassa
|
||||
hub.invalidLicense.description=Cryptomator Hub:illasi ei ole voimassa olevaa lisenssiä. Ole hyvä ja ilmoita Hubin järjestelmänvalvojalle lisenssin päivittämiseksi tai sen uusimiseksi.
|
||||
|
||||
@@ -124,106 +124,397 @@ unlock.savePassword=Maalala ang password
|
||||
unlock.unlockBtn=I-unlock
|
||||
## Select
|
||||
unlock.chooseMasterkey.message=Hindi nahanap ang masterkey file
|
||||
unlock.chooseMasterkey.description=Hindi mahanap ng Cryptomator ang masterkey file para sa vault na "%s". Mangyaring piliin ang key file nang manu-mano.
|
||||
unlock.chooseMasterkey.filePickerTitle=Piliin ang masterkey file
|
||||
unlock.chooseMasterkey.filePickerMimeDesc=Cryptomator Masterkey
|
||||
## Success
|
||||
unlock.success.message=Matagumpay ang pag-unlock
|
||||
unlock.success.description=Ang nilalaman sa vault na "%s" ay naa-access na ngayon sa mount point nito.
|
||||
unlock.success.rememberChoice=Paalala ang pinili ko, huwag mag tanong ulit
|
||||
unlock.success.revealBtn=Ibunyag ang Drive
|
||||
## Failure
|
||||
unlock.error.customPath.message=Hindi ma-mount ang vault sa custom na path
|
||||
unlock.error.customPath.description.notSupported=Kung gusto mong patuloy na gamitin ang custom na path, mangyaring pumunta sa mga kagustuhan at pumili ng uri ng volume na sumusuporta dito. Kung hindi, pumunta sa mga opsyon sa vault at pumili ng sinusuportahang mount point.
|
||||
unlock.error.customPath.description.notExists=Ang custom na mount path ay hindi umiiral. Alinman sa lumikha ito sa iyong lokal na filesystem o baguhin ito sa mga pagpipilian sa vault.
|
||||
unlock.error.customPath.description.inUse=Ang drive letter o custom na mount path na "%s" ay ginagamit na.
|
||||
unlock.error.customPath.description.hideawayNotDir=Ang pansamantalang nakatagong file na "%3$s" na ginamit para sa pag-unlock ay hindi maalis. Pakisuri ang file at pagkatapos ay tanggalin ito nang manu-mano.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=Hindi ma-mount ang iyong vault sa path na "%s". Pakisubukang muli o pumili ng ibang landas.
|
||||
unlock.error.customPath.description.notEmptyDir=Ang custom na mount path na "%s" ay hindi isang walang laman na folder. Mangyaring pumili ng isang walang laman na folder at subukang muli.
|
||||
unlock.error.customPath.description.generic=Pumili ka ng custom na mount path para sa vault na ito, ngunit nabigo ang paggamit nito sa mensaheng: %2$s
|
||||
## Hub
|
||||
hub.noKeychain.message=Hindi ma-access ang key ng device
|
||||
hub.noKeychain.description=Para ma-unlock ang mga Hub vault, kailangan ng device key, na sini-secure gamit ang keychain. Upang magpatuloy, paganahin ang “%s” at pumili ng keychain sa mga kagustuhan.
|
||||
hub.noKeychain.openBtn=Buksan ang Mga Kagustuhan
|
||||
### Waiting
|
||||
hub.auth.message=Naghihintay para sa pagpapatunay…
|
||||
hub.auth.description=Dapat kang awtomatikong mai-redirect sa pahina ng pag-login.
|
||||
hub.auth.loginLink=Hindi na-redirect? Mag-click dito upang buksan ito.
|
||||
### Receive Key
|
||||
hub.receive.message=Pinoproseso ang tugon…
|
||||
hub.receive.description=Ang Cryptomator ay tumatanggap at nagpoproseso ng tugon mula sa Hub. Mangyaring maghintay.
|
||||
### Register Device
|
||||
hub.register.message=Bagong Device
|
||||
hub.register.description=Ito ang unang Hub access mula sa device na ito. Mangyaring pahintulutan ito gamit ang iyong Account Key.
|
||||
hub.register.nameLabel=Pangalan ng device
|
||||
hub.register.invalidAccountKeyLabel=Di-wastong Account Key
|
||||
hub.register.occupiedMsg=Ang pangalan ay nagamit na
|
||||
hub.register.registerBtn=Kumpirmahin
|
||||
### Registration Success
|
||||
hub.registerSuccess.message=Pinangalanan ang device
|
||||
hub.registerSuccess.description=Para ma-access ang vault, kailangang pahintulutan ng may-ari ng vault ang iyong device.
|
||||
### Registration Failed
|
||||
hub.registerFailed.message=Nabigo ang pagpapangalan ng device
|
||||
hub.registerFailed.description=Nagkaroon ng error sa proseso ng pagbibigay ng pangalan. Para sa higit pang mga detalye, tingnan ang log ng aplikasyon.
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Walang pahintulot
|
||||
hub.unauthorized.description=Hindi pa pinahihintulutan ang iyong device na i-access ang vault na ito. Hilingin sa may-ari ng vault na pahintulutan ito.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Kinakailangan ang pagkilos
|
||||
hub.requireAccountInit.description.0=Upang magpatuloy, mangyaring kumpletuhin ang mga hakbang na kinakailangan sa iyong
|
||||
hub.requireAccountInit.description.1=Profile ng user ng hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Di-wasto ang Lisensya ng Hub
|
||||
hub.invalidLicense.description=Ang iyong Cryptomator Hub instance ay may di-wastong lisensya. Mangyaring ipagbigay-alam sa administrator ng Hub na mag-upgrade o mag-renew ng lisensya.
|
||||
|
||||
# Lock
|
||||
## Force
|
||||
lock.forced.message=Nabigo ang pag-lock
|
||||
lock.forced.description=Ang pag-lock ng "%s" ay na-block ng mga nakabinbing operasyon o mga bukas na file. Maaari mong pilitin na i-lock ang vault na ito, gayunpaman ang pagkagambala sa I/O ay maaaring magresulta sa pagkawala ng hindi na-save na data.
|
||||
lock.forced.retryBtn=Subukan muli
|
||||
lock.forced.forceBtn=Force Lock
|
||||
## Failure
|
||||
lock.fail.message=Nabigo ang pag-lock ng vault
|
||||
lock.fail.description=Hindi ma-lock ang Vault "%s". Tiyaking nai-save ang hindi na-save na gawain sa ibang lugar at natapos ang mahahalagang operasyon ng Read/Write. Upang isara ang vault, patayin ang proseso ng Cryptomator.
|
||||
|
||||
# Migration
|
||||
migration.title=I-upgrade ang Vault
|
||||
## Start
|
||||
migration.start.header=I-upgrade ang Vault
|
||||
migration.start.text=Upang mabuksan ang iyong vault na "%s" sa bagong bersyon na ito ng Cryptomator, kailangang i-upgrade ang vault sa mas bagong format. Bago gawin ito, dapat mong malaman ang mga sumusunod:
|
||||
migration.start.remarkUndone=Hindi maa-undo ang pag-upgrade na ito.
|
||||
migration.start.remarkVersions=Hindi mabubuksan ng mga lumang bersyon ng Cryptomator ang na-upgrade na vault.
|
||||
migration.start.remarkCanRun=Dapat mong tiyakin na ang bawat device kung saan mo ina-access ang vault ay maaaring magpatakbo ng bersyong ito ng Cryptomator.
|
||||
migration.start.remarkSynced=Dapat mong tiyakin na ang iyong vault ay ganap na naka-sync sa device na ito, at sa iyong iba pang mga device, bago ito i-upgrade.
|
||||
migration.start.confirm=Nabasa at naunawaan ko ang impormasyon sa itaas
|
||||
## Run
|
||||
migration.run.enterPassword=Ilagay ang password para sa "%s"
|
||||
migration.run.startMigrationBtn=I-migrate ang Vault
|
||||
migration.run.progressHint=Maaaring tumagal ito ng ilang oras…
|
||||
## Success
|
||||
migration.success.nextStepsInstructions=Matagumpay na nailipat ang "%s".\nMaaari mo na ngayong i-unlock ang iyong vault.
|
||||
migration.success.unlockNow=I-unlock Ngayon
|
||||
## Missing file system capabilities
|
||||
migration.error.missingFileSystemCapabilities.title=Hindi sinusuportahang File System
|
||||
migration.error.missingFileSystemCapabilities.description=Hindi nasimulan ang paglipat, dahil ang iyong vault ay matatagpuan sa isang hindi sapat na file system.
|
||||
migration.error.missingFileSystemCapabilities.reason.LONG_FILENAMES=Hindi sinusuportahan ng file system ang mahabang pangalan ng file.
|
||||
migration.error.missingFileSystemCapabilities.reason.LONG_PATHS=Hindi sinusuportahan ng file system ang mahahabang landas.
|
||||
migration.error.missingFileSystemCapabilities.reason.READ_ACCESS=Hindi pinapayagan ng file system na basahin.
|
||||
migration.error.missingFileSystemCapabilities.reason.WRITE_ACCESS=Ang file system ay hindi pinapayagang isulat sa.
|
||||
## Impossible
|
||||
migration.impossible.heading=Hindi ma-migrate ang vault
|
||||
migration.impossible.reason=Hindi maaaring awtomatikong i-migrate ang vault dahil hindi tugma ang lokasyon ng storage o access point nito.
|
||||
migration.impossible.moreInfo=Mabubuksan pa rin ang vault gamit ang mas lumang bersyon. Para sa mga tagubilin kung paano manu-manong mag-migrate ng vault, bisitahin ang
|
||||
|
||||
# Health Check
|
||||
## Start
|
||||
health.title=Health Check ng "%s"
|
||||
health.intro.header=Health Check
|
||||
health.intro.text=Ang Health Check ay isang koleksyon ng mga pagsusuri upang makita at posibleng ayusin ang mga problema sa panloob na istraktura ng iyong vault. Mangyaring tandaan:
|
||||
health.intro.remarkSync=Tiyaking ganap na naka-sync ang lahat ng device, nalulutas nito ang karamihan sa mga problema.
|
||||
health.intro.remarkFix=Hindi lahat ng problema ay kayang ayusin.
|
||||
health.intro.remarkBackup=Kung nasira ang data, isang backup lamang ang makakatulong.
|
||||
health.intro.affirmation=Nabasa at naunawaan ko ang impormasyon sa itaas
|
||||
## Start Failure
|
||||
health.fail.header=Error sa pag-load ng Vault Configuration
|
||||
health.fail.ioError=Nagkaroon ng error habang ina-access at binabasa ang config file.
|
||||
health.fail.parseError=Nagkaroon ng error habang pina-parse ang config ng vault.
|
||||
health.fail.moreInfo=Karagdagang impormasyon
|
||||
## Check Selection
|
||||
health.checkList.description=Pumili ng mga tseke sa kaliwang listahan o gamitin ang mga button sa ibaba.
|
||||
health.checkList.selectAllButton=Piliin ang Lahat ng Pagsusuri
|
||||
health.checkList.deselectAllButton=Alisin sa pagkakapili ang Lahat ng Pagsusuri
|
||||
health.check.runBatchBtn=Patakbuhin ang Mga Napiling Pagsusuri
|
||||
## Detail view
|
||||
health.check.detail.noSelectedCheck=Para sa mga resulta pumili ng natapos na pagsusuri sa kalusugan sa kaliwang listahan.
|
||||
health.check.detail.checkScheduled=The check is scheduled.
|
||||
health.check.detail.checkRunning=The check is currently running…
|
||||
health.check.detail.checkSkipped=Ang tseke ay hindi napiling tumakbo.
|
||||
health.check.detail.checkFinished=Matagumpay na natapos ang tseke.
|
||||
health.check.detail.checkFinishedAndFound=Ang tseke ay tapos nang tumakbo. Mangyaring suriin ang mga resulta.
|
||||
health.check.detail.checkFailed=Ang tseke ay lumabas dahil sa isang error.
|
||||
health.check.detail.checkCancelled=Kinansela ang tseke.
|
||||
health.check.detail.listFilters.label=Filter
|
||||
health.check.detail.fixAllSpecificBtn=Ayusin ang lahat ng uri
|
||||
health.check.exportBtn=I-export ang Ulat
|
||||
## Result view
|
||||
health.result.severityFilter.all=Kalubhaan - Lahat
|
||||
health.result.severityFilter.good=Mabuti
|
||||
health.result.severityFilter.info=Impormasyon
|
||||
health.result.severityFilter.warn=Babala
|
||||
health.result.severityFilter.crit=Mapanganib
|
||||
health.result.severityTip.good=Seryoso: Mabuti\nNormal na istraktura ng vault.
|
||||
health.result.severityTip.info=Kalubhaan: Impormasyon\nBuo ang istraktura ng Vault, iminungkahing ayusin.
|
||||
health.result.severityTip.warn=Kalubhaan: Babala\nNasira ang istraktura ng Vault, lubos na pinapayuhan ang pag-aayos.
|
||||
health.result.severityTip.crit=Kalubhaan: Kritikal\nNasira ang istraktura ng Vault, natukoy ang pagkawala ng data.
|
||||
health.result.fixStateFilter.all=Ayusin ang estado - Lahat
|
||||
health.result.fixStateFilter.fixable=Naaayos
|
||||
health.result.fixStateFilter.notFixable=Hindi naaayos
|
||||
health.result.fixStateFilter.fixing=Inaayos…
|
||||
health.result.fixStateFilter.fixed=Nakapirming
|
||||
health.result.fixStateFilter.fixFailed=Nabigo ang pag-aayos
|
||||
## Fix Application
|
||||
health.fix.fixBtn=Ayusin
|
||||
health.fix.successTip=Ayusin ang matagumpay
|
||||
health.fix.failTip=Nabigo ang pag-aayos, tingnan ang log para sa mga detalye
|
||||
|
||||
# Preferences
|
||||
preferences.title=Mga Kagustuhan
|
||||
## General
|
||||
preferences.general=Heneral
|
||||
preferences.general.startHidden=Itago ang window kapag sinimulan ang Cryptomator
|
||||
preferences.general.autoCloseVaults=Awtomatikong i-lock ang mga bukas na vault kapag huminto sa aplikasyon
|
||||
preferences.general.debugLogging=Paganahin ang pag-log ng debug
|
||||
preferences.general.debugDirectory=Magbunyag ng mga log file
|
||||
preferences.general.autoStart=Ilunsad ang Cryptomator sa pagsisimula ng system
|
||||
preferences.general.keychainBackend=Mag-imbak ng mga password gamit ang
|
||||
## Interface
|
||||
preferences.interface=Interface
|
||||
preferences.interface.theme=Tingnan at Pakiramdam
|
||||
preferences.interface.theme.automatic=Awtomatiko
|
||||
preferences.interface.theme.dark=Dark
|
||||
preferences.interface.theme.light=Light
|
||||
preferences.interface.unlockThemes=I-unlock ang dark mode
|
||||
preferences.interface.language=Wika (nangangailangan ng pag-restart)
|
||||
preferences.interface.language.auto=System Default
|
||||
preferences.interface.interfaceOrientation=Oryentasyon ng Interface
|
||||
preferences.interface.interfaceOrientation.ltr=Kaliwa hanggang Kanan
|
||||
preferences.interface.interfaceOrientation.rtl=Kanan papuntang Kaliwa
|
||||
preferences.interface.showMinimizeButton=Ipakita ang pindutan ng minimize
|
||||
preferences.interface.showTrayIcon=Ipakita ang icon ng tray (kailangan i-restart)
|
||||
## Volume
|
||||
preferences.volume=Virtual Drive
|
||||
preferences.volume.type=Uri ng Dami
|
||||
preferences.volume.type.automatic=Awtomatiko
|
||||
preferences.volume.docsTooltip=Buksan ang dokumentasyon para matuto pa tungkol sa iba't ibang uri ng volume.
|
||||
preferences.volume.fuseRestartRequired=Upang mailapat ang mga pagbabago, kailangang i-restart ang Cryptomator.
|
||||
preferences.volume.tcp.port=TCP Port
|
||||
preferences.volume.supportedFeatures=Sinusuportahan ng napiling uri ng volume ang mga sumusunod na tampok:
|
||||
preferences.volume.feature.mountAuto=Awtomatikong pagpili ng mount point
|
||||
preferences.volume.feature.mountToDir=Custom na direktoryo bilang mount point
|
||||
preferences.volume.feature.mountToDriveLetter=Drive letter bilang mount point
|
||||
preferences.volume.feature.mountFlags=Mga pagpipilian sa custom na pag-mount
|
||||
preferences.volume.feature.readOnly=Read-only mount
|
||||
## Updates
|
||||
preferences.updates=Mga update
|
||||
preferences.updates.currentVersion=Kasalukuyang Bersyon: %s
|
||||
preferences.updates.autoUpdateCheck=Awtomatikong suriin ang mga update
|
||||
preferences.updates.checkNowBtn=Tingnan ngayon
|
||||
preferences.updates.updateAvailable=Available ang update sa bersyong %s.
|
||||
## Contribution
|
||||
preferences.contribute=Suportahan Kami
|
||||
preferences.contribute.registeredFor=Nakarehistro ang sertipiko ng tagasuporta para sa %s
|
||||
preferences.contribute.noCertificate=Suportahan ang Cryptomator at tumanggap ng sertipiko ng tagasuporta. Ito ay tulad ng isang susi ng lisensya ngunit para sa mga kahanga-hangang tao na gumagamit ng libreng software. ;-)
|
||||
preferences.contribute.getCertificate=Wala ka na ba? Alamin kung paano mo ito makukuha.
|
||||
preferences.contribute.promptText=I-paste ang code ng certificate ng tagasuporta dito
|
||||
#<-- Add entries for donations and code/translation/documentation contribution -->
|
||||
|
||||
## About
|
||||
preferences.about=Tungkol sa
|
||||
|
||||
# Vault Statistics
|
||||
stats.title=Mga istatistika para sa %s
|
||||
stats.cacheHitRate=Rate ng Cache Hit
|
||||
## Read
|
||||
stats.read.throughput.idle=Basahin: walang ginagawa
|
||||
stats.read.throughput.kibs=Read: %.2f KiB/s
|
||||
stats.read.throughput.mibs=Basahin: %.2f MiB/s
|
||||
stats.read.total.data.none=Nabasa ang data: -
|
||||
stats.read.total.data.kib=Nabasa ang data: %.1f KiB
|
||||
stats.read.total.data.mib=Nabasa ang data: %.1f MiB
|
||||
stats.read.total.data.gib=Nabasa ang data: %.1f GiB
|
||||
stats.decr.total.data.none=Na-decrypt ang data: -
|
||||
stats.decr.total.data.kib=Na-decrypt ang data: %.1f KiB
|
||||
stats.decr.total.data.mib=Na-decrypt ang data: %.1f MiB
|
||||
stats.decr.total.data.gib=Na-decrypt ang data: %.1f GiB
|
||||
stats.read.accessCount=Kabuuang nabasa: %d
|
||||
## Write
|
||||
stats.write.throughput.idle=Sumulat: walang ginagawa
|
||||
stats.write.throughput.kibs=Sumulat: %.2f KiB/s
|
||||
stats.write.throughput.mibs=Sumulat: %.2f MiB/s
|
||||
stats.write.total.data.none=Nakasulat na datos: -
|
||||
stats.write.total.data.kib=Nakasulat na datos: %.1f KiB
|
||||
stats.write.total.data.mib=Data na nakasulat: %.1f MiB
|
||||
stats.write.total.data.gib=Nakasulat na datos: %.1f GiB
|
||||
stats.encr.total.data.none=Naka-encrypt na data: -
|
||||
stats.encr.total.data.kib=Naka-encrypt na data: %.1f KiB
|
||||
stats.encr.total.data.mib=Naka-encrypt na data: %.1f MiB
|
||||
stats.encr.total.data.gib=Naka-encrypt na data: %.1f GiB
|
||||
stats.write.accessCount=Kabuuang pagsusulat: %d
|
||||
|
||||
## Accesses
|
||||
stats.access.current=Access: %d
|
||||
stats.access.total=Kabuuang mga access: %d
|
||||
|
||||
|
||||
# Main Window
|
||||
main.closeBtn.tooltip=Isara
|
||||
main.minimizeBtn.tooltip=I-minimize
|
||||
main.preferencesBtn.tooltip=Mga Kagustuhan
|
||||
main.debugModeEnabled.tooltip=Naka-enable ang debug mode
|
||||
main.supporterCertificateMissing.tooltip=Mangyaring isaalang-alang ang pagbibigay ng donasyon
|
||||
## Vault List
|
||||
main.vaultlist.emptyList.onboardingInstruction=Mag-click dito para magdagdag ng vault
|
||||
main.vaultlist.contextMenu.remove=Alisin…
|
||||
main.vaultlist.contextMenu.lock=I-lock
|
||||
main.vaultlist.contextMenu.unlock=I-unlock…
|
||||
main.vaultlist.contextMenu.unlockNow=I-unlock Ngayon
|
||||
main.vaultlist.contextMenu.vaultoptions=Ipakita ang Mga Opsyon sa Vault
|
||||
main.vaultlist.contextMenu.reveal=Ibunyag ang Drive
|
||||
main.vaultlist.addVaultBtn=Idagdag
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Bagong Vault...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Kasalukuyang Vault...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Salamat sa pagpili sa Cryptomator para protektahan ang iyong mga file. Kung kailangan mo ng anumang tulong, tingnan ang aming mga gabay sa pagsisimula:
|
||||
### Locked
|
||||
main.vaultDetail.lockedStatus=NAKA-LOCK
|
||||
main.vaultDetail.unlockBtn=I-unlock…
|
||||
main.vaultDetail.unlockNowBtn=I-unlock Ngayon
|
||||
main.vaultDetail.optionsBtn=Mga Pagpipilian sa Vault
|
||||
main.vaultDetail.passwordSavedInKeychain=Na-save ang password
|
||||
### Unlocked
|
||||
main.vaultDetail.unlockedStatus=NAKA-unlock
|
||||
main.vaultDetail.accessLocation=Ang mga nilalaman ng iyong vault ay maa-access dito:
|
||||
main.vaultDetail.revealBtn=Ibunyag ang Drive
|
||||
main.vaultDetail.copyUri=Kopyahin ang URI
|
||||
main.vaultDetail.lockBtn=I-lock
|
||||
main.vaultDetail.bytesPerSecondRead=Basahin:
|
||||
main.vaultDetail.bytesPerSecondWritten=Sumulat:
|
||||
main.vaultDetail.throughput.idle=walang ginagawa
|
||||
main.vaultDetail.throughput.kbps=%.1f KiB/s
|
||||
main.vaultDetail.throughput.mbps=%.1f MiB/s
|
||||
main.vaultDetail.stats=Mga Istatistika ng Vault
|
||||
main.vaultDetail.locateEncryptedFileBtn=Hanapin ang Naka-encrypt na File
|
||||
main.vaultDetail.locateEncryptedFileBtn.tooltip=Pumili ng file mula sa iyong vault upang mahanap ang naka-encrypt na katapat nito
|
||||
main.vaultDetail.encryptedPathsCopied=Mga Path na Nakopya sa Clipboard!
|
||||
main.vaultDetail.filePickerTitle=Piliin ang File Inside Vault
|
||||
### Missing
|
||||
main.vaultDetail.missing.info=Hindi makahanap ng vault ang Cryptomator sa landas na ito.
|
||||
main.vaultDetail.missing.recheck=Suriin muli
|
||||
main.vaultDetail.missing.remove=Alisin sa Listahan ng Vault…
|
||||
main.vaultDetail.missing.changeLocation=Baguhin ang Lokasyon ng Vault…
|
||||
### Needs Migration
|
||||
main.vaultDetail.migrateButton=I-upgrade ang Vault
|
||||
main.vaultDetail.migratePrompt=Kailangang i-upgrade ang iyong vault sa bagong format, bago mo ito ma-access
|
||||
### Error
|
||||
main.vaultDetail.error.info=Nagkaroon ng error sa paglo-load ng vault mula sa disk.
|
||||
main.vaultDetail.error.reload=Reload
|
||||
main.vaultDetail.error.windowTitle=Error sa paglo-load ng vault
|
||||
|
||||
# Wrong File Alert
|
||||
wrongFileAlert.title=Paano Mag-encrypt ng mga File
|
||||
wrongFileAlert.message=Sinubukan mo bang i-encrypt ang mga file na ito?
|
||||
wrongFileAlert.description=Para sa layuning ito, nagbibigay ang Cryptomator ng volume sa iyong system file manager.
|
||||
wrongFileAlert.instruction.0=Upang i-encrypt ang mga file, sundin ang mga hakbang na ito:
|
||||
wrongFileAlert.instruction.1=1. I-unlock ang iyong vault.
|
||||
wrongFileAlert.instruction.2=2. Mag-click sa "Reveal" para buksan ang volume sa iyong file manager.
|
||||
wrongFileAlert.instruction.3=3. Idagdag ang iyong mga file sa volume na ito.
|
||||
wrongFileAlert.link=Para sa karagdagang tulong, bisitahin ang
|
||||
|
||||
# Vault Options
|
||||
## General
|
||||
vaultOptions.general=Heneral
|
||||
vaultOptions.general.vaultName=Pangalan ng Vault
|
||||
vaultOptions.general.autoLock.lockAfterTimePart1=I-lock kapag idle para sa
|
||||
vaultOptions.general.autoLock.lockAfterTimePart2=minuto
|
||||
vaultOptions.general.unlockAfterStartup=I-unlock ang vault kapag sinimulan ang Cryptomator
|
||||
vaultOptions.general.actionAfterUnlock=Pagkatapos ng matagumpay na pag-unlock
|
||||
vaultOptions.general.actionAfterUnlock.ignore=walang gawin
|
||||
vaultOptions.general.actionAfterUnlock.reveal=Ibunyag ang Drive
|
||||
vaultOptions.general.actionAfterUnlock.ask=Magtanong
|
||||
vaultOptions.general.startHealthCheckBtn=Simulan ang Health Check
|
||||
|
||||
## Mount
|
||||
vaultOptions.mount=Pag-mount
|
||||
vaultOptions.mount.info=Ang mga opsyon ay depende sa napiling uri ng volume.
|
||||
vaultOptions.mount.linkToPreferences=Buksan ang mga kagustuhan sa virtual drive
|
||||
vaultOptions.mount.readonly=Basahin lamang
|
||||
vaultOptions.mount.customMountFlags=Mga custom na naka-mount na flag
|
||||
vaultOptions.mount.winDriveLetterOccupied=inookupahan
|
||||
vaultOptions.mount.mountPoint=Mount point
|
||||
vaultOptions.mount.mountPoint.auto=Awtomatikong pumili ng angkop na lokasyon
|
||||
vaultOptions.mount.mountPoint.driveLetter=Gumamit ng nakatalagang drive letter
|
||||
vaultOptions.mount.mountPoint.custom=Gamitin ang napiling direktoryo
|
||||
vaultOptions.mount.mountPoint.directoryPickerButton=Mamili…
|
||||
vaultOptions.mount.mountPoint.directoryPickerTitle=Pumili ng isang direktoryo
|
||||
## Master Key
|
||||
vaultOptions.masterkey=Password
|
||||
vaultOptions.masterkey.changePasswordBtn=Palitan ANG password
|
||||
vaultOptions.masterkey.forgetSavedPasswordBtn=Kalimutan ang Naka-save na Password
|
||||
vaultOptions.masterkey.recoveryKeyExplanation=Ang recovery key ay ang tanging paraan mo upang maibalik ang access sa isang vault kung mawala mo ang iyong password.
|
||||
vaultOptions.masterkey.showRecoveryKeyBtn=Display Recovery Key
|
||||
vaultOptions.masterkey.recoverPasswordBtn=I-reset ang Password
|
||||
## Hub
|
||||
vaultOptions.hub=Pagbawi
|
||||
vaultOptions.hub.convertInfo=Maaari mong gamitin ang recovery key upang i-convert ang Hub vault na ito sa isang password-based na vault sa isang emergency.
|
||||
vaultOptions.hub.convertBtn=I-convert sa Password-Based Vault
|
||||
|
||||
# Recovery Key
|
||||
## Display Recovery Key
|
||||
recoveryKey.display.title=Ipakita ang Recovery Key
|
||||
recoveryKey.create.message=Kailangan ng password
|
||||
recoveryKey.create.description=Ilagay ang password para sa "%s" upang ipakita ang recovery key nito.
|
||||
recoveryKey.display.description=Ang sumusunod na recovery key ay maaaring gamitin upang ibalik ang access sa "%s":
|
||||
recoveryKey.display.StorageHints=Itago ito sa isang lugar na napaka-secure, hal.:\n • I-store ito gamit ang isang password manager\n • I-save ito sa isang USB flash drive\n • I-print ito sa papel
|
||||
## Reset Password
|
||||
### Enter Recovery Key
|
||||
recoveryKey.recover.title=I-reset ang Password
|
||||
recoveryKey.recover.prompt=Ilagay ang recovery key para sa "%s":
|
||||
recoveryKey.recover.correctKey=Tama ang recovery key na ito
|
||||
recoveryKey.recover.wrongKey=Ang recovery key na ito ay kabilang sa ibang vault
|
||||
recoveryKey.recover.invalidKey=Hindi wasto ang recovery key na ito
|
||||
recoveryKey.printout.heading=Cryptomator Recovery Key\n"%s"\n
|
||||
### Reset Password
|
||||
recoveryKey.recover.resetBtn=I-reset
|
||||
### Recovery Key Password Reset Success
|
||||
recoveryKey.recover.resetSuccess.message=Matagumpay ang pag-reset ng password
|
||||
recoveryKey.recover.resetSuccess.description=Maaari mong i-unlock ang iyong vault gamit ang bagong password.
|
||||
|
||||
# Convert Vault
|
||||
convertVault.title=I-convert ang Vault
|
||||
convertVault.convert.convertBtn.before=Magbalik-loob
|
||||
convertVault.convert.convertBtn.processing=Kino-convert…
|
||||
convertVault.success.message=Matagumpay ang conversion
|
||||
convertVault.hubToPassword.success.description=Maaari mo na ngayong i-unlock ang vault gamit ang napiling password nang hindi nangangailangan ng access sa Hub.
|
||||
|
||||
# New Password
|
||||
newPassword.promptText=Maglagay ng bagong password
|
||||
newPassword.reenterPassword=Kumpirmahin ang bagong password
|
||||
newPassword.passwordsMatch=Tugma ang mga password!
|
||||
newPassword.passwordsDoNotMatch=Hindi tugma ang mga password
|
||||
passwordStrength.messageLabel.tooShort=Gumamit ng hindi bababa sa %d character
|
||||
passwordStrength.messageLabel.0=Napakahina
|
||||
passwordStrength.messageLabel.1=Mahina
|
||||
passwordStrength.messageLabel.2=Patas
|
||||
passwordStrength.messageLabel.3=Malakas
|
||||
passwordStrength.messageLabel.4=Napakalakas
|
||||
|
||||
# Quit
|
||||
quit.title=Ihinto ang Application
|
||||
quit.message=May mga naka-unlock na vault
|
||||
quit.description=Pakikumpirma na gusto mong umalis. Ila-lock ng Cryptomator ang lahat ng naka-unlock na vault para maiwasan ang pagkawala ng data.
|
||||
quit.lockAndQuitBtn=Lock at Quit
|
||||
|
||||
# Forced Quit
|
||||
quit.forced.message=Hindi ma-lock ang ilang vault
|
||||
quit.forced.description=Ang pag-lock ng mga vault ay na-block ng mga nakabinbing operasyon o bukas na mga file. Maaari mong pilitin na i-lock ang mga natitirang vault, gayunpaman ang pagkagambala sa I/O ay maaaring magresulta sa pagkawala ng hindi na-save na data.
|
||||
quit.forced.forceAndQuitBtn=Puwersa at Umalis
|
||||
|
||||
# Update Reminder
|
||||
updateReminder.message=I-tsek kung may bagong update?
|
||||
updateReminder.title=Muling iwasto
|
||||
updateReminder.message=I-tsek kung may bagong update?
|
||||
updateReminder.description=Manatiling updated sa mga bagong feature, pag-aayos ng bug, at pagpapahusay sa seguridad. Inirerekomenda naming awtomatikong suriin ang mga update.
|
||||
updateReminder.notNow=Hindi ngayon
|
||||
updateReminder.yesOnce=Oo, Minsan
|
||||
updateReminder.yesAutomatically=Oo, Awtomatiko
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Vous n'avez pas été redirigé(e) ? Cliquez ici pour l'ouvri
|
||||
hub.receive.message=Traitement de la réponse…
|
||||
hub.receive.description=Cryptomator est en train de recevoir et de traiter la réponse de Hub. Veuillez patienter.
|
||||
### Register Device
|
||||
hub.register.message=Le nom de l'appareil est requis
|
||||
hub.register.description=Il semble que ce soit le premier accès à Hub depuis cet appareil. Afin de l'identifier pour l'autorisation d'accès, vous devez nommer cet appareil.
|
||||
hub.register.message=Nouvel Appareil
|
||||
hub.register.description=Il s'agit du premier accès de cet appareil au Hub. Veuillez l'autoriser à l'aide de votre clé de compte.
|
||||
hub.register.nameLabel=Nom de l'appareil
|
||||
hub.register.invalidAccountKeyLabel=Clé de compte invalide
|
||||
hub.register.occupiedMsg=Nom déjà utilisé
|
||||
hub.register.registerBtn=Confirmer
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Le processus de nommage a retourné une erreur. P
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Accès refusé
|
||||
hub.unauthorized.description=Votre appareil n'a pas encore été autorisé à accéder à ce coffre. Demandez au propriétaire du coffre de l'autoriser.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Action requise
|
||||
hub.requireAccountInit.description.0=Pour continuer, veuillez compléter les étapes requises
|
||||
hub.requireAccountInit.description.1=Profil utilisateur de Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Licence de Hub invalide
|
||||
hub.invalidLicense.description=Votre instance Cryptomator Hub a une licence invalide. Veuillez informer un administrateur Hub pour la mettre à niveau ou la renouveler.
|
||||
|
||||
@@ -48,6 +48,7 @@ error.message=Produciuse un erro
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -20,6 +20,11 @@ error.description=Cryptomator לא ציפתה שזה יקרה. ניתן לחפש
|
||||
error.hyperlink.lookup=חיפוש שגיאה
|
||||
error.hyperlink.report=דיווח על שגיאה
|
||||
error.technicalDetails=פרטים:
|
||||
error.existingSolutionDescription=Cryptomator לא ציפה שזה יקרה. אך מצאנו פתרון קיים לשגיאה זו. בבקשה לבדוק את הקישור הבא.
|
||||
error.hyperlink.solution=חפש את הפתרון
|
||||
error.lookupPermissionMessage=Cryptomator יכול לחפש פתרון לבעיה זו באינטרנט. זה ישלח בקשה למסד הנתונים של הבעיה מכתובת ה-IP שלך.
|
||||
error.dismiss=שחרור
|
||||
error.lookUpSolution=חפש את הפתרון
|
||||
|
||||
# Defaults
|
||||
defaults.vault.vaultName=כספת
|
||||
@@ -36,6 +41,7 @@ traymenu.vault.reveal=חשוף
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=הוספת כספת
|
||||
## New
|
||||
addvaultwizard.new.title=הוסף ארגז חדש
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=בחירת שם עבור הכספת
|
||||
addvaultwizard.new.namePrompt=שם הכספת
|
||||
@@ -57,6 +63,11 @@ addvaultwizard.new.validCharacters.chars=תווי מילים (למשל: a, ж or
|
||||
addvaultwizard.new.validCharacters.numbers=מספרים
|
||||
addvaultwizard.new.validCharacters.dashes=מקף (%s) או קו תחתון (%s)
|
||||
### Expert Settings
|
||||
addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=הפעל הגדרות מתקדמות
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.invalid=הזן ערך בין 36 ל-220 (ברירת המחדל 220)
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.tooltip=פתח את התיעוד כדי ללמוד עוד.
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.title=האורך המרבי של שמות הקבצים המוצפנים
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.valid=בתוקף
|
||||
### Password
|
||||
addvaultwizard.new.createVaultBtn=צור כספת חדשה
|
||||
addvaultwizard.new.generateRecoveryKeyChoice=לא תיהיה אפשרות לקבל גישה למידע שלך בלי הסיסמה שלך. האם תרצה/י מפתח שחזור למקרה ותאבד/י את הסיסמה שלך?
|
||||
@@ -80,6 +91,7 @@ addvault.new.readme.accessLocation.2=זהו מיקום גישה לכספת של
|
||||
addvault.new.readme.accessLocation.3=כל קובץ אשר יצורף לספרייה זו יעבור הצפנה באמצעות Cryptomator. את/ה תוכל/י לעבוד עליו כמו עם כל קבוץ/מחיצה רגילים. זהו מצב הצגה מפוענח של התוכן, הקבצים שלך נשארים מוצפנים על הדיסק הקשיח שלך בכל רגע.
|
||||
addvault.new.readme.accessLocation.4=תרגיש/י בנוח להסיר את הקובץ הזה.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=הוסף כספת קיימת
|
||||
addvaultwizard.existing.instruction=בחר את קובץ "vault.cryptomator" של כספת קיימת. אם קיים קובץ בשם "masterkey.cryptomator" בלבד, בחר/י אותו במקום.
|
||||
addvaultwizard.existing.chooseBtn=בחר...
|
||||
addvaultwizard.existing.filePickerTitle=בחר קובץ כספת
|
||||
@@ -124,7 +136,10 @@ unlock.success.revealBtn=חשוף את הכונן
|
||||
unlock.error.customPath.message=כשלון בקישור הכספת לנתיב הידני שהוגדר
|
||||
unlock.error.customPath.description.notSupported=אם ברצונך להשתמש בנתיב ידני, אנא גש להעדפות ובחר סוג volume שתומך בכך. אחרת, לך לאפשרויות הכספת ובחר אפשרות יעד קישור נתמך.
|
||||
unlock.error.customPath.description.notExists=יעד הקישור הידני לא קיים. או שתיצור אותו במערכת הקבצים המקומית או שנה אותו באפשרויות הכספת.
|
||||
unlock.error.customPath.description.inUse=אות דיסק או הנתיב המותאם "%s" כבר בשימוש.
|
||||
unlock.error.customPath.description.hideawayNotDir=הקובץ הזמני, הנסתר %3$s עבור פתיחה לא ניתן להסרה. יש לבדוק את הקובץ ולמחוק אותו ידנית.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=הקלדת חנייה שלך לא יכולה להיות מחוברת לנתיב "%s". אנא נסה שוב או בחר נתיב אחר.
|
||||
unlock.error.customPath.description.notEmptyDir=הנתיב המותאם "%s" אינו תיקייה ריקה. אנא בחר תיקייה ריקה ונסה שוב.
|
||||
## Hub
|
||||
hub.noKeychain.message=לא ניתן לגשת למפתח המכשיר
|
||||
hub.noKeychain.description=כדאי לשחרר כספות האב נדרש מפתח מכשיר שיאובטח בצרור מפתחות. כדאי להמשיך, אפשר ״%s״ ובחר את צרור המפתחות בהעדפות.
|
||||
@@ -137,8 +152,6 @@ hub.auth.loginLink=לא הופנת? לחצן כאן לפתיחה.
|
||||
hub.receive.message=מעבד תשובה…
|
||||
hub.receive.description=Cryptomator מקבל ומעבד את התשובה מה- האב. אנא המתן.
|
||||
### Register Device
|
||||
hub.register.message=שם המכשיר נדרש
|
||||
hub.register.description=נראה שזו הגישה הראשונה ל- האב ממכשיר זה. כדי לזהות אותך למתן הרשאות, עליך לתת שם למכשיר זה.
|
||||
hub.register.nameLabel=שם מכשיר
|
||||
hub.register.occupiedMsg=שם זה נמצא כבר בשימוש
|
||||
hub.register.registerBtn=אישור
|
||||
@@ -151,6 +164,7 @@ hub.registerFailed.description=ארעה שגיאה בתהליך עם השם. ל
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=הגישה נדחתה
|
||||
hub.unauthorized.description=המכשיר שלך טרם אושר לגשת לכספת הזאת. יש לבקש אישור גישה מבעל הכספת.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=רישיון האב לא תקף
|
||||
hub.invalidLicense.description=הרישיון שמותקן במופע ה- Cryptomator האב שלך אינו תקף. אנא ידע את מנהל ההאב שלך לשדרג או לחדש את הרישיון.
|
||||
@@ -350,6 +364,7 @@ main.vaultlist.contextMenu.unlockNow=בטל נעילה כעת
|
||||
main.vaultlist.contextMenu.vaultoptions=הצג את אפשרויות הכספת
|
||||
main.vaultlist.contextMenu.reveal=חשוף את הכונן
|
||||
main.vaultlist.addVaultBtn=הוספה
|
||||
main.vaultlist.addVaultBtn.menuItemNew=פתיחת כספת...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=תודה שבחרת ב- Cryptomator להגן על הקבצים שלך. אם אתה זקוק לסיוע, אנא עיין במדריכים שלנו:
|
||||
@@ -455,6 +470,8 @@ recoveryKey.recover.resetSuccess.message=איפוס סיסמה הצליח
|
||||
recoveryKey.recover.resetSuccess.description=ניתן לפתוח את הכספת עם הסיסמה החדשה.
|
||||
|
||||
# Convert Vault
|
||||
convertVault.convert.convertBtn.before=להמיר
|
||||
convertVault.success.message=המרה הושלמה בהצלחה
|
||||
|
||||
# New Password
|
||||
newPassword.promptText=הקש סיסמה חדשה
|
||||
@@ -479,4 +496,7 @@ quit.forced.message=חלק מה vaults לא היו ניתנים לנעילה
|
||||
quit.forced.description=נעילה כספות נחסמה על ידי תהליכים ממתינים או קבצים פתוחים. אתה יכול לנעול את הכספת בכוח, אולם הפרעה לפעולת קריאה וכתיבה עשויה לגרום לאובדן מידע לא שמור.
|
||||
quit.forced.forceAndQuitBtn=נעילה בכח ויציאה
|
||||
|
||||
# Update Reminder
|
||||
# Update Reminder
|
||||
updateReminder.title=בדיקת עדכון
|
||||
updateReminder.message=חפש עדכונים?
|
||||
updateReminder.notNow=לא עכשיו
|
||||
@@ -124,6 +124,7 @@ hub.register.registerBtn=पुष्टि करें
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=प्रवेश अस्वीकृत
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -119,6 +119,7 @@ hub.register.registerBtn=Potvrdi
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -22,6 +22,9 @@ error.hyperlink.report=Hiba jelentése
|
||||
error.technicalDetails=Részletek:
|
||||
error.existingSolutionDescription=A Cryptomator nem számított arra, hogy ez megtörténjen. Viszont már találtunk egy létező megoldást erre a problémára. Kérem, látogassa meg az alábbi linket.
|
||||
error.hyperlink.solution=Megoldás megnézése
|
||||
error.lookupPermissionMessage=A Cryptomator tud online keresni megoldást erre a problémára. Ezáltal az IP-címedről kérést küld a probléma-adatbázisunkba.
|
||||
error.dismiss=Elvet
|
||||
error.lookUpSolution=Megoldás keresése
|
||||
|
||||
# Defaults
|
||||
defaults.vault.vaultName=Széf
|
||||
@@ -38,6 +41,7 @@ traymenu.vault.reveal=Megmutatás
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Széf hozzáadása
|
||||
## New
|
||||
addvaultwizard.new.title=Széf hozzáadása
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Válasszon egy nevet az új széf számára
|
||||
addvaultwizard.new.namePrompt=A széf neve
|
||||
@@ -87,6 +91,7 @@ addvault.new.readme.accessLocation.2=Ez a széf hozzáférési helye.
|
||||
addvault.new.readme.accessLocation.3=Bármilyen, a kötethez hozzáadott fájl titkosításra kerül a Cryptomator által. Úgy dolgozhat vele, mint minden más meghajtóval/mappával. Ez az egyetlen dekódolt tartalmi nézet. A fájlai folyamatosan titkosítva maradnak a merevlemezén.
|
||||
addvault.new.readme.accessLocation.4=Bátran eltávolíthatja ezt a fájlt.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=Meglévő széf hozzáadása
|
||||
addvaultwizard.existing.instruction=Válassza ki a "vault.cryptomatotor" fájlt a meglévő tárolóhoz. Ha csak egy "masterkey.cryptomatotor" nevű fájl létezik, válassza azt.
|
||||
addvaultwizard.existing.chooseBtn=Kiválaszt…
|
||||
addvaultwizard.existing.filePickerTitle=Trezor fájl kiválasztása
|
||||
@@ -132,6 +137,7 @@ unlock.error.customPath.message=Nem lehet csatolni a széfet az egyéni útvonal
|
||||
unlock.error.customPath.description.notSupported=Ha szeretné továbbra is az egyéni útvonalat használni, kérem, menjen a beállításokba és válasszon egy kötet típust, amely támogatja azt. Máskülönben, menjen a széf opciókhoz és válasszon egy támogatott csatoláspontot.
|
||||
unlock.error.customPath.description.notExists=Az egyéni csatolás útvonal nem létezik. Hozza létre a helyi fájlrendszerében vagy változtassa meg a széf opciókban.
|
||||
unlock.error.customPath.description.inUse=A meghajtó betűjele vagy a csatolási útvonal: "%s" már foglalt.
|
||||
unlock.error.customPath.description.hideawayNotDir=A feloldáshoz használt, "%3$s" nevű ideiglenes, rejtett fájlt nem lehet eltávolítani. Kérjük, ellenőrizze a fájlt, majd törölje manuálisan.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=A széfet nem lehetett a "%s" elérési útvonalra csatlakoztatni. Kérjük, próbálja meg újra, vagy válasszon másik elérési útvonalat.
|
||||
unlock.error.customPath.description.notEmptyDir=A megadott "%s" elérési útvonal nem egy üres mappa. Kérjük, válasszon egy üres mappát, és próbálja meg újra.
|
||||
unlock.error.customPath.description.generic=Egyéni csatolási útvonalat választott ehhez a széfhez, de használatakor ez a hibaüzenet érkezett: %2$s
|
||||
@@ -147,9 +153,10 @@ hub.auth.loginLink=Nem sikerült az átirányítás? Kattintson ide a megnyitás
|
||||
hub.receive.message=Válasz feldolgozása…
|
||||
hub.receive.description=Cryptomator fogadja és feldolgozza a Hub válaszát. Kérem, várjon.
|
||||
### Register Device
|
||||
hub.register.message=Eszköznév szükséges
|
||||
hub.register.description=Úgy tűnik, ez az első Hub-hozzáférés erről az eszközről. A hozzáférési jogosultság azonosításához el kell neveznie ezt az eszközt.
|
||||
hub.register.message=Új eszköz
|
||||
hub.register.description=Ez az első Hub-hozzáférés erről az eszközről. Kérjük, engedélyezd a Fiókkulcsoddal.
|
||||
hub.register.nameLabel=Készülék neve
|
||||
hub.register.invalidAccountKeyLabel=Érvénytelen fiókkulcs
|
||||
hub.register.occupiedMsg=Ez a név már használatban van
|
||||
hub.register.registerBtn=Megerősítés
|
||||
### Registration Success
|
||||
@@ -161,6 +168,9 @@ hub.registerFailed.description=Hiba állt fel az elnevezési folyamatban. Továb
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Hozzáférés megtagadva
|
||||
hub.unauthorized.description=Eszköze még nem kapott engedélyt ehhez a széfhez. Kérje a széf tulajdonosát, hogy engedélyezze a hozzáférést.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Beavatkozás szükséges
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Érvénytelen Hub licenc
|
||||
hub.invalidLicense.description=Az Ön Cryptomator Hub példánya érvénytelen licenccel rendelkezik. Kérem, értesítsen egy Hub rendszergazdát hogy frissítse vagy újítsa meg a licencet.
|
||||
@@ -360,6 +370,8 @@ main.vaultlist.contextMenu.unlockNow=Azonnali feloldás
|
||||
main.vaultlist.contextMenu.vaultoptions=Széf beállítások
|
||||
main.vaultlist.contextMenu.reveal=Széf megjelenítése
|
||||
main.vaultlist.addVaultBtn=Hozzáadás
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Új széf...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Meglévő széf...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Köszönjük, hogy a Cryptomator programot választotta a fájlai védelmére. Ha segítségre van szüksége, akkor olvassa el a kezdő útmutatónk lépéseit:
|
||||
|
||||
@@ -119,6 +119,7 @@ hub.register.registerBtn=Konfirmasi
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -15,7 +15,7 @@ generic.button.next=Avanti
|
||||
generic.button.print=Stampa
|
||||
|
||||
# Error
|
||||
error.message=Errore %s
|
||||
error.message=Si è verificato un errore
|
||||
error.description=Oops! Cryptomator non si aspettava che ciò accadesse. Puoi cercare soluzioni esistenti per questo errore. Oppure se non è ancora stato segnalato, sentitevi liberi di farlo.
|
||||
error.hyperlink.lookup=Cerca questo errore
|
||||
error.hyperlink.report=Segnala questo errore
|
||||
@@ -49,9 +49,9 @@ addvaultwizard.new.namePrompt=Nome della Cassaforte
|
||||
addvaultwizard.new.locationInstruction=Dove dovrebbe memorizzare Cryptomator i file crittografati della tua cassaforte?
|
||||
addvaultwizard.new.locationLabel=Posizione archivio
|
||||
addvaultwizard.new.locationPrompt=…
|
||||
addvaultwizard.new.directoryPickerLabel=Posizione Personalizzata
|
||||
addvaultwizard.new.directoryPickerLabel=Posizione personalizzata
|
||||
addvaultwizard.new.directoryPickerButton=Scegli…
|
||||
addvaultwizard.new.directoryPickerTitle=Seleziona Cartella
|
||||
addvaultwizard.new.directoryPickerTitle=Seleziona cartella
|
||||
addvaultwizard.new.fileAlreadyExists=Un file o una cartella con il nome della cassaforte esiste già
|
||||
addvaultwizard.new.locationDoesNotExist=Una cartella nel percorso specificato non esiste o non è accessibile
|
||||
addvaultwizard.new.locationIsNotWritable=Nessun accesso in scrittura nel percorso specificato
|
||||
@@ -61,7 +61,7 @@ addvaultwizard.new.validName=Nome cassaforte valido
|
||||
addvaultwizard.new.validCharacters.message=Il nome della cassaforte può contenere i seguenti caratteri:
|
||||
addvaultwizard.new.validCharacters.chars=Caratteri della parola (e.g. a, ж or 수)
|
||||
addvaultwizard.new.validCharacters.numbers=Numeri
|
||||
addvaultwizard.new.validCharacters.dashes=Trattino (%s) o tratto basso (%s)
|
||||
addvaultwizard.new.validCharacters.dashes=Trattino (%s) o trattino basso (%s)
|
||||
### Expert Settings
|
||||
addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=Abilita le impostazioni avanzate
|
||||
addvaultwizard.new.expertSettings.shorteningThreshold.invalid=Inserisci un valore compreso tra 36 e 220 (predefinito 220)
|
||||
@@ -78,13 +78,13 @@ addvault.new.readme.storageLocation.fileName=IMPORTANTE.rtf
|
||||
addvault.new.readme.storageLocation.1=⚠️ FILE DELLA CASSAFORTE ⚠️
|
||||
addvault.new.readme.storageLocation.2=Questa è la posizione d'archiviazione della tua cassaforte.
|
||||
addvault.new.readme.storageLocation.3=NON
|
||||
addvault.new.readme.storageLocation.4=• alterare nessun file in questa cartella o
|
||||
addvault.new.readme.storageLocation.4=• modificare alcun file in questa cartella o
|
||||
addvault.new.readme.storageLocation.5=• incollare alcun file per la crittografia in questa cartella.
|
||||
addvault.new.readme.storageLocation.6=Se si desidera crittografare i file e visualizzare il contenuto della cassaforte, effettuare le seguenti operazioni:
|
||||
addvault.new.readme.storageLocation.7=1. Aggiungi questa cassaforte a Cryptomator.
|
||||
addvault.new.readme.storageLocation.8=2. Sblocca la cassaforte su Cryptomator.
|
||||
addvault.new.readme.storageLocation.8=2. Sblocca la cassaforte in Criptomator.
|
||||
addvault.new.readme.storageLocation.9=3. Apri la posizione d'accesso cliccando sul pulsante "Rivela".
|
||||
addvault.new.readme.storageLocation.10=Se ti serve aiuto, visita la documentazione: %s
|
||||
addvault.new.readme.storageLocation.10=Se hai bisogno di aiuto, leggi la documentazione: %s
|
||||
addvault.new.readme.accessLocation.fileName=BENVENUTO.rtf
|
||||
addvault.new.readme.accessLocation.1=🔐 VOLUME CRITTOGRAFATO 🔐
|
||||
addvault.new.readme.accessLocation.2=Questa è la posizione d'accesso della tua cassaforte.
|
||||
@@ -109,7 +109,7 @@ removeVault.confirmBtn=Rimuovi Cassaforte
|
||||
# Change Password
|
||||
changepassword.title=Modifica la Password
|
||||
changepassword.enterOldPassword=Inserisci la password corrente per "%s"
|
||||
changepassword.finalConfirmation=Capisco che non potrò accedere ai miei dati se dimentico la mia password
|
||||
changepassword.finalConfirmation=Ho capito che non sarò in grado di accedere ai miei dati se dimentico la mia password
|
||||
|
||||
# Forget Password
|
||||
forgetPassword.title=Dimentica la Password
|
||||
@@ -120,7 +120,7 @@ forgetPassword.confirmBtn=Dimentica Password
|
||||
# Unlock
|
||||
unlock.title=Sblocca "%s"
|
||||
unlock.passwordPrompt=Inserisci la password per "%s":
|
||||
unlock.savePassword=Ricorda la Password
|
||||
unlock.savePassword=Ricorda la password
|
||||
unlock.unlockBtn=Sblocca
|
||||
## Select
|
||||
unlock.chooseMasterkey.message=File Masterkey non trovato
|
||||
@@ -135,8 +135,8 @@ unlock.success.revealBtn=Rivela l'Unità
|
||||
## Failure
|
||||
unlock.error.customPath.message=Impossibile montare la cassaforte sul percorso personalizzato
|
||||
unlock.error.customPath.description.notSupported=Se desideri continuare a utilizzare il percorso personalizzato, vai alle preferenze e seleziona un tipo di volume che lo supporta. Altrimenti, vai alle opzioni della cassaforte e scegli un punto di montaggio supportato.
|
||||
unlock.error.customPath.description.notExists=Il percorso di mount personalizzato non esiste. Crealo nel tuo file system locale o cambialo nelle opzioni della cassaforte.
|
||||
unlock.error.customPath.description.inUse=La lettera di unità o il percorso di montaggio selezionato "%s" è già in uso.
|
||||
unlock.error.customPath.description.notExists=Il percorso di montaggio selezionato non esiste. Crealo nel tuo file system locale o cambialo nelle opzioni della cassaforte.
|
||||
unlock.error.customPath.description.inUse=La lettera dell'unità o il percorso di montaggio selezionato "%s" è già in uso.
|
||||
unlock.error.customPath.description.hideawayNotDir=Impossibile rimuovere il file temporaneo nascosto "%3$s" utilizzato per lo sblocco. Controllare il file e quindi eliminarlo manualmente.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=La tua cassaforte non può essere montata sul percorso "%s". Riprova o scegli un percorso diverso.
|
||||
unlock.error.customPath.description.notEmptyDir=Il percorso di montaggio selezionato "%s" non è una cartella vuota. Scegli una cartella vuota e riprova.
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Non reindirizzato? Clicca qui per aprirlo.
|
||||
hub.receive.message=Elaborazione della risposta…
|
||||
hub.receive.description=Cryptomator sta ricevendo ed elaborando la risposta da Hub. Attendere prego.
|
||||
### Register Device
|
||||
hub.register.message=Nome del dispositivo richiesto
|
||||
hub.register.description=Questo sembra essere il primo accesso Hub da questo dispositivo. Per identificarlo per l'autorizzazione di accesso, è necessario nominare questo dispositivo.
|
||||
hub.register.message=Nuovo dispositivo
|
||||
hub.register.description=Questo è il primo accesso all'Hub da questo dispositivo. Per favore autorizzalo utilizzando la tua chiave dell'account.
|
||||
hub.register.nameLabel=Nome Del Dispositivo
|
||||
hub.register.invalidAccountKeyLabel=Chiave dell'account non valida
|
||||
hub.register.occupiedMsg=Nome già in uso
|
||||
hub.register.registerBtn=Conferma
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Si è verificato un errore nel processo di nomina
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Accesso negato
|
||||
hub.unauthorized.description=Il tuo dispositivo non è ancora stato autorizzato ad accedere a questa cassaforte. Chiedi al proprietario della cassaforte di autorizzarlo.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Azione richiesta
|
||||
hub.requireAccountInit.description.0=Per procedere, completa i passaggi richiesti nel tuo
|
||||
hub.requireAccountInit.description.1=profilo utente Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Licenza Hub non valida
|
||||
hub.invalidLicense.description=La tua istanza Cryptomator Hub ha una licenza non valida. Si prega di informare un amministratore Hub per aggiornare o rinnovare la licenza.
|
||||
|
||||
@@ -153,8 +153,7 @@ hub.auth.loginLink=リダイレクトされませんでしたか? ここをク
|
||||
hub.receive.message=応答を処理中…
|
||||
hub.receive.description=Cryptomator が Hub からの応答を受信、処理中です。しばらくお待ちください。
|
||||
### Register Device
|
||||
hub.register.message=デバイスの名前が必要です
|
||||
hub.register.description=このデバイスからハブにアクセスするのは初めてのようです。アクセス認証の際のデバイス識別のためにこのデバイスに名前を付ける必要があります。
|
||||
hub.register.message=新しいデバイス
|
||||
hub.register.nameLabel=デバイス名
|
||||
hub.register.occupiedMsg=この名前は既に使われています
|
||||
hub.register.registerBtn=確認
|
||||
@@ -167,6 +166,11 @@ hub.registerFailed.description=デバイス名登録中にエラーが発生し
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=アクセスが拒否されました
|
||||
hub.unauthorized.description=お使いのデバイスはまだこの金庫にアクセスする権限がありません。金庫のオーナーに権限を与えてもらってください。
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=アクションが必要です
|
||||
hub.requireAccountInit.description.0=続行するには以下のサイトで必要な手順を完了してください
|
||||
hub.requireAccountInit.description.1=Hub ユーザープロフィール
|
||||
hub.requireAccountInit.description.2=。
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub のライセンスが無効です
|
||||
hub.invalidLicense.description=Cryptomator Hub インスタンスのライセンスが無効です。ライセンスをアップグレードまたは更新するには、Hub の管理者にご連絡ください。
|
||||
|
||||
@@ -20,6 +20,7 @@ error.description=예상치 못한 에러가 발생했습니다. 온라인에
|
||||
error.hyperlink.lookup=에러 검색하기
|
||||
error.hyperlink.report=에러 보고하기
|
||||
error.technicalDetails=상세 정보:
|
||||
error.dismiss=무시
|
||||
|
||||
# Defaults
|
||||
defaults.vault.vaultName=Vault
|
||||
@@ -36,6 +37,7 @@ traymenu.vault.reveal=표시
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Vault 추가
|
||||
## New
|
||||
addvaultwizard.new.title=새로운 금고 추가
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=새 Vault의 이름을 입력하십시요
|
||||
addvaultwizard.new.namePrompt=Vault 이름
|
||||
@@ -57,6 +59,7 @@ addvaultwizard.new.validCharacters.chars=문자 (예시: a, ж or 수)
|
||||
addvaultwizard.new.validCharacters.numbers=숫자
|
||||
addvaultwizard.new.validCharacters.dashes=대시 (%s) 또는 언더바 (%s)
|
||||
### Expert Settings
|
||||
addvaultwizard.new.expertSettings.enableExpertSettingsCheckbox=전문가용 설정 활성화
|
||||
### Password
|
||||
addvaultwizard.new.createVaultBtn=Vault 생성
|
||||
addvaultwizard.new.generateRecoveryKeyChoice=비밀번호가 없으면 데이터에 접근할 수 없습니다. 비밀번호를 잊었을 때를 대비한 복구 키를 원하십니까?
|
||||
@@ -80,6 +83,7 @@ addvault.new.readme.accessLocation.2=이것은 당신의 Vault 접근 위치입
|
||||
addvault.new.readme.accessLocation.3=이 볼륨에 추가된 모든 파일은 Cryptomator로 암호화됩니다. 다른 드라이브/폴더처럼 작업할 수 있습니다. 볼륨의 내용은 복호화 된 것 처럼 보여지지만, 모든 파일은 항상 암호화되어 하드디스크에 저장됩니다.
|
||||
addvault.new.readme.accessLocation.4=이 파일은 지우셔도 무방합니다.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=기존 금고 추가
|
||||
addvaultwizard.existing.instruction=이미 존재하는 vault 폴더 내에서 "vault.cryptomator" 파일을 선택하세요. 만약 "masterkey.cryptomator"만 있다면 그걸 대신 선택하세요.
|
||||
addvaultwizard.existing.chooseBtn=선택
|
||||
addvaultwizard.existing.filePickerTitle=Vault 파일 선택
|
||||
@@ -122,6 +126,7 @@ unlock.success.rememberChoice=선택 기억함, 다시 묻지 않음
|
||||
unlock.success.revealBtn=드라이브 표시
|
||||
## Failure
|
||||
## Hub
|
||||
hub.noKeychain.openBtn=설정 열기
|
||||
### Waiting
|
||||
### Receive Key
|
||||
### Register Device
|
||||
@@ -133,6 +138,7 @@ hub.register.registerBtn=확인
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=액세스 거부
|
||||
hub.unauthorized.description=귀하의 기기는 아직 이 저장소에 액세스할 수 있는 권한이 없습니다. Vault 소유자에게 승인을 요청하세요.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub 라이선스가 잘못되었습니다.
|
||||
hub.invalidLicense.description=Cryptomator Hub 인스턴스에 잘못된 라이선스가 있습니다. 라이센스를 업그레이드하거나 갱신하려면 허브 관리자에게 알리십시오.
|
||||
@@ -204,6 +210,7 @@ health.check.detail.checkCancelled=검사가 취소되었습니다
|
||||
health.check.detail.listFilters.label=필터
|
||||
health.check.exportBtn=보고서 내보내기
|
||||
## Result view
|
||||
health.result.severityFilter.warn=경고
|
||||
## Fix Application
|
||||
health.fix.fixBtn=문제해결
|
||||
health.fix.successTip=문제 해결이 성공적으로 완료되었습니다
|
||||
@@ -238,6 +245,8 @@ preferences.volume.type=볼륨 유형
|
||||
preferences.volume.type.automatic=자동
|
||||
preferences.volume.tcp.port=TCP 포트
|
||||
preferences.volume.supportedFeatures=현재 선택한 볼륨 타입은 다음과 같은 기능들을 지원합니다:
|
||||
preferences.volume.feature.mountToDir=마운트할 폴더 지정
|
||||
preferences.volume.feature.mountToDriveLetter=마운트할 드라이브 문자
|
||||
preferences.volume.feature.mountFlags=사용자 정의 마운트 설정
|
||||
preferences.volume.feature.readOnly=읽기 전용 마운트
|
||||
## Updates
|
||||
@@ -262,16 +271,20 @@ stats.title=%s에 대한 통계
|
||||
stats.cacheHitRate=캐시 히트율
|
||||
## Read
|
||||
stats.read.throughput.idle=읽기: 대기중
|
||||
stats.read.throughput.kibs=읽기: %.2f KiB/s
|
||||
stats.read.throughput.mibs=읽기: %.2f MiB/s
|
||||
stats.read.total.data.none=데이터 읽기: -
|
||||
stats.read.total.data.kib=데이터 읽기: %.1f KiB
|
||||
stats.read.total.data.mib=데이터 읽기: %.1f MiB
|
||||
stats.read.total.data.gib=데이터 읽기: %.1f GiB
|
||||
stats.decr.total.data.none=데이터 복호화: -
|
||||
stats.decr.total.data.kib=데이터 복호화: %.1f KiB
|
||||
stats.decr.total.data.mib=데이터 복호화: %.1f MiB
|
||||
stats.decr.total.data.gib=데이터 복호화: %.1f GiB
|
||||
stats.read.accessCount=총 읽기 횟수: %d
|
||||
## Write
|
||||
stats.write.throughput.idle=쓰기: 대기중
|
||||
stats.write.throughput.kibs=쓰기: %.2f KiB/s
|
||||
stats.write.throughput.mibs=쓰기: %.2f MiB/s
|
||||
stats.write.total.data.none=데이터 기록됨: -
|
||||
stats.write.total.data.kib=데이터 쓰기: %.1f KiB
|
||||
@@ -284,6 +297,7 @@ stats.encr.total.data.gib=데이터 암호화: %.1f GiB
|
||||
stats.write.accessCount=총 쓰기 횟수: %d
|
||||
|
||||
## Accesses
|
||||
stats.access.current=접근: %d
|
||||
|
||||
|
||||
# Main Window
|
||||
@@ -301,6 +315,8 @@ main.vaultlist.contextMenu.unlockNow=지금 잠금해제
|
||||
main.vaultlist.contextMenu.vaultoptions=Vault 옵션 보기
|
||||
main.vaultlist.contextMenu.reveal=드라이브 표시
|
||||
main.vaultlist.addVaultBtn=추가
|
||||
main.vaultlist.addVaultBtn.menuItemNew=새로운 금고...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=기존 금고...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=파일을 보호하기 위해 Cryptomator를 선택해주셔서 감사합니다. 만약 다른 도움이 필요하시면, 시작안내서를 참조하시기 바랍니다.
|
||||
@@ -322,6 +338,7 @@ main.vaultDetail.throughput.idle=대기
|
||||
main.vaultDetail.throughput.kbps=%.1f KiB/s
|
||||
main.vaultDetail.throughput.mbps=%.1f MiB/s
|
||||
main.vaultDetail.stats=Vault 통계
|
||||
main.vaultDetail.locateEncryptedFileBtn=암호화된 파일 위치
|
||||
### Missing
|
||||
main.vaultDetail.missing.info=Cryptomator가 이 경로에 있는 Vault를 찾지 못했습니다.
|
||||
main.vaultDetail.missing.recheck=다시 시도
|
||||
@@ -400,6 +417,9 @@ recoveryKey.recover.resetSuccess.message=비밀번호 재설정 성공
|
||||
recoveryKey.recover.resetSuccess.description=이제 해당 vault를 새 비밀번호로 잠금 해제할 수 있습니다.
|
||||
|
||||
# Convert Vault
|
||||
convertVault.convert.convertBtn.before=변환
|
||||
convertVault.convert.convertBtn.processing=변환중…
|
||||
convertVault.success.message=변환 완료
|
||||
|
||||
# New Password
|
||||
newPassword.promptText=새 비밀번호를 입력하세요
|
||||
@@ -421,4 +441,6 @@ quit.lockAndQuitBtn=Vault 잠금 후 종료하기
|
||||
# Forced Quit
|
||||
quit.forced.forceAndQuitBtn=Vault 강제 잠금 후 종료하기
|
||||
|
||||
# Update Reminder
|
||||
# Update Reminder
|
||||
updateReminder.title=업데이트 확인
|
||||
updateReminder.notNow=나중에
|
||||
@@ -113,6 +113,7 @@ hub.register.registerBtn=Apstiprināt
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -77,6 +77,7 @@ hub.register.registerBtn=Потврди
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Ikke videresendt? Klikk her for å åpne den.
|
||||
hub.receive.message=Prosesserer svar…
|
||||
hub.receive.description=Cryptomator mottar og behandler svaret fra Hub. Vennligst vent.
|
||||
### Register Device
|
||||
hub.register.message=Enhetsnavn påkrevd
|
||||
hub.register.description=Dette ser ut til å være den første Hub-tilgangen fra denne enheten. For å kunne identifisere den for tilgangsautorisasjon, må du å navngi denne enheten.
|
||||
hub.register.message=Ny Enhet
|
||||
hub.register.description=Dette er den første Hub-tilgangen fra denne enheten. Vennligst autoriser den ved hjelp av kontonøkkelen.
|
||||
hub.register.nameLabel=Enhetsnavn
|
||||
hub.register.invalidAccountKeyLabel=Ugyldig kontonøkkel
|
||||
hub.register.occupiedMsg=Navnet er allerede i bruk
|
||||
hub.register.registerBtn=Bekreft
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Under navngivingsprosessen oppsto det en feilmeld
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Ingen tilgang
|
||||
hub.unauthorized.description=Enheten din har ikke blitt autorisert til å få tilgang til dette hvelvet ennå. Spør hvelveieren om å tillate det.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Påkrevd handling
|
||||
hub.requireAccountInit.description.0=For å fortsette, fullfør trinnene som kreves i din
|
||||
hub.requireAccountInit.description.1=Hub brukerprofil
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub-lisens er ugyldig
|
||||
hub.invalidLicense.description=Cryptomator Hub instansen din har en ugyldig lisens. Vennligst informer en Hub-administrator om å oppgradere eller fornye lisensen.
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Niet omgeleid? Klik hier om het te openen.
|
||||
hub.receive.message=Antwoord verwerken…
|
||||
hub.receive.description=Cryptomator ontvangt en verwerkt de reactie van Hub. Een ogenblik geduld.
|
||||
### Register Device
|
||||
hub.register.message=Apparaatnaam vereist
|
||||
hub.register.description=Dit lijkt de eerste Hub toegang te zijn vanaf dit apparaat. Om dit apparaat te kunnen identificeren voor autorisatie, moet u dit apparaat benoemen.
|
||||
hub.register.message=Nieuw apparaat
|
||||
hub.register.description=Dit is de eerste Hub toegang vanaf dit apparaat. Bevestig deze toegang met behulp van uw Account Key.
|
||||
hub.register.nameLabel=Apparaatnaam
|
||||
hub.register.invalidAccountKeyLabel=Ongeldige Account Key
|
||||
hub.register.occupiedMsg=Naam al in gebruik
|
||||
hub.register.registerBtn=Bevestig
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Er is een fout in het naamproces geworpen. Kijk i
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Toegang geweigerd
|
||||
hub.unauthorized.description=Uw apparaat is nog niet gemachtigd om toegang te krijgen tot deze kluis. Vraag de eigenaar van de kluis om toestemming te geven.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Actie vereist
|
||||
hub.requireAccountInit.description.0=Om verder te gaan, gelieve de stappen te voltooien in uw
|
||||
hub.requireAccountInit.description.1=Hub gebruikersprofiel
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub Licentie ongeldig
|
||||
hub.invalidLicense.description=Uw Cryptomator Hub installatie heeft een ongeldige licentie. Informeer een Hub administrator om de licentie te upgraden of te verlengen.
|
||||
|
||||
@@ -100,6 +100,7 @@ unlock.success.revealBtn=Gjer eininga synleg
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -99,9 +99,11 @@ unlock.success.revealBtn=ਡਰਾਇਵ ਦਿਖਾਓ
|
||||
### Waiting
|
||||
### Receive Key
|
||||
### Register Device
|
||||
hub.register.registerBtn=ਤਸਦੀਕ
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Nie przekierowano? Kliknij tutaj.
|
||||
hub.receive.message=Przetwarzanie odpowiedzi…
|
||||
hub.receive.description=Cryptomator odbiera i przetwarza odpowiedź z Huba, proszę czekać.
|
||||
### Register Device
|
||||
hub.register.message=Wymagana nazwa urządzenia
|
||||
hub.register.description=Wygląda że jest to pierwszy dostęp do Huba z tego urządzenia. Aby zidentyfikować go w celu uzyskania autoryzacji dostępu, musisz nazwać to urządzenie.
|
||||
hub.register.message=Nowe Urządzenie
|
||||
hub.register.description=To jest pierwszy dostęp do Huba z tego urządzenia. Proszę autoryzować go za pomocą klucza konta.
|
||||
hub.register.nameLabel=Nazwa urządzenia
|
||||
hub.register.invalidAccountKeyLabel=Błędny klucz konta
|
||||
hub.register.occupiedMsg=Nazwa jest już używana
|
||||
hub.register.registerBtn=Zatwierdź
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Wystąpił błąd podczas ustawiania nazwy. Aby u
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Brak dostępu
|
||||
hub.unauthorized.description=Twoje urządzenie nie zostało jeszcze upoważnione do dostępu do tego sejfu. Poproś właściciela sejfu o autoryzację.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Wymagane działanie
|
||||
hub.requireAccountInit.description.0=Aby kontynuować, wykonaj wymagane kroki w Twoim
|
||||
hub.requireAccountInit.description.1=profilu użytkownika Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Nieważna licencja Huba
|
||||
hub.invalidLicense.description=Twoja instancja Hub ma nieprawidłową licencję. Poproś administratora Hub o uaktualnienie lub odnowienie licencji.
|
||||
@@ -340,10 +346,10 @@ stats.write.total.data.none=Zapisane dane: -
|
||||
stats.write.total.data.kib=Zapis danych: %.1f KiB
|
||||
stats.write.total.data.mib=Zapisane dane: %.1f MiB
|
||||
stats.write.total.data.gib=Zapisane dane: %.1f GiB
|
||||
stats.encr.total.data.none=Dane odszyfrowane: -
|
||||
stats.encr.total.data.none=Dane zaszyfrowane: -
|
||||
stats.encr.total.data.kib=Dane zaszyfrowane: %.1f KiB
|
||||
stats.encr.total.data.mib=Dane odszyfrowane: %.1f MiB
|
||||
stats.encr.total.data.gib=Dane odszyfrowane: %.1f GiB
|
||||
stats.encr.total.data.mib=Dane zaszyfrowane: %.1f MiB
|
||||
stats.encr.total.data.gib=Dane zaszyfrowane: %.1f GiB
|
||||
stats.write.accessCount=Całkowity zapis: %d
|
||||
|
||||
## Accesses
|
||||
|
||||
@@ -41,6 +41,7 @@ traymenu.vault.reveal=Revelar
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Adicionar Cofre
|
||||
## New
|
||||
addvaultwizard.new.title=Adicionar novo cofre
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Escolha um nome para o cofre
|
||||
addvaultwizard.new.namePrompt=Nome do Cofre
|
||||
@@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Este é o local de acesso do seu cofre.
|
||||
addvault.new.readme.accessLocation.3=Qualquer ficheiro adicionado a este volume será encriptado pelo Cryptomator. Poderá trabalhar nestes normalmente como em qualquer outra unidade/pasta. Esta é apenas uma visualização desencriptada do seu conteúdo, os seus ficheiros continuam encriptados no seu disco rígido.
|
||||
addvault.new.readme.accessLocation.4=Sinta-se livre para remover este ficheiro.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=Adicionar cofre existente
|
||||
addvaultwizard.existing.instruction=Escolha o ficheiro "vault.cryptomator" do seu cofre. Se encontrar unicamente o ficheiro "masterkey.cryptomator", selecione-o.
|
||||
addvaultwizard.existing.chooseBtn=Escolher…
|
||||
addvaultwizard.existing.filePickerTitle=Selecionar o ficheiro do cofre
|
||||
@@ -151,8 +153,7 @@ hub.auth.loginLink=Não foi redirecionado? Clique aqui para abrir.
|
||||
hub.receive.message=A processar a resposta…
|
||||
hub.receive.description=Cryptomator está a receber e a processar a resposta do Hub. Por favor aguarde.
|
||||
### Register Device
|
||||
hub.register.message=Nome do dispositivo necessário
|
||||
hub.register.description=Parece ser o primeiro acesso ao Hub a partir deste dispositivo. Para identificá-lo para autorização de acesso, é preciso dar um nome a este dispositivo.
|
||||
hub.register.message=Novo dispositivo
|
||||
hub.register.nameLabel=Nome do dispositivo
|
||||
hub.register.occupiedMsg=Nome já utilizado
|
||||
hub.register.registerBtn=Confirmar
|
||||
@@ -165,9 +166,14 @@ hub.registerFailed.description=Houve um erro no processo de nomear. Para mais de
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Acesso negado
|
||||
hub.unauthorized.description=O seu dispositivo ainda não foi autorizado a aceder a este cofre. Peça ao proprietário do cofre para o autorizar.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Ação requerida
|
||||
hub.requireAccountInit.description.0=Para continuar, conclua as etapas necessárias no seu
|
||||
hub.requireAccountInit.description.1=perfil de usuário do Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Licença Hub inválida
|
||||
hub.invalidLicense.description=O pedido do seu Cryptomator Hub tem uma licença inválida. Informe um administrador do Hub para atualizar ou renovar a licença.
|
||||
hub.invalidLicense.description=A entidade do seu Cryptomator Hub tem uma licença inválida. Por favor, informe o administrador do Hub para atualizar ou renovar a licença.
|
||||
|
||||
# Lock
|
||||
## Force
|
||||
@@ -337,6 +343,9 @@ main.vaultlist.contextMenu.unlock=Desbloquear…
|
||||
main.vaultlist.contextMenu.unlockNow=Desbloquear agora
|
||||
main.vaultlist.contextMenu.vaultoptions=Mostrar opções do Cofre
|
||||
main.vaultlist.contextMenu.reveal=Revelar unidade
|
||||
main.vaultlist.addVaultBtn=Adicionar
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Novo cofre...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Cofre Existente...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Obrigado por escolher Cryptomator para proteger os seus ficheiros. Se precisar de alguma ajuda, veja os nossos guias introdutórios:
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Não foi redirecionado? Clique aqui para abrir.
|
||||
hub.receive.message=Processando resposta…
|
||||
hub.receive.description=Cryptomator está recebendo e processando a resposta do Hub. Por favor, aguarde.
|
||||
### Register Device
|
||||
hub.register.message=Nome do dispositivo necessário
|
||||
hub.register.description=Este parece ser o seu primeiro acesso ao Hub deste dispositivo. Para ser identificado e ter autorização de acesso, você precisa nomear este dispositivo.
|
||||
hub.register.message=Novo Dispositivo
|
||||
hub.register.description=Este é o primeiro acesso do Hub deste dispositivo. Por favor, autorize-o usando sua Chave de Conta.
|
||||
hub.register.nameLabel=Nome do dispositivo
|
||||
hub.register.invalidAccountKeyLabel=Chave de Conta inválida
|
||||
hub.register.occupiedMsg=Este nome já está em uso
|
||||
hub.register.registerBtn=Confirme
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Ocorreu um erro no processo de nomeação do disp
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Acesso negado
|
||||
hub.unauthorized.description=Seu dispositivo ainda não foi autorizado a acessar este cofre. Peça ao proprietário ou a um administrador deste cofre para autorizá-lo.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Ação necessária
|
||||
hub.requireAccountInit.description.0=Para prosseguir, por favor, complete os passos necessários
|
||||
hub.requireAccountInit.description.1=Perfil de usuário do Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Licença Invalida
|
||||
hub.invalidLicense.description=Sua instância do Cryptomator Hub possui uma licença inválida. Por favor, informe um administrador do Hub para atualizar ou renovar a licença.
|
||||
|
||||
@@ -41,6 +41,7 @@ traymenu.vault.reveal=Afişare
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Adaugă un seif
|
||||
## New
|
||||
addvaultwizard.new.title=Adaugă seif nou
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Alege un nume pentru seif
|
||||
addvaultwizard.new.namePrompt=Nume seif
|
||||
@@ -55,8 +56,8 @@ addvaultwizard.new.fileAlreadyExists=Există deja un fișier sau un dosar cu num
|
||||
addvaultwizard.new.locationDoesNotExist=Dosarul în calea specificată nu există sau nu poate fi accesat
|
||||
addvaultwizard.new.locationIsNotWritable=Nu există acces la scriere la calea specificată
|
||||
addvaultwizard.new.locationIsOk=Locația potrivită pentru seiful dumneavoastră
|
||||
addvaultwizard.new.invalidName=Nume de seif invalid
|
||||
addvaultwizard.new.validName=Nume de seif valid
|
||||
addvaultwizard.new.invalidName=Nume nevalid pentru seif
|
||||
addvaultwizard.new.validName=Nume valid pentru seif
|
||||
addvaultwizard.new.validCharacters.message=Numele seifului poate conține următoarele caractere:
|
||||
addvaultwizard.new.validCharacters.chars=Caractere (e.x. a, ж or 수)
|
||||
addvaultwizard.new.validCharacters.numbers=Numere
|
||||
@@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Aceasta este locația de acces a seifului d
|
||||
addvault.new.readme.accessLocation.3=Orice fișier adăugat la acest volum va fi criptat de către Cryptomator. Puteți lucra la el ca pe orice altă unitate/folder. Aceasta este doar o vizualizare decriptată a conținutului său, fișierele sunt criptate tot timpul pe hard disk-ul tău.
|
||||
addvault.new.readme.accessLocation.4=Puteți să ștergeți acest fișier.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=Adaugă seif existent
|
||||
addvaultwizard.existing.instruction=Alegeți fișierul "vault.cryptomator" al seifului dvs. existent. Dacă există doar un fișier numit "masterkey.cryptomator", alegeți-l pe acesta.
|
||||
addvaultwizard.existing.chooseBtn=Alege…
|
||||
addvaultwizard.existing.filePickerTitle=Selectați fișierul seif
|
||||
@@ -134,6 +136,11 @@ unlock.success.revealBtn=Dezvăluie partiția
|
||||
unlock.error.customPath.message=Nu se poate monta seiful în locația alesă
|
||||
unlock.error.customPath.description.notSupported=Dacă doriți să continuați să utilizați locația aleasă, vă rugăm să mergeți la preferințe și să selectați o unitate de stocare suportată. În caz contrar, mergeți la opțiunile seifului și alegeți o locație de montare suportată.
|
||||
unlock.error.customPath.description.notExists=Locația de montare aleasă nu există. Creați-o în sistemul de fișiere local sau schimbați-o din opțiunile seifului.
|
||||
unlock.error.customPath.description.inUse=Litera de unitate sau locația de montare personalizată ''%s'' este deja folosită.
|
||||
unlock.error.customPath.description.hideawayNotDir=Fișierul ascuns, temporar "%3$s" folosit pentru deblocare nu a putut fi șters. Vă rugăm să verificați fișierul și să îl ștergeți manual.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=Seiful dvs. nu a putut fi montat în locația ''%s''. Vă rugăm încercați din nou sau alegeți o altă locație.
|
||||
unlock.error.customPath.description.notEmptyDir=Locația personalizată ''%s'' nu este un dosar gol. Vă rugăm alegeți un dosar gol și încercați din nou.
|
||||
unlock.error.customPath.description.generic=Ați selectat o locație de montare personalizată pentru acest seif, dar utilizarea acesteia a eșuat cu mesajul: %2$s
|
||||
## Hub
|
||||
hub.noKeychain.message=Cheia dispozitivului nu a putut fi accesată
|
||||
hub.noKeychain.description=Pentru a debloca seifele de tip Hub, este necesară o cheie a dispozitivului, care este securizată prin intermediul unui keychain. Pentru a continua, activați „%s” și selectați un keychain în preferințe.
|
||||
@@ -146,8 +153,7 @@ hub.auth.loginLink=Nu ați fost redirecționat? Apăsați aici pentru a deschide
|
||||
hub.receive.message=Se procesează răspunsul…
|
||||
hub.receive.description=In acest moment Criptomatorul primește și procesează răspunsul de la Hub. Vă rugăm să așteptați.
|
||||
### Register Device
|
||||
hub.register.message=Numele dispozitivului este necesar
|
||||
hub.register.description=Se pare că este prima data când accesați Hub-ul de pe acest dispozitiv. Trebuie sa denumiți acest dispozitiv pentru autorizarea accesului.
|
||||
hub.register.message=Dispozitiv nou
|
||||
hub.register.nameLabel=Numele dispozitivului
|
||||
hub.register.occupiedMsg=Acest nume este deja utilizat
|
||||
hub.register.registerBtn=Confirmați
|
||||
@@ -160,6 +166,11 @@ hub.registerFailed.description=O eroare a fost întâmpinata în procesul de den
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Acces respins
|
||||
hub.unauthorized.description=Dispozitivul dvs. nu a fost autorizat să acceseze acest seif. Solicitați proprietarului seifului să va autorizeze accesul.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Acțiune necesară
|
||||
hub.requireAccountInit.description.0=Pentru a continua, vă rugăm să finalizaţi paşii necesari în
|
||||
hub.requireAccountInit.description.1=Profil utilizator Hub
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Licență de Hub invalidă
|
||||
hub.invalidLicense.description=Instanța Hub are o licență invalidă. Vă rugăm să informați un administrator Hub să actualizeze sau să reînnoiască licența.
|
||||
@@ -359,6 +370,8 @@ main.vaultlist.contextMenu.unlockNow=Deblochează acum
|
||||
main.vaultlist.contextMenu.vaultoptions=Arată opțiunile seifului
|
||||
main.vaultlist.contextMenu.reveal=Dezvăluie unitatea
|
||||
main.vaultlist.addVaultBtn=Adaugă
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Seif nou...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Seif existent...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Vă mulțumim că ați ales Cryptomator pentru a vă proteja fișierele. Dacă aveți nevoie de asistență, verificați ghidurile noastre de pornire:
|
||||
|
||||
@@ -153,8 +153,7 @@ hub.auth.loginLink=Не перенаправлено? Нажмите здесь,
|
||||
hub.receive.message=Обработка ответа…
|
||||
hub.receive.description=Cryptomator принимает и обрабатывает ответ от хаба. Подождите.
|
||||
### Register Device
|
||||
hub.register.message=Требуется имя устройства
|
||||
hub.register.description=Похоже, это первый доступ к хабу с данного устройства. Чтобы идентифицирваоть его для предоставления доступа, нужно дать устройству имя.
|
||||
hub.register.message=Новое устройство
|
||||
hub.register.nameLabel=Имя устройства
|
||||
hub.register.occupiedMsg=Имя уже используется
|
||||
hub.register.registerBtn=Подтвердить
|
||||
@@ -167,6 +166,11 @@ hub.registerFailed.description=Ошибка присвоения имени. Б
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Доступ запрещен
|
||||
hub.unauthorized.description=Устройство ещё не авторизовано для доступа к этому хранилищу. Попросите владельца хранилища разрешить его.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Требуется действие
|
||||
hub.requireAccountInit.description.0=Для продолжения выполните необходимые шаги в
|
||||
hub.requireAccountInit.description.1=профиле пользователя хаба
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Лицензия хаба недействительна
|
||||
hub.invalidLicense.description=У вашего хаба Cryptomator неверная лицензия. Попросите администратора хаба обновить или продлить лицензию.
|
||||
|
||||
@@ -52,6 +52,7 @@ unlock.unlockBtn=අගුළුහරින්න
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -41,6 +41,7 @@ traymenu.vault.reveal=Odkryť
|
||||
# Add Vault Wizard
|
||||
addvaultwizard.title=Pridať trezor
|
||||
## New
|
||||
addvaultwizard.new.title=Pridať nový trezor
|
||||
### Name
|
||||
addvaultwizard.new.nameInstruction=Zvoľte názov pre trezor
|
||||
addvaultwizard.new.namePrompt=Názov trezoru
|
||||
@@ -90,6 +91,7 @@ addvault.new.readme.accessLocation.2=Toto je prístupové miesto vášho trezoru
|
||||
addvault.new.readme.accessLocation.3=Všetky súbory pridané do tohto zväzku budú šifrované programom Cryptomator. Môžete na tom pracovať ako na akomkoľvek inom disku / priečinku. Toto je iba dešifrované zobrazenie jeho obsahu, vaše súbory zostávajú stále šifrované na pevnom disku.
|
||||
addvault.new.readme.accessLocation.4=Tento súbor môžete kedykoľvek odstrániť.
|
||||
## Existing
|
||||
addvaultwizard.existing.title=Pridať existujúci trezor
|
||||
addvaultwizard.existing.instruction=Zvoľte "vault.cryptomator" súbor Vášho existujúceho trezora. Ak existuje iba súbor s menom "masterkey.cryptomator", vyberte ho namiesto.
|
||||
addvaultwizard.existing.chooseBtn=Vybrať…
|
||||
addvaultwizard.existing.filePickerTitle=Zvoľte súbor trezora
|
||||
@@ -133,7 +135,12 @@ unlock.success.revealBtn=Odkryť disk
|
||||
## Failure
|
||||
unlock.error.customPath.message=Nie je možné namapovať trezor na uživateĺskej ceste
|
||||
unlock.error.customPath.description.notSupported=Ak chcete naďalej používať vlastnú cestu, prejdite do nastavení a vyberte typ zväzku, ktorý ju podporuje. V opačnom prípade prejdite na možnosti trezoru a vyberte podporovaný bod pripojenia.
|
||||
unlock.error.customPath.description.notExists=Vlastná cesta pripojenia neexistuje. Buď ju vytvorte v miestnom súborovom systéme, alebo ju zmeňte v možnostiach trezora.
|
||||
unlock.error.customPath.description.inUse=Písmeno disku alebo vlastná cesta pripojenia "%s" sa už používa.
|
||||
unlock.error.customPath.description.hideawayNotDir=Dočasne, skrytý súbor "%3$s" použitý pre odomknutie nemôže byť odstránený. Prosím skontrolujte súbor a následne zmažte manuálne.
|
||||
unlock.error.customPath.description.couldNotBeCleaned=Váš trezor sa nepodarilo pripojiť na cestu "%s". Skúste to prosím znova alebo vyberte inú cestu.
|
||||
unlock.error.customPath.description.notEmptyDir=Vlastná cesta pripojenia "%s" nie je prázdny priečinok. Vyberte prázdny priečinok a skúste to znova.
|
||||
unlock.error.customPath.description.generic=Pre tento trezor ste vybrali vlastnú cestu pripojenia, ale jej použitie zlyhalo so správou: %2$s
|
||||
## Hub
|
||||
hub.noKeychain.message=Nemôžem pristúpiť ku kľúču zariadenia
|
||||
hub.noKeychain.description=V poradí odomknutia Hub trezorov, je požadovaný kľúč zariadenia ktorý je zabezpečený použitím keychain. K vykonaniu povoľte "%s" a zvoľte keychain v nastaveniach.
|
||||
@@ -146,8 +153,7 @@ hub.auth.loginLink=Nepresmerované? Kliknúť tu pre otvorenie.
|
||||
hub.receive.message=Spracovávanie odpovede…
|
||||
hub.receive.description=Cryptomator prijíma a spracúva odpovede z Hub-u. Prosím počkajte.
|
||||
### Register Device
|
||||
hub.register.message=Názov zariadenia je požadovaný
|
||||
hub.register.description=Zdá sa, že ide o prvý prístup k Hub-u z tohto zariadenia. Z dôvodu identifikácie prístupovej autorizácie, je potrebné pomenovať toto zariadenie.
|
||||
hub.register.message=Nové zariadenie
|
||||
hub.register.nameLabel=Názov zariadenia
|
||||
hub.register.occupiedMsg=Názov už existuje
|
||||
hub.register.registerBtn=Potvrdiť
|
||||
@@ -160,6 +166,7 @@ hub.registerFailed.description=Vznikla chyba počas pomenovávacieho procesu. Pr
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Prístup zamietnutý
|
||||
hub.unauthorized.description=Vaše zaradenie zatiaľ ešte nebolo autorizované pre pristúp tohto trezora. Požiadajte majiteľa trezora o autorizovanie.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Neplatná licencia Hub-u
|
||||
hub.invalidLicense.description=Vaša inštancia Cryptomator Hub-u má neplatnú licenciu. Prosím informujte Hub administrátora pre aktualizáciu alebo obnovenie licencie.
|
||||
@@ -359,6 +366,8 @@ main.vaultlist.contextMenu.unlockNow=Odomknúť teraz
|
||||
main.vaultlist.contextMenu.vaultoptions=Ukáž možnosti trezora
|
||||
main.vaultlist.contextMenu.reveal=Odkry disk
|
||||
main.vaultlist.addVaultBtn=Pridať
|
||||
main.vaultlist.addVaultBtn.menuItemNew=Nový trezor...
|
||||
main.vaultlist.addVaultBtn.menuItemExisting=Existujúci trezor...
|
||||
## Vault Detail
|
||||
### Welcome
|
||||
main.vaultDetail.welcomeOnboarding=Ďakujeme Vám že ste si zvolili Cryptomator pre ochranu Vaších súborov. Ak potrebujete akúkoľvek pomoc, pozrite si našu príručku ako začať:
|
||||
@@ -442,6 +451,7 @@ vaultOptions.masterkey.showRecoveryKeyBtn=Ukázať klúč obnovy
|
||||
vaultOptions.masterkey.recoverPasswordBtn=Obnoviť heslo
|
||||
## Hub
|
||||
vaultOptions.hub=Obnova
|
||||
vaultOptions.hub.convertInfo=Kľúč na obnovenie môžete v prípade núdze použiť na konverziu tohto trezora Hub na trezor založený na hesle.
|
||||
vaultOptions.hub.convertBtn=Konvertovať do Password-Based trezora
|
||||
|
||||
# Recovery Key
|
||||
|
||||
@@ -52,6 +52,7 @@ error.technicalDetails=Podrobnosti:
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -107,6 +107,7 @@ unlock.success.revealBtn=Otvori disk
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -100,6 +100,7 @@ unlock.success.revealBtn=Otvori disk
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Inte omdirigerad? Klicka här för att öppna den.
|
||||
hub.receive.message=Bearbetar svar…
|
||||
hub.receive.description=Cryptomator tar emot och bearbetar svaret från Hub. Vänligen vänta.
|
||||
### Register Device
|
||||
hub.register.message=Enhetens namn krävs
|
||||
hub.register.description=Detta verkar vara den första Hub-åtkomsten från den här enheten. För att identifiera den för åtkomstbehörighet, måste du namnge den här enheten.
|
||||
hub.register.message=Ny enhet
|
||||
hub.register.description=Detta är den första navåtkomsten från den här enheten. Vänligen auktorisera den med din kontonyckel.
|
||||
hub.register.nameLabel=Enhetsnamn
|
||||
hub.register.invalidAccountKeyLabel=Ogiltig kontonyckel
|
||||
hub.register.occupiedMsg=Namnet används redan
|
||||
hub.register.registerBtn=Bekräfta
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=Ett fel uppstod i namngivningsprocessen. För mer
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Åtkomst nekad
|
||||
hub.unauthorized.description=Din enhet har ännu inte behörighet att komma åt detta valv. Be valvägaren att godkänna det.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Åtgärd krävs
|
||||
hub.requireAccountInit.description.0=För att fortsätta, vänligen fyll i de steg som krävs i din
|
||||
hub.requireAccountInit.description.1=Hubb användarprofil
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Din Hub-licens är ogiltig
|
||||
hub.invalidLicense.description=Din Cryptomator Hub-instans har en ogiltig licens. Vänligen informera en Hub administratör för att uppgradera eller förnya licensen.
|
||||
|
||||
@@ -136,8 +136,6 @@ hub.auth.loginLink=Je, haijaelekezwa kwingine? Bofya hapa ili kuifungua.
|
||||
hub.receive.message=Inachakata jibu…
|
||||
hub.receive.description=Cryptomator inapokea na kuchakata jibu kutoka kwenye Kitovu. Tafadhali subiri.
|
||||
### Register Device
|
||||
hub.register.message=Jina la kifaa linahitajika
|
||||
hub.register.description=Hii inaonekana kuwa ufikiaji wa kwanza wa Hub kutoka kwa kifaa hiki. Ili kukitambua kwa uidhinishaji wa ufikiaji, unahitaji kukipa kifaa hiki jina.
|
||||
hub.register.nameLabel=Jina la Kifaa
|
||||
hub.register.occupiedMsg=Jina tayari linatumika
|
||||
hub.register.registerBtn=Thibitisha
|
||||
@@ -150,6 +148,7 @@ hub.registerFailed.description=Hitilafu imetupwa katika mchakato wa kumtaja. Kwa
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Ufikiaji umekataliwa
|
||||
hub.unauthorized.description=Kifaa chako bado hakijaidhinishwa kufikia kuba hii. Uliza mwenye kuba aidhinishe.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Leseni ya Hub ni batili
|
||||
hub.invalidLicense.description=Mfano wako wa Cryptomator Hub una leseni batili. Tafadhali mjulishe msimamizi wa Hub ili kuboresha au kusasisha leseni.
|
||||
|
||||
@@ -122,6 +122,7 @@ unlock.success.revealBtn=இயக்ககத்தை வெளிப்பட
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -93,6 +93,7 @@ unlock.unlockBtn=ปลดล็อก
|
||||
### Registration Success
|
||||
### Registration Failed
|
||||
### Unauthorized
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
|
||||
# Lock
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=Yönlendirilmedi mi? Açmak için buraya tıklayın.
|
||||
hub.receive.message=Yanıt işleniyor…
|
||||
hub.receive.description=Cryptomator, Hub'dan yanıtı alıyor ve işliyor. Lütfen bekleyin.
|
||||
### Register Device
|
||||
hub.register.message=Cihaz adı gerekli
|
||||
hub.register.description=Bu cihazdan ilk Hub erişimi gibi görünüyor. Erişim yetkilendirmesini tanımlamak için bu cihazı isimlendirmeniz gerekir.
|
||||
hub.register.message=Yeni Cihaz
|
||||
hub.register.description=Bu işlem bu cihazdan yapılan ilk Hub erişimidir. Lütfen kurulum kodunuzu kullanarak yetkilendirin.
|
||||
hub.register.nameLabel=Cihaz adı
|
||||
hub.register.invalidAccountKeyLabel=Geçersiz Hesap Anahtarı
|
||||
hub.register.occupiedMsg=Ad zaten kullanımda
|
||||
hub.register.registerBtn=Onayla
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=İsimlendirme işleminde bir hata oluştu. Daha f
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Erişim engellendi
|
||||
hub.unauthorized.description=Cihazınıza henüz bu kasaya erişim yetkisi verilmedi. Kasa sahibinden yetkilendirmesini isteyin.
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=Eylem gerekli
|
||||
hub.requireAccountInit.description.0=Devam etmek için, lütfen gerekli adımları tamamlayın
|
||||
hub.requireAccountInit.description.1=Hub kullanıcı profili
|
||||
hub.requireAccountInit.description.2=.
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub Lisansı geçersiz
|
||||
hub.invalidLicense.description=Cryptomator Hub örneğinizde geçersiz bir lisans var. Lisansı yükseltmesi veya yenilemesi için lütfen bir Hub yöneticisini bilgilendirin.
|
||||
|
||||
@@ -141,8 +141,6 @@ hub.auth.loginLink=Не переадресувало? Натисніть тут,
|
||||
hub.receive.message=Обробка відповіді…
|
||||
hub.receive.description=Cryptomator отримує та обробляє відповідь від Hub. Будь ласка, зачекайте.
|
||||
### Register Device
|
||||
hub.register.message=Потрібне ім'я пристрою
|
||||
hub.register.description=Схоже, це перша спроба доступу до Hub з цього пристрою. Для того, щоб ідентифікувати його для авторизації доступу, вам потрібно назвати цей пристрій.
|
||||
hub.register.nameLabel=Назва пристрою
|
||||
hub.register.occupiedMsg=Ця назва вже використовується
|
||||
hub.register.registerBtn=Підтвердити
|
||||
@@ -155,6 +153,7 @@ hub.registerFailed.description=Виникла помилка у процесі
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=У доступі відмовлено
|
||||
hub.unauthorized.description=Ваш пристрій ще не має прав доступу до цього vault. Попросіть власника vault надати їх.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Недійсна ліцензія Hub
|
||||
hub.invalidLicense.description=У вашого Cryptomator Hub недійсна ліцензія. Будь ласка, повідомте адміністратору Hub, що потрібно оновити або продовжити ліцензію.
|
||||
|
||||
@@ -138,8 +138,6 @@ hub.auth.loginLink=Chưa được chuyển hướng? Nhấn vào đây để m
|
||||
hub.receive.message=Đang xử lý phản hồi…
|
||||
hub.receive.description=Cryptomator đang nhận và xử lý phản hồi từ Hub. Vui lòng chờ.
|
||||
### Register Device
|
||||
hub.register.message=Tên thiết bị bắt buộc
|
||||
hub.register.description=Đây dường như là lần truy cập Hub đầu tiên từ thiết bị này. Để xác định nó để cấp quyền truy cập, bạn cần đặt tên cho thiết bị này.
|
||||
hub.register.nameLabel=Tên thiết bị
|
||||
hub.register.occupiedMsg=Tên đã sử dụng
|
||||
hub.register.registerBtn=Xác nhận
|
||||
@@ -152,6 +150,7 @@ hub.registerFailed.description=Lỗi phát sinh trong quá trình đặt tên.
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=Truy cập bị từ chối
|
||||
hub.unauthorized.description=Thiết bị của bạn chưa được phép truy cập vault này. Yêu cầu chủ sở hữu cấp phép.
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Giấy phép Hub không hợp lệ
|
||||
hub.invalidLicense.description=Phiên bản Cryptomator Hub của bạn có giấy phép không hợp lệ. Vui lòng thông báo cho quản trị viên Hub để nâng cấp hoặc gia hạn giấy phép.
|
||||
|
||||
@@ -153,9 +153,10 @@ hub.auth.loginLink=未重定向?点此打开
|
||||
hub.receive.message=正在处理响应…
|
||||
hub.receive.description=Cryptomator 正在接收和处理来自 Hub 的响应,请稍等
|
||||
### Register Device
|
||||
hub.register.message=设备名称(必填)
|
||||
hub.register.description=这似乎是设备的首次 Hub 访问。为了识别它以进行访问授权,您需要命名此设备。
|
||||
hub.register.message=新设备
|
||||
hub.register.description=这是通过此设备首次访问 Hub,请使用您的账户密钥进行授权
|
||||
hub.register.nameLabel=设备名称
|
||||
hub.register.invalidAccountKeyLabel=无效的账户密钥
|
||||
hub.register.occupiedMsg=名称已被占用
|
||||
hub.register.registerBtn=确定
|
||||
### Registration Success
|
||||
@@ -167,6 +168,11 @@ hub.registerFailed.description=命名过程中出现错误,详情请查看应
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=拒绝访问
|
||||
hub.unauthorized.description=您的设备尚未授权访问此保险库,请联系保险库所有者,
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.message=操作请求
|
||||
hub.requireAccountInit.description.0=要继续,请完成所需的步骤
|
||||
hub.requireAccountInit.description.1=Hub 用户中心
|
||||
hub.requireAccountInit.description.2=。
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub 许可证无效
|
||||
hub.invalidLicense.description=此 Cryptomator Hub 实例许可证无效,请联系Hub管理员升级或者续订许可证。
|
||||
@@ -291,7 +297,7 @@ preferences.volume=虚拟磁盘
|
||||
preferences.volume.type=卷类型
|
||||
preferences.volume.type.automatic=自动
|
||||
preferences.volume.docsTooltip=打开文档以了解有关不同卷类型的更多信息
|
||||
preferences.volume.fuseRestartRequired=Cryptomator 需要重新启动以应用更改。
|
||||
preferences.volume.fuseRestartRequired=Cryptomator 需要重新启动以应用更改
|
||||
preferences.volume.tcp.port=TCP 端口
|
||||
preferences.volume.supportedFeatures=选定的卷类型支持以下功能:
|
||||
preferences.volume.feature.mountAuto=自动选择挂载点
|
||||
|
||||
@@ -147,8 +147,6 @@ hub.auth.loginLink=未被轉送?點擊這裡打開
|
||||
hub.receive.message=正在處理程式回應…
|
||||
hub.receive.description=Cryptomator正在接收並處理來自Hub的回應。 請等待。
|
||||
### Register Device
|
||||
hub.register.message=需要設備名稱
|
||||
hub.register.description=似乎為第一次透過 Hub 訪問此設備。您需要命名此設備,以便識別設備並授予讀取權限。
|
||||
hub.register.nameLabel=設備名稱
|
||||
hub.register.occupiedMsg=名称已被占用
|
||||
hub.register.registerBtn=確認
|
||||
@@ -161,6 +159,7 @@ hub.registerFailed.description=命名過程中引發錯誤。有關詳細信息
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=拒絕存取
|
||||
hub.unauthorized.description=您的設備權限尚未允許存取加密庫,請聯絡加密庫擁有者
|
||||
### Requires Account Initialization
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub 授權無效
|
||||
hub.invalidLicense.description=此 Cryptomator Hub 實例授權無效,請聯繫管理員升級或續訂授權。
|
||||
|
||||
@@ -153,8 +153,6 @@ hub.auth.loginLink=未轉送?點擊這裡打開
|
||||
hub.receive.message=處理著回應…
|
||||
hub.receive.description=Cryptomator 正在接收並處理來自 Hub 的回應, 請等待。
|
||||
### Register Device
|
||||
hub.register.message=需要設備名稱
|
||||
hub.register.description=似乎這是第一次 Hub 訪問此設備。為了辨識它以授權訪問,您需要命名此設備。
|
||||
hub.register.nameLabel=設備名稱
|
||||
hub.register.occupiedMsg=名稱已被使用
|
||||
hub.register.registerBtn=確認
|
||||
@@ -167,6 +165,9 @@ hub.registerFailed.description=命名過程中出現錯誤。更多詳情,請
|
||||
### Unauthorized
|
||||
hub.unauthorized.message=拒絕存取
|
||||
hub.unauthorized.description=您的設備權限尚未允許存取檔案庫,請聯絡檔案庫擁有者
|
||||
### Requires Account Initialization
|
||||
hub.requireAccountInit.description.0=請完成您的
|
||||
hub.requireAccountInit.description.1=Hub使用者資料
|
||||
### License Exceeded
|
||||
hub.invalidLicense.message=Hub 憑證無效
|
||||
hub.invalidLicense.description=此 Cryptomator Hub 實例授權無效,請聯繫管理員升級或續訂授權。
|
||||
|
||||
Reference in New Issue
Block a user