<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="zh_CN">
<context>
    <name>AccountWizardWindow</name>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="166"/>
        <source>Secure connection failed</source>
        <translation>安全连接失败</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="169"/>
        <source>Connect to %1?</source>
        <translation>连接到 %1？</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="179"/>
        <source>The secure connection failed. You can retry without encryption, or add a client certificate and try again.</source>
        <translation>安全连接失败。您可以在不加密的情况下重试，也可以添加客户端证书并重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="180"/>
        <source>The secure connection failed. You can add a client certificate and try again.</source>
        <translation>安全连接失败。您可以添加客户端证书并重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="201"/>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="272"/>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="274"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="211"/>
        <source>Connect without TLS</source>
        <translation>不使用 TLS 连接</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="223"/>
        <source>Use client certificate</source>
        <translation>使用客户端证书</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="275"/>
        <source>Back</source>
        <translation>返回</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="289"/>
        <source>Set up later</source>
        <translation>稍后设置</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="300"/>
        <source>Advanced</source>
        <translation>高级</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="309"/>
        <source>Sign up</source>
        <translation>注册</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="319"/>
        <source>Self-host</source>
        <translation>自托管</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="334"/>
        <source>Proxy settings</source>
        <translation>代理设置</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="363"/>
        <source>Copy link</source>
        <translation>复制链接</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="396"/>
        <source>Open</source>
        <translation>打开</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="398"/>
        <source>Connect</source>
        <translation>连接</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="400"/>
        <source>Done</source>
        <translation>完成</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AccountWizardWindow.qml" line="402"/>
        <source>Log in</source>
        <translation>登录</translation>
    </message>
</context>
<context>
    <name>ActivitiesWindow</name>
    <message>
        <location filename="../src/gui/activity/qml/ActivitiesWindow.qml" line="20"/>
        <source>Activities</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/ActivitiesWindow.qml" line="127"/>
        <source>New activities</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ActivityItem</name>
    <message>
        <location filename="../src/gui/activity/qml/ActivityItem.qml" line="32"/>
        <source>Open %1 locally</source>
        <translation>在本地打开 %1 </translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/ActivityItem.qml" line="38"/>
        <source>In %1</source>
        <translation>在 %1</translation>
    </message>
</context>
<context>
    <name>ActivityItemContent</name>
    <message>
        <location filename="../src/gui/activity/qml/ActivityItemContent.qml" line="186"/>
        <source>Open file details</source>
        <translation>打开文件的详细信息</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/ActivityItemContent.qml" line="200"/>
        <source>File details</source>
        <translation>文件详情</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/ActivityItemContent.qml" line="209"/>
        <source>File actions</source>
        <translation>文件操作</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/ActivityItemContent.qml" line="232"/>
        <location filename="../src/gui/activity/activitydata.cpp" line="314"/>
        <source>Dismiss</source>
        <translation>关闭</translation>
    </message>
</context>
<context>
    <name>ActivityList</name>
    <message>
        <location filename="../src/gui/activity/qml/ActivityList.qml" line="57"/>
        <source>Activity list</source>
        <translation>动态列表</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/ActivityList.qml" line="143"/>
        <source>Scroll to top</source>
        <translation>滚动至顶部</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/ActivityList.qml" line="172"/>
        <source>No activities yet</source>
        <translation>暂无动态</translation>
    </message>
</context>
<context>
    <name>AdvancedOptionsDialog</name>
    <message>
        <location filename="../src/gui/wizard/qml/AdvancedOptionsDialog.qml" line="32"/>
        <location filename="../src/gui/wizard/qml/AdvancedOptionsDialog.qml" line="35"/>
        <source>Advanced options</source>
        <translation>高级选项</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AdvancedOptionsDialog.qml" line="44"/>
        <source>Ask before syncing folders larger than</source>
        <translation>同步大小超过此数值的文件夹前，先询问用户</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AdvancedOptionsDialog.qml" line="62"/>
        <source>Large folder threshold</source>
        <translation>大文件夹阈值</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AdvancedOptionsDialog.qml" line="64"/>
        <source>%1 MB</source>
        <translation>%1 MB</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AdvancedOptionsDialog.qml" line="71"/>
        <source>Ask before syncing external storage</source>
        <translation>同步外部存储之前询问</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/AdvancedOptionsDialog.qml" line="90"/>
        <source>Done</source>
        <translation>完成</translation>
    </message>
</context>
<context>
    <name>AssistantWindow</name>
    <message>
        <location filename="../src/gui/AssistantWindow.qml" line="19"/>
        <source>Nextcloud Assistant</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/AssistantWindow.qml" line="91"/>
        <location filename="../src/gui/AssistantWindow.qml" line="95"/>
        <source>Start new conversation?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/AssistantWindow.qml" line="104"/>
        <source>This will clear the existing conversation.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/AssistantWindow.qml" line="119"/>
        <source>Cancel</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/AssistantWindow.qml" line="125"/>
        <location filename="../src/gui/AssistantWindow.qml" line="245"/>
        <source>New conversation</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/AssistantWindow.qml" line="236"/>
        <source>Ask Assistant …</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/AssistantWindow.qml" line="252"/>
        <source>Send</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>BasicAuthPage</name>
    <message>
        <location filename="../src/gui/wizard/qml/BasicAuthPage.qml" line="27"/>
        <source>Connect public share</source>
        <translation>连接公开分享</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/BasicAuthPage.qml" line="27"/>
        <source>Enter credentials</source>
        <translation>输入凭据</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/BasicAuthPage.qml" line="37"/>
        <source>Enter the share password if the link is password protected.</source>
        <translation>如果链接受密码保护，请输入分享密码。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/BasicAuthPage.qml" line="38"/>
        <source>Enter the username and password for this server.</source>
        <translation>输入此服务器的用户名和密码。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/BasicAuthPage.qml" line="50"/>
        <source>Username</source>
        <translation>用户名</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/BasicAuthPage.qml" line="60"/>
        <source>Password</source>
        <translation>密码</translation>
    </message>
</context>
<context>
    <name>BrowserAuthPage</name>
    <message>
        <location filename="../src/gui/wizard/qml/BrowserAuthPage.qml" line="38"/>
        <source>Switch to your browser</source>
        <translation>切换到浏览器</translation>
    </message>
</context>
<context>
    <name>CallNotificationDialog</name>
    <message>
        <location filename="../src/gui/tray/CallNotificationDialog.qml" line="165"/>
        <source>Talk notification caller avatar</source>
        <translation>通话应用通知呼叫者头像</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CallNotificationDialog.qml" line="224"/>
        <source>Answer Talk call notification</source>
        <translation>接听 Talk 通话通知</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CallNotificationDialog.qml" line="231"/>
        <source>Decline</source>
        <translation>拒绝</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CallNotificationDialog.qml" line="241"/>
        <source>Decline Talk call notification</source>
        <translation>拒绝通话通知</translation>
    </message>
</context>
<context>
    <name>ClientCertificateDialog</name>
    <message>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="33"/>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="36"/>
        <source>Client certificate</source>
        <translation>客户端证书</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="44"/>
        <source>Select a PKCS#12 certificate file and enter its password.</source>
        <translation>选择 PKCS#12 证书文件并输入其密码。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="57"/>
        <source>Certificate file</source>
        <translation>证书文件</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="63"/>
        <source>Choose</source>
        <translation>选择</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="70"/>
        <source>Certificate password</source>
        <translation>证书密码</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="94"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ClientCertificateDialog.qml" line="104"/>
        <source>Connect</source>
        <translation>连接</translation>
    </message>
</context>
<context>
    <name>CloudProviderWrapper</name>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="111"/>
        <source>%1 (%2, %3)</source>
        <translation>%1 (%2, %3)</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="128"/>
        <source>Checking for changes in &quot;%1&quot;</source>
        <translation>正检查  &quot;%1&quot; 中的变更</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="133"/>
        <source>Syncing %1 of %2  (%3 left)</source>
        <translation>正在同步第 %1  项，共 %2 项（剩余 %3 ）</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="138"/>
        <source>Syncing %1 of %2</source>
        <translation>正在同步 %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="145"/>
        <source>Syncing %1 (%2 left)</source>
        <translation>正在同步 %1（剩余 %2）</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="148"/>
        <source>Syncing %1</source>
        <translation>正在同步 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="169"/>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="250"/>
        <source>No recently changed files</source>
        <translation>没有最近修改的文件</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
        <source>Sync paused</source>
        <translation>暂停同步</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="192"/>
        <source>Syncing</source>
        <translation>正在同步</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="236"/>
        <source>Open %1 Desktop</source>
        <comment>Open Nextcloud main window. Placeholer will be the application name. Please keep it.</comment>
        <translation>打开 %1 桌面</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="243"/>
        <source>Open in browser</source>
        <translation>在浏览器中打开</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
        <source>Recently changed</source>
        <translation>最近修改过的</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="262"/>
        <source>Pause synchronization</source>
        <translation>暂停同步</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="269"/>
        <source>Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="272"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="275"/>
        <source>Log out</source>
        <translation>登出</translation>
    </message>
    <message>
        <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="278"/>
        <source>Quit sync client</source>
        <translation>退出同步客户端</translation>
    </message>
</context>
<context>
    <name>ConflictDelegate</name>
    <message>
        <location filename="../src/gui/ConflictDelegate.qml" line="53"/>
        <source>Local version</source>
        <translation>本地版本</translation>
    </message>
    <message>
        <location filename="../src/gui/ConflictDelegate.qml" line="68"/>
        <source>Server version</source>
        <translation>服务器版本</translation>
    </message>
</context>
<context>
    <name>CurrentAccountHeaderButton</name>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="28"/>
        <source>Current account</source>
        <translation>当前账号</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="41"/>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="162"/>
        <source>Resume sync for all</source>
        <translation>恢复所有同步</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="41"/>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="162"/>
        <source>Pause sync for all</source>
        <translation>暂停所有同步</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="143"/>
        <source>Add account</source>
        <translation>添加账号</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="147"/>
        <source>Add new account</source>
        <translation>添加新账号</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="181"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="205"/>
        <source>Exit</source>
        <translation>退出</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="246"/>
        <source>Current account avatar</source>
        <translation>当前账号头像</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="275"/>
        <source>Current account status is online</source>
        <translation>当前账号状态为在线</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="275"/>
        <source>Current account status is do not disturb</source>
        <translation>当前账号状态为勿扰</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/CurrentAccountHeaderButton.qml" line="350"/>
        <source>Account switcher and settings menu</source>
        <translation>账号切换和设置菜单</translation>
    </message>
</context>
<context>
    <name>EditFileLocallyLoadingDialog</name>
    <message>
        <location filename="../src/gui/tray/EditFileLocallyLoadingDialog.qml" line="83"/>
        <source>Opening file for local editing</source>
        <translation>打开文件用于本地编辑</translation>
    </message>
</context>
<context>
    <name>EmojiPicker</name>
    <message>
        <location filename="../src/gui/EmojiPicker.qml" line="71"/>
        <source>Search emoji</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/EmojiPicker.qml" line="200"/>
        <source>No recent emojis</source>
        <translation>没有最近使用的表情符号</translation>
    </message>
    <message>
        <location filename="../src/gui/EmojiPicker.qml" line="200"/>
        <source>No emojis found</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>EncryptionTokenDiscoveryDialog</name>
    <message>
        <location filename="../src/gui/tray/EncryptionTokenDiscoveryDialog.qml" line="88"/>
        <source>Discovering the certificates stored on your USB token</source>
        <translation>发现存储在 USB 令牌上的证书</translation>
    </message>
</context>
<context>
    <name>ErrorBox</name>
    <message>
        <location filename="../src/gui/ErrorBox.qml" line="54"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
</context>
<context>
    <name>FileActionsWindow</name>
    <message>
        <location filename="../src/gui/integration/FileActionsWindow.qml" line="33"/>
        <source>File actions for %1</source>
        <translation>%1 的文件操作</translation>
    </message>
</context>
<context>
    <name>FileDetailsPage</name>
    <message>
        <location filename="../src/gui/filedetails/FileDetailsPage.qml" line="218"/>
        <source>Activity</source>
        <translation>动态</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/FileDetailsPage.qml" line="227"/>
        <source>Sharing</source>
        <translation>共享</translation>
    </message>
</context>
<context>
    <name>FileDetailsWindow</name>
    <message>
        <location filename="../src/gui/filedetails/FileDetailsWindow.qml" line="28"/>
        <source>File details of %1 · %2</source>
        <translation>%1 的文件详情 · %2</translation>
    </message>
</context>
<context>
    <name>FileProviderFileDelegate</name>
    <message>
        <location filename="../src/gui/macOS/ui/FileProviderFileDelegate.qml" line="88"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
</context>
<context>
    <name>FileSystem</name>
    <message>
        <location filename="../src/libsync/filesystem.cpp" line="535"/>
        <source>Error removing &quot;%1&quot;: %2</source>
        <translation>移除“%1”时出错：%2</translation>
    </message>
    <message>
        <location filename="../src/libsync/filesystem.cpp" line="583"/>
        <source>Could not remove folder &quot;%1&quot;</source>
        <translation>无法移除文件夹“%1”</translation>
    </message>
</context>
<context>
    <name>Flow2AuthWidget</name>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.ui" line="26"/>
        <source>Browser Authentication</source>
        <translation>浏览器身份验证</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.ui" line="47"/>
        <source>Logo</source>
        <translation>图标</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.ui" line="76"/>
        <source>Switch to your browser to connect your account</source>
        <translation>切换到浏览器以连接您的账号</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.ui" line="232"/>
        <source>An error occurred while connecting. Please try again.</source>
        <translation>连接时发生错误。请重试。</translation>
    </message>
</context>
<context>
    <name>FolderWizardSourcePage</name>
    <message>
        <location filename="../src/gui/folderwizardsourcepage.ui" line="33"/>
        <source>Pick a local folder on your computer to sync</source>
        <translation>选择一个本地文件夹进行同步</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizardsourcepage.ui" line="48"/>
        <source>&amp;Choose …</source>
        <translation>选择(&amp;C)…</translation>
    </message>
</context>
<context>
    <name>FolderWizardTargetPage</name>
    <message>
        <location filename="../src/gui/folderwizardtargetpage.ui" line="77"/>
        <source>Select a remote destination folder</source>
        <translation>选择远程目标文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizardtargetpage.ui" line="89"/>
        <source>Create folder</source>
        <translation>创建文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizardtargetpage.ui" line="109"/>
        <source>Refresh</source>
        <translation>刷新</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizardtargetpage.ui" line="123"/>
        <source>Folders</source>
        <translation>文件夹</translation>
    </message>
</context>
<context>
    <name>GovernanceLabelsDialog</name>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="49"/>
        <source>Apply labels</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="388"/>
        <source>Sensitivity:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="399"/>
        <source>Select sensitivity label</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="425"/>
        <source>Retention:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="436"/>
        <source>Select retention label</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="450"/>
        <source>Legal hold:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="459"/>
        <source>Select legal hold label</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/GovernanceLabelsDialog.qml" line="485"/>
        <source>Done</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="245"/>
        <source>Main content</source>
        <translation>主要内容</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="324"/>
        <source>Issue with account %1</source>
        <translation>账号 %1 的问题</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="326"/>
        <source>Issues with several accounts</source>
        <translation>多个账号的问题</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="383"/>
        <source>Start new conversation?</source>
        <translation>开始新对话？</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="403"/>
        <source>New conversation</source>
        <translation>新对话</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="407"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="428"/>
        <source>This will clear the existing conversation.</source>
        <translation>这将清除现有对话。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="473"/>
        <source>Ask Assistant …</source>
        <translation>询问助手 …</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="501"/>
        <source>Send assistant question</source>
        <translation>发送助手问题</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="777"/>
        <source>Unified search results list</source>
        <translation>统一搜索结果列表</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="503"/>
        <source>Ask Assistant…</source>
        <translation>请问助手…</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="522"/>
        <source>Start a new assistant chat</source>
        <translation>开始新助手聊天</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/MainWindow.qml" line="691"/>
        <source>New activities</source>
        <translation>新动态</translation>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="749"/>
        <source>Assistant</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>NCContextMenuTextField</name>
    <message>
        <location filename="../src/gui/common/NCContextMenuTextField.qml" line="20"/>
        <source>Undo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/common/NCContextMenuTextField.qml" line="26"/>
        <source>Redo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/common/NCContextMenuTextField.qml" line="34"/>
        <source>Cut</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/common/NCContextMenuTextField.qml" line="40"/>
        <source>Copy</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/common/NCContextMenuTextField.qml" line="46"/>
        <source>Paste</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/common/NCContextMenuTextField.qml" line="52"/>
        <source>Delete</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/common/NCContextMenuTextField.qml" line="60"/>
        <source>Select All</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>OCC::AbstractNetworkJob</name>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="325"/>
        <source>The server took too long to respond. Check your connection and try syncing again. If it still doesn’t work, reach out to your server administrator.</source>
        <translation>服务器响应时间过长。请检查您的连接，然后再次尝试同步。如果仍然不起作用，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="329"/>
        <source>An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues.</source>
        <translation>发生意外错误。请再次尝试同步，如果问题仍然存在，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="609"/>
        <source>The server enforces strict transport security and does not accept untrusted certificates.</source>
        <translation>服务器强制执行严格的传输安全，不接受不受信任的证书。</translation>
    </message>
</context>
<context>
    <name>OCC::Account</name>
    <message>
        <location filename="../src/libsync/account.cpp" line="238"/>
        <source>Public Share Link</source>
        <translation>公开分享链接</translation>
    </message>
    <message>
        <location filename="../src/libsync/account.cpp" line="1089"/>
        <source>File %1 is already locked by %2.</source>
        <translation>文件 %1 已被 %2 锁定。</translation>
    </message>
    <message>
        <location filename="../src/libsync/account.cpp" line="1091"/>
        <source>Lock operation on %1 failed with error %2</source>
        <translation> 锁定 %1 已失败，错误为 %2</translation>
    </message>
    <message>
        <location filename="../src/libsync/account.cpp" line="1093"/>
        <source>Unlock operation on %1 failed with error %2</source>
        <translation>解锁 %1 已失败，错误为 %2</translation>
    </message>
</context>
<context>
    <name>OCC::AccountManager</name>
    <message>
        <location filename="../src/gui/accountmanager.cpp" line="255"/>
        <source>An account was detected from a legacy desktop client.
Should the account be imported?</source>
        <translation>从旧版桌面客户端检测到账号。
是否应该导入账号？</translation>
    </message>
    <message>
        <location filename="../src/gui/accountmanager.cpp" line="257"/>
        <location filename="../src/gui/accountmanager.cpp" line="370"/>
        <source>Legacy import</source>
        <translation>旧版本导入</translation>
    </message>
    <message>
        <location filename="../src/gui/accountmanager.cpp" line="258"/>
        <source>Import</source>
        <translation>导入</translation>
    </message>
    <message>
        <location filename="../src/gui/accountmanager.cpp" line="259"/>
        <source>Skip</source>
        <translation>跳过</translation>
    </message>
    <message>
        <location filename="../src/gui/accountmanager.cpp" line="371"/>
        <source>Could not import accounts from legacy client configuration.</source>
        <translation>无法从旧版客户端配置中导入账号。</translation>
    </message>
</context>
<context>
    <name>OCC::AccountSettings</name>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="165"/>
        <source>Classic sync</source>
        <translation>传统同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="200"/>
        <source>File Provider is enabled, but this account still has classic sync folders. The Finder integration stays unavailable until this is resolved.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="216"/>
        <source>Resolve…</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="286"/>
        <source>Unchecked folders will be &lt;b&gt;removed&lt;/b&gt; from your local file system and will not be synchronized to this computer anymore</source>
        <translation>未选中的文件夹将从您的本地文件系统中&lt;b&gt;移除&lt;/b&gt;，并且不再与该计算机同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="394"/>
        <source>Synchronize all</source>
        <translation>全部同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="401"/>
        <source>Synchronize none</source>
        <translation>不同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="408"/>
        <source>Apply manual changes</source>
        <translation>应用手工修改</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="443"/>
        <location filename="../src/gui/accountsettings.cpp" line="193"/>
        <location filename="../src/gui/accountsettings.cpp" line="1344"/>
        <source>Connection settings</source>
        <translation>连接设置</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="505"/>
        <source>If this account&apos;s files appear stuck, missing, or out of sync in Finder, reset its File Provider storage. Unsynced local changes are preserved.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="521"/>
        <location filename="../src/gui/accountsettings.cpp" line="2071"/>
        <source>Reset File Provider Domain</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="558"/>
        <location filename="../src/gui/accountsettings.cpp" line="1554"/>
        <source>Log out, log back in, or remove this account from the client.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="574"/>
        <location filename="../src/gui/accountsettings.cpp" line="1550"/>
        <source>Log out</source>
        <translation>登出</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="587"/>
        <location filename="../src/gui/accountsettings.cpp" line="1551"/>
        <source>Remove account</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="338"/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="159"/>
        <source>Virtual files</source>
        <translation>虚拟文件</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="325"/>
        <location filename="../src/gui/accountsettings.cpp" line="985"/>
        <location filename="../src/gui/accountsettings.cpp" line="1170"/>
        <location filename="../src/gui/accountsettings.cpp" line="2072"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.ui" line="72"/>
        <source>Connected with &lt;server&gt; as &lt;user&gt;</source>
        <translation>与 &lt;server&gt; 连接为 &lt;user&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="348"/>
        <source>No account configured.</source>
        <translation>没有配置账号。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="98"/>
        <source>End-to-end Encryption with Virtual Files</source>
        <translation>虚拟文件的端到端加密</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="99"/>
        <source>You seem to have the Virtual Files feature enabled on this folder. At the moment, it is not possible to implicitly download virtual files that are end-to-end encrypted. To get the best experience with virtual files and end-to-end encryption, make sure the encrypted folder is marked with &quot;Make always available locally&quot;.</source>
        <translation>你似乎在这个文件夹上启用了虚拟文件功能。目前，不可能隐含下载端到端加密的虚拟文件。为了获得虚拟文件和端到端加密的最佳体验，请确保加密的文件夹被标记为 &quot;始终在本地可用&quot;。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="107"/>
        <location filename="../src/gui/accountsettings.cpp" line="129"/>
        <source>Do not encrypt folder</source>
        <translation>不要加密文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="110"/>
        <location filename="../src/gui/accountsettings.cpp" line="132"/>
        <source>Encrypt folder</source>
        <translation>加密文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="120"/>
        <source>End-to-end Encryption</source>
        <translation>端到端加密</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="123"/>
        <source>This will encrypt your folder and all files within it. These files will no longer be accessible without your encryption mnemonic key. 
&lt;b&gt;This process is not reversible. Are you sure you want to proceed?&lt;/b&gt;</source>
        <translation>这将加密您的文件夹和其中的所有文件。如果没有加密助记符密钥，这些文件将无法访问。

这个过程是不可逆的。你确定你要继续吗?</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="339"/>
        <source>End-to-end encryption has not been initialized on this account.</source>
        <translation>此账号尚未初始化端到端加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="366"/>
        <source>Forget encryption setup</source>
        <translation>忘记加密设置</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="376"/>
        <source>Display mnemonic</source>
        <translation>显示助记符</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="382"/>
        <source>Encryption is set-up. Remember to &lt;b&gt;Encrypt&lt;/b&gt; a folder to end-to-end encrypt any new files added to it.</source>
        <translation>加密已设置。请记住&lt;b&gt;加密&lt;/b&gt;文件夹，以便对添加到其中的任何新文件进行端到端加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="415"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="476"/>
        <source>Please wait for the folder to sync before trying to encrypt it.</source>
        <translation>请稍候，待文件夹同步完成后，再尝试对其进行加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="478"/>
        <source>The folder has a minor sync problem. Encryption of this folder will be possible once it has synced successfully</source>
        <translation>文件夹有一个小的同步问题。一旦同步成功，就可以对该文件夹进行加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="480"/>
        <source>The folder has a sync error. Encryption of this folder will be possible once it has synced successfully</source>
        <translation>文件夹有同步错误。同步成功后即可加密该文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="491"/>
        <source>You cannot encrypt this folder because the end-to-end encryption is not set-up yet on this device.
Would you like to do this now?</source>
        <translation>您无法加密此文件夹，因为此设备上尚未设置端到端加密。
是否现在设置？</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="515"/>
        <source>You cannot encrypt a folder with contents, please remove the files.
Wait for the new sync, then encrypt it.</source>
        <translation>您无法加密包含内容的文件夹，请先移除文件。
然后等待新的同步，对其进行加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="539"/>
        <source>Encryption failed</source>
        <translation>加密失败了</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="539"/>
        <source>Could not encrypt folder because the folder does not exist anymore</source>
        <translation>无法加密文件夹，因为文件夹不再存在</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="680"/>
        <source>Encrypt</source>
        <translation>加密</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="688"/>
        <location filename="../src/gui/accountsettings.cpp" line="758"/>
        <source>Edit Ignored Files</source>
        <translation>编辑已忽略的文件</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="691"/>
        <location filename="../src/gui/accountsettings.cpp" line="761"/>
        <source>Create new folder</source>
        <translation>创建新文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="697"/>
        <location filename="../src/gui/accountsettings.cpp" line="787"/>
        <source>Availability</source>
        <translation>工作时间</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="766"/>
        <source>Choose what to sync</source>
        <translation>选择同步内容</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="772"/>
        <source>Force sync now</source>
        <translation>立即强制同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="774"/>
        <source>Restart sync</source>
        <translation>重启同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="783"/>
        <source>Remove folder sync connection</source>
        <translation>移除文件夹同步连接</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="796"/>
        <source>Disable virtual file support …</source>
        <translation>禁用虚拟文件支持 ...</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="808"/>
        <source>Enable virtual file support %1 …</source>
        <translation>启用虚拟文件支持 %1 …</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="808"/>
        <source>(experimental)</source>
        <translation>(实验性)</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="910"/>
        <location filename="../src/gui/accountsettings.cpp" line="953"/>
        <source>Folder creation failed</source>
        <translation>文件夹创建失败</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="954"/>
        <source>&lt;p&gt;Could not add the folder sync connection for &lt;i&gt;%1&lt;/i&gt;.&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="977"/>
        <source>Confirm Folder Sync Connection Removal</source>
        <translation>确认移除文件夹同步连接</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="984"/>
        <source>Remove Folder Sync Connection</source>
        <translation>移除文件夹同步连接</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1019"/>
        <source>Grant access to sync folder</source>
        <translation>授予对同步文件夹的访问权限</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1031"/>
        <source>Access Error</source>
        <translation>访问错误</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1032"/>
        <source>Could not acquire access to the selected folder. Please try again.</source>
        <translation>无法访问所选文件夹。请重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1040"/>
        <source>Wrong Folder</source>
        <translation>文件夹错误</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1041"/>
        <source>Please select the original sync folder: %1</source>
        <translation>请选择原始同步文件夹：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1050"/>
        <location filename="../src/gui/accountsettings.cpp" line="1059"/>
        <source>Bookmark Error</source>
        <translation>书签错误</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1051"/>
        <source>Could not create a security bookmark for the folder. Please try again.</source>
        <translation>无法为文件夹创建安全书签。请重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1060"/>
        <source>Could not resolve the security bookmark. Please try again.</source>
        <translation>无法解析安全书签。请重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1161"/>
        <source>Disable virtual file support?</source>
        <translation>禁用虚拟文件支持？</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1162"/>
        <source>This action will disable virtual file support. As a consequence contents of folders that are currently marked as &quot;available online only&quot; will be downloaded.

The only advantage of disabling virtual file support is that the selective sync feature will become available again.

This action will abort any currently running synchronization.</source>
        <translation>此操作将禁用虚拟文件支持。因此，当前标记为“仅在线可用”的文件夹的内容将被下载。禁用虚拟文件支持的唯一好处是选择性同步特性将再次可用。此操作将终止任何当前正在运行的同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1169"/>
        <source>Disable support</source>
        <translation>禁用支持</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1256"/>
        <source>End-to-end encryption mnemonic</source>
        <translation>端到端加密助记符</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1258"/>
        <source>To protect your Cryptographic Identity, we encrypt it with a mnemonic of 12 dictionary words. Please note it down and keep it safe. You will need it to set-up the synchronization of encrypted folders on your other devices.</source>
        <translation>为了保护您的加密身份，我们使用 12 个字典单词的助记符对其进行加密。请记下并妥善保管。您需要它来设置其他设备上加密文件夹的同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1283"/>
        <source>Forget the end-to-end encryption on this device</source>
        <translation>忘记此设备上的端到端加密</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1284"/>
        <source>Do you want to forget the end-to-end encryption settings for %1 on this device?</source>
        <translation>是否要忘记此设备上 %1 的端到端加密设置？</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1285"/>
        <source>Forgetting end-to-end encryption will remove the sensitive data and all the encrypted files from this device.&lt;br&gt;However, the encrypted files will remain on the server and all your other devices, if configured.</source>
        <translation>忘记端到端加密将会从此设备中移除敏感数据和所有加密文件。&lt;br&gt;但是，如果已配置，加密文件将保留在服务器和所有其他设备上。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1390"/>
        <source>Sync Running</source>
        <translation>正在同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1391"/>
        <source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
        <translation>正在同步中，&lt;br/&gt;你确定要中断它吗？</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1463"/>
        <source>%1 in use</source>
        <translation>已使用 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1503"/>
        <source>Connected to %1 (%2).</source>
        <translation>已连接到 %1（%2）。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1550"/>
        <source>Log in</source>
        <translation>登录</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1551"/>
        <source>Leave share</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1553"/>
        <source>Remove this public share connection from the client.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1740"/>
        <source>Migrate certificate to a new one</source>
        <translation>将证书迁移到新证书</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1847"/>
        <source>There are folders that have grown in size beyond %1MB: %2</source>
        <translation>有些文件夹的大小已超过 %1MB: %2</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1901"/>
        <source>End-to-end encryption has been initialized on this account with another device.&lt;br&gt;Enter the unique mnemonic to have the encrypted folders synchronize on this device as well.</source>
        <translation>此账号已通过另一台设备初始化端到端加密。&lt;br&gt;请输入唯一的助记符，以便加密文件夹也同步到此设备。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1974"/>
        <source>This account supports end-to-end encryption, but it needs to be set up first.</source>
        <translation>此账号支持端到端加密，但需要先进行设置。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1859"/>
        <source>The virtual files integration does not support end-to-end encryption yet.</source>
        <translation>虚拟文件集成尚不支持端到端加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="2057"/>
        <source>This resets the File Provider for %1 to its initial state. Use it when this account&apos;s files appear stuck, missing, or out of sync in Finder.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="2061"/>
        <source>The location will briefly disappear from and reappear in Finder. Any local changes that have not been uploaded yet are preserved and revealed in a folder in Finder.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="2066"/>
        <source>Reset File Provider Domain for this account?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1969"/>
        <source>The File Provider extension does not support end-to-end encryption yet.</source>
        <translation>文件提供者扩展尚不支持端到端加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1976"/>
        <source>Set up encryption</source>
        <translation>设置加密</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1501"/>
        <source>Connected to %1.</source>
        <translation>已连接到 %1。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1509"/>
        <source>Server %1 is temporarily unavailable.</source>
        <translation>服务器 %1 暂时不可用。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1512"/>
        <source>Server %1 is currently in maintenance mode.</source>
        <translation>服务器 %1目前处于维护模式。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1518"/>
        <source>Signed out from %1.</source>
        <translation>从 %1 登出。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1834"/>
        <source>There are folders that were not synchronized because they are too big: </source>
        <translation>以下目录由于太大而没有同步：</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1835"/>
        <source>There are folders that were not synchronized because they are external storages: </source>
        <translation>以下目录由于是外部存储而没有同步：</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1836"/>
        <source>There are folders that were not synchronized because they are too big or external storages: </source>
        <translation>以下目录由于太大或是外部存储而没有同步：</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="661"/>
        <location filename="../src/gui/accountsettings.cpp" line="755"/>
        <source>Open folder</source>
        <translation>打开文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="780"/>
        <source>Resume sync</source>
        <translation>恢复同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="780"/>
        <source>Pause sync</source>
        <translation>暂停同步</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="911"/>
        <source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.&lt;/p&gt;</source>
        <translation>&lt;p&gt;无法新建本地文件夹 &lt;i&gt;%1&lt;/i&gt;。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="978"/>
        <source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
        <translation>&lt;p&gt;您确定要停止文件夹&lt;i&gt;%1&lt;/i&gt;同步？&lt;/p&gt;&lt;p&gt;&lt;b&gt;注意：&lt;/b&gt; 这 &lt;b&gt;不会&lt;/b&gt; 删除任何文件。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1456"/>
        <source>%1 of %2 in use</source>
        <translation>使用量 %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1492"/>
        <source>%1 as %2</source>
        <translation>%1 作为 %2</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1499"/>
        <source>The server version %1 is unsupported! Proceed at your own risk.</source>
        <translation>服务器版本  %1 不受支持！继续操作，风险自担。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1515"/>
        <source>Server %1 is currently being redirected, or your connection is behind a captive portal.</source>
        <translation>服务器 %1 目前正在被重定向，或者您的连接位于强制门户后面。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1521"/>
        <source>Connecting to %1 …</source>
        <translation>正在连接到 %1 ……</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1525"/>
        <source>Unable to connect to %1.</source>
        <translation>无法连接至 %1。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1530"/>
        <source>Server configuration error: %1 at %2.</source>
        <translation>服务器配置错误：%1 于 %2.</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1539"/>
        <source>You need to accept the terms of service at %1.</source>
        <translation>您需要在接受 %1 服务条款。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsettings.cpp" line="1544"/>
        <source>No %1 connection configured.</source>
        <translation>没有 %1 连接配置。</translation>
    </message>
</context>
<context>
    <name>OCC::AccountSetupFromCommandLineJob</name>
    <message>
        <location filename="../src/gui/accountsetupfromcommandlinejob.cpp" line="149"/>
        <source>The authenticated request to the server was redirected to &quot;%1&quot;. The URL is bad, the server is misconfigured.</source>
        <translation>对服务器的认证请求被重定向到 &quot;%1&quot;。URL 有错误，服务器配置有误。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsetupfromcommandlinejob.cpp" line="159"/>
        <source>Access forbidden by server. To verify that you have proper access, &lt;a href=&quot;%1&quot;&gt;click here&lt;/a&gt; to access the service with your browser.</source>
        <translation>服务器禁止访问。为了验证你是否有适当的访问权限，请&lt;a href=&quot;%1&quot;&gt;点击这里&lt;/a&gt;用你的浏览器访问该服务。</translation>
    </message>
    <message>
        <location filename="../src/gui/accountsetupfromcommandlinejob.cpp" line="167"/>
        <source>There was an invalid response to an authenticated WebDAV request</source>
        <translation>对经过身份验证的 WebDAV 请求返回了无效响应</translation>
    </message>
</context>
<context>
    <name>OCC::AccountState</name>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="152"/>
        <source>Signed out</source>
        <translation>已退出</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="154"/>
        <source>Disconnected</source>
        <translation>连接已断开</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="156"/>
        <source>Connected</source>
        <translation>已连接</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="158"/>
        <source>Service unavailable</source>
        <translation>服务不可用</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="160"/>
        <source>Maintenance mode</source>
        <translation>维护模式</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="162"/>
        <source>Redirect detected</source>
        <translation>检测到重定向</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="164"/>
        <source>Network error</source>
        <translation>网络错误</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="166"/>
        <source>Configuration error</source>
        <translation>配置错误</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="168"/>
        <source>Asking Credentials</source>
        <translation>凭证</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="170"/>
        <source>Need the user to accept the terms of service</source>
        <translation>需要用户接受服务条款</translation>
    </message>
    <message>
        <location filename="../src/gui/accountstate.cpp" line="172"/>
        <source>Unknown account state</source>
        <translation>未知的账号状态</translation>
    </message>
</context>
<context>
    <name>OCC::AccountWizardController</name>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="292"/>
        <source>Will require local storage</source>
        <translation>将需要本地存储</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="672"/>
        <source>Proxy settings are incomplete.</source>
        <translation>代理设置不完整。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="679"/>
        <source>Server address does not seem to be valid</source>
        <translation>服务器地址似乎无效</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="700"/>
        <source>Username must not be empty.</source>
        <translation>用户名不能为空。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="706"/>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1024"/>
        <source>Checking account access</source>
        <translation>正在检查账号访问权限</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="784"/>
        <source>Checking server address</source>
        <translation>正在检查服务器地址</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="849"/>
        <source>Preparing browser login</source>
        <translation>正在准备浏览器登录</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="870"/>
        <source>Invalid URL</source>
        <translation>无效的 URL</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="872"/>
        <source>Failed to connect to %1 at %2:
%3</source>
        <translation>无法在 %2 连接到 %1：
%3</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="888"/>
        <source>Timeout while trying to connect to %1 at %2.</source>
        <translation>尝试在 %2 连接到 %1 时超时。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="975"/>
        <source>Unable to open the Browser, please copy the link to your Browser.</source>
        <translation>无法打开浏览器，请将链接复制到您的浏览器。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1000"/>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1005"/>
        <source>Waiting for authorization</source>
        <translation>正在等待授权</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1010"/>
        <source>Starting authorization</source>
        <translation>正在开始授权</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1015"/>
        <source>Link copied to clipboard.</source>
        <translation>链接已复制到剪贴板。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1070"/>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1100"/>
        <source>There was an invalid response to an authenticated WebDAV request</source>
        <translation>对经过身份验证的 WebDAV 请求返回了无效响应</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1087"/>
        <source>The authenticated request to the server was redirected to &quot;%1&quot;. The URL is bad, the server is misconfigured.</source>
        <translation>已验证的服务器请求被重定向到“%1”。URL 错误，服务器配置错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1095"/>
        <source>Access forbidden by server. To verify that you have proper access, open the service in your browser.</source>
        <translation>服务器禁止访问。要验证您是否有适当的访问权限，请在浏览器中打开该服务。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1113"/>
        <source>Account connected.</source>
        <translation>账号已连接。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1188"/>
        <source>Will require %1 of storage</source>
        <translation>将需要 %1 的存储空间</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1361"/>
        <source>%1 free space</source>
        <comment>%1 gets replaced with the size and a matching unit. Example: 3 MB or 5 GB</comment>
        <translation>%1 可用空间</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1371"/>
        <source>There isn&apos;t enough free space in the local folder!</source>
        <translation>本地文件夹中没有足够的可用空间！</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1388"/>
        <source>Please choose a local sync folder.</source>
        <translation>请选择本地同步文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1393"/>
        <source>Please choose an empty local sync folder.</source>
        <translation>请选择一个空的本地同步文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1458"/>
        <source>Could not create local folder %1</source>
        <translation>无法创建本地文件夹 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1472"/>
        <source>Checking remote folder</source>
        <translation>正在检查远程文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1518"/>
        <source>No remote folder specified!</source>
        <translation>未指定远程文件夹！</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1527"/>
        <source>Error: %1</source>
        <translation>错误：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1532"/>
        <source>Creating remote folder</source>
        <translation>正在创建远程文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1551"/>
        <source>The folder creation resulted in HTTP error code %1</source>
        <translation>文件夹创建导致 HTTP 错误代码 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1553"/>
        <source>The remote folder creation failed because the provided credentials are wrong. Please go back and check your credentials.</source>
        <translation>远程文件夹创建失败，因为提供的凭据错误。请返回并检查您的凭据。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1555"/>
        <source>Remote folder %1 creation failed with error &lt;tt&gt;%2&lt;/tt&gt;.</source>
        <translation>远程文件夹 %1 创建失败，错误为 &lt;tt&gt;%2&lt;/tt&gt;。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1579"/>
        <source>Account setup failed while creating the sync folder.</source>
        <translation>创建同步文件夹时账号设置失败。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1606"/>
        <source>Could not create the sync folder.</source>
        <translation>无法创建同步文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1696"/>
        <source>Local Sync Folder</source>
        <translation>本地同步文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1943"/>
        <source>Select a certificate</source>
        <translation>选择证书</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1945"/>
        <source>Certificate files (*.p12 *.pfx)</source>
        <translation>证书文件（*.p12 *.pfx）</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1953"/>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1973"/>
        <source>Could not access the selected certificate file.</source>
        <translation>无法访问所选证书文件。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/accountwizardcontroller.cpp" line="1989"/>
        <source>Could not load certificate. Maybe wrong password?</source>
        <translation>无法加载证书。可能是密码错误？</translation>
    </message>
</context>
<context>
    <name>OCC::ActivityListModel</name>
    <message>
        <location filename="../src/gui/activity/activitylistmodel.cpp" line="645"/>
        <source>For more activities please open the Activity app.</source>
        <translation>有关更多动态，请打开 “动态” 应用。</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/activitylistmodel.cpp" line="665"/>
        <source>Fetching activities …</source>
        <translation>正在拉取动态...</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/activitylistmodel.cpp" line="773"/>
        <source>Network error occurred: client will retry syncing.</source>
        <translation>遇到网络错误：客户端将重试同步。</translation>
    </message>
</context>
<context>
    <name>OCC::AdvancedSettings</name>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="50"/>
        <source>Ask for confirmation before synchronizing new folders larger than</source>
        <translation>请求确认同步，在新文件夹大于</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="70"/>
        <source>MB</source>
        <extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot;</extracomment>
        <translation>MB</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="105"/>
        <source>Notify when synchronised folders grow larger than specified limit</source>
        <translation>同步文件夹增长超过指定限制时通知</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="139"/>
        <source>Automatically disable synchronisation of folders that overcome limit</source>
        <translation>自动禁用超过限制的文件夹同步</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="186"/>
        <source>Server poll interval</source>
        <translation>服务器轮询间隔</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="203"/>
        <source>seconds (if &lt;a href=&quot;https://github.com/nextcloud/notify_push&quot;&gt;Client Push&lt;/a&gt; is unavailable)</source>
        <translation>秒（如果&lt;a href=&quot;https://github.com/nextcloud/notify_push&quot;&gt;客户端推送&lt;/a&gt;不可用）</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="243"/>
        <source>Ask for confirmation before synchronizing external storages</source>
        <translation>在同步外部存储之前要求确认</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="277"/>
        <source>Move removed files to trash</source>
        <translation>将移除的文件移动到回收站</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="324"/>
        <source>Show sync folders in &amp;Explorer&apos;s navigation pane</source>
        <translation>在资源管理器的导航窗格中显示同步文件夹(&amp;E)</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="363"/>
        <source>Edit &amp;Ignored Files</source>
        <translation>编辑忽略的文件(&amp;I)</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.ui" line="370"/>
        <location filename="../src/gui/advancedsettings.cpp" line="383"/>
        <source>Create Debug Archive</source>
        <translation>创建调试存档</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="251"/>
        <source>Advanced</source>
        <translation>高级</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="385"/>
        <source>Zip Archives</source>
        <translation>Zip 归档文件</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="398"/>
        <source>Failed to Access File</source>
        <translation>无法访问文件</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="399"/>
        <source>Could not access the selected location. Please try again or choose a different location.</source>
        <translation>无法访问所选位置。请重试或选择其他位置。</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="408"/>
        <source>Debug Archive Created</source>
        <translation>调试存档已创建</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="409"/>
        <source>Redact information deemed sensitive before sharing! Debug archive created at %1</source>
        <translation>分享前请隐去敏感信息！调试存档已创建于 %1</translation>
    </message>
</context>
<context>
    <name>OCC::Application</name>
    <message>
        <location filename="../src/gui/application.cpp" line="180"/>
        <source>Some settings were configured in %1 versions of this client and use features that are not available in this version.&lt;br&gt;&lt;br&gt;Continuing will mean &lt;b&gt;%2 these settings&lt;/b&gt;.&lt;br&gt;&lt;br&gt;The current configuration file was already backed up to &lt;i&gt;%3&lt;/i&gt;.</source>
        <translation>某些设置是在此客户端的 %1 版本中配置的，并使用了此版本中无法使用的功能。&lt;br&gt;&lt;br&gt;继续将意味着&lt;b&gt;%2 这些设置&lt;/b&gt;。&lt;br&gt;&lt;br&gt;目前配置文件已备份至 &lt;i&gt;%3&lt;/i&gt;。</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="186"/>
        <source>newer</source>
        <comment>newer software version</comment>
        <translation>较新的</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="186"/>
        <source>older</source>
        <comment>older software version</comment>
        <translation>较旧的</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="187"/>
        <source>ignoring</source>
        <translation>忽略</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="187"/>
        <source>deleting</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="189"/>
        <source>Quit</source>
        <translation>退出</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="190"/>
        <source>Continue</source>
        <translation>继续</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="632"/>
        <source>%1 accounts</source>
        <comment>number of accounts imported</comment>
        <translation>%1 个账号</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="633"/>
        <source>1 account</source>
        <translation>1 个账号</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="635"/>
        <source>%1 folders</source>
        <comment>number of folders imported</comment>
        <translation>%1 个文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="636"/>
        <source>1 folder</source>
        <translation>1 个文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="638"/>
        <source>Legacy import</source>
        <translation>旧版导入</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="639"/>
        <source>Imported %1 and %2 from a legacy desktop client.
%3</source>
        <comment>number of accounts and folders imported. list of users.</comment>
        <translation>已从老版本桌面客户端导入 %1 与 %2。
%3</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="759"/>
        <source>Error accessing the configuration file</source>
        <translation>访问配置文件时发生错误</translation>
    </message>
    <message>
        <location filename="../src/gui/application.cpp" line="760"/>
        <source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account.</source>
        <translation>访问 %1 的配置文件时发生错误，请确保您的系统账号可以访问该文件。</translation>
    </message>
</context>
<context>
    <name>OCC::AuthenticationDialog</name>
    <message>
        <location filename="../src/gui/authenticationdialog.cpp" line="22"/>
        <source>Authentication Required</source>
        <translation>需要认证</translation>
    </message>
    <message>
        <location filename="../src/gui/authenticationdialog.cpp" line="24"/>
        <source>Enter username and password for &quot;%1&quot; at %2.</source>
        <translation>在 %2 输入  &quot;%1&quot; 的用户名和密码</translation>
    </message>
    <message>
        <location filename="../src/gui/authenticationdialog.cpp" line="29"/>
        <source>&amp;Username:</source>
        <translation>用户名 (&amp;U)</translation>
    </message>
    <message>
        <location filename="../src/gui/authenticationdialog.cpp" line="30"/>
        <source>&amp;Password:</source>
        <translation>密码(&amp;P)：</translation>
    </message>
</context>
<context>
    <name>OCC::BasePropagateRemoteDeleteEncrypted</name>
    <message>
        <location filename="../src/libsync/basepropagateremotedeleteencrypted.cpp" line="85"/>
        <source>&quot;%1 Failed to unlock encrypted folder %2&quot;.</source>
        <translation>“%1 无法解锁加密文件夹 %2”。</translation>
    </message>
    <message>
        <location filename="../src/libsync/basepropagateremotedeleteencrypted.cpp" line="127"/>
        <source>Wrong HTTP code returned by server. Expected 204, but received &quot;%1 %2&quot;.</source>
        <translation>服务器返回了错误的 HTTP 状态码。应返回 204，但是收到了“%1 %2”。</translation>
    </message>
</context>
<context>
    <name>OCC::BulkPropagatorDownloadJob</name>
    <message>
        <location filename="../src/libsync/bulkpropagatordownloadjob.cpp" line="79"/>
        <source>File %1 can not be downloaded because of a local file name clash!</source>
        <translation>由于本地文件名冲突，无法下载文件 %1！</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatordownloadjob.cpp" line="101"/>
        <source>Unable to update metadata of new file %1.</source>
        <comment>error with update metadata of new Win VFS file</comment>
        <translation>无法更新新文件 %1 的元数据。</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatordownloadjob.cpp" line="124"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据时出错：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatordownloadjob.cpp" line="127"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 当前正在使用中</translation>
    </message>
</context>
<context>
    <name>OCC::BulkPropagatorJob</name>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="141"/>
        <source>File %1 cannot be uploaded because another file with the same name, differing only in case, exists</source>
        <translation>无法上传文件 %1，因为存在同名文件，文件名仅有大小写不同。</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="182"/>
        <source>File contains leading or trailing spaces and couldn&apos;t be renamed</source>
        <translation>文件包含前导或尾随空格，无法重命名</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="200"/>
        <source>File %1 has invalid modified time. Do not upload to the server.</source>
        <translation>文件 %1 修改时间无效。不要上传到服务器。</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="352"/>
        <source>File Removed (start upload) %1</source>
        <translation>文件已删除（开始上传）%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="371"/>
        <source>File %1 has invalid modification time. Do not upload to the server.</source>
        <translation>文件 %1 修改时间无效。不要上传到服务器。</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="384"/>
        <source>Local file changed during syncing. It will be resumed.</source>
        <translation>本地文件在同步时发生变化。将重新开始同步。</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="398"/>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="734"/>
        <source>Local file changed during sync.</source>
        <translation>本地文件在同步时发生变化。</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="508"/>
        <source>Network error: %1</source>
        <translation>网络错误：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="554"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据出错：%1 </translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="557"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 在使用中</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="716"/>
        <source>The local file was removed during sync.</source>
        <translation>本地文件在同步时被删除</translation>
    </message>
    <message>
        <location filename="../src/libsync/bulkpropagatorjob.cpp" line="764"/>
        <source>Restoration failed: %1</source>
        <translation>恢复失败：%1</translation>
    </message>
</context>
<context>
    <name>OCC::CaseClashConflictSolver</name>
    <message>
        <location filename="../src/libsync/caseclashconflictsolver.cpp" line="68"/>
        <source>Cannot rename file because a file with the same name already exists on the server. Please pick another name.</source>
        <translation>无法重命名文件，因为服务器上已有同名文件。请换一个名称。</translation>
    </message>
    <message>
        <location filename="../src/libsync/caseclashconflictsolver.cpp" line="111"/>
        <source>Could not rename file. Please make sure you are connected to the server.</source>
        <translation>无法重命名文件。请确保你已连接到服务器。</translation>
    </message>
    <message>
        <location filename="../src/libsync/caseclashconflictsolver.cpp" line="162"/>
        <source>You don&apos;t have the permission to rename this file. Please ask the author of the file to rename it.</source>
        <translation>你没有权限重命名此文件。请要求文件的所有者重命名它。</translation>
    </message>
    <message>
        <location filename="../src/libsync/caseclashconflictsolver.cpp" line="169"/>
        <source>Failed to fetch permissions with error %1</source>
        <translation>获取权限失败，错误为 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/caseclashconflictsolver.cpp" line="190"/>
        <source>Filename contains leading and trailing spaces.</source>
        <translation>文件名包含前导和尾部空格。</translation>
    </message>
    <message>
        <location filename="../src/libsync/caseclashconflictsolver.cpp" line="193"/>
        <source>Filename contains leading spaces.</source>
        <translation>文件名包含前导空格。</translation>
    </message>
    <message>
        <location filename="../src/libsync/caseclashconflictsolver.cpp" line="196"/>
        <source>Filename contains trailing spaces.</source>
        <translation>文件名包含尾部空格。</translation>
    </message>
</context>
<context>
    <name>OCC::CaseClashFilenameDialog</name>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="14"/>
        <source>Case Clash Conflict</source>
        <translation>大小写冲突</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="23"/>
        <source>The file could not be synced because it generates a case clash conflict with an existing file on this system.</source>
        <translation>无法同步文件，因为其会与系统上存在的文件产生大小写冲突。</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="36"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="53"/>
        <source>Existing file</source>
        <translation>现有文件</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="60"/>
        <source>file A</source>
        <translation>文件 A</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="107"/>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="213"/>
        <source>today</source>
        <translation>今天</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="114"/>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="220"/>
        <source>0 byte</source>
        <translation>0 字节</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="121"/>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="99"/>
        <source>Open existing file</source>
        <translation>打开现有文件</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="165"/>
        <source>Case clashing file</source>
        <translation>大小写冲突文件</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="172"/>
        <source>file B</source>
        <translation>文件 B</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="227"/>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="107"/>
        <source>Open clashing file</source>
        <translation>打开冲突文件</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="268"/>
        <source>Please enter a new name for the clashing file:</source>
        <translation>请输入冲突文件的新名称：</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.ui" line="281"/>
        <source>New filename</source>
        <translation>新文件名</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="91"/>
        <source>Rename file</source>
        <translation>重命名文件</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="93"/>
        <source>The file &quot;%1&quot; could not be synced because of a case clash conflict with an existing file on this system.</source>
        <translation>无法同步文件“%1”，因为其会与系统上存在的文件产生大小写冲突。</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="94"/>
        <source>%1 does not support equal file names with only letter casing differences.</source>
        <translation>%1 不支持仅字母大小写不同的文件名称。</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="239"/>
        <source>Filename contains leading and trailing spaces.</source>
        <translation>文件名包含前导和尾部空格。</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="242"/>
        <source>Filename contains leading spaces.</source>
        <translation>文件名包含前导空格。</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="244"/>
        <source>Filename contains trailing spaces.</source>
        <translation>文件名包含尾部空格。 </translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="249"/>
        <source>Use invalid name</source>
        <translation>使用无效的名称。</translation>
    </message>
    <message>
        <location filename="../src/gui/caseclashfilenamedialog.cpp" line="274"/>
        <source>Filename contains illegal characters: %1</source>
        <translation>文件名含有非法字符：%1</translation>
    </message>
</context>
<context>
    <name>OCC::CleanupPollsJob</name>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1776"/>
        <source>Error writing metadata to the database</source>
        <translation>向数据库写入元数据错误</translation>
    </message>
</context>
<context>
    <name>OCC::ClientSideEncryption</name>
    <message>
        <location filename="../src/libsync/clientsideencryption.cpp" line="1177"/>
        <source>Input PIN code</source>
        <comment>Please keep it short and shorter than &quot;Enter Certificate USB Token PIN:&quot;</comment>
        <translation>输入 PIN 码</translation>
    </message>
    <message>
        <location filename="../src/libsync/clientsideencryption.cpp" line="1178"/>
        <source>Enter Certificate USB Token PIN:</source>
        <translation>输入证书 USB 令牌 PIN：</translation>
    </message>
    <message>
        <location filename="../src/libsync/clientsideencryption.cpp" line="1196"/>
        <source>Invalid PIN. Login failed</source>
        <translation>PIN 无效，登录失败</translation>
    </message>
    <message>
        <location filename="../src/libsync/clientsideencryption.cpp" line="1197"/>
        <source>Login to the token failed after providing the user PIN. It may be invalid or wrong. Please try again!</source>
        <translation>提供用户 PIN 后，登录令牌失败。它可能无效或错误，请重试！</translation>
    </message>
    <message>
        <location filename="../src/libsync/clientsideencryption.cpp" line="2272"/>
        <source>Please enter your end-to-end encryption passphrase:&lt;br&gt;&lt;br&gt;Username: %2&lt;br&gt;Account: %3&lt;br&gt;</source>
        <translation>请输入您的端到端加密密码：&lt;br&gt;&lt;br&gt;用户名：%2&lt;br&gt;账号：%3&lt;br&gt;</translation>
    </message>
    <message>
        <location filename="../src/libsync/clientsideencryption.cpp" line="2280"/>
        <source>Enter E2E passphrase</source>
        <translation>输入 E2E 密语</translation>
    </message>
</context>
<context>
    <name>OCC::ConflictDialog</name>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="14"/>
        <source>Sync Conflict</source>
        <translation>同步冲突</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="20"/>
        <location filename="../src/gui/conflictdialog.cpp" line="88"/>
        <source>Conflicting versions of %1.</source>
        <translation>%1 的版本冲突。</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="32"/>
        <source>Which version of the file do you want to keep?&lt;br/&gt;If you select both versions, the local file will have a number added to its name.</source>
        <translation>您要保留文件的哪个版本？&lt;br/&gt;如果您同时选择两个版本，则本地文件的名称上将会加上一个数字。</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="46"/>
        <source>Local version</source>
        <translation>本地版本</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="57"/>
        <location filename="../src/gui/conflictdialog.ui" line="165"/>
        <source>Click to open the file</source>
        <translation>点击以打开文件</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="96"/>
        <location filename="../src/gui/conflictdialog.ui" line="204"/>
        <source>today</source>
        <translation>今天</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="103"/>
        <location filename="../src/gui/conflictdialog.ui" line="211"/>
        <source>0 byte</source>
        <translation>0 字节</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="110"/>
        <source>&lt;a href=&quot;%1&quot;&gt;Open local version&lt;/a&gt;</source>
        <translation>&lt;a href=&quot;%1&quot;&gt;打开本地版本&lt;/a&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="154"/>
        <source>Server version</source>
        <translation>服务器版本</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.ui" line="218"/>
        <source>&lt;a href=&quot;%1&quot;&gt;Open server version&lt;/a&gt;</source>
        <translation>&lt;a href=&quot;%1&quot;&gt;打开服务器版本&lt;/a&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.cpp" line="46"/>
        <location filename="../src/gui/conflictdialog.cpp" line="171"/>
        <source>Keep selected version</source>
        <translation>保留所选版本</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.cpp" line="142"/>
        <source>Open local version</source>
        <translation>打开本地版本</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.cpp" line="150"/>
        <source>Open server version</source>
        <translation>打开服务器版本</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.cpp" line="168"/>
        <source>Keep both versions</source>
        <translation>保留两个版本</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.cpp" line="169"/>
        <source>Keep local version</source>
        <translation>保留本地版本</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictdialog.cpp" line="170"/>
        <source>Keep server version</source>
        <translation>保留服务器版本</translation>
    </message>
</context>
<context>
    <name>OCC::ConflictSolver</name>
    <message>
        <location filename="../src/gui/conflictsolver.cpp" line="156"/>
        <location filename="../src/gui/conflictsolver.cpp" line="180"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictsolver.cpp" line="156"/>
        <location filename="../src/gui/conflictsolver.cpp" line="180"/>
        <source>Moving file failed:

%1</source>
        <translation>移动文件失败：

%1</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictsolver.cpp" line="198"/>
        <source>Do you want to delete the directory &lt;i&gt;%1&lt;/i&gt; and all its contents permanently?</source>
        <translation>是否要永久删除目录&lt;i&gt;%1&lt;/i&gt;及其所有内容？</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictsolver.cpp" line="199"/>
        <source>Do you want to delete the file &lt;i&gt;%1&lt;/i&gt; permanently?</source>
        <translation>是否要永久删除文件&lt;i&gt;%1&lt;/i&gt;？</translation>
    </message>
    <message>
        <location filename="../src/gui/conflictsolver.cpp" line="200"/>
        <source>Confirm deletion</source>
        <translation>确认删除</translation>
    </message>
</context>
<context>
    <name>OCC::ConnectionValidator</name>
    <message>
        <location filename="../src/gui/connectionvalidator.cpp" line="46"/>
        <source>No %1 account configured</source>
        <comment>The placeholder will be the application name. Please keep it</comment>
        <translation>未配置 %1 账号</translation>
    </message>
    <message>
        <location filename="../src/gui/connectionvalidator.cpp" line="177"/>
        <source>Timeout</source>
        <translation>超时</translation>
    </message>
    <message>
        <location filename="../src/gui/connectionvalidator.cpp" line="165"/>
        <source>Authentication error: Either username or password are wrong.</source>
        <translation>认证失败：用户名或密码错误</translation>
    </message>
    <message>
        <location filename="../src/gui/connectionvalidator.cpp" line="214"/>
        <source>The provided credentials are not correct</source>
        <translation>提供的证书不正确</translation>
    </message>
</context>
<context>
    <name>OCC::DiscoveryPhase</name>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="191"/>
        <source>Error while canceling deletion of a file</source>
        <translation>取消删除一个文件时出错</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="192"/>
        <source>Error while canceling deletion of %1</source>
        <translation>取消删除 %1 时发生错误</translation>
    </message>
</context>
<context>
    <name>OCC::DiscoverySingleDirectoryJob</name>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="573"/>
        <source>Server error: PROPFIND reply is not XML formatted!</source>
        <translation>服务器错误：PROPFIND 回复的格式不是 XML！</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="603"/>
        <source>The server returned an unexpected response that couldn’t be read. Please reach out to your server administrator.”</source>
        <translation>服务器返回了无法读取的意外响应。请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="634"/>
        <location filename="../src/libsync/discoveryphase.cpp" line="688"/>
        <source>Encrypted metadata setup error!</source>
        <translation>已加密的元数据设置错误！</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="667"/>
        <source>Encrypted metadata setup error: initial signature from server is empty.</source>
        <translation>加密元数据设置错误：来自服务器的初始签名为空。</translation>
    </message>
</context>
<context>
    <name>OCC::DiscoverySingleLocalDirectoryJob</name>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="354"/>
        <source>Error while opening directory %1</source>
        <translation>打开目录 %1 时出错</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="356"/>
        <source>Directory not accessible on client, permission denied</source>
        <translation>目录在客户端上不可访问，权限被拒</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="360"/>
        <source>Directory not found: %1</source>
        <translation>找不到目录：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="391"/>
        <source>Filename encoding is not valid</source>
        <translation>文件名编码无效</translation>
    </message>
    <message>
        <location filename="../src/libsync/discoveryphase.cpp" line="412"/>
        <source>Error while reading directory %1</source>
        <translation>读取目录 %1 时出错</translation>
    </message>
</context>
<context>
    <name>OCC::EditLocallyJob</name>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="38"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="97"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="173"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="314"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="369"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="378"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="406"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="426"/>
        <source>Could not start editing locally.</source>
        <translation>无法在本地开始编辑。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="38"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="314"/>
        <source>An error occurred during setup.</source>
        <translation>安装时发生错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="44"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="129"/>
        <source>Could not find a file for local editing. Make sure its path is valid and it is synced locally.</source>
        <translation>找不到用于本地编辑的文件。请确保文件的路径有效并且在本地同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="59"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="67"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="74"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="124"/>
        <source>Could not find a file for local editing. Make sure it is not excluded via selective sync.</source>
        <translation>找不到用于本地编辑的文件。请确保它没有被选择性同步排除。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="98"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="370"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="379"/>
        <source>An error occurred during data retrieval.</source>
        <translation>获取数据时发生错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="174"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="407"/>
        <source>An error occurred trying to synchronise the file to edit locally.</source>
        <translation>尝试同步文件以在本地编辑时发生错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="358"/>
        <source>Server error: PROPFIND reply is not XML formatted!</source>
        <translation>服务器错误：PROPFIND 响应不是 XML 格式！</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="360"/>
        <source>Could not find a remote file info for local editing. Make sure its path is valid.</source>
        <translation>找不到用于本地编辑的远端文件信息。请确保其路径有效。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="427"/>
        <source>Invalid local file path.</source>
        <translation>无效的本地文件路径。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="437"/>
        <source>Could not open %1</source>
        <translation>无法打开 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="437"/>
        <source>Please try again.</source>
        <translation>请重试</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="523"/>
        <source>File %1 already locked.</source>
        <translation>文件 %1 已被锁定。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="524"/>
        <location filename="../src/gui/editlocallyjob.cpp" line="535"/>
        <source>Lock will last for %1 minutes. You can also unlock this file manually once you are finished editing.</source>
        <translation>锁定将会持续 %1 分钟。一旦你完成编辑，你也可以手动解锁此文件。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="534"/>
        <source>File %1 now locked.</source>
        <translation>文件 %1 现在已被锁定。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyjob.cpp" line="543"/>
        <source>File %1 could not be locked.</source>
        <translation>文件 %1 无法被锁定</translation>
    </message>
</context>
<context>
    <name>OCC::EditLocallyManager</name>
    <message>
        <location filename="../src/gui/editlocallymanager.cpp" line="113"/>
        <source>Could not validate the request to open a file from server.</source>
        <translation>无法验证从服务器打开文件的请求。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallymanager.cpp" line="114"/>
        <source>Please try again.</source>
        <translation>请重试。</translation>
    </message>
</context>
<context>
    <name>OCC::EditLocallyVerificationJob</name>
    <message>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="83"/>
        <source>Invalid token received.</source>
        <translation>收到无效令牌。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="83"/>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="90"/>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="96"/>
        <source>Please try again.</source>
        <translation>请重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="90"/>
        <source>Invalid file path was provided.</source>
        <translation>提供的文件路径无效。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="96"/>
        <source>Could not find an account for local editing.</source>
        <translation>找不到用于本地编辑的帐户。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="120"/>
        <source>Could not start editing locally.</source>
        <translation>无法开始本地编辑。</translation>
    </message>
    <message>
        <location filename="../src/gui/editlocallyverificationjob.cpp" line="121"/>
        <source>An error occurred trying to verify the request to edit locally.</source>
        <translation>尝试验证本地编辑请求时发生错误。</translation>
    </message>
</context>
<context>
    <name>OCC::EncryptFolderJob</name>
    <message>
        <location filename="../src/libsync/encryptfolderjob.cpp" line="123"/>
        <source>Could not generate the metadata for encryption, Unlocking the folder.
This can be an issue with your OpenSSL libraries.</source>
        <translation>无法生成用于加密的元数据，请解锁文件夹。
这可能是您的 OpenSSL 库的问题。</translation>
    </message>
</context>
<context>
    <name>OCC::EncryptedFolderMetadataHandler</name>
    <message>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="57"/>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="64"/>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="70"/>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="176"/>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="185"/>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="218"/>
        <source>Error fetching metadata.</source>
        <translation>获取元数据时发生错误。</translation>
    </message>
    <message>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="125"/>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="131"/>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="232"/>
        <source>Error locking folder.</source>
        <translation>解锁文件夹时发生错误。</translation>
    </message>
    <message>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="158"/>
        <source>Error fetching encrypted folder ID.</source>
        <translation>获取加密文件夹ID发生错误。</translation>
    </message>
    <message>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="200"/>
        <source>Error parsing or decrypting metadata.</source>
        <translation>解析或解密元数据时发生错误。</translation>
    </message>
    <message>
        <location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="343"/>
        <source>Failed to upload metadata</source>
        <translation>上传元数据发生错误</translation>
    </message>
</context>
<context>
    <name>OCC::FileActionsModel</name>
    <message>
        <location filename="../src/gui/integration/fileactionsmodel.cpp" line="260"/>
        <source>Your account is offline %1.</source>
        <comment>account url</comment>
        <translation>您的账号已离线 %1。</translation>
    </message>
    <message>
        <location filename="../src/gui/integration/fileactionsmodel.cpp" line="269"/>
        <source>The file ID is empty for %1.</source>
        <comment>file name</comment>
        <translation>%1 的文件 ID 为空。</translation>
    </message>
    <message>
        <location filename="../src/gui/integration/fileactionsmodel.cpp" line="277"/>
        <source>The file type for %1 is not valid.</source>
        <comment>file name</comment>
        <translation>%1 的文件类型无效。</translation>
    </message>
    <message>
        <location filename="../src/gui/integration/fileactionsmodel.cpp" line="289"/>
        <source>No file actions were returned by the server for %1 files.</source>
        <comment>file mimetype, e.g text/plain files</comment>
        <extracomment>TRANSLATOR Placeholder contains file MIME type</extracomment>
        <translation>服务器没有为 %1 个文件返回任何文件操作。</translation>
    </message>
    <message>
        <location filename="../src/gui/integration/fileactionsmodel.cpp" line="372"/>
        <source>%1 did not succeed, please try again later. If you need help, contact your server administrator.</source>
        <comment>file action error message</comment>
        <translation>%1 未成功，请稍后重试。如果需要帮助，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/gui/integration/fileactionsmodel.cpp" line="388"/>
        <source>%1 done.</source>
        <comment>file action success message</comment>
        <translation>%1 已完成。</translation>
    </message>
</context>
<context>
    <name>OCC::FileDetails</name>
    <message numerus="yes">
        <location filename="../src/gui/filedetails/filedetails.cpp" line="116"/>
        <source>%1 second(s) ago</source>
        <comment>seconds elapsed since file last modified</comment>
        <translation><numerusform>%1 秒前</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/filedetails/filedetails.cpp" line="119"/>
        <source>%1 minute(s) ago</source>
        <comment>minutes elapsed since file last modified</comment>
        <translation><numerusform>%1 分钟前</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/filedetails/filedetails.cpp" line="122"/>
        <source>%1 hour(s) ago</source>
        <comment>hours elapsed since file last modified</comment>
        <translation><numerusform>%1 小时前</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/filedetails/filedetails.cpp" line="125"/>
        <source>%1 day(s) ago</source>
        <comment>days elapsed since file last modified</comment>
        <translation><numerusform>%1 天前</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/filedetails/filedetails.cpp" line="128"/>
        <source>%1 month(s) ago</source>
        <comment>months elapsed since file last modified</comment>
        <translation><numerusform>%1 个月前</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/filedetails/filedetails.cpp" line="131"/>
        <source>%1 year(s) ago</source>
        <comment>years elapsed since file last modified</comment>
        <translation><numerusform>%1 年前</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/filedetails/filedetails.cpp" line="163"/>
        <source>Locked by %1 - Expires in %2 minute(s)</source>
        <comment>remaining time before lock expires</comment>
        <translation><numerusform>已由 %1 锁定 - %2 分钟后过期</numerusform></translation>
    </message>
</context>
<context>
    <name>OCC::Flow2Auth</name>
    <message>
        <location filename="../src/gui/creds/flow2auth.cpp" line="251"/>
        <source>The returned server URL does not start with HTTPS despite the login URL started with HTTPS. Login will not be possible because this might be a security issue. Please contact your administrator.</source>
        <translation>返回的服务器 URL 不以 HTTPS 开头，尽管登录 URL 以 HTTPS 开始。你将无法登录，因为这可能是一个安全问题。请与管理员联系。</translation>
    </message>
    <message>
        <location filename="../src/gui/creds/flow2auth.cpp" line="262"/>
        <source>The server is temporarily unavailable because it is in maintenance mode. Please try again once maintenance has finished.</source>
        <translation>服务器处于维护模式，暂时无法访问。请在维护结束后请重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/creds/flow2auth.cpp" line="266"/>
        <location filename="../src/gui/creds/flow2auth.cpp" line="274"/>
        <source>An unexpected error occurred when trying to access the server. Please try to access it again later or contact your server administrator if the issue continues.</source>
        <translation>尝试访问服务器时发生意外错误。请稍后再次尝试访问，如果问题仍然存在，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/gui/creds/flow2auth.cpp" line="279"/>
        <source>We couldn&apos;t parse the server response. Please try connecting again later or contact your server administrator if the issue continues.</source>
        <translation>我们无法解析服务器响应。请稍后再次尝试连接，如果问题仍然存在，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/gui/creds/flow2auth.cpp" line="283"/>
        <source>The server did not reply with the expected data. Please try connecting again later or contact your server administrator if the issue continues.</source>
        <translation>服务器没有回复预期的数据。请稍后再次尝试连接，如果问题仍然存在，请联系您的服务器管理员。</translation>
    </message>
</context>
<context>
    <name>OCC::Flow2AuthWidget</name>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="101"/>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="118"/>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="156"/>
        <source>Unable to open the Browser, please copy the link to your Browser.</source>
        <translation>无法打开浏览器，请将链接复制到您的浏览器。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="191"/>
        <source>Waiting for authorization</source>
        <translation>等待授权</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="196"/>
        <source>Polling for authorization</source>
        <translation>轮询授权</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="201"/>
        <source>Starting authorization</source>
        <translation>开始授权</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="171"/>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="205"/>
        <source>Link copied to clipboard.</source>
        <translation>链接已复制到剪贴板。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="95"/>
        <source>Complete your provider signup in your browser</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="96"/>
        <source>Please complete the provider signup in your browser. After the completion, confirm to open the Nextcloud application popup in your browser.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="252"/>
        <source>Open Browser</source>
        <translation>打开浏览器</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/flow2authwidget.cpp" line="254"/>
        <source>Copy Link</source>
        <translation>复制链接</translation>
    </message>
</context>
<context>
    <name>OCC::Folder</name>
    <message>
        <location filename="../src/gui/folder.cpp" line="505"/>
        <source>%1 has been removed.</source>
        <comment>%1 names a file.</comment>
        <translation>%1 已移除。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="519"/>
        <source>%1 has been updated.</source>
        <comment>%1 names a file.</comment>
        <translation>%1 已更新。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="526"/>
        <source>%1 has been renamed to %2.</source>
        <comment>%1 and %2 name files.</comment>
        <translation>%1 已更名为 %2。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="533"/>
        <source>%1 has been moved to %2.</source>
        <translation>%1 已移动至 %2。</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="503"/>
        <source>%1 and %n other file(s) have been removed.</source>
        <translation><numerusform>%1 和 %n 个其他文件已被移除。</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="237"/>
        <source>Please choose a different location. The folder %1 doesn&apos;t exist.</source>
        <translation>请选择其他位置，文件夹 %1 不存在。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="239"/>
        <source>Please choose a different location. %1 isn&apos;t a valid folder.</source>
        <translation>请选择其他位置，%1 不是有效的文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="241"/>
        <source>Please choose a different location. %1 isn&apos;t a readable folder.</source>
        <translation>请选择其他位置，%1 不是可读文件夹。</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="510"/>
        <source>%1 and %n other file(s) have been added.</source>
        <translation><numerusform>已添加 %1 和其他 %n 个文件</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="512"/>
        <source>%1 has been added.</source>
        <comment>%1 names a file.</comment>
        <translation>已添加 %1</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="517"/>
        <source>%1 and %n other file(s) have been updated.</source>
        <translation><numerusform>%1 和 %n 个其他文件已更新。</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="524"/>
        <source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
        <translation><numerusform>%1 已经更名为 %2，%n 个其他文件也已更名。</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="531"/>
        <source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
        <translation><numerusform>%1 已移动到 %2，%n 个其他文件也已移动。</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="538"/>
        <source>%1 has and %n other file(s) have sync conflicts.</source>
        <translation><numerusform>%1 和 %n 个其他文件有同步冲突。</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="540"/>
        <source>%1 has a sync conflict. Please check the conflict file!</source>
        <translation>%1 有同步冲突。请检查冲突文件！</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="545"/>
        <source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
        <translation><numerusform>%1 和 %n 个其他文件由于错误无法同步。详情请查看日志。</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="547"/>
        <source>%1 could not be synced due to an error. See the log for details.</source>
        <translation>%1 同步出错。详情请查看日志。</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folder.cpp" line="552"/>
        <source>%1 and %n other file(s) are currently locked.</source>
        <translation><numerusform>%1 和 %n 个其他文件目前均已被锁定。</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="554"/>
        <source>%1 is currently locked.</source>
        <translation>%1 已经被锁定</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="562"/>
        <source>Sync Activity</source>
        <translation>同步动态</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1185"/>
        <source>Could not read system exclude file</source>
        <translation>无法读取系统排除的文件</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1475"/>
        <source>A new folder larger than %1 MB has been added: %2.
</source>
        <translation>一个大于 %1 MB 的新文件夹 %2 已被添加。
</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1478"/>
        <source>A folder from an external storage has been added.
</source>
        <translation>一个来自外部存储的文件夹已被添加。
</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1479"/>
        <source>Please go in the settings to select it if you wish to download it.</source>
        <translation>如果您想下载，请到设置页面选择它。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1536"/>
        <source>A folder has surpassed the set folder size limit of %1MB: %2.
%3</source>
        <translation>文件夹已超过设置的文件夹大小限制 %1MB：%2。
%3</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1547"/>
        <source>Keep syncing</source>
        <translation>保持同步</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1555"/>
        <source>Stop syncing</source>
        <translation>停止同步</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1566"/>
        <source>The folder %1 has surpassed the set folder size limit of %2MB.</source>
        <translation>文件夹 %1 已超过设置的文件夹大小限制 %2MB</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1567"/>
        <source>Would you like to stop syncing this folder?</source>
        <translation>你想要停止同步此文件夹吗？</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1642"/>
        <source>The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized.</source>
        <translation>文件夹 %1 已创建但之前被排除出同步过程。文件夹中的数据将不会被同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1645"/>
        <source>The file %1 was created but was excluded from synchronization previously. It will not be synchronized.</source>
        <translation>文件 %1 已创建但之前被排除出同步过程。这个文件将不会被同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1656"/>
        <source>Changes in synchronized folders could not be tracked reliably.

This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default).

%1</source>
        <translation>同步文件夹中的修改不能被可靠地追踪。

这意味着同步客户端可能没有立即上传本地修改，而只是定时扫描并上传（默认每2小时一次）。

%1</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1694"/>
        <source>Virtual file download failed with code &quot;%1&quot;, status &quot;%2&quot; and error message &quot;%3&quot;</source>
        <translation>虚拟文件下载失败，错误代码 “%1”，状态 “%2”，错误信息 “%3”。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1788"/>
        <source>A large number of files in the server have been deleted.
Please confirm if you'd like to proceed with these deletions.
Alternatively, you can restore all deleted files by uploading from &apos;%1&apos; folder to the server.</source>
        <translation>服务器中的大量文件已被删除。
请确认你是否要继续删除这些内容。
或者，你可以通过从 “%1” 文件夹上传到服务器来还原所有已删除的文件。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1789"/>
        <source>A large number of files in your local '%1' folder have been deleted.
Please confirm if you'd like to proceed with these deletions.
Alternatively, you can restore all deleted files by downloading them from the server.</source>
        <translation>大量位于本地 “%1” 文件夹内的文件已被删除。
请确认你想要继续删除这些文件。
或者，你可以通过从服务器重新下载以恢复删除的文件。</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1790"/>
        <source>Remove all files?</source>
        <translation>删除所有文件？</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1794"/>
        <source>Proceed with Deletion</source>
        <translation>继续删除</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1795"/>
        <source>Restore Files to Server</source>
        <translation>恢复文件至服务器</translation>
    </message>
    <message>
        <location filename="../src/gui/folder.cpp" line="1795"/>
        <source>Restore Files from Server</source>
        <translation>从服务器恢复文件</translation>
    </message>
</context>
<context>
    <name>OCC::FolderCreationDialog</name>
    <message>
        <location filename="../src/gui/foldercreationdialog.ui" line="14"/>
        <source>Create new folder</source>
        <translation>创建新文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/foldercreationdialog.ui" line="42"/>
        <source>Enter folder name</source>
        <translation>输入文件夹名</translation>
    </message>
    <message>
        <location filename="../src/gui/foldercreationdialog.ui" line="61"/>
        <source>Folder already exists</source>
        <translation>文件夹已存在</translation>
    </message>
    <message>
        <location filename="../src/gui/foldercreationdialog.cpp" line="71"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/gui/foldercreationdialog.cpp" line="71"/>
        <source>Could not create a folder! Check your write permissions.</source>
        <translation>无法创建一个文件夹！检查你的写入权限。</translation>
    </message>
</context>
<context>
    <name>OCC::FolderMan</name>
    <message>
        <location filename="../src/gui/folderman.cpp" line="500"/>
        <source>Could not reset folder state</source>
        <translation>不能重置文件夹状态</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="501"/>
        <source>An old sync journal &quot;%1&quot; was found, but could not be removed. Please make sure that no application is currently using it.</source>
        <translation>找到旧的同步日志“%1”，但无法删除。请确保目前没有应用程序正在使用它。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1613"/>
        <source> (backup)</source>
        <translation>（备份）</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1618"/>
        <source> (backup %1)</source>
        <translation>（备份 %1）</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1874"/>
        <source>Undefined state.</source>
        <translation>未知状态。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1877"/>
        <source>Waiting to start syncing.</source>
        <translation>等待启动同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1880"/>
        <source>Preparing for sync.</source>
        <translation>准备同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1890"/>
        <source>Syncing %1 of %2 (A few seconds left)</source>
        <translation>正在同步 %1/%2（还剩几秒）</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1893"/>
        <source>Syncing %1 of %2 (%3 left)</source>
        <translation>正在同步 %1/%2 (剩余 %3 个)</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1896"/>
        <source>Syncing %1 of %2</source>
        <translation>同步 %1/%2</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1902"/>
        <source>Syncing %1 (A few seconds left)</source>
        <translation>正在同步 %1（剩余几秒）</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1904"/>
        <source>Syncing %1 (%2 left)</source>
        <translation>正在同步 %1（剩余 %2）</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1907"/>
        <source>Syncing %1</source>
        <translation>正在同步 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1912"/>
        <source>Sync is running.</source>
        <translation>同步正在运行。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1917"/>
        <source>Sync finished with unresolved conflicts.</source>
        <translation>同步已完成，但有未解决的冲突</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1919"/>
        <source>Last sync was successful.</source>
        <translation>最后一次同步已成功。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1925"/>
        <source>Setup error.</source>
        <translation>安装失败。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1928"/>
        <source>Sync request was cancelled.</source>
        <translation>同步请求已取消。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1945"/>
        <source>Please choose a different location. The selected folder isn&apos;t valid.</source>
        <translation>请选择其他位置，所选文件夹无效。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1953"/>
        <location filename="../src/gui/folderman.cpp" line="2032"/>
        <source>Please choose a different location. %1 is already being used as a sync folder.</source>
        <translation>请选择其他位置，%1 已被用作同步文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1962"/>
        <source>Please choose a different location. The path %1 doesn&apos;t exist.</source>
        <translation>请选择其他位置，路径 %1 不存在。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1966"/>
        <source>Please choose a different location. The path %1 isn&apos;t a folder.</source>
        <translation>请选择其他位置，路径 %1 不是文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1974"/>
        <location filename="../src/gui/folderman.cpp" line="1979"/>
        <source>Please choose a different location. You don&apos;t have enough permissions to write to %1.</source>
        <comment>folder location</comment>
        <translation>请选择其他位置，您没有足够的权限写入 %1。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="2039"/>
        <source>Please choose a different location. %1 is already contained in a folder used as a sync folder.</source>
        <translation>请选择其他位置，%1 已包含在用作同步文件夹的文件夹中。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="2054"/>
        <source>Please choose a different location. %1 is already being used as a sync folder for %2.</source>
        <comment>folder location, server url</comment>
        <translation>请选择其他位置，%1 已被用作 %2 的同步文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="2212"/>
        <source>The folder %1 is linked to multiple accounts.
This setup can cause data loss and it is no longer supported.
To resolve this issue: please remove %1 from one of the accounts and create a new sync folder.
For advanced users: this issue might be related to multiple sync database files found in one folder. Please check %1 for outdated and unused .sync_*.db files and remove them.</source>
        <translation>文件夹 %1 链接到多个账号。
此设置可能会导致数据丢失，并且不再支持。
要解决此问题：请从其中一个账号中移除 %1 并创建一个新的同步文件夹。
对于高级用户：此问题可能与一个文件夹中的多个同步数据库文件有关。请检查%1 %1 是否有过时和未使用的 .sync_*.db 文件，然后将其移除。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1931"/>
        <source>Sync is paused.</source>
        <translation>同步已暂停。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="413"/>
        <source>Please open the app settings to grant access to the sync folders.</source>
        <translation>请打开应用设置以授予对同步文件夹的访问权限。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderman.cpp" line="1937"/>
        <source>%1 (Sync is paused)</source>
        <translation>%1（同步已暂停）</translation>
    </message>
</context>
<context>
    <name>OCC::FolderStatusDelegate</name>
    <message>
        <location filename="../src/gui/folderstatusdelegate.cpp" line="46"/>
        <source>Add Folder Sync Connection</source>
        <translation>添加同步文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusdelegate.cpp" line="103"/>
        <location filename="../src/gui/folderstatusdelegate.cpp" line="324"/>
        <location filename="../src/gui/folderstatusdelegate.cpp" line="466"/>
        <source>Grant access</source>
        <translation>授予访问权限</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusdelegate.cpp" line="347"/>
        <source>File</source>
        <translation>文件</translation>
    </message>
</context>
<context>
    <name>OCC::FolderStatusModel</name>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="154"/>
        <source>You need to be connected to add a folder</source>
        <translation>请先登录后再添加文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="156"/>
        <source>Click this button to add a folder to synchronize.</source>
        <translation>点击选择进行同步的本地文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="169"/>
        <source>Could not decrypt!</source>
        <translation>无法解密！</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="171"/>
        <location filename="../src/gui/folderstatusmodel.cpp" line="174"/>
        <source>%1 (%2)</source>
        <translation>%1（%2）</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="214"/>
        <source>Error while loading the list of folders from the server.</source>
        <translation>载入文件夹列表时发生错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="255"/>
        <source>Due to recent security improvements, the client no longer has access to the folder. Your approval is required one time to restore access. Please select the synchronization folder root.</source>
        <translation>由于最近的安全改进，客户端不再有权访问该文件夹。恢复访问权限需要一次您的批准。请选择同步文件夹根目录。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="262"/>
        <source>Virtual file support is enabled.</source>
        <translation>已启用虚拟文件支持</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="285"/>
        <source>Signed out</source>
        <translation>已登出</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="325"/>
        <source>Synchronizing virtual files in local folder</source>
        <translation>同步本地文件夹中的虚拟文件</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="327"/>
        <source>Synchronizing files in local folder</source>
        <translation>同步本地文件夹中的文件</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="999"/>
        <source>Checking for changes in remote &quot;%1&quot;</source>
        <translation>正检查远程 &quot;%1&quot; 中的更改 </translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1003"/>
        <source>Checking for changes in local &quot;%1&quot;</source>
        <translation>正检查本地 &quot;%1&quot; 的更改</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1010"/>
        <source>Syncing local and remote changes</source>
        <translation>同步本地和远程更改</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1060"/>
        <source>%1 %2 …</source>
        <extracomment>Example text: &quot;Uploading foobar.png (1MB of 2MB) time left 2 minutes at a rate of 24Kb/s&quot; Example text: &quot;Syncing 'foo.txt', 'bar.txt'&quot;</extracomment>
        <translation>%1 %2 …</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1066"/>
        <source>Download %1/s</source>
        <extracomment>Example text: &quot;Download 24Kb/s&quot; (%1 is replaced by 24Kb (translated))</extracomment>
        <translation>下载 %1/s</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1132"/>
        <source>File %1 of %2</source>
        <translation>文件 %1/%2</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="244"/>
        <source>There are unresolved conflicts. Click for details.</source>
        <translation>存在未解决的冲突。点击查看细节。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1062"/>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1073"/>
        <source>, </source>
        <translation>，</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="218"/>
        <source>Fetching folder list from server …</source>
        <translation>正在从服务器获取文件夹列表……</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1068"/>
        <source>↓ %1/s</source>
        <translation>↓ %1 每秒</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1076"/>
        <source>Upload %1/s</source>
        <extracomment>Example text: &quot;Upload 24Kb/s&quot; (%1 is replaced by 24Kb (translated))</extracomment>
        <translation>上传 %1/s</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1078"/>
        <source>↑ %1/s</source>
        <translation>↑ %1 每秒</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1084"/>
        <source>%1 %2 (%3 of %4)</source>
        <extracomment>Example text: &quot;Uploading foobar.png (2MB of 2MB)&quot;</extracomment>
        <translation>%1 %2（%3 / %4）</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1090"/>
        <source>%1 %2</source>
        <extracomment>Example text: &quot;Uploading foobar.png&quot;</extracomment>
        <translation>%1 %2</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1111"/>
        <source>A few seconds left, %1 of %2, file %3 of %4</source>
        <extracomment>Example text: &quot;5 minutes left, 12 MB of 345 MB, file 6 of 7&quot;</extracomment>
        <translation>将在几秒內完成，%2 / %1， 文件 %4 / %3</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1116"/>
        <source>%5 left, %1 of %2, file %3 of %4</source>
        <translation>剩余：%5，%1 / %2, 文件数量 %3 / %4</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1125"/>
        <source>%1 of %2, file %3 of %4</source>
        <extracomment>Example text: &quot;12 MB of 345 MB, file 6 of 7&quot;</extracomment>
        <translation>%2 的 %1，%4 的文件 %3</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/folderstatusmodel.cpp" line="1185"/>
        <source>Waiting for %n other folder(s) …</source>
        <translation><numerusform>正在等待 %n 个其他文件夹…</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1185"/>
        <source>About to start syncing</source>
        <translation>即将开始同步</translation>
    </message>
    <message>
        <location filename="../src/gui/folderstatusmodel.cpp" line="1190"/>
        <source>Preparing to sync …</source>
        <translation>正在准备同步……</translation>
    </message>
</context>
<context>
    <name>OCC::FolderWatcher</name>
    <message>
        <location filename="../src/gui/folderwatcher.cpp" line="171"/>
        <source>The watcher did not receive a test notification.</source>
        <translation>监控没有接收到测试通知。</translation>
    </message>
</context>
<context>
    <name>OCC::FolderWatcherPrivate</name>
    <message>
        <location filename="../src/gui/folderwatcher_linux.cpp" line="80"/>
        <source>This problem usually happens when the inotify watches are exhausted. Check the FAQ for details.</source>
        <translation>这个问题出现的原因通常是inotify监听器被用完了。详情请查看FAQ。</translation>
    </message>
</context>
<context>
    <name>OCC::FolderWizard</name>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="705"/>
        <source>Add Folder Sync Connection</source>
        <translation>添加同步文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="707"/>
        <source>Add Sync Connection</source>
        <translation>添加同步连接</translation>
    </message>
</context>
<context>
    <name>OCC::FolderWizardLocalPath</name>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="84"/>
        <source>Click to select a local folder to sync.</source>
        <translation>点击选择进行同步的本地文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="88"/>
        <source>Enter the path to the local folder.</source>
        <translation>输入本地文件夹的路径。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="155"/>
        <source>Select the source folder</source>
        <translation>选择源文件夹</translation>
    </message>
</context>
<context>
    <name>OCC::FolderWizardRemotePath</name>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="233"/>
        <source>Create Remote Folder</source>
        <translation>创建远程文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="234"/>
        <source>Enter the name of the new folder to be created below &quot;%1&quot;:</source>
        <translation>输入要在&quot;%1&quot;下方创建的新文件夹的名称</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="263"/>
        <source>Folder was successfully created on %1.</source>
        <translation>文件夹在 %1 上创建成功。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="273"/>
        <source>Authentication failed accessing %1</source>
        <translation>访问 %1 时认证失败</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="275"/>
        <source>Failed to create the folder on %1. Please check manually.</source>
        <translation>在 %1 处创建文件夹失败。请自行检查。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="293"/>
        <source>Failed to list a folder. Error: %1</source>
        <translation>列表失败。错误：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="374"/>
        <source>Choose this to sync the entire account</source>
        <translation>选择此项以同步整个账号</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="514"/>
        <location filename="../src/gui/folderwizard.cpp" line="526"/>
        <source>Please choose a different location. %1 is already being synced to %2.</source>
        <translation>请选择其他位置，%1 已同步到 %2。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="521"/>
        <source>You are already syncing the subfolder %1 at %2.</source>
        <translation>您已经在 %2 同步子文件夹 %1。</translation>
    </message>
</context>
<context>
    <name>OCC::FolderWizardSelectiveSync</name>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="588"/>
        <location filename="../src/gui/folderwizard.cpp" line="625"/>
        <source>Use virtual files instead of downloading content immediately %1</source>
        <translation>使用虚拟文件而非立即下载内容 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="588"/>
        <location filename="../src/gui/folderwizard.cpp" line="625"/>
        <source>(experimental)</source>
        <translation>(实验性)</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="621"/>
        <source>Virtual files are not supported for Windows partition roots as local folder. Please choose a valid subfolder under drive letter.</source>
        <translation>Windows分区根目录不支持虚拟文件作为本地文件夹。请在驱动器号下选择有效的子文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/folderwizard.cpp" line="646"/>
        <source>Virtual files are not supported at the selected location</source>
        <translation>所选位置不支持虚拟文件</translation>
    </message>
</context>
<context>
    <name>OCC::GETFileJob</name>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="189"/>
        <source>No E-Tag received from server, check Proxy/Gateway</source>
        <translation>未能收到来自服务器的 E-Tag，请检查代理/网关</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="196"/>
        <source>We received a different E-Tag for resuming. Retrying next time.</source>
        <translation>我们收到了不同的恢复 E-Tag，将在下次尝试。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="207"/>
        <source>We received an unexpected download Content-Length.</source>
        <translation>我们收到一个意外的下载内容长度</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="235"/>
        <source>Server returned wrong content-range</source>
        <translation>服务器返回了错误的内容长度</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="361"/>
        <source>Connection Timeout</source>
        <translation>连接超时</translation>
    </message>
</context>
<context>
    <name>OCC::GeneralSettings</name>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="252"/>
        <source>Show Call Notifications</source>
        <translation>显示通话通知</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="110"/>
        <source>For System Tray</source>
        <translation>系统托盘</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="218"/>
        <source>Show Chat Notifications</source>
        <translation>显示聊天通知</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="184"/>
        <source>Show Server &amp;Notifications</source>
        <translation>显示服务器通知(&amp;N)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="46"/>
        <source>&amp;Launch on System Startup</source>
        <translation>在系统启动时启动(&amp;L)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="46"/>
        <source>General settings</source>
        <translation>常规设置</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="93"/>
        <source>Use &amp;Monochrome Icons</source>
        <translation>使用单色图标(&amp;M)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="112"/>
        <source>Advanced</source>
        <translation>高级</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="126"/>
        <source>Ask for confirmation before synchronizing new folders larger than</source>
        <translation>请询问确认同步，若同步新文件夹大于</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="134"/>
        <source>Enable &amp;File Provider</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="158"/>
        <source>Files appear in Finder under the &quot;Locations&quot; section and do not use local storage space; contents download automatically when you open a file. Applies to all accounts and replaces classic sync folders and their Finder integration.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="162"/>
        <source>MB</source>
        <extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
        <translation>MB</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="189"/>
        <source>Notify when synchronised folders grow larger than specified limit</source>
        <translation>当同步文件夹的大小超过指定限制时发出通知</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="216"/>
        <source>Automatically disable synchronisation of folders that overcome limit</source>
        <translation>自动禁用超出限制的文件夹同步</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="229"/>
        <source>Ask for confirmation before synchronizing external storages</source>
        <translation>请询问确认同步，若涉及外部存储</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="240"/>
        <source>Move removed files to trash</source>
        <translation>将移除的文件移动到回收站</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="251"/>
        <source>Show sync folders in &amp;Explorer&apos;s navigation pane</source>
        <translation>在文件管理器的导航显示同步文件夹（&amp;E）</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="263"/>
        <source>Server poll interval</source>
        <translation>服务器轮询间隔</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="283"/>
        <source>seconds (if &lt;a href=&quot;https://github.com/nextcloud/notify_push&quot;&gt;Client Push&lt;/a&gt; is unavailable)</source>
        <translation>秒（如果&lt;a href=&quot;https://github.com/nextcloud/notify_push&quot;&gt;客户端推送&lt;/a&gt;不可用）</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="317"/>
        <source>Edit &amp;Ignored Files</source>
        <translation>编辑忽略的文件(&amp;I)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="324"/>
        <location filename="../src/gui/generalsettings.cpp" line="735"/>
        <source>Create Debug Archive</source>
        <translation>创建调试存档</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="360"/>
        <source>Info</source>
        <translation>信息</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="376"/>
        <source>Desktop client x.x.x</source>
        <translation>桌面客户端 x.x.x</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="400"/>
        <source>Update channel</source>
        <translation>更新通道</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="436"/>
        <source>&amp;Restart &amp;&amp; Update</source>
        <translation>重启并更新(&amp;R)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="453"/>
        <source>&amp;Automatically check for updates</source>
        <translation>自动检查更新(&amp;A)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="469"/>
        <source>Check Now</source>
        <translation>立即检查</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="496"/>
        <source>Usage Documentation</source>
        <translation>使用文档</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="503"/>
        <source>Legal Notice</source>
        <translation>法律声明</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="513"/>
        <source>Restore &amp;Default</source>
        <translation>恢复默认(&amp;D)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.ui" line="286"/>
        <source>Show &amp;Quota Warning Notifications</source>
        <translation>显示配额警告通知(&amp;Q)</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="42"/>
        <source>Server notifications that require attention.</source>
        <translation>需要注意的服务器通知。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="46"/>
        <source>Show chat notification dialogs.</source>
        <translation>显示聊天通知对话框</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="50"/>
        <source>Show call notification dialogs.</source>
        <translation>显示通话通知对话框。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="53"/>
        <source>Show notification when quota usage exceeds 80%.</source>
        <translation>当配额使用量超过 80% 时显示通知。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="58"/>
        <source>You cannot disable autostart because system-wide autostart is enabled.</source>
        <translation>你不能禁用自启动，因为系统级的自启动处于启用状态。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="174"/>
        <source>Login Item Requires Approval</source>
        <translation>登录项目需要批准</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="175"/>
        <source>The login item has been registered but needs your approval to become active. Please open System Settings → General → Login Items and enable %1 there.</source>
        <translation>登录项目已注册，但需要您的批准才能激活。请打开系统设置 → 常规 → 登录项目，然后启用 %1。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="245"/>
        <source>Unknown account</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="252"/>
        <source>File Provider will be enabled for all accounts. Your files will appear in Finder under the &quot;Locations&quot; section. Accounts added later will also be set up as File Providers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="261"/>
        <source>This removes classic sync folder connections from the following accounts:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="265"/>
        <source>Synced files stay on your computer, but they will no longer be kept up to date and settings such as selective sync are discarded.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="269"/>
        <source>Enable File Provider?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="274"/>
        <source>Enable File Provider</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="275"/>
        <location filename="../src/gui/generalsettings.cpp" line="297"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="286"/>
        <source>File Provider will be turned off for all accounts, and your files will no longer be available in Finder under the &quot;Locations&quot; section.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="288"/>
        <source>Items that were not uploaded yet will be preserved and shown to you. Classic sync folders are not set up again automatically — you can add folder sync connections afterwards in each account&apos;s settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="291"/>
        <source>Disable File Provider?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="296"/>
        <source>Disable File Provider</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="409"/>
        <source>Restore to &amp;%1</source>
        <translation>恢复至 &amp;%1</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="448"/>
        <location filename="../src/gui/generalsettings.cpp" line="474"/>
        <source>Connected to an enterprise system. Update channel (%1) cannot be changed.</source>
        <translation>已连接到企业系统。无法更改更新通道（%1）。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="505"/>
        <source>stable</source>
        <translation>stable</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="509"/>
        <source>beta</source>
        <translation>beta</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="513"/>
        <source>daily</source>
        <translation>daily</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="517"/>
        <source>enterprise</source>
        <translation>enterprise</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="555"/>
        <source>- beta: contains versions with new features that may not be tested thoroughly
- daily: contains versions created daily only for testing and development

Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version.</source>
        <comment>list of available update channels to non enterprise users and downgrading warning</comment>
        <translation>- beta：包含可能未经过完全测试的新功能版本
- daily：包含仅为测试和开发而每天创建的版本

降级版本是不可能立即实现的：从测试版更改为稳定版意味着等待新的稳定版。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="560"/>
        <source>- enterprise: contains stable versions for customers.

Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version.</source>
        <comment>list of available update channels to enterprise users and downgrading warning</comment>
        <translation>- enterprise：为客户提供稳定版本

降级版本不可能立即实现：从稳定版更改为企业版意味着等待新的企业版。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="567"/>
        <source>Changing update channel?</source>
        <translation>更改更新通道？</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="568"/>
        <source>The channel determines which upgrades will be offered to install:
- stable: contains tested versions considered reliable
</source>
        <comment>starts list of available update channels, stable is always available</comment>
        <translation>通道决定将提供哪些升级进行安装：
- stable：包含被认为可靠的测试版本
</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="574"/>
        <source>Change update channel</source>
        <translation>更改更新通道</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="737"/>
        <source>Zip Archives</source>
        <translation>Zip 归档</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="753"/>
        <source>Failed to Access File</source>
        <translation>无法访问文件</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="754"/>
        <source>Could not access the selected location. Please try again or choose a different location.</source>
        <translation>无法访问所选位置。请重试或选择其他位置。</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="763"/>
        <source>Debug Archive Created</source>
        <translation>调试存档已创建</translation>
    </message>
    <message>
        <location filename="../src/gui/generalsettings.cpp" line="764"/>
        <source>Redact information deemed sensitive before sharing! Debug archive created at %1</source>
        <translation>分享前请隐去敏感信息！调试存档已创建于 %1</translation>
    </message>
</context>
<context>
    <name>OCC::GetOrCreatePublicLinkShare</name>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="865"/>
        <source>Password for share required</source>
        <translation>需要共享密码</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="866"/>
        <source>Please enter a password for your link share:</source>
        <translation>请输入您的共享链接密码：</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="892"/>
        <source>Sharing error</source>
        <translation>共享错误</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="893"/>
        <source>Could not retrieve or create the public link share. Error:

%1</source>
        <translation>无法获取或创建公开的链接共享。错误：

%1</translation>
    </message>
</context>
<context>
    <name>OCC::GovernanceLabelsListModel</name>
    <message>
        <location filename="../src/gui/governance/governancelabelslistmodel.cpp" line="62"/>
        <source>None</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/governance/governancelabelslistmodel.cpp" line="68"/>
        <source>No label</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>OCC::HttpCredentialsGui</name>
    <message>
        <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="53"/>
        <source>Please enter %1 password:&lt;br&gt;&lt;br&gt;Username: %2&lt;br&gt;Account: %3&lt;br&gt;</source>
        <translation>请输入 %1 密码：&lt;br&gt;&lt;br&gt;用户名：%2&lt;br&gt;账号：%3&lt;br&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="67"/>
        <source>Reading from keychain failed with error: &quot;%1&quot;</source>
        <translation>读取密钥链失败，错误: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="74"/>
        <source>Enter Password</source>
        <translation>输入密码</translation>
    </message>
    <message>
        <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="111"/>
        <source>&lt;a href=&quot;%1&quot;&gt;Click here&lt;/a&gt; to request an app password from the web interface.</source>
        <translation>&lt;a href=&quot;%1&quot;&gt;点击这里&lt;/a&gt;从网页界面请求一个应用密码。</translation>
    </message>
</context>
<context>
    <name>OCC::IgnoreListEditor</name>
    <message>
        <location filename="../src/gui/ignorelisteditor.ui" line="14"/>
        <source>Ignored Files Editor</source>
        <translation>忽略的文件编辑器</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisteditor.ui" line="40"/>
        <source>Global Ignore Settings</source>
        <translation>全局忽略选项</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisteditor.ui" line="64"/>
        <source>Sync hidden files</source>
        <translation>同步隐藏文件</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisteditor.ui" line="112"/>
        <source>Files Ignored by Patterns</source>
        <translation>文件忽略模式：</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisteditor.cpp" line="62"/>
        <source>This entry is provided by the system at &quot;%1&quot; and cannot be modified in this view.</source>
        <translation>此条目是由“%1”处的系统提供的，不能在此视图中修改。</translation>
    </message>
</context>
<context>
    <name>OCC::IgnoreListTableWidget</name>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.ui" line="45"/>
        <source>Pattern</source>
        <translation>模式</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.ui" line="50"/>
        <source>Allow Deletion</source>
        <translation>允许删除</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.ui" line="61"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.ui" line="71"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.ui" line="78"/>
        <source>Remove all</source>
        <translation>移除所有</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.cpp" line="34"/>
        <source>Files or folders matching a pattern will not be synchronized.

Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
        <translation>与模式匹配的文件或文件夹将不会被同步。

如果选中的项目正在阻止目录的删除，它们也会被删除。这对于元数据来说很有用。</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.cpp" line="107"/>
        <source>Could not open file</source>
        <translation>不能打开文件</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.cpp" line="108"/>
        <source>Cannot write changes to &quot;%1&quot;.</source>
        <translation>无法将更改写入 &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.cpp" line="131"/>
        <source>Add Ignore Pattern</source>
        <translation>添加忽略模式</translation>
    </message>
    <message>
        <location filename="../src/gui/ignorelisttablewidget.cpp" line="132"/>
        <source>Add a new ignore pattern:</source>
        <translation>添加新的忽略模式：</translation>
    </message>
</context>
<context>
    <name>OCC::InfoSettings</name>
    <message>
        <location filename="../src/gui/infosettings.ui" line="51"/>
        <source>Desktop client x.x.x</source>
        <translation>桌面客户端 x.x.x</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.ui" line="74"/>
        <source>Usage Documentation</source>
        <translation>使用文档</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.ui" line="81"/>
        <source>Legal Notice</source>
        <translation>法律声明</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.ui" line="152"/>
        <source>Update channel</source>
        <translation>更新通道</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.ui" line="172"/>
        <source>Restore &amp;Default</source>
        <translation>恢复默认(&amp;D)</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.ui" line="193"/>
        <source>&amp;Automatically check for updates</source>
        <translation>自动检查更新(&amp;A)</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.ui" line="216"/>
        <source>&amp;Restart &amp;&amp; Update</source>
        <translation>重启并更新(&amp;R)</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.ui" line="229"/>
        <source>Check Now</source>
        <translation>立即检查</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="110"/>
        <source>Restore to &amp;%1</source>
        <translation>恢复至 &amp;%1</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="151"/>
        <location filename="../src/gui/infosettings.cpp" line="177"/>
        <source>Connected to an enterprise system. Update channel (%1) cannot be changed.</source>
        <translation>已连接到企业系统。无法更改更新通道（%1）。</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="208"/>
        <source>stable</source>
        <translation>stable</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="212"/>
        <source>beta</source>
        <translation>beta</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="216"/>
        <source>daily</source>
        <translation>daily</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="220"/>
        <source>enterprise</source>
        <translation>enterprise</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="255"/>
        <source>- beta: contains versions with new features that may not be tested thoroughly
- daily: contains versions created daily only for testing and development

Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version.</source>
        <comment>list of available update channels to non enterprise users and downgrading warning</comment>
        <translation>- beta：包含可能未经过完全测试的新功能版本
- daily：包含仅为测试和开发而每天创建的版本

降级版本不可能立即实现：从测试版更改为稳定版意味着等待新的稳定版。</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="260"/>
        <source>- enterprise: contains stable versions for customers.

Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version.</source>
        <comment>list of available update channels to enterprise users and downgrading warning</comment>
        <translation>- enterprise：为客户提供稳定版本

降级版本不可能立即实现：从稳定版更改为企业版意味着等待新的企业版。</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="267"/>
        <source>Changing update channel?</source>
        <translation>更改更新通道？</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="268"/>
        <source>The channel determines which upgrades will be offered to install:
- stable: contains tested versions considered reliable
</source>
        <comment>starts list of available update channels, stable is always available</comment>
        <translation>通道决定将提供哪些升级进行安装：
- stable：包含被认为可靠的测试版本
</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="274"/>
        <source>Change update channel</source>
        <translation>更改更新通道</translation>
    </message>
    <message>
        <location filename="../src/gui/infosettings.cpp" line="275"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>OCC::InvalidFilenameDialog</name>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.ui" line="14"/>
        <source>Invalid filename</source>
        <translation>无效文件名</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.ui" line="23"/>
        <source>The file could not be synced because it contains characters which are not allowed on this system.</source>
        <translation>不能同步此文件，因为其名称包含了这个系统不允许的字符。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.ui" line="39"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.ui" line="55"/>
        <source>Please enter a new name for the file:</source>
        <translation>请输入新文件名：</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.ui" line="71"/>
        <source>New filename</source>
        <translation>新文件名</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="85"/>
        <source>Rename file</source>
        <translation>重命名文件</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="92"/>
        <source>The file &quot;%1&quot; could not be synced because the name contains characters which are not allowed on this system.</source>
        <translation>无法同步文件“%1”，因为名称包含了此系统中不允许的字符。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="93"/>
        <source>The following characters are not allowed on the system: \ / : ? * &quot;  &lt; &gt; | leading/trailing spaces</source>
        <translation>系统不允许使用以下字符：\ / : ? * &quot; &lt; &gt; | 前导/尾随空格</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="96"/>
        <source>The file &quot;%1&quot; could not be synced because the name contains characters which are not allowed on the server.</source>
        <translation>无法同步文件 &quot;%1&quot; ，因为其名称包含服务器不允许的字符。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="107"/>
        <source>The following characters are not allowed: %1</source>
        <translation>不允许使用以下字符：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="110"/>
        <source>The following basenames are not allowed: %1</source>
        <translation>不允许使用以下基本名称：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="113"/>
        <source>The following filenames are not allowed: %1</source>
        <translation>不允许使用以下文件名： %1</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="116"/>
        <source>The following file extensions are not allowed: %1</source>
        <translation>不允许使用以下文件扩展名： %1</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="127"/>
        <source>Checking rename permissions …</source>
        <translation>正在检查重命名权限...</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="161"/>
        <source>You don&apos;t have the permission to rename this file. Please ask the author of the file to rename it.</source>
        <translation>您没有重命名此文件的权限。请文件的作者重新命名它。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="166"/>
        <source>Failed to fetch permissions with error %1</source>
        <translation>获取权限失败，错误 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="183"/>
        <source>Filename contains leading and trailing spaces.</source>
        <translation>文件名称包含了前导和尾部空格。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="186"/>
        <source>Filename contains leading spaces.</source>
        <translation>文件名称包含了前导空格。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="188"/>
        <source>Filename contains trailing spaces.</source>
        <translation>文件名称包含了尾部空格。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="193"/>
        <source>Use invalid name</source>
        <translation>使用的名称无效</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="249"/>
        <source>Filename contains illegal characters: %1</source>
        <translation>文件名包含非法字符：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="262"/>
        <source>Could not rename file. Please make sure you are connected to the server.</source>
        <translation>无法重命名文件。请确保您已连接到服务器。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="273"/>
        <source>Cannot rename file because a file with the same name does already exist on the server. Please pick another name.</source>
        <translation>无法重命名文件，因为服务器上已经存在同名文件。请换一个名字。</translation>
    </message>
    <message>
        <location filename="../src/gui/invalidfilenamedialog.cpp" line="309"/>
        <source>Could not rename local file. %1</source>
        <translation>不能重命名本地文件。 %1</translation>
    </message>
</context>
<context>
    <name>OCC::LegacyAccountSelectionDialog</name>
    <message>
        <location filename="../src/gui/legacyaccountselectiondialog.cpp" line="21"/>
        <source>Legacy import</source>
        <translation>旧版导入</translation>
    </message>
    <message>
        <location filename="../src/gui/legacyaccountselectiondialog.cpp" line="24"/>
        <source>Select the accounts to import from the legacy configuration:</source>
        <translation>从旧配置中选择要导入的账号：</translation>
    </message>
</context>
<context>
    <name>OCC::LegalNotice</name>
    <message>
        <location filename="../src/gui/legalnotice.ui" line="26"/>
        <source>Legal notice</source>
        <translation>法律提示</translation>
    </message>
    <message>
        <location filename="../src/gui/legalnotice.ui" line="58"/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location filename="../src/gui/legalnotice.cpp" line="47"/>
        <source>&lt;p&gt;Copyright 2017-2026 Nextcloud GmbH&lt;br /&gt;Copyright 2012-2023 ownCloud GmbH&lt;/p&gt;</source>
        <translation>&lt;p&gt;版权所有 2017-2026 Nextcloud GmbH&lt;br /&gt;版权所有 2012-2023 ownCloud GmbH&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/legalnotice.cpp" line="50"/>
        <source>&lt;p&gt;Licensed under the GNU General Public License (GPL) Version 2.0 or any later version.&lt;/p&gt;</source>
        <translation>&lt;p&gt;根据 GNU 通用公共许可证（GPL）2.0 版本或任何更高版本授权。&lt;/p&gt;</translation>
    </message>
</context>
<context>
    <name>OCC::LogBrowser</name>
    <message>
        <location filename="../src/gui/logbrowser.cpp" line="36"/>
        <source>Log Output</source>
        <translation>日志输出</translation>
    </message>
    <message>
        <location filename="../src/gui/logbrowser.cpp" line="42"/>
        <source>The client can write debug logs to a temporary folder. These logs are very helpful for diagnosing problems.
Since log files can get large, the client will start a new one for each sync run and compress older ones. It will also delete log files after a couple of hours to avoid consuming too much disk space.
If enabled, logs will be written to %1</source>
        <translation>客户端可以将调试日志写入临时文件夹。这些日志对于诊断问题非常有帮助。由于日志文件可能会变大，客户端将在每次同步运行时启动一个新的同步文件，并压缩旧的同步文件。它还会在几个小时后删除日志文件，以避免占用太多磁盘空间。如果启用，日志将被写入%1</translation>
    </message>
    <message>
        <location filename="../src/gui/logbrowser.cpp" line="56"/>
        <source>Enable logging to temporary folder</source>
        <translation>启用日志记录到临时文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/logbrowser.cpp" line="62"/>
        <source>This setting persists across client restarts.
Note that using any logging command line options will override this setting.</source>
        <translation>这个设置在客户端重新启动时保持不变。
注意，使用任何日志记录命令行选项都将覆盖此设置。</translation>
    </message>
    <message>
        <location filename="../src/gui/logbrowser.cpp" line="69"/>
        <source>Open folder</source>
        <translation>打开文件夹</translation>
    </message>
</context>
<context>
    <name>OCC::Logger</name>
    <message>
        <location filename="../src/libsync/logger.cpp" line="377"/>
        <location filename="../src/libsync/logger.cpp" line="411"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/logger.cpp" line="378"/>
        <location filename="../src/libsync/logger.cpp" line="412"/>
        <source>&lt;nobr&gt;File &quot;%1&quot;&lt;br/&gt;cannot be opened for writing.&lt;br/&gt;&lt;br/&gt;The log output &lt;b&gt;cannot&lt;/b&gt; be saved!&lt;/nobr&gt;</source>
        <translation>无法打开&lt;nobr&gt;文件 &quot;%1&quot;&lt;br/&gt;进行写入。&lt;br/&gt;&lt;br/&gt;日志输出&lt;b&gt;无法&lt;/b&gt;被保存！&lt;/nobr&gt;</translation>
    </message>
</context>
<context>
    <name>OCC::Mac::FileProviderEditLocallyJob</name>
    <message>
        <location filename="../src/gui/macOS/fileprovidereditlocallyjob.cpp" line="34"/>
        <source>Could not start editing locally.</source>
        <translation>无法开始本地编辑。</translation>
    </message>
    <message>
        <location filename="../src/gui/macOS/fileprovidereditlocallyjob.cpp" line="34"/>
        <source>An error occurred during setup.</source>
        <translation>安装期间出现错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/macOS/fileprovidereditlocallyjob.cpp" line="40"/>
        <source>Could not find a file for local editing. Make sure its path is valid and it is synced locally.</source>
        <translation>找不到用于本地编辑的文件。请确保文件的路径有效并且在本地同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/macOS/fileprovidereditlocallyjob.cpp" line="69"/>
        <source>Could not get file ID.</source>
        <translation>无法获取文件 ID。</translation>
    </message>
    <message>
        <location filename="../src/gui/macOS/fileprovidereditlocallyjob.cpp" line="77"/>
        <source>Could not get file identifier.</source>
        <translation>无法获取文件标识符。</translation>
    </message>
    <message>
        <location filename="../src/gui/macOS/fileprovidereditlocallyjob.cpp" line="77"/>
        <source>The file identifier is empty.</source>
        <translation>文件标识符为空。</translation>
    </message>
</context>
<context>
    <name>OCC::NSISUpdater</name>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="429"/>
        <source>New Version Available</source>
        <translation>新版本可用</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="435"/>
        <source>&lt;p&gt;A new version of the %1 Client is available.&lt;/p&gt;&lt;p&gt;&lt;b&gt;%2&lt;/b&gt; is available for download. The installed version is %3.&lt;/p&gt;</source>
        <translation>&lt;p&gt;新版本的 %1 客户端可用。&lt;/p&gt;&lt;p&gt;&lt;b&gt;%2&lt;/b&gt; 已经开放下载。已安装的版本是 %3。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="476"/>
        <source>Update Failed</source>
        <translation>更新失败</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="482"/>
        <source>&lt;p&gt;A new version of the %1 Client is available but the updating process failed.&lt;/p&gt;&lt;p&gt;&lt;b&gt;%2&lt;/b&gt; has been downloaded. The installed version is %3. If you confirm restart and update, your computer may reboot to complete the installation.&lt;/p&gt;</source>
        <translation>&lt;p&gt;%1 客户端有新版本可用但更新过程失败。&lt;/p&gt;&lt;p&gt;&lt;b&gt;%2&lt;/b&gt;已下载。已安装版本为 %3。如果您确认重新启动和更新，您的计算机可能需要重启以完成安装。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="495"/>
        <source>Ask again later</source>
        <translation>稍后再询问</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="496"/>
        <source>Restart and update</source>
        <translation>重启并更新</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="497"/>
        <source>Update manually</source>
        <translation>手动更新</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="448"/>
        <source>Skip this time</source>
        <translation>本次跳过</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="449"/>
        <source>Get update</source>
        <translation>获取更新</translation>
    </message>
</context>
<context>
    <name>OCC::NetworkSettings</name>
    <message>
        <location filename="../src/gui/networksettings.ui" line="32"/>
        <source>Proxy Settings</source>
        <translation>代理设置</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="67"/>
        <source>Use system proxy</source>
        <translation>使用系统代理</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="126"/>
        <source>Host</source>
        <translation>主机</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="176"/>
        <source>Proxy server requires authentication</source>
        <translation>代理服务器需要身份验证</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="310"/>
        <source>Download Bandwidth</source>
        <translation>下载带宽</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="328"/>
        <location filename="../src/gui/networksettings.ui" line="438"/>
        <source>Limit to</source>
        <translation>限制为</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="366"/>
        <location filename="../src/gui/networksettings.ui" line="429"/>
        <source>KBytes/s</source>
        <translation>KBytes/s</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="258"/>
        <source>Note: proxy settings have no effects for accounts on localhost</source>
        <translation>注意：代理设置对本地主机上的账号没有影响</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="283"/>
        <source>Manually specify proxy</source>
        <translation>手动设置指定代理</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="41"/>
        <source>No proxy</source>
        <translation>无代理</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="335"/>
        <location filename="../src/gui/networksettings.ui" line="445"/>
        <source>No limit</source>
        <translation>无限制</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.ui" line="384"/>
        <source>Upload Bandwidth</source>
        <translation>上传带宽</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.cpp" line="39"/>
        <source>Hostname of proxy server</source>
        <translation>代理服务器主机名</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.cpp" line="40"/>
        <source>Username for proxy server</source>
        <translation>代理服务器用户名</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.cpp" line="41"/>
        <source>Password for proxy server</source>
        <translation>代理服务器密码</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.cpp" line="43"/>
        <source>HTTP(S) proxy</source>
        <translation>HTTP(S) 代理</translation>
    </message>
    <message>
        <location filename="../src/gui/networksettings.cpp" line="44"/>
        <source>SOCKS5 proxy</source>
        <translation>SOCKS5 代理</translation>
    </message>
</context>
<context>
    <name>OCC::OCUpdater</name>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="158"/>
        <source>Could not check for new updates.</source>
        <translation>无法检查新更新。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="166"/>
        <source>Checking update server …</source>
        <translation>正在检查更新服务器……</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="100"/>
        <source>New %1 update ready</source>
        <translation>新的 %1 更新已就绪</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="101"/>
        <source>A new update for %1 is about to be installed. The updater may ask for additional privileges during the process. Your computer may reboot to complete the installation.</source>
        <translation>即将安装 %1 的新更新。更新程序可能会在此过程中要求额外的特权。您的计算机可能需要重新启动以完成安装。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="148"/>
        <source>Downloading %1 …</source>
        <translation>正在下载 %1 …</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="150"/>
        <source>%1 available. Restart application to start the update.</source>
        <translation>%1 现在可用，请重启应用以开始更新。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="153"/>
        <source>Could not download update. Please open &lt;a href=&apos;%1&apos;&gt;%1&lt;/a&gt; to download the update manually.</source>
        <translation>无法下载更新。请打开 &lt;a href=&apos;%1&apos;&gt;%1&lt;/a&gt;手动下载更新</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="155"/>
        <source>Could not download update. Please open %1 to download the update manually.</source>
        <translation>无法下载更新。请打开 %1 手动下载更新。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="161"/>
        <source>New %1 is available. Please open &lt;a href=&apos;%2&apos;&gt;%2&lt;/a&gt; to download the update.</source>
        <translation>有新的 %1 可用。请打开 &lt;a href=&apos;%2&apos;&gt;%2&lt;/a&gt;下载更新</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="163"/>
        <source>New %1 is available. Please open %2 to download the update.</source>
        <translation>新的 %1 现在可用。请打开 %2 下载更新。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="168"/>
        <source>Update status is unknown: Did not check for new updates.</source>
        <translation>还没有检查过更新。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="174"/>
        <source>You are using the %1 update channel. Your installation is the latest version.</source>
        <translation>您正在使用 %1 更新通道。您的安装是最新版本。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="178"/>
        <source>No updates available. Your installation is the latest version.</source>
        <translation>没有可用更新。您的安装是最新版本。</translation>
    </message>
    <message>
        <location filename="../src/gui/updater/ocupdater.cpp" line="198"/>
        <source>Update Check</source>
        <translation>检查更新</translation>
    </message>
</context>
<context>
    <name>OCC::OwncloudPropagator</name>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="967"/>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1044"/>
        <source>Impossible to get modification time for file in conflict %1</source>
        <translation>无法获得冲突 %1 文件的修改时间</translation>
    </message>
</context>
<context>
    <name>OCC::PasswordInputDialog</name>
    <message>
        <location filename="../src/gui/passwordinputdialog.ui" line="23"/>
        <source>Password for share required</source>
        <translation>需要共享密码</translation>
    </message>
    <message>
        <location filename="../src/gui/passwordinputdialog.ui" line="35"/>
        <source>Please enter a password for your share:</source>
        <translation>请输入您的共享链接密码：</translation>
    </message>
</context>
<context>
    <name>OCC::PollJob</name>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="143"/>
        <source>Invalid JSON reply from the poll URL</source>
        <translation>来自轮询 URL 的 JSON 回复无效</translation>
    </message>
</context>
<context>
    <name>OCC::ProcessDirectoryJob</name>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="386"/>
        <source>Symbolic links are not supported in syncing.</source>
        <translation>符号链接在同步中不受支持。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="395"/>
        <source>File is locked by another application.</source>
        <translation>文件已被其他应用程序锁定。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="398"/>
        <source>File is listed on the ignore list.</source>
        <translation>文件位于忽略列表中</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="402"/>
        <source>File names ending with a period are not supported on this file system.</source>
        <translation>此文件系统不支持以句点结尾的文件名。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="414"/>
        <source>Folder names containing the character &quot;%1&quot; are not supported on this file system.</source>
        <comment>%1: the invalid character</comment>
        <translation>此文件系统不支持包含字符“%1”的文件夹名称。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="415"/>
        <source>File names containing the character &quot;%1&quot; are not supported on this file system.</source>
        <comment>%1: the invalid character</comment>
        <translation>此文件系统不支持包含字符“%1”的文件名称。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="418"/>
        <source>Folder name contains at least one invalid character</source>
        <translation>文件夹名称至少包含一个无效字符</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="419"/>
        <source>File name contains at least one invalid character</source>
        <translation>文件名包含至少一个无效字符</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="422"/>
        <source>Folder name is a reserved name on this file system.</source>
        <translation>文件夹名称是此文件系统上的保留名称。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="423"/>
        <source>File name is a reserved name on this file system.</source>
        <translation>文件名称是此文件系统上的保留名称。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="429"/>
        <source>Filename contains trailing spaces.</source>
        <translation>文件名包含结尾空白</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="432"/>
        <location filename="../src/libsync/discovery.cpp" line="439"/>
        <location filename="../src/libsync/discovery.cpp" line="446"/>
        <location filename="../src/libsync/discovery.cpp" line="488"/>
        <source>Cannot be renamed or uploaded.</source>
        <translation>无法重命名或上传。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="436"/>
        <source>Filename contains leading spaces.</source>
        <translation>文件名包含了前导空格。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="443"/>
        <source>Filename contains leading and trailing spaces.</source>
        <translation>文件名称包含了前导和尾部空格。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="450"/>
        <source>Filename is too long.</source>
        <translation>文件名太长</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="454"/>
        <source>File/Folder is ignored because it&apos;s hidden.</source>
        <translation>文件/文件夹被忽略，因为它是隐藏的。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="457"/>
        <source>Stat failed.</source>
        <translation>由于排除或错误，项目被跳过。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="460"/>
        <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
        <translation>冲突：服务器版本已下载，本地副本已重命名，但未上传。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="464"/>
        <source>Case Clash Conflict: Server file downloaded and renamed to avoid clash.</source>
        <translation>大小写冲突：服务器文件已下载并重新命名以避免冲突。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="468"/>
        <source>The filename cannot be encoded on your file system.</source>
        <translation>文件名无法在您的文件系统上被编码</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="471"/>
        <source>The filename is blacklisted on the server.</source>
        <translation>该文件名在服务器上被列入黑名单</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="474"/>
        <source>Reason: the entire filename is forbidden.</source>
        <translation>原因：整个文件名被禁止。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="477"/>
        <source>Reason: the filename has a forbidden base name (filename start).</source>
        <translation>原因：文件名包含禁止的基本名称（文件名开头）。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="480"/>
        <source>Reason: the file has a forbidden extension (.%1).</source>
        <translation>原因：文件包含禁止的扩展名（.%1）。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="483"/>
        <source>Reason: the filename contains a forbidden character (%1).</source>
        <translation>原因：文件名包含禁止的字符（%1）。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="629"/>
        <source>File has extension reserved for virtual files.</source>
        <translation>文件有为虚拟文件保留的扩展名</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="801"/>
        <source>Folder is not accessible on the server.</source>
        <comment>server error</comment>
        <translation>无法访问服务器上的文件夹。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="802"/>
        <source>File is not accessible on the server.</source>
        <comment>server error</comment>
        <translation>无法访问服务器上的文件。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="1238"/>
        <source>Cannot sync due to invalid modification time</source>
        <translation>由于修改时间无效，因此无法同步</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="1254"/>
        <source>Upload of %1 exceeds %2 of space left in personal files.</source>
        <translation>%1 的上传超过了个人文件中剩余空间的 %2。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="1257"/>
        <source>Upload of %1 exceeds %2 of space left in folder %3.</source>
        <translation>%1 的上传超过了文件夹 %3 中剩余空间的 %2。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="1273"/>
        <source>Could not upload file, because it is open in &quot;%1&quot;.</source>
        <translation>无法上传文件，因为此文件已在 “%1” 中被打开。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="1326"/>
        <source>Error while deleting file record %1 from the database</source>
        <translation>从数据库删除文件记录 %1 时发生错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="1613"/>
        <location filename="../src/libsync/discovery.cpp" line="2084"/>
        <source>Moved to invalid target, restoring</source>
        <translation>移动到无效目标，恢复中。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="1941"/>
        <source>Cannot modify encrypted item because the selected certificate is not valid.</source>
        <translation>无法修改已加密的项目，因为所选证书无效。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="2008"/>
        <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
        <translation>因“选择要同步的内容”黑名单而被忽略</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="2042"/>
        <source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
        <translation>不被允许，因为您没有向该文件夹添加子文件夹的权限。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="2048"/>
        <source>Not allowed because you don&apos;t have permission to add files in that folder</source>
        <translation>不被允许，因为您没有在该文件夹中添加文件的权限。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="2062"/>
        <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
        <translation>不允许上传这个文件，因为它在这台服务器上是只读的，恢复中。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="2098"/>
        <source>Not allowed to remove, restoring</source>
        <translation>不允许移除，恢复中。</translation>
    </message>
    <message>
        <location filename="../src/libsync/discovery.cpp" line="2269"/>
        <source>Error while reading the database</source>
        <translation>读取数据库时出错</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateDirectory</name>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1480"/>
        <source>Could not delete file %1 from local DB</source>
        <translation>无法从本地数据库中删除文件%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1494"/>
        <source>Error updating metadata due to invalid modification time</source>
        <translation>由于修改时间无效，更新元数据时出错</translation>
    </message>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1526"/>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1532"/>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1538"/>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1561"/>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1567"/>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1573"/>
        <source>The folder %1 cannot be made read-only: %2</source>
        <translation>文件夹 %1 无法被设置为只读：%2</translation>
    </message>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1538"/>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1573"/>
        <source>unknown exception</source>
        <translation>未知异常</translation>
    </message>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1580"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据出错：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="1584"/>
        <source>File is currently in use</source>
        <translation>文件在使用中</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateDownloadFile</name>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="458"/>
        <source>Could not get file %1 from local DB</source>
        <translation>无法从本地数据库获取文件%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="475"/>
        <source>File %1 cannot be downloaded because encryption information is missing.</source>
        <translation>文件 %1 无法被下载，因为加密信息丢失。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="515"/>
        <location filename="../src/libsync/propagatedownload.cpp" line="1310"/>
        <source>Could not delete file record %1 from local DB</source>
        <translation>无法从本地数据库删除文件记录 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="698"/>
        <source>The download would reduce free local disk space below the limit</source>
        <translation>下载将减少低于限制的空闲本地磁盘空间</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="702"/>
        <source>Free space on disk is less than %1</source>
        <translation>空闲磁盘空间少于 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="863"/>
        <source>File was deleted from server</source>
        <translation>已从服务器删除文件</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="935"/>
        <source>The file could not be downloaded completely.</source>
        <translation>文件无法完整下载。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="942"/>
        <source>The downloaded file is empty, but the server said it should have been %1.</source>
        <translation>已下载的文件为空，但是服务器说它应该是 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="1144"/>
        <location filename="../src/libsync/propagatedownload.cpp" line="1158"/>
        <source>File %1 has invalid modified time reported by server. Do not save it.</source>
        <translation>服务器报告文件 %1 的修改时间无效。不要保存它。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="1231"/>
        <source>File %1 downloaded but it resulted in a local file name clash!</source>
        <translation>已下载文件 %1，但其导致了本地文件名称冲突。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="1342"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据出错：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="1345"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 在使用中</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatedownload.cpp" line="494"/>
        <location filename="../src/libsync/propagatedownload.cpp" line="1260"/>
        <source>File has changed since discovery</source>
        <translation>自从发现文件以来，它已经被修改了</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateItemJob</name>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="233"/>
        <source>%1. Restoration failed: %2</source>
        <comment>%1 is the generic error string, the file restoration error (%2) will be appended here</comment>
        <translation>%1。恢复失败：%2</translation>
    </message>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="233"/>
        <source>; Restoration Failed: %1</source>
        <translation>；恢复失败：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/owncloudpropagator.cpp" line="305"/>
        <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
        <translation>文件（夹）移除了只读共享，但恢复失败：%1</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateLocalMkdir</name>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="217"/>
        <source>could not delete file %1, error: %2</source>
        <translation>不能删除文件 %1，错误：%2</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="232"/>
        <source>Folder %1 cannot be created because of a local file or folder name clash!</source>
        <translation>无法创建文件夹 %1，因为本地文件或文件夹名称有冲突！</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="264"/>
        <source>Could not create folder %1</source>
        <translation>无法创建文件夹 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="276"/>
        <location filename="../src/libsync/propagatorjobs.cpp" line="282"/>
        <location filename="../src/libsync/propagatorjobs.cpp" line="288"/>
        <source>The folder %1 cannot be made read-only: %2</source>
        <translation>文件夹 %1 无法被设置为只读：%2</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="288"/>
        <source>unknown exception</source>
        <translation>未知异常</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="321"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据出错：%1 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="324"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 在使用中 </translation>
    </message>
</context>
<context>
    <name>OCC::PropagateLocalRemove</name>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="117"/>
        <source>Could not remove %1 because of a local file name clash</source>
        <translation>由于本地文件名冲突，不能删除 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="157"/>
        <location filename="../src/libsync/propagatorjobs.cpp" line="166"/>
        <location filename="../src/libsync/propagatorjobs.cpp" line="176"/>
        <source>Temporary error when removing local item removed from server.</source>
        <translation>从服务器中移除本地项目时出现临时错误。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="185"/>
        <source>Could not delete file record %1 from local DB</source>
        <translation>无法从本地数据库删除文件记录 %1</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateLocalRename</name>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="384"/>
        <source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
        <translation>文件夹 %1 无法被重命名，因为本地文件或文件夹名称冲突！</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="392"/>
        <source>File %1 downloaded but it resulted in a local file name clash!</source>
        <translation>已下载文件 %1，但其导致了本地文件名称冲突！</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
        <location filename="../src/libsync/propagatorjobs.cpp" line="581"/>
        <source>Could not get file %1 from local DB</source>
        <translation>无法从本地数据库中获取文件%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
        <location filename="../src/libsync/propagatorjobs.cpp" line="568"/>
        <source>Error setting pin state</source>
        <translation>设置固定状态出错</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据出错：%1 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="521"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 在使用中 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="558"/>
        <source>Failed to propagate directory rename in hierarchy</source>
        <translation>无法在嵌套结构中传递目录重命名</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="563"/>
        <source>Failed to rename file</source>
        <translation>重命名文件失败</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagatorjobs.cpp" line="586"/>
        <source>Could not delete file record %1 from local DB</source>
        <translation>无法从本地数据库删除文件记录 %1</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateRemoteDelete</name>
    <message>
        <location filename="../src/libsync/propagateremotedelete.cpp" line="116"/>
        <source>Wrong HTTP code returned by server. Expected 204, but received &quot;%1 %2&quot;.</source>
        <translation>服务器返回的 HTTP 状态错误，应返回 204，但返回的是“%1 %2”。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotedelete.cpp" line="124"/>
        <source>Could not delete file record %1 from local DB</source>
        <translation>无法从本地数据库删除文件记录 %1</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateRemoteDeleteEncryptedRootFolder</name>
    <message>
        <location filename="../src/libsync/propagateremotedeleteencryptedrootfolder.cpp" line="149"/>
        <source>Wrong HTTP code returned by server. Expected 204, but received &quot;%1 %2&quot;.</source>
        <translation>服务器返回了错误的 HTTP 代码。预期的是 204，但接收到的是 &quot;%1 %2&quot;。</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateRemoteMkdir</name>
    <message>
        <location filename="../src/libsync/propagateremotemkdir.cpp" line="127"/>
        <source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source>
        <translation>服务器返回的 HTTP 状态错误，应返回 201，但返回的是“%1 %2”。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemkdir.cpp" line="216"/>
        <source>Failed to create encrypted folder.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemkdir.cpp" line="255"/>
        <source>Failed to encrypt a folder %1</source>
        <translation>无法加密文件夹 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemkdir.cpp" line="278"/>
        <source>Error writing metadata to the database: %1</source>
        <translation>将元数据写入数据库出错：%1 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemkdir.cpp" line="281"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 在使用中 </translation>
    </message>
</context>
<context>
    <name>OCC::PropagateRemoteMove</name>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="162"/>
        <source>Could not rename %1 to %2, error: %3</source>
        <translation>无法将 %1 重命名为 %2，错误：%3</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="219"/>
        <location filename="../src/libsync/propagateremotemove.cpp" line="291"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据出错：%1 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="222"/>
        <location filename="../src/libsync/propagateremotemove.cpp" line="294"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 在使用中 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="236"/>
        <source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source>
        <translation>服务器返回的 HTTP 状态错误，应返回 201，但返回的是“%1 %2”。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="255"/>
        <source>Could not get file %1 from local DB</source>
        <translation>无法从本地数据库获取文件%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="267"/>
        <source>Could not delete file record %1 from local DB</source>
        <translation>无法从本地数据库删除文件记录 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="300"/>
        <source>Error setting pin state</source>
        <translation>设置固定状态出错</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateremotemove.cpp" line="307"/>
        <source>Error writing metadata to the database</source>
        <translation>向数据库写入元数据错误</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateUploadFileCommon</name>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="281"/>
        <source>File %1 cannot be uploaded because another file with the same name, differing only in case, exists</source>
        <translation>文件 %1 无法上传，因为存在同名文件，文件名仅有大小写不同。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="336"/>
        <location filename="../src/libsync/propagateupload.cpp" line="412"/>
        <location filename="../src/libsync/propagateupload.cpp" line="425"/>
        <source>File %1 has invalid modification time. Do not upload to the server.</source>
        <translation>文件 %1 修改时间无效。不要上传到服务器。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="435"/>
        <source>Local file changed during syncing. It will be resumed.</source>
        <translation>本地文件在同步时已修改，完成后会再次同步</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="446"/>
        <source>Local file changed during sync.</source>
        <translation>本地文件在同步时已修改。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="456"/>
        <source>Failed to unlock encrypted folder.</source>
        <translation>解锁加密文件夹失败</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="743"/>
        <source>Unable to upload an item with invalid characters</source>
        <translation>无法上传包含无效字符的项目</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="831"/>
        <source>Error updating metadata: %1</source>
        <translation>更新元数据出错：%1 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="834"/>
        <source>The file %1 is currently in use</source>
        <translation>文件 %1 在使用中 </translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="292"/>
        <location filename="../src/libsync/propagateupload.cpp" line="737"/>
        <source>Upload of %1 exceeds the quota for the folder</source>
        <translation>上传 %1 超过文件夹的限额</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="246"/>
        <source>Failed to upload encrypted file.</source>
        <translation>上传加密文件失败</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateupload.cpp" line="409"/>
        <source>File Removed (start upload) %1</source>
        <translation>文件已删除（开始上传）%1</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateUploadFileNG</name>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="364"/>
        <source>File is locked preventing syncing it</source>
        <comment>Generic warning message when a locked file cannot be synced</comment>
        <translation>文件已被锁定，无法同步</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="459"/>
        <source>The local file was removed during sync.</source>
        <translation>本地文件在同步时已删除。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="474"/>
        <source>Local file changed during sync.</source>
        <translation>本地文件在同步时已修改。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="516"/>
        <source>Poll URL missing</source>
        <translation>缺少轮询 URL</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="525"/>
        <source>Unexpected return code from server (%1)</source>
        <translation>从服务器得到了意外的返回值（%1）</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="532"/>
        <source>Missing File ID from server</source>
        <translation>服务端文件 ID 缺失</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="552"/>
        <source>Folder is not accessible on the server.</source>
        <comment>server error</comment>
        <translation>无法访问服务器上的文件夹。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadng.cpp" line="553"/>
        <source>File is not accessible on the server.</source>
        <comment>server error</comment>
        <translation>无法访问服务器上的文件。</translation>
    </message>
</context>
<context>
    <name>OCC::PropagateUploadFileV1</name>
    <message>
        <location filename="../src/libsync/propagateuploadv1.cpp" line="141"/>
        <source>File is locked preventing syncing it</source>
        <comment>Generic warning message when a locked file cannot be synced</comment>
        <translation>文件已被锁定，无法同步</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadv1.cpp" line="233"/>
        <source>Poll URL missing</source>
        <translation>缺少轮询 URL</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadv1.cpp" line="257"/>
        <source>The local file was removed during sync.</source>
        <translation>本地文件在同步时已删除。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadv1.cpp" line="272"/>
        <source>Local file changed during sync.</source>
        <translation>本地文件在同步时已修改。</translation>
    </message>
    <message>
        <location filename="../src/libsync/propagateuploadv1.cpp" line="286"/>
        <source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
        <translation>服务器未确认上一分块。（找不到 E-tag）</translation>
    </message>
</context>
<context>
    <name>OCC::ProxyAuthDialog</name>
    <message>
        <location filename="../src/gui/proxyauthdialog.ui" line="20"/>
        <source>Proxy authentication required</source>
        <translation>需要代理身份验证</translation>
    </message>
    <message>
        <location filename="../src/gui/proxyauthdialog.ui" line="26"/>
        <source>Username:</source>
        <translation>用户名：</translation>
    </message>
    <message>
        <location filename="../src/gui/proxyauthdialog.ui" line="36"/>
        <source>Proxy:</source>
        <translation>代理：</translation>
    </message>
    <message>
        <location filename="../src/gui/proxyauthdialog.ui" line="43"/>
        <source>The proxy server needs a username and password.</source>
        <translation>代理服务器需要输入用户名和密码。</translation>
    </message>
    <message>
        <location filename="../src/gui/proxyauthdialog.ui" line="50"/>
        <source>Password:</source>
        <translation>密码：</translation>
    </message>
</context>
<context>
    <name>OCC::SelectiveSyncDialog</name>
    <message>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="495"/>
        <source>Choose What to Sync</source>
        <translation>选择同步内容</translation>
    </message>
</context>
<context>
    <name>OCC::SelectiveSyncWidget</name>
    <message>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="65"/>
        <source>Loading …</source>
        <translation>正在加载…</translation>
    </message>
    <message>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="71"/>
        <source>Deselect remote folders you do not wish to synchronize.</source>
        <translation>反选您不想同步的那些远端文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="87"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="88"/>
        <source>Size</source>
        <translation>大小</translation>
    </message>
    <message>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="224"/>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="301"/>
        <source>No subfolders currently on the server.</source>
        <translation>这个服务器上暂不存在子文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/selectivesyncdialog.cpp" line="303"/>
        <source>An error occurred while loading the list of sub folders.</source>
        <translation>载入子文件夹列表时发生错误。</translation>
    </message>
</context>
<context>
    <name>OCC::ServerNotificationHandler</name>
    <message>
        <location filename="../src/gui/activity/notificationhandler.cpp" line="140"/>
        <source>Reply</source>
        <translation>回复</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/notificationhandler.cpp" line="177"/>
        <source>Dismiss</source>
        <translation>关闭</translation>
    </message>
</context>
<context>
    <name>OCC::SettingsDialog</name>
    <message>
        <location filename="../src/gui/settingsdialog.cpp" line="637"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="../src/gui/settingsdialog.cpp" line="160"/>
        <source>%1 Settings</source>
        <extracomment>This name refers to the application name e.g Nextcloud</extracomment>
        <translation>%1 设置</translation>
    </message>
    <message>
        <location filename="../src/gui/settingsdialog.cpp" line="183"/>
        <source>General</source>
        <translation>常规</translation>
    </message>
    <message>
        <location filename="../src/gui/settingsdialog.cpp" line="184"/>
        <source>Advanced</source>
        <translation>高级</translation>
    </message>
    <message>
        <location filename="../src/gui/settingsdialog.cpp" line="185"/>
        <source>Info</source>
        <translation>信息</translation>
    </message>
    <message>
        <location filename="../src/gui/settingsdialog.cpp" line="335"/>
        <source>Account</source>
        <translation>账号</translation>
    </message>
</context>
<context>
    <name>OCC::ShareManager</name>
    <message>
        <location filename="../src/gui/sharemanager.cpp" line="695"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
</context>
<context>
    <name>OCC::ShareModel</name>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="568"/>
        <source>%1 days</source>
        <translation>%1 天</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="570"/>
        <source>%1 day</source>
        <translation>%1 天</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="571"/>
        <source>Today</source>
        <translation>今天</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="573"/>
        <source>1 day</source>
        <translation>1 天</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="744"/>
        <source>Secure file drop link</source>
        <translation>安全文件拖放链接</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="744"/>
        <source>Share link</source>
        <translation>分享链接</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="752"/>
        <source>Link share</source>
        <translation>链接分享</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="754"/>
        <source>Internal link</source>
        <translation>内部链接</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="756"/>
        <source>Secure file drop</source>
        <translation>安全文件拖放</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/sharemodel.cpp" line="945"/>
        <source>Could not find local folder for %1</source>
        <translation>无法在本地找到名为 %1 的文件夹</translation>
    </message>
</context>
<context>
    <name>OCC::ShareeModel</name>
    <message>
        <location filename="../src/gui/filedetails/shareemodel.cpp" line="24"/>
        <location filename="../src/gui/filedetails/shareemodel.cpp" line="285"/>
        <source>Search globally</source>
        <translation>全局搜索</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/shareemodel.cpp" line="281"/>
        <source>No results found</source>
        <translation>没有找到结果</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/shareemodel.cpp" line="281"/>
        <source>Global search results</source>
        <translation>全局搜索结果</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/shareemodel.cpp" line="297"/>
        <source>%1 (%2)</source>
        <comment>sharee (shareWithAdditionalInfo)</comment>
        <translation>%1 (%2) </translation>
    </message>
</context>
<context>
    <name>OCC::SocketApi</name>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="833"/>
        <source>Context menu share</source>
        <translation>上下文目录共享</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1152"/>
        <source>I shared something with you</source>
        <translation>我向您共享了一些东西</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1165"/>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1203"/>
        <source>Share options</source>
        <translation>共享选项</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1170"/>
        <source>Send private link by email …</source>
        <translation>通过电子邮件发送私人链接……</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1169"/>
        <source>Copy private link to clipboard</source>
        <translation>复制私人链接到剪贴板</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="554"/>
        <source>Failed to encrypt folder at &quot;%1&quot;</source>
        <translation>加密位于 “%1” 的文件夹失败</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="555"/>
        <source>The account %1 does not have end-to-end encryption configured. Please configure this in your account settings to enable folder encryption.</source>
        <translation>账号 %1 没有配置端到端加密。请在您的账号设置中启用文件夹加密。</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="574"/>
        <source>Failed to encrypt folder</source>
        <translation>加密文件夹失败</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="575"/>
        <source>Could not encrypt the following folder: &quot;%1&quot;.

Server replied with error: %2</source>
        <translation>无法加密以下文件夹：“%1”。

服务器响应了错误：%2</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="582"/>
        <source>Folder encrypted successfully</source>
        <translation>文件夹加密成功</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="583"/>
        <source>The following folder was encrypted successfully: &quot;%1&quot;</source>
        <translation>以下文件夹加密成功：“%1”</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1084"/>
        <source>Select new location …</source>
        <translation>请选择新位置 ...</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1166"/>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1229"/>
        <source>File actions</source>
        <translation>文件操作</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1167"/>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1410"/>
        <source>Activity</source>
        <translation>动态</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1195"/>
        <source>Leave this share</source>
        <translation>离开此分享</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1201"/>
        <source>Resharing this file is not allowed</source>
        <translation>不允许再次共享此文件</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1201"/>
        <source>Resharing this folder is not allowed</source>
        <translation>不允许重新分享这个文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1262"/>
        <source>Encrypt</source>
        <translation>加密</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1273"/>
        <source>Lock file</source>
        <translation>锁定文件</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1276"/>
        <source>Unlock file</source>
        <translation>解锁文件</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1292"/>
        <source>Locked by %1</source>
        <translation>被 %1 锁定</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1296"/>
        <source>Expires in %1 minutes</source>
        <comment>remaining time before lock expires</comment>
        <translation><numerusform>%1 分钟后过期</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1305"/>
        <source>Apply labels</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1447"/>
        <source>Resolve conflict …</source>
        <translation>解决冲突 ...</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1451"/>
        <source>Move and rename …</source>
        <translation>移动并重命名 ...</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1454"/>
        <source>Move, rename and upload …</source>
        <translation>移动，重命名并上传 ...</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1456"/>
        <source>Delete local changes</source>
        <translation>删除本地变更</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1462"/>
        <source>Move and upload …</source>
        <translation>移动并上传 ...</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1463"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1207"/>
        <source>Copy internal link</source>
        <translation>复制内部链接</translation>
    </message>
    <message>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1416"/>
        <location filename="../src/gui/socketapi/socketapi.cpp" line="1418"/>
        <source>Open in browser</source>
        <translation>在浏览器中打开</translation>
    </message>
</context>
<context>
    <name>OCC::SslButton</name>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="80"/>
        <source>&lt;h3&gt;Certificate Details&lt;/h3&gt;</source>
        <translation>&lt;h3&gt;证书信息&lt;/h3&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="83"/>
        <source>Common Name (CN):</source>
        <translation>常用名 (CN)：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="84"/>
        <source>Subject Alternative Names:</source>
        <translation>主体备用名称：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="85"/>
        <source>Organization (O):</source>
        <translation>组织（O）：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="86"/>
        <source>Organizational Unit (OU):</source>
        <translation>单位（OU）：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="87"/>
        <source>State/Province:</source>
        <translation>州/省：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="88"/>
        <source>Country:</source>
        <translation>国家：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="89"/>
        <source>Serial:</source>
        <translation>序列号：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="92"/>
        <source>&lt;h3&gt;Issuer&lt;/h3&gt;</source>
        <translation>&lt;h3&gt;颁发者&lt;/h3&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="95"/>
        <source>Issuer:</source>
        <translation>颁发者：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="96"/>
        <source>Issued on:</source>
        <translation>颁发于：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="97"/>
        <source>Expires on:</source>
        <translation>过期于：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="100"/>
        <source>&lt;h3&gt;Fingerprints&lt;/h3&gt;</source>
        <translation>&lt;h3&gt;证书指纹&lt;/h3&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="104"/>
        <source>SHA-256:</source>
        <translation>SHA-256：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="105"/>
        <source>SHA-1:</source>
        <translation>SHA-1：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="109"/>
        <source>&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This certificate was manually approved&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;b&gt;注意：&lt;/b&gt;此证书经手动批准&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="129"/>
        <source>%1 (self-signed)</source>
        <translation>%1（自签署）</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="131"/>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="166"/>
        <source>This connection is encrypted using %1 bit %2.
</source>
        <translation>此连接通过 %1 位的 %2 加密。
</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="183"/>
        <source>Server version: %1</source>
        <translation>服务器版本：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="197"/>
        <source>No support for SSL session tickets/identifiers</source>
        <translation>没有支持的 SSL 标识</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="207"/>
        <source>Certificate information:</source>
        <translation>证书信息：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="236"/>
        <source>The connection is not secure</source>
        <translation>此连接是不安全的</translation>
    </message>
    <message>
        <location filename="../src/gui/sslbutton.cpp" line="169"/>
        <source>This connection is NOT secure as it is not encrypted.
</source>
        <translation>此连接未经过加密。
</translation>
    </message>
</context>
<context>
    <name>OCC::SslErrorDialog</name>
    <message>
        <location filename="../src/gui/sslerrordialog.ui" line="25"/>
        <source>Trust this certificate anyway</source>
        <translation>总是信任该证书</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="79"/>
        <source>Untrusted Certificate</source>
        <translation>不被信任的证书</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="152"/>
        <source>Cannot connect securely to &lt;i&gt;%1&lt;/i&gt;:</source>
        <translation>无法安全连接到 &lt;i&gt;%1&lt;/i&gt;：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="171"/>
        <source>Additional errors:</source>
        <translation>其他错误：</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="197"/>
        <source>with Certificate %1</source>
        <translation>使用证书 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="206"/>
        <location filename="../src/gui/sslerrordialog.cpp" line="208"/>
        <location filename="../src/gui/sslerrordialog.cpp" line="210"/>
        <source>&amp;lt;not specified&amp;gt;</source>
        <translation>&amp;lt;未指定&amp;gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="211"/>
        <location filename="../src/gui/sslerrordialog.cpp" line="236"/>
        <source>Organization: %1</source>
        <translation>组织：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="212"/>
        <location filename="../src/gui/sslerrordialog.cpp" line="237"/>
        <source>Unit: %1</source>
        <translation>单位：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="213"/>
        <location filename="../src/gui/sslerrordialog.cpp" line="238"/>
        <source>Country: %1</source>
        <translation>国家：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="220"/>
        <source>Fingerprint (SHA1): &lt;tt&gt;%1&lt;/tt&gt;</source>
        <translation>SHA1 指纹：&lt;tt&gt;%1&lt;/tt&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="225"/>
        <source>Fingerprint (SHA-256): &lt;tt&gt;%1&lt;/tt&gt;</source>
        <translation>指纹（SHA-256）：&lt;tt&gt;%1&lt;/tt&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="226"/>
        <source>Fingerprint (SHA-512): &lt;tt&gt;%1&lt;/tt&gt;</source>
        <translation>指纹（SHA-512）：&lt;tt&gt;%1&lt;/tt&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="228"/>
        <source>Effective Date: %1</source>
        <translation>有效日期：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="229"/>
        <source>Expiration Date: %1</source>
        <translation>过期日期：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/sslerrordialog.cpp" line="233"/>
        <source>Issuer: %1</source>
        <translation>签发人：%1</translation>
    </message>
</context>
<context>
    <name>OCC::SyncEngine</name>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="189"/>
        <source>%1 (skipped due to earlier error, trying again in %2)</source>
        <translation>%1 (由于先前的错误而跳过，在%2中再次尝试 )</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="555"/>
        <source>Only %1 are available, need at least %2 to start</source>
        <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
        <translation>仅有 %1 有效，至少需要 %2 才能开始</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="588"/>
        <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
        <translation>无法打开或创建本地同步数据库。请确保您在同步文件夹下有写入权限。</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="1482"/>
        <source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
        <translation>硬盘剩余容量过低：下载后将会导致剩余容量低于 %1 的文件将会被跳过。</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="1489"/>
        <source>There is insufficient space available on the server for some uploads.</source>
        <translation>服务器上的空间不足以用于某些上传。</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="453"/>
        <source>Unresolved conflict.</source>
        <translation>未解决的冲突。</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="375"/>
        <source>Could not update file: %1</source>
        <translation>无法上传文件：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="404"/>
        <source>Could not update virtual file metadata: %1</source>
        <translation>无法更新虚拟文件元数据：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="411"/>
        <source>Could not update file metadata: %1</source>
        <translation>无法更新文件元数据：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="421"/>
        <source>Could not set file record to local DB: %1</source>
        <translation>无法将文件记录设置到本地数据库：%1</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="604"/>
        <source>Using virtual files with suffix, but suffix is not set</source>
        <translation>使用带后缀的虚拟文件，但未设置后缀。</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="616"/>
        <source>Unable to read the blacklist from the local database</source>
        <translation>无法从本地数据库读取黑名单</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="657"/>
        <source>Unable to read from the sync journal.</source>
        <translation>无法读取同步日志。</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncengine.cpp" line="826"/>
        <source>Cannot open the sync journal</source>
        <translation>无法打开同步日志</translation>
    </message>
</context>
<context>
    <name>OCC::SyncStatusSummary</name>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="161"/>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="211"/>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="477"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="220"/>
        <source>Offline</source>
        <translation>离线</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="164"/>
        <location filename="../src/gui/tray/usermodel.cpp" line="1706"/>
        <source>You need to accept the terms of service</source>
        <translation>您需要接受服务条款</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="175"/>
        <location filename="../src/gui/tray/usermodel.cpp" line="1698"/>
        <source>Reauthorization required</source>
        <translation>需要重新授权</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="176"/>
        <source>Please grant access to your sync folders</source>
        <translation>请授予对同步文件夹的访问权限</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="237"/>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="483"/>
        <location filename="../src/gui/activity/syncstatussummary.h" line="105"/>
        <source>All synced!</source>
        <translation>已同步所有文件！</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="246"/>
        <location filename="../src/gui/tray/usermodel.cpp" line="1717"/>
        <source>Some files couldn&apos;t be synced!</source>
        <translation>无法同步某些文件！</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="247"/>
        <source>See below for errors</source>
        <translation>查看下方错误</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="254"/>
        <source>Checking folder changes</source>
        <translation>正在检查文件夹更改</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="256"/>
        <source>Syncing changes</source>
        <translation>正在同步更改</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="265"/>
        <source>Sync paused</source>
        <translation>同步已暂停</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="272"/>
        <location filename="../src/gui/tray/usermodel.cpp" line="1718"/>
        <source>Some files could not be synced!</source>
        <translation>某些文件无法同步！</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="273"/>
        <source>See below for warnings</source>
        <translation>查看下方警告</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="355"/>
        <source>Syncing</source>
        <translation>同步中</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="368"/>
        <source>%1 of %2 · %3 left</source>
        <translation>%2 中的 %1 · %3 剩余</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="372"/>
        <source>%1 of %2</source>
        <translation>%2 中的 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="377"/>
        <source>Syncing file %1 of %2</source>
        <translation>正在同步 %2 中的 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/syncstatussummary.cpp" line="480"/>
        <source>No synchronisation configured</source>
        <translation>未配置同步</translation>
    </message>
</context>
<context>
    <name>OCC::Systray</name>
    <message>
        <location filename="../src/gui/systray.cpp" line="148"/>
        <source>Download</source>
        <translation>下载</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="610"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="827"/>
        <source>Add account</source>
        <translation>添加账号</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="612"/>
        <source>Open %1 Desktop</source>
        <comment>Open Nextcloud main window. Placeholer will be the application name. Please keep it.</comment>
        <translation>打开 %1 桌面</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="615"/>
        <location filename="../src/gui/systray.cpp" line="625"/>
        <source>Pause sync</source>
        <translation>暂停同步</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="616"/>
        <location filename="../src/gui/systray.cpp" line="631"/>
        <source>Resume sync</source>
        <translation>恢复同步</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="617"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="836"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="618"/>
        <source>Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="619"/>
        <source>Exit %1</source>
        <translation>退出 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="625"/>
        <source>Pause sync for all</source>
        <translation>全部暂停同步</translation>
    </message>
    <message>
        <location filename="../src/gui/systray.cpp" line="631"/>
        <source>Resume sync for all</source>
        <translation>全部恢复同步</translation>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="843"/>
        <source>Quit</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>OCC::Theme</name>
    <message>
        <location filename="../src/libsync/theme.cpp" line="462"/>
        <source>%1 Desktop Client Version %2</source>
        <comment>%1 is application name. %2 is the human version string.</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="646"/>
        <source>&lt;p&gt;&lt;small&gt;Using virtual files plugin: %1&lt;/small&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;small&gt;正使用虚拟文件插件：%1&lt;/small&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="664"/>
        <source>&lt;p&gt;This release was supplied by %1.&lt;/p&gt;</source>
        <translation>&lt;p&gt;此版本由 %1 提供。&lt;/p&gt;</translation>
    </message>
</context>
<context>
    <name>OCC::UnifiedSearchResultsListModel</name>
    <message>
        <location filename="../src/gui/search/unifiedsearchresultslistmodel.cpp" line="457"/>
        <source>Failed to fetch providers.</source>
        <translation>无法获取提供者。</translation>
    </message>
    <message>
        <location filename="../src/gui/search/unifiedsearchresultslistmodel.cpp" line="468"/>
        <source>Failed to fetch search providers for &apos;%1&apos;. Error: %2</source>
        <translation>无法获取“%1”的搜索提供者。错误：%2</translation>
    </message>
    <message>
        <location filename="../src/gui/search/unifiedsearchresultslistmodel.cpp" line="502"/>
        <source>Search has failed for &apos;%2&apos;.</source>
        <translation>搜索 &apos;%2&apos; 失败</translation>
    </message>
    <message>
        <location filename="../src/gui/search/unifiedsearchresultslistmodel.cpp" line="531"/>
        <source>Search has failed for &apos;%1&apos;. Error: %2</source>
        <translation>搜索“%1”失败。错误：%2</translation>
    </message>
</context>
<context>
    <name>OCC::UpdateE2eeFolderMetadataJob</name>
    <message>
        <location filename="../src/libsync/updatee2eefoldermetadatajob.cpp" line="123"/>
        <source>Failed to update folder metadata.</source>
        <translation>无法更新文件夹元数据。</translation>
    </message>
    <message>
        <location filename="../src/libsync/updatee2eefoldermetadatajob.cpp" line="146"/>
        <source>Failed to unlock encrypted folder.</source>
        <translation>无法解锁加密文件夹。</translation>
    </message>
    <message>
        <location filename="../src/libsync/updatee2eefoldermetadatajob.cpp" line="156"/>
        <source>Failed to finalize item.</source>
        <translation>无法完成该项目。</translation>
    </message>
</context>
<context>
    <name>OCC::UpdateE2eeFolderUsersMetadataJob</name>
    <message>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="51"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="62"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="106"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="121"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="128"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="141"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="162"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="194"/>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="253"/>
        <source>Error updating metadata for a folder %1</source>
        <translation>更新 %1 文件夹时出现错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="83"/>
        <source>Could not fetch public key for user %1</source>
        <translation>无法获取用户 %1 的公钥</translation>
    </message>
    <message>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="90"/>
        <source>Could not find root encrypted folder for folder %1</source>
        <translation>无法在根目录加密文件夹内找到名为 %1 的文件夹</translation>
    </message>
    <message>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="111"/>
        <source>Could not add or remove user %1 to access folder %2</source>
        <translation>无法添加或移除用户 %1  以访问文件夹 %2</translation>
    </message>
    <message>
        <location filename="../src/libsync/updatee2eefolderusersmetadatajob.cpp" line="231"/>
        <source>Failed to unlock a folder.</source>
        <translation>无法解锁文件夹。</translation>
    </message>
</context>
<context>
    <name>OCC::User</name>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="572"/>
        <source>End-to-end certificate needs to be migrated to a new one</source>
        <translation>端到端证书需要迁移到新证书</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="574"/>
        <source>Trigger the migration</source>
        <translation>触发迁移</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/tray/usermodel.cpp" line="675"/>
        <source>%n notification(s)</source>
        <translation><numerusform>%n 个通知</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="918"/>
        <location filename="../src/gui/tray/usermodel.cpp" line="957"/>
        <source>“%1” was not synchronized</source>
        <translation>“%1”未同步</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="959"/>
        <source>Insufficient storage on the server. The file requires %1 but only %2 are available.</source>
        <translation>服务器存储空间不足。该文件需要 %1，但只有 %2 可用。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="962"/>
        <source>Insufficient storage on the server. The file requires %1.</source>
        <translation>服务器存储空间不足。该文件需要 %1。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="965"/>
        <source>Insufficient storage on the server.</source>
        <translation>服务器存储空间不足。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1001"/>
        <source>There is insufficient space available on the server for some uploads.</source>
        <translation>服务器可用空间不足，无法上传部分文件。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1017"/>
        <location filename="../src/gui/tray/usermodel.cpp" line="1383"/>
        <source>Retry all uploads</source>
        <translation>重试所有上传</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1434"/>
        <location filename="../src/gui/tray/usermodel.cpp" line="1596"/>
        <source>Resolve conflict</source>
        <translation>解决冲突</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1586"/>
        <source>Rename file</source>
        <translation>重命名文件</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1690"/>
        <source>Sync conflicts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1820"/>
        <source>Public Share Link</source>
        <translation>公开分享链接</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1932"/>
        <source>Open %1 Assistant</source>
        <comment>The placeholder will be the application name. Please keep it</comment>
        <translation>打开 %1 助手</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2030"/>
        <source>Assistant is not available for this account.</source>
        <translation>此账号无法使用助手。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2036"/>
        <source>Assistant is already processing a request.</source>
        <translation>助手已在处理请求。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1507"/>
        <source>Sending your request…</source>
        <translation>正在发送您的请求…</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2073"/>
        <source>Sending your request …</source>
        <translation>正在发送您的请求 …</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2146"/>
        <source>No response yet. Please try again later.</source>
        <translation>还没有响应，请稍后重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2165"/>
        <source>No supported assistant task types were returned.</source>
        <translation>未返回支持的助手任务类型。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2247"/>
        <source>Waiting for the assistant response…</source>
        <translation>正在等待助手响应…</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2269"/>
        <source>Assistant request failed (%1).</source>
        <translation>助手请求失败（%1）。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2344"/>
        <source>Quota is updated; %1 percent of the total space is used.</source>
        <translation>配额已更新；已使用总空间的 %1%。</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2364"/>
        <source>Quota Warning - %1 percent or more storage in use</source>
        <translation>配额警告 - %1% 或更多存储空间正在使用</translation>
    </message>
</context>
<context>
    <name>OCC::UserModel</name>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2796"/>
        <source>Confirm Account Removal</source>
        <translation>确认移除账号</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2797"/>
        <source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
        <translation>&lt;p&gt;您确定要移除与账号&lt;i&gt;%1&lt;/i&gt;的连接吗？&lt;/p&gt;&lt;p&gt;&lt;b&gt;注意：&lt;/b&gt; 这 &lt;b&gt;不会&lt;/b&gt; 删除任何文件。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2801"/>
        <source>Remove connection</source>
        <translation>移除连接</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2802"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2888"/>
        <source>Leave share</source>
        <translation>离开分享</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="2888"/>
        <source>Remove account</source>
        <translation>移除账号</translation>
    </message>
</context>
<context>
    <name>OCC::UserStatusSelectorModel</name>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="167"/>
        <source>Could not fetch predefined statuses. Make sure you are connected to the server.</source>
        <translation>无法获取预定义状态。确保您已连接到服务器。</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="175"/>
        <source>Could not fetch status. Make sure you are connected to the server.</source>
        <translation>无法获取状态。请确保你已经连接至服务器。</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="183"/>
        <source>Status feature is not supported. You will not be able to set your status.</source>
        <translation>不支持状态功能。你将无法设置你的状态。</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="187"/>
        <source>Emojis are not supported. Some status functionality may not work.</source>
        <translation>不支持表情符号。某些状态功能可能无法正常工作。</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="194"/>
        <source>Could not set status. Make sure you are connected to the server.</source>
        <translation>无法设置状态。请确定你已经连接至服务器。</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="198"/>
        <source>Could not clear status message. Make sure you are connected to the server.</source>
        <translation>无法清除状态信息。请确定你已经连接至服务器。</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="441"/>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="548"/>
        <source>Don&apos;t clear</source>
        <translation>不要清除</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="444"/>
        <source>30 minutes</source>
        <translation>30 分钟</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="447"/>
        <source>1 hour</source>
        <translation>1小时</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="450"/>
        <source>4 hours</source>
        <translation>4小时</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="453"/>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="537"/>
        <source>Today</source>
        <translation>今日</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="456"/>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="539"/>
        <source>This week</source>
        <translation>本周</translation>
    </message>
    <message>
        <location filename="../src/gui/userstatusselectormodel.cpp" line="503"/>
        <source>Less than a minute</source>
        <translation>不到一分钟</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/userstatusselectormodel.cpp" line="506"/>
        <source>%n minute(s)</source>
        <translation><numerusform>%n 分钟</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/userstatusselectormodel.cpp" line="509"/>
        <source>%n hour(s)</source>
        <translation><numerusform>%n 小时</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/userstatusselectormodel.cpp" line="512"/>
        <source>%n day(s)</source>
        <translation><numerusform>%n 天</numerusform></translation>
    </message>
</context>
<context>
    <name>OCC::Vfs</name>
    <message>
        <location filename="../src/common/vfs.cpp" line="64"/>
        <source>Please choose a different location. %1 is a drive. It doesn&apos;t support virtual files.</source>
        <translation>请选择其他位置，%1 是驱动器，它不支持虚拟文件。</translation>
    </message>
    <message>
        <location filename="../src/common/vfs.cpp" line="68"/>
        <source>Please choose a different location. %1 isn&apos;t a NTFS file system. It doesn&apos;t support virtual files.</source>
        <translation>请选择其他位置，%1 不是 NTFS 文件系统，它不支持虚拟文件。</translation>
    </message>
    <message>
        <location filename="../src/common/vfs.cpp" line="72"/>
        <source>Please choose a different location. %1 is a network drive. It doesn&apos;t support virtual files.</source>
        <translation>请选择其他位置，%1 是网络驱动器，它不支持虚拟文件。</translation>
    </message>
</context>
<context>
    <name>OCC::VfsDownloadErrorDialog</name>
    <message>
        <location filename="../src/gui/vfsdownloaderrordialog.ui" line="14"/>
        <source>Download error</source>
        <translation>下载错误</translation>
    </message>
    <message>
        <location filename="../src/gui/vfsdownloaderrordialog.ui" line="23"/>
        <source>Error downloading</source>
        <translation>下载时发生错误</translation>
    </message>
    <message>
        <location filename="../src/gui/vfsdownloaderrordialog.ui" line="39"/>
        <source>Could not be downloaded</source>
        <translation>无法下载</translation>
    </message>
    <message>
        <location filename="../src/gui/vfsdownloaderrordialog.ui" line="61"/>
        <source>&gt; More details</source>
        <translation>&gt; 更多信息</translation>
    </message>
    <message>
        <location filename="../src/gui/vfsdownloaderrordialog.ui" line="68"/>
        <source>More details</source>
        <translation>更多信息</translation>
    </message>
    <message>
        <location filename="../src/gui/vfsdownloaderrordialog.cpp" line="17"/>
        <source>Error downloading %1</source>
        <translation>下载 %1 时发生错误</translation>
    </message>
    <message>
        <location filename="../src/gui/vfsdownloaderrordialog.cpp" line="18"/>
        <source>%1 could not be downloaded.</source>
        <translation>%1 无法下载。</translation>
    </message>
</context>
<context>
    <name>OCC::VfsSuffix</name>
    <message>
        <location filename="../src/libsync/vfs/suffix/vfs_suffix.cpp" line="74"/>
        <location filename="../src/libsync/vfs/suffix/vfs_suffix.cpp" line="85"/>
        <source>Error updating metadata due to invalid modification time</source>
        <translation>由于修改时间无效，更新元数据时出错</translation>
    </message>
</context>
<context>
    <name>OCC::VfsXAttr</name>
    <message>
        <location filename="../src/libsync/vfs/xattr/vfs_xattr.cpp" line="68"/>
        <location filename="../src/libsync/vfs/xattr/vfs_xattr.cpp" line="79"/>
        <source>Error updating metadata due to invalid modification time</source>
        <translation>由于修改时间无效，更新元数据时出错</translation>
    </message>
</context>
<context>
    <name>OCC::WebFlowCredentials</name>
    <message>
        <location filename="../src/gui/creds/webflowcredentials.cpp" line="150"/>
        <source>You have been logged out of your account %1 at %2. Please login again.</source>
        <translation>你已在 %2 登出您的账号 %1。请再次登录。</translation>
    </message>
</context>
<context>
    <name>OCC::ownCloudGui</name>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="427"/>
        <source>Please sign in</source>
        <translation>请登录</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="518"/>
        <source>There are no sync folders configured.</source>
        <translation>没有已配置的同步文件夹。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="408"/>
        <source>Disconnected from %1</source>
        <translation>已从服务器断开 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="294"/>
        <source>Unsupported Server Version</source>
        <translation>不支持的服务器版本</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="295"/>
        <source>The server on account %1 runs an unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
        <translation>帐户 %1 上的服务器运行不支持的版本 %2。将此客户端与不支持的服务器版本一起使用是未经测试的，并且有潜在的危险。继续进行，风险自担。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="307"/>
        <source>Terms of service</source>
        <translation>服务条款</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="308"/>
        <source>Your account %1 requires you to accept the terms of service of your server. You will be redirected to %2 to acknowledge that you have read it and agrees with it.</source>
        <translation>你的账号 %1 要求你接受服务器的服务条款。你将被重定向到 %2，以确认你已阅读并同意。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="498"/>
        <source>%1: %2</source>
        <extracomment>Example text: &quot;Nextcloud: Syncing 25MB (3 minutes left)&quot; (%1 is the folder name to be synced, %2 a status message for that folder)</extracomment>
        <translation>%1：%2</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="502"/>
        <source>macOS VFS for %1: Sync is running.</source>
        <translation>%1 的 macOS VFS：正在同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="505"/>
        <source>macOS VFS for %1: Last sync was successful.</source>
        <translation>%1 的 macOS VFS：上次同步成功。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="508"/>
        <source>macOS VFS for %1: A problem was encountered.</source>
        <translation>%1 的 macOS VFS：遇到问题。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="511"/>
        <source>macOS VFS for %1: An error was encountered.</source>
        <translation>%1 的 macOS VFS：遇到错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="577"/>
        <source>Checking for changes in remote &quot;%1&quot;</source>
        <translation>正检查远程 &quot;%1&quot; 中的更改</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="580"/>
        <source>Checking for changes in local &quot;%1&quot;</source>
        <translation>正检查本地 &quot;%1&quot; 的更改</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="870"/>
        <source>Internal link copied</source>
        <translation>内部链接已复制</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="871"/>
        <source>The internal link has been copied to the clipboard.</source>
        <translation>内部链接已复制到剪贴板。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="411"/>
        <source>Disconnected from accounts:</source>
        <translation>已断开账号：</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="413"/>
        <source>Account %1: %2</source>
        <translation>账号 %1: %2</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="431"/>
        <source>Account synchronization is disabled</source>
        <translation>账号同步已禁用</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudgui.cpp" line="597"/>
        <source>%1 (%2, %3)</source>
        <translation>%1（%2, %3）</translation>
    </message>
</context>
<context>
    <name>ProxySettingsDialog</name>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="77"/>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="80"/>
        <source>Proxy settings</source>
        <translation>代理设置</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="88"/>
        <source>No proxy</source>
        <translation>无代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="98"/>
        <source>Use system proxy</source>
        <translation>使用系统代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="108"/>
        <source>Manually specify proxy</source>
        <translation>手动指定代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="123"/>
        <source>HTTP(S) proxy</source>
        <translation>HTTP(S) 代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="123"/>
        <source>SOCKS5 proxy</source>
        <translation>SOCKS5 代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="127"/>
        <source>Proxy type</source>
        <translation>代理类型</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="138"/>
        <source>Hostname of proxy server</source>
        <translation>代理服务器的主机名</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="150"/>
        <source>Proxy port</source>
        <translation>代理端口</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="159"/>
        <source>Proxy server requires authentication</source>
        <translation>代理服务器需要身份验证</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="175"/>
        <source>Username for proxy server</source>
        <translation>代理服务器的用户名</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="182"/>
        <source>Password for proxy server</source>
        <translation>代理服务器的密码</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="191"/>
        <source>Note: proxy settings have no effects for accounts on localhost</source>
        <translation>注意：代理设置对本地主机上的账号没有影响</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="208"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ProxySettingsDialog.qml" line="215"/>
        <source>Done</source>
        <translation>完成</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="398"/>
        <source>%nd</source>
        <comment>delay in days after an activity</comment>
        <translation><numerusform>%n天前</numerusform></translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="402"/>
        <source>in the future</source>
        <translation>将来</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="407"/>
        <source>%nh</source>
        <comment>delay in hours after an activity</comment>
        <translation><numerusform>%n小时前</numerusform></translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="413"/>
        <source>now</source>
        <translation>现在</translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="415"/>
        <source>1min</source>
        <comment>one minute after activity date and time</comment>
        <translation>1 分钟</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="418"/>
        <source>%nmin</source>
        <comment>delay in minutes after an activity</comment>
        <translation><numerusform>%n 分钟</numerusform></translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="422"/>
        <source>Some time ago</source>
        <translation>之前</translation>
    </message>
    <message>
        <location filename="../src/libsync/syncresult.cpp" line="131"/>
        <source>%1: %2</source>
        <extracomment>this displays an error string (%2) for a file %1</extracomment>
        <translation>%1：%2</translation>
    </message>
    <message>
        <location filename="../src/gui/foldercreationdialog.cpp" line="32"/>
        <source>New folder</source>
        <translation>新文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="142"/>
        <location filename="../src/gui/advancedsettings.cpp" line="191"/>
        <location filename="../src/gui/advancedsettings.cpp" line="203"/>
        <location filename="../src/gui/advancedsettings.cpp" line="215"/>
        <source>Failed to create debug archive</source>
        <translation>创建调试存档已失败</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="143"/>
        <source>Could not create debug archive in selected location!</source>
        <translation>无法在所选位置创建调试存档！</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="192"/>
        <source>Could not create debug archive in temporary location!</source>
        <translation>无法在临时位置创建调试存档！</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="204"/>
        <source>Could not remove existing file at destination!</source>
        <translation>无法移除目标位置的现有文件！</translation>
    </message>
    <message>
        <location filename="../src/gui/advancedsettings.cpp" line="216"/>
        <source>Could not move debug archive to selected location!</source>
        <translation>无法将调试存档移动到所选位置！</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="490"/>
        <source>Answer</source>
        <translation>接听</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1515"/>
        <source>You renamed %1</source>
        <translation>你重命名了 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1517"/>
        <source>You deleted %1</source>
        <translation>你删除了 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1519"/>
        <source>You created %1</source>
        <translation>你创建了 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1521"/>
        <source>You changed %1</source>
        <translation>你修改了 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/usermodel.cpp" line="1545"/>
        <source>Synced %1</source>
        <translation>已同步 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/filesystem.cpp" line="573"/>
        <source>Error deleting the file</source>
        <translation>删除文件时发生错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/vfs/cfapi/cfapiwrapper.cpp" line="64"/>
        <source>Paths beginning with &apos;#&apos; character are not supported in VFS mode.</source>
        <translation>VFS 模式下不支持以 &apos;#&apos; 开头的路径。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="493"/>
        <source>We couldn’t process your request. Please try syncing again later. If this keeps happening, contact your server administrator for help.</source>
        <translation>我们无法处理您的请求。请稍后再次尝试同步。如果这种情况持续发生，请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="496"/>
        <source>You need to sign in to continue. If you have trouble with your credentials, please reach out to your server administrator.</source>
        <translation>您需要登录才能继续。如果您的凭据有问题，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="499"/>
        <source>You don’t have access to this resource. If you think this is a mistake, please contact your server administrator.</source>
        <translation>您无权访问此资源。如果您认为这是错误，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="502"/>
        <source>We couldn’t find what you were looking for. It might have been moved or deleted. If you need help, contact your server administrator.</source>
        <translation>我们找不到您要找的内容。它可能已被移动或删除。如果需要帮助，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="505"/>
        <source>It seems you are using a proxy that required authentication. Please check your proxy settings and credentials. If you need help, contact your server administrator.</source>
        <translation>您似乎正在使用需要身份验证的代理。请检查您的代理设置和凭据。如果需要帮助，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="508"/>
        <source>The request is taking longer than usual. Please try syncing again. If it still doesn’t work, reach out to your server administrator.</source>
        <translation>请求的时间比平时长。请再次尝试同步。如果仍然不起作用，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="511"/>
        <source>Server files changed while you were working. Please try syncing again. Contact your server administrator if the issue persists.</source>
        <translation>服务器文件在您工作时已更改。请尝试再次同步。如果问题仍然存在，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="514"/>
        <source>This folder or file isn’t available anymore. If you need assistance, please contact your server administrator.</source>
        <translation>此文件夹或文件不再可用。如果您需要帮助，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="517"/>
        <source>The request could not be completed because some required conditions were not met. Please try syncing again later. If you need assistance, please contact your server administrator.</source>
        <translation>无法完成请求，因为未满足某些要求的条件。请稍后再次尝试同步。如果您需要帮助，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="520"/>
        <source>The file is too big to upload. You might need to choose a smaller file or contact your server administrator for assistance.</source>
        <translation>文件太大，无法上传。您可能需要选择较小的文件或联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="523"/>
        <source>The address used to make the request is too long for the server to handle. Please try shortening the information you’re sending or contact your server administrator for assistance.</source>
        <translation>用于发出请求的地址太长，服务器无法处理。请尝试缩短您发送的信息或联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="526"/>
        <source>This file type isn’t supported. Please contact your server administrator for assistance.</source>
        <translation>不支持此文件类型。请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="529"/>
        <source>The server couldn’t process your request because some information was incorrect or incomplete. Please try syncing again later, or contact your server administrator for assistance.</source>
        <translation>服务器无法处理您的请求，因为某些信息不正确或不完整。请稍后再次尝试同步或联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="532"/>
        <source>The resource you are trying to access is currently locked and cannot be modified. Please try changing it later, or contact your server administrator for assistance.</source>
        <translation>您尝试访问的资源当前已锁定，无法修改。请稍后尝试更改或联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="535"/>
        <source>This request could not be completed because it is missing some required conditions. Please try again later, or contact your server administrator for help.</source>
        <translation>无法完成此请求，因为它缺少某些要求的条件。请稍后重试或联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="538"/>
        <source>You made too many requests. Please wait and try again. If you keep seeing this, your server administrator can help.</source>
        <translation>您发出的请求过多。请稍后重试。如果您仍然遇到此问题，请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="541"/>
        <source>Something went wrong on the server. Please try syncing again later, or contact your server administrator if the issue persists.</source>
        <translation>服务器上出了点问题。请稍后再次尝试同步，如果问题仍然存在，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="544"/>
        <source>The server does not recognize the request method. Please contact your server administrator for help.</source>
        <translation>服务器无法识别请求方法。请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="547"/>
        <source>We’re having trouble connecting to the server. Please try again soon. If the issue persists, your server administrator can help you.</source>
        <translation>我们在连接到服务器时遇到问题。请稍后重试。如果问题仍然存在，请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="550"/>
        <source>The server is busy right now. Please try connecting again in a few minutes or contact your server administrator if it’s urgent.</source>
        <translation>服务器目前繁忙。请在几分钟后再次尝试连接，如果情况紧急，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="553"/>
        <source>It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator.</source>
        <translation>连接到服务器需要太长时间。请稍后再试。如果需要帮助，请联系您的服务器管理员。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="556"/>
        <source>The server does not support the version of the connection being used. Contact your server administrator for help.</source>
        <translation>服务器不支持正在使用的连接版本。请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="559"/>
        <source>The server does not have enough space to complete your request. Please check how much quota your user has by contacting your server administrator.</source>
        <translation>服务器空间不足，无法完成您的请求。请联系您的服务器管理员，检查您的用户有多少配额。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="562"/>
        <source>Your network needs extra authentication. Please check your connection. Contact your server administrator for help if the issue persists.</source>
        <translation>您的网络需要额外的身份验证。请检查您的连接。如果问题仍然存在，请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="565"/>
        <source>You don’t have permission to access this resource. If you believe this is an error, contact your server administrator to ask for assistance.</source>
        <translation>您没有访问此资源的权限。如果您认为这是错误，请联系您的服务器管理员以获取帮助。</translation>
    </message>
    <message>
        <location filename="../src/libsync/abstractnetworkjob.cpp" line="568"/>
        <source>An unexpected error occurred. Please try syncing again or contact your server administrator if the issue continues.</source>
        <translation>发生意外错误。请再次尝试同步，如果问题仍然存在，请联系您的服务器管理员。</translation>
    </message>
</context>
<context>
    <name>ResolveConflictsDialog</name>
    <message>
        <location filename="../src/gui/ResolveConflictsDialog.qml" line="31"/>
        <source>Solve sync conflicts</source>
        <translation>解决同步冲突</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/gui/ResolveConflictsDialog.qml" line="48"/>
        <source>%1 files in conflict</source>
        <comment>indicate the number of conflicts to resolve</comment>
        <translation><numerusform>%1 个文件冲突</numerusform></translation>
    </message>
    <message>
        <location filename="../src/gui/ResolveConflictsDialog.qml" line="55"/>
        <source>Choose if you want to keep the local version, server version, or both. If you choose both, the local file will have a number added to its name.</source>
        <translation>选择是否保留本地版本、服务器版本或两者。如果您选择两者，本地文件将在其名称中新增一个数字。</translation>
    </message>
    <message>
        <location filename="../src/gui/ResolveConflictsDialog.qml" line="71"/>
        <source>All local versions</source>
        <translation>所有本地版本</translation>
    </message>
    <message>
        <location filename="../src/gui/ResolveConflictsDialog.qml" line="89"/>
        <source>All server versions</source>
        <translation>所有服务器版本</translation>
    </message>
    <message>
        <location filename="../src/gui/ResolveConflictsDialog.qml" line="144"/>
        <source>Resolve conflicts</source>
        <translation>解决冲突</translation>
    </message>
    <message>
        <location filename="../src/gui/ResolveConflictsDialog.qml" line="148"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>SearchWindow</name>
    <message>
        <location filename="../src/gui/search/SearchWindow.qml" line="19"/>
        <source>Search</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/search/SearchWindow.qml" line="74"/>
        <source>Search is available when this account is connected</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/search/SearchWindow.qml" line="75"/>
        <source>Search files, messages, events …</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/search/SearchWindow.qml" line="150"/>
        <source>Search results list</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ServerPage</name>
    <message>
        <location filename="../src/gui/wizard/qml/ServerPage.qml" line="29"/>
        <source>Log in to %1</source>
        <translation>登录到 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ServerPage.qml" line="38"/>
        <source>Enter the link to your %1 web interface from the browser or the link to a folder shared with you.</source>
        <translation>从浏览器输入您的 %1 网页界面的链接，或输入与您分享的文件夹的链接。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ServerPage.qml" line="181"/>
        <source>Log in</source>
        <translation>登录</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/ServerPage.qml" line="196"/>
        <source>Server address</source>
        <translation>服务器地址</translation>
    </message>
</context>
<context>
    <name>ShareDelegate</name>
    <message>
        <location filename="../src/gui/filedetails/ShareDelegate.qml" line="182"/>
        <source>Copied!</source>
        <translation>已复制！</translation>
    </message>
</context>
<context>
    <name>ShareDetailsPage</name>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="90"/>
        <source>An error occurred setting the share password.</source>
        <translation>设置分享密码时发生错误</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="208"/>
        <source>Edit share</source>
        <translation>编辑分享</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="282"/>
        <source>Share label</source>
        <translation>共享标签</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="314"/>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="360"/>
        <source>Allow upload and editing</source>
        <translation>允许上传与编辑</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="347"/>
        <source>View only</source>
        <translation>仅查看</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="373"/>
        <source>File drop (upload only)</source>
        <translation>文件拖放（仅上传）</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="393"/>
        <source>Allow resharing</source>
        <translation>允许再次共享</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="432"/>
        <source>Hide download</source>
        <translation>隐藏下载</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="459"/>
        <source>Password protection</source>
        <translation>密码保护</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="569"/>
        <source>Set expiration date</source>
        <translation>设置过期时间</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="654"/>
        <source>Note to recipient</source>
        <translation>给接收者的备注</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="700"/>
        <source>Enter a note for the recipient</source>
        <translation>为接收者输入备注</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="721"/>
        <source>Unshare</source>
        <translation>取消分享</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="729"/>
        <source>Add another link</source>
        <translation>添加另一个链接</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="772"/>
        <source>Share link copied!</source>
        <translation>分享链接已复制！</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="772"/>
        <source>Copy share link</source>
        <translation>复制分享链接</translation>
    </message>
</context>
<context>
    <name>ShareView</name>
    <message>
        <location filename="../src/gui/filedetails/ShareView.qml" line="84"/>
        <source>Password required for new share</source>
        <translation>新分享需要密码</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareView.qml" line="112"/>
        <source>Share password</source>
        <translation>分享密码</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareView.qml" line="148"/>
        <source>Shared with you by %1</source>
        <translation>通过 %1 与你共享</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareView.qml" line="154"/>
        <source>Expires in %1</source>
        <translation>于 %1 过期</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareView.qml" line="304"/>
        <source>Sharing is disabled</source>
        <translation>共享功能已停用。</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareView.qml" line="311"/>
        <source>This item cannot be shared.</source>
        <translation>无法分享此项目。</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareView.qml" line="319"/>
        <source>Sharing is disabled.</source>
        <translation>共享功能已被禁用。</translation>
    </message>
</context>
<context>
    <name>ShareeSearchField</name>
    <message>
        <location filename="../src/gui/filedetails/ShareeSearchField.qml" line="40"/>
        <source>Search for users or groups…</source>
        <translation>搜索用户或分组...</translation>
    </message>
    <message>
        <location filename="../src/gui/filedetails/ShareeSearchField.qml" line="40"/>
        <source>Sharing is not available for this folder</source>
        <translation>此文件夹分享功能不可用</translation>
    </message>
</context>
<context>
    <name>SyncJournalDb</name>
    <message>
        <location filename="../src/common/syncjournaldb.cpp" line="1061"/>
        <source>Failed to connect database.</source>
        <translation>连接至数据库失败</translation>
    </message>
</context>
<context>
    <name>SyncOptionsPage</name>
    <message>
        <location filename="../src/gui/wizard/qml/SyncOptionsPage.qml" line="90"/>
        <source>Virtual files</source>
        <translation>虚拟文件</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/SyncOptionsPage.qml" line="90"/>
        <source>File Provider</source>
        <translation>文件提供者</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/SyncOptionsPage.qml" line="91"/>
        <source>Download files on-demand</source>
        <translation>按需下载文件</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/SyncOptionsPage.qml" line="99"/>
        <source>Synchronize everything</source>
        <translation>同步所有内容</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/SyncOptionsPage.qml" line="108"/>
        <source>Choose what to sync</source>
        <translation>选择要同步的内容</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/SyncOptionsPage.qml" line="122"/>
        <source>Local sync folder</source>
        <translation>本地同步文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/qml/SyncOptionsPage.qml" line="154"/>
        <source>Choose</source>
        <translation>选择</translation>
    </message>
</context>
<context>
    <name>SyncStatus</name>
    <message>
        <location filename="../src/gui/activity/qml/SyncStatus.qml" line="103"/>
        <source>Sync now</source>
        <translation>立刻同步</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/SyncStatus.qml" line="126"/>
        <source>Resolve conflicts</source>
        <translation>解决冲突</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/SyncStatus.qml" line="141"/>
        <source>Open browser</source>
        <translation>打开浏览器</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/SyncStatus.qml" line="152"/>
        <source>Open settings</source>
        <translation>打开设置</translation>
    </message>
</context>
<context>
    <name>TalkReplyTextField</name>
    <message>
        <location filename="../src/gui/activity/qml/TalkReplyTextField.qml" line="23"/>
        <source>Reply to …</source>
        <translation>回复...</translation>
    </message>
    <message>
        <location filename="../src/gui/activity/qml/TalkReplyTextField.qml" line="59"/>
        <source>Send reply to chat message</source>
        <translation>回复聊天消息</translation>
    </message>
</context>
<context>
    <name>TrayAccountPopup</name>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="584"/>
        <source>No apps available</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="624"/>
        <source>Notifications</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="648"/>
        <source>Open</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="661"/>
        <source>Recent activity</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="668"/>
        <source>No recent activity</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="686"/>
        <source>More activity…</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="717"/>
        <source>Resolve: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="724"/>
        <source>User status</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="757"/>
        <source>Search</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TrayFoldersMenuButton</name>
    <message>
        <location filename="../src/gui/tray/TrayFoldersMenuButton.qml" line="62"/>
        <source>Open local folder</source>
        <translation>打开本地文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/TrayFoldersMenuButton.qml" line="62"/>
        <source>Open local or team folders</source>
        <translation>打开本地或团队文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/TrayFoldersMenuButton.qml" line="176"/>
        <source>Open local folder &quot;%1&quot;</source>
        <translation>打开本地文件夹“%1”</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/TrayFoldersMenuButton.qml" line="176"/>
        <source>Open team folder &quot;%1&quot;</source>
        <translation>打开团队文件夹“%1”</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/TrayFoldersMenuButton.qml" line="191"/>
        <source>Open %1 in file explorer</source>
        <translation>在文件浏览器中打开 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/TrayFoldersMenuButton.qml" line="196"/>
        <source>User group and local folders menu</source>
        <translation>用户群组和本地文件夹菜单</translation>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="740"/>
        <source>Local folder</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TrayWindowHeader</name>
    <message>
        <location filename="../src/gui/tray/TrayWindowHeader.qml" line="76"/>
        <source>Open local or team folders</source>
        <translation>打开本地或团队文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/TrayWindowHeader.qml" line="119"/>
        <source>More apps</source>
        <translation>更多应用</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/TrayWindowHeader.qml" line="142"/>
        <source>Open %1 in browser</source>
        <translation>在浏览器打开 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="765"/>
        <source>Apps</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UnifiedSearchInputContainer</name>
    <message>
        <location filename="../src/gui/search/UnifiedSearchInputContainer.qml" line="36"/>
        <source>Search files, messages, events …</source>
        <translation>搜索文件、消息、事件...</translation>
    </message>
</context>
<context>
    <name>UnifiedSearchPlaceholderView</name>
    <message>
        <location filename="../src/gui/search/UnifiedSearchPlaceholderView.qml" line="31"/>
        <source>Start typing to search</source>
        <translation>开始输入以搜索</translation>
    </message>
</context>
<context>
    <name>UnifiedSearchResultFetchMoreTrigger</name>
    <message>
        <location filename="../src/gui/search/UnifiedSearchResultFetchMoreTrigger.qml" line="37"/>
        <source>Load more results</source>
        <translation>加载更多结果</translation>
    </message>
</context>
<context>
    <name>UnifiedSearchResultItemSkeleton</name>
    <message>
        <location filename="../src/gui/search/UnifiedSearchResultItemSkeleton.qml" line="20"/>
        <source>Search result skeleton.</source>
        <translation>搜索结果骨架</translation>
    </message>
</context>
<context>
    <name>UnifiedSearchResultListItem</name>
    <message>
        <location filename="../src/gui/search/UnifiedSearchResultListItem.qml" line="35"/>
        <source>Load more results</source>
        <translation>加载更多结果</translation>
    </message>
</context>
<context>
    <name>UnifiedSearchResultNothingFound</name>
    <message>
        <location filename="../src/gui/search/UnifiedSearchResultNothingFound.qml" line="32"/>
        <source>No results for</source>
        <translation>没有结果</translation>
    </message>
</context>
<context>
    <name>UnifiedSearchResultSectionItem</name>
    <message>
        <location filename="../src/gui/search/UnifiedSearchResultSectionItem.qml" line="25"/>
        <source>Search results section %1</source>
        <translation>搜索结构部分 %1</translation>
    </message>
</context>
<context>
    <name>UriSchemeHandler</name>
    <message>
        <location filename="../src/gui/urischemehandler.cpp" line="123"/>
        <source>Could not handle link</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/urischemehandler.cpp" line="191"/>
        <source>Adding another account is not allowed in this client.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UserLine</name>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="24"/>
        <source>Switch to account</source>
        <translation>切换到账号</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="67"/>
        <source>Current account status is online</source>
        <translation>当前账号状态为在线</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="67"/>
        <source>Current account status is do not disturb</source>
        <translation>当前账号状态为勿扰</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="166"/>
        <source>Account sync status requires attention</source>
        <translation>账号同步状态需要注意</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="177"/>
        <source>Account actions</source>
        <translation>账号操作</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="197"/>
        <source>Set status</source>
        <translation>设置状态</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="211"/>
        <source>Status message</source>
        <translation>状态消息</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="225"/>
        <source>Log out</source>
        <translation>登出</translation>
    </message>
    <message>
        <location filename="../src/gui/tray/UserLine.qml" line="225"/>
        <source>Log in</source>
        <translation>登录</translation>
    </message>
</context>
<context>
    <name>UserStatusMessageView</name>
    <message>
        <location filename="../src/gui/UserStatusMessageView.qml" line="43"/>
        <source>Status message</source>
        <translation>状态消息</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusMessageView.qml" line="120"/>
        <source>What is your status?</source>
        <translation>您的状态如何？</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusMessageView.qml" line="174"/>
        <source>Clear status message after</source>
        <translation>在多久后清除状态消息</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusMessageView.qml" line="212"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusMessageView.qml" line="219"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusMessageView.qml" line="229"/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
</context>
<context>
    <name>UserStatusSetStatusView</name>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="44"/>
        <source>Online status</source>
        <translation>在线状态</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="54"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="210"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="222"/>
        <source>Online</source>
        <translation>在线</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="65"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="212"/>
        <source>Away</source>
        <translation>离开</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="77"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="214"/>
        <source>Busy</source>
        <translation>忙碌</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="88"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="216"/>
        <source>Do not disturb</source>
        <translation>勿扰</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="89"/>
        <source>Mute all notifications</source>
        <translation>静音所有通知</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="101"/>
        <location filename="../src/gui/trayaccountpopup_qt.cpp" line="218"/>
        <source>Invisible</source>
        <translation>隐身</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="102"/>
        <source>Appear offline</source>
        <translation>显示为离线</translation>
    </message>
    <message>
        <location filename="../src/gui/UserStatusSetStatusView.qml" line="113"/>
        <source>Status message</source>
        <translation>状态消息</translation>
    </message>
</context>
<context>
    <name>UserStatusWindow</name>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="22"/>
        <source>Online status</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="99"/>
        <source>Online</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="108"/>
        <source>Away</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="118"/>
        <source>Busy</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="127"/>
        <source>Do not disturb</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="128"/>
        <source>Mute all notifications</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="139"/>
        <source>Invisible</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="140"/>
        <source>Appear offline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="156"/>
        <source>Status message</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="182"/>
        <source>Choose emoji</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="204"/>
        <source>What is your status?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="290"/>
        <location filename="../src/gui/UserStatusWindow.qml" line="311"/>
        <source>Clear status after</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="343"/>
        <source>Clear status message</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gui/UserStatusWindow.qml" line="354"/>
        <source>Set status message</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UserStatusWindowPredefinedStatusRow</name>
    <message>
        <location filename="../src/gui/UserStatusWindowPredefinedStatusRow.qml" line="30"/>
        <source>%1, resets after %2</source>
        <extracomment>%1 is the status text and %2 is a time string.</extracomment>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Utility</name>
    <message>
        <location filename="../src/common/utility.cpp" line="107"/>
        <source>%L1 GB</source>
        <translation>%L1 GB</translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="111"/>
        <source>%L1 MB</source>
        <translation>%L1 MB</translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="115"/>
        <source>%L1 KB</source>
        <translation>%L1 KB</translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="96"/>
        <source>%L1 B</source>
        <translation>%L1 B</translation>
    </message>
    <message>
        <location filename="../src/common/utility.cpp" line="103"/>
        <source>%L1 TB</source>
        <translation>%L1 TB</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="286"/>
        <source>%n year(s)</source>
        <translation><numerusform>%n 年</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="287"/>
        <source>%n month(s)</source>
        <translation><numerusform>%n 个月</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="288"/>
        <source>%n day(s)</source>
        <translation><numerusform>%n 天</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="289"/>
        <source>%n hour(s)</source>
        <translation><numerusform>%n 小时</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="290"/>
        <source>%n minute(s)</source>
        <translation><numerusform>%n 分钟</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/common/utility.cpp" line="291"/>
        <source>%n second(s)</source>
        <translation><numerusform>%n 秒</numerusform></translation>
    </message>
</context>
<context>
    <name>ValidateChecksumHeader</name>
    <message>
        <location filename="../src/common/checksums.cpp" line="259"/>
        <source>The checksum header is malformed.</source>
        <translation>校验码头部无效。</translation>
    </message>
    <message>
        <location filename="../src/common/checksums.cpp" line="293"/>
        <source>The checksum header contained an unknown checksum type &quot;%1&quot;</source>
        <translation>校验和头包含未知的校验和类型 &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../src/common/checksums.cpp" line="298"/>
        <source>The downloaded file does not match the checksum, it will be resumed. &quot;%1&quot; != &quot;%2&quot;</source>
        <translation>已下载的文件和校验和不匹配，它将被继续下载。&quot;%1&quot; != &quot;%2&quot;</translation>
    </message>
</context>
<context>
    <name>WindowAccountHeader</name>
    <message>
        <location filename="../src/gui/WindowAccountHeader.qml" line="63"/>
        <source>Account avatar</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>main.cpp</name>
    <message>
        <location filename="../src/gui/main.cpp" line="42"/>
        <source>System Tray not available</source>
        <translation>系统托盘不可用</translation>
    </message>
    <message>
        <location filename="../src/gui/main.cpp" line="43"/>
        <source>%1 requires on a working system tray. If you are running XFCE, please follow &lt;a href=&quot;http://docs.xfce.org/xfce/xfce4-panel/systray&quot;&gt;these instructions&lt;/a&gt;. Otherwise, please install a system tray application such as &quot;trayer&quot; and try again.</source>
        <translation>%1 需要一个工作的系统托盘。如果您正在运行XFCE，请遵照&lt;a href=&quot;http://docs.xfce.org/xfce/xfce4-panel/systray&quot;&gt;这些说明&lt;/a&gt;操作。否则，请安装系统托盘应用程序，如“trayer”，然后重试。</translation>
    </message>
</context>
<context>
    <name>nextcloudTheme::aboutInfo()</name>
    <message>
        <location filename="../src/libsync/theme.cpp" line="627"/>
        <source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;small&gt;由 Git 版本 &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; 在 %3 构建，%4 使用 Qt %5，%6&lt;/small&gt;&lt;/p&gt;</translation>
    </message>
</context>
<context>
    <name>progress</name>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="25"/>
        <source>Virtual file created</source>
        <translation>已创建虚拟文件</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="27"/>
        <source>Replaced by virtual file</source>
        <translation>被虚拟文件代替</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="29"/>
        <source>Downloaded</source>
        <translation>已下载</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="32"/>
        <source>Uploaded</source>
        <translation>已上传</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="35"/>
        <source>Server version downloaded, copied changed local file into conflict file</source>
        <translation>服务器版本已下载，复制并修改本地冲突文件</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="37"/>
        <source>Server version downloaded, copied changed local file into case conflict conflict file</source>
        <translation>已下载服务器上的版本，本地已更改的文件已复制至大小写冲突文件</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="39"/>
        <source>Deleted</source>
        <translation>已删除</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="42"/>
        <source>Moved to %1</source>
        <translation>已移动到 %1</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="44"/>
        <source>Ignored</source>
        <translation>已忽略</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="46"/>
        <source>Filesystem access error</source>
        <translation>文件系统访问错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="48"/>
        <location filename="../src/libsync/progressdispatcher.cpp" line="83"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="50"/>
        <source>Updated local metadata</source>
        <translation>已更新本地元数据</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="52"/>
        <source>Updated local virtual files metadata</source>
        <translation>已更新本地虚拟文件元数据</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="54"/>
        <source>Updated end-to-end encryption metadata</source>
        <translation>更新了端到端加密元数据</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="57"/>
        <location filename="../src/libsync/progressdispatcher.cpp" line="59"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="71"/>
        <source>Downloading</source>
        <translation>正在下载</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="73"/>
        <source>Uploading</source>
        <translation>正在上传</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="75"/>
        <source>Deleting</source>
        <translation>正在删除</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="78"/>
        <source>Moving</source>
        <translation>正在移动</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="80"/>
        <source>Ignoring</source>
        <translation>正在忽略</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="85"/>
        <source>Updating local metadata</source>
        <translation>正在更新本地元数据</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="87"/>
        <source>Updating local virtual files metadata</source>
        <translation>正在更新本地虚拟文件元数据</translation>
    </message>
    <message>
        <location filename="../src/libsync/progressdispatcher.cpp" line="89"/>
        <source>Updating end-to-end encryption metadata</source>
        <translation>正在更新端到端加密元数据</translation>
    </message>
</context>
<context>
    <name>theme</name>
    <message>
        <location filename="../src/libsync/theme.cpp" line="105"/>
        <source>Sync status is unknown</source>
        <translation>同步状态未知</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="108"/>
        <source>Waiting to start syncing</source>
        <translation>正在等待同步开始</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="111"/>
        <source>Sync is running</source>
        <translation>同步运行中</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="114"/>
        <source>Sync was successful</source>
        <translation>同步成功</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="117"/>
        <source>Sync was successful but some files were ignored</source>
        <translation>同步成功，但忽略了部分文件</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="120"/>
        <source>Error occurred during sync</source>
        <translation>同步时发生错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="123"/>
        <source>Error occurred during setup</source>
        <translation>安装时发生错误</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="129"/>
        <source>Stopping sync</source>
        <translation>正在停止同步</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="126"/>
        <source>Preparing to sync</source>
        <translation>正在准备同步</translation>
    </message>
    <message>
        <location filename="../src/libsync/theme.cpp" line="132"/>
        <source>Sync is paused</source>
        <translation>同步被暂停</translation>
    </message>
</context>
<context>
    <name>utility</name>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="51"/>
        <source>Could not open browser</source>
        <translation>无法打开浏览器</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="52"/>
        <source>There was an error when launching the browser to go to URL %1. Maybe no default browser is configured?</source>
        <translation>在打开浏览器浏览网址 %1 时发生了错误。可能是没有配置默认浏览器？</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="75"/>
        <source>Could not open email client</source>
        <translation>无法打开邮件客户端</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="76"/>
        <source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
        <translation>启动电子邮件客户端并创建新消息时发生错误。是不是没有设定默认的电子邮件客户端？</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="91"/>
        <source>Always available locally</source>
        <translation>总是本地可用</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="93"/>
        <source>Currently available locally</source>
        <translation>目前本地可用 </translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="95"/>
        <source>Some available online only</source>
        <translation>有些仅在线可用</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="98"/>
        <source>Available online only</source>
        <translation>仅在线可用</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="105"/>
        <source>Make always available locally</source>
        <translation>始终在本地可用</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="110"/>
        <source>Free up local space</source>
        <translation>释放本地空间</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="130"/>
        <source>Enable experimental feature?</source>
        <translation>启用实验性功能？</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="131"/>
        <source>When the &quot;virtual files&quot; mode is enabled no files will be downloaded initially. Instead, a tiny &quot;%1&quot; file will be created for each file that exists on the server. The contents can be downloaded by running these files or by using their context menu.

The virtual files mode is mutually exclusive with selective sync. Currently unselected folders will be translated to online-only folders and your selective sync settings will be reset.

Switching to this mode will abort any currently running synchronization.

This is a new, experimental mode. If you decide to use it, please report any issues that come up.</source>
        <translation>启用“虚拟文件”模式后，初始阶段不会下载任何文件。取而代之的是，系统会为服务器上存在的每个文件创建一个小的“%1”文件。您可以通过运行这些文件或使用其上下文菜单来下载其内容。

虚拟文件模式与选择性同步功能互斥。当前未选择的文件夹将被转换为仅在线文件夹，并且您的选择性同步设置将被重置。

切换到此模式将中止所有当前正在运行的同步。

这是一个新的实验性模式。如果您决定使用它，请报告遇到的任何问题。</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="146"/>
        <source>Enable experimental placeholder mode</source>
        <translation>启用实验性占位符模式</translation>
    </message>
    <message>
        <location filename="../src/gui/guiutility.cpp" line="147"/>
        <source>Stay safe</source>
        <translation>保持安全</translation>
    </message>
</context>
<context>
    <name>FileProviderSettings</name>
    <message>
        <location filename="../src/gui/macOS/ui/FileProviderSettings.qml" line="23"/>
        <source>Virtual files settings</source>
        <translation>虚拟文件设置</translation>
    </message>
    <message>
        <location filename="../src/gui/macOS/ui/FileProviderSettings.qml" line="52"/>
        <source>Virtual files appear like regular files, but they do not use local storage space. The content downloads automatically when you open the file. Virtual files and classic sync can not be used at the same time.</source>
        <translation>虚拟文件看起来和普通文件一样，但它们不占用本地存储空间。打开文件时，内容会自动下载。虚拟文件和传统同步功能不能同时使用。</translation>
    </message>
</context>
<context>
    <name>OCC::AddCertificateDialog</name>
    <message>
        <location filename="../src/gui/addcertificatedialog.ui" line="17"/>
        <source>SSL client certificate authentication</source>
        <translation>SSL 客户端证书认证</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.ui" line="23"/>
        <source>This server probably requires a SSL client certificate.</source>
        <translation>连接本服务器可能需要一个 SSL 客户端证书。</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.ui" line="35"/>
        <source>Certificate &amp; Key (pkcs12):</source>
        <translation>证书和密钥 (pkcs12):</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.ui" line="51"/>
        <source>Browse …</source>
        <translation>浏览...</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.ui" line="60"/>
        <source>Certificate password:</source>
        <translation>证书密码：</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.ui" line="79"/>
        <source>An encrypted pkcs12 bundle is strongly recommended as a copy will be stored in the configuration file.</source>
        <translation>强烈建议使用加密的pkcs12 包，因为配置文件中将存储一个副本。</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.cpp" line="33"/>
        <source>Select a certificate</source>
        <translation>选择证书</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.cpp" line="33"/>
        <source>Certificate files (*.p12 *.pfx)</source>
        <translation>证书文件（*.p12 *.pfx）</translation>
    </message>
    <message>
        <location filename="../src/gui/addcertificatedialog.cpp" line="44"/>
        <source>Could not access the selected certificate file.</source>
        <translation>无法访问所选证书文件。</translation>
    </message>
</context>
<context>
    <name>OCC::OwncloudAdvancedSetupPage</name>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="66"/>
        <source>Connect</source>
        <translation>连接</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="103"/>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="283"/>
        <source>(experimental)</source>
        <translation>(实验性)</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="118"/>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
        <source>Use &amp;virtual files instead of downloading content immediately %1</source>
        <translation>使用 &amp;虚拟文件，而非立即下载内容 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="277"/>
        <source>Virtual files are not supported for Windows partition roots as local folder. Please choose a valid subfolder under drive letter.</source>
        <translation>Windows 分区根目录不支持虚拟文件作为本地文件夹。请在驱动器号下选择有效的子文件夹。 </translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="318"/>
        <source>%1 folder &quot;%2&quot; is synced to local folder &quot;%3&quot;</source>
        <translation>%1 文件夹 &quot;%2&quot; 已同步至本地文件夹 &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="321"/>
        <source>Sync the folder &quot;%1&quot;</source>
        <translation>同步文件夹 &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="326"/>
        <source>Warning: The local folder is not empty. Pick a resolution!</source>
        <translation>警告:本地文件夹不是空的。选择一个分辨率！</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="339"/>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="653"/>
        <source>%1 free space</source>
        <comment>%1 gets replaced with the size and a matching unit. Example: 3 MB or 5 GB</comment>
        <translation>%1 剩余空间</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="427"/>
        <source>Virtual files are not supported at the selected location</source>
        <translation>所选位置不支持虚拟文件</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="490"/>
        <source>Local Sync Folder</source>
        <translation>本地同步文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="533"/>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="574"/>
        <source>(%1)</source>
        <translation>(%1)</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="600"/>
        <source>There isn&apos;t enough free space in the local folder!</source>
        <translation>本地文件夹可用空间不足！</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="651"/>
        <source>In Finder&apos;s &quot;Locations&quot; sidebar section</source>
        <translation>在 Finder 的“位置”侧边栏部分</translation>
    </message>
</context>
<context>
    <name>OCC::OwncloudConnectionMethodDialog</name>
    <message>
        <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="14"/>
        <source>Connection failed</source>
        <translation>连接失败</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="43"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Failed to connect to the secure server address specified. How do you wish to proceed?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;无法连接到指定地址的安全服务器。请问如何继续？&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="55"/>
        <source>Select a different URL</source>
        <translation>设置新的 URL</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="62"/>
        <source>Retry unencrypted over HTTP (insecure)</source>
        <translation>以未加密 HTTP 方式重试（不安全）</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="69"/>
        <source>Configure client-side TLS certificate</source>
        <translation>配置客户端TLS证书</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.cpp" line="24"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Failed to connect to the secure server address &lt;em&gt;%1&lt;/em&gt;. How do you wish to proceed?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;无法连接到指定地址的安全服务器 &lt;em&gt;%1&lt;/em&gt;。请问是否继续？&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>OCC::OwncloudHttpCredsPage</name>
    <message>
        <location filename="../src/gui/wizard/owncloudhttpcredspage.cpp" line="39"/>
        <source>&amp;Email</source>
        <translation>电子邮件(&amp;E)</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudhttpcredspage.cpp" line="49"/>
        <source>Connect to %1</source>
        <translation>连接到 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudhttpcredspage.cpp" line="50"/>
        <source>Enter user credentials</source>
        <translation>输入用户密码</translation>
    </message>
</context>
<context>
    <name>OCC::OwncloudSetupPage</name>
    <message>
        <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="94"/>
        <source>The link to your %1 web interface when you open it in the browser.</source>
        <comment>%1 will be replaced with the application name</comment>
        <translation>当你在浏览器中打开 %1 web 界面时到它的链接</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="254"/>
        <source>&amp;Next &gt;</source>
        <translation>下一步(&amp;N) &gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="314"/>
        <source>Server address does not seem to be valid</source>
        <translation>服务器地址似乎无效</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="429"/>
        <source>Could not load certificate. Maybe wrong password?</source>
        <translation>无法载入证书。是不是密码错了？</translation>
    </message>
</context>
<context>
    <name>OCC::OwncloudSetupWizard</name>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="290"/>
        <source>&lt;font color=&quot;green&quot;&gt;Successfully connected to %1: %2 version %3 (%4)&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;</source>
        <translation>&lt;font color=&quot;green&quot;&gt;成功连接到 %1：%2 版本 %3（%4）&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="320"/>
        <source>Invalid URL</source>
        <translation>无效URL</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="322"/>
        <source>Failed to connect to %1 at %2:&lt;br/&gt;%3</source>
        <translation>连接到 %1 （%2）失败：&lt;br /&gt;%3</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="340"/>
        <source>Timeout while trying to connect to %1 at %2.</source>
        <translation>连接到 %1 （%2） 时超时。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="367"/>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="390"/>
        <source>Trying to connect to %1 at %2 …</source>
        <translation>尝试连接到 %1 的 %2 …</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="457"/>
        <source>The authenticated request to the server was redirected to &quot;%1&quot;. The URL is bad, the server is misconfigured.</source>
        <translation>已通过身份验证的服务器请求被重定向到“%1”。URL 错误，服务器配置错误。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="471"/>
        <source>Access forbidden by server. To verify that you have proper access, &lt;a href=&quot;%1&quot;&gt;click here&lt;/a&gt; to access the service with your browser.</source>
        <translation>服务器拒绝了访问。&lt;a href=&quot;%1&quot;&gt;点击这里打开浏览器&lt;/a&gt; 来确认您是否有权访问。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="480"/>
        <source>There was an invalid response to an authenticated WebDAV request</source>
        <translation>对经过身份验证的 WebDAV 请求返回了无效响应</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="534"/>
        <source>Local sync folder %1 already exists, setting it up for sync.&lt;br/&gt;&lt;br/&gt;</source>
        <translation>本地同步文件夹 %1 已存在，将使用它来同步。&lt;br/&gt;&lt;br/&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="537"/>
        <source>Creating local sync folder %1 …</source>
        <translation>正在创建本地同步文件夹 %1 …</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="541"/>
        <source>OK</source>
        <translation>确定</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="543"/>
        <source>failed.</source>
        <translation>失败</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="545"/>
        <source>Could not create local folder %1</source>
        <translation>不能创建本地文件夹 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="605"/>
        <source>No remote folder specified!</source>
        <translation>未指定远程文件夹！</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="611"/>
        <source>Error: %1</source>
        <translation>错误：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="624"/>
        <source>creating folder on Nextcloud: %1</source>
        <translation>在 Nextcloud 上创建文件夹：%1</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="629"/>
        <source>Remote folder %1 created successfully.</source>
        <translation>远程文件夹 %1 成功创建。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="644"/>
        <source>The remote folder %1 already exists. Connecting it for syncing.</source>
        <translation>远程文件夹 %1 已存在。连接它以供同步。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="646"/>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="648"/>
        <source>The folder creation resulted in HTTP error code %1</source>
        <translation>创建文件夹出现 HTTP 错误代码 %1</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="650"/>
        <source>The remote folder creation failed because the provided credentials are wrong!&lt;br/&gt;Please go back and check your credentials.&lt;/p&gt;</source>
        <translation>远程文件夹创建失败，因为提供的凭证有误！&lt;br/&gt;请返回并检查您的凭证。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="654"/>
        <source>&lt;p&gt;&lt;font color=&quot;red&quot;&gt;Remote folder creation failed probably because the provided credentials are wrong.&lt;/font&gt;&lt;br/&gt;Please go back and check your credentials.&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;font color=&quot;red&quot;&gt;远程文件夹创建失败，可能是由于提供的用户名密码不正确。&lt;/font&gt;&lt;br/&gt;请返回并检查它们。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="659"/>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="660"/>
        <source>Remote folder %1 creation failed with error &lt;tt&gt;%2&lt;/tt&gt;.</source>
        <translation>创建远程文件夹 %1 失败，错误为 &lt;tt&gt;%2&lt;/tt&gt;。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="674"/>
        <source>A sync connection from %1 to remote directory %2 was set up.</source>
        <translation>已经设置了一个 %1 到远程文件夹 %2 的同步连接</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="679"/>
        <source>Successfully connected to %1!</source>
        <translation>成功连接到了 %1！</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="686"/>
        <source>Connection to %1 could not be established. Please check again.</source>
        <translation>无法建立到 %1 的链接，请稍后重试。</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="699"/>
        <source>Folder rename failed</source>
        <translation>文件夹更名失败</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="700"/>
        <source>Cannot remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup.</source>
        <translation>无法删除和备份该文件夹，因为其中的文件夹或文件在另一个程序中打开。请关闭文件夹或文件，然后点击重试或取消安装。 </translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="729"/>
        <source>&lt;font color=&quot;green&quot;&gt;&lt;b&gt;File Provider-based account %1 successfully created!&lt;/b&gt;&lt;/font&gt;</source>
        <translation>&lt;font color=&quot;green&quot;&gt;&lt;b&gt;已成功创建基于文件提供者的账号 %1！&lt;/b&gt;&lt;/font&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/owncloudsetupwizard.cpp" line="771"/>
        <source>&lt;font color=&quot;green&quot;&gt;&lt;b&gt;Local sync folder %1 successfully created!&lt;/b&gt;&lt;/font&gt;</source>
        <translation>&lt;font color=&quot;green&quot;&gt;&lt;b&gt;本地同步目录 %1 已成功创建&lt;/b&gt;&lt;/font&gt;</translation>
    </message>
</context>
<context>
    <name>OCC::OwncloudWizard</name>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="99"/>
        <source>Add %1 account</source>
        <translation>新增 %1 账号</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="103"/>
        <source>Skip folders configuration</source>
        <translation>跳过文件夹设置</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="104"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="105"/>
        <source>Proxy Settings</source>
        <comment>Proxy Settings button text in new account wizard</comment>
        <translation>代理设置</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="107"/>
        <source>Next</source>
        <comment>Next button text in new account wizard</comment>
        <translation>下一步</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="108"/>
        <source>Back</source>
        <comment>Next button text in new account wizard</comment>
        <translation>返回</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="512"/>
        <source>Enable experimental feature?</source>
        <translation>启用实验性功能？</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="513"/>
        <source>When the &quot;virtual files&quot; mode is enabled no files will be downloaded initially. Instead, a tiny &quot;%1&quot; file will be created for each file that exists on the server. The contents can be downloaded by running these files or by using their context menu.

The virtual files mode is mutually exclusive with selective sync. Currently unselected folders will be translated to online-only folders and your selective sync settings will be reset.

Switching to this mode will abort any currently running synchronization.

This is a new, experimental mode. If you decide to use it, please report any issues that come up.</source>
        <translation>当“虚拟文件”模式被启用时，最初不会下载任何文件，而是为服务器上存在的每个文件创建一个小的“%1”文件。内容可以通过运行这些文件或使用它们的上下文菜单来下载。虚拟文件模式与选择性同步是互斥的。当前未选择的文件夹将被翻译成“仅在线”的文件夹，并且您选择的同步设置将被重置。切换到此模式将中止任何当前正在运行的同步。这是一种新的实验性模式。如果您决定使用它，请报告出现的任何问题。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="527"/>
        <source>Enable experimental placeholder mode</source>
        <translation>启用实验占位符模式</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudwizard.cpp" line="528"/>
        <source>Stay safe</source>
        <translation>保持安全</translation>
    </message>
</context>
<context>
    <name>OCC::TermsOfServiceCheckWidget</name>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.cpp" line="125"/>
        <source>Waiting for terms to be accepted</source>
        <translation>等待接受条款</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.cpp" line="131"/>
        <source>Polling</source>
        <translation>轮询</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.cpp" line="137"/>
        <source>Link copied to clipboard.</source>
        <translation>链接已复制到剪贴板。</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.cpp" line="178"/>
        <source>Open Browser</source>
        <translation>打开浏览器</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.cpp" line="180"/>
        <source>Copy Link</source>
        <translation>复制链接</translation>
    </message>
</context>
<context>
    <name>OCC::WebEnginePage</name>
    <message>
        <location filename="../src/gui/wizard/webview.cpp" line="239"/>
        <source>Invalid certificate detected</source>
        <translation>检测到无效证书</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/webview.cpp" line="240"/>
        <source>The host &quot;%1&quot; provided an invalid certificate. Continue?</source>
        <translation>主机 “%1” 提供了无效证书。是否继续？</translation>
    </message>
</context>
<context>
    <name>OCC::WelcomePage</name>
    <message>
        <location filename="../src/gui/wizard/welcomepage.ui" line="20"/>
        <source>Form</source>
        <translation>表单</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/welcomepage.ui" line="143"/>
        <source>Log in</source>
        <translation>登录</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/welcomepage.ui" line="156"/>
        <source>Sign up with provider</source>
        <translation>使用提供者注册</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/welcomepage.cpp" line="59"/>
        <source>Keep your data secure and under your control</source>
        <translation>确保你的数据安全并在你的控制之下</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/welcomepage.cpp" line="60"/>
        <source>Secure collaboration &amp; file exchange</source>
        <translation>安全协作&amp;文件交换</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/welcomepage.cpp" line="61"/>
        <source>Easy-to-use web mail, calendaring &amp; contacts</source>
        <translation>易于使用的网络邮件、日历和联系人</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/welcomepage.cpp" line="62"/>
        <source>Screensharing, online meetings &amp; web conferences</source>
        <translation>屏幕共享、在线会议和网络会议</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/welcomepage.cpp" line="102"/>
        <source>Host your own server</source>
        <translation>托管自己的服务器</translation>
    </message>
</context>
<context>
    <name>OCC::WizardProxySettingsDialog</name>
    <message>
        <location filename="../src/gui/wizard/wizardproxysettingsdialog.cpp" line="23"/>
        <source>Proxy Settings</source>
        <comment>Dialog window title for proxy settings</comment>
        <translation>代理设置</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/wizardproxysettingsdialog.cpp" line="25"/>
        <source>Hostname of proxy server</source>
        <translation>代理服务器的主机名</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/wizardproxysettingsdialog.cpp" line="26"/>
        <source>Username for proxy server</source>
        <translation>代理服务器的用户名</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/wizardproxysettingsdialog.cpp" line="27"/>
        <source>Password for proxy server</source>
        <translation>代理服务器的密码</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/wizardproxysettingsdialog.cpp" line="29"/>
        <source>HTTP(S) proxy</source>
        <translation>HTTP(S) 代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/wizardproxysettingsdialog.cpp" line="30"/>
        <source>SOCKS5 proxy</source>
        <translation>SOCKS5 代理</translation>
    </message>
</context>
<context>
    <name>OwncloudAdvancedSetupPage</name>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="77"/>
        <source>&amp;Local Folder</source>
        <translation>本地文件夹(&amp;L)</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="98"/>
        <source>Username</source>
        <translation>用户名</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="116"/>
        <source>Local Folder</source>
        <translation>本地文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="135"/>
        <source>Choose different folder</source>
        <translation>选择不同的文件夹</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="228"/>
        <source>Server address</source>
        <translation>服务器地址</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="244"/>
        <source>Sync Logo</source>
        <translation>同步图标</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
        <source>Synchronize everything from server</source>
        <translation>从服务器同步所有内容 </translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="360"/>
        <source>Ask before syncing folders larger than</source>
        <translation>同步大小超过此数值的文件夹前，先询问用户</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
        <source>MB</source>
        <extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
        <translation>MB</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="432"/>
        <source>Ask before syncing external storages</source>
        <translation>同步外部存储之前询问</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="475"/>
        <source>Choose what to sync</source>
        <translation>选择要同步的内容</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="612"/>
        <source>Keep local data</source>
        <translation>保留本地数据</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="628"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;当该选项被勾选，当前目录的内容将被删除，并开始同步服务器内容。&lt;/p&gt;&lt;p&gt;如果本地内容要被上传到服务器，不要勾选该选项。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="631"/>
        <source>Erase local folder and start a clean sync</source>
        <translation>删除本地文件夹并开始一次干净的同步</translation>
    </message>
</context>
<context>
    <name>OwncloudHttpCredsPage</name>
    <message>
        <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="73"/>
        <source>&amp;Username</source>
        <translation>用户名(&amp;U)</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="83"/>
        <source>&amp;Password</source>
        <translation>密码(&amp;P)</translation>
    </message>
</context>
<context>
    <name>OwncloudSetupPage</name>
    <message>
        <location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="73"/>
        <source>Logo</source>
        <translation>图标</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="182"/>
        <source>Server address</source>
        <translation>服务器地址</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="261"/>
        <source>This is the link to your %1 web interface when you open it in the browser.</source>
        <translation>这是当你在浏览器中打开你的 %1 web 界面时到它的链接</translation>
    </message>
</context>
<context>
    <name>ProxySettings</name>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="14"/>
        <source>Form</source>
        <translation>表单</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="29"/>
        <source>Proxy Settings</source>
        <translation>代理设置</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="35"/>
        <source>Manually specify proxy</source>
        <translation>手动指定代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="91"/>
        <source>Host</source>
        <translation>主机</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="142"/>
        <source>Proxy server requires authentication</source>
        <translation>代理服务器需要身份验证</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="205"/>
        <source>Note: proxy settings have no effects for accounts on localhost</source>
        <translation>注意：代理设置对本地主机上的账号没有影响</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="230"/>
        <source>Use system proxy</source>
        <translation>使用系统代理</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/proxysettings.ui" line="237"/>
        <source>No proxy</source>
        <translation>无代理</translation>
    </message>
</context>
<context>
    <name>TermsOfServiceCheckWidget</name>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.ui" line="26"/>
        <source>Terms of Service</source>
        <translation>服务条款</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.ui" line="47"/>
        <source>Logo</source>
        <translation>徽标</translation>
    </message>
    <message>
        <location filename="../src/gui/wizard/termsofservicecheckwidget.ui" line="76"/>
        <source>Switch to your browser to accept the terms of service</source>
        <translation>切换到您的浏览器以接受服务条款</translation>
    </message>
</context>
</TS>