Browse Source

[tx-robot] updated from transifex

Nextcloud bot 5 years ago
parent
commit
8edd9b0e33
74 changed files with 1012 additions and 778 deletions
  1. 6 2
      apps/dav/l10n/zh_CN.js
  2. 6 2
      apps/dav/l10n/zh_CN.json
  3. 8 8
      apps/encryption/l10n/zh_CN.js
  4. 8 8
      apps/encryption/l10n/zh_CN.json
  5. 49 5
      apps/federatedfilesharing/l10n/eo.js
  6. 49 5
      apps/federatedfilesharing/l10n/eo.json
  7. 7 6
      apps/federatedfilesharing/l10n/zh_CN.js
  8. 7 6
      apps/federatedfilesharing/l10n/zh_CN.json
  9. 1 1
      apps/files/l10n/gl.js
  10. 1 1
      apps/files/l10n/gl.json
  11. 16 16
      apps/files/l10n/zh_CN.js
  12. 16 16
      apps/files/l10n/zh_CN.json
  13. 75 22
      apps/files_external/l10n/eo.js
  14. 75 22
      apps/files_external/l10n/eo.json
  15. 16 16
      apps/files_external/l10n/zh_CN.js
  16. 16 16
      apps/files_external/l10n/zh_CN.json
  17. 6 5
      apps/files_sharing/l10n/zh_CN.js
  18. 6 5
      apps/files_sharing/l10n/zh_CN.json
  19. 1 1
      apps/files_trashbin/l10n/zh_CN.js
  20. 1 1
      apps/files_trashbin/l10n/zh_CN.json
  21. 1 0
      apps/oauth2/l10n/zh_CN.js
  22. 1 0
      apps/oauth2/l10n/zh_CN.json
  23. 2 2
      apps/sharebymail/l10n/cs.js
  24. 2 2
      apps/sharebymail/l10n/cs.json
  25. 2 2
      apps/sharebymail/l10n/de.js
  26. 2 2
      apps/sharebymail/l10n/de.json
  27. 2 2
      apps/sharebymail/l10n/de_DE.js
  28. 2 2
      apps/sharebymail/l10n/de_DE.json
  29. 2 2
      apps/sharebymail/l10n/es.js
  30. 2 2
      apps/sharebymail/l10n/es.json
  31. 2 2
      apps/sharebymail/l10n/fr.js
  32. 2 2
      apps/sharebymail/l10n/fr.json
  33. 2 2
      apps/sharebymail/l10n/gl.js
  34. 2 2
      apps/sharebymail/l10n/gl.json
  35. 2 2
      apps/sharebymail/l10n/is.js
  36. 2 2
      apps/sharebymail/l10n/is.json
  37. 2 2
      apps/sharebymail/l10n/it.js
  38. 2 2
      apps/sharebymail/l10n/it.json
  39. 2 2
      apps/sharebymail/l10n/nl.js
  40. 2 2
      apps/sharebymail/l10n/nl.json
  41. 2 2
      apps/sharebymail/l10n/pt_BR.js
  42. 2 2
      apps/sharebymail/l10n/pt_BR.json
  43. 2 2
      apps/sharebymail/l10n/ru.js
  44. 2 2
      apps/sharebymail/l10n/ru.json
  45. 2 2
      apps/sharebymail/l10n/sk.js
  46. 2 2
      apps/sharebymail/l10n/sk.json
  47. 2 2
      apps/sharebymail/l10n/sr.js
  48. 2 2
      apps/sharebymail/l10n/sr.json
  49. 2 2
      apps/sharebymail/l10n/sv.js
  50. 2 2
      apps/sharebymail/l10n/sv.json
  51. 2 2
      apps/sharebymail/l10n/tr.js
  52. 2 2
      apps/sharebymail/l10n/tr.json
  53. 3 3
      apps/sharebymail/l10n/zh_CN.js
  54. 3 3
      apps/sharebymail/l10n/zh_CN.json
  55. 4 4
      apps/systemtags/l10n/zh_CN.js
  56. 4 4
      apps/systemtags/l10n/zh_CN.json
  57. 13 2
      apps/theming/l10n/zh_CN.js
  58. 13 2
      apps/theming/l10n/zh_CN.json
  59. 3 3
      apps/updatenotification/l10n/zh_CN.js
  60. 3 3
      apps/updatenotification/l10n/zh_CN.json
  61. 18 18
      apps/user_ldap/l10n/zh_CN.js
  62. 18 18
      apps/user_ldap/l10n/zh_CN.json
  63. 1 1
      apps/workflowengine/l10n/gl.js
  64. 1 1
      apps/workflowengine/l10n/gl.json
  65. 2 2
      apps/workflowengine/l10n/zh_CN.js
  66. 2 2
      apps/workflowengine/l10n/zh_CN.json
  67. 94 92
      core/l10n/zh_CN.js
  68. 94 92
      core/l10n/zh_CN.json
  69. 56 56
      lib/l10n/zh_CN.js
  70. 56 56
      lib/l10n/zh_CN.json
  71. 1 1
      settings/l10n/gl.js
  72. 1 1
      settings/l10n/gl.json
  73. 95 95
      settings/l10n/zh_CN.js
  74. 95 95
      settings/l10n/zh_CN.json

+ 6 - 2
apps/dav/l10n/zh_CN.js

@@ -29,6 +29,7 @@ OC.L10N.register(
     "You deleted event {event} from calendar {calendar}" : "您在日历 {calendar} 中删除了事件 {event}",
     "{actor} updated event {event} in calendar {calendar}" : "{actor} 在日历 {calendar} 中更新了事件 {event}",
     "You updated event {event} in calendar {calendar}" : "您在日历 {calendar} 中更新了事件 {event}",
+    "Busy" : "忙碌",
     "{actor} created todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中创建了待办事项 {todo}",
     "You created todo {todo} in list {calendar}" : "您在列表 {calendar} 中创建了待办事项 {todo}",
     "{actor} deleted todo {todo} from list {calendar}" : "{actor} 在列表 {calendar} 中删除了待办事项 {todo}",
@@ -51,9 +52,12 @@ OC.L10N.register(
     "Description:" : "描述:",
     "Link:" : "链接:",
     "Contacts" : "联系人",
+    "WebDAV" : "WebDAV",
     "Technical details" : "技术细节",
-    "Remote Address: %s" : "远程地址: %s",
-    "Request ID: %s" : "请求 ID: %s",
+    "Remote Address: %s" : "远程地址:%s",
+    "Request ID: %s" : "请求 ID:%s",
+    "Save" : "保存",
+    "Please make sure to properly set up the email settings above." : "请确保正确设置上面的电子邮件设置。",
     "Automatically generate a birthday calendar" : "自动生成生日日历",
     "Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。",
     "CalDAV server" : "日历服务"

+ 6 - 2
apps/dav/l10n/zh_CN.json

@@ -27,6 +27,7 @@
     "You deleted event {event} from calendar {calendar}" : "您在日历 {calendar} 中删除了事件 {event}",
     "{actor} updated event {event} in calendar {calendar}" : "{actor} 在日历 {calendar} 中更新了事件 {event}",
     "You updated event {event} in calendar {calendar}" : "您在日历 {calendar} 中更新了事件 {event}",
+    "Busy" : "忙碌",
     "{actor} created todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中创建了待办事项 {todo}",
     "You created todo {todo} in list {calendar}" : "您在列表 {calendar} 中创建了待办事项 {todo}",
     "{actor} deleted todo {todo} from list {calendar}" : "{actor} 在列表 {calendar} 中删除了待办事项 {todo}",
@@ -49,9 +50,12 @@
     "Description:" : "描述:",
     "Link:" : "链接:",
     "Contacts" : "联系人",
+    "WebDAV" : "WebDAV",
     "Technical details" : "技术细节",
-    "Remote Address: %s" : "远程地址: %s",
-    "Request ID: %s" : "请求 ID: %s",
+    "Remote Address: %s" : "远程地址:%s",
+    "Request ID: %s" : "请求 ID:%s",
+    "Save" : "保存",
+    "Please make sure to properly set up the email settings above." : "请确保正确设置上面的电子邮件设置。",
     "Automatically generate a birthday calendar" : "自动生成生日日历",
     "Birthday calendars will be generated by a background job." : "生日日历将由后台作业生成。",
     "CalDAV server" : "日历服务"

+ 8 - 8
apps/encryption/l10n/zh_CN.js

@@ -16,7 +16,7 @@ OC.L10N.register(
     "Could not change the password. Maybe the old password was not correct." : "不能修改密码。旧密码可能不正确。",
     "Recovery Key disabled" : "恢复密钥已禁用",
     "Recovery Key enabled" : "恢复密钥已启用",
-    "Could not enable the recovery key, please try again or contact your administrator" : "无法启用恢复密钥,请重试或联系您的管理员.",
+    "Could not enable the recovery key, please try again or contact your administrator" : "无法启用恢复密钥,请重试或联系您的管理员",
     "Could not update the private key password." : "不能更新私有密钥。",
     "The old password was not correct, please try again." : "原始密码错误,请重试。",
     "The current log-in password was not correct, please try again." : "当前登录密码不正确,请重试。",
@@ -28,7 +28,7 @@ OC.L10N.register(
     "Bad Signature" : "签名已损坏",
     "Missing Signature" : "签名已丢失",
     "one-time password for server-side-encryption" : "用于服务器端加密的一次性密码",
-    "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : " 无法解密这个文件(或许这是一个共享文件?),请询问文件所有者重新与您共享这个文件。",
+    "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : " 无法解密这个文件(或许这是一个共享文件?),请询问文件所有者重新与您共享这个文件。",
     "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "无法读取此文件,可能这是一个共享文件。请让文件所有者重新共享该文件。",
     "Default encryption module" : "默认加密模块",
     "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "您好,\n管理员已启用服务器端加密,您的文件已使用密码 '%s' 加密。\n\n请登陆网页界面,进入个人设置中的“基础加密模块”部分,在“旧登陆密码”处输入上述密码并输入您的当前登陆密码,即可更新加密密码。\n",
@@ -37,10 +37,10 @@ OC.L10N.register(
     "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "您好,<br><br>管理员已启用服务器端加密,您的文件已使用密码 <strong>%s</strong> 加密。<br><br>\n请登陆网页界面,进入个人设置中的“基础加密模块”部分,在“旧登陆密码”处输入上述密码并输入您的当前登陆密码,即可更新加密密码。<br><br>",
     "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "加密应用程序已启用,但您的密钥未初始化,请注销并再次登录",
     "Encrypt the home storage" : "加密主目录储存",
-    "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "启用此选项将加密存储在主存储上的所有文件,否则只会加密外部存储上的文件.",
+    "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "启用此选项将加密存储在主存储上的所有文件,否则只会加密外部存储上的文件",
     "Enable recovery key" : "启用恢复密钥",
     "Disable recovery key" : "禁用恢复密钥",
-    "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "恢复密钥是用于加密文件的额外加密密钥.如果用户忘记了密码,它允许用户恢复文件.",
+    "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "恢复密钥是用于加密文件的额外加密密钥。如果用户忘记了密码,它允许用户恢复文件。",
     "Recovery key password" : "恢复密钥密码",
     "Repeat recovery key password" : "重复恢复密码",
     "Change recovery key password:" : "更改恢复密钥密码",
@@ -49,16 +49,16 @@ OC.L10N.register(
     "Repeat new recovery key password" : "重复新的恢复密码",
     "Change Password" : "修改密码",
     "Basic encryption module" : "基础加密模块",
-    "Your private key password no longer matches your log-in password." : "您的私钥不再与您的登录密码匹配.",
-    "Set your old private key password to your current log-in password:" : "将的私钥设置为当前登录密码:",
+    "Your private key password no longer matches your log-in password." : "您的私钥不再与您的登录密码匹配",
+    "Set your old private key password to your current log-in password:" : "将的私钥设置为当前登录密码",
     " If you don't remember your old password you can ask your administrator to recover your files." : "如果您记不住旧的密码,您可以请求管理员恢复您的文件。",
     "Old log-in password" : "旧登录密码",
     "Current log-in password" : "当前登录密码",
     "Update Private Key Password" : "更新私钥密码",
     "Enable password recovery:" : "启用密码恢复:",
     "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "启用该项将允许你在密码丢失后取回您的加密文件",
-    "Enabled" : "启",
+    "Enabled" : "启",
     "Disabled" : "禁用",
-    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please run 'occ encryption:migrate' or contact your administrator" : "您需要从旧版本 (ownCloud <= 8.0) 迁移您的加密密钥. 请运行 'occ encryption:migrate' 或联系您的管理员."
+    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please run 'occ encryption:migrate' or contact your administrator" : "您需要从旧版本(ownCloud <= 8.0)迁移您的加密密钥。请运行 'occ encryption:migrate' 或联系您的管理员。"
 },
 "nplurals=1; plural=0;");

+ 8 - 8
apps/encryption/l10n/zh_CN.json

@@ -14,7 +14,7 @@
     "Could not change the password. Maybe the old password was not correct." : "不能修改密码。旧密码可能不正确。",
     "Recovery Key disabled" : "恢复密钥已禁用",
     "Recovery Key enabled" : "恢复密钥已启用",
-    "Could not enable the recovery key, please try again or contact your administrator" : "无法启用恢复密钥,请重试或联系您的管理员.",
+    "Could not enable the recovery key, please try again or contact your administrator" : "无法启用恢复密钥,请重试或联系您的管理员",
     "Could not update the private key password." : "不能更新私有密钥。",
     "The old password was not correct, please try again." : "原始密码错误,请重试。",
     "The current log-in password was not correct, please try again." : "当前登录密码不正确,请重试。",
@@ -26,7 +26,7 @@
     "Bad Signature" : "签名已损坏",
     "Missing Signature" : "签名已丢失",
     "one-time password for server-side-encryption" : "用于服务器端加密的一次性密码",
-    "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : " 无法解密这个文件(或许这是一个共享文件?),请询问文件所有者重新与您共享这个文件。",
+    "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : " 无法解密这个文件(或许这是一个共享文件?),请询问文件所有者重新与您共享这个文件。",
     "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "无法读取此文件,可能这是一个共享文件。请让文件所有者重新共享该文件。",
     "Default encryption module" : "默认加密模块",
     "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "您好,\n管理员已启用服务器端加密,您的文件已使用密码 '%s' 加密。\n\n请登陆网页界面,进入个人设置中的“基础加密模块”部分,在“旧登陆密码”处输入上述密码并输入您的当前登陆密码,即可更新加密密码。\n",
@@ -35,10 +35,10 @@
     "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "您好,<br><br>管理员已启用服务器端加密,您的文件已使用密码 <strong>%s</strong> 加密。<br><br>\n请登陆网页界面,进入个人设置中的“基础加密模块”部分,在“旧登陆密码”处输入上述密码并输入您的当前登陆密码,即可更新加密密码。<br><br>",
     "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "加密应用程序已启用,但您的密钥未初始化,请注销并再次登录",
     "Encrypt the home storage" : "加密主目录储存",
-    "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "启用此选项将加密存储在主存储上的所有文件,否则只会加密外部存储上的文件.",
+    "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "启用此选项将加密存储在主存储上的所有文件,否则只会加密外部存储上的文件",
     "Enable recovery key" : "启用恢复密钥",
     "Disable recovery key" : "禁用恢复密钥",
-    "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "恢复密钥是用于加密文件的额外加密密钥.如果用户忘记了密码,它允许用户恢复文件.",
+    "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "恢复密钥是用于加密文件的额外加密密钥。如果用户忘记了密码,它允许用户恢复文件。",
     "Recovery key password" : "恢复密钥密码",
     "Repeat recovery key password" : "重复恢复密码",
     "Change recovery key password:" : "更改恢复密钥密码",
@@ -47,16 +47,16 @@
     "Repeat new recovery key password" : "重复新的恢复密码",
     "Change Password" : "修改密码",
     "Basic encryption module" : "基础加密模块",
-    "Your private key password no longer matches your log-in password." : "您的私钥不再与您的登录密码匹配.",
-    "Set your old private key password to your current log-in password:" : "将的私钥设置为当前登录密码:",
+    "Your private key password no longer matches your log-in password." : "您的私钥不再与您的登录密码匹配",
+    "Set your old private key password to your current log-in password:" : "将的私钥设置为当前登录密码",
     " If you don't remember your old password you can ask your administrator to recover your files." : "如果您记不住旧的密码,您可以请求管理员恢复您的文件。",
     "Old log-in password" : "旧登录密码",
     "Current log-in password" : "当前登录密码",
     "Update Private Key Password" : "更新私钥密码",
     "Enable password recovery:" : "启用密码恢复:",
     "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "启用该项将允许你在密码丢失后取回您的加密文件",
-    "Enabled" : "启",
+    "Enabled" : "启",
     "Disabled" : "禁用",
-    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please run 'occ encryption:migrate' or contact your administrator" : "您需要从旧版本 (ownCloud <= 8.0) 迁移您的加密密钥. 请运行 'occ encryption:migrate' 或联系您的管理员."
+    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please run 'occ encryption:migrate' or contact your administrator" : "您需要从旧版本(ownCloud <= 8.0)迁移您的加密密钥。请运行 'occ encryption:migrate' 或联系您的管理员。"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 49 - 5
apps/federatedfilesharing/l10n/eo.js

@@ -2,19 +2,63 @@ OC.L10N.register(
     "federatedfilesharing",
     {
     "Federated sharing" : "Federa kunhavado",
-    "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhavatas kun %s",
-    "Not allowed to create a federated share with the same user" : "Vi ne permesas krei federan kunhavon kun la sama uzanto",
+    "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ĉu vi volas aldoni la foran kunhavon {name} de {owner}@{remote}?",
+    "Remote share" : "Foran kunhavo",
+    "Remote share password" : "Pasvorto de fora kunhavo",
+    "Cancel" : "Nuligi",
+    "Add remote share" : "Aldoni foran kunhavon",
+    "Copy" : "Kopii",
+    "Copied!" : "Kopiita!",
+    "Not supported!" : "Ne subtenite!",
+    "Press ⌘-C to copy." : "Premu ⌘-C por kopii.",
+    "Press Ctrl-C to copy." : "Premu Ctrl-C por kopii.",
+    "Invalid Federated Cloud ID" : "Nevalida federnuba identigilo",
+    "Server to server sharing is not enabled on this server" : "Interservila kunhavo ne estas ebligita en ĉi tiu servilo",
+    "Couldn't establish a federated share." : "Ne povis fari federan kunhavon.",
+    "Couldn't establish a federated share, maybe the password was wrong." : "Ne povis fari federan kunhavon, eble la pasvorto ne ĝustas.",
+    "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federkunhava peto sendita, vi ricevos inviton. Kontrolu viajn sciigojn.",
+    "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Ne povis fari federan kunhavon, ŝajnas, ke la servilo federota estas tro malnova (Nextcloud ⩽ 9).",
+    "It is not allowed to send federated group shares from this server." : "Ne estas permesita sendi federajn grupajn kuhavojn el tiu ĉi servilo. ",
+    "Sharing %1$s failed, because this item is already shared with %2$s" : "Kunhavigo de %1$s malsukcesis, ĉar tiu elemento jam kunhaviĝas kun %2$s",
+    "Not allowed to create a federated share with the same user" : "Vi ne rajtas krei federan kunhavon kun la sama uzanto",
+    "File is already shared with %s" : "Dosiero jam kuhaviĝas kun %s",
+    "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kunhavigo de  %1$s malsukcesis, ne eblis trovi %2$s; eble la servilo estas provizore neatingebla aŭ uzas memsubskribitan atestilon.",
+    "Could not find share" : "Ne eblis trovi kunhavon",
+    "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vi ricevis „%3$s“ kiel foran kunhavon el %1$s (nome de %2$s)",
+    "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vi ricevis „{share}“ kiel foran kunhavon el {user} (nome de {behalf})",
+    "You received \"%3$s\" as a remote share from %1$s" : "Vi ricevis „%3$s“ kiel foran kunhavon el %1$s",
+    "You received {share} as a remote share from {user}" : "Vi ricevis „{share}“ kiel foran kunhavon el {user}",
     "Accept" : "Akcepti",
     "Decline" : "Malakcepti",
     "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Kunhavigi kun mi per mia identigilo de #Nextcloud-federnuba identigilo; vidu %s",
     "Share with me through my #Nextcloud Federated Cloud ID" : "Kunhavigi kun mi per mia #Nextcloud-federnuba identigilo",
-    "Federated Cloud Sharing" : "Federnuba kunhavado",
+    "Sharing" : "Kunhavigo",
+    "Federated file sharing" : "Federa dosierkunhavado",
+    "Provide federated file sharing across servers" : "Provizas federan dosierkunhavigon inter serviloj",
+    "Federated Cloud Sharing" : "Federnuba kunhavigo",
     "Open documentation" : "Malfermi la dokumentaron",
+    "Adjust how people can share between servers." : "Agordi, kiel oni povas kunhavigi inter serviloj.",
+    "Allow users on this server to send shares to other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al aliaj serviloj",
+    "Allow users on this server to receive shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el aliaj serviloj",
+    "Allow users on this server to send shares to groups on other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al grupoj de aliaj serviloj",
+    "Allow users on this server to receive group shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el grupoj de aliaj serviloj",
+    "Search global and public address book for users" : "Serĉi mallokan kaj publikan adresaron por trovi uzantojn",
+    "Allow users to publish their data to a global and public address book" : "Permesi al uzantoj aperigi iliajn datumojn en mallokan kaj publikan adresaron ",
     "Federated Cloud" : "Federa nubo",
+    "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vi povas kunhavigi kun iu, kiu uzas Nextcloud, ownCloud aŭ Pydio! Entajpu simple lian aŭ ŝian federnuban identigilon en la kunhaviga dialogo. Federnuba identigilo similas al persono@nubo.example.com",
     "Your Federated Cloud ID:" : "Via federnuba identigilo:",
-    "Share it:" : "Kunhavigi ĝin:",
+    "Share it so your friends can share files with you:" : "Kunhavigu ĝin, por ke viaj amikoj povu kunhavigi dosierojn kun vi:",
     "Add to your website" : "Aldoni al via TTT-ejo",
     "Share with me via Nextcloud" : "Kunhavigi kun mi per Nextcloud",
-    "HTML Code:" : "HTML-kodo:"
+    "HTML Code:" : "HTML-kodo:",
+    "The mountpoint name contains invalid characters." : "Nomo de la munta punkto enhavas nevalidajn signojn.",
+    "Not allowed to create a federated share with the owner." : "Vi ne rajtas krei federan kunhavon kun la posedanto.",
+    "Invalid or untrusted SSL certificate" : "SSL-atestilo ne validas aŭ ne fidindas",
+    "Could not authenticate to remote share, password might be wrong" : "Aŭtentiga eraro al fora kunhavo: la pasvorto eble malĝustas.",
+    "Storage not valid" : "Konservejo ne validas",
+    "Federated share added" : "Federa kunhavo aldonita",
+    "Couldn't add remote share" : "Ne povis aldoni federan kunhavon",
+    "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhaviĝis kun %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kunhavigo de %s malsukcesis, ne eblis trovi %s; eble la servilo estas provizore neatingebla aŭ uzas memsubskribitan atestilon."
 },
 "nplurals=2; plural=(n != 1);");

+ 49 - 5
apps/federatedfilesharing/l10n/eo.json

@@ -1,18 +1,62 @@
 { "translations": {
     "Federated sharing" : "Federa kunhavado",
-    "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhavatas kun %s",
-    "Not allowed to create a federated share with the same user" : "Vi ne permesas krei federan kunhavon kun la sama uzanto",
+    "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ĉu vi volas aldoni la foran kunhavon {name} de {owner}@{remote}?",
+    "Remote share" : "Foran kunhavo",
+    "Remote share password" : "Pasvorto de fora kunhavo",
+    "Cancel" : "Nuligi",
+    "Add remote share" : "Aldoni foran kunhavon",
+    "Copy" : "Kopii",
+    "Copied!" : "Kopiita!",
+    "Not supported!" : "Ne subtenite!",
+    "Press ⌘-C to copy." : "Premu ⌘-C por kopii.",
+    "Press Ctrl-C to copy." : "Premu Ctrl-C por kopii.",
+    "Invalid Federated Cloud ID" : "Nevalida federnuba identigilo",
+    "Server to server sharing is not enabled on this server" : "Interservila kunhavo ne estas ebligita en ĉi tiu servilo",
+    "Couldn't establish a federated share." : "Ne povis fari federan kunhavon.",
+    "Couldn't establish a federated share, maybe the password was wrong." : "Ne povis fari federan kunhavon, eble la pasvorto ne ĝustas.",
+    "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federkunhava peto sendita, vi ricevos inviton. Kontrolu viajn sciigojn.",
+    "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Ne povis fari federan kunhavon, ŝajnas, ke la servilo federota estas tro malnova (Nextcloud ⩽ 9).",
+    "It is not allowed to send federated group shares from this server." : "Ne estas permesita sendi federajn grupajn kuhavojn el tiu ĉi servilo. ",
+    "Sharing %1$s failed, because this item is already shared with %2$s" : "Kunhavigo de %1$s malsukcesis, ĉar tiu elemento jam kunhaviĝas kun %2$s",
+    "Not allowed to create a federated share with the same user" : "Vi ne rajtas krei federan kunhavon kun la sama uzanto",
+    "File is already shared with %s" : "Dosiero jam kuhaviĝas kun %s",
+    "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kunhavigo de  %1$s malsukcesis, ne eblis trovi %2$s; eble la servilo estas provizore neatingebla aŭ uzas memsubskribitan atestilon.",
+    "Could not find share" : "Ne eblis trovi kunhavon",
+    "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vi ricevis „%3$s“ kiel foran kunhavon el %1$s (nome de %2$s)",
+    "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vi ricevis „{share}“ kiel foran kunhavon el {user} (nome de {behalf})",
+    "You received \"%3$s\" as a remote share from %1$s" : "Vi ricevis „%3$s“ kiel foran kunhavon el %1$s",
+    "You received {share} as a remote share from {user}" : "Vi ricevis „{share}“ kiel foran kunhavon el {user}",
     "Accept" : "Akcepti",
     "Decline" : "Malakcepti",
     "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Kunhavigi kun mi per mia identigilo de #Nextcloud-federnuba identigilo; vidu %s",
     "Share with me through my #Nextcloud Federated Cloud ID" : "Kunhavigi kun mi per mia #Nextcloud-federnuba identigilo",
-    "Federated Cloud Sharing" : "Federnuba kunhavado",
+    "Sharing" : "Kunhavigo",
+    "Federated file sharing" : "Federa dosierkunhavado",
+    "Provide federated file sharing across servers" : "Provizas federan dosierkunhavigon inter serviloj",
+    "Federated Cloud Sharing" : "Federnuba kunhavigo",
     "Open documentation" : "Malfermi la dokumentaron",
+    "Adjust how people can share between servers." : "Agordi, kiel oni povas kunhavigi inter serviloj.",
+    "Allow users on this server to send shares to other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al aliaj serviloj",
+    "Allow users on this server to receive shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el aliaj serviloj",
+    "Allow users on this server to send shares to groups on other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al grupoj de aliaj serviloj",
+    "Allow users on this server to receive group shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el grupoj de aliaj serviloj",
+    "Search global and public address book for users" : "Serĉi mallokan kaj publikan adresaron por trovi uzantojn",
+    "Allow users to publish their data to a global and public address book" : "Permesi al uzantoj aperigi iliajn datumojn en mallokan kaj publikan adresaron ",
     "Federated Cloud" : "Federa nubo",
+    "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vi povas kunhavigi kun iu, kiu uzas Nextcloud, ownCloud aŭ Pydio! Entajpu simple lian aŭ ŝian federnuban identigilon en la kunhaviga dialogo. Federnuba identigilo similas al persono@nubo.example.com",
     "Your Federated Cloud ID:" : "Via federnuba identigilo:",
-    "Share it:" : "Kunhavigi ĝin:",
+    "Share it so your friends can share files with you:" : "Kunhavigu ĝin, por ke viaj amikoj povu kunhavigi dosierojn kun vi:",
     "Add to your website" : "Aldoni al via TTT-ejo",
     "Share with me via Nextcloud" : "Kunhavigi kun mi per Nextcloud",
-    "HTML Code:" : "HTML-kodo:"
+    "HTML Code:" : "HTML-kodo:",
+    "The mountpoint name contains invalid characters." : "Nomo de la munta punkto enhavas nevalidajn signojn.",
+    "Not allowed to create a federated share with the owner." : "Vi ne rajtas krei federan kunhavon kun la posedanto.",
+    "Invalid or untrusted SSL certificate" : "SSL-atestilo ne validas aŭ ne fidindas",
+    "Could not authenticate to remote share, password might be wrong" : "Aŭtentiga eraro al fora kunhavo: la pasvorto eble malĝustas.",
+    "Storage not valid" : "Konservejo ne validas",
+    "Federated share added" : "Federa kunhavo aldonita",
+    "Couldn't add remote share" : "Ne povis aldoni federan kunhavon",
+    "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhaviĝis kun %s",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kunhavigo de %s malsukcesis, ne eblis trovi %s; eble la servilo estas provizore neatingebla aŭ uzas memsubskribitan atestilon."
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 7 - 6
apps/federatedfilesharing/l10n/zh_CN.js

@@ -2,14 +2,14 @@ OC.L10N.register(
     "federatedfilesharing",
     {
     "Federated sharing" : "联合云共享",
-    "Do you want to add the remote share {name} from {owner}@{remote}?" : "你想要添加远程共享 {名称} 来自 {所属}@{远程}?",
+    "Do you want to add the remote share {name} from {owner}@{remote}?" : "你想要添加远程共享 {名称} 来自 {所属}@{远程}",
     "Remote share" : "远程共享",
     "Remote share password" : "远程共享密码",
     "Cancel" : "取消",
     "Add remote share" : "添加远程共享",
     "Copy" : "复制",
-    "Copied!" : "已复制!",
-    "Not supported!" : "不支持!",
+    "Copied!" : "已复制",
+    "Not supported!" : "不支持",
     "Press ⌘-C to copy." : "请按 ⌘-C 键复制",
     "Press Ctrl-C to copy." : "请按 Ctrl-C 键复制",
     "Invalid Federated Cloud ID" : "联合云ID不正确",
@@ -29,6 +29,7 @@ OC.L10N.register(
     "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "通过我的联合云ID,共享给我,看%s",
     "Share with me through my #Nextcloud Federated Cloud ID" : "通过我的#Nextcloud联合云ID与我共享",
     "Sharing" : "共享",
+    "Federated file sharing" : "联合文件共享",
     "Federated Cloud Sharing" : "联合云共享",
     "Open documentation" : "打开文档",
     "Adjust how people can share between servers." : "调整人们如何在服务器之间共享。",
@@ -42,15 +43,15 @@ OC.L10N.register(
     "Share it so your friends can share files with you:" : "使用共享,以便您的朋友可以与您共享文件:",
     "Add to your website" : "添加到您的网站",
     "Share with me via Nextcloud" : "通过联合云与我共享",
-    "HTML Code:" : "HTML 代码:",
+    "HTML Code:" : "HTML 代码",
     "The mountpoint name contains invalid characters." : "挂载点的名称包含无效字符。",
-    "Not allowed to create a federated share with the owner." : "不允许与所有者创建联合共享.",
+    "Not allowed to create a federated share with the owner." : "不允许与所有者创建联合共享",
     "Invalid or untrusted SSL certificate" : "无效或是不被信任的 SSL 证书",
     "Could not authenticate to remote share, password might be wrong" : "无法验证远程共享,可能是密码错误",
     "Storage not valid" : "存储不可用",
     "Federated share added" : "共享协作已添加",
     "Couldn't add remote share" : "无法添加远程共享",
     "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败,因为它已经共享给 %s",
-    "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "共享 %s 失败, 无法找到 %s, 可能该服务器当前无法访问或者使用自签名证书."
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "共享 %s 失败,无法找到 %s,可能该服务器当前无法访问或者使用自签名证书。"
 },
 "nplurals=1; plural=0;");

+ 7 - 6
apps/federatedfilesharing/l10n/zh_CN.json

@@ -1,13 +1,13 @@
 { "translations": {
     "Federated sharing" : "联合云共享",
-    "Do you want to add the remote share {name} from {owner}@{remote}?" : "你想要添加远程共享 {名称} 来自 {所属}@{远程}?",
+    "Do you want to add the remote share {name} from {owner}@{remote}?" : "你想要添加远程共享 {名称} 来自 {所属}@{远程}",
     "Remote share" : "远程共享",
     "Remote share password" : "远程共享密码",
     "Cancel" : "取消",
     "Add remote share" : "添加远程共享",
     "Copy" : "复制",
-    "Copied!" : "已复制!",
-    "Not supported!" : "不支持!",
+    "Copied!" : "已复制",
+    "Not supported!" : "不支持",
     "Press ⌘-C to copy." : "请按 ⌘-C 键复制",
     "Press Ctrl-C to copy." : "请按 Ctrl-C 键复制",
     "Invalid Federated Cloud ID" : "联合云ID不正确",
@@ -27,6 +27,7 @@
     "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "通过我的联合云ID,共享给我,看%s",
     "Share with me through my #Nextcloud Federated Cloud ID" : "通过我的#Nextcloud联合云ID与我共享",
     "Sharing" : "共享",
+    "Federated file sharing" : "联合文件共享",
     "Federated Cloud Sharing" : "联合云共享",
     "Open documentation" : "打开文档",
     "Adjust how people can share between servers." : "调整人们如何在服务器之间共享。",
@@ -40,15 +41,15 @@
     "Share it so your friends can share files with you:" : "使用共享,以便您的朋友可以与您共享文件:",
     "Add to your website" : "添加到您的网站",
     "Share with me via Nextcloud" : "通过联合云与我共享",
-    "HTML Code:" : "HTML 代码:",
+    "HTML Code:" : "HTML 代码",
     "The mountpoint name contains invalid characters." : "挂载点的名称包含无效字符。",
-    "Not allowed to create a federated share with the owner." : "不允许与所有者创建联合共享.",
+    "Not allowed to create a federated share with the owner." : "不允许与所有者创建联合共享",
     "Invalid or untrusted SSL certificate" : "无效或是不被信任的 SSL 证书",
     "Could not authenticate to remote share, password might be wrong" : "无法验证远程共享,可能是密码错误",
     "Storage not valid" : "存储不可用",
     "Federated share added" : "共享协作已添加",
     "Couldn't add remote share" : "无法添加远程共享",
     "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败,因为它已经共享给 %s",
-    "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "共享 %s 失败, 无法找到 %s, 可能该服务器当前无法访问或者使用自签名证书."
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "共享 %s 失败,无法找到 %s,可能该服务器当前无法访问或者使用自签名证书。"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 1 - 1
apps/files/l10n/gl.js

@@ -46,7 +46,7 @@ OC.L10N.register(
     "Could not move \"{file}\"" : "Non foi posíbel mover «{file}»",
     "copy" : "copiar",
     "Could not copy \"{file}\", target exists" : "Non foi posíbel copiar «{file}», o destino xa existe",
-    "Could not copy \"{file}\"" : "Non foi posíbel copiar «{file}¢",
+    "Could not copy \"{file}\"" : "Non foi posíbel copiar «{file}",
     "Copied {origin} inside {destination}" : "Copiado {origin} en {destination}",
     "Copied {origin} and {nbfiles} other files inside {destination}" : "Copiado {origin} e outros {nbfiles} ficheiros en {destination} ",
     "{newName} already exists" : "Xa existe {newName}",

+ 1 - 1
apps/files/l10n/gl.json

@@ -44,7 +44,7 @@
     "Could not move \"{file}\"" : "Non foi posíbel mover «{file}»",
     "copy" : "copiar",
     "Could not copy \"{file}\", target exists" : "Non foi posíbel copiar «{file}», o destino xa existe",
-    "Could not copy \"{file}\"" : "Non foi posíbel copiar «{file}¢",
+    "Could not copy \"{file}\"" : "Non foi posíbel copiar «{file}",
     "Copied {origin} inside {destination}" : "Copiado {origin} en {destination}",
     "Copied {origin} and {nbfiles} other files inside {destination}" : "Copiado {origin} e outros {nbfiles} ficheiros en {destination} ",
     "{newName} already exists" : "Xa existe {newName}",

+ 16 - 16
apps/files/l10n/zh_CN.js

@@ -41,8 +41,8 @@ OC.L10N.register(
     "Pending" : "等待",
     "Unable to determine date" : "无法确定日期",
     "This operation is forbidden" : "操作被禁止",
-    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用, 请检查日志或联系管理员",
-    "Could not move \"{file}\", target exists" : "无法移动 \"{file}\", 目标已存在",
+    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用请检查日志或联系管理员",
+    "Could not move \"{file}\", target exists" : "无法移动 \"{file}\"目标已存在",
     "Could not move \"{file}\"" : "无法移动 \"{file}\"",
     "copy" : "复制",
     "Could not copy \"{file}\", target exists" : "无法复制“{文件}”,目标存在",
@@ -50,13 +50,13 @@ OC.L10N.register(
     "Copied {origin} inside {destination}" : "在{destination}内复制{origin}",
     "Copied {origin} and {nbfiles} other files inside {destination}" : "在{destination}内复制{origin}和{nbfiles}其他文件",
     "{newName} already exists" : "{newname} 已经存在",
-    "Could not rename \"{fileName}\", it does not exist any more" : "无法重命名 \"{fileName}\", 此文件已经不存在",
-    "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "文件夹 \"{dir}\" 中已经存在 \"{targetName}\". 请尝试其他的名称.",
+    "Could not rename \"{fileName}\", it does not exist any more" : "无法重命名 \"{fileName}\"此文件已经不存在",
+    "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "文件夹 \"{dir}\" 中已经存在 \"{targetName}\"。请尝试其他的名称。",
     "Could not rename \"{fileName}\"" : "无法重命名 \"{fileName}\"",
     "Could not create file \"{file}\"" : "无法创建文件 \"{file}\"",
     "Could not create file \"{file}\" because it already exists" : "无法创建文件 \"{file}\", 因为其已经存在",
-    "Could not create folder \"{dir}\" because it already exists" : "无法创建文件夹 \"{dir}\", 因为其已经存在",
-    "Error deleting file \"{fileName}\"." : "删除文件 \"{fileName}\" 时出错.",
+    "Could not create folder \"{dir}\" because it already exists" : "无法创建文件夹 \"{dir}\",因为其已经存在",
+    "Error deleting file \"{fileName}\"." : "删除文件 \"{fileName}\" 时出错",
     "No search results in other folders for {tag}{filter}{endtag}" : "在其它的文件夹里没有关于{tag}{filter}{endtag}的搜索结果",
     "Name" : "名称",
     "Size" : "大小",
@@ -71,13 +71,13 @@ OC.L10N.register(
     "{used} of {quota} used" : "已使用 {used} / {quota}",
     "{used} used" : "{used} 已使用",
     "\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名",
-    "File name cannot be empty." : "文件名不能为空.",
+    "File name cannot be empty." : "文件名不能为空",
     "\"/\" is not allowed inside a file name." : "文件名不能包含“/”",
     "\"{name}\" is not an allowed filetype" : "\"{name}\" 不是允许的文件类型",
-    "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的存储空间已满, 文件将无法更新或同步!",
-    "Your storage is full, files can not be updated or synced anymore!" : "您的存储空间已满, 文件将无法更新或同步!",
-    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "{owner} 的存储空间即将用完 ({usedSpacePercent}%)",
-    "Your storage is almost full ({usedSpacePercent}%)" : "您的存储空间即将用完 ({usedSpacePercent}%)",
+    "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的存储空间已满,文件将无法更新或同步!",
+    "Your storage is full, files can not be updated or synced anymore!" : "您的存储空间已满,文件将无法更新或同步!",
+    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "{owner} 的存储空间即将用完({usedSpacePercent}%)",
+    "Your storage is almost full ({usedSpacePercent}%)" : "您的存储空间即将用完({usedSpacePercent}%)",
     "_matches '{filter}'_::_match '{filter}'_" : ["匹配 '{filter}'"],
     "View in folder" : "在文件夹中查看",
     "Copied!" : "已复制",
@@ -127,16 +127,16 @@ OC.L10N.register(
     "A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "文件/文件夹已经 <strong>更改</strong> 或者 <strong>重命名</strong>",
     "A new file or folder has been <strong>created</strong>" : "新的文件/文件夹已经 <strong>创建</strong>",
     "A file or folder has been <strong>deleted</strong>" : "文件/文件夹已删除",
-    "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "仅限 <strong>收藏文件</strong>的创建和更改通知 <em>(仅限流)</em>",
+    "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "仅限 <strong>收藏文件</strong>的创建和更改通知 <em>(仅限流)</em>",
     "A file or folder has been <strong>restored</strong>" : "文件/文件夹已恢复",
     "Unlimited" : "无限制",
-    "Upload (max. %s)" : "上传 (最大 %s)",
+    "Upload (max. %s)" : "上传 (最大 %s)",
     "File Management" : "文件管理",
     "File handling" : "文件处理",
     "Maximum upload size" : "最大上传大小",
-    "max. possible: " : "最大允许: ",
+    "max. possible: " : "最大允许",
     "Save" : "保存",
-    "With PHP-FPM it might take 5 minutes for changes to be applied." : "对于 PHP-FPM 这个值改变后可能需要 5 分钟才会生效.",
+    "With PHP-FPM it might take 5 minutes for changes to be applied." : "对于 PHP-FPM 这个值改变后可能需要 5 分钟才会生效",
     "Missing permissions to edit from here." : "没有权限编辑",
     "%s of %s used" : "%s 已使用 (共 %s)",
     "%1$s%% of %2$s used" : "%1$s %2$s 中 %% 已使用",
@@ -148,7 +148,7 @@ OC.L10N.register(
     "Toggle grid view" : "切换网格视图",
     "Cancel upload" : "取消上传",
     "No files in here" : "无文件",
-    "Upload some content or sync with your devices!" : "上传或从您的设备中同步!",
+    "Upload some content or sync with your devices!" : "上传或从您的设备中同步",
     "No entries found in this folder" : "文件夹中无项目",
     "Select all" : "全部选择",
     "Upload too large" : "上传文件过大",

+ 16 - 16
apps/files/l10n/zh_CN.json

@@ -39,8 +39,8 @@
     "Pending" : "等待",
     "Unable to determine date" : "无法确定日期",
     "This operation is forbidden" : "操作被禁止",
-    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用, 请检查日志或联系管理员",
-    "Could not move \"{file}\", target exists" : "无法移动 \"{file}\", 目标已存在",
+    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用请检查日志或联系管理员",
+    "Could not move \"{file}\", target exists" : "无法移动 \"{file}\"目标已存在",
     "Could not move \"{file}\"" : "无法移动 \"{file}\"",
     "copy" : "复制",
     "Could not copy \"{file}\", target exists" : "无法复制“{文件}”,目标存在",
@@ -48,13 +48,13 @@
     "Copied {origin} inside {destination}" : "在{destination}内复制{origin}",
     "Copied {origin} and {nbfiles} other files inside {destination}" : "在{destination}内复制{origin}和{nbfiles}其他文件",
     "{newName} already exists" : "{newname} 已经存在",
-    "Could not rename \"{fileName}\", it does not exist any more" : "无法重命名 \"{fileName}\", 此文件已经不存在",
-    "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "文件夹 \"{dir}\" 中已经存在 \"{targetName}\". 请尝试其他的名称.",
+    "Could not rename \"{fileName}\", it does not exist any more" : "无法重命名 \"{fileName}\"此文件已经不存在",
+    "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "文件夹 \"{dir}\" 中已经存在 \"{targetName}\"。请尝试其他的名称。",
     "Could not rename \"{fileName}\"" : "无法重命名 \"{fileName}\"",
     "Could not create file \"{file}\"" : "无法创建文件 \"{file}\"",
     "Could not create file \"{file}\" because it already exists" : "无法创建文件 \"{file}\", 因为其已经存在",
-    "Could not create folder \"{dir}\" because it already exists" : "无法创建文件夹 \"{dir}\", 因为其已经存在",
-    "Error deleting file \"{fileName}\"." : "删除文件 \"{fileName}\" 时出错.",
+    "Could not create folder \"{dir}\" because it already exists" : "无法创建文件夹 \"{dir}\",因为其已经存在",
+    "Error deleting file \"{fileName}\"." : "删除文件 \"{fileName}\" 时出错",
     "No search results in other folders for {tag}{filter}{endtag}" : "在其它的文件夹里没有关于{tag}{filter}{endtag}的搜索结果",
     "Name" : "名称",
     "Size" : "大小",
@@ -69,13 +69,13 @@
     "{used} of {quota} used" : "已使用 {used} / {quota}",
     "{used} used" : "{used} 已使用",
     "\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名",
-    "File name cannot be empty." : "文件名不能为空.",
+    "File name cannot be empty." : "文件名不能为空",
     "\"/\" is not allowed inside a file name." : "文件名不能包含“/”",
     "\"{name}\" is not an allowed filetype" : "\"{name}\" 不是允许的文件类型",
-    "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的存储空间已满, 文件将无法更新或同步!",
-    "Your storage is full, files can not be updated or synced anymore!" : "您的存储空间已满, 文件将无法更新或同步!",
-    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "{owner} 的存储空间即将用完 ({usedSpacePercent}%)",
-    "Your storage is almost full ({usedSpacePercent}%)" : "您的存储空间即将用完 ({usedSpacePercent}%)",
+    "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的存储空间已满,文件将无法更新或同步!",
+    "Your storage is full, files can not be updated or synced anymore!" : "您的存储空间已满,文件将无法更新或同步!",
+    "Storage of {owner} is almost full ({usedSpacePercent}%)" : "{owner} 的存储空间即将用完({usedSpacePercent}%)",
+    "Your storage is almost full ({usedSpacePercent}%)" : "您的存储空间即将用完({usedSpacePercent}%)",
     "_matches '{filter}'_::_match '{filter}'_" : ["匹配 '{filter}'"],
     "View in folder" : "在文件夹中查看",
     "Copied!" : "已复制",
@@ -125,16 +125,16 @@
     "A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "文件/文件夹已经 <strong>更改</strong> 或者 <strong>重命名</strong>",
     "A new file or folder has been <strong>created</strong>" : "新的文件/文件夹已经 <strong>创建</strong>",
     "A file or folder has been <strong>deleted</strong>" : "文件/文件夹已删除",
-    "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "仅限 <strong>收藏文件</strong>的创建和更改通知 <em>(仅限流)</em>",
+    "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "仅限 <strong>收藏文件</strong>的创建和更改通知 <em>(仅限流)</em>",
     "A file or folder has been <strong>restored</strong>" : "文件/文件夹已恢复",
     "Unlimited" : "无限制",
-    "Upload (max. %s)" : "上传 (最大 %s)",
+    "Upload (max. %s)" : "上传 (最大 %s)",
     "File Management" : "文件管理",
     "File handling" : "文件处理",
     "Maximum upload size" : "最大上传大小",
-    "max. possible: " : "最大允许: ",
+    "max. possible: " : "最大允许",
     "Save" : "保存",
-    "With PHP-FPM it might take 5 minutes for changes to be applied." : "对于 PHP-FPM 这个值改变后可能需要 5 分钟才会生效.",
+    "With PHP-FPM it might take 5 minutes for changes to be applied." : "对于 PHP-FPM 这个值改变后可能需要 5 分钟才会生效",
     "Missing permissions to edit from here." : "没有权限编辑",
     "%s of %s used" : "%s 已使用 (共 %s)",
     "%1$s%% of %2$s used" : "%1$s %2$s 中 %% 已使用",
@@ -146,7 +146,7 @@
     "Toggle grid view" : "切换网格视图",
     "Cancel upload" : "取消上传",
     "No files in here" : "无文件",
-    "Upload some content or sync with your devices!" : "上传或从您的设备中同步!",
+    "Upload some content or sync with your devices!" : "上传或从您的设备中同步",
     "No entries found in this folder" : "文件夹中无项目",
     "Select all" : "全部选择",
     "Upload too large" : "上传文件过大",

+ 75 - 22
apps/files_external/l10n/eo.js

@@ -1,71 +1,124 @@
 OC.L10N.register(
     "files_external",
     {
-    "External storage" : "Malena memorilo",
+    "External storages" : "Eksteraj konservejoj",
     "Personal" : "Persona",
     "System" : "Sistemo",
     "Grant access" : "Doni alirpermeson",
+    "Error configuring OAuth1" : "Eraro dum agordo de OAuth1",
+    "Please provide a valid app key and secret." : "Bv. doni validan aplikaĵan ŝlosilon kaj sekreton.",
+    "Error configuring OAuth2" : "Eraro dum agordo de OAuth2",
     "Generate keys" : "Generi ŝlosilojn",
-    "All users. Type to select user or group." : "Ĉiuj uzantoj. Tajpu por elekti uzanton aŭ grupon.",
+    "Error generating key pair" : "Eraro dum generado de ŝlosila paro",
+    "All users. Type to select user or group." : "Ĉiuj uzantoj. Entajpu por elekti uzanton aŭ grupon.",
     "(group)" : "(grupo)",
+    "Compatibility with Mac NFD encoding (slow)" : "Kongrueco kun Makintoŝa „NFD“ signara kodoprezento (malrapide)",
+    "Enable encryption" : "Ŝalti ĉifradon",
+    "Enable previews" : "Ŝalti antaŭrigardojn",
+    "Enable sharing" : "Ŝalti kunhavigadon",
+    "Check for changes" : "Serĉi la modifojn",
+    "Never" : "Neniam",
+    "Once every direct access" : "Unufoje okaze de senpera aliro",
+    "Read only" : "Nurlega",
+    "Delete" : "Forigi",
     "Admin defined" : "Difinita de administranto",
+    "Are you sure you want to delete this external storage?" : "Ĉu vi certas, ke vi volas forigi tiun eksteran konservejon?",
+    "Delete storage?" : "Ĉu forigi konservejon?",
     "Saved" : "Konservita",
-    "Username" : "Uzantonomo",
-    "Password" : "Pasvorto",
+    "Saving..." : "Konservado...",
     "Save" : "Konservi",
-    "Invalid storage backend \"%s\"" : "Ne validas memormotoro \"%s”",
-    "Not permitted to use backend \"%s\"" : "Ne permesatas uzi motoron “%s”",
+    "Empty response from the server" : "Malplena respondo el la servilo",
+    "Couldn't access. Please log out and in again to activate this mount point" : "Aliro ne eblis. Bv. elsaluti kaj re-ensaluti por aktivigi tiun muntan punkton",
+    "Couldn't get the information from the remote server: {code} {type}" : "Ne eblis havi informojn el la fora servilo: {code} {type}",
+    "Couldn't get the list of external mount points: {type}" : "Ne eblis havi listojn de eksteraj muntaj punktoj: {type}",
+    "There was an error with message: " : "Estis eraro kun la jena mesaĝo:",
+    "External mount error" : "Eraro de munta punkto ekstera",
+    "external-storage" : "external-storage",
+    "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Ne eblis ricevi liston de muntaj punktoj el Windows-retdisko: malplena respondo el la servilo",
+    "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Iuj agorditaj eksteraj muntaj punktoj ne estas konektita. Bv. alklaki la ruĝa(j)n vico(j)n por pli da informoj",
+    "Please enter the credentials for the {mount} mount" : "Bv. entajpi la akreditilojn de la munta punkto {mount}",
+    "Username" : "Uzantnomo",
+    "Password" : "Pasvorto",
+    "Credentials saved" : "Akreditiloj konservitaj",
+    "Credentials saving failed" : "Konservo de akreditiloj malsukcesis",
+    "Credentials required" : "Akreditiloj bezonataj",
+    "Storage with ID \"%d\" not found" : "Konservejo kun identigilo „%d“ ne trovita",
+    "Invalid backend or authentication mechanism class" : "Nevalida interna tipo aŭ aŭtentiga klaso",
+    "Invalid mount point" : "Nevalida munta punkto",
+    "Objectstore forbidden" : "„Objectstore“ malpermesata",
+    "Invalid storage backend \"%s\"" : "Nevalida konserveja interna servo „%s“",
+    "Not permitted to use backend \"%s\"" : "Ne permesatas uzi internan servon „%s“",
+    "Not permitted to use authentication mechanism \"%s\"" : "Ne permesatas uzi aŭtentigan metodon „%s“",
+    "Unsatisfied backend parameters" : "Neplenumitaj internservaj parametroj",
+    "Unsatisfied authentication mechanism parameters" : "Neplenumitaj aŭtentigmetodaj parametroj",
     "Insufficient data: %s" : "Nesufiĉaj datumoj: %s",
     "%s" : "%s",
+    "Storage with ID \"%d\" is not user editable" : "Konservejo kun identigilo „%d“ ne estas modifebla de uzantoj",
     "Access key" : "Alira ŝlosilo",
     "Secret key" : "Sekreta ŝlosilo",
+    "Builtin" : "Interne instalita",
     "None" : "Nenio",
+    "OAuth1" : "OAuth1",
     "App key" : "Aplikaĵa ŝlosilo",
     "App secret" : "Aplikaĵosekreto",
+    "OAuth2" : "OAuth2",
     "Client ID" : "Klientidentigilo",
     "Client secret" : "Klientosekreto",
+    "OpenStack v2" : "OpenStack v2",
+    "Tenant name" : "Nomo de la loĝanto (angle „tenant“)",
+    "Identity endpoint URL" : "Retadreso de identeca finpunkto (angle „Identity endpoint“)",
+    "OpenStack v3" : "OpenStack v3",
+    "Domain" : "Domajno",
+    "Rackspace" : "Rackspace",
     "API key" : "API-ŝlosilo",
-    "Username and password" : "Uzantonomo kaj pasvorto",
+    "Global credentials" : "Ĝeneralaj akreditiloj",
+    "Log-in credentials, save in database" : "Ensalutaj akreditiloj, konservi en datumbazo",
+    "Username and password" : "Uzantnomo kaj pasvorto",
+    "Log-in credentials, save in session" : "Ensalutaj akreditiloj, konservi en seanco",
+    "User entered, store in database" : "Entajpita de uzanto, konservi en datumbazo",
+    "RSA public key" : "Publika RSA-ŝlosilo",
     "Public key" : "Publika ŝlosilo",
+    "RSA private key" : "Privata RSA-ŝlosilo",
+    "Private key" : "Privata ŝlosilo",
+    "Kerberos ticket" : "Kerberos-bileto (angle „ticket“)",
     "Amazon S3" : "Amazon S3",
+    "Bucket" : "Ujo (angle „bucket“)",
     "Hostname" : "Gastigonomo",
     "Port" : "Pordo",
     "Region" : "Regiono",
-    "Enable SSL" : "Kapabligi SSL-on",
+    "Enable SSL" : "Ŝalti SSL-on",
+    "Enable Path Style" : "Uzi vojan stilon („path style“ angle)",
+    "Legacy (v2) authentication" : "Aŭtentigo per malnova v2",
     "WebDAV" : "WebDAV",
-    "URL" : "URL",
+    "URL" : "Retadreso",
     "Remote subfolder" : "Fora subdosierujo",
     "Secure https://" : "Sekura https://",
-    "Dropbox" : "Dropbox",
     "FTP" : "FTP",
     "Host" : "Gastigo",
     "Secure ftps://" : "Sekura ftps://",
     "Local" : "Loka",
     "Location" : "Loko",
-    "ownCloud" : "ownCloud",
+    "Nextcloud" : "Nextcloud",
     "SFTP" : "SFTP",
     "Root" : "Radiko",
     "SFTP with secret key login" : "SFTP kun sekretoŝlosila ensaluto",
+    "SMB / CIFS" : "SMB / CIFS",
     "Share" : "Kunhavigi",
-    "Username as share" : "Uzantonomo kiel kunhavigo",
+    "SMB / CIFS using OC login" : "SMB / CIFS uzante OC-ensaluto",
+    "Username as share" : "Uzantonmo kiel kunhavo",
     "OpenStack Object Storage" : "OpenStack Object Storage",
     "Service name" : "Servonomo",
-    "<b>Note:</b> " : "<b>Noto:</b>",
+    "Request timeout (seconds)" : "Eltempiĝo (sekundoj)",
     "Name" : "Nomo",
-    "Storage type" : "Memortipo",
+    "Storage type" : "Konserveja tipo",
     "Scope" : "Amplekso",
-    "Enable encryption" : "Kapabligi ĉifradon",
-    "Enable previews" : "Kapabligi antaŭvidojn",
-    "Enable sharing" : "Kapabligi kunhavigadon",
-    "Never" : "Neniam",
-    "External Storage" : "Malena memorilo",
     "Folder name" : "Dosierujnomo",
+    "External storage" : "Ekstera konservejo",
     "Authentication" : "Aŭtentigo",
     "Configuration" : "Agordo",
     "Available for" : "Disponebla por",
-    "Add storage" : "Aldoni memorilon",
+    "Add storage" : "Aldoni konservejon",
     "Advanced settings" : "Altanivela agordo",
-    "Delete" : "Forigi",
-    "Allow users to mount the following external storage" : "Permesi uzantojn munti la jenajn malenajn memorilojn"
+    "Allow users to mount the following external storage" : "Permesi al uzantoj munti la jenan eksteran konservejon"
 },
 "nplurals=2; plural=(n != 1);");

+ 75 - 22
apps/files_external/l10n/eo.json

@@ -1,69 +1,122 @@
 { "translations": {
-    "External storage" : "Malena memorilo",
+    "External storages" : "Eksteraj konservejoj",
     "Personal" : "Persona",
     "System" : "Sistemo",
     "Grant access" : "Doni alirpermeson",
+    "Error configuring OAuth1" : "Eraro dum agordo de OAuth1",
+    "Please provide a valid app key and secret." : "Bv. doni validan aplikaĵan ŝlosilon kaj sekreton.",
+    "Error configuring OAuth2" : "Eraro dum agordo de OAuth2",
     "Generate keys" : "Generi ŝlosilojn",
-    "All users. Type to select user or group." : "Ĉiuj uzantoj. Tajpu por elekti uzanton aŭ grupon.",
+    "Error generating key pair" : "Eraro dum generado de ŝlosila paro",
+    "All users. Type to select user or group." : "Ĉiuj uzantoj. Entajpu por elekti uzanton aŭ grupon.",
     "(group)" : "(grupo)",
+    "Compatibility with Mac NFD encoding (slow)" : "Kongrueco kun Makintoŝa „NFD“ signara kodoprezento (malrapide)",
+    "Enable encryption" : "Ŝalti ĉifradon",
+    "Enable previews" : "Ŝalti antaŭrigardojn",
+    "Enable sharing" : "Ŝalti kunhavigadon",
+    "Check for changes" : "Serĉi la modifojn",
+    "Never" : "Neniam",
+    "Once every direct access" : "Unufoje okaze de senpera aliro",
+    "Read only" : "Nurlega",
+    "Delete" : "Forigi",
     "Admin defined" : "Difinita de administranto",
+    "Are you sure you want to delete this external storage?" : "Ĉu vi certas, ke vi volas forigi tiun eksteran konservejon?",
+    "Delete storage?" : "Ĉu forigi konservejon?",
     "Saved" : "Konservita",
-    "Username" : "Uzantonomo",
-    "Password" : "Pasvorto",
+    "Saving..." : "Konservado...",
     "Save" : "Konservi",
-    "Invalid storage backend \"%s\"" : "Ne validas memormotoro \"%s”",
-    "Not permitted to use backend \"%s\"" : "Ne permesatas uzi motoron “%s”",
+    "Empty response from the server" : "Malplena respondo el la servilo",
+    "Couldn't access. Please log out and in again to activate this mount point" : "Aliro ne eblis. Bv. elsaluti kaj re-ensaluti por aktivigi tiun muntan punkton",
+    "Couldn't get the information from the remote server: {code} {type}" : "Ne eblis havi informojn el la fora servilo: {code} {type}",
+    "Couldn't get the list of external mount points: {type}" : "Ne eblis havi listojn de eksteraj muntaj punktoj: {type}",
+    "There was an error with message: " : "Estis eraro kun la jena mesaĝo:",
+    "External mount error" : "Eraro de munta punkto ekstera",
+    "external-storage" : "external-storage",
+    "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "Ne eblis ricevi liston de muntaj punktoj el Windows-retdisko: malplena respondo el la servilo",
+    "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Iuj agorditaj eksteraj muntaj punktoj ne estas konektita. Bv. alklaki la ruĝa(j)n vico(j)n por pli da informoj",
+    "Please enter the credentials for the {mount} mount" : "Bv. entajpi la akreditilojn de la munta punkto {mount}",
+    "Username" : "Uzantnomo",
+    "Password" : "Pasvorto",
+    "Credentials saved" : "Akreditiloj konservitaj",
+    "Credentials saving failed" : "Konservo de akreditiloj malsukcesis",
+    "Credentials required" : "Akreditiloj bezonataj",
+    "Storage with ID \"%d\" not found" : "Konservejo kun identigilo „%d“ ne trovita",
+    "Invalid backend or authentication mechanism class" : "Nevalida interna tipo aŭ aŭtentiga klaso",
+    "Invalid mount point" : "Nevalida munta punkto",
+    "Objectstore forbidden" : "„Objectstore“ malpermesata",
+    "Invalid storage backend \"%s\"" : "Nevalida konserveja interna servo „%s“",
+    "Not permitted to use backend \"%s\"" : "Ne permesatas uzi internan servon „%s“",
+    "Not permitted to use authentication mechanism \"%s\"" : "Ne permesatas uzi aŭtentigan metodon „%s“",
+    "Unsatisfied backend parameters" : "Neplenumitaj internservaj parametroj",
+    "Unsatisfied authentication mechanism parameters" : "Neplenumitaj aŭtentigmetodaj parametroj",
     "Insufficient data: %s" : "Nesufiĉaj datumoj: %s",
     "%s" : "%s",
+    "Storage with ID \"%d\" is not user editable" : "Konservejo kun identigilo „%d“ ne estas modifebla de uzantoj",
     "Access key" : "Alira ŝlosilo",
     "Secret key" : "Sekreta ŝlosilo",
+    "Builtin" : "Interne instalita",
     "None" : "Nenio",
+    "OAuth1" : "OAuth1",
     "App key" : "Aplikaĵa ŝlosilo",
     "App secret" : "Aplikaĵosekreto",
+    "OAuth2" : "OAuth2",
     "Client ID" : "Klientidentigilo",
     "Client secret" : "Klientosekreto",
+    "OpenStack v2" : "OpenStack v2",
+    "Tenant name" : "Nomo de la loĝanto (angle „tenant“)",
+    "Identity endpoint URL" : "Retadreso de identeca finpunkto (angle „Identity endpoint“)",
+    "OpenStack v3" : "OpenStack v3",
+    "Domain" : "Domajno",
+    "Rackspace" : "Rackspace",
     "API key" : "API-ŝlosilo",
-    "Username and password" : "Uzantonomo kaj pasvorto",
+    "Global credentials" : "Ĝeneralaj akreditiloj",
+    "Log-in credentials, save in database" : "Ensalutaj akreditiloj, konservi en datumbazo",
+    "Username and password" : "Uzantnomo kaj pasvorto",
+    "Log-in credentials, save in session" : "Ensalutaj akreditiloj, konservi en seanco",
+    "User entered, store in database" : "Entajpita de uzanto, konservi en datumbazo",
+    "RSA public key" : "Publika RSA-ŝlosilo",
     "Public key" : "Publika ŝlosilo",
+    "RSA private key" : "Privata RSA-ŝlosilo",
+    "Private key" : "Privata ŝlosilo",
+    "Kerberos ticket" : "Kerberos-bileto (angle „ticket“)",
     "Amazon S3" : "Amazon S3",
+    "Bucket" : "Ujo (angle „bucket“)",
     "Hostname" : "Gastigonomo",
     "Port" : "Pordo",
     "Region" : "Regiono",
-    "Enable SSL" : "Kapabligi SSL-on",
+    "Enable SSL" : "Ŝalti SSL-on",
+    "Enable Path Style" : "Uzi vojan stilon („path style“ angle)",
+    "Legacy (v2) authentication" : "Aŭtentigo per malnova v2",
     "WebDAV" : "WebDAV",
-    "URL" : "URL",
+    "URL" : "Retadreso",
     "Remote subfolder" : "Fora subdosierujo",
     "Secure https://" : "Sekura https://",
-    "Dropbox" : "Dropbox",
     "FTP" : "FTP",
     "Host" : "Gastigo",
     "Secure ftps://" : "Sekura ftps://",
     "Local" : "Loka",
     "Location" : "Loko",
-    "ownCloud" : "ownCloud",
+    "Nextcloud" : "Nextcloud",
     "SFTP" : "SFTP",
     "Root" : "Radiko",
     "SFTP with secret key login" : "SFTP kun sekretoŝlosila ensaluto",
+    "SMB / CIFS" : "SMB / CIFS",
     "Share" : "Kunhavigi",
-    "Username as share" : "Uzantonomo kiel kunhavigo",
+    "SMB / CIFS using OC login" : "SMB / CIFS uzante OC-ensaluto",
+    "Username as share" : "Uzantonmo kiel kunhavo",
     "OpenStack Object Storage" : "OpenStack Object Storage",
     "Service name" : "Servonomo",
-    "<b>Note:</b> " : "<b>Noto:</b>",
+    "Request timeout (seconds)" : "Eltempiĝo (sekundoj)",
     "Name" : "Nomo",
-    "Storage type" : "Memortipo",
+    "Storage type" : "Konserveja tipo",
     "Scope" : "Amplekso",
-    "Enable encryption" : "Kapabligi ĉifradon",
-    "Enable previews" : "Kapabligi antaŭvidojn",
-    "Enable sharing" : "Kapabligi kunhavigadon",
-    "Never" : "Neniam",
-    "External Storage" : "Malena memorilo",
     "Folder name" : "Dosierujnomo",
+    "External storage" : "Ekstera konservejo",
     "Authentication" : "Aŭtentigo",
     "Configuration" : "Agordo",
     "Available for" : "Disponebla por",
-    "Add storage" : "Aldoni memorilon",
+    "Add storage" : "Aldoni konservejon",
     "Advanced settings" : "Altanivela agordo",
-    "Delete" : "Forigi",
-    "Allow users to mount the following external storage" : "Permesi uzantojn munti la jenajn malenajn memorilojn"
+    "Allow users to mount the following external storage" : "Permesi al uzantoj munti la jenan eksteran konservejon"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 16 - 16
apps/files_external/l10n/zh_CN.js

@@ -6,13 +6,13 @@ OC.L10N.register(
     "System" : "系统",
     "Grant access" : "授权",
     "Error configuring OAuth1" : "OAuth1 配置错误",
-    "Please provide a valid app key and secret." : "请提供有效的 appkey 和密钥.",
+    "Please provide a valid app key and secret." : "请提供有效的 app key 和密钥。",
     "Error configuring OAuth2" : "OAuth2 配置错误",
     "Generate keys" : "生成密钥",
     "Error generating key pair" : "生成密钥对错误",
-    "All users. Type to select user or group." : "全部用户. 点击选择用户或分组.",
-    "(group)" : "(分组)",
-    "Compatibility with Mac NFD encoding (slow)" : "兼用 Mac NFD 编码 (慢)",
+    "All users. Type to select user or group." : "全部用户。点击选择用户或分组。",
+    "(group)" : "(分组)",
+    "Compatibility with Mac NFD encoding (slow)" : "兼用 Mac NFD 编码(慢)",
     "Enable encryption" : "启用加密",
     "Enable previews" : "启用预览",
     "Enable sharing" : "启用共享",
@@ -29,13 +29,13 @@ OC.L10N.register(
     "Save" : "保存",
     "Empty response from the server" : "服务器响应为空",
     "Couldn't access. Please log out and in again to activate this mount point" : "无法访问!请注销并重新登录以激活挂载点。",
-    "Couldn't get the information from the remote server: {code} {type}" : "无法从远程服务器获取信息: {code} {type}",
-    "Couldn't get the list of external mount points: {type}" : "无法获取外部挂载点列表: {type}",
-    "There was an error with message: " : "错误信息: ",
+    "Couldn't get the information from the remote server: {code} {type}" : "无法从远程服务器获取信息{code} {type}",
+    "Couldn't get the list of external mount points: {type}" : "无法获取外部挂载点列表{type}",
+    "There was an error with message: " : "错误信息",
     "External mount error" : "外部挂载错误",
     "external-storage" : "外部存储",
     "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "无法获取Windows网络磁盘挂载点列表:服务器未响应",
-    "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "一些外部挂载点没有连接. 请检查标红的行以获取更多信息.",
+    "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "一些外部挂载点没有连接。请检查标红的行以获取更多信息。",
     "Please enter the credentials for the {mount} mount" : "请输入 {mount} 挂载点的凭据",
     "Username" : "用户名",
     "Password" : "密码",
@@ -51,7 +51,7 @@ OC.L10N.register(
     "Not permitted to use authentication mechanism \"%s\"" : "不允许使用认证方式 \"%s\"",
     "Unsatisfied backend parameters" : "无法满足后端条件",
     "Unsatisfied authentication mechanism parameters" : "无法满足认证类型条件",
-    "Insufficient data: %s" : "数据不足: %s",
+    "Insufficient data: %s" : "数据不足%s",
     "%s" : "%s",
     "Storage with ID \"%d\" is not user editable" : "ID%d的存储不可编辑",
     "Access key" : "Access key",
@@ -72,10 +72,10 @@ OC.L10N.register(
     "Rackspace" : "Rackspace",
     "API key" : "API密匙",
     "Global credentials" : "全局凭据",
-    "Log-in credentials, save in database" : "登录凭据, 保存在数据库中",
+    "Log-in credentials, save in database" : "登录凭据保存在数据库中",
     "Username and password" : "用户名和密码",
-    "Log-in credentials, save in session" : "登录凭据, 存储在会话中",
-    "User entered, store in database" : "用户登录, 存储在数据库中",
+    "Log-in credentials, save in session" : "登录凭据存储在会话中",
+    "User entered, store in database" : "用户登录存储在数据库中",
     "RSA public key" : "RSA 公钥",
     "Public key" : "公钥",
     "RSA private key" : "RSA 私钥",
@@ -106,9 +106,9 @@ OC.L10N.register(
     "Username as share" : "以用户名作为共享名",
     "OpenStack Object Storage" : "OpenStack 对象存储",
     "Service name" : "服务名称",
-    "Request timeout (seconds)" : "请求超时时间 (秒)",
-    "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 cURL 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
-    "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 FTP 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
+    "Request timeout (seconds)" : "请求超时时间(秒)",
+    "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 cURL 支持。无法挂载 %s。请联系您的系统管理员安装。",
+    "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 FTP 支持。无法挂载 %s。请联系您的系统管理员安装。",
     "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "“%1$s” 未安装。无法挂载 %2$s。请联系管理员安装。",
     "External storage support" : "外部存储支持",
     "Adds basic external storage support" : "添加基本的外部存储支持",
@@ -130,7 +130,7 @@ OC.L10N.register(
     "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全局凭据可用于使用具有相同凭据的多个外部存储进行身份验证。",
     "Are you sure you want to delete this external storage" : "是否要删除该外部存储",
     "OpenStack" : "OpenStack",
-    "\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装 \"%s\". 无法挂载 %s. 请联系您的系统管理员安装.",
+    "\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装 \"%s\"。无法挂载 %s。请联系您的系统管理员安装。",
     "Allow users to mount the following external storage" : "允许用户挂载以下外部存储"
 },
 "nplurals=1; plural=0;");

+ 16 - 16
apps/files_external/l10n/zh_CN.json

@@ -4,13 +4,13 @@
     "System" : "系统",
     "Grant access" : "授权",
     "Error configuring OAuth1" : "OAuth1 配置错误",
-    "Please provide a valid app key and secret." : "请提供有效的 appkey 和密钥.",
+    "Please provide a valid app key and secret." : "请提供有效的 app key 和密钥。",
     "Error configuring OAuth2" : "OAuth2 配置错误",
     "Generate keys" : "生成密钥",
     "Error generating key pair" : "生成密钥对错误",
-    "All users. Type to select user or group." : "全部用户. 点击选择用户或分组.",
-    "(group)" : "(分组)",
-    "Compatibility with Mac NFD encoding (slow)" : "兼用 Mac NFD 编码 (慢)",
+    "All users. Type to select user or group." : "全部用户。点击选择用户或分组。",
+    "(group)" : "(分组)",
+    "Compatibility with Mac NFD encoding (slow)" : "兼用 Mac NFD 编码(慢)",
     "Enable encryption" : "启用加密",
     "Enable previews" : "启用预览",
     "Enable sharing" : "启用共享",
@@ -27,13 +27,13 @@
     "Save" : "保存",
     "Empty response from the server" : "服务器响应为空",
     "Couldn't access. Please log out and in again to activate this mount point" : "无法访问!请注销并重新登录以激活挂载点。",
-    "Couldn't get the information from the remote server: {code} {type}" : "无法从远程服务器获取信息: {code} {type}",
-    "Couldn't get the list of external mount points: {type}" : "无法获取外部挂载点列表: {type}",
-    "There was an error with message: " : "错误信息: ",
+    "Couldn't get the information from the remote server: {code} {type}" : "无法从远程服务器获取信息{code} {type}",
+    "Couldn't get the list of external mount points: {type}" : "无法获取外部挂载点列表{type}",
+    "There was an error with message: " : "错误信息",
     "External mount error" : "外部挂载错误",
     "external-storage" : "外部存储",
     "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "无法获取Windows网络磁盘挂载点列表:服务器未响应",
-    "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "一些外部挂载点没有连接. 请检查标红的行以获取更多信息.",
+    "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "一些外部挂载点没有连接。请检查标红的行以获取更多信息。",
     "Please enter the credentials for the {mount} mount" : "请输入 {mount} 挂载点的凭据",
     "Username" : "用户名",
     "Password" : "密码",
@@ -49,7 +49,7 @@
     "Not permitted to use authentication mechanism \"%s\"" : "不允许使用认证方式 \"%s\"",
     "Unsatisfied backend parameters" : "无法满足后端条件",
     "Unsatisfied authentication mechanism parameters" : "无法满足认证类型条件",
-    "Insufficient data: %s" : "数据不足: %s",
+    "Insufficient data: %s" : "数据不足%s",
     "%s" : "%s",
     "Storage with ID \"%d\" is not user editable" : "ID%d的存储不可编辑",
     "Access key" : "Access key",
@@ -70,10 +70,10 @@
     "Rackspace" : "Rackspace",
     "API key" : "API密匙",
     "Global credentials" : "全局凭据",
-    "Log-in credentials, save in database" : "登录凭据, 保存在数据库中",
+    "Log-in credentials, save in database" : "登录凭据保存在数据库中",
     "Username and password" : "用户名和密码",
-    "Log-in credentials, save in session" : "登录凭据, 存储在会话中",
-    "User entered, store in database" : "用户登录, 存储在数据库中",
+    "Log-in credentials, save in session" : "登录凭据存储在会话中",
+    "User entered, store in database" : "用户登录存储在数据库中",
     "RSA public key" : "RSA 公钥",
     "Public key" : "公钥",
     "RSA private key" : "RSA 私钥",
@@ -104,9 +104,9 @@
     "Username as share" : "以用户名作为共享名",
     "OpenStack Object Storage" : "OpenStack 对象存储",
     "Service name" : "服务名称",
-    "Request timeout (seconds)" : "请求超时时间 (秒)",
-    "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 cURL 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
-    "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 FTP 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
+    "Request timeout (seconds)" : "请求超时时间(秒)",
+    "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 cURL 支持。无法挂载 %s。请联系您的系统管理员安装。",
+    "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 FTP 支持。无法挂载 %s。请联系您的系统管理员安装。",
     "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "“%1$s” 未安装。无法挂载 %2$s。请联系管理员安装。",
     "External storage support" : "外部存储支持",
     "Adds basic external storage support" : "添加基本的外部存储支持",
@@ -128,7 +128,7 @@
     "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "全局凭据可用于使用具有相同凭据的多个外部存储进行身份验证。",
     "Are you sure you want to delete this external storage" : "是否要删除该外部存储",
     "OpenStack" : "OpenStack",
-    "\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装 \"%s\". 无法挂载 %s. 请联系您的系统管理员安装.",
+    "\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装 \"%s\"。无法挂载 %s。请联系您的系统管理员安装。",
     "Allow users to mount the following external storage" : "允许用户挂载以下外部存储"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 6 - 5
apps/files_sharing/l10n/zh_CN.js

@@ -17,7 +17,7 @@ OC.L10N.register(
     "No shares" : "没有共享",
     "Shares will show up here" : "共享将在这里显示",
     "Restore share" : "恢复共享",
-    "Something happened. Unable to restore the share." : "发生了问题. 无法恢复该共享.",
+    "Something happened. Unable to restore the share." : "发生了问题。无法恢复该共享。",
     "Move or copy" : "移动或复制",
     "Download" : "下载",
     "Delete" : "删除",
@@ -87,19 +87,20 @@ OC.L10N.register(
     "Public link sharing is disabled by the administrator" : "公共链接共享已被管理员禁用",
     "Public upload disabled by the administrator" : "公共上传已被管理员禁用",
     "Public upload is only possible for publicly shared folders" : "公共上传仅适用于公共共享文件夹",
-    "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用, 所以通过 Nextcloud Talk 发送 %s 共享密码失败.",
+    "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用,所以通过 Nextcloud Talk 发送 %s 共享密码失败。",
     "Invalid date, date format must be YYYY-MM-DD" : "无效的日期,日期格式必须是 YYYY-MM-DD",
     "You cannot share to a Circle if the app is not enabled" : "如果这个应用程序不可用,你不能共享到圈子",
     "Please specify a valid circle" : "请指明一个可用圈子",
-    "Sharing %s failed because the back end does not support room shares" : "由于后端不支持房间共享, 所以共享 %s 失败.",
+    "Sharing %s failed because the back end does not support room shares" : "由于后端不支持房间共享,所以共享 %s 失败。",
     "Unknown share type" : "未知共享类型",
     "Not a directory" : "不是一个目录",
     "Could not lock path" : "无法锁定路径",
     "Wrong or no update parameter given" : "错误或没有更新参数给出",
     "Can't change permissions for public share links" : "不能改变公共共享链接权限",
-    "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用, 所以通过 Nextcloud Talk 发送共享密码失败.",
+    "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用,所以通过 Nextcloud Talk 发送共享密码失败。",
     "Cannot increase permissions" : "不能增加权限",
     "shared by %s" : "共享者 %s",
+    "Download all files" : "下载所有文件",
     "Direct link" : "直接链接",
     "Add to your Nextcloud" : "添加到你的 Nextcloud",
     "Share API is disabled" : "共享 API 已被禁用",
@@ -107,7 +108,7 @@ OC.L10N.register(
     "No entries found in this folder" : "此文件夹中无项目",
     "Name" : "名称",
     "Share time" : "共享时间",
-    "Expiration date" : "期日期 ",
+    "Expiration date" : "期日期 ",
     "Sorry, this link doesn’t seem to work anymore." : "抱歉,此链接已失效",
     "Reasons might be:" : "可能原因是:",
     "the item was removed" : "此项已移除",

+ 6 - 5
apps/files_sharing/l10n/zh_CN.json

@@ -15,7 +15,7 @@
     "No shares" : "没有共享",
     "Shares will show up here" : "共享将在这里显示",
     "Restore share" : "恢复共享",
-    "Something happened. Unable to restore the share." : "发生了问题. 无法恢复该共享.",
+    "Something happened. Unable to restore the share." : "发生了问题。无法恢复该共享。",
     "Move or copy" : "移动或复制",
     "Download" : "下载",
     "Delete" : "删除",
@@ -85,19 +85,20 @@
     "Public link sharing is disabled by the administrator" : "公共链接共享已被管理员禁用",
     "Public upload disabled by the administrator" : "公共上传已被管理员禁用",
     "Public upload is only possible for publicly shared folders" : "公共上传仅适用于公共共享文件夹",
-    "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用, 所以通过 Nextcloud Talk 发送 %s 共享密码失败.",
+    "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用,所以通过 Nextcloud Talk 发送 %s 共享密码失败。",
     "Invalid date, date format must be YYYY-MM-DD" : "无效的日期,日期格式必须是 YYYY-MM-DD",
     "You cannot share to a Circle if the app is not enabled" : "如果这个应用程序不可用,你不能共享到圈子",
     "Please specify a valid circle" : "请指明一个可用圈子",
-    "Sharing %s failed because the back end does not support room shares" : "由于后端不支持房间共享, 所以共享 %s 失败.",
+    "Sharing %s failed because the back end does not support room shares" : "由于后端不支持房间共享,所以共享 %s 失败。",
     "Unknown share type" : "未知共享类型",
     "Not a directory" : "不是一个目录",
     "Could not lock path" : "无法锁定路径",
     "Wrong or no update parameter given" : "错误或没有更新参数给出",
     "Can't change permissions for public share links" : "不能改变公共共享链接权限",
-    "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用, 所以通过 Nextcloud Talk 发送共享密码失败.",
+    "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "由于 Nextcloud Talk 没有启用,所以通过 Nextcloud Talk 发送共享密码失败。",
     "Cannot increase permissions" : "不能增加权限",
     "shared by %s" : "共享者 %s",
+    "Download all files" : "下载所有文件",
     "Direct link" : "直接链接",
     "Add to your Nextcloud" : "添加到你的 Nextcloud",
     "Share API is disabled" : "共享 API 已被禁用",
@@ -105,7 +106,7 @@
     "No entries found in this folder" : "此文件夹中无项目",
     "Name" : "名称",
     "Share time" : "共享时间",
-    "Expiration date" : "期日期 ",
+    "Expiration date" : "期日期 ",
     "Sorry, this link doesn’t seem to work anymore." : "抱歉,此链接已失效",
     "Reasons might be:" : "可能原因是:",
     "the item was removed" : "此项已移除",

+ 1 - 1
apps/files_trashbin/l10n/zh_CN.js

@@ -11,7 +11,7 @@ OC.L10N.register(
     "Error while emptying trashbin" : "清空垃圾桶时出错",
     "Error while removing files from trashbin" : "从垃圾桶删除文件时出错",
     "This operation is forbidden" : "操作被禁止",
-    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用, 请检查日志或联系管理员",
+    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用请检查日志或联系管理员",
     "restored" : "已恢复",
     "No deleted files" : "无已删除文件",
     "You will be able to recover deleted files from here" : "你可以在此处恢复已删除的文件",

+ 1 - 1
apps/files_trashbin/l10n/zh_CN.json

@@ -9,7 +9,7 @@
     "Error while emptying trashbin" : "清空垃圾桶时出错",
     "Error while removing files from trashbin" : "从垃圾桶删除文件时出错",
     "This operation is forbidden" : "操作被禁止",
-    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用, 请检查日志或联系管理员",
+    "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用请检查日志或联系管理员",
     "restored" : "已恢复",
     "No deleted files" : "无已删除文件",
     "You will be able to recover deleted files from here" : "你可以在此处恢复已删除的文件",

+ 1 - 0
apps/oauth2/l10n/zh_CN.js

@@ -9,6 +9,7 @@ OC.L10N.register(
     "Secret" : "密钥",
     "Add client" : "添加客户端",
     "Add" : "添加",
+    "Delete" : "删除",
     "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 认证协议允许外部服务请求访问您的%s"
 },
 "nplurals=1; plural=0;");

+ 1 - 0
apps/oauth2/l10n/zh_CN.json

@@ -7,6 +7,7 @@
     "Secret" : "密钥",
     "Add client" : "添加客户端",
     "Add" : "添加",
+    "Delete" : "删除",
     "OAuth 2.0 allows external services to request access to %s." : "OAuth 2.0 认证协议允许外部服务请求访问您的%s"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 2 - 2
apps/sharebymail/l10n/cs.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s s vámi sdílí „%2$s“ a chce přidat",
     "»%s« added a note to a file shared with you" : "„%s“ přidal(a) poznámku k souboru, který je s vámi sdílený",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste s „%1$s“ nasdílel(a) %2$s. Sdílení bylo již příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %3$s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset ručně přeposlat.",
-    "Password to access »%1$s« shared with %2$s" : "Heslo pro přístup k „%1$s“ sdílenému s %2$s",
     "This is the password:" : "Toto je heslo:",
     "You can choose a different password at any time in the share dialog." : "V dialogu sdílení můžete kdykoliv vybrat jiné heslo.",
     "Could not find share" : "Sdílení se nedaří nalézt",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Je chráněn následujícím heslem: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste s »%s» nasdílel(a) %s. Sdílení bylo již příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset manuálně přeposlat.",
     "Password to access »%s« shared with %s" : "Heslo pro přístup k „%s“ sdíleno s %s",
-    "This is the password: %s" : "Toto je heslo: %s"
+    "This is the password: %s" : "Toto je heslo: %s",
+    "Password to access »%1$s« shared with %2$s" : "Heslo pro přístup k „%1$s“ sdílenému s %2$s"
 },
 "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

+ 2 - 2
apps/sharebymail/l10n/cs.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s s vámi sdílí „%2$s“ a chce přidat",
     "»%s« added a note to a file shared with you" : "„%s“ přidal(a) poznámku k souboru, který je s vámi sdílený",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste s „%1$s“ nasdílel(a) %2$s. Sdílení bylo již příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %3$s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset ručně přeposlat.",
-    "Password to access »%1$s« shared with %2$s" : "Heslo pro přístup k „%1$s“ sdílenému s %2$s",
     "This is the password:" : "Toto je heslo:",
     "You can choose a different password at any time in the share dialog." : "V dialogu sdílení můžete kdykoliv vybrat jiné heslo.",
     "Could not find share" : "Sdílení se nedaří nalézt",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Je chráněn následujícím heslem: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste s »%s» nasdílel(a) %s. Sdílení bylo již příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset manuálně přeposlat.",
     "Password to access »%s« shared with %s" : "Heslo pro přístup k „%s“ sdíleno s %s",
-    "This is the password: %s" : "Toto je heslo: %s"
+    "This is the password: %s" : "Toto je heslo: %s",
+    "Password to access »%1$s« shared with %2$s" : "Heslo pro přístup k „%1$s“ sdílenému s %2$s"
 },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
 }

+ 2 - 2
apps/sharebymail/l10n/de.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$shat »%2$s« mit Dir geteilt und möchte folgendes hinzufügen",
     "»%s« added a note to a file shared with you" : "»%s« « hat eine Bemerkung zu einer mit Dir geteilten Datei hinzugefügt",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund musst Du das Passwort selbst an den Empfänger senden.",
-    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s",
     "This is the password:" : "Das Passwort lautet: ",
     "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst Du jederzeit ein anderes Passwort wählen.",
     "Could not find share" : "Freigabe konnte nicht gefunden werden",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Dies ist mit dem folgendem Passwort geschützt: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast »%s« mit %s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund musst Du das Passwort selbst an den Empfänger senden.",
     "Password to access »%s« shared with %s" : "Passwort für den Zugriff auf %s, geteilt mit %s",
-    "This is the password: %s" : "Das Passwort lautet: %s"
+    "This is the password: %s" : "Das Passwort lautet: %s",
+    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/sharebymail/l10n/de.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$shat »%2$s« mit Dir geteilt und möchte folgendes hinzufügen",
     "»%s« added a note to a file shared with you" : "»%s« « hat eine Bemerkung zu einer mit Dir geteilten Datei hinzugefügt",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund musst Du das Passwort selbst an den Empfänger senden.",
-    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s",
     "This is the password:" : "Das Passwort lautet: ",
     "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst Du jederzeit ein anderes Passwort wählen.",
     "Could not find share" : "Freigabe konnte nicht gefunden werden",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Dies ist mit dem folgendem Passwort geschützt: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast »%s« mit %s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund musst Du das Passwort selbst an den Empfänger senden.",
     "Password to access »%s« shared with %s" : "Passwort für den Zugriff auf %s, geteilt mit %s",
-    "This is the password: %s" : "Das Passwort lautet: %s"
+    "This is the password: %s" : "Das Passwort lautet: %s",
+    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/de_DE.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s hat »%2$s« mit Ihnen geteilt und möchte folgendes hinzufügen",
     "»%s« added a note to a file shared with you" : "»%s« hat eine Bemerkung zu einer mit Ihnen geteilten Datei hinzugefügt",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
-    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s",
     "This is the password:" : "Das Passwort lautet:",
     "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog können Sie jederzeit ein anderes Passwort wählen.",
     "Could not find share" : "Freigabe konnte nicht gefunden werden",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Dies ist mit dem folgendem Passwort geschützt: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben »%s« mit %s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
     "Password to access »%s« shared with %s" : "Passwort für den Zugriff auf %s, geteilt mit %s",
-    "This is the password: %s" : "Das Passwort lautet: %s"
+    "This is the password: %s" : "Das Passwort lautet: %s",
+    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/sharebymail/l10n/de_DE.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s hat »%2$s« mit Ihnen geteilt und möchte folgendes hinzufügen",
     "»%s« added a note to a file shared with you" : "»%s« hat eine Bemerkung zu einer mit Ihnen geteilten Datei hinzugefügt",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
-    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s",
     "This is the password:" : "Das Passwort lautet:",
     "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog können Sie jederzeit ein anderes Passwort wählen.",
     "Could not find share" : "Freigabe konnte nicht gefunden werden",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Dies ist mit dem folgendem Passwort geschützt: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben »%s« mit %s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
     "Password to access »%s« shared with %s" : "Passwort für den Zugriff auf %s, geteilt mit %s",
-    "This is the password: %s" : "Das Passwort lautet: %s"
+    "This is the password: %s" : "Das Passwort lautet: %s",
+    "Password to access »%1$s« shared with %2$s" : "Passwort für den Zugriff auf %1$s, geteilt mit %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/es.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s ha compartido «%2$s» contigo y quiere añadir",
     "»%s« added a note to a file shared with you" : "«%s» ha añadido una nota a un archivo compartido contigo",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acabas de compartir «%1$s» con %2$s. El recurso compartido ya ha sido enviado al destinatario. Debido a las reglas de seguridad definidas por el administrador de %3$s, cada recurso compartido necesita ser protegido con contraseña y no está permitido que mandes la contraseña directamente al destinatario. Por eso, necesitas mandar la contraseña al destinatario por tu cuenta.",
-    "Password to access »%1$s« shared with %2$s" : "Se ha compartido la contraseña para acceder a «%1$s» con %2$s",
     "This is the password:" : "Esta es la contraseña:",
     "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en el diálogo de compartir.",
     "Could not find share" : "No se pudo encontrar el recurso compartido",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Está protegido con la siguiente contraseña: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acabas de compartir »%s« con %s. El recurso compartido ya ha sido enviado al destinatario. Debido a las reglas de seguridad definidas por el administrador de %s cada recurso compartido necesita ser protegido con contraseña y no está permitido que mandes la contraseña directamente al destinatario. Por eso, necesitas mandar la contraseña al destinatario por tu cuenta.",
     "Password to access »%s« shared with %s" : "Se ha compartido con %s una contraseña para acceder a »%s«",
-    "This is the password: %s" : "Esta es la contraseña: %s"
+    "This is the password: %s" : "Esta es la contraseña: %s",
+    "Password to access »%1$s« shared with %2$s" : "Se ha compartido la contraseña para acceder a «%1$s» con %2$s"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/sharebymail/l10n/es.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s ha compartido «%2$s» contigo y quiere añadir",
     "»%s« added a note to a file shared with you" : "«%s» ha añadido una nota a un archivo compartido contigo",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acabas de compartir «%1$s» con %2$s. El recurso compartido ya ha sido enviado al destinatario. Debido a las reglas de seguridad definidas por el administrador de %3$s, cada recurso compartido necesita ser protegido con contraseña y no está permitido que mandes la contraseña directamente al destinatario. Por eso, necesitas mandar la contraseña al destinatario por tu cuenta.",
-    "Password to access »%1$s« shared with %2$s" : "Se ha compartido la contraseña para acceder a «%1$s» con %2$s",
     "This is the password:" : "Esta es la contraseña:",
     "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en el diálogo de compartir.",
     "Could not find share" : "No se pudo encontrar el recurso compartido",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Está protegido con la siguiente contraseña: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acabas de compartir »%s« con %s. El recurso compartido ya ha sido enviado al destinatario. Debido a las reglas de seguridad definidas por el administrador de %s cada recurso compartido necesita ser protegido con contraseña y no está permitido que mandes la contraseña directamente al destinatario. Por eso, necesitas mandar la contraseña al destinatario por tu cuenta.",
     "Password to access »%s« shared with %s" : "Se ha compartido con %s una contraseña para acceder a »%s«",
-    "This is the password: %s" : "Esta es la contraseña: %s"
+    "This is the password: %s" : "Esta es la contraseña: %s",
+    "Password to access »%1$s« shared with %2$s" : "Se ha compartido la contraseña para acceder a «%1$s» con %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/fr.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s a partagé \"%2$s\" avec vous et veut ajouter ",
     "»%s« added a note to a file shared with you" : "\"%s\" a ajouté une note à un fichier partagé avec vous.",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager «%1$s» avec %2$s. Le partage a déjà été envoyé au destinataire. En raison de la politique de sécurité définie par l'administrateur de %3$s, chaque partage a besoin d'être protégé par mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. C'est pourquoi vous devez transmettre le mot de passe manuellement au destinataire.",
-    "Password to access »%1$s« shared with %2$s" : "Mot de passe pour accéder à  «%1$s» partagé avec %2$s",
     "This is the password:" : "Voici le mot de passe :",
     "You can choose a different password at any time in the share dialog." : "Vous pouvez choisir un mot de passe différent à n'importe quel moment dans la boîte de dialogue de partage.",
     "Could not find share" : "Impossible de trouver le partage",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Il est protégé avec le mot de passe suivant : %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager «%s» avec %s. Le partage a déjà été envoyé au destinataire. En raison de la politique de sécurité définie par l'administrateur de %s, chaque partage a besoin d'être protégé par mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. C'est pourquoi vous devez transmettre le mot de passe manuellement au destinataire.",
     "Password to access »%s« shared with %s" : "Mot de passe pour accèder à  «%s» partagé avec %s",
-    "This is the password: %s" : "Voici le mot de passe : %s"
+    "This is the password: %s" : "Voici le mot de passe : %s",
+    "Password to access »%1$s« shared with %2$s" : "Mot de passe pour accéder à  «%1$s» partagé avec %2$s"
 },
 "nplurals=2; plural=(n > 1);");

+ 2 - 2
apps/sharebymail/l10n/fr.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s a partagé \"%2$s\" avec vous et veut ajouter ",
     "»%s« added a note to a file shared with you" : "\"%s\" a ajouté une note à un fichier partagé avec vous.",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager «%1$s» avec %2$s. Le partage a déjà été envoyé au destinataire. En raison de la politique de sécurité définie par l'administrateur de %3$s, chaque partage a besoin d'être protégé par mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. C'est pourquoi vous devez transmettre le mot de passe manuellement au destinataire.",
-    "Password to access »%1$s« shared with %2$s" : "Mot de passe pour accéder à  «%1$s» partagé avec %2$s",
     "This is the password:" : "Voici le mot de passe :",
     "You can choose a different password at any time in the share dialog." : "Vous pouvez choisir un mot de passe différent à n'importe quel moment dans la boîte de dialogue de partage.",
     "Could not find share" : "Impossible de trouver le partage",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Il est protégé avec le mot de passe suivant : %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager «%s» avec %s. Le partage a déjà été envoyé au destinataire. En raison de la politique de sécurité définie par l'administrateur de %s, chaque partage a besoin d'être protégé par mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. C'est pourquoi vous devez transmettre le mot de passe manuellement au destinataire.",
     "Password to access »%s« shared with %s" : "Mot de passe pour accèder à  «%s» partagé avec %s",
-    "This is the password: %s" : "Voici le mot de passe : %s"
+    "This is the password: %s" : "Voici le mot de passe : %s",
+    "Password to access »%1$s« shared with %2$s" : "Mot de passe pour accéder à  «%1$s» partagé avec %2$s"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/gl.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s compartiu «%2$s» con vostede e quere engadir",
     "»%s« added a note to a file shared with you" : "«%s» engadiu unha nota a un ficheiro compartido con vostede",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ven de de compartir «%1$s» con %2$s. O recurso compartido xa foi enviado ao destinatario. Por mor das regras de seguridade definidas polo administrador de %3$s cada recurso compartido necesita ser protexido por un contrasinal e non está permitido que vostede envíe o contrasinal directamente ao destinatario. Polo tanto, necesita enviar manualmente o contrasinal ao destinatario.",
-    "Password to access »%1$s« shared with %2$s" : "Contrasinal para acceder a «%1$s» compartida con %2$s",
     "This is the password:" : "Este é o contrasinal:",
     "You can choose a different password at any time in the share dialog." : "Pode escoller un contrasinal diferente en calquera momento no diálogo de compartir.",
     "Could not find share" : "Non foi posíbel atopar o recurso compartido",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Está protexido co seguinte contrasinal: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ven de de compartir «%s» con %s. O recurso compartido xa foi enviado ao destinatario. Por mor das regras de seguridade definidas polo administrador de %s cada recurso compartido necesita ser protexido por un contrasinal e non está permitido que vostede envíe o contrasinal directamente ao destinatario. Polo tanto, necesita enviar manualmente o contrasinal ao destinatario.",
     "Password to access »%s« shared with %s" : "Contrasinal para acceder a «%s» compartida con %s",
-    "This is the password: %s" : "Este é o contrasinal: %s"
+    "This is the password: %s" : "Este é o contrasinal: %s",
+    "Password to access »%1$s« shared with %2$s" : "Contrasinal para acceder a «%1$s» compartida con %2$s"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/sharebymail/l10n/gl.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s compartiu «%2$s» con vostede e quere engadir",
     "»%s« added a note to a file shared with you" : "«%s» engadiu unha nota a un ficheiro compartido con vostede",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ven de de compartir «%1$s» con %2$s. O recurso compartido xa foi enviado ao destinatario. Por mor das regras de seguridade definidas polo administrador de %3$s cada recurso compartido necesita ser protexido por un contrasinal e non está permitido que vostede envíe o contrasinal directamente ao destinatario. Polo tanto, necesita enviar manualmente o contrasinal ao destinatario.",
-    "Password to access »%1$s« shared with %2$s" : "Contrasinal para acceder a «%1$s» compartida con %2$s",
     "This is the password:" : "Este é o contrasinal:",
     "You can choose a different password at any time in the share dialog." : "Pode escoller un contrasinal diferente en calquera momento no diálogo de compartir.",
     "Could not find share" : "Non foi posíbel atopar o recurso compartido",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Está protexido co seguinte contrasinal: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ven de de compartir «%s» con %s. O recurso compartido xa foi enviado ao destinatario. Por mor das regras de seguridade definidas polo administrador de %s cada recurso compartido necesita ser protexido por un contrasinal e non está permitido que vostede envíe o contrasinal directamente ao destinatario. Polo tanto, necesita enviar manualmente o contrasinal ao destinatario.",
     "Password to access »%s« shared with %s" : "Contrasinal para acceder a «%s» compartida con %s",
-    "This is the password: %s" : "Este é o contrasinal: %s"
+    "This is the password: %s" : "Este é o contrasinal: %s",
+    "Password to access »%1$s« shared with %2$s" : "Contrasinal para acceder a «%1$s» compartida con %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/is.js

@@ -33,7 +33,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s deildi »%2$s« með þér og vill bæta við",
     "»%s« added a note to a file shared with you" : "»%s« bætti minnispunkti við skrá sem deilt er með þér",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%1$s« með %2$s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %3$s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
-    "Password to access »%1$s« shared with %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt með %2$s",
     "This is the password:" : "Þetta er lykilorðið:",
     "You can choose a different password at any time in the share dialog." : "Þú getur hvenær sem er valið annað lykilorð með því að fara í deilingargluggann.",
     "Could not find share" : "Gat ekki fundið sameign",
@@ -52,6 +51,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Það er varið með eftirfarandi lykilorði: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%s« með %s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
     "Password to access »%s« shared with %s" : "Lykilorð fyrir aðgang að »%s« deilt með %s",
-    "This is the password: %s" : "Þetta er lykilorðið: %s"
+    "This is the password: %s" : "Þetta er lykilorðið: %s",
+    "Password to access »%1$s« shared with %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt með %2$s"
 },
 "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");

+ 2 - 2
apps/sharebymail/l10n/is.json

@@ -31,7 +31,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s deildi »%2$s« með þér og vill bæta við",
     "»%s« added a note to a file shared with you" : "»%s« bætti minnispunkti við skrá sem deilt er með þér",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%1$s« með %2$s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %3$s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
-    "Password to access »%1$s« shared with %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt með %2$s",
     "This is the password:" : "Þetta er lykilorðið:",
     "You can choose a different password at any time in the share dialog." : "Þú getur hvenær sem er valið annað lykilorð með því að fara í deilingargluggann.",
     "Could not find share" : "Gat ekki fundið sameign",
@@ -50,6 +49,7 @@
     "It is protected with the following password: %s" : "Það er varið með eftirfarandi lykilorði: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%s« með %s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
     "Password to access »%s« shared with %s" : "Lykilorð fyrir aðgang að »%s« deilt með %s",
-    "This is the password: %s" : "Þetta er lykilorðið: %s"
+    "This is the password: %s" : "Þetta er lykilorðið: %s",
+    "Password to access »%1$s« shared with %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt með %2$s"
 },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
 }

+ 2 - 2
apps/sharebymail/l10n/it.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s ha condiviso «%2$s» con te e vuole aggiungere",
     "»%s« added a note to a file shared with you" : "«%s» ha aggiunto una nota a un file condiviso con te",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso «%1$s» con %2$s. La condivisione è stata già inviata al destinatario. A causa dei criteri di sicurezza definiti dall'amministratore di %3$s, ogni condivisione deve essere protetta da password e non è consentito l'invio diretto della password al destinatario. Perciò, devi inoltrare manualmente la password al destinatario.",
-    "Password to access »%1$s« shared with %2$s" : "Password per accedere a «%1$s» condivisa con %2$s",
     "This is the password:" : "Questa è la password:",
     "You can choose a different password at any time in the share dialog." : "Puoi scegliere una password diversa in qualsiasi momento nella finestra di condivisione.",
     "Could not find share" : "Non è stato possibile trovare la condivisione",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "È protetta con la password seguente: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso «%s» con %s. La condivisione è stata già inviata al destinatario. A causa dei criteri di sicurezza definiti dall'amministratore di %s, ogni condivisione deve essere protetta da password e non è consentito l'invio diretto della password al destinatario. Perciò, devi inoltrare manualmente la password al destinatario.",
     "Password to access »%s« shared with %s" : "Password per accedere a «%s» condivisa con %s",
-    "This is the password: %s" : "Questa è la password: %s"
+    "This is the password: %s" : "Questa è la password: %s",
+    "Password to access »%1$s« shared with %2$s" : "Password per accedere a «%1$s» condivisa con %2$s"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/sharebymail/l10n/it.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s ha condiviso «%2$s» con te e vuole aggiungere",
     "»%s« added a note to a file shared with you" : "«%s» ha aggiunto una nota a un file condiviso con te",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso «%1$s» con %2$s. La condivisione è stata già inviata al destinatario. A causa dei criteri di sicurezza definiti dall'amministratore di %3$s, ogni condivisione deve essere protetta da password e non è consentito l'invio diretto della password al destinatario. Perciò, devi inoltrare manualmente la password al destinatario.",
-    "Password to access »%1$s« shared with %2$s" : "Password per accedere a «%1$s» condivisa con %2$s",
     "This is the password:" : "Questa è la password:",
     "You can choose a different password at any time in the share dialog." : "Puoi scegliere una password diversa in qualsiasi momento nella finestra di condivisione.",
     "Could not find share" : "Non è stato possibile trovare la condivisione",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "È protetta con la password seguente: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso «%s» con %s. La condivisione è stata già inviata al destinatario. A causa dei criteri di sicurezza definiti dall'amministratore di %s, ogni condivisione deve essere protetta da password e non è consentito l'invio diretto della password al destinatario. Perciò, devi inoltrare manualmente la password al destinatario.",
     "Password to access »%s« shared with %s" : "Password per accedere a «%s» condivisa con %s",
-    "This is the password: %s" : "Questa è la password: %s"
+    "This is the password: %s" : "Questa è la password: %s",
+    "Password to access »%1$s« shared with %2$s" : "Password per accedere a «%1$s» condivisa con %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/nl.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s deelde »%2$s« met jou en wil toevoegen",
     "»%s« added a note to a file shared with you" : "»%s« voegde een notitie toe aan een bestand dat met jou is gedeeld",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde  »%1$s« met %2$s. De link is al gestuurd naar de geadresseerde. Vanwege de beveiligingsinstellingen, zoals ingesteld door de beheerder van %3$s, moet het delen worden beveiligd met een wachtwoord en is het niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te versturen. Hierdoor moet je het wachtwoord zelf handmatig naar de ontvanger sturen.",
-    "Password to access »%1$s« shared with %2$s" : "Wachtwoord voor toegang tot »%1$s« gedeeld met %2$s",
     "This is the password:" : "Dit is het wachtwoord:",
     "You can choose a different password at any time in the share dialog." : "Je kunt in de Delen-dialoog altijd een ander wachtwoord kiezen.",
     "Could not find share" : "Kon gedeeld niet vinden",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Het is beveiligd met het volgende wachtwoord: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde  »%s« met %s. De link is al gestuurd naar de geadresseerde. Vanwege de beveiligingsinstellingen, zoals ingesteld door de beheerder van %s, moet het delen worden beveiligd met een wachtwoord en is het niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te versturen. Hierdoor moet je het wachtwoord zelf handmatig naar de ontvanger sturen.",
     "Password to access »%s« shared with %s" : "Wachtwoord voor toegang »%s« gedeeld met %s",
-    "This is the password: %s" : "Dit is het wachtwoord: %s"
+    "This is the password: %s" : "Dit is het wachtwoord: %s",
+    "Password to access »%1$s« shared with %2$s" : "Wachtwoord voor toegang tot »%1$s« gedeeld met %2$s"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/sharebymail/l10n/nl.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s deelde »%2$s« met jou en wil toevoegen",
     "»%s« added a note to a file shared with you" : "»%s« voegde een notitie toe aan een bestand dat met jou is gedeeld",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde  »%1$s« met %2$s. De link is al gestuurd naar de geadresseerde. Vanwege de beveiligingsinstellingen, zoals ingesteld door de beheerder van %3$s, moet het delen worden beveiligd met een wachtwoord en is het niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te versturen. Hierdoor moet je het wachtwoord zelf handmatig naar de ontvanger sturen.",
-    "Password to access »%1$s« shared with %2$s" : "Wachtwoord voor toegang tot »%1$s« gedeeld met %2$s",
     "This is the password:" : "Dit is het wachtwoord:",
     "You can choose a different password at any time in the share dialog." : "Je kunt in de Delen-dialoog altijd een ander wachtwoord kiezen.",
     "Could not find share" : "Kon gedeeld niet vinden",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Het is beveiligd met het volgende wachtwoord: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde  »%s« met %s. De link is al gestuurd naar de geadresseerde. Vanwege de beveiligingsinstellingen, zoals ingesteld door de beheerder van %s, moet het delen worden beveiligd met een wachtwoord en is het niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te versturen. Hierdoor moet je het wachtwoord zelf handmatig naar de ontvanger sturen.",
     "Password to access »%s« shared with %s" : "Wachtwoord voor toegang »%s« gedeeld met %s",
-    "This is the password: %s" : "Dit is het wachtwoord: %s"
+    "This is the password: %s" : "Dit is het wachtwoord: %s",
+    "Password to access »%1$s« shared with %2$s" : "Wachtwoord voor toegang tot »%1$s« gedeeld met %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/pt_BR.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s compartilhou »%2$s« com você e quer adicionar",
     "»%s« added a note to a file shared with you" : "»%s« adicionou uma anotação num arquivo compartilhado com você",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você compartilhou »%1$s« com %2$s. O compartilhamento já foi enviado para o destinatário. Devido às políticas de segurança definidas pelo administrador de %3$s cada compartilhamento precisa ser protegido por senha e não é permitido enviar a senha diretamente ao destinatário. Portanto, você precisa encaminhar a senha manualmente para o destinatário.",
-    "Password to access »%1$s« shared with %2$s" : "Senha de acesso »%1$s« compartilhada com %2$s",
     "This is the password:" : "Essa é a senha:",
     "You can choose a different password at any time in the share dialog." : "Você pode escolher uma senha diferente a qualquer momento no diálogo compartilhamento.",
     "Could not find share" : "Não foi possível encontrar o compartilhamento",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Está protegido com a seguinte senha: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você compartilhou »%s« com %s. O compartilhamento já foi enviado ao destinatário. Devido às políticas de segurança definidas pelo administrador de %s, cada compartilhamento necessita ser protegido por senha e não é permitido enviar a senha diretamente ao destinatário. Portanto você necessita enviar a senha manualmente ao destinatário.",
     "Password to access »%s« shared with %s" : "Senha para acessar »%s« compartilhado com %s",
-    "This is the password: %s" : "Essa é a senha: %s"
+    "This is the password: %s" : "Essa é a senha: %s",
+    "Password to access »%1$s« shared with %2$s" : "Senha de acesso »%1$s« compartilhada com %2$s"
 },
 "nplurals=2; plural=(n > 1);");

+ 2 - 2
apps/sharebymail/l10n/pt_BR.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s compartilhou »%2$s« com você e quer adicionar",
     "»%s« added a note to a file shared with you" : "»%s« adicionou uma anotação num arquivo compartilhado com você",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você compartilhou »%1$s« com %2$s. O compartilhamento já foi enviado para o destinatário. Devido às políticas de segurança definidas pelo administrador de %3$s cada compartilhamento precisa ser protegido por senha e não é permitido enviar a senha diretamente ao destinatário. Portanto, você precisa encaminhar a senha manualmente para o destinatário.",
-    "Password to access »%1$s« shared with %2$s" : "Senha de acesso »%1$s« compartilhada com %2$s",
     "This is the password:" : "Essa é a senha:",
     "You can choose a different password at any time in the share dialog." : "Você pode escolher uma senha diferente a qualquer momento no diálogo compartilhamento.",
     "Could not find share" : "Não foi possível encontrar o compartilhamento",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Está protegido com a seguinte senha: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você compartilhou »%s« com %s. O compartilhamento já foi enviado ao destinatário. Devido às políticas de segurança definidas pelo administrador de %s, cada compartilhamento necessita ser protegido por senha e não é permitido enviar a senha diretamente ao destinatário. Portanto você necessita enviar a senha manualmente ao destinatário.",
     "Password to access »%s« shared with %s" : "Senha para acessar »%s« compartilhado com %s",
-    "This is the password: %s" : "Essa é a senha: %s"
+    "This is the password: %s" : "Essa é a senha: %s",
+    "Password to access »%1$s« shared with %2$s" : "Senha de acesso »%1$s« compartilhada com %2$s"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/ru.js

@@ -33,7 +33,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s предоставил(а) вам доступ к «%2$s» и хочет добавить",
     "»%s« added a note to a file shared with you" : "%s добавил(а) примечание к файлу, к которому вам открыт доступ",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили общий доступ к «%1$s» пользователю %2$s. Уведомление о предоставлении доступа было отправлено получателю. В соответствии с политиками безопасности, заданными администратором %3$s, каждый общий ресурс должен быть защищён паролем, а также не допускается непосредственное отправление пароля получателю, поэтому вам потребуется самостоятельно перенаправить получателю пароль для доступа.",
-    "Password to access »%1$s« shared with %2$s" : "Пароль для доступа пользователя %2$s к ресурсу «%1$s»",
     "This is the password:" : "Пароль: ",
     "You can choose a different password at any time in the share dialog." : "В любой момент можно выбрать другой пароль в диалоге «Общий доступ».",
     "Could not find share" : "Не удалось найти общий ресурс",
@@ -52,6 +51,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Доступ защищён следующим паролем: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили общий доступ к «%s» пользователю %s. Уведомление о предоставлении доступа было отправлено получателю. В соответствии с политиками безопасности, заданными администратором %s, каждый общий ресурс должен быть защищён паролем, а так же не допускается непосредственное отправление пароля получателю, поэтому Вам потребуется самостоятельно перенаправить получателю пароль для доступа.",
     "Password to access »%s« shared with %s" : "Паролем для доступа к «%s» поделились с %s",
-    "This is the password: %s" : "Пароль: %s"
+    "This is the password: %s" : "Пароль: %s",
+    "Password to access »%1$s« shared with %2$s" : "Пароль для доступа пользователя %2$s к ресурсу «%1$s»"
 },
 "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");

+ 2 - 2
apps/sharebymail/l10n/ru.json

@@ -31,7 +31,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s предоставил(а) вам доступ к «%2$s» и хочет добавить",
     "»%s« added a note to a file shared with you" : "%s добавил(а) примечание к файлу, к которому вам открыт доступ",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили общий доступ к «%1$s» пользователю %2$s. Уведомление о предоставлении доступа было отправлено получателю. В соответствии с политиками безопасности, заданными администратором %3$s, каждый общий ресурс должен быть защищён паролем, а также не допускается непосредственное отправление пароля получателю, поэтому вам потребуется самостоятельно перенаправить получателю пароль для доступа.",
-    "Password to access »%1$s« shared with %2$s" : "Пароль для доступа пользователя %2$s к ресурсу «%1$s»",
     "This is the password:" : "Пароль: ",
     "You can choose a different password at any time in the share dialog." : "В любой момент можно выбрать другой пароль в диалоге «Общий доступ».",
     "Could not find share" : "Не удалось найти общий ресурс",
@@ -50,6 +49,7 @@
     "It is protected with the following password: %s" : "Доступ защищён следующим паролем: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили общий доступ к «%s» пользователю %s. Уведомление о предоставлении доступа было отправлено получателю. В соответствии с политиками безопасности, заданными администратором %s, каждый общий ресурс должен быть защищён паролем, а так же не допускается непосредственное отправление пароля получателю, поэтому Вам потребуется самостоятельно перенаправить получателю пароль для доступа.",
     "Password to access »%s« shared with %s" : "Паролем для доступа к «%s» поделились с %s",
-    "This is the password: %s" : "Пароль: %s"
+    "This is the password: %s" : "Пароль: %s",
+    "Password to access »%1$s« shared with %2$s" : "Пароль для доступа пользователя %2$s к ресурсу «%1$s»"
 },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
 }

+ 2 - 2
apps/sharebymail/l10n/sk.js

@@ -32,7 +32,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add:" : "%1$s vám sprístupnil »%2$s« s poznámkou:",
     "%1$s shared »%2$s« with you and wants to add" : "%1$s vám sprístupnil »%2$s« s poznámkou",
     "»%s« added a note to a file shared with you" : "»%s« pridal poznámku k súboru ktorý s Vami zdieľa",
-    "Password to access »%1$s« shared with %2$s" : "Heslo pre prístup k »%1$s« sprístupnené používateľovi %2$s",
     "This is the password:" : "Toto je heslo:",
     "You can choose a different password at any time in the share dialog." : "Kedykoľvek môžete vybrať iné heslo v okne zdieľania.",
     "Could not find share" : "Nebolo možné nájsť sprístupnenie",
@@ -49,6 +48,7 @@ OC.L10N.register(
     "Password to access »%s« shared to you by %s" : "Heslo pre prístup k »%s« Vám sprístupnil %s",
     "It is protected with the following password: %s" : "Je chránené nasledovným heslom: %s",
     "Password to access »%s« shared with %s" : "Heslo pre prístup k »%s« sprístupnené používateľovi %s",
-    "This is the password: %s" : "Toto je heslo: %s"
+    "This is the password: %s" : "Toto je heslo: %s",
+    "Password to access »%1$s« shared with %2$s" : "Heslo pre prístup k »%1$s« sprístupnené používateľovi %2$s"
 },
 "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");

+ 2 - 2
apps/sharebymail/l10n/sk.json

@@ -30,7 +30,6 @@
     "%1$s shared »%2$s« with you and wants to add:" : "%1$s vám sprístupnil »%2$s« s poznámkou:",
     "%1$s shared »%2$s« with you and wants to add" : "%1$s vám sprístupnil »%2$s« s poznámkou",
     "»%s« added a note to a file shared with you" : "»%s« pridal poznámku k súboru ktorý s Vami zdieľa",
-    "Password to access »%1$s« shared with %2$s" : "Heslo pre prístup k »%1$s« sprístupnené používateľovi %2$s",
     "This is the password:" : "Toto je heslo:",
     "You can choose a different password at any time in the share dialog." : "Kedykoľvek môžete vybrať iné heslo v okne zdieľania.",
     "Could not find share" : "Nebolo možné nájsť sprístupnenie",
@@ -47,6 +46,7 @@
     "Password to access »%s« shared to you by %s" : "Heslo pre prístup k »%s« Vám sprístupnil %s",
     "It is protected with the following password: %s" : "Je chránené nasledovným heslom: %s",
     "Password to access »%s« shared with %s" : "Heslo pre prístup k »%s« sprístupnené používateľovi %s",
-    "This is the password: %s" : "Toto je heslo: %s"
+    "This is the password: %s" : "Toto je heslo: %s",
+    "Password to access »%1$s« shared with %2$s" : "Heslo pre prístup k »%1$s« sprístupnené používateľovi %2$s"
 },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
 }

+ 2 - 2
apps/sharebymail/l10n/sr.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s је поделио „%2$s“ са Вама и жели да дода",
     "»%s« added a note to a file shared with you" : "„%s“ је додао белешку на фајл који дели са Вама",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%1$s“ са корисником %2$s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %3$s, свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
-    "Password to access »%1$s« shared with %2$s" : "Лозинка за приступ „%1$s“ подељена са корисником %2$s",
     "This is the password:" : "Ово је лозинка:",
     "You can choose a different password at any time in the share dialog." : "Можете да одаберете другу лозинку кад год желите у дијалогу за дељење.",
     "Could not find share" : "Не могу да пронађем дељење",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Заштићена је следећом лозинком: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%s“ са корисником %s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %s , свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
     "Password to access »%s« shared with %s" : "Лозинка за приступ „%s“ подељена са корисником %s",
-    "This is the password: %s" : "Ово је лозинка: %s"
+    "This is the password: %s" : "Ово је лозинка: %s",
+    "Password to access »%1$s« shared with %2$s" : "Лозинка за приступ „%1$s“ подељена са корисником %2$s"
 },
 "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");

+ 2 - 2
apps/sharebymail/l10n/sr.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s је поделио „%2$s“ са Вама и жели да дода",
     "»%s« added a note to a file shared with you" : "„%s“ је додао белешку на фајл који дели са Вама",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%1$s“ са корисником %2$s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %3$s, свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
-    "Password to access »%1$s« shared with %2$s" : "Лозинка за приступ „%1$s“ подељена са корисником %2$s",
     "This is the password:" : "Ово је лозинка:",
     "You can choose a different password at any time in the share dialog." : "Можете да одаберете другу лозинку кад год желите у дијалогу за дељење.",
     "Could not find share" : "Не могу да пронађем дељење",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Заштићена је следећом лозинком: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%s“ са корисником %s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %s , свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
     "Password to access »%s« shared with %s" : "Лозинка за приступ „%s“ подељена са корисником %s",
-    "This is the password: %s" : "Ово је лозинка: %s"
+    "This is the password: %s" : "Ово је лозинка: %s",
+    "Password to access »%1$s« shared with %2$s" : "Лозинка за приступ „%1$s“ подељена са корисником %2$s"
 },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
 }

+ 2 - 2
apps/sharebymail/l10n/sv.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s delade »%2$s« med dig och vill lägga till",
     "»%s« added a note to a file shared with you" : "»%s« la till en kommentar till en fil delad med dig",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis »%1$s« med %2$s. Delningen var redan skickat till mottagaren. På grund av säkerhetspolicyn definierad av administratören av %3$s måste varje delning vara lösenordsskyddad och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Därför behöver du vidarebefordra lösenordet manuellt till mottagaren.",
-    "Password to access »%1$s« shared with %2$s" : "Lösenord för access till »%1$s« delad med %2$s",
     "This is the password:" : "Detta är lösenordet:",
     "You can choose a different password at any time in the share dialog." : "Du kan välja ett annat lösenord när som helst i delningsdialogen.",
     "Could not find share" : "Kunde inte hitta delning",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Den är skyddad med följande lösenord: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis »%s« med %s. Delningen var redan skickat till mottagaren. På grund av säkerhetspolicyn definierad av administratören av %s måste varje delning vara lösenordsskyddad och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Därför behöver du vidarebefordra lösenordet manuellt till mottagaren.",
     "Password to access »%s« shared with %s" : "Lösenord för att få tillgång till »%s« delade med %s",
-    "This is the password: %s" : "Detta är lösenordet: %s"
+    "This is the password: %s" : "Detta är lösenordet: %s",
+    "Password to access »%1$s« shared with %2$s" : "Lösenord för access till »%1$s« delad med %2$s"
 },
 "nplurals=2; plural=(n != 1);");

+ 2 - 2
apps/sharebymail/l10n/sv.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s delade »%2$s« med dig och vill lägga till",
     "»%s« added a note to a file shared with you" : "»%s« la till en kommentar till en fil delad med dig",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis »%1$s« med %2$s. Delningen var redan skickat till mottagaren. På grund av säkerhetspolicyn definierad av administratören av %3$s måste varje delning vara lösenordsskyddad och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Därför behöver du vidarebefordra lösenordet manuellt till mottagaren.",
-    "Password to access »%1$s« shared with %2$s" : "Lösenord för access till »%1$s« delad med %2$s",
     "This is the password:" : "Detta är lösenordet:",
     "You can choose a different password at any time in the share dialog." : "Du kan välja ett annat lösenord när som helst i delningsdialogen.",
     "Could not find share" : "Kunde inte hitta delning",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Den är skyddad med följande lösenord: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis »%s« med %s. Delningen var redan skickat till mottagaren. På grund av säkerhetspolicyn definierad av administratören av %s måste varje delning vara lösenordsskyddad och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Därför behöver du vidarebefordra lösenordet manuellt till mottagaren.",
     "Password to access »%s« shared with %s" : "Lösenord för att få tillgång till »%s« delade med %s",
-    "This is the password: %s" : "Detta är lösenordet: %s"
+    "This is the password: %s" : "Detta är lösenordet: %s",
+    "Password to access »%1$s« shared with %2$s" : "Lösenord för access till »%1$s« delad med %2$s"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 2 - 2
apps/sharebymail/l10n/tr.js

@@ -41,7 +41,6 @@ OC.L10N.register(
     "%1$s shared »%2$s« with you and wants to add" : "%1$s sizinle »%2$s« ögesini paylaştı ve eklemenizi istiyor",
     "»%s« added a note to a file shared with you" : "»%s« sizinle paylaştığı bir dosyaya bir not ekledi",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "»%1$s« ögesini %2$s ile paylaştınız. Paylaşım alıcıya gönderildi. %3$s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
-    "Password to access »%1$s« shared with %2$s" : "»%1$s« için %2$s üzerinden paylaşılan erişim parolası",
     "This is the password:" : "Parola:",
     "You can choose a different password at any time in the share dialog." : "İstediğiniz zaman paylaşım bölümünden farklı bir parola belirtebilirsiniz.",
     "Could not find share" : "Paylaşım bulunamadı",
@@ -60,6 +59,7 @@ OC.L10N.register(
     "It is protected with the following password: %s" : "Öge şu parola ile korunuyor: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "»%s« ögesini %s ile paylaştınız. Paylaşım alıcıya gönderildi. %s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
     "Password to access »%s« shared with %s" : "»%s« için %s üzerinden paylaşılan erişim parolası",
-    "This is the password: %s" : "İleteceğiniz parola: %s"
+    "This is the password: %s" : "İleteceğiniz parola: %s",
+    "Password to access »%1$s« shared with %2$s" : "»%1$s« için %2$s üzerinden paylaşılan erişim parolası"
 },
 "nplurals=2; plural=(n > 1);");

+ 2 - 2
apps/sharebymail/l10n/tr.json

@@ -39,7 +39,6 @@
     "%1$s shared »%2$s« with you and wants to add" : "%1$s sizinle »%2$s« ögesini paylaştı ve eklemenizi istiyor",
     "»%s« added a note to a file shared with you" : "»%s« sizinle paylaştığı bir dosyaya bir not ekledi",
     "You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "»%1$s« ögesini %2$s ile paylaştınız. Paylaşım alıcıya gönderildi. %3$s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
-    "Password to access »%1$s« shared with %2$s" : "»%1$s« için %2$s üzerinden paylaşılan erişim parolası",
     "This is the password:" : "Parola:",
     "You can choose a different password at any time in the share dialog." : "İstediğiniz zaman paylaşım bölümünden farklı bir parola belirtebilirsiniz.",
     "Could not find share" : "Paylaşım bulunamadı",
@@ -58,6 +57,7 @@
     "It is protected with the following password: %s" : "Öge şu parola ile korunuyor: %s",
     "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "»%s« ögesini %s ile paylaştınız. Paylaşım alıcıya gönderildi. %s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
     "Password to access »%s« shared with %s" : "»%s« için %s üzerinden paylaşılan erişim parolası",
-    "This is the password: %s" : "İleteceğiniz parola: %s"
+    "This is the password: %s" : "İleteceğiniz parola: %s",
+    "Password to access »%1$s« shared with %2$s" : "»%1$s« için %2$s üzerinden paylaşılan erişim parolası"
 },"pluralForm" :"nplurals=2; plural=(n > 1);"
 }

+ 3 - 3
apps/sharebymail/l10n/zh_CN.js

@@ -27,7 +27,7 @@ OC.L10N.register(
     "Allows users to share a personalized link to a file or folder by putting in an email address." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。",
     "Send password by mail" : "通过电子邮件发送密码",
     "Enforce password protection" : "强制密码保护",
-    "Sharing %s failed, this item is already shared with %s" : "共享 %s 失败, 该项目已经共享于 %s",
+    "Sharing %s failed, this item is already shared with %s" : "共享 %s 失败该项目已经共享于 %s",
     "%s shared »%s« with you" : "%s 共享 »%s« 与你",
     "%s shared »%s« with you." : "%s 与你共享共享 »%s« ",
     "%s via %s" : "%s通过%s",
@@ -35,8 +35,8 @@ OC.L10N.register(
     "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s与您共享了%s。访问链接已另外以邮件方式发送到您的邮箱。",
     "Password to access »%s« shared to you by %s" : "使用密码访问»%s«由%s共享",
     "It is protected with the following password: %s" : "已被已下密码保护:%s",
-    "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您与%s共享»%s«已发送给收件人。由于%s管理员定义的安全策略, 每个共享都需要受密码保护, 并且不允许直接向收件人发送密码。因此, 您需要将密码手动转发给收件人。",
+    "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您与%s共享»%s«已发送给收件人。由于%s管理员定义的安全策略,每个共享都需要受密码保护,并且不允许直接向收件人发送密码。因此,您需要将密码手动转发给收件人。",
     "Password to access »%s« shared with %s" : "使用密码访问»%s«与%s共享",
-    "This is the password: %s" : "这是密码: %s"
+    "This is the password: %s" : "这是密码%s"
 },
 "nplurals=1; plural=0;");

+ 3 - 3
apps/sharebymail/l10n/zh_CN.json

@@ -25,7 +25,7 @@
     "Allows users to share a personalized link to a file or folder by putting in an email address." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。",
     "Send password by mail" : "通过电子邮件发送密码",
     "Enforce password protection" : "强制密码保护",
-    "Sharing %s failed, this item is already shared with %s" : "共享 %s 失败, 该项目已经共享于 %s",
+    "Sharing %s failed, this item is already shared with %s" : "共享 %s 失败该项目已经共享于 %s",
     "%s shared »%s« with you" : "%s 共享 »%s« 与你",
     "%s shared »%s« with you." : "%s 与你共享共享 »%s« ",
     "%s via %s" : "%s通过%s",
@@ -33,8 +33,8 @@
     "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s与您共享了%s。访问链接已另外以邮件方式发送到您的邮箱。",
     "Password to access »%s« shared to you by %s" : "使用密码访问»%s«由%s共享",
     "It is protected with the following password: %s" : "已被已下密码保护:%s",
-    "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您与%s共享»%s«已发送给收件人。由于%s管理员定义的安全策略, 每个共享都需要受密码保护, 并且不允许直接向收件人发送密码。因此, 您需要将密码手动转发给收件人。",
+    "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您与%s共享»%s«已发送给收件人。由于%s管理员定义的安全策略,每个共享都需要受密码保护,并且不允许直接向收件人发送密码。因此,您需要将密码手动转发给收件人。",
     "Password to access »%s« shared with %s" : "使用密码访问»%s«与%s共享",
-    "This is the password: %s" : "这是密码: %s"
+    "This is the password: %s" : "这是密码%s"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 4 - 4
apps/systemtags/l10n/zh_CN.js

@@ -35,11 +35,11 @@ OC.L10N.register(
     "%1$s added system tag %3$s to %2$s" : "%1$s 为 %2$s 添加了系统标签 %3$s",
     "{actor} added system tag {systemtag} to {file}" : "{actor} 为 {file} 添加了系统标签 {systemtag}",
     "You removed system tag %2$s from %1$s" : "您从 %1$s 移除了系统标签 %2$s",
-    "You removed system tag {systemtag} from {file}" : "您从 {file} 移除了系统标签 {systemtag}.",
+    "You removed system tag {systemtag} from {file}" : "您从 {file} 移除了系统标签 {systemtag}",
     "%1$s removed system tag %3$s from %2$s" : "%1$s 从 %2$s 移除了系统标签 %3$s",
     "{actor} removed system tag {systemtag} from {file}" : "{actor} 从 {file} 中移除了系统标签 {systemtag}",
-    "%s (restricted)" : "%s (受限)",
-    "%s (invisible)" : "%s (不可见)",
+    "%s (restricted)" : "%s(受限)",
+    "%s (invisible)" : "%s(不可见)",
     "<strong>System tags</strong> for a file have been modified" : "已更改的文件的<strong>系统标签</strong> ",
     "Collaborative tags" : "协同标签",
     "Select tag …" : "选择标签...",
@@ -53,6 +53,6 @@ OC.L10N.register(
     "No entries found in this folder" : "此文件夹中无项目",
     "Size" : "大小",
     "Modified" : "修改日期",
-    "Create and edit collaborative tags. These tags affect all users." : "创建并编辑协同标签. 这些标签影响全部用户."
+    "Create and edit collaborative tags. These tags affect all users." : "创建并编辑协同标签。这些标签影响全部用户。"
 },
 "nplurals=1; plural=0;");

+ 4 - 4
apps/systemtags/l10n/zh_CN.json

@@ -33,11 +33,11 @@
     "%1$s added system tag %3$s to %2$s" : "%1$s 为 %2$s 添加了系统标签 %3$s",
     "{actor} added system tag {systemtag} to {file}" : "{actor} 为 {file} 添加了系统标签 {systemtag}",
     "You removed system tag %2$s from %1$s" : "您从 %1$s 移除了系统标签 %2$s",
-    "You removed system tag {systemtag} from {file}" : "您从 {file} 移除了系统标签 {systemtag}.",
+    "You removed system tag {systemtag} from {file}" : "您从 {file} 移除了系统标签 {systemtag}",
     "%1$s removed system tag %3$s from %2$s" : "%1$s 从 %2$s 移除了系统标签 %3$s",
     "{actor} removed system tag {systemtag} from {file}" : "{actor} 从 {file} 中移除了系统标签 {systemtag}",
-    "%s (restricted)" : "%s (受限)",
-    "%s (invisible)" : "%s (不可见)",
+    "%s (restricted)" : "%s(受限)",
+    "%s (invisible)" : "%s(不可见)",
     "<strong>System tags</strong> for a file have been modified" : "已更改的文件的<strong>系统标签</strong> ",
     "Collaborative tags" : "协同标签",
     "Select tag …" : "选择标签...",
@@ -51,6 +51,6 @@
     "No entries found in this folder" : "此文件夹中无项目",
     "Size" : "大小",
     "Modified" : "修改日期",
-    "Create and edit collaborative tags. These tags affect all users." : "创建并编辑协同标签. 这些标签影响全部用户."
+    "Create and edit collaborative tags. These tags affect all users." : "创建并编辑协同标签。这些标签影响全部用户。"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 13 - 2
apps/theming/l10n/zh_CN.js

@@ -10,23 +10,34 @@ OC.L10N.register(
     "The given web address is too long" : "输入的地址过长",
     "The given slogan is too long" : "输入的标语过长",
     "The given color is invalid" : "提供的颜色无效",
+    "The file was uploaded" : "文件已上传",
     "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传的文件超过了php.ini中指定的upload_max_filesize指令配置",
     "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件超过了HTML表单中指定的MAX_FILE_SIZE指令",
     "No file was uploaded" : "没有上传文件",
     "Missing a temporary folder" : "缺少临时文件夹",
+    "Could not write file to disk" : "无法写入文件到磁盘",
+    "A PHP extension stopped the file upload" : "PHP扩展停止了文件上传。",
     "No file uploaded" : "文件没有上传",
     "Unsupported image type" : "不支持图片格式",
     "Theming" : "主题",
+    "Legal notice" : "法律声明",
+    "Adjust the Nextcloud theme" : "调整Nextcloud主题",
     "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。",
     "Name" : "名字",
     "Reset to default" : "重置为默认设置",
+    "https://…" : "https://",
     "Slogan" : "标语",
     "Color" : "颜色",
-    "Logo" : "标",
-    "Upload new logo" : "上传新标",
+    "Logo" : "标",
+    "Upload new logo" : "上传新的图标",
     "Login image" : "登录图片",
     "Upload new login background" : "上传新登录背景",
     "Remove background image" : "删除背景图片",
+    "Advanced options" : "高级选项",
+    "Legal notice link" : "法律声明链接",
+    "Privacy policy link" : "隐私政策链接",
+    "Header logo" : "顶栏图标",
+    "Upload new header logo" : "上传新的顶栏图标",
     "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持SVG图像的PHP扩展Imagemagick,根据上传的logo和颜色自动生成收藏图标。",
     "There is no error, the file uploaded with success" : "没有错误,文件已上传成功",
     "The uploaded file was only partially uploaded" : "上传的文件只有部分已上传",

+ 13 - 2
apps/theming/l10n/zh_CN.json

@@ -8,23 +8,34 @@
     "The given web address is too long" : "输入的地址过长",
     "The given slogan is too long" : "输入的标语过长",
     "The given color is invalid" : "提供的颜色无效",
+    "The file was uploaded" : "文件已上传",
     "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传的文件超过了php.ini中指定的upload_max_filesize指令配置",
     "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件超过了HTML表单中指定的MAX_FILE_SIZE指令",
     "No file was uploaded" : "没有上传文件",
     "Missing a temporary folder" : "缺少临时文件夹",
+    "Could not write file to disk" : "无法写入文件到磁盘",
+    "A PHP extension stopped the file upload" : "PHP扩展停止了文件上传。",
     "No file uploaded" : "文件没有上传",
     "Unsupported image type" : "不支持图片格式",
     "Theming" : "主题",
+    "Legal notice" : "法律声明",
+    "Adjust the Nextcloud theme" : "调整Nextcloud主题",
     "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。",
     "Name" : "名字",
     "Reset to default" : "重置为默认设置",
+    "https://…" : "https://",
     "Slogan" : "标语",
     "Color" : "颜色",
-    "Logo" : "标",
-    "Upload new logo" : "上传新标",
+    "Logo" : "标",
+    "Upload new logo" : "上传新的图标",
     "Login image" : "登录图片",
     "Upload new login background" : "上传新登录背景",
     "Remove background image" : "删除背景图片",
+    "Advanced options" : "高级选项",
+    "Legal notice link" : "法律声明链接",
+    "Privacy policy link" : "隐私政策链接",
+    "Header logo" : "顶栏图标",
+    "Upload new header logo" : "上传新的顶栏图标",
     "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持SVG图像的PHP扩展Imagemagick,根据上传的logo和颜色自动生成收藏图标。",
     "There is no error, the file uploaded with success" : "没有错误,文件已上传成功",
     "The uploaded file was only partially uploaded" : "上传的文件只有部分已上传",

+ 3 - 3
apps/updatenotification/l10n/zh_CN.js

@@ -23,7 +23,7 @@ OC.L10N.register(
     "A non-default update server is in use to be checked for updates:" : "检查更新使用了一个非默认的服务器:",
     "Update channel:" : "更新通道:",
     "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "您可以随时更新到新版本 / 实验通道。但你永远不能降级到更稳定的通道。",
-    "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "请注意, 在新版本发布后, 它可能需要一段时间才能显示在这里。新版本发布后, 随着时间的推移, 当用户发现问题时我们可能会跳过一个版本。",
+    "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "请注意,在新版本发布后,它可能需要一段时间才能显示在这里。新版本发布后,随着时间的推移,当用户发现问题时我们可能会跳过一个版本。",
     "Notify members of the following groups about available updates:" : "提醒以下组群的用户关于可用的更新:",
     "Only notification for app updates are available." : "仅提醒应用更新就绪。",
     "The selected update channel makes dedicated notifications for the server obsolete." : "被选中的升级通道将会通知未更新的服务器",
@@ -31,8 +31,8 @@ OC.L10N.register(
     "A new version is available: <strong>{newVersionString}</strong>" : "有可用的新版本: <strong>{newVersionString}</strong>",
     "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}",
     "Checking apps for compatible updates" : "检查应用以匹配更新",
-    "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "请确认 config.php 没有设置<samp>appstoreenabled </samp> 为 false.",
-    "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "无法连接到应用商店, 或者应用商店返回无可用更新。请手动搜索更新,或者是确认您的服务器能访问互联网,并能连接到应用商店。",
+    "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "请确认 config.php 没有设置<samp>appstoreenabled </samp> 为 false",
+    "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "无法连接到应用商店或者应用商店返回无可用更新。请手动搜索更新,或者是确认您的服务器能访问互联网,并能连接到应用商店。",
     "<strong>All</strong> apps have an update for this version available" : "<strong>所有</strong> 应用有适用于这个版本的更新",
     "<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>production</strong>将会提供最新的补丁,但不会很快的更新到下一个主版本。更新一般会跟随着第二个小版本(x.0.2)发布。",
     "<strong>stable</strong> is the most recent stable version. It is suited for regular use and will always update to the latest major version." : "<strong>稳定版</strong>是最近的稳定版本。适合正常使用,并总是会更新到最新的主版本。",

+ 3 - 3
apps/updatenotification/l10n/zh_CN.json

@@ -21,7 +21,7 @@
     "A non-default update server is in use to be checked for updates:" : "检查更新使用了一个非默认的服务器:",
     "Update channel:" : "更新通道:",
     "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "您可以随时更新到新版本 / 实验通道。但你永远不能降级到更稳定的通道。",
-    "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "请注意, 在新版本发布后, 它可能需要一段时间才能显示在这里。新版本发布后, 随着时间的推移, 当用户发现问题时我们可能会跳过一个版本。",
+    "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "请注意,在新版本发布后,它可能需要一段时间才能显示在这里。新版本发布后,随着时间的推移,当用户发现问题时我们可能会跳过一个版本。",
     "Notify members of the following groups about available updates:" : "提醒以下组群的用户关于可用的更新:",
     "Only notification for app updates are available." : "仅提醒应用更新就绪。",
     "The selected update channel makes dedicated notifications for the server obsolete." : "被选中的升级通道将会通知未更新的服务器",
@@ -29,8 +29,8 @@
     "A new version is available: <strong>{newVersionString}</strong>" : "有可用的新版本: <strong>{newVersionString}</strong>",
     "Checked on {lastCheckedDate}" : "检查时间 {lastCheckedDate}",
     "Checking apps for compatible updates" : "检查应用以匹配更新",
-    "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "请确认 config.php 没有设置<samp>appstoreenabled </samp> 为 false.",
-    "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "无法连接到应用商店, 或者应用商店返回无可用更新。请手动搜索更新,或者是确认您的服务器能访问互联网,并能连接到应用商店。",
+    "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "请确认 config.php 没有设置<samp>appstoreenabled </samp> 为 false",
+    "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "无法连接到应用商店或者应用商店返回无可用更新。请手动搜索更新,或者是确认您的服务器能访问互联网,并能连接到应用商店。",
     "<strong>All</strong> apps have an update for this version available" : "<strong>所有</strong> 应用有适用于这个版本的更新",
     "<strong>production</strong> will always provide the latest patch level, but not update to the next major release immediately. That update usually happens with the second minor release (x.0.2)." : "<strong>production</strong>将会提供最新的补丁,但不会很快的更新到下一个主版本。更新一般会跟随着第二个小版本(x.0.2)发布。",
     "<strong>stable</strong> is the most recent stable version. It is suited for regular use and will always update to the latest major version." : "<strong>稳定版</strong>是最近的稳定版本。适合正常使用,并总是会更新到最新的主版本。",

+ 18 - 18
apps/user_ldap/l10n/zh_CN.js

@@ -30,7 +30,7 @@ OC.L10N.register(
     "Please specify the port, it could not be auto-detected." : "无法自动识别,请指定一个端口。",
     "Base DN could not be auto-detected, please revise credentials, host and port." : "无法自动识别DN,请检查凭证,主机和端口。",
     "Could not detect Base DN, please enter it manually." : "无法探测Base DN,请手动输入。",
-    "{nthServer}. Server" : "{nthServer}. 服务器",
+    "{nthServer}. Server" : "{nthServer}服务器",
     "No object found in the given Base DN. Please revise." : "基础DN中未能找到指定对象,请检查。",
     "More than 1,000 directory entries available." : "超过1000个可用目录条目。",
     "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} 基础DN中的可用条目"],
@@ -74,11 +74,11 @@ OC.L10N.register(
     "Available groups" : "可选分组",
     "Selected groups" : "已选分组",
     "Edit LDAP Query" : "编辑LDAP查询",
-    "LDAP Filter:" : "LDAP筛选:",
+    "LDAP Filter:" : "LDAP筛选",
     "The filter specifies which LDAP groups shall have access to the %s instance." : "该筛选条件指定哪些LDAP组有权访问%s的实例。",
     "Verify settings and count the groups" : "验证设置和统计组",
-    "When logging in, %s will find the user based on the following attributes:" : "登录时,%s将查找基于以下属性的用户:",
-    "LDAP / AD Username:" : "LDAP/AD用户名:",
+    "When logging in, %s will find the user based on the following attributes:" : "登录时%s将查找基于以下属性的用户:",
+    "LDAP / AD Username:" : "LDAP/AD用户名",
     "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "允许登录LDAP / AD用户名,这是“uid”或“sAMAccountName”,并将被检测到。",
     "LDAP / AD Email Address:" : "LDAP/AD邮箱地址:",
     "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "允许根据电子邮件属性登录。 允许“mail”和“mailPrimaryAddress”。",
@@ -86,7 +86,7 @@ OC.L10N.register(
     "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "定义登录时采用的过滤规则。登录时用 \"%%uid\" 替换用户名。例如:\"uid=%%uid\"",
     "Test Loginname" : "测试登录名",
     "Verify settings" : "验证设置",
-    "%s. Server:" : "%s.服务器",
+    "%s. Server:" : "%s。服务器:",
     "Add a new configuration" : "增加一个新的配置",
     "Copy current configuration into new directory binding" : "当前配置复制到新目录",
     "Delete the current configuration" : "删除当前配置",
@@ -104,8 +104,8 @@ OC.L10N.register(
     "Detect Base DN" : "检测基础DN",
     "Test Base DN" : "测试基础DN",
     "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "避免自动LDAP请求。用于更精确的设置,但需要一些LDAP知识。",
-    "Manually enter LDAP filters (recommended for large directories)" : "手动输入LDAP筛选条件(建议用于大型目录)",
-    "Listing and searching for users is constrained by these criteria:" : "列表搜索用户受到标准约束:",
+    "Manually enter LDAP filters (recommended for large directories)" : "手动输入LDAP筛选条件(建议用于大型目录)",
+    "Listing and searching for users is constrained by these criteria:" : "列表搜索用户受到标准约束",
     "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "对于用户最常用的对象类为organizationalPerson,person,user和inetOrgPerson。如果你不确定选择哪些对象类,请咨询您的目录管理员。",
     "The filter specifies which LDAP users shall have access to the %s instance." : "该筛选条件指定哪些LDAP用户有权访问%s的实例。",
     "Verify settings and count users" : "验证设置和统计用户",
@@ -130,9 +130,9 @@ OC.L10N.register(
     "Connection Settings" : "连接设置",
     "Configuration Active" : "现行配置",
     "When unchecked, this configuration will be skipped." : "当反选后,此配置将被忽略。",
-    "Backup (Replica) Host" : "备份 (镜像) 主机",
+    "Backup (Replica) Host" : "备份(镜像)主机",
     "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "给出一个可选的备份主机。它必须为主 LDAP/AD 服务器的一个镜像。",
-    "Backup (Replica) Port" : "备份 (镜像) 端口",
+    "Backup (Replica) Port" : "备份(镜像)端口",
     "Disable Main Server" : "禁用主服务器",
     "Only connect to the replica server." : "只能连接到复制服务器",
     "Turn off SSL certificate validation." : "关闭SSL证书验证",
@@ -147,7 +147,7 @@ OC.L10N.register(
     "Base User Tree" : "基础用户树",
     "One User Base DN per line" : "每行一个用户基准判别名",
     "User Search Attributes" : "用户搜索属性",
-    "Optional; one attribute per line" : "可选;每行一个属性",
+    "Optional; one attribute per line" : "可选每行一个属性",
     "Group Display Name Field" : "组显示名称字段",
     "The LDAP attribute to use to generate the groups's display name." : "用来生成组的显示名称的 LDAP 属性。",
     "Base Group Tree" : "基础组树",
@@ -155,11 +155,11 @@ OC.L10N.register(
     "Group Search Attributes" : "群组搜索属性",
     "Group-Member association" : "组成员关联",
     "Dynamic Group Member URL" : "动态组成员URL",
-    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP组对象属性,包含用于确定属于该组对象的LDAP搜索URL。(空设置禁用动态组成员的功能。)",
+    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP组对象属性,包含用于确定属于该组对象的LDAP搜索URL。(空设置禁用动态组成员的功能。)",
     "Nested Groups" : "嵌套组",
-    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "当选择后,包含组的组将启用。(只有当组成员属性包含DNs时有效。)",
+    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "当选择后,包含组的组将启用。(只有当组成员属性包含DNs时有效。)",
     "Paging chunksize" : "页块大小",
-    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "用于在LDAP搜索返回如用户或组枚举结果时进行分页显示。 (设置它为0时,禁止在这些情况下分页LDAP搜索。)",
+    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "用于在LDAP搜索返回如用户或组枚举结果时进行分页显示。(设置它为0时,禁止在这些情况下分页LDAP搜索。)",
     "Enable LDAP password changes per user" : "每个用户可以更改 LDAP 密码",
     "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "允许LDAP用户更改其密码,并允许超级管理员和组管理员更改LDAP用户的密码。 仅在LDAP服务器上相应配置访问控制策略时有效。 由于密码以纯文本形式发送到LDAP服务器,因此必须使用传输加密,并在LDAP服务器上配置散列密码。",
     "(New password is sent as plain text to LDAP)" : "(新的密码将以纯文本形式发送到 LDAP)",
@@ -173,19 +173,19 @@ OC.L10N.register(
     "Email Field" : "电邮字段",
     "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "从LDAP属性设置用户的电子邮件。留空则采用为默认行为。",
     "User Home Folder Naming Rule" : "用户主目录命名规则",
-    "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "指定一个 LDAP/AD 属性。留空,则使用用户名称(默认)。",
+    "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "指定一个 LDAP/AD 属性。留空,则使用用户名称(默认)。",
     "Internal Username" : "内部用户名",
-    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "默认情况下将从UUID属性创建内部用户名。将确保用户名是唯一的字符,并且不需要转换。 内部用户名,只允许使用这些字符:[a-zA-Z0-9 _。@ - ]。 其他字符被替换为它们的ASCII对应或简单地被忽略。如果出现重复,将添加或增加一个数字。 内部用户名用于在内部标识用户。 它是用户主文件夹的默认名称。 它也是远程URL的一部分,例如对于所有* DAV 服务。 使用此设置,可以覆盖默认行为。 默认行为为空, 则更改只会对新映射 (已添加) 的LDAP用户有效。",
+    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "默认情况下将从UUID属性创建内部用户名。将确保用户名是唯一的字符,并且不需要转换。 内部用户名,只允许使用这些字符:[a-zA-Z0-9 _。@ - ]。 其他字符被替换为它们的ASCII对应或简单地被忽略。如果出现重复,将添加或增加一个数字。 内部用户名用于在内部标识用户。 它是用户主文件夹的默认名称。 它也是远程URL的一部分,例如对于所有* DAV 服务。 使用此设置,可以覆盖默认行为。 默认行为为空, 则更改只会对新映射(已添加)的LDAP用户有效。",
     "Internal Username Attribute:" : "内部用户名属性:",
     "Override UUID detection" : "超越UUID检测",
-    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "ownCloud 默认会自动检测 UUID 属性。UUID 属性用来无误地识别 LDAP 用户和组。同时,如果上面没有特别设置,内部用户名也基于 UUID 创建。也可以覆盖设置,直接指定一个属性。但一定要确保指定的属性取得的用户和组是唯一的。留空,则执行默认操作。更改只影响新映射 (或增加) 的 LDAP 用户和组。",
+    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "ownCloud 默认会自动检测 UUID 属性。UUID 属性用来无误地识别 LDAP 用户和组。同时,如果上面没有特别设置,内部用户名也基于 UUID 创建。也可以覆盖设置,直接指定一个属性。但一定要确保指定的属性取得的用户和组是唯一的。留空,则执行默认操作。更改只影响新映射(或增加)的 LDAP 用户和组。",
     "UUID Attribute for Users:" : "用户UUID属性:",
-    "UUID Attribute for Groups:" : "组的UUID属性:",
+    "UUID Attribute for Groups:" : "组的UUID属性",
     "Username-LDAP User Mapping" : "用户名-LDAP用户映射",
     "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配元数据。为了精确的区分和识别用户,每个LDAP用户都会有一个内部的用户名。这要求建立一个用户名到LDAP用户的映射。创建的用户名会被映射到LDAP用户的UUID。另外为了节省LDAP连接开销,DN会被缓存,但不会用于识别。如果DN变了,这些变化会被识别到。在Nextcloud 各个页面会使用内部用户名。清空映射会造成系统里面有大量的残留信息。清空映射会影响所有的LDAP配置,而不仅仅是当前配置。不要在生产环境里面应用清空映射,请仅用于测试环境或者早期验证步骤。",
     "Clear Username-LDAP User Mapping" : "清除用户-LDAP用户映射",
     "Clear Groupname-LDAP Group Mapping" : "清除组用户-LDAP级映射",
     " entries available within the provided Base DN" : "基础DN中的可用条目",
-    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配数据 (元)。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。"
+    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配(元)数据。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。"
 },
 "nplurals=1; plural=0;");

+ 18 - 18
apps/user_ldap/l10n/zh_CN.json

@@ -28,7 +28,7 @@
     "Please specify the port, it could not be auto-detected." : "无法自动识别,请指定一个端口。",
     "Base DN could not be auto-detected, please revise credentials, host and port." : "无法自动识别DN,请检查凭证,主机和端口。",
     "Could not detect Base DN, please enter it manually." : "无法探测Base DN,请手动输入。",
-    "{nthServer}. Server" : "{nthServer}. 服务器",
+    "{nthServer}. Server" : "{nthServer}服务器",
     "No object found in the given Base DN. Please revise." : "基础DN中未能找到指定对象,请检查。",
     "More than 1,000 directory entries available." : "超过1000个可用目录条目。",
     "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} 基础DN中的可用条目"],
@@ -72,11 +72,11 @@
     "Available groups" : "可选分组",
     "Selected groups" : "已选分组",
     "Edit LDAP Query" : "编辑LDAP查询",
-    "LDAP Filter:" : "LDAP筛选:",
+    "LDAP Filter:" : "LDAP筛选",
     "The filter specifies which LDAP groups shall have access to the %s instance." : "该筛选条件指定哪些LDAP组有权访问%s的实例。",
     "Verify settings and count the groups" : "验证设置和统计组",
-    "When logging in, %s will find the user based on the following attributes:" : "登录时,%s将查找基于以下属性的用户:",
-    "LDAP / AD Username:" : "LDAP/AD用户名:",
+    "When logging in, %s will find the user based on the following attributes:" : "登录时%s将查找基于以下属性的用户:",
+    "LDAP / AD Username:" : "LDAP/AD用户名",
     "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "允许登录LDAP / AD用户名,这是“uid”或“sAMAccountName”,并将被检测到。",
     "LDAP / AD Email Address:" : "LDAP/AD邮箱地址:",
     "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "允许根据电子邮件属性登录。 允许“mail”和“mailPrimaryAddress”。",
@@ -84,7 +84,7 @@
     "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "定义登录时采用的过滤规则。登录时用 \"%%uid\" 替换用户名。例如:\"uid=%%uid\"",
     "Test Loginname" : "测试登录名",
     "Verify settings" : "验证设置",
-    "%s. Server:" : "%s.服务器",
+    "%s. Server:" : "%s。服务器:",
     "Add a new configuration" : "增加一个新的配置",
     "Copy current configuration into new directory binding" : "当前配置复制到新目录",
     "Delete the current configuration" : "删除当前配置",
@@ -102,8 +102,8 @@
     "Detect Base DN" : "检测基础DN",
     "Test Base DN" : "测试基础DN",
     "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "避免自动LDAP请求。用于更精确的设置,但需要一些LDAP知识。",
-    "Manually enter LDAP filters (recommended for large directories)" : "手动输入LDAP筛选条件(建议用于大型目录)",
-    "Listing and searching for users is constrained by these criteria:" : "列表搜索用户受到标准约束:",
+    "Manually enter LDAP filters (recommended for large directories)" : "手动输入LDAP筛选条件(建议用于大型目录)",
+    "Listing and searching for users is constrained by these criteria:" : "列表搜索用户受到标准约束",
     "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "对于用户最常用的对象类为organizationalPerson,person,user和inetOrgPerson。如果你不确定选择哪些对象类,请咨询您的目录管理员。",
     "The filter specifies which LDAP users shall have access to the %s instance." : "该筛选条件指定哪些LDAP用户有权访问%s的实例。",
     "Verify settings and count users" : "验证设置和统计用户",
@@ -128,9 +128,9 @@
     "Connection Settings" : "连接设置",
     "Configuration Active" : "现行配置",
     "When unchecked, this configuration will be skipped." : "当反选后,此配置将被忽略。",
-    "Backup (Replica) Host" : "备份 (镜像) 主机",
+    "Backup (Replica) Host" : "备份(镜像)主机",
     "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "给出一个可选的备份主机。它必须为主 LDAP/AD 服务器的一个镜像。",
-    "Backup (Replica) Port" : "备份 (镜像) 端口",
+    "Backup (Replica) Port" : "备份(镜像)端口",
     "Disable Main Server" : "禁用主服务器",
     "Only connect to the replica server." : "只能连接到复制服务器",
     "Turn off SSL certificate validation." : "关闭SSL证书验证",
@@ -145,7 +145,7 @@
     "Base User Tree" : "基础用户树",
     "One User Base DN per line" : "每行一个用户基准判别名",
     "User Search Attributes" : "用户搜索属性",
-    "Optional; one attribute per line" : "可选;每行一个属性",
+    "Optional; one attribute per line" : "可选每行一个属性",
     "Group Display Name Field" : "组显示名称字段",
     "The LDAP attribute to use to generate the groups's display name." : "用来生成组的显示名称的 LDAP 属性。",
     "Base Group Tree" : "基础组树",
@@ -153,11 +153,11 @@
     "Group Search Attributes" : "群组搜索属性",
     "Group-Member association" : "组成员关联",
     "Dynamic Group Member URL" : "动态组成员URL",
-    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP组对象属性,包含用于确定属于该组对象的LDAP搜索URL。(空设置禁用动态组成员的功能。)",
+    "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP组对象属性,包含用于确定属于该组对象的LDAP搜索URL。(空设置禁用动态组成员的功能。)",
     "Nested Groups" : "嵌套组",
-    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "当选择后,包含组的组将启用。(只有当组成员属性包含DNs时有效。)",
+    "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "当选择后,包含组的组将启用。(只有当组成员属性包含DNs时有效。)",
     "Paging chunksize" : "页块大小",
-    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "用于在LDAP搜索返回如用户或组枚举结果时进行分页显示。 (设置它为0时,禁止在这些情况下分页LDAP搜索。)",
+    "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "用于在LDAP搜索返回如用户或组枚举结果时进行分页显示。(设置它为0时,禁止在这些情况下分页LDAP搜索。)",
     "Enable LDAP password changes per user" : "每个用户可以更改 LDAP 密码",
     "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "允许LDAP用户更改其密码,并允许超级管理员和组管理员更改LDAP用户的密码。 仅在LDAP服务器上相应配置访问控制策略时有效。 由于密码以纯文本形式发送到LDAP服务器,因此必须使用传输加密,并在LDAP服务器上配置散列密码。",
     "(New password is sent as plain text to LDAP)" : "(新的密码将以纯文本形式发送到 LDAP)",
@@ -171,19 +171,19 @@
     "Email Field" : "电邮字段",
     "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "从LDAP属性设置用户的电子邮件。留空则采用为默认行为。",
     "User Home Folder Naming Rule" : "用户主目录命名规则",
-    "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "指定一个 LDAP/AD 属性。留空,则使用用户名称(默认)。",
+    "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "指定一个 LDAP/AD 属性。留空,则使用用户名称(默认)。",
     "Internal Username" : "内部用户名",
-    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "默认情况下将从UUID属性创建内部用户名。将确保用户名是唯一的字符,并且不需要转换。 内部用户名,只允许使用这些字符:[a-zA-Z0-9 _。@ - ]。 其他字符被替换为它们的ASCII对应或简单地被忽略。如果出现重复,将添加或增加一个数字。 内部用户名用于在内部标识用户。 它是用户主文件夹的默认名称。 它也是远程URL的一部分,例如对于所有* DAV 服务。 使用此设置,可以覆盖默认行为。 默认行为为空, 则更改只会对新映射 (已添加) 的LDAP用户有效。",
+    "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "默认情况下将从UUID属性创建内部用户名。将确保用户名是唯一的字符,并且不需要转换。 内部用户名,只允许使用这些字符:[a-zA-Z0-9 _。@ - ]。 其他字符被替换为它们的ASCII对应或简单地被忽略。如果出现重复,将添加或增加一个数字。 内部用户名用于在内部标识用户。 它是用户主文件夹的默认名称。 它也是远程URL的一部分,例如对于所有* DAV 服务。 使用此设置,可以覆盖默认行为。 默认行为为空, 则更改只会对新映射(已添加)的LDAP用户有效。",
     "Internal Username Attribute:" : "内部用户名属性:",
     "Override UUID detection" : "超越UUID检测",
-    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "ownCloud 默认会自动检测 UUID 属性。UUID 属性用来无误地识别 LDAP 用户和组。同时,如果上面没有特别设置,内部用户名也基于 UUID 创建。也可以覆盖设置,直接指定一个属性。但一定要确保指定的属性取得的用户和组是唯一的。留空,则执行默认操作。更改只影响新映射 (或增加) 的 LDAP 用户和组。",
+    "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "ownCloud 默认会自动检测 UUID 属性。UUID 属性用来无误地识别 LDAP 用户和组。同时,如果上面没有特别设置,内部用户名也基于 UUID 创建。也可以覆盖设置,直接指定一个属性。但一定要确保指定的属性取得的用户和组是唯一的。留空,则执行默认操作。更改只影响新映射(或增加)的 LDAP 用户和组。",
     "UUID Attribute for Users:" : "用户UUID属性:",
-    "UUID Attribute for Groups:" : "组的UUID属性:",
+    "UUID Attribute for Groups:" : "组的UUID属性",
     "Username-LDAP User Mapping" : "用户名-LDAP用户映射",
     "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配元数据。为了精确的区分和识别用户,每个LDAP用户都会有一个内部的用户名。这要求建立一个用户名到LDAP用户的映射。创建的用户名会被映射到LDAP用户的UUID。另外为了节省LDAP连接开销,DN会被缓存,但不会用于识别。如果DN变了,这些变化会被识别到。在Nextcloud 各个页面会使用内部用户名。清空映射会造成系统里面有大量的残留信息。清空映射会影响所有的LDAP配置,而不仅仅是当前配置。不要在生产环境里面应用清空映射,请仅用于测试环境或者早期验证步骤。",
     "Clear Username-LDAP User Mapping" : "清除用户-LDAP用户映射",
     "Clear Groupname-LDAP Group Mapping" : "清除组用户-LDAP级映射",
     " entries available within the provided Base DN" : "基础DN中的可用条目",
-    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配数据 (元)。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。"
+    "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "用户名用于存储和分配(元)数据。为了准确地识别和确认用户,每个用户都有一个内部用户名。这需要一个 ownCloud 用户名到 LDAP 用户的映射。创建的用户名被映射到 LDAP 用户的 UUID。此外,DN 也会被缓存,以减少 LDAP 连接,但它不用于识别。DN 的变化会被监视到。内部用户名会被用于所有地方。清除映射将导致一片混乱。清除映射不是常用的设置,它会影响到所有的 LDAP 配置!千万不要在正式环境中清除映射,只有在测试或试验时才这样做。"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 1 - 1
apps/workflowengine/l10n/gl.js

@@ -9,7 +9,7 @@ OC.L10N.register(
     "Group list is empty" : "A lista de grupos está baleira",
     "Unable to retrieve the group list" : "Non é posíbel recuperar a lista de grupos",
     "Saved" : "Gardado",
-    "Saving failed:" : "Produciuse unha falla ao gardar:",
+    "Saving failed:" : "Produciuse un fallo ao gardar:",
     "Add rule group" : "Engadir unha regra de grupo",
     "File MIME type" : "Tipo MIME do ficheiro",
     "is" : "é",

+ 1 - 1
apps/workflowengine/l10n/gl.json

@@ -7,7 +7,7 @@
     "Group list is empty" : "A lista de grupos está baleira",
     "Unable to retrieve the group list" : "Non é posíbel recuperar a lista de grupos",
     "Saved" : "Gardado",
-    "Saving failed:" : "Produciuse unha falla ao gardar:",
+    "Saving failed:" : "Produciuse un fallo ao gardar:",
     "Add rule group" : "Engadir unha regra de grupo",
     "File MIME type" : "Tipo MIME do ficheiro",
     "is" : "é",

+ 2 - 2
apps/workflowengine/l10n/zh_CN.js

@@ -9,14 +9,14 @@ OC.L10N.register(
     "Group list is empty" : "用户群组列表空",
     "Unable to retrieve the group list" : "无法获取用户群组列表",
     "Saved" : "已保存",
-    "Saving failed:" : "保存失败:",
+    "Saving failed:" : "保存失败",
     "Add rule group" : "添加规则组",
     "File MIME type" : "文件MIME类型",
     "is" : "是",
     "is not" : "不是",
     "matches" : "匹配",
     "does not match" : "不匹配",
-    "Example: {placeholder}" : "例子: {placeholder}",
+    "Example: {placeholder}" : "例子{placeholder}",
     "File name" : "文件名",
     "File size (upload)" : "文件大小 (上传)",
     "less" : "小于",

+ 2 - 2
apps/workflowengine/l10n/zh_CN.json

@@ -7,14 +7,14 @@
     "Group list is empty" : "用户群组列表空",
     "Unable to retrieve the group list" : "无法获取用户群组列表",
     "Saved" : "已保存",
-    "Saving failed:" : "保存失败:",
+    "Saving failed:" : "保存失败",
     "Add rule group" : "添加规则组",
     "File MIME type" : "文件MIME类型",
     "is" : "是",
     "is not" : "不是",
     "matches" : "匹配",
     "does not match" : "不匹配",
-    "Example: {placeholder}" : "例子: {placeholder}",
+    "Example: {placeholder}" : "例子{placeholder}",
     "File name" : "文件名",
     "File size (upload)" : "文件大小 (上传)",
     "less" : "小于",

+ 94 - 92
core/l10n/zh_CN.js

@@ -1,57 +1,57 @@
 OC.L10N.register(
     "core",
     {
-    "Please select a file." : "请选择一个文件.",
+    "Please select a file." : "请选择一个文件",
     "File is too big" : "文件太大",
-    "The selected file is not an image." : "所选文件不是一张图片.",
-    "The selected file cannot be read." : "无法读取所选文件.",
+    "The selected file is not an image." : "所选文件不是一张图片",
+    "The selected file cannot be read." : "无法读取所选文件",
     "Invalid file provided" : "提供了无效文件",
     "No image or file provided" : "没有提供图片或文件",
     "Unknown filetype" : "未知的文件类型",
     "Invalid image" : "无效的图像",
-    "An error occurred. Please contact your admin." : "发生了一个错误, 请联系管理员.",
-    "No temporary profile picture available, try again" : "没有临时个人页图片可用, 请重试",
+    "An error occurred. Please contact your admin." : "发生了错误,请联系管理员。",
+    "No temporary profile picture available, try again" : "没有临时个人页图片可用请重试",
     "No crop data provided" : "没有提供剪裁数据",
     "No valid crop data provided" : "没有提供有效的裁剪数据",
     "Crop is not square" : "裁剪的不是正方形",
     "State token does not match" : "状态令牌无法匹配",
     "Password reset is disabled" : "密码重置不可用",
-    "Couldn't reset password because the token is invalid" : "令牌无效, 无法重置密码",
-    "Couldn't reset password because the token is expired" : "令牌已过期, 无法重置密码",
-    "Could not send reset email because there is no email address for this username. Please contact your administrator." : "该用户没有设置电子邮件地址, 无发送重置邮件. 请联系管理员.",
+    "Couldn't reset password because the token is invalid" : "令牌无效无法重置密码",
+    "Couldn't reset password because the token is expired" : "令牌已过期无法重置密码",
+    "Could not send reset email because there is no email address for this username. Please contact your administrator." : "该用户没有设置电子邮件地址,无发送重置邮件。请联系管理员。",
     "%s password reset" : "重置 %s 的密码",
     "Password reset" : "重置密码",
     "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "点击下面的按钮来重置你的密码。如果你并没有请求密码重置,请忽略这封邮件。",
-    "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "点击下述链接重置您的密码. 如果您没有请求重置密码, 请忽略本邮件.",
+    "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "点击下述链接重置您的密码。如果您没有请求重置密码,请忽略本邮件。",
     "Reset your password" : "重置您的密码",
-    "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件, 请联系管理员.",
-    "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件, 请检查您的用户名是否正确.",
+    "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。",
+    "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。",
     "Preparing update" : "正在准备更新",
-    "[%d / %d]: %s" : "[%d / %d]: %s",
-    "Repair warning: " : "修复警告: ",
-    "Repair error: " : "修复错误: ",
-    "Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用, 请使用命令行更新.",
-    "[%d / %d]: Checking table %s" : "[%d / %d]: 检查数据表 %s",
+    "[%d / %d]: %s" : "[%d / %d]%s",
+    "Repair warning: " : "修复警告",
+    "Repair error: " : "修复错误",
+    "Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。",
+    "[%d / %d]: Checking table %s" : "[%d / %d]检查数据表 %s",
     "Turned on maintenance mode" : "启用维护模式",
     "Turned off maintenance mode" : "关闭维护模式",
     "Maintenance mode is kept active" : "维护模式已启用",
     "Updating database schema" : "正在更新数据库结构",
     "Updated database" : "数据库已更新",
-    "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "检查数据库结构是否可以更新 (这可能需要很长的时间, 这取决于数据库大小)",
+    "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "检查数据库结构是否可以更新(这可能需要很长的时间,这取决于数据库大小)",
     "Checked database schema update" : "已经检查数据库结构更新",
     "Checking updates of apps" : "检查更新应用",
     "Checking for update of app \"%s\" in appstore" : "检查%s应用是否有更新",
     "Update app \"%s\" from appstore" : "从应用商店更新%s应用",
     "Checked for update of app \"%s\" in appstore" : "已检查%s应用的是否有更新",
-    "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "检查 %s 的数据库结构是否可以更新(这可能需要很长的时间, 这取决于数据库大小)",
+    "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "检查 %s 的数据库结构是否可以更新(这可能需要很长的时间,这取决于数据库大小)",
     "Checked database schema update for apps" : "已经检查应用的数据库结构更新",
     "Updated \"%1$s\" to %2$s" : "已更新 “%1$s” 到 %2$s",
     "Set log level to debug" : "设置日志级别为 调试",
     "Reset log level" : "重设日志级别",
     "Starting code integrity check" : "开始代码完整性检查",
     "Finished code integrity check" : "代码完整性检查完成",
-    "%s (incompatible)" : "%s (不兼容)",
-    "Following apps have been disabled: %s" : "下列应用已经被禁用: %s",
+    "%s (incompatible)" : "%s (不兼容)",
+    "Following apps have been disabled: %s" : "下列应用已经被禁用%s",
     "Already up to date" : "已经是最新",
     "Could not load your contacts" : "无法加载您的联系人",
     "Search contacts …" : "搜索联系人 …",
@@ -59,6 +59,7 @@ OC.L10N.register(
     "Show all contacts …" : "显示所有联系人 …",
     "Loading your contacts …" : "加载您的联系人 …",
     "Looking for {term} …" : "查找 {term} …",
+    "delete" : "删除",
     "No action available" : "无可用操作",
     "Error fetching contact actions" : "查找联系人时出错",
     "Settings" : "设置",
@@ -70,36 +71,37 @@ OC.L10N.register(
     "This action requires you to confirm your password" : "请您确认您的密码",
     "Confirm" : "确认",
     "Password" : "密码",
-    "Failed to authenticate, try again" : "授权失败, 请重试",
+    "Failed to authenticate, try again" : "授权失败请重试",
     "seconds ago" : "几秒前",
     "Logging in …" : "正在登录 …",
-    "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "密码重置邮件已经发送到您的电子邮箱中. 如果您长时间没能收到邮件, 请检查您邮箱的垃圾/广告文件夹 <br>如果未能收到邮件请联系管理员.",
-    "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的文件已经加密. 当您的密码重置后没有任何方式能恢复您的数据. <br />如果您不确定, 请在继续前联系您的管理员.<br/>您是否真的要继续?",
+    "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "密码重置邮件已经发送到您的电子邮箱中。如果您长时间没能收到邮件,请检查您邮箱的垃圾/广告文件夹 <br>如果未能收到邮件请联系管理员。",
+    "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的文件已经加密。当您的密码重置后没有任何方式能恢复您的数据。<br />如果您不确定,请在继续前联系您的管理员。<br/>您是否真的要继续?",
     "I know what I'm doing" : "我知道我在做什么",
-    "Password can not be changed. Please contact your administrator." : "无法修改密码, 请联系管理员.",
+    "Password can not be changed. Please contact your administrator." : "无法修改密码,请联系管理员。",
     "Reset password" : "重置密码",
     "Sending email …" : "正在发送邮件…",
     "No" : "否",
     "Yes" : "是",
     "No files in here" : "未找到文件",
+    "New folder" : "新建文件夹",
     "No more subfolders in here" : "没有更多的子文件夹",
     "Choose" : "选择",
     "Copy" : "复制",
     "Move" : "移动",
-    "Error loading file picker template: {error}" : "加载文件选择模板出错: {error}",
+    "Error loading file picker template: {error}" : "加载文件选择模板出错{error}",
     "OK" : "确认",
-    "Error loading message template: {error}" : "加载消息模板出错: {error}",
+    "Error loading message template: {error}" : "加载消息模板出错{error}",
     "read-only" : "只读",
     "_{count} file conflict_::_{count} file conflicts_" : ["{count} 个文件冲突"],
     "One file conflict" : "1 个文件冲突",
     "New Files" : "新文件",
     "Already existing files" : "已经存在的文件",
-    "Which files do you want to keep?" : "请选择需要保留的文件?",
-    "If you select both versions, the copied file will have a number added to its name." : "如果同时选择了两个版本, 副本的文件名中将会追加数字.",
+    "Which files do you want to keep?" : "请选择需要保留的文件",
+    "If you select both versions, the copied file will have a number added to its name." : "如果同时选择了两个版本,副本的文件名中将会追加数字。",
     "Cancel" : "取消",
     "Continue" : "继续",
-    "(all selected)" : "(选中全部)",
-    "({count} selected)" : "(选择了 {count} 个)",
+    "(all selected)" : "(选中全部)",
+    "({count} selected)" : "(选择了 {count} 个)",
     "Error loading file exists template" : "加载文件存在性模板失败",
     "Pending" : "等待",
     "Copy to {folder}" : "复制到 {folder}",
@@ -130,13 +132,13 @@ OC.L10N.register(
     "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您当前正在运行 PHP 版本 {version}。我们建议您尽快在您的发行版支持新版本的时候进行升级,以获得<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">来自 PHP 官方的性能和安全</a>的提升。",
     "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "您目前正在运行PHP 5.6。 Nextcloud的当前主要版本是最后一个支持PHP 5.6的版本。 建议将PHP版本升级到7.0以便能够升级到Nextcloud 14。",
     "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "反向代理头部配置错误,或者您正在通过可信的代理访问 Nextcloud。如果您不是通过可信代理访问 Nextcloud,这是一个安全问题,它允许攻击者通过伪装 IP 地址访问 Nextcloud。更多信息请查看<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
-    "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 当前配置为分布式缓存, 但是当前安装的 PHP 模块是 \"memcache\". \\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\". 点击 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki </a>了解两者的差别。",
+    "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 当前配置为分布式缓存,但是当前安装的 PHP 模块是 \"memcache\"。\\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\"。点击 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki </a>了解两者的差别。",
     "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "一些文件没有通过完整性检查。了解如何解决该问题请查看我们的 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。(<a href=\"{codeIntegrityDownloadEndpoint}\">无效文件列表…</a> / <a href=\"{rescanEndpoint}\">重新扫描…</a>)",
     "The PHP OPcache module is not loaded. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to load it into your PHP installation." : "PHP 的 OPcache 模块未载入。<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">推荐开启获得更好的性能</a>。",
     "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP 的组件 OPcache 没有正确配置。 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">为了提供更好的性能</a>,我们建议在 <code>php.ini</code>中使用下列设置:",
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP函数“set_time_limit”不可用。 这可能会导致脚本在执行过程中暂停,从而导致安装中断。 我们强烈建议启用此功能。",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。",
-    "Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表 \"{tableName}\" 中无法找到索引 \"{indexName}\" .",
+    "Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表 \"{tableName}\" 中无法找到索引 \"{indexName}\"",
     "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "数据库丢失了一些索引。由于给大的数据表添加索引会耗费一些时间,因此程序没有自动对其进行修复。您可以在 Nextcloud 运行时通过命令行手动执行 \"occ db:add-missing-indices\" 命令修复丢失的索引。索引修复后会大大提高相应表的查询速度。",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "该实例缺失了一些推荐的PHP模块。为提高性能和兼容性,我们强烈建议安装它们。",
     "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "数据库中的一些列由于进行长整型转换而缺失。由于在较大的数据表重改变列类型会耗费一些时间,因此程序没有自动对其更改。您可以通过命令行手动执行 \"occ db:convert-filecache-bigint\" 命令以应用挂起的更改。该操作需要当整个实例变为离线状态后执行。查阅<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">相关文档</a>以获得更多详情。",
@@ -144,26 +146,26 @@ OC.L10N.register(
     "This is particularly recommended when using the desktop client for file synchronisation." : "特别推荐使用桌面客户端同步的用户选择。",
     "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "迁移到其他数据库,使用命令:'occ db:convert-type' 或查阅 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档↗</a>。",
     "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "PHP 内建的邮件发送器已不再受支持。<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">请更新你的 E-mail 服务器设置↗<a/>。",
-    "The PHP memory limit is below the recommended value of 512MB." : "PHP内存限制低于建议值512MB.",
+    "The PHP memory limit is below the recommended value of 512MB." : "PHP内存限制低于建议值512MB",
     "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "有些应用程序目录是由与 Web 服务器不同的用户拥有的。如果应用程序是手动安装的,情况可能是这样的。检查以下应用程序目录的权限:",
     "Error occurred while checking server setup" : "检查服务器设置时出错",
     "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的数据目录和文件可以从互联网直接访问。.htaccess 文件不起作用。强烈建议您配置 Web 服务器,以便数据目录不再可访问,或者你可以将数据目录移动到 Web 服务器文档根目录。",
-    "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP 请求头 \"{header}\" 没有配置为 \"{expected}\"。这是一个潜在的安全或隐私风险, 我们建议您调整这项设置.",
+    "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP 请求头 \"{header}\" 没有配置为 \"{expected}\"。这是一个潜在的安全或隐私风险,我们建议您调整这项设置。",
     "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP 请求头 \"{header}\" 没有配置为 \"{expected}\"。某些功能可能无法正常工作,因此建议相应地调整此设置。",
     "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP 头 \"{header}\" 未包含 \"{expected}\"。这是一种潜在的安全或隐私风险,因此推荐调整此项设置。",
     "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C Recommendation ↗</a>." : "HTTP 头 \"{header}\" 未设置成 \"{val1}\",\"{val2}\",\"{val3}\",\"{val4}\" 或 \"{val5}\"。这会泄露更多的信息。请查阅 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C 建议↗</a>。",
-    "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "HTTP的请求头 \"Strict-Transport-Security\" 未设置为至少 \"{seconds}\" 秒. 为了提高安全性,建议参照<a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>中的说明启用HSTS.",
+    "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "HTTP的请求头 \"Strict-Transport-Security\" 未设置为至少 \"{seconds}\" 秒为了提高安全性,建议参照<a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>中的说明启用HSTS",
     "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips ↗</a>." : "通过 HTTP 访问网站不安全。强烈建议您将服务器设置成 HTTPS 协议,请查阅 <a href=\"{docUrl}\">安全贴士↗</a>。",
     "Shared" : "已共享",
     "Shared with" : "共享给",
     "Shared by" : "共享人",
     "Choose a password for the public link" : "为公开链接设置密码",
-    "Choose a password for the public link or press the \"Enter\" key" : "为公开链接设置密码, 或按 \"回车\" 键",
-    "Copied!" : "已经复制!",
+    "Choose a password for the public link or press the \"Enter\" key" : "为公开链接设置密码或按 \"回车\" 键",
+    "Copied!" : "已复制!",
     "Copy link" : "复制链接",
-    "Not supported!" : "无法支持!",
-    "Press ⌘-C to copy." : "按 ⌘ + C 进行复制.",
-    "Press Ctrl-C to copy." : "按  Ctrl + C 进行复制.",
+    "Not supported!" : "不支持!",
+    "Press ⌘-C to copy." : "按 ⌘ + C 进行复制",
+    "Press Ctrl-C to copy." : "按  Ctrl + C 进行复制",
     "Unable to create a link share" : "无法创建共享链接",
     "Unable to toggle this option" : "无法切换此项",
     "Resharing is not allowed" : "不允许二次共享",
@@ -212,13 +214,13 @@ OC.L10N.register(
     "Access control" : "访问控制",
     "{shareInitiatorDisplayName} shared via link" : "{shareInitiatorDisplayName} 通过链接共享",
     "Error while sharing" : "共享时出错",
-    "Share details could not be loaded for this item." : "无法加载这个项目的共享详情.",
+    "Share details could not be loaded for this item." : "无法加载这个项目的共享详情",
     "_At least {count} character is needed for autocompletion_::_At least {count} characters are needed for autocompletion_" : ["{count}字符需要自动完成"],
-    "This list is maybe truncated - please refine your search term to see more results." : "此列表可能会被截断 - 请缩短您的搜索词以查看更多结果.",
+    "This list is maybe truncated - please refine your search term to see more results." : "此列表可能会被截断 - 请缩短您的搜索词以查看更多结果",
     "No users or groups found for {search}" : "{search} 条件下没有找到用户或用户组",
     "No users found for {search}" : "没有找到 {search} 用户",
-    "An error occurred (\"{message}\"). Please try again" : "发生错误 (\"{message}\"). 请重试",
-    "An error occurred. Please try again" : "发生错误. 请重试",
+    "An error occurred (\"{message}\"). Please try again" : "发生错误(\"{message}\")。请重试",
+    "An error occurred. Please try again" : "发生错误请重试",
     "Home" : "家庭",
     "Work" : "工作",
     "Other" : "其他",
@@ -227,7 +229,7 @@ OC.L10N.register(
     "Share" : "共享",
     "Name or email address..." : "姓名或电子邮件地址...",
     "Name or federated cloud ID..." : "姓名或联合云 ID...",
-    "Name, federated cloud ID or email address..." : "姓名, 联合云 ID 或电子邮件地址...",
+    "Name, federated cloud ID or email address..." : "姓名联合云 ID 或电子邮件地址...",
     "Name..." : "名称...",
     "Error" : "错误",
     "Error removing share" : "移除共享时出错",
@@ -240,19 +242,19 @@ OC.L10N.register(
     "Collaborative tags" : "协作标签",
     "No tags found" : "标签未找到",
     "unknown text" : "未知文字",
-    "Hello world!" : "世界你好!",
+    "Hello world!" : "你好,世界!",
     "sunny" : "晴",
-    "Hello {name}, the weather is {weather}" : "您好 {name}, 今天天气是 {weather}",
+    "Hello {name}, the weather is {weather}" : "您好 {name}今天天气是 {weather}",
     "Hello {name}" : "你好 {name}",
     "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>这是你搜索的结果<script>alert(1)</script></strong>",
     "new" : "新建",
     "_download %n file_::_download %n files_" : ["下载 %n 个文件"],
-    "The update is in progress, leaving this page might interrupt the process in some environments." : "正在更新, 在某些环境下离开当前页面可能会中断.",
+    "The update is in progress, leaving this page might interrupt the process in some environments." : "正在更新,在某些环境下离开当前页面可能会中断。",
     "Update to {version}" : "升级到 {version}",
-    "An error occurred." : "发生一个错误.",
-    "Please reload the page." : "请重新加载页面.",
+    "An error occurred." : "发生错误。",
+    "Please reload the page." : "请重新加载页面",
     "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新不成功。有关此问题的更多信息请<a href=\"{url}\">查看我们的论坛帖子</a>。",
-    "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "升级成功. 请将此问题报告给 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社区</a>.",
+    "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "升级失败。请将此问题报告给 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社区</a>",
     "Continue to Nextcloud" : "继续访问 Nextcloud",
     "_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["升级成功,在%n秒内重定向到Nextcloud。"],
     "Searching other places" : "搜索其他位置",
@@ -270,42 +272,42 @@ OC.L10N.register(
     "Internal Server Error" : "内部服务器错误",
     "The server was unable to complete your request." : "服务器不能完成你的请求。",
     "If this happens again, please send the technical details below to the server administrator." : "如果再次发生,请在下方将技术详情发送给服务器管理员。",
-    "More details can be found in the server log." : "更多细节可以在服务器日志中找到.",
+    "More details can be found in the server log." : "更多细节可以在服务器日志中找到",
     "Technical details" : "技术细节",
-    "Remote Address: %s" : "远程地址: %s",
-    "Request ID: %s" : "请求 ID: %s",
-    "Type: %s" : "类型: %s",
-    "Code: %s" : "代码: %s",
-    "Message: %s" : "消息: %s",
-    "File: %s" : "文件: %s",
-    "Line: %s" : "行: %s",
+    "Remote Address: %s" : "远程地址%s",
+    "Request ID: %s" : "请求 ID%s",
+    "Type: %s" : "类型%s",
+    "Code: %s" : "代码%s",
+    "Message: %s" : "消息%s",
+    "File: %s" : "文件%s",
+    "Line: %s" : "行%s",
     "Trace" : "追踪",
     "Security warning" : "安全警告",
-    "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作, 您的数据目录和文件可从互联网被访问.",
-    "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "了解如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>.",
+    "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作,您的数据目录和文件可从互联网被访问。",
+    "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "了解如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>",
     "Create an <strong>admin account</strong>" : "创建 <strong>管理员账号</strong>",
     "Username" : "用户名",
     "Storage & database" : "存储 & 数据库",
     "Data folder" : "数据目录",
     "Configure the database" : "配置数据库",
     "Only %s is available." : "仅 %s 可用。",
-    "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型.",
-    "For more details check out the documentation." : "请查阅文档获得详细信息.",
+    "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型",
+    "For more details check out the documentation." : "请查阅文档获得详细信息",
     "Database user" : "数据库用户",
     "Database password" : "数据库密码",
     "Database name" : "数据库名",
     "Database tablespace" : "数据库表空间",
     "Database host" : "数据库主机",
-    "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号 (示例, localhost:5432).",
+    "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。",
     "Performance warning" : "性能警告",
-    "SQLite will be used as database." : "SQLite 将被作为数据库使用.",
-    "For larger installations we recommend to choose a different database backend." : "在更大的环境下, 我们建议选择一个不同的数据库后端.",
-    "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时, 不鼓励使用 SQLite.",
+    "SQLite will be used as database." : "SQLite 将被作为数据库使用",
+    "For larger installations we recommend to choose a different database backend." : "在更大的环境下,我们建议选择一个不同的数据库后端。",
+    "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时,不鼓励使用 SQLite。",
     "Finish setup" : "安装完成",
     "Finishing …" : "正在完成 …",
-    "Need help?" : "需要帮助?",
+    "Need help?" : "需要帮助",
     "See the documentation" : "查看文档",
-    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作, 该应用需要使用 JavaScript. 请 {linkstart}启用 JavaScript{linkend}, 并重新加载页面.",
+    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。",
     "Get your own free account" : "获取自己的免费账户",
     "Skip to main content" : "跳过主内容",
     "Skip to navigation of app" : "跳过应用向导",
@@ -318,13 +320,13 @@ OC.L10N.register(
     "Contacts menu" : "联系人菜单",
     "Settings menu" : "设置菜单",
     "Confirm your password" : "确认您的密码",
-    "Server side authentication failed!" : "服务端认证失败!",
-    "Please contact your administrator." : "请联系您的管理员.",
-    "An internal error occurred." : "发生了内部错误.",
-    "Please try again or contact your administrator." : "请重试或联系您的管理员.",
+    "Server side authentication failed!" : "服务端认证失败",
+    "Please contact your administrator." : "请联系您的管理员",
+    "An internal error occurred." : "发生了内部错误",
+    "Please try again or contact your administrator." : "请重试或联系您的管理员",
     "Username or email" : "用户名或邮箱",
     "Log in" : "登录",
-    "Wrong password." : "密码错误.",
+    "Wrong password." : "密码错误",
     "User disabled" : "用户不可用",
     "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "我们检测到您的 IP 进行了多次无效登录尝试。因此,请 30 秒之后再尝试。",
     "Forgot password?" : "忘记密码?",
@@ -339,7 +341,7 @@ OC.L10N.register(
     "New password" : "新密码",
     "New Password" : "新密码",
     "This share is password-protected" : "这个共享是被密码保护的",
-    "The password is wrong. Try again." : "密码错误.请重试.",
+    "The password is wrong. Try again." : "密码错误。请重试。",
     "Two-factor authentication" : "双重认证",
     "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的账户已启用安全增强。请选择第二种验证方式。",
     "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "无法载入你启用的任何双因素验证方法。请联系管理员。",
@@ -353,12 +355,12 @@ OC.L10N.register(
     "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "配置此项的详细内容请查阅 %1$s文档%2$s。",
     "App update required" : "必须的应用更新",
     "%1$s will be updated to version %2$s" : "%1$s 将被升级至版本 %2$s",
-    "These apps will be updated:" : "以下应用将被更新:",
-    "These incompatible apps will be disabled:" : "下述不兼容的应用将被禁用:",
-    "The theme %s has been disabled." : "%s 主题已被禁用.",
-    "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前, 请确认数据库、配置文件夹和数据文件夹已经备份.",
+    "These apps will be updated:" : "以下应用将被更新",
+    "These incompatible apps will be disabled:" : "下述不兼容的应用将被禁用",
+    "The theme %s has been disabled." : "%s 主题已被禁用",
+    "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。",
     "Start update" : "开始更新",
-    "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免较大安装时的超时, 您可以在安装目录下执行下述的命令:",
+    "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免较大安装时的超时,您可以在安装目录下执行下述的命令:",
     "Detailed logs" : "详细日志",
     "Update needed" : "需要更新",
     "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过50个用户的大型实例。",
@@ -366,40 +368,40 @@ OC.L10N.register(
     "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "我知道继续通过Web UI进行更新的风险,请求超时运行,并可能导致数据丢失,但我有一个备份,并知道如何恢复。",
     "Upgrade via web on my own risk" : "通过网络升级的风险",
     "Maintenance mode" : "维护模式",
-    "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.",
+    "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式,这将花费一些时间。",
     "This page will refresh itself when the instance is available again." : "当实力再次可用时,页面会自动刷新。",
-    "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现, 请联系你的系统管理员.",
+    "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系你的系统管理员。",
     "Updated \"%s\" to %s" : "更新 \"%s\" 为 %s",
     "%s (3rdparty)" : "%s(第三方)",
     "There was an error loading your contacts" : "加载联系人出错",
-    "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">代码完整性检查出现异常, 点击查看详细信息...</a>",
+    "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">代码完整性检查出现异常点击查看详细信息...</a>",
     "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP 无法访问 /dev/urandom,出于安全原因这是强烈不推荐的。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
     "Your PHP does not have freetype support. This will result in broken profile pictures and settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。",
     "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "HTTP 请求头 \"Strict-Transport-Security\" 没有配置为至少 “{seconds}” 秒。出于增强安全性考虑,我们推荐按照 <a href=\"{docUrl}\" rel=\"noreferrer noopener\">安全提示</a>中的说明启用HSTS。",
-    "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "您正在通过 HTTP 访问该站点, 我们强烈建议您按照<a href=\"{docUrl}\">安全提示</a>中的说明配置服务器强制使用 HTTPS.",
+    "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "您正在通过 HTTP 访问该站点我们强烈建议您按照<a href=\"{docUrl}\">安全提示</a>中的说明配置服务器强制使用 HTTPS",
     "Error setting expiration date" : "设置过期日期时出错",
     "The public link will expire no later than {days} days after it is created" : "该共享链接将在创建后 {days} 天失效",
     "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} 通过链接共享",
-    "{sharee} (group)" : "{sharee} (分组)",
-    "{sharee} (remote)" : "{sharee} (外部)",
+    "{sharee} (group)" : "{sharee} (分组)",
+    "{sharee} (remote)" : "{sharee} (外部)",
     "{sharee} (email)" : "{sharee} (邮件)",
     "Share with other people by entering a user or group, a federated cloud ID or an email address." : "通过输入用户或组,联合云ID或电子邮件地址与其他人共享。",
     "Share with other people by entering a user or group or a federated cloud ID." : "通过输入用户或组或联合云ID与其他人共享。",
-    "Share with other people by entering a user or group or an email address." : "输入用户/组织或邮箱地址来共享给其他人.",
-    "The specified document has not been found on the server." : "在服务器上没找到指定的文件.",
-    "You can click here to return to %s." : "你可以点击这里返回 %s.",
+    "Share with other people by entering a user or group or an email address." : "输入用户/组织或邮箱地址来共享给其他人",
+    "The specified document has not been found on the server." : "在服务器上没找到指定的文件",
+    "You can click here to return to %s." : "你可以点击这里返回 %s",
     "Stay logged in" : "保持登录",
     "Back to log in" : "返回登录",
     "Alternative Logins" : "其他登录方式",
     "You are about to grant %s access to your %s account." : "你将分配 %s 访问权限给你的 %s 账户。",
     "Alternative login using app token" : "使用应用程序令牌替代登录",
     "Redirecting …" : "正在跳转 …",
-    "Enhanced security is enabled for your account. Please authenticate using a second factor." : "您的帐户已启用增强安全性, 请使用第二因子验证.",
+    "Enhanced security is enabled for your account. Please authenticate using a second factor." : "您的帐户已启用增强安全性,请使用第二种验证方式。",
     "Depending on your configuration, this button could also work to trust the domain:" : "取决于配置,此按钮也可用作设置信任域名:",
     "Add \"%s\" as trusted domain" : "添加 \"%s\" 为信任域名",
     "%s will be updated to version %s" : "%s 将会更新至版本 %s",
-    "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新.",
-    "Thank you for your patience." : "感谢您久等了.",
+    "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新",
+    "Thank you for your patience." : "感谢您久等了",
     "{name} below version {version} is installed, for stability and performance reasons it is recommended to update to a newer {name} version." : "{name} 已安装 {version} 版本,出于稳定和性能的考虑,建议更新到 {name} 版本。",
     "Copy URL" : "复制超链接",
     "Enable" : "启用",

+ 94 - 92
core/l10n/zh_CN.json

@@ -1,55 +1,55 @@
 { "translations": {
-    "Please select a file." : "请选择一个文件.",
+    "Please select a file." : "请选择一个文件",
     "File is too big" : "文件太大",
-    "The selected file is not an image." : "所选文件不是一张图片.",
-    "The selected file cannot be read." : "无法读取所选文件.",
+    "The selected file is not an image." : "所选文件不是一张图片",
+    "The selected file cannot be read." : "无法读取所选文件",
     "Invalid file provided" : "提供了无效文件",
     "No image or file provided" : "没有提供图片或文件",
     "Unknown filetype" : "未知的文件类型",
     "Invalid image" : "无效的图像",
-    "An error occurred. Please contact your admin." : "发生了一个错误, 请联系管理员.",
-    "No temporary profile picture available, try again" : "没有临时个人页图片可用, 请重试",
+    "An error occurred. Please contact your admin." : "发生了错误,请联系管理员。",
+    "No temporary profile picture available, try again" : "没有临时个人页图片可用请重试",
     "No crop data provided" : "没有提供剪裁数据",
     "No valid crop data provided" : "没有提供有效的裁剪数据",
     "Crop is not square" : "裁剪的不是正方形",
     "State token does not match" : "状态令牌无法匹配",
     "Password reset is disabled" : "密码重置不可用",
-    "Couldn't reset password because the token is invalid" : "令牌无效, 无法重置密码",
-    "Couldn't reset password because the token is expired" : "令牌已过期, 无法重置密码",
-    "Could not send reset email because there is no email address for this username. Please contact your administrator." : "该用户没有设置电子邮件地址, 无发送重置邮件. 请联系管理员.",
+    "Couldn't reset password because the token is invalid" : "令牌无效无法重置密码",
+    "Couldn't reset password because the token is expired" : "令牌已过期无法重置密码",
+    "Could not send reset email because there is no email address for this username. Please contact your administrator." : "该用户没有设置电子邮件地址,无发送重置邮件。请联系管理员。",
     "%s password reset" : "重置 %s 的密码",
     "Password reset" : "重置密码",
     "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "点击下面的按钮来重置你的密码。如果你并没有请求密码重置,请忽略这封邮件。",
-    "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "点击下述链接重置您的密码. 如果您没有请求重置密码, 请忽略本邮件.",
+    "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "点击下述链接重置您的密码。如果您没有请求重置密码,请忽略本邮件。",
     "Reset your password" : "重置您的密码",
-    "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件, 请联系管理员.",
-    "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件, 请检查您的用户名是否正确.",
+    "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。",
+    "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。",
     "Preparing update" : "正在准备更新",
-    "[%d / %d]: %s" : "[%d / %d]: %s",
-    "Repair warning: " : "修复警告: ",
-    "Repair error: " : "修复错误: ",
-    "Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用, 请使用命令行更新.",
-    "[%d / %d]: Checking table %s" : "[%d / %d]: 检查数据表 %s",
+    "[%d / %d]: %s" : "[%d / %d]%s",
+    "Repair warning: " : "修复警告",
+    "Repair error: " : "修复错误",
+    "Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。",
+    "[%d / %d]: Checking table %s" : "[%d / %d]检查数据表 %s",
     "Turned on maintenance mode" : "启用维护模式",
     "Turned off maintenance mode" : "关闭维护模式",
     "Maintenance mode is kept active" : "维护模式已启用",
     "Updating database schema" : "正在更新数据库结构",
     "Updated database" : "数据库已更新",
-    "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "检查数据库结构是否可以更新 (这可能需要很长的时间, 这取决于数据库大小)",
+    "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "检查数据库结构是否可以更新(这可能需要很长的时间,这取决于数据库大小)",
     "Checked database schema update" : "已经检查数据库结构更新",
     "Checking updates of apps" : "检查更新应用",
     "Checking for update of app \"%s\" in appstore" : "检查%s应用是否有更新",
     "Update app \"%s\" from appstore" : "从应用商店更新%s应用",
     "Checked for update of app \"%s\" in appstore" : "已检查%s应用的是否有更新",
-    "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "检查 %s 的数据库结构是否可以更新(这可能需要很长的时间, 这取决于数据库大小)",
+    "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "检查 %s 的数据库结构是否可以更新(这可能需要很长的时间,这取决于数据库大小)",
     "Checked database schema update for apps" : "已经检查应用的数据库结构更新",
     "Updated \"%1$s\" to %2$s" : "已更新 “%1$s” 到 %2$s",
     "Set log level to debug" : "设置日志级别为 调试",
     "Reset log level" : "重设日志级别",
     "Starting code integrity check" : "开始代码完整性检查",
     "Finished code integrity check" : "代码完整性检查完成",
-    "%s (incompatible)" : "%s (不兼容)",
-    "Following apps have been disabled: %s" : "下列应用已经被禁用: %s",
+    "%s (incompatible)" : "%s (不兼容)",
+    "Following apps have been disabled: %s" : "下列应用已经被禁用%s",
     "Already up to date" : "已经是最新",
     "Could not load your contacts" : "无法加载您的联系人",
     "Search contacts …" : "搜索联系人 …",
@@ -57,6 +57,7 @@
     "Show all contacts …" : "显示所有联系人 …",
     "Loading your contacts …" : "加载您的联系人 …",
     "Looking for {term} …" : "查找 {term} …",
+    "delete" : "删除",
     "No action available" : "无可用操作",
     "Error fetching contact actions" : "查找联系人时出错",
     "Settings" : "设置",
@@ -68,36 +69,37 @@
     "This action requires you to confirm your password" : "请您确认您的密码",
     "Confirm" : "确认",
     "Password" : "密码",
-    "Failed to authenticate, try again" : "授权失败, 请重试",
+    "Failed to authenticate, try again" : "授权失败请重试",
     "seconds ago" : "几秒前",
     "Logging in …" : "正在登录 …",
-    "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "密码重置邮件已经发送到您的电子邮箱中. 如果您长时间没能收到邮件, 请检查您邮箱的垃圾/广告文件夹 <br>如果未能收到邮件请联系管理员.",
-    "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的文件已经加密. 当您的密码重置后没有任何方式能恢复您的数据. <br />如果您不确定, 请在继续前联系您的管理员.<br/>您是否真的要继续?",
+    "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "密码重置邮件已经发送到您的电子邮箱中。如果您长时间没能收到邮件,请检查您邮箱的垃圾/广告文件夹 <br>如果未能收到邮件请联系管理员。",
+    "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的文件已经加密。当您的密码重置后没有任何方式能恢复您的数据。<br />如果您不确定,请在继续前联系您的管理员。<br/>您是否真的要继续?",
     "I know what I'm doing" : "我知道我在做什么",
-    "Password can not be changed. Please contact your administrator." : "无法修改密码, 请联系管理员.",
+    "Password can not be changed. Please contact your administrator." : "无法修改密码,请联系管理员。",
     "Reset password" : "重置密码",
     "Sending email …" : "正在发送邮件…",
     "No" : "否",
     "Yes" : "是",
     "No files in here" : "未找到文件",
+    "New folder" : "新建文件夹",
     "No more subfolders in here" : "没有更多的子文件夹",
     "Choose" : "选择",
     "Copy" : "复制",
     "Move" : "移动",
-    "Error loading file picker template: {error}" : "加载文件选择模板出错: {error}",
+    "Error loading file picker template: {error}" : "加载文件选择模板出错{error}",
     "OK" : "确认",
-    "Error loading message template: {error}" : "加载消息模板出错: {error}",
+    "Error loading message template: {error}" : "加载消息模板出错{error}",
     "read-only" : "只读",
     "_{count} file conflict_::_{count} file conflicts_" : ["{count} 个文件冲突"],
     "One file conflict" : "1 个文件冲突",
     "New Files" : "新文件",
     "Already existing files" : "已经存在的文件",
-    "Which files do you want to keep?" : "请选择需要保留的文件?",
-    "If you select both versions, the copied file will have a number added to its name." : "如果同时选择了两个版本, 副本的文件名中将会追加数字.",
+    "Which files do you want to keep?" : "请选择需要保留的文件",
+    "If you select both versions, the copied file will have a number added to its name." : "如果同时选择了两个版本,副本的文件名中将会追加数字。",
     "Cancel" : "取消",
     "Continue" : "继续",
-    "(all selected)" : "(选中全部)",
-    "({count} selected)" : "(选择了 {count} 个)",
+    "(all selected)" : "(选中全部)",
+    "({count} selected)" : "(选择了 {count} 个)",
     "Error loading file exists template" : "加载文件存在性模板失败",
     "Pending" : "等待",
     "Copy to {folder}" : "复制到 {folder}",
@@ -128,13 +130,13 @@
     "You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "您当前正在运行 PHP 版本 {version}。我们建议您尽快在您的发行版支持新版本的时候进行升级,以获得<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">来自 PHP 官方的性能和安全</a>的提升。",
     "You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "您目前正在运行PHP 5.6。 Nextcloud的当前主要版本是最后一个支持PHP 5.6的版本。 建议将PHP版本升级到7.0以便能够升级到Nextcloud 14。",
     "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "反向代理头部配置错误,或者您正在通过可信的代理访问 Nextcloud。如果您不是通过可信代理访问 Nextcloud,这是一个安全问题,它允许攻击者通过伪装 IP 地址访问 Nextcloud。更多信息请查看<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
-    "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 当前配置为分布式缓存, 但是当前安装的 PHP 模块是 \"memcache\". \\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\". 点击 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki </a>了解两者的差别。",
+    "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 当前配置为分布式缓存,但是当前安装的 PHP 模块是 \"memcache\"。\\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\"。点击 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki </a>了解两者的差别。",
     "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "一些文件没有通过完整性检查。了解如何解决该问题请查看我们的 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。(<a href=\"{codeIntegrityDownloadEndpoint}\">无效文件列表…</a> / <a href=\"{rescanEndpoint}\">重新扫描…</a>)",
     "The PHP OPcache module is not loaded. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to load it into your PHP installation." : "PHP 的 OPcache 模块未载入。<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">推荐开启获得更好的性能</a>。",
     "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP 的组件 OPcache 没有正确配置。 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">为了提供更好的性能</a>,我们建议在 <code>php.ini</code>中使用下列设置:",
     "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP函数“set_time_limit”不可用。 这可能会导致脚本在执行过程中暂停,从而导致安装中断。 我们强烈建议启用此功能。",
     "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。",
-    "Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表 \"{tableName}\" 中无法找到索引 \"{indexName}\" .",
+    "Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表 \"{tableName}\" 中无法找到索引 \"{indexName}\"",
     "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "数据库丢失了一些索引。由于给大的数据表添加索引会耗费一些时间,因此程序没有自动对其进行修复。您可以在 Nextcloud 运行时通过命令行手动执行 \"occ db:add-missing-indices\" 命令修复丢失的索引。索引修复后会大大提高相应表的查询速度。",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "该实例缺失了一些推荐的PHP模块。为提高性能和兼容性,我们强烈建议安装它们。",
     "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "数据库中的一些列由于进行长整型转换而缺失。由于在较大的数据表重改变列类型会耗费一些时间,因此程序没有自动对其更改。您可以通过命令行手动执行 \"occ db:convert-filecache-bigint\" 命令以应用挂起的更改。该操作需要当整个实例变为离线状态后执行。查阅<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">相关文档</a>以获得更多详情。",
@@ -142,26 +144,26 @@
     "This is particularly recommended when using the desktop client for file synchronisation." : "特别推荐使用桌面客户端同步的用户选择。",
     "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "迁移到其他数据库,使用命令:'occ db:convert-type' 或查阅 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档↗</a>。",
     "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "PHP 内建的邮件发送器已不再受支持。<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">请更新你的 E-mail 服务器设置↗<a/>。",
-    "The PHP memory limit is below the recommended value of 512MB." : "PHP内存限制低于建议值512MB.",
+    "The PHP memory limit is below the recommended value of 512MB." : "PHP内存限制低于建议值512MB",
     "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "有些应用程序目录是由与 Web 服务器不同的用户拥有的。如果应用程序是手动安装的,情况可能是这样的。检查以下应用程序目录的权限:",
     "Error occurred while checking server setup" : "检查服务器设置时出错",
     "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的数据目录和文件可以从互联网直接访问。.htaccess 文件不起作用。强烈建议您配置 Web 服务器,以便数据目录不再可访问,或者你可以将数据目录移动到 Web 服务器文档根目录。",
-    "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP 请求头 \"{header}\" 没有配置为 \"{expected}\"。这是一个潜在的安全或隐私风险, 我们建议您调整这项设置.",
+    "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP 请求头 \"{header}\" 没有配置为 \"{expected}\"。这是一个潜在的安全或隐私风险,我们建议您调整这项设置。",
     "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP 请求头 \"{header}\" 没有配置为 \"{expected}\"。某些功能可能无法正常工作,因此建议相应地调整此设置。",
     "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP 头 \"{header}\" 未包含 \"{expected}\"。这是一种潜在的安全或隐私风险,因此推荐调整此项设置。",
     "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C Recommendation ↗</a>." : "HTTP 头 \"{header}\" 未设置成 \"{val1}\",\"{val2}\",\"{val3}\",\"{val4}\" 或 \"{val5}\"。这会泄露更多的信息。请查阅 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C 建议↗</a>。",
-    "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "HTTP的请求头 \"Strict-Transport-Security\" 未设置为至少 \"{seconds}\" 秒. 为了提高安全性,建议参照<a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>中的说明启用HSTS.",
+    "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "HTTP的请求头 \"Strict-Transport-Security\" 未设置为至少 \"{seconds}\" 秒为了提高安全性,建议参照<a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>中的说明启用HSTS",
     "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips ↗</a>." : "通过 HTTP 访问网站不安全。强烈建议您将服务器设置成 HTTPS 协议,请查阅 <a href=\"{docUrl}\">安全贴士↗</a>。",
     "Shared" : "已共享",
     "Shared with" : "共享给",
     "Shared by" : "共享人",
     "Choose a password for the public link" : "为公开链接设置密码",
-    "Choose a password for the public link or press the \"Enter\" key" : "为公开链接设置密码, 或按 \"回车\" 键",
-    "Copied!" : "已经复制!",
+    "Choose a password for the public link or press the \"Enter\" key" : "为公开链接设置密码或按 \"回车\" 键",
+    "Copied!" : "已复制!",
     "Copy link" : "复制链接",
-    "Not supported!" : "无法支持!",
-    "Press ⌘-C to copy." : "按 ⌘ + C 进行复制.",
-    "Press Ctrl-C to copy." : "按  Ctrl + C 进行复制.",
+    "Not supported!" : "不支持!",
+    "Press ⌘-C to copy." : "按 ⌘ + C 进行复制",
+    "Press Ctrl-C to copy." : "按  Ctrl + C 进行复制",
     "Unable to create a link share" : "无法创建共享链接",
     "Unable to toggle this option" : "无法切换此项",
     "Resharing is not allowed" : "不允许二次共享",
@@ -210,13 +212,13 @@
     "Access control" : "访问控制",
     "{shareInitiatorDisplayName} shared via link" : "{shareInitiatorDisplayName} 通过链接共享",
     "Error while sharing" : "共享时出错",
-    "Share details could not be loaded for this item." : "无法加载这个项目的共享详情.",
+    "Share details could not be loaded for this item." : "无法加载这个项目的共享详情",
     "_At least {count} character is needed for autocompletion_::_At least {count} characters are needed for autocompletion_" : ["{count}字符需要自动完成"],
-    "This list is maybe truncated - please refine your search term to see more results." : "此列表可能会被截断 - 请缩短您的搜索词以查看更多结果.",
+    "This list is maybe truncated - please refine your search term to see more results." : "此列表可能会被截断 - 请缩短您的搜索词以查看更多结果",
     "No users or groups found for {search}" : "{search} 条件下没有找到用户或用户组",
     "No users found for {search}" : "没有找到 {search} 用户",
-    "An error occurred (\"{message}\"). Please try again" : "发生错误 (\"{message}\"). 请重试",
-    "An error occurred. Please try again" : "发生错误. 请重试",
+    "An error occurred (\"{message}\"). Please try again" : "发生错误(\"{message}\")。请重试",
+    "An error occurred. Please try again" : "发生错误请重试",
     "Home" : "家庭",
     "Work" : "工作",
     "Other" : "其他",
@@ -225,7 +227,7 @@
     "Share" : "共享",
     "Name or email address..." : "姓名或电子邮件地址...",
     "Name or federated cloud ID..." : "姓名或联合云 ID...",
-    "Name, federated cloud ID or email address..." : "姓名, 联合云 ID 或电子邮件地址...",
+    "Name, federated cloud ID or email address..." : "姓名联合云 ID 或电子邮件地址...",
     "Name..." : "名称...",
     "Error" : "错误",
     "Error removing share" : "移除共享时出错",
@@ -238,19 +240,19 @@
     "Collaborative tags" : "协作标签",
     "No tags found" : "标签未找到",
     "unknown text" : "未知文字",
-    "Hello world!" : "世界你好!",
+    "Hello world!" : "你好,世界!",
     "sunny" : "晴",
-    "Hello {name}, the weather is {weather}" : "您好 {name}, 今天天气是 {weather}",
+    "Hello {name}, the weather is {weather}" : "您好 {name}今天天气是 {weather}",
     "Hello {name}" : "你好 {name}",
     "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>这是你搜索的结果<script>alert(1)</script></strong>",
     "new" : "新建",
     "_download %n file_::_download %n files_" : ["下载 %n 个文件"],
-    "The update is in progress, leaving this page might interrupt the process in some environments." : "正在更新, 在某些环境下离开当前页面可能会中断.",
+    "The update is in progress, leaving this page might interrupt the process in some environments." : "正在更新,在某些环境下离开当前页面可能会中断。",
     "Update to {version}" : "升级到 {version}",
-    "An error occurred." : "发生一个错误.",
-    "Please reload the page." : "请重新加载页面.",
+    "An error occurred." : "发生错误。",
+    "Please reload the page." : "请重新加载页面",
     "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新不成功。有关此问题的更多信息请<a href=\"{url}\">查看我们的论坛帖子</a>。",
-    "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "升级成功. 请将此问题报告给 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社区</a>.",
+    "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "升级失败。请将此问题报告给 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社区</a>",
     "Continue to Nextcloud" : "继续访问 Nextcloud",
     "_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["升级成功,在%n秒内重定向到Nextcloud。"],
     "Searching other places" : "搜索其他位置",
@@ -268,42 +270,42 @@
     "Internal Server Error" : "内部服务器错误",
     "The server was unable to complete your request." : "服务器不能完成你的请求。",
     "If this happens again, please send the technical details below to the server administrator." : "如果再次发生,请在下方将技术详情发送给服务器管理员。",
-    "More details can be found in the server log." : "更多细节可以在服务器日志中找到.",
+    "More details can be found in the server log." : "更多细节可以在服务器日志中找到",
     "Technical details" : "技术细节",
-    "Remote Address: %s" : "远程地址: %s",
-    "Request ID: %s" : "请求 ID: %s",
-    "Type: %s" : "类型: %s",
-    "Code: %s" : "代码: %s",
-    "Message: %s" : "消息: %s",
-    "File: %s" : "文件: %s",
-    "Line: %s" : "行: %s",
+    "Remote Address: %s" : "远程地址%s",
+    "Request ID: %s" : "请求 ID%s",
+    "Type: %s" : "类型%s",
+    "Code: %s" : "代码%s",
+    "Message: %s" : "消息%s",
+    "File: %s" : "文件%s",
+    "Line: %s" : "行%s",
     "Trace" : "追踪",
     "Security warning" : "安全警告",
-    "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作, 您的数据目录和文件可从互联网被访问.",
-    "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "了解如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>.",
+    "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作,您的数据目录和文件可从互联网被访问。",
+    "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "了解如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>",
     "Create an <strong>admin account</strong>" : "创建 <strong>管理员账号</strong>",
     "Username" : "用户名",
     "Storage & database" : "存储 & 数据库",
     "Data folder" : "数据目录",
     "Configure the database" : "配置数据库",
     "Only %s is available." : "仅 %s 可用。",
-    "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型.",
-    "For more details check out the documentation." : "请查阅文档获得详细信息.",
+    "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型",
+    "For more details check out the documentation." : "请查阅文档获得详细信息",
     "Database user" : "数据库用户",
     "Database password" : "数据库密码",
     "Database name" : "数据库名",
     "Database tablespace" : "数据库表空间",
     "Database host" : "数据库主机",
-    "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号 (示例, localhost:5432).",
+    "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。",
     "Performance warning" : "性能警告",
-    "SQLite will be used as database." : "SQLite 将被作为数据库使用.",
-    "For larger installations we recommend to choose a different database backend." : "在更大的环境下, 我们建议选择一个不同的数据库后端.",
-    "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时, 不鼓励使用 SQLite.",
+    "SQLite will be used as database." : "SQLite 将被作为数据库使用",
+    "For larger installations we recommend to choose a different database backend." : "在更大的环境下,我们建议选择一个不同的数据库后端。",
+    "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时,不鼓励使用 SQLite。",
     "Finish setup" : "安装完成",
     "Finishing …" : "正在完成 …",
-    "Need help?" : "需要帮助?",
+    "Need help?" : "需要帮助",
     "See the documentation" : "查看文档",
-    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作, 该应用需要使用 JavaScript. 请 {linkstart}启用 JavaScript{linkend}, 并重新加载页面.",
+    "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。",
     "Get your own free account" : "获取自己的免费账户",
     "Skip to main content" : "跳过主内容",
     "Skip to navigation of app" : "跳过应用向导",
@@ -316,13 +318,13 @@
     "Contacts menu" : "联系人菜单",
     "Settings menu" : "设置菜单",
     "Confirm your password" : "确认您的密码",
-    "Server side authentication failed!" : "服务端认证失败!",
-    "Please contact your administrator." : "请联系您的管理员.",
-    "An internal error occurred." : "发生了内部错误.",
-    "Please try again or contact your administrator." : "请重试或联系您的管理员.",
+    "Server side authentication failed!" : "服务端认证失败",
+    "Please contact your administrator." : "请联系您的管理员",
+    "An internal error occurred." : "发生了内部错误",
+    "Please try again or contact your administrator." : "请重试或联系您的管理员",
     "Username or email" : "用户名或邮箱",
     "Log in" : "登录",
-    "Wrong password." : "密码错误.",
+    "Wrong password." : "密码错误",
     "User disabled" : "用户不可用",
     "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "我们检测到您的 IP 进行了多次无效登录尝试。因此,请 30 秒之后再尝试。",
     "Forgot password?" : "忘记密码?",
@@ -337,7 +339,7 @@
     "New password" : "新密码",
     "New Password" : "新密码",
     "This share is password-protected" : "这个共享是被密码保护的",
-    "The password is wrong. Try again." : "密码错误.请重试.",
+    "The password is wrong. Try again." : "密码错误。请重试。",
     "Two-factor authentication" : "双重认证",
     "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的账户已启用安全增强。请选择第二种验证方式。",
     "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "无法载入你启用的任何双因素验证方法。请联系管理员。",
@@ -351,12 +353,12 @@
     "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "配置此项的详细内容请查阅 %1$s文档%2$s。",
     "App update required" : "必须的应用更新",
     "%1$s will be updated to version %2$s" : "%1$s 将被升级至版本 %2$s",
-    "These apps will be updated:" : "以下应用将被更新:",
-    "These incompatible apps will be disabled:" : "下述不兼容的应用将被禁用:",
-    "The theme %s has been disabled." : "%s 主题已被禁用.",
-    "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前, 请确认数据库、配置文件夹和数据文件夹已经备份.",
+    "These apps will be updated:" : "以下应用将被更新",
+    "These incompatible apps will be disabled:" : "下述不兼容的应用将被禁用",
+    "The theme %s has been disabled." : "%s 主题已被禁用",
+    "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。",
     "Start update" : "开始更新",
-    "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免较大安装时的超时, 您可以在安装目录下执行下述的命令:",
+    "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免较大安装时的超时,您可以在安装目录下执行下述的命令:",
     "Detailed logs" : "详细日志",
     "Update needed" : "需要更新",
     "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过50个用户的大型实例。",
@@ -364,40 +366,40 @@
     "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "我知道继续通过Web UI进行更新的风险,请求超时运行,并可能导致数据丢失,但我有一个备份,并知道如何恢复。",
     "Upgrade via web on my own risk" : "通过网络升级的风险",
     "Maintenance mode" : "维护模式",
-    "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.",
+    "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式,这将花费一些时间。",
     "This page will refresh itself when the instance is available again." : "当实力再次可用时,页面会自动刷新。",
-    "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现, 请联系你的系统管理员.",
+    "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系你的系统管理员。",
     "Updated \"%s\" to %s" : "更新 \"%s\" 为 %s",
     "%s (3rdparty)" : "%s(第三方)",
     "There was an error loading your contacts" : "加载联系人出错",
-    "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">代码完整性检查出现异常, 点击查看详细信息...</a>",
+    "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">代码完整性检查出现异常点击查看详细信息...</a>",
     "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "PHP 无法访问 /dev/urandom,出于安全原因这是强烈不推荐的。更多信息请参见<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">文档</a>。",
     "Your PHP does not have freetype support. This will result in broken profile pictures and settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。",
     "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips</a>." : "HTTP 请求头 \"Strict-Transport-Security\" 没有配置为至少 “{seconds}” 秒。出于增强安全性考虑,我们推荐按照 <a href=\"{docUrl}\" rel=\"noreferrer noopener\">安全提示</a>中的说明启用HSTS。",
-    "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "您正在通过 HTTP 访问该站点, 我们强烈建议您按照<a href=\"{docUrl}\">安全提示</a>中的说明配置服务器强制使用 HTTPS.",
+    "Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips</a>." : "您正在通过 HTTP 访问该站点我们强烈建议您按照<a href=\"{docUrl}\">安全提示</a>中的说明配置服务器强制使用 HTTPS",
     "Error setting expiration date" : "设置过期日期时出错",
     "The public link will expire no later than {days} days after it is created" : "该共享链接将在创建后 {days} 天失效",
     "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} 通过链接共享",
-    "{sharee} (group)" : "{sharee} (分组)",
-    "{sharee} (remote)" : "{sharee} (外部)",
+    "{sharee} (group)" : "{sharee} (分组)",
+    "{sharee} (remote)" : "{sharee} (外部)",
     "{sharee} (email)" : "{sharee} (邮件)",
     "Share with other people by entering a user or group, a federated cloud ID or an email address." : "通过输入用户或组,联合云ID或电子邮件地址与其他人共享。",
     "Share with other people by entering a user or group or a federated cloud ID." : "通过输入用户或组或联合云ID与其他人共享。",
-    "Share with other people by entering a user or group or an email address." : "输入用户/组织或邮箱地址来共享给其他人.",
-    "The specified document has not been found on the server." : "在服务器上没找到指定的文件.",
-    "You can click here to return to %s." : "你可以点击这里返回 %s.",
+    "Share with other people by entering a user or group or an email address." : "输入用户/组织或邮箱地址来共享给其他人",
+    "The specified document has not been found on the server." : "在服务器上没找到指定的文件",
+    "You can click here to return to %s." : "你可以点击这里返回 %s",
     "Stay logged in" : "保持登录",
     "Back to log in" : "返回登录",
     "Alternative Logins" : "其他登录方式",
     "You are about to grant %s access to your %s account." : "你将分配 %s 访问权限给你的 %s 账户。",
     "Alternative login using app token" : "使用应用程序令牌替代登录",
     "Redirecting …" : "正在跳转 …",
-    "Enhanced security is enabled for your account. Please authenticate using a second factor." : "您的帐户已启用增强安全性, 请使用第二因子验证.",
+    "Enhanced security is enabled for your account. Please authenticate using a second factor." : "您的帐户已启用增强安全性,请使用第二种验证方式。",
     "Depending on your configuration, this button could also work to trust the domain:" : "取决于配置,此按钮也可用作设置信任域名:",
     "Add \"%s\" as trusted domain" : "添加 \"%s\" 为信任域名",
     "%s will be updated to version %s" : "%s 将会更新至版本 %s",
-    "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新.",
-    "Thank you for your patience." : "感谢您久等了.",
+    "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新",
+    "Thank you for your patience." : "感谢您久等了",
     "{name} below version {version} is installed, for stability and performance reasons it is recommended to update to a newer {name} version." : "{name} 已安装 {version} 版本,出于稳定和性能的考虑,建议更新到 {name} 版本。",
     "Copy URL" : "复制超链接",
     "Enable" : "启用",

+ 56 - 56
lib/l10n/zh_CN.js

@@ -1,27 +1,27 @@
 OC.L10N.register(
     "lib",
     {
-    "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录!ond",
+    "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录",
     "This can usually be fixed by giving the webserver write access to the config directory" : "您可以设置 Web 服务器对 config 目录的写权限修复这个问题",
     "See %s" : "查看 %s",
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "或者,如果希望保持 config.php 文件的只读权限,请将 \"config_is_read_only\" 设置为 true。",
     "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "这个通常可以通过赋予写入权限到 config 目录来修复。查看:%s",
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "或者,如果希望保持 config.php 文件的只读权限,请将 \"config_is_read_only\" 设置为 true。查看 %s",
-    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "应用 %$1s 的文件替换不正确. 请确认版本与当前服务器兼容.",
+    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "应用 %$1s 的文件替换不正确。请确认版本与当前服务器兼容。",
     "Sample configuration detected" : "示例配置检测",
-    "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "您似乎直接把 config.php 的样例文件直接复制使用. 这可能会破坏您的安装. 在对 config.php 进行修改之前请先阅读相关文档.",
+    "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "您似乎直接把 config.php 的样例文件直接复制使用。这可能会破坏您的安装。在对 config.php 进行修改之前请先阅读相关文档。",
     "%1$s and %2$s" : "%1$s 和 %2$s",
-    "%1$s, %2$s and %3$s" : "%1$s, %2$s 和 %3$s",
-    "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s 和 %4$s",
-    "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s 和 %5$s",
+    "%1$s, %2$s and %3$s" : "%1$s%2$s 和 %3$s",
+    "%1$s, %2$s, %3$s and %4$s" : "%1$s,%2$s,%3$s 和 %4$s",
+    "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s,%2$s,%3$s,%4$s 和 %5$s",
     "Education Edition" : "教育版",
     "Enterprise bundle" : "企业捆绑包",
     "Groupware bundle" : "群组捆绑包",
     "Social sharing bundle" : "社交共享捆绑包",
     "PHP %s or higher is required." : "要求 PHP 版本 %s 或者更高。",
-    "PHP with a version lower than %s is required." : "需要版本低于 %s 的PHP.",
+    "PHP with a version lower than %s is required." : "需要版本低于 %s 的PHP",
     "%sbit or higher PHP required." : "需要 %s 或更高版本的 PHP",
-    "Following databases are supported: %s" : "支持以下数据库: %s",
+    "Following databases are supported: %s" : "支持以下数据库%s",
     "The command line tool %s could not be found" : "命令行工具 %s 未找到",
     "The library %s is not available." : "库文件 %s 不可用",
     "Library %1$s with a version higher than %2$s is required - available version %3$s." : "库版本 %1$s 高于需要的版本 %2$s - 可用版本 %3$s。",
@@ -56,10 +56,10 @@ OC.L10N.register(
     "File name is a reserved word" : "文件名包含敏感字符",
     "File name contains at least one invalid character" : "文件名中存在至少一个非法字符",
     "File name is too long" : "文件名过长",
-    "Dot files are not allowed" : ".文件 不被允许",
+    "Dot files are not allowed" : ". 开头的文件不被允许",
     "Empty filename is not allowed" : "不允许使用空名称。",
-    "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件.",
-    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容.",
+    "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件",
+    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容",
     "__language_name__" : "简体中文",
     "This is an automatically sent email, please do not reply." : "这是一个自动生成的电子邮件,请不要回复。",
     "Help" : "帮助",
@@ -84,7 +84,7 @@ OC.L10N.register(
     "Verifying" : "验证",
     "Verifying …" : "验证...",
     "Verify" : "验证",
-    "%s enter the database username and name." : "%s 输入数据库用户名和名称.",
+    "%s enter the database username and name." : "%s 输入数据库用户名和名称",
     "%s enter the database username." : "%s 输入数据库用户名。",
     "%s enter the database name." : "%s 输入数据库名称。",
     "%s you may not use dots in the database name" : "%s 您不能在数据库名称中使用英文句号。",
@@ -100,29 +100,29 @@ OC.L10N.register(
     "Set an admin password." : "请设置一个管理员密码。",
     "Can't create or write into the data directory %s" : "无法创建或写入数据目录 %s",
     "Invalid Federated Cloud ID" : "无效的联合云ID",
-    "Sharing %s failed, because the backend does not allow shares from type %i" : "共享 %s 失败, 因为后端不允许共享 %i 类型",
-    "Sharing %s failed, because the file does not exist" : "共享 %s 失败, 因为文件不存在.",
+    "Sharing %s failed, because the backend does not allow shares from type %i" : "共享 %s 失败因为后端不允许共享 %i 类型",
+    "Sharing %s failed, because the file does not exist" : "共享 %s 失败,因为文件不存在。",
     "You are not allowed to share %s" : "您无权共享 %s",
-    "Sharing %s failed, because you can not share with yourself" : "共享 %s 失败, 因为您不能共享给自己",
+    "Sharing %s failed, because you can not share with yourself" : "共享 %s 失败因为您不能共享给自己",
     "Sharing %1$s failed, because the user %2$s does not exist" : "共享 %1$s 失败,因为 %2$s 用户不存在",
     "You need to provide a password to create a public link, only protected links are allowed" : "您需要提供密码以创建公开链接,因为只允许创建受保护的链接。",
-    "Sharing %s failed, because sharing with links is not allowed" : "共享 %s 失败, 因为不允许使用链接共享",
+    "Sharing %s failed, because sharing with links is not allowed" : "共享 %s 失败因为不允许使用链接共享",
     "Not allowed to create a federated share with the same user" : "不允许创建对相同用户的联合共享",
-    "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "无法设置过期时间. 过期时间不能晚于其共享时间 %s",
-    "Cannot set expiration date. Expiration date is in the past" : "无法设置过期时间. 过期时间不能为过去",
+    "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "无法设置过期时间过期时间不能晚于其共享时间 %s",
+    "Cannot set expiration date. Expiration date is in the past" : "无法设置过期时间过期时间不能为过去",
     "Sharing backend %s must implement the interface OCP\\Share_Backend" : "共享后端 %s 必须实现 OCP\\Share_Backend 接口",
     "Sharing backend %s not found" : "%s 的共享后端未找到",
     "Sharing backend for %s not found" : "%s 的共享后端未找到",
     "Sharing failed, because the user %s is the original sharer" : "共享失败,因为用户 %s 是原始的共享者。",
-    "Sharing %s failed, because resharing is not allowed" : "共享 %s 失败, 因为不允许二次共享",
-    "Sharing %s failed, because the file could not be found in the file cache" : "共享 %s 失败, 因为文件缓存中找不到该文件",
+    "Sharing %s failed, because resharing is not allowed" : "共享 %s 失败因为不允许二次共享",
+    "Sharing %s failed, because the file could not be found in the file cache" : "共享 %s 失败因为文件缓存中找不到该文件",
     "Open »%s«" : "打开 %s",
     "Can’t increase permissions of %s" : "无法增加%s的权限。",
     "Files can’t be shared with delete permissions" : "无法共享有删除权限的文件",
     "Files can’t be shared with create permissions" : "无法共享有创建权限的文件",
-    "Expiration date is in the past" : "到期日期已过.",
-    "Can’t set expiration date more than %s days in the future" : "无法将过期日期设置为超过 %s 天.",
-    "Click the button below to open it." : "点击下方按钮可打开它.",
+    "Expiration date is in the past" : "到期日期已过",
+    "Can’t set expiration date more than %s days in the future" : "无法将过期日期设置为超过 %s 天",
+    "Click the button below to open it." : "点击下方按钮可打开它",
     "The requested share does not exist anymore" : "当前请求的共享已经不存在",
     "Could not find category \"%s\"" : "无法找到分类 \"%s\"",
     "Sunday" : "星期日",
@@ -185,7 +185,7 @@ OC.L10N.register(
     "Application is not enabled" : "应用程序未启用",
     "Authentication error" : "认证出错",
     "Token expired. Please reload page." : "Token 过期,请刷新页面。",
-    "No database drivers (sqlite, mysql, or postgresql) installed." : "没有安装数据库驱动 (SQLite、MySQL 或 PostgreSQL)。",
+    "No database drivers (sqlite, mysql, or postgresql) installed." : "没有安装数据库驱动(SQLite、MySQL 或 PostgreSQL)。",
     "Cannot write into \"config\" directory" : "无法写入“config”目录",
     "Cannot write into \"apps\" directory" : "无法写入“apps”目录",
     "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "这个通常可以通过赋予 apps 目录写入权限或者在 config 文件中关闭 AppStore 来修复。详情:%s",
@@ -193,56 +193,56 @@ OC.L10N.register(
     "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "这个通常可以通过赋予根目录写入权限来修复。查看:%s",
     "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "权限通常可以通过赋予根目录写入权限来修复。查看:%s。",
     "Setting locale to %s failed" : "设置语言为 %s 失败",
-    "Please install one of these locales on your system and restart your webserver." : "请在您的系统中安装下述一种语言并重启 Web 服务器.",
-    "Please ask your server administrator to install the module." : "请联系服务器管理员安装模块.",
-    "PHP module %s not installed." : "PHP %s 模块未安装.",
-    "PHP setting \"%s\" is not set to \"%s\"." : "PHP 选项 \"%s\" 未设置为 \"%s\".",
+    "Please install one of these locales on your system and restart your webserver." : "请在您的系统中安装下述一种语言并重启 Web 服务器",
+    "Please ask your server administrator to install the module." : "请联系服务器管理员安装模块",
+    "PHP module %s not installed." : "PHP %s 模块未安装",
+    "PHP setting \"%s\" is not set to \"%s\"." : "PHP 选项 \"%s\" 未设置为 \"%s\"",
     "Adjusting this setting in php.ini will make Nextcloud run again" : "在 php.ini 中调整该设置将导致 Nextcloud 重新运行",
-    "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload 当前设置为 \"%s\", 预期值为 \"0\"",
+    "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload 当前设置为 \"%s\"预期值为 \"0\"",
     "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "请在 php.ini 中设置  <code>mbstring.func_overload</code> 为 <code>0</code> 以解决该问题",
-    "libxml2 2.7.0 is at least required. Currently %s is installed." : "至少需要 libxml2 2.7.0. 当前安装 %s.",
-    "To fix this issue update your libxml2 version and restart your web server." : "升级您的 libxml2 版本然后重启 Web 服务器以解决该问题.",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块, 这将导致多个核心应用无法访问.",
-    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能由缓存/加速器导致的, 例如 Zend OPcache 或 eAccelerator.",
-    "PHP modules have been installed, but they are still listed as missing?" : "PHP 模块已经安装, 但仍然显示未安装?",
-    "Please ask your server administrator to restart the web server." : "请联系服务器管理员重启 Web 服务器.",
+    "libxml2 2.7.0 is at least required. Currently %s is installed." : "至少需要 libxml2 2.7.0. 当前安装 %s",
+    "To fix this issue update your libxml2 version and restart your web server." : "升级您的 libxml2 版本然后重启 Web 服务器以解决该问题",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块,这将导致多个核心应用无法访问。",
+    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能由缓存/加速器导致的,例如 Zend OPcache 或 eAccelerator。",
+    "PHP modules have been installed, but they are still listed as missing?" : "PHP 模块已经安装,但仍然显示未安装?",
+    "Please ask your server administrator to restart the web server." : "请联系服务器管理员重启 Web 服务器",
     "PostgreSQL >= 9 required" : "要求 PostgreSQL >= 9",
     "Please upgrade your database version" : "请升级您的数据库版本",
-    "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "请更改权限为 0770 以避免其他用户查看目录.",
+    "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "请更改权限为 0770 以避免其他用户查看目录",
     "Your data directory is readable by other users" : "你的数据目录可被其他用户读取",
     "Your data directory must be an absolute path" : "您的数据目录必须是绝对路径",
     "Check the value of \"datadirectory\" in your configuration" : "请检查配置文件中 \"datadirectory\" 的值",
     "Your data directory is invalid" : "您的数据目录无效",
     "Ensure there is a file called \".ocdata\" in the root of the data directory." : "请确定在根目录下有一个名为\".ocdata\"的文件。",
-    "Action \"%s\" not supported or implemented." : "操作 \"%s\" 不支持或未实现.",
-    "Could not obtain lock type %d on \"%s\"." : "无法在 \"%s\" 上获取锁类型 %d.",
-    "Storage unauthorized. %s" : "存储认证失败. %s",
-    "Storage incomplete configuration. %s" : "存储未完成配置. %s",
-    "Storage connection error. %s" : "存储连接错误. %s",
+    "Action \"%s\" not supported or implemented." : "操作 \"%s\" 不支持或未实现",
+    "Could not obtain lock type %d on \"%s\"." : "无法在 \"%s\" 上获取锁类型 %d",
+    "Storage unauthorized. %s" : "存储认证失败%s",
+    "Storage incomplete configuration. %s" : "存储未完成配置%s",
+    "Storage connection error. %s" : "存储连接错误%s",
     "Storage is temporarily not available" : "存储暂时不可用",
-    "Storage connection timeout. %s" : "存储连接超时. %s",
-    "Library %s with a version higher than %s is required - available version %s." : "%s 需要 %s 或更高的版本 - 可用版本 %s.",
-    "Library %s with a version lower than %s is required - available version %s." : "%s 需要 %s 或更低的版本 - 可用版本 %s.",
+    "Storage connection timeout. %s" : "存储连接超时%s",
+    "Library %s with a version higher than %s is required - available version %s." : "%s 需要 %s 或更高的版本 - 可用版本 %s",
+    "Library %s with a version lower than %s is required - available version %s." : "%s 需要 %s 或更低的版本 - 可用版本 %s",
     "APCu" : "APCu",
     "Redis" : "Redis",
     "Encryption" : "加密",
     "Tips & tricks" : "小提示",
     "Sync clients" : "同步客户",
-    "Sharing %s failed, because the user %s does not exist" : "共享 %s 失败, 因为用户 %s 不存在",
-    "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "共享 %s 失败, 因为用户 %s 不是 %s 所属的任何组的用户",
-    "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败, 因为该项已经共享给用户 %s",
-    "Sharing %s failed, because this item is already shared with user %s" : "共享 %s 失败, 因为该项已经共享给用户 %s",
-    "Sharing %s failed, because the group %s does not exist" : "共享 %s 失败, 因为 %s 分组不存在",
-    "Sharing %s failed, because %s is not a member of the group %s" : "共享 %s 失败, 因为 %s 不是 %s 分组的成员",
-    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "共享 %s 失败,无法找到 %s, 该服务当前无法连接。",
+    "Sharing %s failed, because the user %s does not exist" : "共享 %s 失败因为用户 %s 不存在",
+    "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "共享 %s 失败因为用户 %s 不是 %s 所属的任何组的用户",
+    "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败因为该项已经共享给用户 %s",
+    "Sharing %s failed, because this item is already shared with user %s" : "共享 %s 失败因为该项已经共享给用户 %s",
+    "Sharing %s failed, because the group %s does not exist" : "共享 %s 失败因为 %s 分组不存在",
+    "Sharing %s failed, because %s is not a member of the group %s" : "共享 %s 失败因为 %s 不是 %s 分组的成员",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "共享 %s 失败,无法找到 %s该服务当前无法连接。",
     "Share type %s is not valid for %s" : "%s 不是 %s 的合法共享类型",
-    "Sharing %s failed, because the permissions exceed permissions granted to %s" : "共享 %s 失败, 因为权限超过了 %s 的已有权限",
-    "Sharing %s failed, because the sharing backend for %s could not find its source" : "共享 %s 失败, 因为无法找到 %s 共享后端的来源",
+    "Sharing %s failed, because the permissions exceed permissions granted to %s" : "共享 %s 失败因为权限超过了 %s 的已有权限",
+    "Sharing %s failed, because the sharing backend for %s could not find its source" : "共享 %s 失败因为无法找到 %s 共享后端的来源",
     "%s shared »%s« with you" : "%s 向您共享了 »%s«",
-    "%s shared »%s« with you." : "%s 已与您共享了 %s .",
+    "%s shared »%s« with you." : "%s 已与您共享了 %s ",
     "%s via %s" : "%s 通过 %s",
     "No app name specified" : "没有指定的 App 名称",
-    "App '%s' could not be installed!" : "应用 '%s' 无法被安装!",
-    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "应用程序 \"%s\" 无法被安装,因为为满足下列依赖关系: %s"
+    "App '%s' could not be installed!" : "应用 '%s' 无法被安装",
+    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "应用程序 \"%s\" 无法被安装,因为为满足下列依赖关系%s"
 },
 "nplurals=1; plural=0;");

+ 56 - 56
lib/l10n/zh_CN.json

@@ -1,25 +1,25 @@
 { "translations": {
-    "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录!ond",
+    "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录",
     "This can usually be fixed by giving the webserver write access to the config directory" : "您可以设置 Web 服务器对 config 目录的写权限修复这个问题",
     "See %s" : "查看 %s",
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "或者,如果希望保持 config.php 文件的只读权限,请将 \"config_is_read_only\" 设置为 true。",
     "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "这个通常可以通过赋予写入权限到 config 目录来修复。查看:%s",
     "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "或者,如果希望保持 config.php 文件的只读权限,请将 \"config_is_read_only\" 设置为 true。查看 %s",
-    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "应用 %$1s 的文件替换不正确. 请确认版本与当前服务器兼容.",
+    "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "应用 %$1s 的文件替换不正确。请确认版本与当前服务器兼容。",
     "Sample configuration detected" : "示例配置检测",
-    "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "您似乎直接把 config.php 的样例文件直接复制使用. 这可能会破坏您的安装. 在对 config.php 进行修改之前请先阅读相关文档.",
+    "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "您似乎直接把 config.php 的样例文件直接复制使用。这可能会破坏您的安装。在对 config.php 进行修改之前请先阅读相关文档。",
     "%1$s and %2$s" : "%1$s 和 %2$s",
-    "%1$s, %2$s and %3$s" : "%1$s, %2$s 和 %3$s",
-    "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s 和 %4$s",
-    "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s 和 %5$s",
+    "%1$s, %2$s and %3$s" : "%1$s%2$s 和 %3$s",
+    "%1$s, %2$s, %3$s and %4$s" : "%1$s,%2$s,%3$s 和 %4$s",
+    "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s,%2$s,%3$s,%4$s 和 %5$s",
     "Education Edition" : "教育版",
     "Enterprise bundle" : "企业捆绑包",
     "Groupware bundle" : "群组捆绑包",
     "Social sharing bundle" : "社交共享捆绑包",
     "PHP %s or higher is required." : "要求 PHP 版本 %s 或者更高。",
-    "PHP with a version lower than %s is required." : "需要版本低于 %s 的PHP.",
+    "PHP with a version lower than %s is required." : "需要版本低于 %s 的PHP",
     "%sbit or higher PHP required." : "需要 %s 或更高版本的 PHP",
-    "Following databases are supported: %s" : "支持以下数据库: %s",
+    "Following databases are supported: %s" : "支持以下数据库%s",
     "The command line tool %s could not be found" : "命令行工具 %s 未找到",
     "The library %s is not available." : "库文件 %s 不可用",
     "Library %1$s with a version higher than %2$s is required - available version %3$s." : "库版本 %1$s 高于需要的版本 %2$s - 可用版本 %3$s。",
@@ -54,10 +54,10 @@
     "File name is a reserved word" : "文件名包含敏感字符",
     "File name contains at least one invalid character" : "文件名中存在至少一个非法字符",
     "File name is too long" : "文件名过长",
-    "Dot files are not allowed" : ".文件 不被允许",
+    "Dot files are not allowed" : ". 开头的文件不被允许",
     "Empty filename is not allowed" : "不允许使用空名称。",
-    "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件.",
-    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容.",
+    "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件",
+    "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容",
     "__language_name__" : "简体中文",
     "This is an automatically sent email, please do not reply." : "这是一个自动生成的电子邮件,请不要回复。",
     "Help" : "帮助",
@@ -82,7 +82,7 @@
     "Verifying" : "验证",
     "Verifying …" : "验证...",
     "Verify" : "验证",
-    "%s enter the database username and name." : "%s 输入数据库用户名和名称.",
+    "%s enter the database username and name." : "%s 输入数据库用户名和名称",
     "%s enter the database username." : "%s 输入数据库用户名。",
     "%s enter the database name." : "%s 输入数据库名称。",
     "%s you may not use dots in the database name" : "%s 您不能在数据库名称中使用英文句号。",
@@ -98,29 +98,29 @@
     "Set an admin password." : "请设置一个管理员密码。",
     "Can't create or write into the data directory %s" : "无法创建或写入数据目录 %s",
     "Invalid Federated Cloud ID" : "无效的联合云ID",
-    "Sharing %s failed, because the backend does not allow shares from type %i" : "共享 %s 失败, 因为后端不允许共享 %i 类型",
-    "Sharing %s failed, because the file does not exist" : "共享 %s 失败, 因为文件不存在.",
+    "Sharing %s failed, because the backend does not allow shares from type %i" : "共享 %s 失败因为后端不允许共享 %i 类型",
+    "Sharing %s failed, because the file does not exist" : "共享 %s 失败,因为文件不存在。",
     "You are not allowed to share %s" : "您无权共享 %s",
-    "Sharing %s failed, because you can not share with yourself" : "共享 %s 失败, 因为您不能共享给自己",
+    "Sharing %s failed, because you can not share with yourself" : "共享 %s 失败因为您不能共享给自己",
     "Sharing %1$s failed, because the user %2$s does not exist" : "共享 %1$s 失败,因为 %2$s 用户不存在",
     "You need to provide a password to create a public link, only protected links are allowed" : "您需要提供密码以创建公开链接,因为只允许创建受保护的链接。",
-    "Sharing %s failed, because sharing with links is not allowed" : "共享 %s 失败, 因为不允许使用链接共享",
+    "Sharing %s failed, because sharing with links is not allowed" : "共享 %s 失败因为不允许使用链接共享",
     "Not allowed to create a federated share with the same user" : "不允许创建对相同用户的联合共享",
-    "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "无法设置过期时间. 过期时间不能晚于其共享时间 %s",
-    "Cannot set expiration date. Expiration date is in the past" : "无法设置过期时间. 过期时间不能为过去",
+    "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "无法设置过期时间过期时间不能晚于其共享时间 %s",
+    "Cannot set expiration date. Expiration date is in the past" : "无法设置过期时间过期时间不能为过去",
     "Sharing backend %s must implement the interface OCP\\Share_Backend" : "共享后端 %s 必须实现 OCP\\Share_Backend 接口",
     "Sharing backend %s not found" : "%s 的共享后端未找到",
     "Sharing backend for %s not found" : "%s 的共享后端未找到",
     "Sharing failed, because the user %s is the original sharer" : "共享失败,因为用户 %s 是原始的共享者。",
-    "Sharing %s failed, because resharing is not allowed" : "共享 %s 失败, 因为不允许二次共享",
-    "Sharing %s failed, because the file could not be found in the file cache" : "共享 %s 失败, 因为文件缓存中找不到该文件",
+    "Sharing %s failed, because resharing is not allowed" : "共享 %s 失败因为不允许二次共享",
+    "Sharing %s failed, because the file could not be found in the file cache" : "共享 %s 失败因为文件缓存中找不到该文件",
     "Open »%s«" : "打开 %s",
     "Can’t increase permissions of %s" : "无法增加%s的权限。",
     "Files can’t be shared with delete permissions" : "无法共享有删除权限的文件",
     "Files can’t be shared with create permissions" : "无法共享有创建权限的文件",
-    "Expiration date is in the past" : "到期日期已过.",
-    "Can’t set expiration date more than %s days in the future" : "无法将过期日期设置为超过 %s 天.",
-    "Click the button below to open it." : "点击下方按钮可打开它.",
+    "Expiration date is in the past" : "到期日期已过",
+    "Can’t set expiration date more than %s days in the future" : "无法将过期日期设置为超过 %s 天",
+    "Click the button below to open it." : "点击下方按钮可打开它",
     "The requested share does not exist anymore" : "当前请求的共享已经不存在",
     "Could not find category \"%s\"" : "无法找到分类 \"%s\"",
     "Sunday" : "星期日",
@@ -183,7 +183,7 @@
     "Application is not enabled" : "应用程序未启用",
     "Authentication error" : "认证出错",
     "Token expired. Please reload page." : "Token 过期,请刷新页面。",
-    "No database drivers (sqlite, mysql, or postgresql) installed." : "没有安装数据库驱动 (SQLite、MySQL 或 PostgreSQL)。",
+    "No database drivers (sqlite, mysql, or postgresql) installed." : "没有安装数据库驱动(SQLite、MySQL 或 PostgreSQL)。",
     "Cannot write into \"config\" directory" : "无法写入“config”目录",
     "Cannot write into \"apps\" directory" : "无法写入“apps”目录",
     "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "这个通常可以通过赋予 apps 目录写入权限或者在 config 文件中关闭 AppStore 来修复。详情:%s",
@@ -191,56 +191,56 @@
     "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "这个通常可以通过赋予根目录写入权限来修复。查看:%s",
     "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "权限通常可以通过赋予根目录写入权限来修复。查看:%s。",
     "Setting locale to %s failed" : "设置语言为 %s 失败",
-    "Please install one of these locales on your system and restart your webserver." : "请在您的系统中安装下述一种语言并重启 Web 服务器.",
-    "Please ask your server administrator to install the module." : "请联系服务器管理员安装模块.",
-    "PHP module %s not installed." : "PHP %s 模块未安装.",
-    "PHP setting \"%s\" is not set to \"%s\"." : "PHP 选项 \"%s\" 未设置为 \"%s\".",
+    "Please install one of these locales on your system and restart your webserver." : "请在您的系统中安装下述一种语言并重启 Web 服务器",
+    "Please ask your server administrator to install the module." : "请联系服务器管理员安装模块",
+    "PHP module %s not installed." : "PHP %s 模块未安装",
+    "PHP setting \"%s\" is not set to \"%s\"." : "PHP 选项 \"%s\" 未设置为 \"%s\"",
     "Adjusting this setting in php.ini will make Nextcloud run again" : "在 php.ini 中调整该设置将导致 Nextcloud 重新运行",
-    "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload 当前设置为 \"%s\", 预期值为 \"0\"",
+    "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload 当前设置为 \"%s\"预期值为 \"0\"",
     "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "请在 php.ini 中设置  <code>mbstring.func_overload</code> 为 <code>0</code> 以解决该问题",
-    "libxml2 2.7.0 is at least required. Currently %s is installed." : "至少需要 libxml2 2.7.0. 当前安装 %s.",
-    "To fix this issue update your libxml2 version and restart your web server." : "升级您的 libxml2 版本然后重启 Web 服务器以解决该问题.",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块, 这将导致多个核心应用无法访问.",
-    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能由缓存/加速器导致的, 例如 Zend OPcache 或 eAccelerator.",
-    "PHP modules have been installed, but they are still listed as missing?" : "PHP 模块已经安装, 但仍然显示未安装?",
-    "Please ask your server administrator to restart the web server." : "请联系服务器管理员重启 Web 服务器.",
+    "libxml2 2.7.0 is at least required. Currently %s is installed." : "至少需要 libxml2 2.7.0. 当前安装 %s",
+    "To fix this issue update your libxml2 version and restart your web server." : "升级您的 libxml2 版本然后重启 Web 服务器以解决该问题",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块,这将导致多个核心应用无法访问。",
+    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能由缓存/加速器导致的,例如 Zend OPcache 或 eAccelerator。",
+    "PHP modules have been installed, but they are still listed as missing?" : "PHP 模块已经安装,但仍然显示未安装?",
+    "Please ask your server administrator to restart the web server." : "请联系服务器管理员重启 Web 服务器",
     "PostgreSQL >= 9 required" : "要求 PostgreSQL >= 9",
     "Please upgrade your database version" : "请升级您的数据库版本",
-    "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "请更改权限为 0770 以避免其他用户查看目录.",
+    "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "请更改权限为 0770 以避免其他用户查看目录",
     "Your data directory is readable by other users" : "你的数据目录可被其他用户读取",
     "Your data directory must be an absolute path" : "您的数据目录必须是绝对路径",
     "Check the value of \"datadirectory\" in your configuration" : "请检查配置文件中 \"datadirectory\" 的值",
     "Your data directory is invalid" : "您的数据目录无效",
     "Ensure there is a file called \".ocdata\" in the root of the data directory." : "请确定在根目录下有一个名为\".ocdata\"的文件。",
-    "Action \"%s\" not supported or implemented." : "操作 \"%s\" 不支持或未实现.",
-    "Could not obtain lock type %d on \"%s\"." : "无法在 \"%s\" 上获取锁类型 %d.",
-    "Storage unauthorized. %s" : "存储认证失败. %s",
-    "Storage incomplete configuration. %s" : "存储未完成配置. %s",
-    "Storage connection error. %s" : "存储连接错误. %s",
+    "Action \"%s\" not supported or implemented." : "操作 \"%s\" 不支持或未实现",
+    "Could not obtain lock type %d on \"%s\"." : "无法在 \"%s\" 上获取锁类型 %d",
+    "Storage unauthorized. %s" : "存储认证失败%s",
+    "Storage incomplete configuration. %s" : "存储未完成配置%s",
+    "Storage connection error. %s" : "存储连接错误%s",
     "Storage is temporarily not available" : "存储暂时不可用",
-    "Storage connection timeout. %s" : "存储连接超时. %s",
-    "Library %s with a version higher than %s is required - available version %s." : "%s 需要 %s 或更高的版本 - 可用版本 %s.",
-    "Library %s with a version lower than %s is required - available version %s." : "%s 需要 %s 或更低的版本 - 可用版本 %s.",
+    "Storage connection timeout. %s" : "存储连接超时%s",
+    "Library %s with a version higher than %s is required - available version %s." : "%s 需要 %s 或更高的版本 - 可用版本 %s",
+    "Library %s with a version lower than %s is required - available version %s." : "%s 需要 %s 或更低的版本 - 可用版本 %s",
     "APCu" : "APCu",
     "Redis" : "Redis",
     "Encryption" : "加密",
     "Tips & tricks" : "小提示",
     "Sync clients" : "同步客户",
-    "Sharing %s failed, because the user %s does not exist" : "共享 %s 失败, 因为用户 %s 不存在",
-    "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "共享 %s 失败, 因为用户 %s 不是 %s 所属的任何组的用户",
-    "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败, 因为该项已经共享给用户 %s",
-    "Sharing %s failed, because this item is already shared with user %s" : "共享 %s 失败, 因为该项已经共享给用户 %s",
-    "Sharing %s failed, because the group %s does not exist" : "共享 %s 失败, 因为 %s 分组不存在",
-    "Sharing %s failed, because %s is not a member of the group %s" : "共享 %s 失败, 因为 %s 不是 %s 分组的成员",
-    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "共享 %s 失败,无法找到 %s, 该服务当前无法连接。",
+    "Sharing %s failed, because the user %s does not exist" : "共享 %s 失败因为用户 %s 不存在",
+    "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "共享 %s 失败因为用户 %s 不是 %s 所属的任何组的用户",
+    "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败因为该项已经共享给用户 %s",
+    "Sharing %s failed, because this item is already shared with user %s" : "共享 %s 失败因为该项已经共享给用户 %s",
+    "Sharing %s failed, because the group %s does not exist" : "共享 %s 失败因为 %s 分组不存在",
+    "Sharing %s failed, because %s is not a member of the group %s" : "共享 %s 失败因为 %s 不是 %s 分组的成员",
+    "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "共享 %s 失败,无法找到 %s该服务当前无法连接。",
     "Share type %s is not valid for %s" : "%s 不是 %s 的合法共享类型",
-    "Sharing %s failed, because the permissions exceed permissions granted to %s" : "共享 %s 失败, 因为权限超过了 %s 的已有权限",
-    "Sharing %s failed, because the sharing backend for %s could not find its source" : "共享 %s 失败, 因为无法找到 %s 共享后端的来源",
+    "Sharing %s failed, because the permissions exceed permissions granted to %s" : "共享 %s 失败因为权限超过了 %s 的已有权限",
+    "Sharing %s failed, because the sharing backend for %s could not find its source" : "共享 %s 失败因为无法找到 %s 共享后端的来源",
     "%s shared »%s« with you" : "%s 向您共享了 »%s«",
-    "%s shared »%s« with you." : "%s 已与您共享了 %s .",
+    "%s shared »%s« with you." : "%s 已与您共享了 %s ",
     "%s via %s" : "%s 通过 %s",
     "No app name specified" : "没有指定的 App 名称",
-    "App '%s' could not be installed!" : "应用 '%s' 无法被安装!",
-    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "应用程序 \"%s\" 无法被安装,因为为满足下列依赖关系: %s"
+    "App '%s' could not be installed!" : "应用 '%s' 无法被安装",
+    "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "应用程序 \"%s\" 无法被安装,因为为满足下列依赖关系%s"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

+ 1 - 1
settings/l10n/gl.js

@@ -134,7 +134,7 @@ OC.L10N.register(
     "No results" : "Sen resultados",
     "View in store" : "Ver na tenda",
     "Visit website" : "Visite o sitio web",
-    "Report a bug" : "Informar dunha falla",
+    "Report a bug" : "Informar dun fallo",
     "User documentation" : "Documentación do usuario",
     "Admin documentation" : "Documentación do administrador",
     "Developer documentation" : "Documentación do desenvolvedor",

+ 1 - 1
settings/l10n/gl.json

@@ -132,7 +132,7 @@
     "No results" : "Sen resultados",
     "View in store" : "Ver na tenda",
     "Visit website" : "Visite o sitio web",
-    "Report a bug" : "Informar dunha falla",
+    "Report a bug" : "Informar dun fallo",
     "User documentation" : "Documentación do usuario",
     "Admin documentation" : "Documentación do administrador",
     "Developer documentation" : "Documentación do desenvolvedor",

+ 95 - 95
settings/l10n/zh_CN.js

@@ -11,31 +11,31 @@ OC.L10N.register(
     "You successfully logged in using two-factor authentication (%1$s)" : "您使用两步验证登录成功 (%1$s)",
     "A login attempt using two-factor authentication failed (%1$s)" : "使用两步验证登录失败的尝试 (%1$s)",
     "Your <strong>password</strong> or <strong>email</strong> was modified" : "你的 <strong>密码</strong> 或 <strong>邮箱</strong> 已被更改",
-    "Couldn't remove app." : "无法删除应用.",
-    "Couldn't update app." : "无法更新应用.",
+    "Couldn't remove app." : "无法删除应用",
+    "Couldn't update app." : "无法更新应用",
     "Wrong password" : "密码错误",
     "Saved" : "已保存",
     "No user supplied" : "没有满足的用户",
     "Unable to change password" : "无法修改密码",
     "Authentication error" : "认证错误",
-    "Please provide an admin recovery password; otherwise, all user data will be lost." : "请提供管理员恢复密码, 否则所有用户的数据都将丢失.",
-    "Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码. 请检查密码并重试.",
+    "Please provide an admin recovery password; otherwise, all user data will be lost." : "请提供管理员恢复密码,否则所有用户的数据都将丢失。",
+    "Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码。请检查密码并重试。",
     "Backend doesn't support password change, but the user's encryption key was updated." : "后端不支持密码更改,但用户的加密密钥已更新。",
     "installing and updating apps via the app store or Federated Cloud Sharing" : "通过应用程序商店或联合云共享安装和更新应用程序",
     "Federated Cloud Sharing" : "联合云共享",
     "Invalid SMTP password." : "无效的SMTP密码",
     "Email setting test" : "电子邮件设置测试",
-    "Well done, %s!" : "已完成, %s!",
+    "Well done, %s!" : "已完成,%s!",
     "If you received this email, the email configuration seems to be correct." : "如果你收到了这封邮件,电子邮件配置应该就是正确的。",
-    "Email could not be sent. Check your mail server log" : "邮件无法发送. 检查你的邮件服务器日志",
-    "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "在发送电子邮件时出现问题. 请修正您的设置. (错误: %s)",
-    "You need to set your user email before being able to send test emails." : "在发送测试邮件前您需要设置您的电子邮件地址.",
+    "Email could not be sent. Check your mail server log" : "邮件无法发送检查你的邮件服务器日志",
+    "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "在发送电子邮件时出现问题。请修正您的设置。(错误:%s)",
+    "You need to set your user email before being able to send test emails." : "在发送测试邮件前您需要设置您的电子邮件地址",
     "Invalid mail address" : "无效的电子邮件地址",
     "Settings saved" : "设置已保存",
     "Unable to change full name" : "无法修改全名",
     "Unable to change email address" : "无法修改电子邮箱地址",
-    "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "为了验证您的Twitter帐户,请在Twitter上发布以下推文(请确保发布没有任何换行符):",
-    "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "为了验证您的网站,请将以下内容存储在“.well-known / CloudIdVerificationCode.txt”的网络根目录中(请确保完整的文本在一行中):",
+    "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "为了验证您的Twitter帐户,请在Twitter上发布以下推文(请确保发布没有任何换行符):",
+    "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "为了验证您的网站,请将以下内容存储在“.well-known / CloudIdVerificationCode.txt”的网络根目录中(请确保完整的文本在一行中):",
     "%1$s changed your password on %2$s." : "%1$s 更改了你在 %2$s 上的密码。",
     "Your password on %s was changed." : "你在 %s 上的密码已被更改。",
     "Your password on %s was reset by an administrator." : "你在 %s 上的密码已被管理员重置。",
@@ -51,11 +51,11 @@ OC.L10N.register(
     "Welcome aboard" : "欢迎使用",
     "Welcome aboard %s" : "%s,欢迎使用",
     "Welcome to your %s account, you can add, protect, and share your data." : "欢迎使用你的 %s 帐户,你可以添加、保护和共享你的数据。",
-    "Your username is: %s" : "你的用户名是: %s",
+    "Your username is: %s" : "你的用户名是%s",
     "Set your password" : "设置你的密码",
     "Go to %s" : "访问 %s",
     "Install Client" : "安装客户端",
-    "Migration in progress. Please wait until the migration is finished" : "正在进行迁移. 请稍等, 直到迁移完成",
+    "Migration in progress. Please wait until the migration is finished" : "正在进行迁移。请稍等,直到迁移完成",
     "Migration started …" : "迁移开始...",
     "Not saved" : "未保存",
     "Sending…" : "正在发送…",
@@ -79,14 +79,14 @@ OC.L10N.register(
     "Sync client - {os}" : "同步客户端 - {os}",
     "This session" : "当前会话",
     "Copy" : "复制",
-    "Copied!" : "已复制!",
-    "Not supported!" : "不支持!",
-    "Press ⌘-C to copy." : "按 ⌘-C 键复制.",
-    "Press Ctrl-C to copy." : "按 Ctrl-C 复制.",
+    "Copied!" : "已复制",
+    "Not supported!" : "不支持",
+    "Press ⌘-C to copy." : "按 ⌘-C 键复制",
+    "Press Ctrl-C to copy." : "按 Ctrl-C 复制",
     "Error while loading browser sessions and device tokens" : "加载浏览器会话和设备令牌时出错",
     "Error while creating device token" : "创建设备令牌时出错",
     "Error while deleting the token" : "删除令牌时出错",
-    "An error occurred. Please upload an ASCII-encoded PEM certificate." : "出现了一个错误. 请上传 ASCII 编码的 PEM 证书.",
+    "An error occurred. Please upload an ASCII-encoded PEM certificate." : "发生错误。请上传 ASCII 编码的 PEM 证书。",
     "Valid until {date}" : "有效期至 {date}",
     "Delete" : "删除",
     "Local" : "本地",
@@ -115,7 +115,7 @@ OC.L10N.register(
     "Limit to groups" : "限制于组",
     "Excluded groups" : "排除群组",
     "Save changes" : "保存修改",
-    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "官方应用由社区和内部开发. 其可以提供核心功能并保证生产用途.",
+    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "官方应用由社区和内部开发。其可以提供核心功能并保证生产用途。",
     "Official" : "官方",
     "Update to {version}" : "更新至{version}",
     "Remove" : "移除",
@@ -128,9 +128,9 @@ OC.L10N.register(
     "User documentation" : "用户文档",
     "Admin documentation" : "管理员文档",
     "Developer documentation" : "开发者文档",
-    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最低版本. 可能会在将来出现问题.",
-    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最高版本. 可能会在将来出现问题.",
-    "This app cannot be installed because the following dependencies are not fulfilled:" : "无法安装应用, 因为无法满足下列依赖: ",
+    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最低版本。可能会在将来出现问题。",
+    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最高版本。可能会在将来出现问题。",
+    "This app cannot be installed because the following dependencies are not fulfilled:" : "无法安装应用,因为无法满足下列依赖:",
     "Update to {update}" : "更新至{update}",
     "No apps found for your version" : "未找到适合当前版本的应用",
     "Disable all" : "禁用全部",
@@ -148,7 +148,7 @@ OC.L10N.register(
     "Enable user" : "启用用户",
     "Resend welcome email" : "重新发送欢迎邮件",
     "{size} used" : "{size} 已使用",
-    "Welcome mail sent!" : "欢迎邮件已经发送!",
+    "Welcome mail sent!" : "欢迎邮件已经发送",
     "Username" : "用户名",
     "Display name" : "显示名称",
     "Password" : "密码",
@@ -171,7 +171,7 @@ OC.L10N.register(
     "Disabled apps" : "已禁用的应用",
     "Updates" : "更新",
     "App bundles" : "应用软件包",
-    "Default quota:" : "默认配额:",
+    "Default quota:" : "默认配额",
     "Select default quota" : "选择默认存储限额",
     "Show Languages" : "显示语言",
     "Show last login" : "显示最后登录",
@@ -185,9 +185,9 @@ OC.L10N.register(
     "Add group" : "添加分组",
     "New user" : "新建用户",
     "An error occured during the request. Unable to proceed." : "请求期间发生错误。 无法继续。",
-    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "该应用已启用, 但是需要更新. 5秒后将跳转到更新页面.",
+    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "该应用已启用,但是需要更新。5秒后将跳转到更新页面。",
     "App update" : "更新应用",
-    "Error: This app can not be enabled because it makes the server unstable" : "错误: 无法启用应用因为它会导致服务器不稳定",
+    "Error: This app can not be enabled because it makes the server unstable" : "错误无法启用应用因为它会导致服务器不稳定",
     "SSL Root Certificates" : "SSL 根证书",
     "Common Name" : "通用名称",
     "Valid until" : "有效期至",
@@ -223,38 +223,38 @@ OC.L10N.register(
     "Send email" : "发送邮件",
     "Security & setup warnings" : "安全及设置警告",
     "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "你的每项配置对于实例的安全性和性能都至关重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅文档链接。",
-    "All checks passed." : "所有检查已通过.",
-    "There are some errors regarding your setup." : "关于您的设置有一些错误.",
-    "There are some warnings regarding your setup." : "关于您的设置有一些警告.",
-    "Checking for system and security issues." : "正在检查系统和安全问题.",
+    "All checks passed." : "所有检查已通过",
+    "There are some errors regarding your setup." : "关于您的设置有一些错误",
+    "There are some warnings regarding your setup." : "关于您的设置有一些警告",
+    "Checking for system and security issues." : "正在检查系统和安全问题",
     "Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "通过<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">我们的安全检查 ↗</a>检查您 Nextcloud 的安全",
     "Version" : "版本",
     "Two-Factor Authentication" : "双因子验证",
     "Server-side encryption" : "服务器端加密",
-    "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "服务器端加密可以加密上传到此服务器的文件。 这带来了诸如性能损失的限制,因此仅在需要时启用此功能。",
+    "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "服务器端加密可以加密上传到此服务器的文件。这带来了诸如性能损失的限制,因此仅在需要时启用此功能。",
     "Enable server-side encryption" : "启用服务器端加密",
-    "Please read carefully before activating server-side encryption: " : "在激活服务器端加密之前, 请仔细阅读:",
-    "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密被启用, 之后上传到服务器的所有文件都将服务器上加密. 只有当启用状态的加密模块支持解密并且所有前提都满足时 (例如: 设定恢复密钥) 才能解除加密.",
-    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "单独的加密不能保证系统的安全性. 请参考加密应用工作原理和支持的用例的文档获取更多信息",
-    "Be aware that encryption always increases the file size." : "请注意, 加密会增加文件大小.",
-    "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "定期备份数据有助于保证数据完整, 并且确保备份您的加密数据和加密密钥.",
-    "This is the final warning: Do you really want to enable encryption?" : "这是最后一次警告: 你确定要启用加密?",
+    "Please read carefully before activating server-side encryption: " : "在激活服务器端加密之前,请仔细阅读:",
+    "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密被启用,之后上传到服务器的所有文件都将服务器上加密。只有当启用状态的加密模块支持解密并且所有前提都满足时(例如:设定恢复密钥)才能解除加密。",
+    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "单独的加密不能保证系统的安全性请参考加密应用工作原理和支持的用例的文档获取更多信息",
+    "Be aware that encryption always increases the file size." : "请注意,加密会增加文件大小。",
+    "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "定期备份数据有助于保证数据完整,并且确保备份您的加密数据和加密密钥。",
+    "This is the final warning: Do you really want to enable encryption?" : "这是最后一次警告:你确定要启用加密?",
     "Enable encryption" : "启用加密",
-    "No encryption module loaded, please enable an encryption module in the app menu." : "没有加载加密模块, 请在 APP 应用菜单中启用加密模块.",
-    "Select default encryption module:" : "选择默认的加密模块:",
-    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "您需要从旧版本 (ownCloud <= 8.0) 迁移您的加密密钥. 请在应用中启用 \\\"Default encryption module\\\" 并运行 'occ encryption:migrate'",
-    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "您需要从旧版本 (ownCloud<=8.0) 迁移您的加密密钥.",
+    "No encryption module loaded, please enable an encryption module in the app menu." : "没有加载加密模块,请在 APP 应用菜单中启用加密模块。",
+    "Select default encryption module:" : "选择默认的加密模块",
+    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "您需要从旧版本(ownCloud <= 8.0)迁移您的加密密钥。请在应用中启用 \\\"Default encryption module\\\" 并运行 'occ encryption:migrate'",
+    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "您需要从旧版本(ownCloud<=8.0)迁移您的加密密钥。",
     "Start migration" : "开始迁移",
     "Background jobs" : "后台任务",
-    "Last job ran %s." : "上次定时任务执行于: %s.",
-    "Last job execution ran %s. Something seems wrong." : "上次定时任务执行于: %s. 但存在一些问题.",
-    "Background job didn’t run yet!" : "后台任务当前没有运行!",
-    "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了优化性能, 正确配置后台任务非常重要. 对于较大的实例, 推荐配置为 'Cron'. 详情请参考相关文档.",
+    "Last job ran %s." : "上次定时任务执行于:%s。",
+    "Last job execution ran %s. Something seems wrong." : "上次定时任务执行于:%s。但存在一些问题。",
+    "Background job didn’t run yet!" : "后台任务当前没有运行",
+    "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了优化性能,正确配置后台任务非常重要。对于较大的实例,推荐配置为 'Cron'。详情请参考相关文档。",
     "Execute one task with each page loaded" : "每个页面加载后执行一个任务",
-    "cron.php is registered at a webcron service to call cron.php every 15 minutes over HTTP." : "cron.php 注册到 webcron 服务上, 通过 http 每 15 分钟执行 cron.php.",
-    "Use system cron service to call the cron.php file every 15 minutes." : "使用系统 cron 服务每 15 分钟执行一次 cron.php 文件.",
-    "The cron.php needs to be executed by the system user \"%s\"." : "cron.php 需要被系统用户 \"%s\" 执行.",
-    "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "为了运行该功能, 您需要 PHP posix 扩展. 请参考 {linkstart}PHP 文档{linkend} 获取更多信息.",
+    "cron.php is registered at a webcron service to call cron.php every 15 minutes over HTTP." : "cron.php 注册到 webcron 服务上,通过 http 每 15 分钟执行 cron.php。",
+    "Use system cron service to call the cron.php file every 15 minutes." : "使用系统 cron 服务每 15 分钟执行一次 cron.php 文件",
+    "The cron.php needs to be executed by the system user \"%s\"." : "cron.php 需要被系统用户 \"%s\" 执行",
+    "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "为了运行该功能,您需要 PHP posix 扩展。请参考 {linkstart}PHP 文档{linkend} 获取更多信息。",
     "Sharing" : "共享",
     "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "作为管理员,您可以调整共享行为。 有关详细信息,请参阅文档。",
     "Allow apps to use the Share API" : "允许应用使用共享 API",
@@ -272,27 +272,27 @@ OC.L10N.register(
     "Exclude groups from sharing" : "在共享中排除组",
     "These groups will still be able to receive shares, but not to initiate them." : "这些组将仍可以获取共享,但无法向他人共享。",
     "Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered." : "在共享对话框中允许用户名自动完成。 如果被禁用,则需要输入完整的用户名或电子邮件地址。",
-    "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公开链接上传页中显示免责声明. (仅当文件列表隐藏时显示)",
-    "This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示.",
+    "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公开链接上传页中显示免责声明。(仅当文件列表隐藏时显示)",
+    "This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示",
     "Default share permissions" : "默认共享权限",
     "Personal" : "个人",
     "Administration" : "管理",
-    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud community{linkclose} 开发, {githubopen}源代码{linkclose} 基于 {licenseopen}AGPL{linkclose} 许可协议.",
-    "Follow us on Google+" : "在 Google+ 上关注我们!",
-    "Like our Facebook page" : "点赞我们 facebook 页面!",
-    "Follow us on Twitter" : "在 Twitter 上关注我们!",
+    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud community{linkclose} 开发,{githubopen}源代码{linkclose} 基于 {licenseopen}AGPL{linkclose} 许可协议。",
+    "Follow us on Google+" : "在 Google+ 上关注我们",
+    "Like our Facebook page" : "点赞我们 facebook 页面",
+    "Follow us on Twitter" : "在 Twitter 上关注我们",
     "Check out our blog" : "浏览我们的博客!",
-    "Subscribe to our newsletter" : "订阅我们的最新消息!",
+    "Subscribe to our newsletter" : "订阅我们的最新消息",
     "Profile picture" : "账户头像",
     "Upload new" : "上传",
     "Select from Files" : "选择文件",
     "Remove image" : "删除图片",
-    "png or jpg, max. 20 MB" : "png 或 jpg 格式, 最大 20MB",
+    "png or jpg, max. 20 MB" : "png 或 jpg 格式最大 20MB",
     "Picture provided by original account" : "原始账户图片",
     "Cancel" : "取消",
     "Choose as profile picture" : "选择个人头像",
     "Details" : "详情",
-    "You are a member of the following groups:" : "您是以下群组的成员:",
+    "You are a member of the following groups:" : "您是以下群组的成员",
     "You are using <strong>%s</strong>" : "你正在使用<strong>%s</strong>",
     "Full name" : "全名",
     "No display name set" : "不显示名称设置",
@@ -313,29 +313,29 @@ OC.L10N.register(
     "Current password" : "当前密码",
     "Change password" : "修改密码",
     "Devices & sessions" : "设备和活动链接",
-    "Web, desktop and mobile clients currently logged in to your account." : "您账号当前登录的 Web 页面, 桌面和客户端客户端.",
+    "Web, desktop and mobile clients currently logged in to your account." : "您账号当前登录的 Web 页面,桌面和客户端客户端。",
     "Device" : "设备",
     "Last activity" : "最后活跃",
     "App name" : "应用名",
     "Create new app password" : "创建新应用密码",
-    "Use the credentials below to configure your app or device." : "使用下述凭据配置您的应用或设备.",
-    "For security reasons this password will only be shown once." : "由于安全原因, 密码仅会显示一次.",
+    "Use the credentials below to configure your app or device." : "使用下述凭据配置您的应用或设备",
+    "For security reasons this password will only be shown once." : "由于安全原因,密码仅会显示一次。",
     "Done" : "完成",
     "Enabled apps" : "启用应用",
-    "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL 当前使用的过时 %s 的版本 (%s). 请更新你的操作系统或组件, 例如 %s 将无法可靠地工作.",
-    "A problem occurred, please check your log files (Error: %s)" : "出现了问题, 请检查您的日志文件 (错误: %s)",
+    "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL 当前使用的过时 %s 的版本(%s)。请更新你的操作系统或组件,例如 %s 将无法可靠地工作。",
+    "A problem occurred, please check your log files (Error: %s)" : "出现了问题,请检查您的日志文件(错误:%s)",
     "Migration Completed" : "迁移完成",
-    "Group already exists." : "分组已经存在.",
-    "Unable to add group." : "无法添加分组.",
-    "Unable to delete group." : "无法删除分组.",
+    "Group already exists." : "分组已经存在",
+    "Unable to add group." : "无法添加分组",
+    "Unable to delete group." : "无法删除分组",
     "No valid group selected" : "没有选择有效的分组",
-    "A user with that name already exists." : "使用该名称的用户已存在.",
-    "To send a password link to the user an email address is required." : "发送密码链接给用户需要一个电子邮箱地址.",
-    "Unable to create user." : "无法创建用户.",
+    "A user with that name already exists." : "使用该名称的用户已存在",
+    "To send a password link to the user an email address is required." : "需要一个电子邮箱地址来发送密码链接给用户。",
+    "Unable to create user." : "无法创建用户",
     "Unable to delete user." : "无法删除用户",
     "Error while enabling user." : "启用用户是出错",
     "Error while disabling user." : "禁用用户时出错",
-    "Your full name has been changed." : "您的全名已修改.",
+    "Your full name has been changed." : "您的全名已修改",
     "Forbidden" : "被禁止",
     "Invalid user" : "无效用户",
     "Unable to change mail address" : "无法修改电子邮箱地址",
@@ -344,16 +344,16 @@ OC.L10N.register(
     "Are you really sure you want add {domain} as trusted domain?" : "您确定将 {domain} 添加为信任的域名么?",
     "Add trusted domain" : "添加信任域名",
     "Update to %s" : "更新为 %s",
-    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "认证应用由值得信赖的开发者开发, 并通过了一个粗略的安全检查. 其在开放的代码库中活跃地维护, 他们的维护者认为在普通用途足够稳定.",
-    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "此应用没有检查安全问题, 它是新的或已知不稳定的. 安装风险自担.",
+    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "认证应用由值得信赖的开发者开发,并通过了一个粗略的安全检查。这些应用在开放的代码库中活跃地维护,其维护者认为在普通用途足够稳定。",
+    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "此应用没有检查安全问题,它是新的或已知不稳定的。安装风险自担。",
     "Disabling app …" : "禁用应用程序...",
     "Error while disabling app" : "禁用应用时出错",
     "Enabling app …" : "正在启用应用程序...",
     "Error while enabling app" : "启用应用时出错",
-    "Error: Could not disable broken app" : "错误: 无法禁用损坏的应用",
+    "Error: Could not disable broken app" : "错误无法禁用损坏的应用",
     "Error while disabling broken app" : "禁用损坏的应用时出错",
     "App up to date" : "已是最新应用",
-    "Updating …" : "正在更新....",
+    "Updating …" : "正在更新...",
     "Could not update app" : "无法更新应用",
     "Updated" : "已更新",
     "Removing …" : "正在移除...",
@@ -366,7 +366,7 @@ OC.L10N.register(
     "iOS Client" : "iOS 客户端",
     "Android Client" : "Android 客户端",
     "Unable to delete {objName}" : "无法删除 {objName}",
-    "Error creating group: {message}" : "创建分组时出错: {message}",
+    "Error creating group: {message}" : "创建分组时出错{message}",
     "A valid group name must be provided" : "请提供一个有效的分组名称",
     "deleted {groupName}" : "已删除 {groupName}",
     "undo" : "撤销",
@@ -378,44 +378,44 @@ OC.L10N.register(
     "Invalid quota value \"{val}\"" : "无效的配额值 \"{val}\"",
     "no group" : "没有分组",
     "Password successfully changed" : "密码修改成功",
-    "Changing the password will result in data loss, because data recovery is not available for this user" : "修改密码会导致数据丢失, 因为数据恢复不适用于此用户",
+    "Changing the password will result in data loss, because data recovery is not available for this user" : "修改密码会导致数据丢失因为数据恢复不适用于此用户",
     "Could not change the users email" : "无法修改用户电子邮箱地址",
     "Error while changing status of {user}" : "修改 {user} 状态时发生错误",
     "A valid username must be provided" : "必须提供合法的用户名",
-    "Error creating user: {message}" : "创建用户出错: {message}",
+    "Error creating user: {message}" : "创建用户出错{message}",
     "A valid password must be provided" : "必须提供合法的密码",
     "A valid email must be provided" : "必须提供合法的用户名",
     "by %s" : "由 %s",
     "%s-licensed" : "%s-许可协议",
-    "Documentation:" : "文档:",
+    "Documentation:" : "文档",
     "Show description …" : "显示描述...",
     "Hide description …" : "隐藏描述...",
-    "This app has an update available." : "此应用有可用的更新.",
+    "This app has an update available." : "此应用有可用的更新",
     "Enable only for specific groups" : "仅特定组启用",
     "Online documentation" : "在线文档",
     "Getting help" : "获取帮助",
     "Commercial support" : "商业支持",
     "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "你的每项配置对于实例的安全性和性能都至关重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅提示与技巧部分和文档。",
-    "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv(\\\"PATH\\\") 测试时仅返回空结果.",
+    "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 的设置似乎有问题,无法获取系统环境变量。使用 getenv(\\\"PATH\\\") 测试时仅返回空结果。",
     "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "请检查 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">安装文档 ↗</a> 中关于 PHP 配置部分和您的服务器上的 PHP 配置,特别是使用php-fpm时。",
-    "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "已启用只读配置. 这将阻止在 Web 界面中进行设置. 此外, 每次更新后该文件需要手动设置为可写入.",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块, 这将导致多个核心应用无法访问.",
-    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的, 例如 Zend OPcache 或 eAccelerator.",
-    "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的数据库不能在 \"READ COMMITTED\" 事务隔离级别运行. 这样可能导致在多个并行操作时出现问题.",
-    "%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "已安装 %1$s 的低版本 %2$s. 出于稳定性和性能的原因, 我们建议您升级到更新的 %1$s 版本.",
-    "The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP 模块 'fileinfo' 缺失. 我们强烈建议启用此模块以便在 MIME 类型检测时获得最准确的结果.",
+    "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "已启用只读配置。这将阻止在 Web 界面中进行设置。此外,每次更新后该文件需要手动设置为可写入。",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块,这将导致多个核心应用无法访问。",
+    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。",
+    "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的数据库不能在 \"READ COMMITTED\" 事务隔离级别运行。这样可能导致在多个并行操作时出现问题。",
+    "%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "已安装 %1$s 的低版本 %2$s。出于稳定性和性能的原因,我们建议您升级到更新的 %1$s 版本。",
+    "The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP 模块 'fileinfo' 缺失。我们强烈建议启用此模块以便在 MIME 类型检测时获得最准确的结果。",
     "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "事务文件锁被禁用,这将可能导致竞态条件引发的相关问题。在 config.php 中启用 'filelocking.enabled' 来避免这些问题。请参考 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档中 ↗</a> 以获取更多信息。",
-    "System locale can not be set to a one which supports UTF-8." : "系统区域无法设置为支持 UTF-8 的区域.",
-    "This means that there might be problems with certain characters in filenames." : "这意味着当文件名中包含特定字符时可能出现问题.",
-    "It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "我们强烈建议在您的系统中安装需要的包以支持下列区域: %s.",
-    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果您不是安装在域名的根目录, 并且使用系统 cron 服务时, 可能导致 URL 生成问题. 为了避免这些问题, 请在您的 config.php 文件中设置 \"overwrite.cli.url\" 选项为您的安装根目录路径 (建议: \"%s\")",
-    "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "由于下列的技术错误, 无法通过 CLI 执行计划任务:",
+    "System locale can not be set to a one which supports UTF-8." : "系统区域无法设置为支持 UTF-8 的区域",
+    "This means that there might be problems with certain characters in filenames." : "这意味着当文件名中包含特定字符时可能出现问题",
+    "It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "我们强烈建议在您的系统中安装需要的包以支持下列区域:%s。",
+    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果您不是安装在域名的根目录,并且使用系统 cron 服务时,可能导致 URL 生成问题。为了避免这些问题,请在您的 config.php 文件中设置 \"overwrite.cli.url\" 选项为您的安装根目录路径(建议:\"%s\")",
+    "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "由于下列的技术错误,无法通过 CLI 执行计划任务:",
     "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "请仔细检查<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">安装指南</a>,并检查<a href=\"%s\">日志</a>中是否有错误或警告。",
     "Tips & tricks" : "小提示",
     "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "有很多功能和配置可用于更好地自定义和使用此实例。以下是更多相关信息的指南。",
-    "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite 当前被用作数据库. 对于较大数据量的安装和使用, 我们建议您切换到不同的数据库后端.",
-    "This is particularly recommended when using the desktop client for file synchronisation." : "当时用桌面客户端同步文件时特别推荐.",
-    "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "使用以下命令行工具来迁移至其他数据库: 'occ db:convert-type', 或者参考 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档 ↗</a>。",
+    "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite 当前被用作数据库。对于较大数据量的安装和使用,我们建议您切换到不同的数据库后端。",
+    "This is particularly recommended when using the desktop client for file synchronisation." : "使用桌面客户端进行文件同步时,尤其推荐使用此功能。",
+    "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "使用以下命令行工具来迁移至其他数据库:'occ db:convert-type',或者参考 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档 ↗</a>。",
     "How to do backups" : "如何备份",
     "Performance tuning" : "性能优化",
     "Improving the config.php" : "优化 config.php",
@@ -428,13 +428,13 @@ OC.L10N.register(
     "Show storage location" : "显示存储位置",
     "Show email address" : "显示邮件地址",
     "Send email to new user" : "发送电子邮件给新用户",
-    "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "当新用户密码为空时, 一个需要设置密码的激活邮件将会发送给用户.",
+    "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "当新用户密码为空时,一个需要设置密码的激活邮件将会发送给用户。",
     "E-Mail" : "E-Mail",
     "Create" : "创建",
     "Admin Recovery Password" : "管理恢复密码",
     "Enter the recovery password in order to recover the users files during password change" : "输入恢复密码来在更改密码的时候恢复用户文件",
     "Disabled" : "禁用",
-    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "请输入存储配额 (例如: \"512 MB\" 或 \"12 GB\")",
+    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "请输入存储配额 (例如:\"512 MB\" 或 \"12 GB\")",
     "Other" : "其它",
     "change full name" : "更改全名",
     "set new password" : "设置新密码",

+ 95 - 95
settings/l10n/zh_CN.json

@@ -9,31 +9,31 @@
     "You successfully logged in using two-factor authentication (%1$s)" : "您使用两步验证登录成功 (%1$s)",
     "A login attempt using two-factor authentication failed (%1$s)" : "使用两步验证登录失败的尝试 (%1$s)",
     "Your <strong>password</strong> or <strong>email</strong> was modified" : "你的 <strong>密码</strong> 或 <strong>邮箱</strong> 已被更改",
-    "Couldn't remove app." : "无法删除应用.",
-    "Couldn't update app." : "无法更新应用.",
+    "Couldn't remove app." : "无法删除应用",
+    "Couldn't update app." : "无法更新应用",
     "Wrong password" : "密码错误",
     "Saved" : "已保存",
     "No user supplied" : "没有满足的用户",
     "Unable to change password" : "无法修改密码",
     "Authentication error" : "认证错误",
-    "Please provide an admin recovery password; otherwise, all user data will be lost." : "请提供管理员恢复密码, 否则所有用户的数据都将丢失.",
-    "Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码. 请检查密码并重试.",
+    "Please provide an admin recovery password; otherwise, all user data will be lost." : "请提供管理员恢复密码,否则所有用户的数据都将丢失。",
+    "Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码。请检查密码并重试。",
     "Backend doesn't support password change, but the user's encryption key was updated." : "后端不支持密码更改,但用户的加密密钥已更新。",
     "installing and updating apps via the app store or Federated Cloud Sharing" : "通过应用程序商店或联合云共享安装和更新应用程序",
     "Federated Cloud Sharing" : "联合云共享",
     "Invalid SMTP password." : "无效的SMTP密码",
     "Email setting test" : "电子邮件设置测试",
-    "Well done, %s!" : "已完成, %s!",
+    "Well done, %s!" : "已完成,%s!",
     "If you received this email, the email configuration seems to be correct." : "如果你收到了这封邮件,电子邮件配置应该就是正确的。",
-    "Email could not be sent. Check your mail server log" : "邮件无法发送. 检查你的邮件服务器日志",
-    "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "在发送电子邮件时出现问题. 请修正您的设置. (错误: %s)",
-    "You need to set your user email before being able to send test emails." : "在发送测试邮件前您需要设置您的电子邮件地址.",
+    "Email could not be sent. Check your mail server log" : "邮件无法发送检查你的邮件服务器日志",
+    "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "在发送电子邮件时出现问题。请修正您的设置。(错误:%s)",
+    "You need to set your user email before being able to send test emails." : "在发送测试邮件前您需要设置您的电子邮件地址",
     "Invalid mail address" : "无效的电子邮件地址",
     "Settings saved" : "设置已保存",
     "Unable to change full name" : "无法修改全名",
     "Unable to change email address" : "无法修改电子邮箱地址",
-    "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "为了验证您的Twitter帐户,请在Twitter上发布以下推文(请确保发布没有任何换行符):",
-    "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "为了验证您的网站,请将以下内容存储在“.well-known / CloudIdVerificationCode.txt”的网络根目录中(请确保完整的文本在一行中):",
+    "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "为了验证您的Twitter帐户,请在Twitter上发布以下推文(请确保发布没有任何换行符):",
+    "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "为了验证您的网站,请将以下内容存储在“.well-known / CloudIdVerificationCode.txt”的网络根目录中(请确保完整的文本在一行中):",
     "%1$s changed your password on %2$s." : "%1$s 更改了你在 %2$s 上的密码。",
     "Your password on %s was changed." : "你在 %s 上的密码已被更改。",
     "Your password on %s was reset by an administrator." : "你在 %s 上的密码已被管理员重置。",
@@ -49,11 +49,11 @@
     "Welcome aboard" : "欢迎使用",
     "Welcome aboard %s" : "%s,欢迎使用",
     "Welcome to your %s account, you can add, protect, and share your data." : "欢迎使用你的 %s 帐户,你可以添加、保护和共享你的数据。",
-    "Your username is: %s" : "你的用户名是: %s",
+    "Your username is: %s" : "你的用户名是%s",
     "Set your password" : "设置你的密码",
     "Go to %s" : "访问 %s",
     "Install Client" : "安装客户端",
-    "Migration in progress. Please wait until the migration is finished" : "正在进行迁移. 请稍等, 直到迁移完成",
+    "Migration in progress. Please wait until the migration is finished" : "正在进行迁移。请稍等,直到迁移完成",
     "Migration started …" : "迁移开始...",
     "Not saved" : "未保存",
     "Sending…" : "正在发送…",
@@ -77,14 +77,14 @@
     "Sync client - {os}" : "同步客户端 - {os}",
     "This session" : "当前会话",
     "Copy" : "复制",
-    "Copied!" : "已复制!",
-    "Not supported!" : "不支持!",
-    "Press ⌘-C to copy." : "按 ⌘-C 键复制.",
-    "Press Ctrl-C to copy." : "按 Ctrl-C 复制.",
+    "Copied!" : "已复制",
+    "Not supported!" : "不支持",
+    "Press ⌘-C to copy." : "按 ⌘-C 键复制",
+    "Press Ctrl-C to copy." : "按 Ctrl-C 复制",
     "Error while loading browser sessions and device tokens" : "加载浏览器会话和设备令牌时出错",
     "Error while creating device token" : "创建设备令牌时出错",
     "Error while deleting the token" : "删除令牌时出错",
-    "An error occurred. Please upload an ASCII-encoded PEM certificate." : "出现了一个错误. 请上传 ASCII 编码的 PEM 证书.",
+    "An error occurred. Please upload an ASCII-encoded PEM certificate." : "发生错误。请上传 ASCII 编码的 PEM 证书。",
     "Valid until {date}" : "有效期至 {date}",
     "Delete" : "删除",
     "Local" : "本地",
@@ -113,7 +113,7 @@
     "Limit to groups" : "限制于组",
     "Excluded groups" : "排除群组",
     "Save changes" : "保存修改",
-    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "官方应用由社区和内部开发. 其可以提供核心功能并保证生产用途.",
+    "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "官方应用由社区和内部开发。其可以提供核心功能并保证生产用途。",
     "Official" : "官方",
     "Update to {version}" : "更新至{version}",
     "Remove" : "移除",
@@ -126,9 +126,9 @@
     "User documentation" : "用户文档",
     "Admin documentation" : "管理员文档",
     "Developer documentation" : "开发者文档",
-    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最低版本. 可能会在将来出现问题.",
-    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最高版本. 可能会在将来出现问题.",
-    "This app cannot be installed because the following dependencies are not fulfilled:" : "无法安装应用, 因为无法满足下列依赖: ",
+    "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最低版本。可能会在将来出现问题。",
+    "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "该应用没有指定支持的 Nextcloud 最高版本。可能会在将来出现问题。",
+    "This app cannot be installed because the following dependencies are not fulfilled:" : "无法安装应用,因为无法满足下列依赖:",
     "Update to {update}" : "更新至{update}",
     "No apps found for your version" : "未找到适合当前版本的应用",
     "Disable all" : "禁用全部",
@@ -146,7 +146,7 @@
     "Enable user" : "启用用户",
     "Resend welcome email" : "重新发送欢迎邮件",
     "{size} used" : "{size} 已使用",
-    "Welcome mail sent!" : "欢迎邮件已经发送!",
+    "Welcome mail sent!" : "欢迎邮件已经发送",
     "Username" : "用户名",
     "Display name" : "显示名称",
     "Password" : "密码",
@@ -169,7 +169,7 @@
     "Disabled apps" : "已禁用的应用",
     "Updates" : "更新",
     "App bundles" : "应用软件包",
-    "Default quota:" : "默认配额:",
+    "Default quota:" : "默认配额",
     "Select default quota" : "选择默认存储限额",
     "Show Languages" : "显示语言",
     "Show last login" : "显示最后登录",
@@ -183,9 +183,9 @@
     "Add group" : "添加分组",
     "New user" : "新建用户",
     "An error occured during the request. Unable to proceed." : "请求期间发生错误。 无法继续。",
-    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "该应用已启用, 但是需要更新. 5秒后将跳转到更新页面.",
+    "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "该应用已启用,但是需要更新。5秒后将跳转到更新页面。",
     "App update" : "更新应用",
-    "Error: This app can not be enabled because it makes the server unstable" : "错误: 无法启用应用因为它会导致服务器不稳定",
+    "Error: This app can not be enabled because it makes the server unstable" : "错误无法启用应用因为它会导致服务器不稳定",
     "SSL Root Certificates" : "SSL 根证书",
     "Common Name" : "通用名称",
     "Valid until" : "有效期至",
@@ -221,38 +221,38 @@
     "Send email" : "发送邮件",
     "Security & setup warnings" : "安全及设置警告",
     "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the linked documentation for more information." : "你的每项配置对于实例的安全性和性能都至关重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅文档链接。",
-    "All checks passed." : "所有检查已通过.",
-    "There are some errors regarding your setup." : "关于您的设置有一些错误.",
-    "There are some warnings regarding your setup." : "关于您的设置有一些警告.",
-    "Checking for system and security issues." : "正在检查系统和安全问题.",
+    "All checks passed." : "所有检查已通过",
+    "There are some errors regarding your setup." : "关于您的设置有一些错误",
+    "There are some warnings regarding your setup." : "关于您的设置有一些警告",
+    "Checking for system and security issues." : "正在检查系统和安全问题",
     "Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "通过<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">我们的安全检查 ↗</a>检查您 Nextcloud 的安全",
     "Version" : "版本",
     "Two-Factor Authentication" : "双因子验证",
     "Server-side encryption" : "服务器端加密",
-    "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "服务器端加密可以加密上传到此服务器的文件。 这带来了诸如性能损失的限制,因此仅在需要时启用此功能。",
+    "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "服务器端加密可以加密上传到此服务器的文件。这带来了诸如性能损失的限制,因此仅在需要时启用此功能。",
     "Enable server-side encryption" : "启用服务器端加密",
-    "Please read carefully before activating server-side encryption: " : "在激活服务器端加密之前, 请仔细阅读:",
-    "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密被启用, 之后上传到服务器的所有文件都将服务器上加密. 只有当启用状态的加密模块支持解密并且所有前提都满足时 (例如: 设定恢复密钥) 才能解除加密.",
-    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "单独的加密不能保证系统的安全性. 请参考加密应用工作原理和支持的用例的文档获取更多信息",
-    "Be aware that encryption always increases the file size." : "请注意, 加密会增加文件大小.",
-    "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "定期备份数据有助于保证数据完整, 并且确保备份您的加密数据和加密密钥.",
-    "This is the final warning: Do you really want to enable encryption?" : "这是最后一次警告: 你确定要启用加密?",
+    "Please read carefully before activating server-side encryption: " : "在激活服务器端加密之前,请仔细阅读:",
+    "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "一旦加密被启用,之后上传到服务器的所有文件都将服务器上加密。只有当启用状态的加密模块支持解密并且所有前提都满足时(例如:设定恢复密钥)才能解除加密。",
+    "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "单独的加密不能保证系统的安全性请参考加密应用工作原理和支持的用例的文档获取更多信息",
+    "Be aware that encryption always increases the file size." : "请注意,加密会增加文件大小。",
+    "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "定期备份数据有助于保证数据完整,并且确保备份您的加密数据和加密密钥。",
+    "This is the final warning: Do you really want to enable encryption?" : "这是最后一次警告:你确定要启用加密?",
     "Enable encryption" : "启用加密",
-    "No encryption module loaded, please enable an encryption module in the app menu." : "没有加载加密模块, 请在 APP 应用菜单中启用加密模块.",
-    "Select default encryption module:" : "选择默认的加密模块:",
-    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "您需要从旧版本 (ownCloud <= 8.0) 迁移您的加密密钥. 请在应用中启用 \\\"Default encryption module\\\" 并运行 'occ encryption:migrate'",
-    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "您需要从旧版本 (ownCloud<=8.0) 迁移您的加密密钥.",
+    "No encryption module loaded, please enable an encryption module in the app menu." : "没有加载加密模块,请在 APP 应用菜单中启用加密模块。",
+    "Select default encryption module:" : "选择默认的加密模块",
+    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "您需要从旧版本(ownCloud <= 8.0)迁移您的加密密钥。请在应用中启用 \\\"Default encryption module\\\" 并运行 'occ encryption:migrate'",
+    "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "您需要从旧版本(ownCloud<=8.0)迁移您的加密密钥。",
     "Start migration" : "开始迁移",
     "Background jobs" : "后台任务",
-    "Last job ran %s." : "上次定时任务执行于: %s.",
-    "Last job execution ran %s. Something seems wrong." : "上次定时任务执行于: %s. 但存在一些问题.",
-    "Background job didn’t run yet!" : "后台任务当前没有运行!",
-    "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了优化性能, 正确配置后台任务非常重要. 对于较大的实例, 推荐配置为 'Cron'. 详情请参考相关文档.",
+    "Last job ran %s." : "上次定时任务执行于:%s。",
+    "Last job execution ran %s. Something seems wrong." : "上次定时任务执行于:%s。但存在一些问题。",
+    "Background job didn’t run yet!" : "后台任务当前没有运行",
+    "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了优化性能,正确配置后台任务非常重要。对于较大的实例,推荐配置为 'Cron'。详情请参考相关文档。",
     "Execute one task with each page loaded" : "每个页面加载后执行一个任务",
-    "cron.php is registered at a webcron service to call cron.php every 15 minutes over HTTP." : "cron.php 注册到 webcron 服务上, 通过 http 每 15 分钟执行 cron.php.",
-    "Use system cron service to call the cron.php file every 15 minutes." : "使用系统 cron 服务每 15 分钟执行一次 cron.php 文件.",
-    "The cron.php needs to be executed by the system user \"%s\"." : "cron.php 需要被系统用户 \"%s\" 执行.",
-    "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "为了运行该功能, 您需要 PHP posix 扩展. 请参考 {linkstart}PHP 文档{linkend} 获取更多信息.",
+    "cron.php is registered at a webcron service to call cron.php every 15 minutes over HTTP." : "cron.php 注册到 webcron 服务上,通过 http 每 15 分钟执行 cron.php。",
+    "Use system cron service to call the cron.php file every 15 minutes." : "使用系统 cron 服务每 15 分钟执行一次 cron.php 文件",
+    "The cron.php needs to be executed by the system user \"%s\"." : "cron.php 需要被系统用户 \"%s\" 执行",
+    "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "为了运行该功能,您需要 PHP posix 扩展。请参考 {linkstart}PHP 文档{linkend} 获取更多信息。",
     "Sharing" : "共享",
     "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "作为管理员,您可以调整共享行为。 有关详细信息,请参阅文档。",
     "Allow apps to use the Share API" : "允许应用使用共享 API",
@@ -270,27 +270,27 @@
     "Exclude groups from sharing" : "在共享中排除组",
     "These groups will still be able to receive shares, but not to initiate them." : "这些组将仍可以获取共享,但无法向他人共享。",
     "Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered." : "在共享对话框中允许用户名自动完成。 如果被禁用,则需要输入完整的用户名或电子邮件地址。",
-    "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公开链接上传页中显示免责声明. (仅当文件列表隐藏时显示)",
-    "This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示.",
+    "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公开链接上传页中显示免责声明。(仅当文件列表隐藏时显示)",
+    "This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示",
     "Default share permissions" : "默认共享权限",
     "Personal" : "个人",
     "Administration" : "管理",
-    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud community{linkclose} 开发, {githubopen}源代码{linkclose} 基于 {licenseopen}AGPL{linkclose} 许可协议.",
-    "Follow us on Google+" : "在 Google+ 上关注我们!",
-    "Like our Facebook page" : "点赞我们 facebook 页面!",
-    "Follow us on Twitter" : "在 Twitter 上关注我们!",
+    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud community{linkclose} 开发,{githubopen}源代码{linkclose} 基于 {licenseopen}AGPL{linkclose} 许可协议。",
+    "Follow us on Google+" : "在 Google+ 上关注我们",
+    "Like our Facebook page" : "点赞我们 facebook 页面",
+    "Follow us on Twitter" : "在 Twitter 上关注我们",
     "Check out our blog" : "浏览我们的博客!",
-    "Subscribe to our newsletter" : "订阅我们的最新消息!",
+    "Subscribe to our newsletter" : "订阅我们的最新消息",
     "Profile picture" : "账户头像",
     "Upload new" : "上传",
     "Select from Files" : "选择文件",
     "Remove image" : "删除图片",
-    "png or jpg, max. 20 MB" : "png 或 jpg 格式, 最大 20MB",
+    "png or jpg, max. 20 MB" : "png 或 jpg 格式最大 20MB",
     "Picture provided by original account" : "原始账户图片",
     "Cancel" : "取消",
     "Choose as profile picture" : "选择个人头像",
     "Details" : "详情",
-    "You are a member of the following groups:" : "您是以下群组的成员:",
+    "You are a member of the following groups:" : "您是以下群组的成员",
     "You are using <strong>%s</strong>" : "你正在使用<strong>%s</strong>",
     "Full name" : "全名",
     "No display name set" : "不显示名称设置",
@@ -311,29 +311,29 @@
     "Current password" : "当前密码",
     "Change password" : "修改密码",
     "Devices & sessions" : "设备和活动链接",
-    "Web, desktop and mobile clients currently logged in to your account." : "您账号当前登录的 Web 页面, 桌面和客户端客户端.",
+    "Web, desktop and mobile clients currently logged in to your account." : "您账号当前登录的 Web 页面,桌面和客户端客户端。",
     "Device" : "设备",
     "Last activity" : "最后活跃",
     "App name" : "应用名",
     "Create new app password" : "创建新应用密码",
-    "Use the credentials below to configure your app or device." : "使用下述凭据配置您的应用或设备.",
-    "For security reasons this password will only be shown once." : "由于安全原因, 密码仅会显示一次.",
+    "Use the credentials below to configure your app or device." : "使用下述凭据配置您的应用或设备",
+    "For security reasons this password will only be shown once." : "由于安全原因,密码仅会显示一次。",
     "Done" : "完成",
     "Enabled apps" : "启用应用",
-    "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL 当前使用的过时 %s 的版本 (%s). 请更新你的操作系统或组件, 例如 %s 将无法可靠地工作.",
-    "A problem occurred, please check your log files (Error: %s)" : "出现了问题, 请检查您的日志文件 (错误: %s)",
+    "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL 当前使用的过时 %s 的版本(%s)。请更新你的操作系统或组件,例如 %s 将无法可靠地工作。",
+    "A problem occurred, please check your log files (Error: %s)" : "出现了问题,请检查您的日志文件(错误:%s)",
     "Migration Completed" : "迁移完成",
-    "Group already exists." : "分组已经存在.",
-    "Unable to add group." : "无法添加分组.",
-    "Unable to delete group." : "无法删除分组.",
+    "Group already exists." : "分组已经存在",
+    "Unable to add group." : "无法添加分组",
+    "Unable to delete group." : "无法删除分组",
     "No valid group selected" : "没有选择有效的分组",
-    "A user with that name already exists." : "使用该名称的用户已存在.",
-    "To send a password link to the user an email address is required." : "发送密码链接给用户需要一个电子邮箱地址.",
-    "Unable to create user." : "无法创建用户.",
+    "A user with that name already exists." : "使用该名称的用户已存在",
+    "To send a password link to the user an email address is required." : "需要一个电子邮箱地址来发送密码链接给用户。",
+    "Unable to create user." : "无法创建用户",
     "Unable to delete user." : "无法删除用户",
     "Error while enabling user." : "启用用户是出错",
     "Error while disabling user." : "禁用用户时出错",
-    "Your full name has been changed." : "您的全名已修改.",
+    "Your full name has been changed." : "您的全名已修改",
     "Forbidden" : "被禁止",
     "Invalid user" : "无效用户",
     "Unable to change mail address" : "无法修改电子邮箱地址",
@@ -342,16 +342,16 @@
     "Are you really sure you want add {domain} as trusted domain?" : "您确定将 {domain} 添加为信任的域名么?",
     "Add trusted domain" : "添加信任域名",
     "Update to %s" : "更新为 %s",
-    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "认证应用由值得信赖的开发者开发, 并通过了一个粗略的安全检查. 其在开放的代码库中活跃地维护, 他们的维护者认为在普通用途足够稳定.",
-    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "此应用没有检查安全问题, 它是新的或已知不稳定的. 安装风险自担.",
+    "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "认证应用由值得信赖的开发者开发,并通过了一个粗略的安全检查。这些应用在开放的代码库中活跃地维护,其维护者认为在普通用途足够稳定。",
+    "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "此应用没有检查安全问题,它是新的或已知不稳定的。安装风险自担。",
     "Disabling app …" : "禁用应用程序...",
     "Error while disabling app" : "禁用应用时出错",
     "Enabling app …" : "正在启用应用程序...",
     "Error while enabling app" : "启用应用时出错",
-    "Error: Could not disable broken app" : "错误: 无法禁用损坏的应用",
+    "Error: Could not disable broken app" : "错误无法禁用损坏的应用",
     "Error while disabling broken app" : "禁用损坏的应用时出错",
     "App up to date" : "已是最新应用",
-    "Updating …" : "正在更新....",
+    "Updating …" : "正在更新...",
     "Could not update app" : "无法更新应用",
     "Updated" : "已更新",
     "Removing …" : "正在移除...",
@@ -364,7 +364,7 @@
     "iOS Client" : "iOS 客户端",
     "Android Client" : "Android 客户端",
     "Unable to delete {objName}" : "无法删除 {objName}",
-    "Error creating group: {message}" : "创建分组时出错: {message}",
+    "Error creating group: {message}" : "创建分组时出错{message}",
     "A valid group name must be provided" : "请提供一个有效的分组名称",
     "deleted {groupName}" : "已删除 {groupName}",
     "undo" : "撤销",
@@ -376,44 +376,44 @@
     "Invalid quota value \"{val}\"" : "无效的配额值 \"{val}\"",
     "no group" : "没有分组",
     "Password successfully changed" : "密码修改成功",
-    "Changing the password will result in data loss, because data recovery is not available for this user" : "修改密码会导致数据丢失, 因为数据恢复不适用于此用户",
+    "Changing the password will result in data loss, because data recovery is not available for this user" : "修改密码会导致数据丢失因为数据恢复不适用于此用户",
     "Could not change the users email" : "无法修改用户电子邮箱地址",
     "Error while changing status of {user}" : "修改 {user} 状态时发生错误",
     "A valid username must be provided" : "必须提供合法的用户名",
-    "Error creating user: {message}" : "创建用户出错: {message}",
+    "Error creating user: {message}" : "创建用户出错{message}",
     "A valid password must be provided" : "必须提供合法的密码",
     "A valid email must be provided" : "必须提供合法的用户名",
     "by %s" : "由 %s",
     "%s-licensed" : "%s-许可协议",
-    "Documentation:" : "文档:",
+    "Documentation:" : "文档",
     "Show description …" : "显示描述...",
     "Hide description …" : "隐藏描述...",
-    "This app has an update available." : "此应用有可用的更新.",
+    "This app has an update available." : "此应用有可用的更新",
     "Enable only for specific groups" : "仅特定组启用",
     "Online documentation" : "在线文档",
     "Getting help" : "获取帮助",
     "Commercial support" : "商业支持",
     "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information." : "你的每项配置对于实例的安全性和性能都至关重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅提示与技巧部分和文档。",
-    "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv(\\\"PATH\\\") 测试时仅返回空结果.",
+    "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 的设置似乎有问题,无法获取系统环境变量。使用 getenv(\\\"PATH\\\") 测试时仅返回空结果。",
     "Please check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation documentation ↗</a> for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "请检查 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">安装文档 ↗</a> 中关于 PHP 配置部分和您的服务器上的 PHP 配置,特别是使用php-fpm时。",
-    "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "已启用只读配置. 这将阻止在 Web 界面中进行设置. 此外, 每次更新后该文件需要手动设置为可写入.",
-    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块, 这将导致多个核心应用无法访问.",
-    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的, 例如 Zend OPcache 或 eAccelerator.",
-    "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的数据库不能在 \"READ COMMITTED\" 事务隔离级别运行. 这样可能导致在多个并行操作时出现问题.",
-    "%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "已安装 %1$s 的低版本 %2$s. 出于稳定性和性能的原因, 我们建议您升级到更新的 %1$s 版本.",
-    "The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP 模块 'fileinfo' 缺失. 我们强烈建议启用此模块以便在 MIME 类型检测时获得最准确的结果.",
+    "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "已启用只读配置。这将阻止在 Web 界面中进行设置。此外,每次更新后该文件需要手动设置为可写入。",
+    "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除内联块,这将导致多个核心应用无法访问。",
+    "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。",
+    "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的数据库不能在 \"READ COMMITTED\" 事务隔离级别运行。这样可能导致在多个并行操作时出现问题。",
+    "%1$s below version %2$s is installed, for stability and performance reasons it is recommended to update to a newer %1$s version." : "已安装 %1$s 的低版本 %2$s。出于稳定性和性能的原因,我们建议您升级到更新的 %1$s 版本。",
+    "The PHP module 'fileinfo' is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP 模块 'fileinfo' 缺失。我们强烈建议启用此模块以便在 MIME 类型检测时获得最准确的结果。",
     "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a> for more information." : "事务文件锁被禁用,这将可能导致竞态条件引发的相关问题。在 config.php 中启用 'filelocking.enabled' 来避免这些问题。请参考 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档中 ↗</a> 以获取更多信息。",
-    "System locale can not be set to a one which supports UTF-8." : "系统区域无法设置为支持 UTF-8 的区域.",
-    "This means that there might be problems with certain characters in filenames." : "这意味着当文件名中包含特定字符时可能出现问题.",
-    "It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "我们强烈建议在您的系统中安装需要的包以支持下列区域: %s.",
-    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果您不是安装在域名的根目录, 并且使用系统 cron 服务时, 可能导致 URL 生成问题. 为了避免这些问题, 请在您的 config.php 文件中设置 \"overwrite.cli.url\" 选项为您的安装根目录路径 (建议: \"%s\")",
-    "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "由于下列的技术错误, 无法通过 CLI 执行计划任务:",
+    "System locale can not be set to a one which supports UTF-8." : "系统区域无法设置为支持 UTF-8 的区域",
+    "This means that there might be problems with certain characters in filenames." : "这意味着当文件名中包含特定字符时可能出现问题",
+    "It is strongly proposed to install the required packages on your system to support one of the following locales: %s." : "我们强烈建议在您的系统中安装需要的包以支持下列区域:%s。",
+    "If your installation is not installed at the root of the domain and uses system Cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果您不是安装在域名的根目录,并且使用系统 cron 服务时,可能导致 URL 生成问题。为了避免这些问题,请在您的 config.php 文件中设置 \"overwrite.cli.url\" 选项为您的安装根目录路径(建议:\"%s\")",
+    "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "由于下列的技术错误,无法通过 CLI 执行计划任务:",
     "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "请仔细检查<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">安装指南</a>,并检查<a href=\"%s\">日志</a>中是否有错误或警告。",
     "Tips & tricks" : "小提示",
     "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "有很多功能和配置可用于更好地自定义和使用此实例。以下是更多相关信息的指南。",
-    "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite 当前被用作数据库. 对于较大数据量的安装和使用, 我们建议您切换到不同的数据库后端.",
-    "This is particularly recommended when using the desktop client for file synchronisation." : "当时用桌面客户端同步文件时特别推荐.",
-    "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "使用以下命令行工具来迁移至其他数据库: 'occ db:convert-type', 或者参考 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档 ↗</a>。",
+    "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite 当前被用作数据库。对于较大数据量的安装和使用,我们建议您切换到不同的数据库后端。",
+    "This is particularly recommended when using the desktop client for file synchronisation." : "使用桌面客户端进行文件同步时,尤其推荐使用此功能。",
+    "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation ↗</a>." : "使用以下命令行工具来迁移至其他数据库:'occ db:convert-type',或者参考 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档 ↗</a>。",
     "How to do backups" : "如何备份",
     "Performance tuning" : "性能优化",
     "Improving the config.php" : "优化 config.php",
@@ -426,13 +426,13 @@
     "Show storage location" : "显示存储位置",
     "Show email address" : "显示邮件地址",
     "Send email to new user" : "发送电子邮件给新用户",
-    "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "当新用户密码为空时, 一个需要设置密码的激活邮件将会发送给用户.",
+    "When the password of a new user is left empty, an activation email with a link to set the password is sent." : "当新用户密码为空时,一个需要设置密码的激活邮件将会发送给用户。",
     "E-Mail" : "E-Mail",
     "Create" : "创建",
     "Admin Recovery Password" : "管理恢复密码",
     "Enter the recovery password in order to recover the users files during password change" : "输入恢复密码来在更改密码的时候恢复用户文件",
     "Disabled" : "禁用",
-    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "请输入存储配额 (例如: \"512 MB\" 或 \"12 GB\")",
+    "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "请输入存储配额 (例如:\"512 MB\" 或 \"12 GB\")",
     "Other" : "其它",
     "change full name" : "更改全名",
     "set new password" : "设置新密码",