Преглед на файлове

Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot преди 11 месеца
родител
ревизия
7d7df35c2e

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

@@ -14,15 +14,15 @@ OC.L10N.register(
     "Could not create folder \"{dir}\"" : "无法创建文件夹 \"{dir}\"",
     "This will stop your current uploads." : "这会终止您当前的上传。",
     "Upload cancelled." : "上传已取消。",
-    "Processing files …" : "正在处理文件……",
-    "…" : "……",
+    "Processing files …" : "正在处理文件 ...",
+    "…" : "...",
     "Unable to upload {filename} as it is a directory or has 0 bytes" : "无法上传 {filename},因为它是一个目录或者是大小为 0 的空文件",
     "Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空间不足,您上传的文件大小为 {size1} ,但可用空间仅剩 {size2}",
-    "Target folder \"{dir}\" does not exist any more" : "目标目录 \"{dir}\" 不存在",
+    "Target folder \"{dir}\" does not exist any more" : "目标目录“{dir}”不存在",
     "Not enough free space" : "可用空间不足",
     "An unknown error has occurred" : "发生了未知错误。",
     "File could not be uploaded" : "文件无法上传",
-    "Uploading …" : "正在上传...",
+    "Uploading …" : "正在上传 ...",
     "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} / {totalSize} ({bitrate})",
     "Uploading that item is not supported" : "不支持上传此项目",
     "Target folder does not exist any more" : "目标文件夹已不存在",
@@ -39,35 +39,35 @@ OC.L10N.register(
     "Delete folder" : "删除文件夹",
     "Disconnect storage" : "断开与存储空间的连接",
     "Leave this share" : "离开这个共享",
-    "Could not load info for file \"{file}\"" : "无法加载文件 \"{file}\" 的信息",
+    "Could not load info for file \"{file}\"" : "无法加载文件“{file}”的信息",
     "Files" : "文件",
     "Details" : "详细信息",
     "Please select tag(s) to add to the selection" : "请选择要添加到所选项目的标签",
     "Apply tag(s) to selection" : "将标签应用到所选项目",
-    "Select directory \"{dirName}\"" : "选择目录 \"{dirName}\"",
-    "Select file \"{fileName}\"" : "选择文件 \"{dirName}\"",
+    "Select directory \"{dirName}\"" : "选择目录“{dirName}”",
+    "Select file \"{fileName}\"" : "选择文件“{dirName}”",
     "Pending" : "等待",
     "Unable to determine date" : "无法确定日期",
     "This operation is forbidden" : "该操作被禁止",
     "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用,请检查日志或联系管理员",
     "Storage is temporarily not available" : "存储空间暂时不可用",
-    "Could not move \"{file}\", target exists" : "无法移动 \"{file}\",目标已存在",
-    "Could not move \"{file}\"" : "无法移动 \"{file}\"",
+    "Could not move \"{file}\", target exists" : "无法移动“{file}”,目标已存在",
+    "Could not move \"{file}\"" : "无法移动“{file}”",
     "copy" : "复制",
     "Could not copy \"{file}\", target exists" : "无法复制“{file}”,目标已存在",
-    "Could not copy \"{file}\"" : "无法复制 \"{file}\"",
+    "Could not copy \"{file}\"" : "无法复制“{file}”",
     "Copied {origin} inside {destination}" : "在 {destination} 内复制 {origin}",
     "Copied {origin} and {nbfiles} other files inside {destination}" : "在 {destination} 内复制了 {origin} 和 {nbfiles} 个其他文件",
     "Failed to redirect to client" : "重定向到客户端失败",
     "{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}\"" : "无法重命名 \"{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}\",因为它已经存在",
-    "Could not fetch file details \"{file}\"" : "无法获取文件详细信息 “{file}”",
-    "Error deleting file \"{fileName}\"." : "删除文件 \"{fileName}\" 时出错。",
+    "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}”,因为它已经存在",
+    "Could not fetch file details \"{file}\"" : "无法获取文件详细信息“{file}”",
+    "Error deleting file \"{fileName}\"." : "删除文件“{fileName}”时出错。",
     "No search results in other folders for {tag}{filter}{endtag}" : "在其它的文件夹里没有关于 {tag}{filter}{endtag} 的搜索结果",
     "Enter more than two characters to search in other folders" : "输入至少三个字符,以搜索其他文件夹",
     "Name" : "名称",
@@ -87,16 +87,16 @@ OC.L10N.register(
     "\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名。",
     "File name cannot be empty." : "文件名不能为空。",
     "\"/\" is not allowed inside a file name." : "文件名不能包含“/”",
-    "\"{name}\" is not an allowed filetype" : "\"{name}\" 不是允许的文件类型",
+    "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型",
     "Storage of {owner} is full, files cannot be updated or synced anymore!" : "{owner} 的存储已满,无法再更新或同步文件了!",
-    "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "群组文件夹 “{mountPoint}” 已满,无法再更新或同步文件!",
-    "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "外部存储器 \"{mountPoint}\" 已满,无法再更新或同步文件!",
-    "Your storage is full, files cannot be updated or synced anymore!" : "你的存储已满,无法再更新或同步文件!",
+    "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "群组文件夹“{mountPoint}”已满,无法再更新或同步文件!",
+    "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "外部存储器“{mountPoint}”已满,无法再更新或同步文件!",
+    "Your storage is full, files cannot be updated or synced anymore!" : "您的的存储已满,无法继续更新或同步文件!",
     "Storage of {owner} is almost full ({usedSpacePercent}%)." : "{owner} 的存储空间几乎已满 ({usedSpacePercent}%)。",
-    "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "组文件夹 \"{mountPoint}\" 的存储空间几乎已满 ({usedSpacePercent}%)。",
-    "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "外部存储 \"{mountPoint}\" 的存储空间几乎已满 ({usedSpacePercent}%)。",
+    "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "组文件夹“{mountPoint}”的存储空间几乎已满 ({usedSpacePercent}%)。",
+    "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "外部存储“{mountPoint}”的存储空间几乎已满 ({usedSpacePercent}%)。",
     "Your storage is almost full ({usedSpacePercent}%)." : "您的存储空间几乎已满({usedSpacePercent}%)",
-    "_matches \"{filter}\"_::_match \"{filter}\"_" : ["匹配 \"{filter}\""],
+    "_matches \"{filter}\"_::_match \"{filter}\"_" : ["匹配“{filter}”"],
     "View in folder" : "在文件夹中查看",
     "Direct link was copied (only works for users who have access to this file/folder)" : "已复制直链(仅对有权访问此文件/文件夹的人有效)",
     "Path" : "路径",
@@ -126,7 +126,7 @@ OC.L10N.register(
     "Restored by {user}" : "由 {user} 恢复",
     "Renamed by {user}" : "由 {user} 重命名",
     "Moved by {user}" : "由 {user} 移动",
-    "\"remote user\"" : "\"远程用户\"",
+    "\"remote user\"" : "“远程用户”",
     "You created {file}" : "您创建了 {file}",
     "You created an encrypted file in {file}" : "您在 {file} 创建了一个加密文件",
     "{user} created {file}" : "{user} 创建了 {file}",
@@ -159,28 +159,28 @@ OC.L10N.register(
     "Upload (max. %s)" : "上传 (最大 %s)",
     "Accept" : "接受",
     "Reject" : "拒绝",
-    "Incoming ownership transfer from {user}" : "来自{user}的所有权转移",
-    "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "您要接受{path}吗?\n\n注意:接受后转移过程可能长达1小时。",
+    "Incoming ownership transfer from {user}" : "来自 {user} 的所有权转移",
+    "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "您要接受 {path} 吗?\n\n注意:接受后转移过程可能长达1小时。",
     "Ownership transfer failed" : "所有权转移失败",
-    "Your ownership transfer of {path} to {user} failed." : "您{path}的所有权向{user}转移失败。",
-    "The ownership transfer of {path} from {user} failed." : "来自{user}的{path}的所有权转移失败。",
+    "Your ownership transfer of {path} to {user} failed." : "您 {path} 的所有权向 {user} 转移失败。",
+    "The ownership transfer of {path} from {user} failed." : "来自 {user}  {path} 的所有权转移失败。",
     "Ownership transfer done" : "所有权转移完成",
-    "Your ownership transfer of {path} to {user} has completed." : "您的{path}向{user}的所有权转移已完成。",
-    "The ownership transfer of {path} from {user} has completed." : "来自{user}的{path}的所有权转移已完成。",
+    "Your ownership transfer of {path} to {user} has completed." : "您的 {path}  {user} 的所有权转移已完成。",
+    "The ownership transfer of {path} from {user} has completed." : "来自 {user}  {path} 的所有权转移已完成。",
     "in %s" : "在 %s",
     "File Management" : "文件管理",
     "Reload current directory" : "重新载入当前目录",
-    "Go to the \"{dir}\" directory" : "转到 \"{dir}\" 目录",
+    "Go to the \"{dir}\" directory" : "转到“{dir}”目录",
     "Select the row for {displayName}" : "选择 {displayName} 的行",
     "Open folder {name}" : "打开文件夹 {name}",
     "Download file {name}" : "下载文件 {name}",
-    "\"{displayName}\" action executed successfully" : "\"{displayName}\" 操作执行成功",
-    "\"{displayName}\" action failed" : "\"{displayName}\" 操作执行失败",
+    "\"{displayName}\" action executed successfully" : "“{displayName}”操作执行成功",
+    "\"{displayName}\" action failed" : "“{displayName}”操作执行失败",
     "Total rows summary" : "总行摘要",
     "Select all" : "全部选择",
     "Unselect all" : "取消全选",
     "\"{displayName}\" failed on some elements " : "“{displayName}”在某些元素上失败",
-    "\"{displayName}\" batch action executed successfully" : "批量操作 \"{displayName}\" 运行成功",
+    "\"{displayName}\" batch action executed successfully" : "批量操作“{displayName}”运行成功",
     "ascending" : "升序",
     "descending" : "降序",
     "Sort list by {column} ({direction})" : "按 {column} ({direction}) 排序列表",

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

@@ -12,15 +12,15 @@
     "Could not create folder \"{dir}\"" : "无法创建文件夹 \"{dir}\"",
     "This will stop your current uploads." : "这会终止您当前的上传。",
     "Upload cancelled." : "上传已取消。",
-    "Processing files …" : "正在处理文件……",
-    "…" : "……",
+    "Processing files …" : "正在处理文件 ...",
+    "…" : "...",
     "Unable to upload {filename} as it is a directory or has 0 bytes" : "无法上传 {filename},因为它是一个目录或者是大小为 0 的空文件",
     "Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空间不足,您上传的文件大小为 {size1} ,但可用空间仅剩 {size2}",
-    "Target folder \"{dir}\" does not exist any more" : "目标目录 \"{dir}\" 不存在",
+    "Target folder \"{dir}\" does not exist any more" : "目标目录“{dir}”不存在",
     "Not enough free space" : "可用空间不足",
     "An unknown error has occurred" : "发生了未知错误。",
     "File could not be uploaded" : "文件无法上传",
-    "Uploading …" : "正在上传...",
+    "Uploading …" : "正在上传 ...",
     "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} / {totalSize} ({bitrate})",
     "Uploading that item is not supported" : "不支持上传此项目",
     "Target folder does not exist any more" : "目标文件夹已不存在",
@@ -37,35 +37,35 @@
     "Delete folder" : "删除文件夹",
     "Disconnect storage" : "断开与存储空间的连接",
     "Leave this share" : "离开这个共享",
-    "Could not load info for file \"{file}\"" : "无法加载文件 \"{file}\" 的信息",
+    "Could not load info for file \"{file}\"" : "无法加载文件“{file}”的信息",
     "Files" : "文件",
     "Details" : "详细信息",
     "Please select tag(s) to add to the selection" : "请选择要添加到所选项目的标签",
     "Apply tag(s) to selection" : "将标签应用到所选项目",
-    "Select directory \"{dirName}\"" : "选择目录 \"{dirName}\"",
-    "Select file \"{fileName}\"" : "选择文件 \"{dirName}\"",
+    "Select directory \"{dirName}\"" : "选择目录“{dirName}”",
+    "Select file \"{fileName}\"" : "选择文件“{dirName}”",
     "Pending" : "等待",
     "Unable to determine date" : "无法确定日期",
     "This operation is forbidden" : "该操作被禁止",
     "This directory is unavailable, please check the logs or contact the administrator" : "此目录不可用,请检查日志或联系管理员",
     "Storage is temporarily not available" : "存储空间暂时不可用",
-    "Could not move \"{file}\", target exists" : "无法移动 \"{file}\",目标已存在",
-    "Could not move \"{file}\"" : "无法移动 \"{file}\"",
+    "Could not move \"{file}\", target exists" : "无法移动“{file}”,目标已存在",
+    "Could not move \"{file}\"" : "无法移动“{file}”",
     "copy" : "复制",
     "Could not copy \"{file}\", target exists" : "无法复制“{file}”,目标已存在",
-    "Could not copy \"{file}\"" : "无法复制 \"{file}\"",
+    "Could not copy \"{file}\"" : "无法复制“{file}”",
     "Copied {origin} inside {destination}" : "在 {destination} 内复制 {origin}",
     "Copied {origin} and {nbfiles} other files inside {destination}" : "在 {destination} 内复制了 {origin} 和 {nbfiles} 个其他文件",
     "Failed to redirect to client" : "重定向到客户端失败",
     "{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}\"" : "无法重命名 \"{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}\",因为它已经存在",
-    "Could not fetch file details \"{file}\"" : "无法获取文件详细信息 “{file}”",
-    "Error deleting file \"{fileName}\"." : "删除文件 \"{fileName}\" 时出错。",
+    "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}”,因为它已经存在",
+    "Could not fetch file details \"{file}\"" : "无法获取文件详细信息“{file}”",
+    "Error deleting file \"{fileName}\"." : "删除文件“{fileName}”时出错。",
     "No search results in other folders for {tag}{filter}{endtag}" : "在其它的文件夹里没有关于 {tag}{filter}{endtag} 的搜索结果",
     "Enter more than two characters to search in other folders" : "输入至少三个字符,以搜索其他文件夹",
     "Name" : "名称",
@@ -85,16 +85,16 @@
     "\"{name}\" is an invalid file name." : "\"{name}\" 是一个无效的文件名。",
     "File name cannot be empty." : "文件名不能为空。",
     "\"/\" is not allowed inside a file name." : "文件名不能包含“/”",
-    "\"{name}\" is not an allowed filetype" : "\"{name}\" 不是允许的文件类型",
+    "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型",
     "Storage of {owner} is full, files cannot be updated or synced anymore!" : "{owner} 的存储已满,无法再更新或同步文件了!",
-    "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "群组文件夹 “{mountPoint}” 已满,无法再更新或同步文件!",
-    "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "外部存储器 \"{mountPoint}\" 已满,无法再更新或同步文件!",
-    "Your storage is full, files cannot be updated or synced anymore!" : "你的存储已满,无法再更新或同步文件!",
+    "Group folder \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "群组文件夹“{mountPoint}”已满,无法再更新或同步文件!",
+    "External storage \"{mountPoint}\" is full, files cannot be updated or synced anymore!" : "外部存储器“{mountPoint}”已满,无法再更新或同步文件!",
+    "Your storage is full, files cannot be updated or synced anymore!" : "您的的存储已满,无法继续更新或同步文件!",
     "Storage of {owner} is almost full ({usedSpacePercent}%)." : "{owner} 的存储空间几乎已满 ({usedSpacePercent}%)。",
-    "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "组文件夹 \"{mountPoint}\" 的存储空间几乎已满 ({usedSpacePercent}%)。",
-    "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "外部存储 \"{mountPoint}\" 的存储空间几乎已满 ({usedSpacePercent}%)。",
+    "Group folder \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "组文件夹“{mountPoint}”的存储空间几乎已满 ({usedSpacePercent}%)。",
+    "External storage \"{mountPoint}\" is almost full ({usedSpacePercent}%)." : "外部存储“{mountPoint}”的存储空间几乎已满 ({usedSpacePercent}%)。",
     "Your storage is almost full ({usedSpacePercent}%)." : "您的存储空间几乎已满({usedSpacePercent}%)",
-    "_matches \"{filter}\"_::_match \"{filter}\"_" : ["匹配 \"{filter}\""],
+    "_matches \"{filter}\"_::_match \"{filter}\"_" : ["匹配“{filter}”"],
     "View in folder" : "在文件夹中查看",
     "Direct link was copied (only works for users who have access to this file/folder)" : "已复制直链(仅对有权访问此文件/文件夹的人有效)",
     "Path" : "路径",
@@ -124,7 +124,7 @@
     "Restored by {user}" : "由 {user} 恢复",
     "Renamed by {user}" : "由 {user} 重命名",
     "Moved by {user}" : "由 {user} 移动",
-    "\"remote user\"" : "\"远程用户\"",
+    "\"remote user\"" : "“远程用户”",
     "You created {file}" : "您创建了 {file}",
     "You created an encrypted file in {file}" : "您在 {file} 创建了一个加密文件",
     "{user} created {file}" : "{user} 创建了 {file}",
@@ -157,28 +157,28 @@
     "Upload (max. %s)" : "上传 (最大 %s)",
     "Accept" : "接受",
     "Reject" : "拒绝",
-    "Incoming ownership transfer from {user}" : "来自{user}的所有权转移",
-    "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "您要接受{path}吗?\n\n注意:接受后转移过程可能长达1小时。",
+    "Incoming ownership transfer from {user}" : "来自 {user} 的所有权转移",
+    "Do you want to accept {path}?\n\nNote: The transfer process after accepting may take up to 1 hour." : "您要接受 {path} 吗?\n\n注意:接受后转移过程可能长达1小时。",
     "Ownership transfer failed" : "所有权转移失败",
-    "Your ownership transfer of {path} to {user} failed." : "您{path}的所有权向{user}转移失败。",
-    "The ownership transfer of {path} from {user} failed." : "来自{user}的{path}的所有权转移失败。",
+    "Your ownership transfer of {path} to {user} failed." : "您 {path} 的所有权向 {user} 转移失败。",
+    "The ownership transfer of {path} from {user} failed." : "来自 {user}  {path} 的所有权转移失败。",
     "Ownership transfer done" : "所有权转移完成",
-    "Your ownership transfer of {path} to {user} has completed." : "您的{path}向{user}的所有权转移已完成。",
-    "The ownership transfer of {path} from {user} has completed." : "来自{user}的{path}的所有权转移已完成。",
+    "Your ownership transfer of {path} to {user} has completed." : "您的 {path}  {user} 的所有权转移已完成。",
+    "The ownership transfer of {path} from {user} has completed." : "来自 {user}  {path} 的所有权转移已完成。",
     "in %s" : "在 %s",
     "File Management" : "文件管理",
     "Reload current directory" : "重新载入当前目录",
-    "Go to the \"{dir}\" directory" : "转到 \"{dir}\" 目录",
+    "Go to the \"{dir}\" directory" : "转到“{dir}”目录",
     "Select the row for {displayName}" : "选择 {displayName} 的行",
     "Open folder {name}" : "打开文件夹 {name}",
     "Download file {name}" : "下载文件 {name}",
-    "\"{displayName}\" action executed successfully" : "\"{displayName}\" 操作执行成功",
-    "\"{displayName}\" action failed" : "\"{displayName}\" 操作执行失败",
+    "\"{displayName}\" action executed successfully" : "“{displayName}”操作执行成功",
+    "\"{displayName}\" action failed" : "“{displayName}”操作执行失败",
     "Total rows summary" : "总行摘要",
     "Select all" : "全部选择",
     "Unselect all" : "取消全选",
     "\"{displayName}\" failed on some elements " : "“{displayName}”在某些元素上失败",
-    "\"{displayName}\" batch action executed successfully" : "批量操作 \"{displayName}\" 运行成功",
+    "\"{displayName}\" batch action executed successfully" : "批量操作“{displayName}”运行成功",
     "ascending" : "升序",
     "descending" : "降序",
     "Sort list by {column} ({direction})" : "按 {column} ({direction}) 排序列表",

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

@@ -26,7 +26,7 @@ OC.L10N.register(
     "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "您确定要断开这个外部存储空间吗?这将会导致该存储空间在 Nextcloud 中不可用,并将会在当前连接的任何同步客户端上删除文件和文件夹,但不会删除外部存储空间本身的任何文件和文件夹。",
     "Delete storage?" : "删除存储?",
     "Saved" : "已保存",
-    "Saving …" : "正在保存…",
+    "Saving …" : "正在保存 …",
     "Save" : "保存",
     "Empty response from the server" : "服务器响应为空",
     "Couldn't access. Please log out and in again to activate this mount point" : "无法访问。 请登出并再次登录以激活此挂载点",
@@ -35,7 +35,7 @@ OC.L10N.register(
     "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网络磁盘挂载点列表:服务器未响应",
+    "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "无法获取 Windows 网络磁盘挂载点列表:服务器未响应",
     "Please enter the credentials for the {mount} mount" : "请输入 {mount} 挂载点的证书",
     "Username" : "用户名",
     "Password" : "密码",
@@ -43,18 +43,18 @@ OC.L10N.register(
     "Credentials saving failed" : "证书保存失败",
     "Credentials required" : "需要凭据",
     "Forbidden to manage local mounts" : "禁止管理本地挂载",
-    "Storage with ID \"%d\" not found" : "ID%d的存储未找到",
+    "Storage with ID \"%d\" not found" : "未找到 ID 为“%d的存储",
     "Invalid backend or authentication mechanism class" : "无效的后端或认证类型",
     "Invalid mount point" : "无效的挂载点",
     "Objectstore forbidden" : "对象存储禁止访问",
-    "Invalid storage backend \"%s\"" : "无效的存储后端 \"%s\"",
-    "Not permitted to use backend \"%s\"" : "不允许使用 \"%s\"",
-    "Not permitted to use authentication mechanism \"%s\"" : "不允许使用认证方式 \"%s\"",
+    "Invalid storage backend \"%s\"" : "无效的存储后端“%s”",
+    "Not permitted to use backend \"%s\"" : "不允许使用“%s”",
+    "Not permitted to use authentication mechanism \"%s\"" : "不允许使用认证方式 “%s”",
     "Unsatisfied backend parameters" : "无法满足后端条件",
     "Unsatisfied authentication mechanism parameters" : "无法满足认证类型条件",
     "Insufficient data: %s" : "数据不足:%s",
     "%s" : "%s",
-    "Storage with ID \"%d\" is not user editable" : "ID%d的存储不可编辑",
+    "Storage with ID \"%d\" is not user editable" : "无法编辑 ID 为“%d的存储",
     "Access key" : "Access key",
     "Secret key" : "Secret key",
     "Builtin" : "内置",
@@ -63,7 +63,7 @@ OC.L10N.register(
     "App key" : "App key",
     "App secret" : "应用程序 secret",
     "OAuth2" : "OAuth2",
-    "Client ID" : "客户端ID",
+    "Client ID" : "客户端 ID",
     "Client secret" : "客户端 secret",
     "OpenStack v2" : "OpenStack v2",
     "Tenant name" : "租户名称",
@@ -71,7 +71,7 @@ OC.L10N.register(
     "OpenStack v3" : "OpenStack v3",
     "Domain" : "域名",
     "Rackspace" : "Rackspace",
-    "API key" : "API密匙",
+    "API key" : "API 密匙",
     "Global credentials" : "全局凭据",
     "Log-in credentials, save in database" : "登录凭据,保存在数据库中",
     "Username and password" : "用户名和密码",
@@ -84,7 +84,7 @@ OC.L10N.register(
     "Private key" : "私钥",
     "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos 默认领域,默认为“WORKGROUP”",
     "Kerberos ticket Apache mode" : "Kerberos 凭证 Apache 模式",
-    "Kerberos ticket" : "Kerberos票据",
+    "Kerberos ticket" : "Kerberos 票据",
     "Amazon S3" : "Amazon S3",
     "Bucket" : "Bucket",
     "Hostname" : "主机名",

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

@@ -24,7 +24,7 @@
     "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "您确定要断开这个外部存储空间吗?这将会导致该存储空间在 Nextcloud 中不可用,并将会在当前连接的任何同步客户端上删除文件和文件夹,但不会删除外部存储空间本身的任何文件和文件夹。",
     "Delete storage?" : "删除存储?",
     "Saved" : "已保存",
-    "Saving …" : "正在保存…",
+    "Saving …" : "正在保存 …",
     "Save" : "保存",
     "Empty response from the server" : "服务器响应为空",
     "Couldn't access. Please log out and in again to activate this mount point" : "无法访问。 请登出并再次登录以激活此挂载点",
@@ -33,7 +33,7 @@
     "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网络磁盘挂载点列表:服务器未响应",
+    "Couldn't fetch list of Windows network drive mount points: Empty response from server" : "无法获取 Windows 网络磁盘挂载点列表:服务器未响应",
     "Please enter the credentials for the {mount} mount" : "请输入 {mount} 挂载点的证书",
     "Username" : "用户名",
     "Password" : "密码",
@@ -41,18 +41,18 @@
     "Credentials saving failed" : "证书保存失败",
     "Credentials required" : "需要凭据",
     "Forbidden to manage local mounts" : "禁止管理本地挂载",
-    "Storage with ID \"%d\" not found" : "ID%d的存储未找到",
+    "Storage with ID \"%d\" not found" : "未找到 ID 为“%d的存储",
     "Invalid backend or authentication mechanism class" : "无效的后端或认证类型",
     "Invalid mount point" : "无效的挂载点",
     "Objectstore forbidden" : "对象存储禁止访问",
-    "Invalid storage backend \"%s\"" : "无效的存储后端 \"%s\"",
-    "Not permitted to use backend \"%s\"" : "不允许使用 \"%s\"",
-    "Not permitted to use authentication mechanism \"%s\"" : "不允许使用认证方式 \"%s\"",
+    "Invalid storage backend \"%s\"" : "无效的存储后端“%s”",
+    "Not permitted to use backend \"%s\"" : "不允许使用“%s”",
+    "Not permitted to use authentication mechanism \"%s\"" : "不允许使用认证方式 “%s”",
     "Unsatisfied backend parameters" : "无法满足后端条件",
     "Unsatisfied authentication mechanism parameters" : "无法满足认证类型条件",
     "Insufficient data: %s" : "数据不足:%s",
     "%s" : "%s",
-    "Storage with ID \"%d\" is not user editable" : "ID%d的存储不可编辑",
+    "Storage with ID \"%d\" is not user editable" : "无法编辑 ID 为“%d的存储",
     "Access key" : "Access key",
     "Secret key" : "Secret key",
     "Builtin" : "内置",
@@ -61,7 +61,7 @@
     "App key" : "App key",
     "App secret" : "应用程序 secret",
     "OAuth2" : "OAuth2",
-    "Client ID" : "客户端ID",
+    "Client ID" : "客户端 ID",
     "Client secret" : "客户端 secret",
     "OpenStack v2" : "OpenStack v2",
     "Tenant name" : "租户名称",
@@ -69,7 +69,7 @@
     "OpenStack v3" : "OpenStack v3",
     "Domain" : "域名",
     "Rackspace" : "Rackspace",
-    "API key" : "API密匙",
+    "API key" : "API 密匙",
     "Global credentials" : "全局凭据",
     "Log-in credentials, save in database" : "登录凭据,保存在数据库中",
     "Username and password" : "用户名和密码",
@@ -82,7 +82,7 @@
     "Private key" : "私钥",
     "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos 默认领域,默认为“WORKGROUP”",
     "Kerberos ticket Apache mode" : "Kerberos 凭证 Apache 模式",
-    "Kerberos ticket" : "Kerberos票据",
+    "Kerberos ticket" : "Kerberos 票据",
     "Amazon S3" : "Amazon S3",
     "Bucket" : "Bucket",
     "Hostname" : "主机名",

+ 2 - 2
apps/files_sharing/l10n/ko.js

@@ -112,7 +112,7 @@ 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 토크가 활성화되어 있지 않기 때문에 Nextcloud 토크에 암호를 보내서  %s(을)를 공유 할 수 없음",
     "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "%1$s을(를) 공유할 수 없습니다. 백엔드에서 %2$s 형식의 공유를 지원하지 않습니다",
     "Please specify a valid federated user ID" : "유효한 연합 사용자 ID를 지정하세요.",
     "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜, YYYY-MM-DD 형식이어야 합니다",
@@ -128,7 +128,7 @@ OC.L10N.register(
     "Wrong or no update parameter given" : "업데이트 인자가 잘못되었거나 지정되지 않았음",
     "Share must at least have READ or CREATE permissions" : "공유에는 읽기와 생성 권한이 꼭 필요합니다.",
     "Share must have READ permission if UPDATE or DELETE permission is set" : "공유에 업데이트와 삭제 권한이 설정되어 있다면 읽기 권한이 꼭 필요합니다.",
-    "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "Nextcloud Talk가 활성화되어 있지 않기 때문에, 파일 및 폴더 공유를 위한 \"Nextcloud Talk에 암호 보내기\"가 실패했습니다",
+    "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "Nextcloud 토크가 활성화되어 있지 않기 때문에, 파일 및 폴더 공유를 위한 \"Nextcloud 토크에 암호 보내기\"가 실패했습니다.",
     "shared by %s" : "%s에 의해 공유됨",
     "Download all files" : "모든 파일 다운로드",
     "Direct link" : "직접 링크",

+ 2 - 2
apps/files_sharing/l10n/ko.json

@@ -110,7 +110,7 @@
     "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 토크가 활성화되어 있지 않기 때문에 Nextcloud 토크에 암호를 보내서  %s(을)를 공유 할 수 없음",
     "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "%1$s을(를) 공유할 수 없습니다. 백엔드에서 %2$s 형식의 공유를 지원하지 않습니다",
     "Please specify a valid federated user ID" : "유효한 연합 사용자 ID를 지정하세요.",
     "Invalid date, date format must be YYYY-MM-DD" : "잘못된 날짜, YYYY-MM-DD 형식이어야 합니다",
@@ -126,7 +126,7 @@
     "Wrong or no update parameter given" : "업데이트 인자가 잘못되었거나 지정되지 않았음",
     "Share must at least have READ or CREATE permissions" : "공유에는 읽기와 생성 권한이 꼭 필요합니다.",
     "Share must have READ permission if UPDATE or DELETE permission is set" : "공유에 업데이트와 삭제 권한이 설정되어 있다면 읽기 권한이 꼭 필요합니다.",
-    "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "Nextcloud Talk가 활성화되어 있지 않기 때문에, 파일 및 폴더 공유를 위한 \"Nextcloud Talk에 암호 보내기\"가 실패했습니다",
+    "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "Nextcloud 토크가 활성화되어 있지 않기 때문에, 파일 및 폴더 공유를 위한 \"Nextcloud 토크에 암호 보내기\"가 실패했습니다.",
     "shared by %s" : "%s에 의해 공유됨",
     "Download all files" : "모든 파일 다운로드",
     "Direct link" : "직접 링크",

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

@@ -4,7 +4,7 @@ OC.L10N.register(
     "restored" : "已恢复",
     "Deleted files" : "已删除文件",
     "This application enables users to restore files that were deleted from the system." : "此应用允许用户恢复从系统中删除的文件。",
-    "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "此应用允许用户恢复从系统中删除的文件。它会在web界面上显示已删除文件的列表,且可以选择将这些已删除文件恢复到用户的文件目录中或者将其永久地从系统删除。如果版本应用启用的话,恢复文件同时也会恢复相关的文件副本。当文件从共享中删除时,它可以用同样的方法恢复,但它不会再被共享。默认情况下,这些文件将会在回收站中保留30天。\n为防止用户把磁盘空间用完,文件删除应用用于保存已删除文件的空间将不会超过当前可用空闲配额的50%。当已删除文件的容量超过这一限制时,应用将删除最旧的文件直到容量低于限制。更多信息请参考文件删除应用文档。",
+    "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "此应用允许用户恢复从系统中删除的文件。它会在 web 界面上显示已删除文件的列表,且可以选择将这些已删除文件恢复到用户的文件目录中或者将其永久地从系统删除。如果版本应用启用的话,恢复文件同时也会恢复相关的文件副本。当文件从共享中删除时,它可以用同样的方法恢复,但它不会再被共享。默认情况下,这些文件将会在回收站中保留 30 天。\n为防止用户把磁盘空间用完,文件删除应用用于保存已删除文件的空间将不会超过当前可用空闲配额的 50%。当已删除文件的容量超过这一限制时,应用将删除最旧的文件直到容量低于限制。更多信息请参考文件删除应用文档。",
     "Restore" : "恢复",
     "Deleted" : "已删除",
     "No deleted files" : "无已删除文件",

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

@@ -2,7 +2,7 @@
     "restored" : "已恢复",
     "Deleted files" : "已删除文件",
     "This application enables users to restore files that were deleted from the system." : "此应用允许用户恢复从系统中删除的文件。",
-    "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "此应用允许用户恢复从系统中删除的文件。它会在web界面上显示已删除文件的列表,且可以选择将这些已删除文件恢复到用户的文件目录中或者将其永久地从系统删除。如果版本应用启用的话,恢复文件同时也会恢复相关的文件副本。当文件从共享中删除时,它可以用同样的方法恢复,但它不会再被共享。默认情况下,这些文件将会在回收站中保留30天。\n为防止用户把磁盘空间用完,文件删除应用用于保存已删除文件的空间将不会超过当前可用空闲配额的50%。当已删除文件的容量超过这一限制时,应用将删除最旧的文件直到容量低于限制。更多信息请参考文件删除应用文档。",
+    "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "此应用允许用户恢复从系统中删除的文件。它会在 web 界面上显示已删除文件的列表,且可以选择将这些已删除文件恢复到用户的文件目录中或者将其永久地从系统删除。如果版本应用启用的话,恢复文件同时也会恢复相关的文件副本。当文件从共享中删除时,它可以用同样的方法恢复,但它不会再被共享。默认情况下,这些文件将会在回收站中保留 30 天。\n为防止用户把磁盘空间用完,文件删除应用用于保存已删除文件的空间将不会超过当前可用空闲配额的 50%。当已删除文件的容量超过这一限制时,应用将删除最旧的文件直到容量低于限制。更多信息请参考文件删除应用文档。",
     "Restore" : "恢复",
     "Deleted" : "已删除",
     "No deleted files" : "无已删除文件",

+ 2 - 0
apps/settings/l10n/ar.js

@@ -142,6 +142,7 @@ OC.L10N.register(
     "No email address set" : "لم يتم تعيين بريد الكتروني",
     "Language" : "اللغة",
     "Help translate" : "ساعد في الترجمة",
+    "Your city" : "مدينتك",
     "Your phone number" : "رقم هاتفك",
     "Add" : "إضافة",
     "Display name" : "الاسم المعروض",
@@ -182,6 +183,7 @@ OC.L10N.register(
     "Disabled apps" : "التطبيقات المعطلة",
     "Updates" : "التحديثات",
     "App bundles" : "حُزَم التطبيقات",
+    "Featured apps" : "تطبيقات مُميّزة",
     "Hide" : "إخفاء",
     "Never" : "أبدا",
     "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "يوجد طلبات أقصى من الحد المسموح به في الشبكة. أعد المحاولة أو اتصل بمسؤول النظام.",

+ 2 - 0
apps/settings/l10n/ar.json

@@ -140,6 +140,7 @@
     "No email address set" : "لم يتم تعيين بريد الكتروني",
     "Language" : "اللغة",
     "Help translate" : "ساعد في الترجمة",
+    "Your city" : "مدينتك",
     "Your phone number" : "رقم هاتفك",
     "Add" : "إضافة",
     "Display name" : "الاسم المعروض",
@@ -180,6 +181,7 @@
     "Disabled apps" : "التطبيقات المعطلة",
     "Updates" : "التحديثات",
     "App bundles" : "حُزَم التطبيقات",
+    "Featured apps" : "تطبيقات مُميّزة",
     "Hide" : "إخفاء",
     "Never" : "أبدا",
     "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "يوجد طلبات أقصى من الحد المسموح به في الشبكة. أعد المحاولة أو اتصل بمسؤول النظام.",

+ 121 - 29
apps/settings/l10n/az.js

@@ -1,105 +1,197 @@
 OC.L10N.register(
     "settings",
     {
-    "Saved" : "Saxlanıldı",
-    "Email sent" : "Məktub göndərildi",
+    "Private" : "Gizli",
     "Local" : "Yerli",
+    "Federated" : "Federated",
+    "Published" : "Nəşr edilmiş",
+    "Verify" : "Təsdiq et",
+    "Verifying …" : "Təsdiqlənir ...",
     "Unable to change password" : "Şifrəni dəyişmək olmur",
     "Very weak password" : "Çox asan şifrə",
     "Weak password" : "Asan şifrə",
     "So-so password" : "Elə-belə şifrə",
     "Good password" : "Yaxşı şifrə",
     "Strong password" : "Çətin şifrə",
-    "Select a profile picture" : "Profil üçün şəkli seç",
     "Groups" : "Qruplar",
-    "Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.",
-    "Couldn't update app." : "Proqram təminatını yeniləmək mümkün deyil.",
+    "Group list is empty" : "Qrup listi boşdur",
+    "Your password was reset" : "Sizin parol yeniləndi",
+    "You changed your email address" : "Siz email ünvanınızı dəyişdir",
+    "Apps" : "Tətbiqlər",
+    "Could not remove app." : "Tətbiqi silmək olmur.",
+    "Could not update app." : "Tətbiqi yeniləmək alınmır",
     "Wrong password" : "Yalnış şifrə",
+    "Unable to change personal password" : "Şəxsi parolu dəyişmək alınmadı",
+    "Saved" : "Saxlanıldı",
     "No user supplied" : "Heç bir istifadəçiyə mənimsədilmir",
+    "Unable to change password. Password too long." : "Parolu dəyişmək alınmadı. Parol çox uzundur.",
     "Authentication error" : "Təyinat metodikası",
     "Wrong admin recovery password. Please check the password and try again." : "İnzibatçı geriyə qayıdış şifrəsi yalnışdır. Xahiş olunur şifrəni yoxlayıb yenidən təkrar edəsiniz.",
     "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
+    "User documentation" : "İstifadəçi dokumentasiyası",
+    "Invalid SMTP password." : "SMTP parol səhvdir",
+    "Email setting test" : "Email parametrləriinin testi",
     "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Məktubun yollanmasında səhv baş verdi. Xahiş olunur öz quraşdırmalarınıza yenidən göz yetirəsiniz.(Error: %s)",
-    "You need to set your user email before being able to send test emails." : "Test məktubu göndərməzdən öncə, siz öz istifadəçi poçtunuzu təyin etməlisiniz.",
+    "Users" : "İstifadəçilər",
+    "Invalid user" : "İstifadəçi adı yalnışdır",
     "Invalid mail address" : "Yalnış mail ünvanı",
+    "Settings saved" : "Parametrlər yaddaşa verildi",
     "Unable to change full name" : "Tam adı dəyişmək olmur",
     "Your %s account was created" : "Sizin %s hesab yaradıldı",
+    "Set your password" : "Parolunuzu təyin edin",
+    "Install Client" : "Müştərini Quraşdır",
     "Settings" : "Quraşdırmalar",
     "Personal" : "Şəxsi",
+    "Administration" : "İdarəetmə",
+    "Additional settings" : "Əlavə parametrlər",
+    "Overview" : "İcmal",
+    "Basic settings" : "İlkin parametrlər",
     "Sharing" : "Paylaşılır",
+    "Availability" : "Əlçatanlıq",
+    "Calendar" : "Təqvim",
     "Personal info" : "Şəxsi məlumat",
+    "Mobile & desktop" : "Mobil & Desktop",
+    "Email server" : "Email server",
     "Security & setup warnings" : "Təhlükəsizlik & işə salma xəbərdarlıqları",
+    "Background jobs" : "Background işlər",
     "Create" : "Yarat",
+    "Change" : "Dəyiş",
     "Delete" : "Sil",
     "Unlimited" : "Limitsiz",
+    "Verifying" : "Təsdiqlənir",
+    "The old server-side-encryption format is enabled. We recommend disabling this." : "Server tərəfdən köhnə şifrələnmə formatı aktivdir. Onu söndürməyi tövsiyyə edirik.",
+    "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB \"%s\" versiyası istifadə edilir. Nextcloud 21 və yuxarı versiyaları bunu dəstəkləmir və ən azı MariaDB 10.2 və ya yuxarı versiya tələb edir.",
+    "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL \"%s\" versiyası istifadə edilir. Nextcloud 21 və yuxarı versiyaları bunu dəstəkləmir və ən azı MySQL 8.0 və ya MariaDB 10.2 və ya yuxarı versiya tələb edir.",
+    "Profile information" : "Profil məlumatı",
+    "Nextcloud settings" : "Nextcloud parametrləri",
     "None" : "Heç bir",
+    "Unable to modify setting" : "Xassələri yeniləmək olmadı",
+    "Two-Factor Authentication" : "İki faktorlu autentifikasiya",
+    "Limit to groups" : "Qruplara limitlə",
+    "Save changes" : "Dəyişiklikləri yaddaşa ver",
     "All" : "Hamısı",
+    "Limit app usage to groups" : "Tətbiqin istifadəsini qruplar üçün limitlə",
+    "No results" : "Nəticə yoxdur",
+    "Update to {version}" : "{version} dək yenilə",
     "Remove" : "Sil",
     "Disable" : "Dayandır",
     "This app cannot be installed because the following dependencies are not fulfilled:" : "Bu proqram yüklənə bilməz ona görə ki, göstərilən asılılıqlar yerinə yetirilməyib:",
+    "View in store" : "Dükanda bax",
+    "Visit website" : "Sayta keç",
+    "Report a bug" : "Səhv haqqında bildir",
+    "Admin documentation" : "İdarəci dokumentasiyası",
     "Developer documentation" : "Yaradıcı sənədləşməsi",
+    "Supported" : "Dəstəklənir",
+    "Featured" : "Seçilmiş",
     "No apps found for your version" : "Sizin versiya üçün proqram tapılmadı",
+    "Device settings" : "Cihazın parametrləri",
     "Rename" : "Adı dəyiş",
+    "Wipe device" : "Cihazı silin",
+    "Internet Explorer" : "Internet Explorer",
+    "Edge" : "Edge",
+    "Firefox" : "Firefox",
+    "Google Chrome" : "Google Chrome",
+    "Safari" : "Safari",
+    "Google Chrome for Android" : "Android üçün Google Chrome",
+    "iPhone" : "iPhone",
+    "iPad" : "iPad",
+    "{productName} iOS app" : "{productName} iOS tətbiq",
+    "{productName} Android app" : "{productName} Android tətbiq",
+    "{productName} Talk for iOS" : "{productName} iOS üçün danış",
+    "{productName} Talk for Android" : "{productName} Android üçün danış",
+    "This session" : "Bu sessiya",
+    "Device" : "Cihaz",
+    "Last activity" : "Son aktivlik",
+    "Devices & sessions" : "Cihaz & sessiyalar",
+    "Confirm wipe" : "Silməni təsdiq edin",
+    "Error while updating device token name" : "Cihazın tokeninin adını yeniləyən vaxtı səhv baş verdi",
+    "Error while deleting the token" : "Token silinən vaxtı səhv baş verdi",
+    "App name" : "Tətbiqin adı",
+    "Create new app password" : "Yeni tətbiq parolu yaradın",
     "Username" : "İstifadəçi adı",
     "Password" : "Şifrə",
     "Done" : "Edildi",
+    "Show QR code for mobile apps" : "Mobil tətbiqlər üçün QR kodu göstərin",
+    "Copied!" : "Kopyalandı!",
+    "Copy" : "Kopyala",
+    "Last job ran {relativeTime}." : "Son işin icra vaxtı {relativeTime}.",
+    "AJAX" : "AJAX",
+    "Webcron" : "Webcron",
+    "Cron (Recommended)" : "Cron (Tövsiyyə edilən)",
+    "Profile" : "Profil",
+    "Enable" : "İşə sal",
+    "Rename group" : "Qrupun adını dəyiş",
+    "Remove group" : "Qrupu sil",
+    "Current password" : "Hazırkı şifrə",
+    "New password" : "Yeni şifrə",
+    "Change password" : "Şifrəni dəyiş",
+    "Your profile information" : "Sizin profil məlumatlarınız",
+    "Your profile picture" : "Sizin profil şəkliniz",
+    "Upload profile picture" : "Profil şəklini yüklə",
+    "Choose profile picture from Files" : "Profil şəklini Faylalrdan seçin",
+    "Remove profile picture" : "Profil şəklini silin",
+    "The file must be a PNG or JPG" : "Fayl PNG və ya JPG olmalıdır",
+    "Cancel" : "Dayandır",
+    "Set as profile picture" : "Profil şəkli kimi təyin et",
+    "Please select a valid png or jpg file" : "Zəhmət olmasa düzgün png və ya jpg fayl seçin",
+    "Error setting profile picture" : "Profil şəklini təyiin edən vaxtı səhv baş verdi",
+    "Error saving profile picture" : "Profil şəklini saxlayan vaxtı səhv baş verdi",
+    "Error removing profile picture" : "Profil şəklini silən vaxtı səhv baş verdi",
+    "Details" : "Detallar",
     "Your email address" : "Sizin email ünvanı",
     "No email address set" : "Email ünvanı dəsti yoxdur",
     "Language" : "Dil",
     "Help translate" : "Tərcüməyə kömək",
     "Add" : "Əlavə etmək",
-    "Cancel" : "Dayandır",
     "Email" : "Email",
     "Quota" : "Norma",
-    "Updates" : "Yenilənmələr",
-    "Details" : "Detallar",
     "Admins" : "İnzibatçılar",
     "Show user backend" : "Daxili istifadəçini göstər",
     "Send email to new user" : "Yeni istifadəçiyə məktub yolla",
-    "Address" : "Ünvan",
+    "Email sent" : "Məktub göndərildi",
+    "Location" : "Yerləşdiyiniz ünvan",
+    "Profile picture" : "Profil şəkli",
+    "About" : "Haqqında",
     "Full name" : "Tam ad",
-    "Enable" : "İşə sal",
+    "Updates" : "Yenilənmələr",
+    "Hide" : "Gizlə",
     "Never" : "Heç vaxt",
     "Documentation" : "Sənədlər",
     "Forum" : "Forum",
     "Login" : "Giriş",
-    "Plain" : "Adi",
-    "NT LAN Manager" : "NT LAN Manager",
+    "SSL" : "SSL",
     "Open documentation" : "Sənədləri aç",
     "Send mode" : "Göndərmə rejimi",
     "Encryption" : "Şifrələnmə",
     "From address" : "Ünvandan",
-    "Authentication method" : "Qeydiyyat metodikası",
-    "Authentication required" : "Qeydiyyat tələb edilir",
     "Server address" : "Server ünvanı",
     "Port" : "Port",
+    "Authentication required" : "Qeydiyyat tələb edilir",
     "Credentials" : "Səlahiyyətlər",
     "SMTP Username" : "SMTP İstifadəçi adı",
     "SMTP Password" : "SMTP Şifrəsi",
     "Save" : "Saxla",
-    "Test email settings" : "Email qurmalarını test et",
     "Send email" : "Email yolla",
     "Version" : "Versiya",
     "Allow apps to use the Share API" : "Proqramlara izin verin ki, Paylaşım API-sindən istifadə edə bilsinlər.",
     "Enforce expiration date" : "Bitmə tarixini həyata keçir",
     "Allow public uploads" : "Ümumi yüklənmələrə izin vermək",
     "Enforce password protection" : "Şifrə müdafiəsini həyata keçirmək",
+    "Set default expiration date" : "Susmaya görə olan bitmə vaxtını təyin edin",
     "Allow resharing" : "Yenidən paylaşıma izin",
     "Restrict users to only share with users in their groups" : "İstifadəçiləri yalnız yerləşdikləri qrup üzvləri ilə paylaşım edə bilmələrini məhdudla",
     "Exclude groups from sharing" : "Qrupları paylaşımdan ayır",
     "These groups will still be able to receive shares, but not to initiate them." : "Bu qruplar paylaşımları hələdə ala biləcəklər ancaq, yarada bilməyəcəklər",
-    "Profile picture" : "Profil şəkli",
-    "Upload new" : "Yenisini yüklə",
-    "Remove image" : "Şəkili sil",
-    "Current password" : "Hazırkı şifrə",
-    "New password" : "Yeni şifrə",
-    "Change password" : "Şifrəni dəyiş",
-    "Close" : "Bağla",
-    "Everyone" : "Hamı",
-    "mail" : "poçt",
-    "Expire after " : "Bitir sonra",
-    "days" : "günlər",
-    "Allow users to share via link" : "Istifadəçilərə link üzərindən paylaşım etməyə izin vermək",
-    "No display name set" : "Ekranda adı dəsti yoxdur"
+    "Check out our blog" : "Bizim bloqa baxın",
+    "Subscribe to our newsletter" : "Yeniliklərə abunə olun",
+    "png or jpg, max. 20 MB" : "png vəya jpg, maksimum. 20 MB",
+    "Your location" : "Sizin məkan",
+    "Add a new user" : "Yeni istifadəçi əlavə edin",
+    "Show Languages" : "Dilləri göstərin",
+    "Plain" : "Adi",
+    "NT LAN Manager" : "NT LAN Manager",
+    "SSL/TLS" : "SSL/TLS",
+    "STARTTLS" : "STARTTLS",
+    "Authentication method" : "Qeydiyyat metodikası"
 },
 "nplurals=2; plural=(n != 1);");

+ 121 - 29
apps/settings/l10n/az.json

@@ -1,103 +1,195 @@
 { "translations": {
-    "Saved" : "Saxlanıldı",
-    "Email sent" : "Məktub göndərildi",
+    "Private" : "Gizli",
     "Local" : "Yerli",
+    "Federated" : "Federated",
+    "Published" : "Nəşr edilmiş",
+    "Verify" : "Təsdiq et",
+    "Verifying …" : "Təsdiqlənir ...",
     "Unable to change password" : "Şifrəni dəyişmək olmur",
     "Very weak password" : "Çox asan şifrə",
     "Weak password" : "Asan şifrə",
     "So-so password" : "Elə-belə şifrə",
     "Good password" : "Yaxşı şifrə",
     "Strong password" : "Çətin şifrə",
-    "Select a profile picture" : "Profil üçün şəkli seç",
     "Groups" : "Qruplar",
-    "Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.",
-    "Couldn't update app." : "Proqram təminatını yeniləmək mümkün deyil.",
+    "Group list is empty" : "Qrup listi boşdur",
+    "Your password was reset" : "Sizin parol yeniləndi",
+    "You changed your email address" : "Siz email ünvanınızı dəyişdir",
+    "Apps" : "Tətbiqlər",
+    "Could not remove app." : "Tətbiqi silmək olmur.",
+    "Could not update app." : "Tətbiqi yeniləmək alınmır",
     "Wrong password" : "Yalnış şifrə",
+    "Unable to change personal password" : "Şəxsi parolu dəyişmək alınmadı",
+    "Saved" : "Saxlanıldı",
     "No user supplied" : "Heç bir istifadəçiyə mənimsədilmir",
+    "Unable to change password. Password too long." : "Parolu dəyişmək alınmadı. Parol çox uzundur.",
     "Authentication error" : "Təyinat metodikası",
     "Wrong admin recovery password. Please check the password and try again." : "İnzibatçı geriyə qayıdış şifrəsi yalnışdır. Xahiş olunur şifrəni yoxlayıb yenidən təkrar edəsiniz.",
     "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
+    "User documentation" : "İstifadəçi dokumentasiyası",
+    "Invalid SMTP password." : "SMTP parol səhvdir",
+    "Email setting test" : "Email parametrləriinin testi",
     "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Məktubun yollanmasında səhv baş verdi. Xahiş olunur öz quraşdırmalarınıza yenidən göz yetirəsiniz.(Error: %s)",
-    "You need to set your user email before being able to send test emails." : "Test məktubu göndərməzdən öncə, siz öz istifadəçi poçtunuzu təyin etməlisiniz.",
+    "Users" : "İstifadəçilər",
+    "Invalid user" : "İstifadəçi adı yalnışdır",
     "Invalid mail address" : "Yalnış mail ünvanı",
+    "Settings saved" : "Parametrlər yaddaşa verildi",
     "Unable to change full name" : "Tam adı dəyişmək olmur",
     "Your %s account was created" : "Sizin %s hesab yaradıldı",
+    "Set your password" : "Parolunuzu təyin edin",
+    "Install Client" : "Müştərini Quraşdır",
     "Settings" : "Quraşdırmalar",
     "Personal" : "Şəxsi",
+    "Administration" : "İdarəetmə",
+    "Additional settings" : "Əlavə parametrlər",
+    "Overview" : "İcmal",
+    "Basic settings" : "İlkin parametrlər",
     "Sharing" : "Paylaşılır",
+    "Availability" : "Əlçatanlıq",
+    "Calendar" : "Təqvim",
     "Personal info" : "Şəxsi məlumat",
+    "Mobile & desktop" : "Mobil & Desktop",
+    "Email server" : "Email server",
     "Security & setup warnings" : "Təhlükəsizlik & işə salma xəbərdarlıqları",
+    "Background jobs" : "Background işlər",
     "Create" : "Yarat",
+    "Change" : "Dəyiş",
     "Delete" : "Sil",
     "Unlimited" : "Limitsiz",
+    "Verifying" : "Təsdiqlənir",
+    "The old server-side-encryption format is enabled. We recommend disabling this." : "Server tərəfdən köhnə şifrələnmə formatı aktivdir. Onu söndürməyi tövsiyyə edirik.",
+    "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB \"%s\" versiyası istifadə edilir. Nextcloud 21 və yuxarı versiyaları bunu dəstəkləmir və ən azı MariaDB 10.2 və ya yuxarı versiya tələb edir.",
+    "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL \"%s\" versiyası istifadə edilir. Nextcloud 21 və yuxarı versiyaları bunu dəstəkləmir və ən azı MySQL 8.0 və ya MariaDB 10.2 və ya yuxarı versiya tələb edir.",
+    "Profile information" : "Profil məlumatı",
+    "Nextcloud settings" : "Nextcloud parametrləri",
     "None" : "Heç bir",
+    "Unable to modify setting" : "Xassələri yeniləmək olmadı",
+    "Two-Factor Authentication" : "İki faktorlu autentifikasiya",
+    "Limit to groups" : "Qruplara limitlə",
+    "Save changes" : "Dəyişiklikləri yaddaşa ver",
     "All" : "Hamısı",
+    "Limit app usage to groups" : "Tətbiqin istifadəsini qruplar üçün limitlə",
+    "No results" : "Nəticə yoxdur",
+    "Update to {version}" : "{version} dək yenilə",
     "Remove" : "Sil",
     "Disable" : "Dayandır",
     "This app cannot be installed because the following dependencies are not fulfilled:" : "Bu proqram yüklənə bilməz ona görə ki, göstərilən asılılıqlar yerinə yetirilməyib:",
+    "View in store" : "Dükanda bax",
+    "Visit website" : "Sayta keç",
+    "Report a bug" : "Səhv haqqında bildir",
+    "Admin documentation" : "İdarəci dokumentasiyası",
     "Developer documentation" : "Yaradıcı sənədləşməsi",
+    "Supported" : "Dəstəklənir",
+    "Featured" : "Seçilmiş",
     "No apps found for your version" : "Sizin versiya üçün proqram tapılmadı",
+    "Device settings" : "Cihazın parametrləri",
     "Rename" : "Adı dəyiş",
+    "Wipe device" : "Cihazı silin",
+    "Internet Explorer" : "Internet Explorer",
+    "Edge" : "Edge",
+    "Firefox" : "Firefox",
+    "Google Chrome" : "Google Chrome",
+    "Safari" : "Safari",
+    "Google Chrome for Android" : "Android üçün Google Chrome",
+    "iPhone" : "iPhone",
+    "iPad" : "iPad",
+    "{productName} iOS app" : "{productName} iOS tətbiq",
+    "{productName} Android app" : "{productName} Android tətbiq",
+    "{productName} Talk for iOS" : "{productName} iOS üçün danış",
+    "{productName} Talk for Android" : "{productName} Android üçün danış",
+    "This session" : "Bu sessiya",
+    "Device" : "Cihaz",
+    "Last activity" : "Son aktivlik",
+    "Devices & sessions" : "Cihaz & sessiyalar",
+    "Confirm wipe" : "Silməni təsdiq edin",
+    "Error while updating device token name" : "Cihazın tokeninin adını yeniləyən vaxtı səhv baş verdi",
+    "Error while deleting the token" : "Token silinən vaxtı səhv baş verdi",
+    "App name" : "Tətbiqin adı",
+    "Create new app password" : "Yeni tətbiq parolu yaradın",
     "Username" : "İstifadəçi adı",
     "Password" : "Şifrə",
     "Done" : "Edildi",
+    "Show QR code for mobile apps" : "Mobil tətbiqlər üçün QR kodu göstərin",
+    "Copied!" : "Kopyalandı!",
+    "Copy" : "Kopyala",
+    "Last job ran {relativeTime}." : "Son işin icra vaxtı {relativeTime}.",
+    "AJAX" : "AJAX",
+    "Webcron" : "Webcron",
+    "Cron (Recommended)" : "Cron (Tövsiyyə edilən)",
+    "Profile" : "Profil",
+    "Enable" : "İşə sal",
+    "Rename group" : "Qrupun adını dəyiş",
+    "Remove group" : "Qrupu sil",
+    "Current password" : "Hazırkı şifrə",
+    "New password" : "Yeni şifrə",
+    "Change password" : "Şifrəni dəyiş",
+    "Your profile information" : "Sizin profil məlumatlarınız",
+    "Your profile picture" : "Sizin profil şəkliniz",
+    "Upload profile picture" : "Profil şəklini yüklə",
+    "Choose profile picture from Files" : "Profil şəklini Faylalrdan seçin",
+    "Remove profile picture" : "Profil şəklini silin",
+    "The file must be a PNG or JPG" : "Fayl PNG və ya JPG olmalıdır",
+    "Cancel" : "Dayandır",
+    "Set as profile picture" : "Profil şəkli kimi təyin et",
+    "Please select a valid png or jpg file" : "Zəhmət olmasa düzgün png və ya jpg fayl seçin",
+    "Error setting profile picture" : "Profil şəklini təyiin edən vaxtı səhv baş verdi",
+    "Error saving profile picture" : "Profil şəklini saxlayan vaxtı səhv baş verdi",
+    "Error removing profile picture" : "Profil şəklini silən vaxtı səhv baş verdi",
+    "Details" : "Detallar",
     "Your email address" : "Sizin email ünvanı",
     "No email address set" : "Email ünvanı dəsti yoxdur",
     "Language" : "Dil",
     "Help translate" : "Tərcüməyə kömək",
     "Add" : "Əlavə etmək",
-    "Cancel" : "Dayandır",
     "Email" : "Email",
     "Quota" : "Norma",
-    "Updates" : "Yenilənmələr",
-    "Details" : "Detallar",
     "Admins" : "İnzibatçılar",
     "Show user backend" : "Daxili istifadəçini göstər",
     "Send email to new user" : "Yeni istifadəçiyə məktub yolla",
-    "Address" : "Ünvan",
+    "Email sent" : "Məktub göndərildi",
+    "Location" : "Yerləşdiyiniz ünvan",
+    "Profile picture" : "Profil şəkli",
+    "About" : "Haqqında",
     "Full name" : "Tam ad",
-    "Enable" : "İşə sal",
+    "Updates" : "Yenilənmələr",
+    "Hide" : "Gizlə",
     "Never" : "Heç vaxt",
     "Documentation" : "Sənədlər",
     "Forum" : "Forum",
     "Login" : "Giriş",
-    "Plain" : "Adi",
-    "NT LAN Manager" : "NT LAN Manager",
+    "SSL" : "SSL",
     "Open documentation" : "Sənədləri aç",
     "Send mode" : "Göndərmə rejimi",
     "Encryption" : "Şifrələnmə",
     "From address" : "Ünvandan",
-    "Authentication method" : "Qeydiyyat metodikası",
-    "Authentication required" : "Qeydiyyat tələb edilir",
     "Server address" : "Server ünvanı",
     "Port" : "Port",
+    "Authentication required" : "Qeydiyyat tələb edilir",
     "Credentials" : "Səlahiyyətlər",
     "SMTP Username" : "SMTP İstifadəçi adı",
     "SMTP Password" : "SMTP Şifrəsi",
     "Save" : "Saxla",
-    "Test email settings" : "Email qurmalarını test et",
     "Send email" : "Email yolla",
     "Version" : "Versiya",
     "Allow apps to use the Share API" : "Proqramlara izin verin ki, Paylaşım API-sindən istifadə edə bilsinlər.",
     "Enforce expiration date" : "Bitmə tarixini həyata keçir",
     "Allow public uploads" : "Ümumi yüklənmələrə izin vermək",
     "Enforce password protection" : "Şifrə müdafiəsini həyata keçirmək",
+    "Set default expiration date" : "Susmaya görə olan bitmə vaxtını təyin edin",
     "Allow resharing" : "Yenidən paylaşıma izin",
     "Restrict users to only share with users in their groups" : "İstifadəçiləri yalnız yerləşdikləri qrup üzvləri ilə paylaşım edə bilmələrini məhdudla",
     "Exclude groups from sharing" : "Qrupları paylaşımdan ayır",
     "These groups will still be able to receive shares, but not to initiate them." : "Bu qruplar paylaşımları hələdə ala biləcəklər ancaq, yarada bilməyəcəklər",
-    "Profile picture" : "Profil şəkli",
-    "Upload new" : "Yenisini yüklə",
-    "Remove image" : "Şəkili sil",
-    "Current password" : "Hazırkı şifrə",
-    "New password" : "Yeni şifrə",
-    "Change password" : "Şifrəni dəyiş",
-    "Close" : "Bağla",
-    "Everyone" : "Hamı",
-    "mail" : "poçt",
-    "Expire after " : "Bitir sonra",
-    "days" : "günlər",
-    "Allow users to share via link" : "Istifadəçilərə link üzərindən paylaşım etməyə izin vermək",
-    "No display name set" : "Ekranda adı dəsti yoxdur"
+    "Check out our blog" : "Bizim bloqa baxın",
+    "Subscribe to our newsletter" : "Yeniliklərə abunə olun",
+    "png or jpg, max. 20 MB" : "png vəya jpg, maksimum. 20 MB",
+    "Your location" : "Sizin məkan",
+    "Add a new user" : "Yeni istifadəçi əlavə edin",
+    "Show Languages" : "Dilləri göstərin",
+    "Plain" : "Adi",
+    "NT LAN Manager" : "NT LAN Manager",
+    "SSL/TLS" : "SSL/TLS",
+    "STARTTLS" : "STARTTLS",
+    "Authentication method" : "Qeydiyyat metodikası"
 },"pluralForm" :"nplurals=2; plural=(n != 1);"
 }

+ 4 - 3
apps/settings/l10n/ko.js

@@ -34,7 +34,7 @@ OC.L10N.register(
     "{actor} changed your password" : "{actor} 님이 내 암호를 변경함",
     "You changed your password" : "내 암호를 변경함",
     "Your password was reset by an administrator" : "관리자가 내 암호를 초기화함",
-    "Your password was reset" : "비밀번호가 재설정 되었습니다",
+    "Your password was reset" : "호가 재설정 되었습니다",
     "{actor} changed your email address" : "{actor} 님이 내 이메일 주소를 변경함",
     "You changed your email address" : "내 이메일 주소를 변경함",
     "Your email address was changed by an administrator" : "관리자가 내 이메일 주소를 변경함",
@@ -219,7 +219,7 @@ OC.L10N.register(
     "Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주십시오",
     "Copied!" : "복사 성공!",
     "Copy" : "복사",
-    "Could not copy app password. Please copy it manually." : "앱 비밀번호를 복사할 수 없습니다.  직접 옮겨 적으십시오.",
+    "Could not copy app password. Please copy it manually." : "앱 암호를 복사할 수 없습니다. 수동으로 복사해 주세요.",
     "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "서버가 적절하게 동작하기 위해 백그라운드 작업을 올바르게 설정하는 것이 중요합니다. Cron으로 설정하는 것을 권장합니다. 더 많은 정보는 문서를 참조하십시오.",
     "Last job execution ran {time}. Something seems wrong." : "마지막 작업이 {time}에 실행되었습니다. 무언가 잘못된 것 같습니다.",
     "Last job ran {relativeTime}." : "마지막 작업이 {relativeTime}에 실행되었음",
@@ -255,6 +255,7 @@ OC.L10N.register(
     "Current password" : "현재 암호",
     "New password" : "새 암호",
     "Change password" : "암호 변경",
+    "The file must be a PNG or JPG" : "파일은 PNG 또는 JPG여야 합니다.",
     "Picture provided by original account" : "원래 계정에서 제공하는 사진",
     "Cancel" : "취소",
     "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "프로필사진이 모든 곳에 갱신될 때까지 최대 24시간이 걸릴 수 있습니다.",
@@ -314,7 +315,7 @@ OC.L10N.register(
     "Password change is disabled because the master key is disabled" : "마스터 키가 비활성화 되어 암호 변경이 비활성화 됨",
     "New user" : "새 사용자",
     "You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다",
-    "Add new password" : "새로운 비밀번호를 입력하시오",
+    "Add new password" : "새로운 암호 입력",
     "Add new email address" : "새로운 이메일 추가하기",
     "Add user to group" : "사용자를 그룹에 추가",
     "Set user as admin for" : "사용자를 다음에 대한 관리자로 설정",

+ 4 - 3
apps/settings/l10n/ko.json

@@ -32,7 +32,7 @@
     "{actor} changed your password" : "{actor} 님이 내 암호를 변경함",
     "You changed your password" : "내 암호를 변경함",
     "Your password was reset by an administrator" : "관리자가 내 암호를 초기화함",
-    "Your password was reset" : "비밀번호가 재설정 되었습니다",
+    "Your password was reset" : "호가 재설정 되었습니다",
     "{actor} changed your email address" : "{actor} 님이 내 이메일 주소를 변경함",
     "You changed your email address" : "내 이메일 주소를 변경함",
     "Your email address was changed by an administrator" : "관리자가 내 이메일 주소를 변경함",
@@ -217,7 +217,7 @@
     "Show QR code for mobile apps" : "모바일 앱을 위한 QR코드를 보여주십시오",
     "Copied!" : "복사 성공!",
     "Copy" : "복사",
-    "Could not copy app password. Please copy it manually." : "앱 비밀번호를 복사할 수 없습니다.  직접 옮겨 적으십시오.",
+    "Could not copy app password. Please copy it manually." : "앱 암호를 복사할 수 없습니다. 수동으로 복사해 주세요.",
     "For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "서버가 적절하게 동작하기 위해 백그라운드 작업을 올바르게 설정하는 것이 중요합니다. Cron으로 설정하는 것을 권장합니다. 더 많은 정보는 문서를 참조하십시오.",
     "Last job execution ran {time}. Something seems wrong." : "마지막 작업이 {time}에 실행되었습니다. 무언가 잘못된 것 같습니다.",
     "Last job ran {relativeTime}." : "마지막 작업이 {relativeTime}에 실행되었음",
@@ -253,6 +253,7 @@
     "Current password" : "현재 암호",
     "New password" : "새 암호",
     "Change password" : "암호 변경",
+    "The file must be a PNG or JPG" : "파일은 PNG 또는 JPG여야 합니다.",
     "Picture provided by original account" : "원래 계정에서 제공하는 사진",
     "Cancel" : "취소",
     "Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "프로필사진이 모든 곳에 갱신될 때까지 최대 24시간이 걸릴 수 있습니다.",
@@ -312,7 +313,7 @@
     "Password change is disabled because the master key is disabled" : "마스터 키가 비활성화 되어 암호 변경이 비활성화 됨",
     "New user" : "새 사용자",
     "You do not have permissions to see the details of this user" : "사용자의 상세정보를 볼 권한이 없습니다",
-    "Add new password" : "새로운 비밀번호를 입력하시오",
+    "Add new password" : "새로운 암호 입력",
     "Add new email address" : "새로운 이메일 추가하기",
     "Add user to group" : "사용자를 그룹에 추가",
     "Set user as admin for" : "사용자를 다음에 대한 관리자로 설정",

+ 53 - 22
apps/settings/l10n/zh_CN.js

@@ -2,7 +2,7 @@ OC.L10N.register(
     "settings",
     {
     "Private" : "私有",
-    "Only visible to people matched via phone number integration through Talk on mobile" : "只对通过手机上Talk应用的电话号码整合功能匹配的人可见",
+    "Only visible to people matched via phone number integration through Talk on mobile" : "只对通过手机上 Talk 应用的电话号码整合功能匹配的人可见",
     "Local" : "本地",
     "Only visible to people on this instance and guests" : "仅对该实例上的人及来宾可见",
     "Federated" : "联合云",
@@ -38,10 +38,12 @@ OC.L10N.register(
     "{actor} changed your email address" : "{actor} 已更改您的电子邮件地址",
     "You changed your email address" : "您已更改您的电子邮件地址",
     "Your email address was changed by an administrator" : "您的电子邮件地址已被管理员更改",
-    "You deleted app password \"{token}\"" : "您删除了应用密码 \"{token}\"",
-    "You renamed app password \"{token}\" to \"{newToken}\"" : "您将应用密码 \"{token}\" 重命名为 \"{newToken}\"",
-    "You granted filesystem access to app password \"{token}\"" : "您将文件系统访问权限授予了应用密码 \"{token}\"",
-    "You revoked filesystem access from app password \"{token}\"" : "您撤销了应用密码 \"{token}\" 的文件系统访问权限",
+    "You created an app password for a session named \"{token}\"" : "您已经为名为“{token}”的会话创建了应用程序密码",
+    "An administrator created an app password for a session named \"{token}\"" : "管理员已经为名为“{token}”的会话创建了应用程序密码",
+    "You deleted app password \"{token}\"" : "您删除了应用密码“{token}”",
+    "You renamed app password \"{token}\" to \"{newToken}\"" : "您将应用密码“{token}”重命名为“{newToken}”",
+    "You granted filesystem access to app password \"{token}\"" : "您将文件系统访问权限授予了应用密码“{token}”",
+    "You revoked filesystem access from app password \"{token}\"" : "您撤销了应用密码“{token}”的文件系统访问权限",
     "Security" : "安全",
     "You successfully logged in using two-factor authentication (%1$s)" : "您使用两步验证登录成功(%1$s)",
     "A login attempt using two-factor authentication failed (%1$s)" : "使用两步验证登录失败的尝试 (%1$s)",
@@ -62,13 +64,14 @@ OC.L10N.register(
     "Backend does not 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" : "联合云共享",
-    "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
+    "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
     "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "不能确定 cURL 的 TLS 版本是否已过时,因为在 HTTPS 请求 https://nextcloud.com 时发生了错误。请检查 nextcloud 日志文件以获取更多信息。",
     "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加载 PHP OPcache 模块。为了更好的性能,建议将其加载到您的 PHP 安装中。",
     "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache 已经禁用。为了更好的性能,建议在您的 PHP 设置中应用 <code>opcache.enable=1</code>。",
     "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被设置为移除代码注释。当启用 OPcache 后,必须设置 <code>opcache.save_comments=1</code>,才能让 Nextcloud 工作。",
     "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。启用 OPcache 后,强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
     "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
+    "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "基于共享内存的 OPcache 已禁用。为了更好的性能,建议在您的 PHP 配置中应用 <code>opcache.file_cache_only=0</code>,并仅使用文件作为二级缓存。",
     "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "几乎超过了 OPcache 键的最大数量。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.max_accelerated_files</code> 设置一个高于 <code>%s</code> 的值。",
     "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 缓存几乎已满。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.memory_consumption</code> 设置一个高于 <code>%s</code> 的值。",
     "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 内部字符串缓存几乎已满。为确保重复的字符串可以被有效地缓存,建议在您的 PHP 设置中 <code>opcache.interned_strings_buffer</code> 设置一个高于 <code>%s</code> 的值。",
@@ -202,8 +205,8 @@ OC.L10N.register(
     "iPad" : "iPad",
     "{productName} iOS app" : "{productName} iOS 应用",
     "{productName} Android app" : "{productName} 安卓应用",
-    "{productName} Talk for iOS" : "{productName}iOS版通话应用",
-    "{productName} Talk for Android" : "{productName}Android版通话应用",
+    "{productName} Talk for iOS" : "{productName}iOS 版通话应用",
+    "{productName} Talk for Android" : "{productName}Android 版通话应用",
     "Sync client - {os}" : "同步客户端 - {os}",
     "This session" : "当前会话",
     "Device" : "设备",
@@ -235,11 +238,11 @@ OC.L10N.register(
     "AJAX" : "AJAX",
     "Execute one task with each page loaded. Use case: Single user instance." : "每加载一个页面就执行一个任务。使用场景:单一用户实例。",
     "Webcron" : "Webcron",
-    "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php 注册在一个webcron服务上,每5分钟通过 HTTP 调用cron.php。使用场景:非常小的实例(1-5 个用户,取决于使用情况)。",
+    "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php 注册在一个 webcron 服务上,每 5 分钟通过 HTTP 调用 cron.php。使用场景:非常小的实例(1-5 个用户,取决于使用情况)。",
     "Cron (Recommended)" : "Cron(推荐)",
     "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "为了运行该功能,您需要 PHP posix 扩展。请参考 {linkstart}PHP 文档{linkend} 获取更多信息。",
-    "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "使用系统cron服务,每5分钟调用cron.php 文件。建议在所有实例中使用。",
-    "The cron.php needs to be executed by the system user \"{user}\"." : "cron.php 需要由系统用户 \"{user}\" 执行。",
+    "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "使用系统 cron 服务,每 5 分钟调用 cron.php 文件。建议在所有实例中使用。",
+    "The cron.php needs to be executed by the system user \"{user}\"." : "cron.php 需要由系统用户“{user}”执行。",
     "Unable to update background job mode" : "无法更新后台任务模式",
     "Profile" : "个人资料",
     "Enable or disable profile by default for new users." : "对新用户默认启用或禁用简介。",
@@ -265,9 +268,12 @@ OC.L10N.register(
     "Current password" : "当前密码",
     "New password" : "新密码",
     "Change password" : "修改密码",
+    "Your profile information" : "您的个人资料",
     "Your profile picture" : "您的个人资料图片",
     "Upload profile picture" : "上传个人资料图片",
+    "Choose profile picture from Files" : "从文件中选择个人资料图片",
     "Remove profile picture" : "移除个人资料图片",
+    "The file must be a PNG or JPG" : "文件必须是 PNG 或 JPG 格式",
     "Picture provided by original account" : "初始账号提供的图片",
     "Cancel" : "取消",
     "Set as profile picture" : "设置为个人资料图片",
@@ -300,6 +306,7 @@ OC.L10N.register(
     "Unable to delete additional email address" : "无法删除附加电邮地址",
     "No email address set" : "尚未设置 Email 地址",
     "Additional emails" : "附加邮箱地址",
+    "Your handle" : "您的别名",
     "Your headline" : "您的标题",
     "Language" : "语言",
     "Help translate" : "帮助翻译",
@@ -309,6 +316,7 @@ OC.L10N.register(
     "Week starts on {firstDayOfWeek}" : "每周开始于 {firstDayOfWeek}",
     "Unable to update locale" : "无法更新语系",
     "No locale set" : "没有设置语系",
+    "Your city" : "您的城市",
     "Your organisation" : "您的组织",
     "Your phone number" : "您的电话号码",
     "Edit your Profile visibility" : "编辑个人资料可见性",
@@ -326,6 +334,7 @@ OC.L10N.register(
     "Unable to update federation scope of additional {property}" : "无法更新额外 {property} 的联盟范围",
     "Add additional email" : "添加额外的电子邮箱",
     "Add" : "添加",
+    "User's table" : "用户的表格",
     "Display name" : "显示名称",
     "Email" : "电子邮件",
     "Group admin for" : "分组管理员",
@@ -333,6 +342,7 @@ OC.L10N.register(
     "User backend" : "用户来源",
     "Storage location" : "存储位置",
     "Last login" : "最后登录",
+    "Manager" : "管理者",
     "No users in here" : "这里没有用户",
     "Default quota" : "默认配额",
     "Default language" : "默认语言",
@@ -340,12 +350,28 @@ OC.L10N.register(
     "Other languages" : "其他语言",
     "Password change is disabled because the master key is disabled" : "密码修改被禁用,因为主密码被禁用",
     "New user" : "新建用户",
+    "Either password or email is required" : "需要密码或者电子邮件地址",
+    "Password (required)" : "密码(必填)",
+    "Email (required)" : "电子邮件(必填)",
+    "Groups (required)" : "群组(必填)",
+    "Set user groups" : "设置用户群组",
+    "Administered groups" : "被管理的群组",
+    "Set user as admin for …" : "将用户设置为以下群组的管理员 ...",
+    "Set user quota" : "设置用户配额",
+    "Set default language" : "设置默认语言",
+    "Set user manager" : "设置用户管理者",
+    "Add new user" : "添加新用户",
+    "Username will be autogenerated" : "用户名将自动生成",
+    "Username (required)" : "用户名(必填)",
     "You do not have permissions to see the details of this user" : "您没有权限查看该用户的详细信息",
+    "Edit display name" : "编辑显示名称",
     "Add new password" : "添加新的密码",
     "Add new email address" : "添加新的电子邮件地址",
     "Add user to group" : "添加用户到组",
     "Set user as admin for" : "设置用户为管理员",
     "Select user quota" : "选择用户容量限额",
+    "Set the language" : "设置语言",
+    "Select manager" : "选择管理者",
     "Toggle user actions menu" : "切换用户行动菜单",
     "Delete user" : "删除用户",
     "Wipe all devices" : "擦除所有设备",
@@ -385,12 +411,13 @@ OC.L10N.register(
     "Disabled users" : "已禁用的用户",
     "Default quota:" : "默认配额:",
     "Select default quota" : "选择默认存储限额",
+    "Show languages" : "显示语言",
     "Show last login" : "显示最后登录",
     "Show user backend" : "显示用户来源",
     "Show storage path" : "显示存储路径",
     "Send email to new user" : "发送电子邮件给新用户",
     "Not saved" : "未保存",
-    "Sending…" : "正在发送……",
+    "Sending…" : "正在发送 ...",
     "Email sent" : "邮件已发送",
     "Location" : "位置",
     "Profile picture" : "个人头像",
@@ -402,7 +429,7 @@ OC.L10N.register(
     "Phone number" : "电话号码",
     "Role" : "角色",
     "Twitter" : "Twitter",
-    "Fediverse (e.g. Mastodon)" : "联邦宇宙(例如Mastodon)",
+    "Fediverse (e.g. Mastodon)" : "联邦宇宙(例如 Mastodon)",
     "Website" : "网站",
     "Profile visibility" : "个人资料可见性",
     "Not available as this property is required for core functionality including file sharing and calendar invitations" : "不可用,因为包括文件共享和日历邀请在内的核心功能需要此属性",
@@ -422,12 +449,13 @@ OC.L10N.register(
     "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "此应用被标记为与您的 Nextcloud 版本不兼容。如果您要继续,您仍可安装此应用。请注意此应用可能不会正常工作。",
     "Never" : "从不",
     "An error occurred 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 秒后跳转到更新页面。",
     "Error: This app cannot be enabled because it makes the server unstable" : "错误:这个应用程序不能被启用,因为它使服务器不稳定 ",
     "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。",
     "Documentation" : "文档",
     "Forum" : "论坛",
     "Login" : "登录",
+    "None/STARTTLS" : "无/STARTTLS",
     "SSL" : "SSL",
     "Open documentation" : "打开文档",
     "It is important to set up this server to be able to send emails, like for password reset and notifications." : "设置此服务器以能够发送电子邮件(例如密码重置和通知)非常重要。",
@@ -473,6 +501,8 @@ OC.L10N.register(
     "Restrict users to only share with users in their groups" : "限制用户只与他们组中的用户共享",
     "Exclude groups from sharing" : "在共享中排除组",
     "These groups will still be able to receive shares, but not to initiate them." : "这些组将仍可以获取共享,但无法向他人共享。",
+    "Allow username autocompletion in share dialog and allow access to the system address book" : "允许在分享对话框中自动补全用户名并访问系统通讯录",
+    "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "允许群组内部的用户名自动补全,并将系统通讯录限制为同一群组用户",
     "Allow username autocompletion to users based on phone number integration" : "允许基于手机号码集成自动完成用户的用户名",
     "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "如果启用了“同组”自动完成和“手机号码集成”,则匹配两者中的任何一个都足以显示用户",
     "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "输入全名或电子邮箱地址时,允许自动完成(忽略缺少的通讯录匹配及同组要求)",
@@ -480,17 +510,17 @@ OC.L10N.register(
     "This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示。",
     "Default share permissions" : "默认共享权限",
     "Reasons to use Nextcloud in your organization" : "在您的组织中使用 Nextcloud 的原因",
-    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由{communityopen}Nextcloud社区{linkclose}开发,{githubopen}源代码{linkclose}基于 {licenseopen}AGPL{linkclose}许可协议。",
-    "Like our Facebook page" : "点赞我们 facebook 页面!",
+    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud 社区{linkclose} 开发,{githubopen}源代码{linkclose} 基于 {licenseopen}AGPL{linkclose}许可协议。",
+    "Like our Facebook page" : "给我们的 Facebook 页面点赞!",
     "Follow us on Twitter" : "在 Twitter 上关注我们!",
-    "Follow us on Mastodon" : "在Mastodon上关注我们",
+    "Follow us on Mastodon" : "在 Mastodon 上关注我们",
     "Check out our blog" : "浏览我们的博客!",
     "Subscribe to our newsletter" : "订阅我们的最新消息!",
-    "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的这个社区版本不受支持,即时通知不可用。",
+    "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的社区版本不受支持,即时通知不可用。",
     "Use a second factor besides your password to increase security for your account." : "使用除您密码之外的第二种方法来增强您账号的安全性。",
-    "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方应用程序连接到 Nextcloud,请确保在启用第二因素身份验证之前为每个应用程序创建和配置应用程序密码。",
-    "You created app password \"{token}\"" : "您创建了应用密码 \"{token}\"",
-    "An administrator created app password \"{token}\"" : "管理员创建了应用密码 \"{token}\"",
+    "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方应用程序连接到 Nextcloud,请确保在启用因素身份验证之前为每个应用程序创建和配置应用程序密码。",
+    "You created app password \"{token}\"" : "您创建了应用密码“{token}”",
+    "An administrator created app password \"{token}\"" : "管理员创建了应用密码“{token}”",
     "Choose profile picture from files" : "从文件中选择个人资料图片",
     "png or jpg, max. 20 MB" : "png 或 jpg 格式,最大 20MB",
     "Your location" : "您的位置",
@@ -503,6 +533,7 @@ OC.L10N.register(
     "STARTTLS" : "STARTTLS",
     "Authentication method" : "认证方法",
     "Allow username autocompletion in share dialog" : "在分享对话框中允许用户名自动完成",
-    "Allow username autocompletion to users within the same groups" : "允许自动完成同一组内的用户的用户名"
+    "Allow username autocompletion to users within the same groups" : "允许自动完成同一组内的用户的用户名",
+    "Select user manager" : "选择用户管理者"
 },
 "nplurals=1; plural=0;");

+ 53 - 22
apps/settings/l10n/zh_CN.json

@@ -1,6 +1,6 @@
 { "translations": {
     "Private" : "私有",
-    "Only visible to people matched via phone number integration through Talk on mobile" : "只对通过手机上Talk应用的电话号码整合功能匹配的人可见",
+    "Only visible to people matched via phone number integration through Talk on mobile" : "只对通过手机上 Talk 应用的电话号码整合功能匹配的人可见",
     "Local" : "本地",
     "Only visible to people on this instance and guests" : "仅对该实例上的人及来宾可见",
     "Federated" : "联合云",
@@ -36,10 +36,12 @@
     "{actor} changed your email address" : "{actor} 已更改您的电子邮件地址",
     "You changed your email address" : "您已更改您的电子邮件地址",
     "Your email address was changed by an administrator" : "您的电子邮件地址已被管理员更改",
-    "You deleted app password \"{token}\"" : "您删除了应用密码 \"{token}\"",
-    "You renamed app password \"{token}\" to \"{newToken}\"" : "您将应用密码 \"{token}\" 重命名为 \"{newToken}\"",
-    "You granted filesystem access to app password \"{token}\"" : "您将文件系统访问权限授予了应用密码 \"{token}\"",
-    "You revoked filesystem access from app password \"{token}\"" : "您撤销了应用密码 \"{token}\" 的文件系统访问权限",
+    "You created an app password for a session named \"{token}\"" : "您已经为名为“{token}”的会话创建了应用程序密码",
+    "An administrator created an app password for a session named \"{token}\"" : "管理员已经为名为“{token}”的会话创建了应用程序密码",
+    "You deleted app password \"{token}\"" : "您删除了应用密码“{token}”",
+    "You renamed app password \"{token}\" to \"{newToken}\"" : "您将应用密码“{token}”重命名为“{newToken}”",
+    "You granted filesystem access to app password \"{token}\"" : "您将文件系统访问权限授予了应用密码“{token}”",
+    "You revoked filesystem access from app password \"{token}\"" : "您撤销了应用密码“{token}”的文件系统访问权限",
     "Security" : "安全",
     "You successfully logged in using two-factor authentication (%1$s)" : "您使用两步验证登录成功(%1$s)",
     "A login attempt using two-factor authentication failed (%1$s)" : "使用两步验证登录失败的尝试 (%1$s)",
@@ -60,13 +62,14 @@
     "Backend does not 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" : "联合云共享",
-    "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
+    "cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL 正使用一个过时的%1$s 版本 (%2$s)。请升级您的操作系统,否则像 %3$s 这样的特性将无法可靠地工作。",
     "Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "不能确定 cURL 的 TLS 版本是否已过时,因为在 HTTPS 请求 https://nextcloud.com 时发生了错误。请检查 nextcloud 日志文件以获取更多信息。",
     "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "未加载 PHP OPcache 模块。为了更好的性能,建议将其加载到您的 PHP 安装中。",
     "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache 已经禁用。为了更好的性能,建议在您的 PHP 设置中应用 <code>opcache.enable=1</code>。",
     "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache 被设置为移除代码注释。当启用 OPcache 后,必须设置 <code>opcache.save_comments=1</code>,才能让 Nextcloud 工作。",
     "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。启用 OPcache 后,强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
     "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud 不被允许使用 OPcache API。强烈建议使用 <code>opcache.restrict_api</code> 包含所有 Nextcloud 目录,或取消该设置以禁用 OPcache API 限制,以避免 Nextcloud 核心或应用程序升级期间发生错误。",
+    "The shared memory based OPcache is disabled. For better performance, it is recommended to apply <code>opcache.file_cache_only=0</code> to your PHP configuration and use the file cache as second level cache only." : "基于共享内存的 OPcache 已禁用。为了更好的性能,建议在您的 PHP 配置中应用 <code>opcache.file_cache_only=0</code>,并仅使用文件作为二级缓存。",
     "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "几乎超过了 OPcache 键的最大数量。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.max_accelerated_files</code> 设置一个高于 <code>%s</code> 的值。",
     "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 缓存几乎已满。为确保所有脚本可以保留在缓存中,建议在您的 PHP 设置中 <code>opcache.memory_consumption</code> 设置一个高于 <code>%s</code> 的值。",
     "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "OPcache 内部字符串缓存几乎已满。为确保重复的字符串可以被有效地缓存,建议在您的 PHP 设置中 <code>opcache.interned_strings_buffer</code> 设置一个高于 <code>%s</code> 的值。",
@@ -200,8 +203,8 @@
     "iPad" : "iPad",
     "{productName} iOS app" : "{productName} iOS 应用",
     "{productName} Android app" : "{productName} 安卓应用",
-    "{productName} Talk for iOS" : "{productName}iOS版通话应用",
-    "{productName} Talk for Android" : "{productName}Android版通话应用",
+    "{productName} Talk for iOS" : "{productName}iOS 版通话应用",
+    "{productName} Talk for Android" : "{productName}Android 版通话应用",
     "Sync client - {os}" : "同步客户端 - {os}",
     "This session" : "当前会话",
     "Device" : "设备",
@@ -233,11 +236,11 @@
     "AJAX" : "AJAX",
     "Execute one task with each page loaded. Use case: Single user instance." : "每加载一个页面就执行一个任务。使用场景:单一用户实例。",
     "Webcron" : "Webcron",
-    "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php 注册在一个webcron服务上,每5分钟通过 HTTP 调用cron.php。使用场景:非常小的实例(1-5 个用户,取决于使用情况)。",
+    "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 users depending on the usage)." : "cron.php 注册在一个 webcron 服务上,每 5 分钟通过 HTTP 调用 cron.php。使用场景:非常小的实例(1-5 个用户,取决于使用情况)。",
     "Cron (Recommended)" : "Cron(推荐)",
     "To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "为了运行该功能,您需要 PHP posix 扩展。请参考 {linkstart}PHP 文档{linkend} 获取更多信息。",
-    "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "使用系统cron服务,每5分钟调用cron.php 文件。建议在所有实例中使用。",
-    "The cron.php needs to be executed by the system user \"{user}\"." : "cron.php 需要由系统用户 \"{user}\" 执行。",
+    "Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "使用系统 cron 服务,每 5 分钟调用 cron.php 文件。建议在所有实例中使用。",
+    "The cron.php needs to be executed by the system user \"{user}\"." : "cron.php 需要由系统用户“{user}”执行。",
     "Unable to update background job mode" : "无法更新后台任务模式",
     "Profile" : "个人资料",
     "Enable or disable profile by default for new users." : "对新用户默认启用或禁用简介。",
@@ -263,9 +266,12 @@
     "Current password" : "当前密码",
     "New password" : "新密码",
     "Change password" : "修改密码",
+    "Your profile information" : "您的个人资料",
     "Your profile picture" : "您的个人资料图片",
     "Upload profile picture" : "上传个人资料图片",
+    "Choose profile picture from Files" : "从文件中选择个人资料图片",
     "Remove profile picture" : "移除个人资料图片",
+    "The file must be a PNG or JPG" : "文件必须是 PNG 或 JPG 格式",
     "Picture provided by original account" : "初始账号提供的图片",
     "Cancel" : "取消",
     "Set as profile picture" : "设置为个人资料图片",
@@ -298,6 +304,7 @@
     "Unable to delete additional email address" : "无法删除附加电邮地址",
     "No email address set" : "尚未设置 Email 地址",
     "Additional emails" : "附加邮箱地址",
+    "Your handle" : "您的别名",
     "Your headline" : "您的标题",
     "Language" : "语言",
     "Help translate" : "帮助翻译",
@@ -307,6 +314,7 @@
     "Week starts on {firstDayOfWeek}" : "每周开始于 {firstDayOfWeek}",
     "Unable to update locale" : "无法更新语系",
     "No locale set" : "没有设置语系",
+    "Your city" : "您的城市",
     "Your organisation" : "您的组织",
     "Your phone number" : "您的电话号码",
     "Edit your Profile visibility" : "编辑个人资料可见性",
@@ -324,6 +332,7 @@
     "Unable to update federation scope of additional {property}" : "无法更新额外 {property} 的联盟范围",
     "Add additional email" : "添加额外的电子邮箱",
     "Add" : "添加",
+    "User's table" : "用户的表格",
     "Display name" : "显示名称",
     "Email" : "电子邮件",
     "Group admin for" : "分组管理员",
@@ -331,6 +340,7 @@
     "User backend" : "用户来源",
     "Storage location" : "存储位置",
     "Last login" : "最后登录",
+    "Manager" : "管理者",
     "No users in here" : "这里没有用户",
     "Default quota" : "默认配额",
     "Default language" : "默认语言",
@@ -338,12 +348,28 @@
     "Other languages" : "其他语言",
     "Password change is disabled because the master key is disabled" : "密码修改被禁用,因为主密码被禁用",
     "New user" : "新建用户",
+    "Either password or email is required" : "需要密码或者电子邮件地址",
+    "Password (required)" : "密码(必填)",
+    "Email (required)" : "电子邮件(必填)",
+    "Groups (required)" : "群组(必填)",
+    "Set user groups" : "设置用户群组",
+    "Administered groups" : "被管理的群组",
+    "Set user as admin for …" : "将用户设置为以下群组的管理员 ...",
+    "Set user quota" : "设置用户配额",
+    "Set default language" : "设置默认语言",
+    "Set user manager" : "设置用户管理者",
+    "Add new user" : "添加新用户",
+    "Username will be autogenerated" : "用户名将自动生成",
+    "Username (required)" : "用户名(必填)",
     "You do not have permissions to see the details of this user" : "您没有权限查看该用户的详细信息",
+    "Edit display name" : "编辑显示名称",
     "Add new password" : "添加新的密码",
     "Add new email address" : "添加新的电子邮件地址",
     "Add user to group" : "添加用户到组",
     "Set user as admin for" : "设置用户为管理员",
     "Select user quota" : "选择用户容量限额",
+    "Set the language" : "设置语言",
+    "Select manager" : "选择管理者",
     "Toggle user actions menu" : "切换用户行动菜单",
     "Delete user" : "删除用户",
     "Wipe all devices" : "擦除所有设备",
@@ -383,12 +409,13 @@
     "Disabled users" : "已禁用的用户",
     "Default quota:" : "默认配额:",
     "Select default quota" : "选择默认存储限额",
+    "Show languages" : "显示语言",
     "Show last login" : "显示最后登录",
     "Show user backend" : "显示用户来源",
     "Show storage path" : "显示存储路径",
     "Send email to new user" : "发送电子邮件给新用户",
     "Not saved" : "未保存",
-    "Sending…" : "正在发送……",
+    "Sending…" : "正在发送 ...",
     "Email sent" : "邮件已发送",
     "Location" : "位置",
     "Profile picture" : "个人头像",
@@ -400,7 +427,7 @@
     "Phone number" : "电话号码",
     "Role" : "角色",
     "Twitter" : "Twitter",
-    "Fediverse (e.g. Mastodon)" : "联邦宇宙(例如Mastodon)",
+    "Fediverse (e.g. Mastodon)" : "联邦宇宙(例如 Mastodon)",
     "Website" : "网站",
     "Profile visibility" : "个人资料可见性",
     "Not available as this property is required for core functionality including file sharing and calendar invitations" : "不可用,因为包括文件共享和日历邀请在内的核心功能需要此属性",
@@ -420,12 +447,13 @@
     "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "此应用被标记为与您的 Nextcloud 版本不兼容。如果您要继续,您仍可安装此应用。请注意此应用可能不会正常工作。",
     "Never" : "从不",
     "An error occurred 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 秒后跳转到更新页面。",
     "Error: This app cannot be enabled because it makes the server unstable" : "错误:这个应用程序不能被启用,因为它使服务器不稳定 ",
     "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。",
     "Documentation" : "文档",
     "Forum" : "论坛",
     "Login" : "登录",
+    "None/STARTTLS" : "无/STARTTLS",
     "SSL" : "SSL",
     "Open documentation" : "打开文档",
     "It is important to set up this server to be able to send emails, like for password reset and notifications." : "设置此服务器以能够发送电子邮件(例如密码重置和通知)非常重要。",
@@ -471,6 +499,8 @@
     "Restrict users to only share with users in their groups" : "限制用户只与他们组中的用户共享",
     "Exclude groups from sharing" : "在共享中排除组",
     "These groups will still be able to receive shares, but not to initiate them." : "这些组将仍可以获取共享,但无法向他人共享。",
+    "Allow username autocompletion in share dialog and allow access to the system address book" : "允许在分享对话框中自动补全用户名并访问系统通讯录",
+    "Allow username autocompletion to users within the same groups and limit system address books to users in the same groups" : "允许群组内部的用户名自动补全,并将系统通讯录限制为同一群组用户",
     "Allow username autocompletion to users based on phone number integration" : "允许基于手机号码集成自动完成用户的用户名",
     "If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "如果启用了“同组”自动完成和“手机号码集成”,则匹配两者中的任何一个都足以显示用户",
     "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "输入全名或电子邮箱地址时,允许自动完成(忽略缺少的通讯录匹配及同组要求)",
@@ -478,17 +508,17 @@
     "This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示。",
     "Default share permissions" : "默认共享权限",
     "Reasons to use Nextcloud in your organization" : "在您的组织中使用 Nextcloud 的原因",
-    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由{communityopen}Nextcloud社区{linkclose}开发,{githubopen}源代码{linkclose}基于 {licenseopen}AGPL{linkclose}许可协议。",
-    "Like our Facebook page" : "点赞我们 facebook 页面!",
+    "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "由 {communityopen}Nextcloud 社区{linkclose} 开发,{githubopen}源代码{linkclose} 基于 {licenseopen}AGPL{linkclose}许可协议。",
+    "Like our Facebook page" : "给我们的 Facebook 页面点赞!",
     "Follow us on Twitter" : "在 Twitter 上关注我们!",
-    "Follow us on Mastodon" : "在Mastodon上关注我们",
+    "Follow us on Mastodon" : "在 Mastodon 上关注我们",
     "Check out our blog" : "浏览我们的博客!",
     "Subscribe to our newsletter" : "订阅我们的最新消息!",
-    "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的这个社区版本不受支持,即时通知不可用。",
+    "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的社区版本不受支持,即时通知不可用。",
     "Use a second factor besides your password to increase security for your account." : "使用除您密码之外的第二种方法来增强您账号的安全性。",
-    "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方应用程序连接到 Nextcloud,请确保在启用第二因素身份验证之前为每个应用程序创建和配置应用程序密码。",
-    "You created app password \"{token}\"" : "您创建了应用密码 \"{token}\"",
-    "An administrator created app password \"{token}\"" : "管理员创建了应用密码 \"{token}\"",
+    "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "如果您使用第三方应用程序连接到 Nextcloud,请确保在启用因素身份验证之前为每个应用程序创建和配置应用程序密码。",
+    "You created app password \"{token}\"" : "您创建了应用密码“{token}”",
+    "An administrator created app password \"{token}\"" : "管理员创建了应用密码“{token}”",
     "Choose profile picture from files" : "从文件中选择个人资料图片",
     "png or jpg, max. 20 MB" : "png 或 jpg 格式,最大 20MB",
     "Your location" : "您的位置",
@@ -501,6 +531,7 @@
     "STARTTLS" : "STARTTLS",
     "Authentication method" : "认证方法",
     "Allow username autocompletion in share dialog" : "在分享对话框中允许用户名自动完成",
-    "Allow username autocompletion to users within the same groups" : "允许自动完成同一组内的用户的用户名"
+    "Allow username autocompletion to users within the same groups" : "允许自动完成同一组内的用户的用户名",
+    "Select user manager" : "选择用户管理者"
 },"pluralForm" :"nplurals=1; plural=0;"
 }

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

@@ -15,11 +15,11 @@ OC.L10N.register(
     "Open »%s«" : "%s 열기",
     "%1$s via %2$s" : "%1$s(%2$s 경유)",
     "Password to access »%s«" : "%s에 접근할 수 있는 암호",
-    "It is protected with the following password:" : "비밀번호로 보호됩니다.",
+    "It is protected with the following password:" : "다음 암호로 보호됩니다:",
     "%1$s shared »%2$s« with you and wants to add:" : "%1$s님이 %2$s을(를) 당신과 공유하며, 다음을 추가하고자 함:",
     "%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님이 당신과 공유한 파일에 메모를 추가함",
-    "This is the password:" : "비밀번호",
+    "This is the password:" : "암호:",
     "You can choose a different password at any time in the share dialog." : "공유 대화 상자에서 언제든지 다른 암호를 선택할 수 있습니다.",
     "Could not find share" : "공유를 찾을 수 없음",
     "Allows users to share a personalized link to a file or folder by putting in an email address." : "파일이나 폴더를 공유하는 개인화된 링크를 이메일 주소를 통해서 공유합니다.",

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

@@ -13,11 +13,11 @@
     "Open »%s«" : "%s 열기",
     "%1$s via %2$s" : "%1$s(%2$s 경유)",
     "Password to access »%s«" : "%s에 접근할 수 있는 암호",
-    "It is protected with the following password:" : "비밀번호로 보호됩니다.",
+    "It is protected with the following password:" : "다음 암호로 보호됩니다:",
     "%1$s shared »%2$s« with you and wants to add:" : "%1$s님이 %2$s을(를) 당신과 공유하며, 다음을 추가하고자 함:",
     "%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님이 당신과 공유한 파일에 메모를 추가함",
-    "This is the password:" : "비밀번호",
+    "This is the password:" : "암호:",
     "You can choose a different password at any time in the share dialog." : "공유 대화 상자에서 언제든지 다른 암호를 선택할 수 있습니다.",
     "Could not find share" : "공유를 찾을 수 없음",
     "Allows users to share a personalized link to a file or folder by putting in an email address." : "파일이나 폴더를 공유하는 개인화된 링크를 이메일 주소를 통해서 공유합니다.",

+ 1 - 1
core/l10n/gl.js

@@ -362,7 +362,7 @@ OC.L10N.register(
     "Skip to navigation of app" : "Ir á navegación da aplicación",
     "Get your own free account" : "Obteña a súa propia conta de balde",
     "Go to %s" : "Ira a %s",
-    "Confirm your password" : "Confirme o seu contrasinal",
+    "Confirm your password" : "Confirmar o seu contrasinal",
     "Connect to your account" : "Conectar coa súa conta",
     "Please log in before granting %1$s access to your %2$s account." : "Acceda antes de concederlle a %1$s acceso á súa conta %2$s.",
     "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se non está a configurar un dispositivo ou aplicación nova, alguén está tentando enganalo para que lle permita o acceso aos seus datos. Neste caso non continúe e póñase en contacto co administrador do sistema.",

+ 1 - 1
core/l10n/gl.json

@@ -360,7 +360,7 @@
     "Skip to navigation of app" : "Ir á navegación da aplicación",
     "Get your own free account" : "Obteña a súa propia conta de balde",
     "Go to %s" : "Ira a %s",
-    "Confirm your password" : "Confirme o seu contrasinal",
+    "Confirm your password" : "Confirmar o seu contrasinal",
     "Connect to your account" : "Conectar coa súa conta",
     "Please log in before granting %1$s access to your %2$s account." : "Acceda antes de concederlle a %1$s acceso á súa conta %2$s.",
     "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se non está a configurar un dispositivo ou aplicación nova, alguén está tentando enganalo para que lle permita o acceso aos seus datos. Neste caso non continúe e póñase en contacto co administrador do sistema.",

+ 7 - 7
core/l10n/ko.js

@@ -23,7 +23,7 @@ OC.L10N.register(
     "No valid crop data provided" : "올바른 잘라내기 데이터가 지정되지 않음",
     "Crop is not square" : "잘라내는 영역이 사각형이 아님",
     "State token does not match" : "상태 토큰이 일치하지 않음",
-    "Invalid app password" : "무효한 앱 비밀번호",
+    "Invalid app password" : "잘못된 앱 암호",
     "Could not complete login" : "로그인을 할 수 없음",
     "State token missing" : "상태 토큰 누락",
     "Your login token is invalid or has expired" : "로그인 토큰이 잘못되었거나 만료되었습니다",
@@ -147,11 +147,11 @@ OC.L10N.register(
     "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "사용 중인 IP에서 여러 번의 잘못된 로그인 시도를 감지했습니다. 30초 후에 다시 로그인할 수 있습니다.",
     "Log in with a device" : "기기로 로그인",
     "Username or email" : "사용자 이름 또는 이메일",
-    "Your account is not setup for passwordless login." : "당신의 계정은 비밀번호 없이 로그인하도록 설정되지 않았습니다.",
+    "Your account is not setup for passwordless login." : "당신의 계정은 호 없이 로그인하도록 설정되지 않았습니다.",
     "Browser not supported" : "브라우저를 지원하지 않습니다.",
-    "Passwordless authentication is not supported in your browser." : "당신의 브라우저에서 비밀번호 없는 인증을 지원하지 않습니다.",
+    "Passwordless authentication is not supported in your browser." : "당신의 브라우저에서 호 없는 인증을 지원하지 않습니다.",
     "Your connection is not secure" : "당신의 연결이 안전하지 않습니다.",
-    "Passwordless authentication is only available over a secure connection." : "비밀번호 없는 인증은 보안 연결에서만 사용할 수 있습니다.",
+    "Passwordless authentication is only available over a secure connection." : "호 없는 인증은 보안 연결에서만 사용할 수 있습니다.",
     "Reset password" : "암호 재설정",
     "Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼 수 없습니다. 관리자에게 문의하십시오.",
     "Password cannot be changed. Please contact your administrator." : "암호를 변경할 수 없습니다. 관리자에게 문의하십시오.",
@@ -159,7 +159,7 @@ OC.L10N.register(
     "New password" : "새 암호",
     "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "내 파일이 암호화되어 있습니다. 암호를 초기화하면 데이터를 복구할 수 없습니다.<br />무엇을 해야 할 지 잘 모르겠으면 시스템 관리자에게 연락하십시오.<br />그래도 계속 진행하시겠습니까?",
     "I know what I'm doing" : "지금 하려는 것을 알고 있습니다",
-    "Resetting password" : "비밀번호 재설정",
+    "Resetting password" : "호 재설정",
     "Recommended apps" : "추천되는 앱",
     "Loading apps …" : "앱 로딩중 ...",
     "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음",
@@ -363,7 +363,7 @@ OC.L10N.register(
     "Please type in your email address to request a temporary password" : "임시 암호를 받기 위해 이메일 주소를 입력하십시오.",
     "Email address" : "이메일 주소",
     "Password sent!" : "암호가 발송되었습니다",
-    "You are not authorized to request a password for this share" : "이 공유의 비밀번호를 요청할 권한이 없습니다.",
+    "You are not authorized to request a password for this share" : "이 공유의 호를 요청할 권한이 없습니다.",
     "Two-factor authentication" : "2단계 인증",
     "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "현재 계정에 향상된 보안이 켜져 있습니다. 2단계 인증 방식을 선택하십시오:",
     "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "2단계 인증 방식을 불러올 수 없습니다. 관리자에게 문의하십시오.",
@@ -398,7 +398,7 @@ OC.L10N.register(
     "Contact your system administrator if this message persists or appeared unexpectedly." : "이 메시지가 계속 표시되거나 예상하지 못하였을 때 표시된다면 시스템 관리자에게 연락하십시오.",
     "Please use the command line updater because updating via the browser is disabled in your config.php." : "config,php에서 브라우저를 통한 업데이트가 비활성화 되었습니다. 명령행 업데이터를 이용하십시오.",
     "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "32비트 PHP 버전을 사용중인 것 같습니다. Nextcloud가 잘 작동하려면 64비트 버전이 필요합니다. OS와 PHP를 64비트로 업그레이드 하시기 바랍니다! 자세한 설명은 {linkstart}이에 대한 문서 페이지 ↗{linkend}를 참고하세요.",
-    "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "비밀번호 초기화 메시지가 이 계정의 이메일 주소로 발송되었습니다. 메일을 받지 못했다면, 스팸/정크 폴더를 확인하거나 로컬 관리자에게 문의하십시오.",
+    "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "호 초기화 메시지가 이 계정의 이메일 주소로 발송되었습니다. 메일을 받지 못했다면, 스팸/정크 폴더를 확인하거나 로컬 관리자에게 문의하십시오.",
     "If it is not there ask your local administrator." : "그곳에 없다면 로컬 관리자에게 문의하십시오.",
     "Press enter to start searching" : "엔터를 눌러 검색 시작",
     "Settings" : "설정",

+ 7 - 7
core/l10n/ko.json

@@ -21,7 +21,7 @@
     "No valid crop data provided" : "올바른 잘라내기 데이터가 지정되지 않음",
     "Crop is not square" : "잘라내는 영역이 사각형이 아님",
     "State token does not match" : "상태 토큰이 일치하지 않음",
-    "Invalid app password" : "무효한 앱 비밀번호",
+    "Invalid app password" : "잘못된 앱 암호",
     "Could not complete login" : "로그인을 할 수 없음",
     "State token missing" : "상태 토큰 누락",
     "Your login token is invalid or has expired" : "로그인 토큰이 잘못되었거나 만료되었습니다",
@@ -145,11 +145,11 @@
     "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "사용 중인 IP에서 여러 번의 잘못된 로그인 시도를 감지했습니다. 30초 후에 다시 로그인할 수 있습니다.",
     "Log in with a device" : "기기로 로그인",
     "Username or email" : "사용자 이름 또는 이메일",
-    "Your account is not setup for passwordless login." : "당신의 계정은 비밀번호 없이 로그인하도록 설정되지 않았습니다.",
+    "Your account is not setup for passwordless login." : "당신의 계정은 호 없이 로그인하도록 설정되지 않았습니다.",
     "Browser not supported" : "브라우저를 지원하지 않습니다.",
-    "Passwordless authentication is not supported in your browser." : "당신의 브라우저에서 비밀번호 없는 인증을 지원하지 않습니다.",
+    "Passwordless authentication is not supported in your browser." : "당신의 브라우저에서 호 없는 인증을 지원하지 않습니다.",
     "Your connection is not secure" : "당신의 연결이 안전하지 않습니다.",
-    "Passwordless authentication is only available over a secure connection." : "비밀번호 없는 인증은 보안 연결에서만 사용할 수 있습니다.",
+    "Passwordless authentication is only available over a secure connection." : "호 없는 인증은 보안 연결에서만 사용할 수 있습니다.",
     "Reset password" : "암호 재설정",
     "Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼 수 없습니다. 관리자에게 문의하십시오.",
     "Password cannot be changed. Please contact your administrator." : "암호를 변경할 수 없습니다. 관리자에게 문의하십시오.",
@@ -157,7 +157,7 @@
     "New password" : "새 암호",
     "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "내 파일이 암호화되어 있습니다. 암호를 초기화하면 데이터를 복구할 수 없습니다.<br />무엇을 해야 할 지 잘 모르겠으면 시스템 관리자에게 연락하십시오.<br />그래도 계속 진행하시겠습니까?",
     "I know what I'm doing" : "지금 하려는 것을 알고 있습니다",
-    "Resetting password" : "비밀번호 재설정",
+    "Resetting password" : "호 재설정",
     "Recommended apps" : "추천되는 앱",
     "Loading apps …" : "앱 로딩중 ...",
     "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음",
@@ -361,7 +361,7 @@
     "Please type in your email address to request a temporary password" : "임시 암호를 받기 위해 이메일 주소를 입력하십시오.",
     "Email address" : "이메일 주소",
     "Password sent!" : "암호가 발송되었습니다",
-    "You are not authorized to request a password for this share" : "이 공유의 비밀번호를 요청할 권한이 없습니다.",
+    "You are not authorized to request a password for this share" : "이 공유의 호를 요청할 권한이 없습니다.",
     "Two-factor authentication" : "2단계 인증",
     "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "현재 계정에 향상된 보안이 켜져 있습니다. 2단계 인증 방식을 선택하십시오:",
     "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "2단계 인증 방식을 불러올 수 없습니다. 관리자에게 문의하십시오.",
@@ -396,7 +396,7 @@
     "Contact your system administrator if this message persists or appeared unexpectedly." : "이 메시지가 계속 표시되거나 예상하지 못하였을 때 표시된다면 시스템 관리자에게 연락하십시오.",
     "Please use the command line updater because updating via the browser is disabled in your config.php." : "config,php에서 브라우저를 통한 업데이트가 비활성화 되었습니다. 명령행 업데이터를 이용하십시오.",
     "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "32비트 PHP 버전을 사용중인 것 같습니다. Nextcloud가 잘 작동하려면 64비트 버전이 필요합니다. OS와 PHP를 64비트로 업그레이드 하시기 바랍니다! 자세한 설명은 {linkstart}이에 대한 문서 페이지 ↗{linkend}를 참고하세요.",
-    "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "비밀번호 초기화 메시지가 이 계정의 이메일 주소로 발송되었습니다. 메일을 받지 못했다면, 스팸/정크 폴더를 확인하거나 로컬 관리자에게 문의하십시오.",
+    "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "호 초기화 메시지가 이 계정의 이메일 주소로 발송되었습니다. 메일을 받지 못했다면, 스팸/정크 폴더를 확인하거나 로컬 관리자에게 문의하십시오.",
     "If it is not there ask your local administrator." : "그곳에 없다면 로컬 관리자에게 문의하십시오.",
     "Press enter to start searching" : "엔터를 눌러 검색 시작",
     "Settings" : "설정",

+ 15 - 15
core/l10n/zh_CN.js

@@ -26,14 +26,14 @@ OC.L10N.register(
     "Invalid app password" : "无效的应用密码",
     "Could not complete login" : "无法完成登录",
     "State token missing" : "状态令牌丢失",
-    "Your login token is invalid or has expired" : "您的登录token无效或已过期",
+    "Your login token is invalid or has expired" : "您的登录 token 无效或已过期",
     "This community release of Nextcloud is unsupported and push notifications are limited." : "这个 Nextcloud 的社区版本不受支持,推送通知功能受限。",
     "Login" : "登录",
     "Please try again" : "请重试",
     "Password reset is disabled" : "密码重置不可用",
     "Could not reset password because the token is expired" : "无法重设密码,因为令牌已过期",
     "Could not reset password because the token is invalid" : "无法重设密码,因为令牌无效",
-    "Password is too long. Maximum allowed length is 469 characters." : "密码太长。最大允许长度为469个字符。",
+    "Password is too long. Maximum allowed length is 469 characters." : "密码太长。最大允许长度为 469 个字符。",
     "%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." : "点击下面的按钮来重置您的密码。如果您并没有请求密码重置,请忽略这封邮件。",
@@ -46,7 +46,7 @@ OC.L10N.register(
     "Some of your link shares have been removed" : "您的一些链接共享已被移除",
     "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "由于一个安全缺陷,我们必须移除您的部分链接共享。更多信息请查看此链接。",
     "The user limit of this instance is reached." : "已达到这个实例的最大用户数。",
-    "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "在支持应用程序输入您的订阅密钥以增加用户限制。这也为您提供了Nextcloud企业版提供的所有额外优势,非常推荐用于公司的运营。",
+    "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "在支持应用程序输入您的订阅密钥以增加用户限制。这也为您提供了 Nextcloud 企业版提供的所有额外优势,非常推荐用于公司的运营。",
     "Learn more ↗" : "了解更多 ↗",
     "Preparing update" : "正在准备更新",
     "[%d / %d]: %s" : "[%d / %d]:%s",
@@ -103,7 +103,7 @@ OC.L10N.register(
     "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "表 “{tableName}” 中缺少可选列 “ {columnName}”。",
     "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "数据库缺少一些可选列。 由于在大表上添加列可能会花费一些时间,因此在可以选择时不会自动添加列。 通过运行 “occ db:add-missing-columns”,可以在实例继续运行时手动添加那些缺少的列。 添加列后,某些功能可能会提高响应速度或可用性。",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。",
-    "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP模块 \"imagick\" 没有被启用,尽管已启用了主题程序。为了使收藏图标的生成正常工作,你需要安装并启用这个模块。",
+    "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP 模块 \"imagick\" 没有被启用,尽管已启用了主题程序。为了使收藏图标的生成正常工作,你需要安装并启用这个模块。",
     "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 模块 \"gmp\" 和/或 \"bcmath\" 未被启用。如果你使用 WebAuthn 无密码验证,这些模块是必需的。",
     "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "此实例中的 php-imagick 模块不支持 SVG。为了获得更好的兼容性,建议安装它。",
     "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 {linkstart}the documentation page about this ↗{linkend}." : "数据库中的一些列缺少对 BigInt 的转换。由于改变大表的列类型可能需要一些时间,所以它们没有被自动改变。通过运行 \"occ db:convert-filecache-bigint\",可以手动应用这些未决的变化。这个操作需要在实例离线的情况下进行。更多详情请阅读 {linkstart}有关于此的文档页面 ↗{linkend}。",
@@ -112,8 +112,8 @@ OC.L10N.register(
     "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "要迁移到另一个数据库,使用命令行工具 'occ db:convert-type'或见 {linkstart}文档 ↗{linkend}",
     "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 服务器不同的用户拥有的。如果应用程序是手动安装的,情况可能是这样的。检查以下应用程序目录的权限:",
-    "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。更多细节,可以阅读 {linkstart}有关此问题的文档页 ↗{linkend}。",
-    "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "此实例使用基于S3的对象存储作为主存储。上传的文件会临时存放在服务器上,所以建议PHP的临时目录有50 GB的可用空间。路径和可用空间的详情请查看日志。要改善此状况请修改php.ini文件中的临时目录路径或增加该路径的可用空间。",
+    "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。更多细节,可以阅读 {linkstart}有关此问题的文档页 ↗{linkend}。",
+    "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "此实例使用基于 S3 的对象存储作为主存储。上传的文件会临时存放在服务器上,所以建议 PHP 的临时目录有 50 GB 的可用空间。路径和可用空间的详情请查看日志。要改善此状况请修改 php.ini 文件中的临时目录路径或增加该路径的可用空间。",
     "The temporary directory of this instance points to an either non-existing or non-writable directory." : "此实例的临时目录指向一个不存在或不可写的目录。",
     "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "你正通过安全连接访问你的实例,然而你的实例正生成不安全的 URL。这很可能意味着你位于反向代理的后面,覆盖的配置变量没有正确设置。可以阅读  {linkstart}有关此问题的文档页 ↗{linkend}",
     "Error occurred while checking server setup" : "检查服务器设置时出错",
@@ -309,7 +309,7 @@ OC.L10N.register(
     "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。",
     "Error" : "错误",
     "Previous" : "上一个",
-    "Internal Server Error" : "内部服务器错误",
+    "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." : "更多细节可以在服务器日志中找到。",
@@ -342,15 +342,15 @@ OC.L10N.register(
     "Database host" : "数据库主机",
     "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。",
     "Performance warning" : "性能警告",
-    "You chose SQLite as database." : "您选择SQLite作为数据库。",
-    "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。",
-    "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用SQLite。",
+    "You chose SQLite as database." : "您选择 SQLite 作为数据库。",
+    "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。",
+    "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用 SQLite。",
     "Install" : "安装",
     "Installing …" : "正在安装...",
     "Need help?" : "需要帮助?",
     "See the documentation" : "查看文档",
-    "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的Nextcloud。但您的config文件夹中没有CAN_INSTALL文件。请在您的config文件夹中创建CAN_INSTALL文件以继续。",
-    "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从config文件夹中移除CAN_INSTALL文件。请手动移除此文件。",
+    "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的 Nextcloud。但您的 config 文件夹中没有 CAN_INSTALL 文件。请在您的 config 文件夹中创建 CAN_INSTALL 文件以继续。",
+    "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从 config 文件夹中移除 CAN_INSTALL 文件。请手动移除此文件。",
     "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。",
     "Skip to main content" : "跳过主内容",
     "Skip to navigation of app" : "跳过应用向导",
@@ -399,15 +399,15 @@ OC.L10N.register(
     "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个用户的大型实例。",
+    "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过 50 个用户的大型实例。",
     "For help, see the  <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "获取更多帮助,请查看<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档</a>。",
-    "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进行更新的风险,请求超时运行,并可能导致数据丢失,但我有一个备份,并知道如何恢复。",
+    "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 page will refresh itself when the instance is available again." : "当实例再次可用时,页面会自动刷新。",
     "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系您的系统管理员。",
-    "Please use the command line updater because updating via the browser is disabled in your config.php." : "请使用命令行更新程序,因为通过浏览器更新在您的config.php中被禁用。",
+    "Please use the command line updater because updating via the browser is disabled in your config.php." : "请使用命令行更新程序,因为通过浏览器更新在您的 config.php 中被禁用。",
     "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "您似乎正在运行 32 位版本的 PHP 服务。 Nextcloud 需要 64 位以良好运作,请升级您的操作系统与 PHP 服务至 64 位版本!有关更多详细信息,请阅读{linkstart}有关的文档页面 ↗{linkend}。",
     "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "密码重置消息已发送到该帐户的电子邮件地址。如果您没有收到,请检查您的垃圾邮件/垃圾文件夹或向您的本地管理员寻求帮助。 ",
     "If it is not there ask your local administrator." : "如果它不在此处,请询问您的本地管理员。",

+ 15 - 15
core/l10n/zh_CN.json

@@ -24,14 +24,14 @@
     "Invalid app password" : "无效的应用密码",
     "Could not complete login" : "无法完成登录",
     "State token missing" : "状态令牌丢失",
-    "Your login token is invalid or has expired" : "您的登录token无效或已过期",
+    "Your login token is invalid or has expired" : "您的登录 token 无效或已过期",
     "This community release of Nextcloud is unsupported and push notifications are limited." : "这个 Nextcloud 的社区版本不受支持,推送通知功能受限。",
     "Login" : "登录",
     "Please try again" : "请重试",
     "Password reset is disabled" : "密码重置不可用",
     "Could not reset password because the token is expired" : "无法重设密码,因为令牌已过期",
     "Could not reset password because the token is invalid" : "无法重设密码,因为令牌无效",
-    "Password is too long. Maximum allowed length is 469 characters." : "密码太长。最大允许长度为469个字符。",
+    "Password is too long. Maximum allowed length is 469 characters." : "密码太长。最大允许长度为 469 个字符。",
     "%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." : "点击下面的按钮来重置您的密码。如果您并没有请求密码重置,请忽略这封邮件。",
@@ -44,7 +44,7 @@
     "Some of your link shares have been removed" : "您的一些链接共享已被移除",
     "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "由于一个安全缺陷,我们必须移除您的部分链接共享。更多信息请查看此链接。",
     "The user limit of this instance is reached." : "已达到这个实例的最大用户数。",
-    "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "在支持应用程序输入您的订阅密钥以增加用户限制。这也为您提供了Nextcloud企业版提供的所有额外优势,非常推荐用于公司的运营。",
+    "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "在支持应用程序输入您的订阅密钥以增加用户限制。这也为您提供了 Nextcloud 企业版提供的所有额外优势,非常推荐用于公司的运营。",
     "Learn more ↗" : "了解更多 ↗",
     "Preparing update" : "正在准备更新",
     "[%d / %d]: %s" : "[%d / %d]:%s",
@@ -101,7 +101,7 @@
     "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "表 “{tableName}” 中缺少可选列 “ {columnName}”。",
     "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "数据库缺少一些可选列。 由于在大表上添加列可能会花费一些时间,因此在可以选择时不会自动添加列。 通过运行 “occ db:add-missing-columns”,可以在实例继续运行时手动添加那些缺少的列。 添加列后,某些功能可能会提高响应速度或可用性。",
     "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。",
-    "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP模块 \"imagick\" 没有被启用,尽管已启用了主题程序。为了使收藏图标的生成正常工作,你需要安装并启用这个模块。",
+    "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP 模块 \"imagick\" 没有被启用,尽管已启用了主题程序。为了使收藏图标的生成正常工作,你需要安装并启用这个模块。",
     "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 模块 \"gmp\" 和/或 \"bcmath\" 未被启用。如果你使用 WebAuthn 无密码验证,这些模块是必需的。",
     "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "此实例中的 php-imagick 模块不支持 SVG。为了获得更好的兼容性,建议安装它。",
     "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 {linkstart}the documentation page about this ↗{linkend}." : "数据库中的一些列缺少对 BigInt 的转换。由于改变大表的列类型可能需要一些时间,所以它们没有被自动改变。通过运行 \"occ db:convert-filecache-bigint\",可以手动应用这些未决的变化。这个操作需要在实例离线的情况下进行。更多详情请阅读 {linkstart}有关于此的文档页面 ↗{linkend}。",
@@ -110,8 +110,8 @@
     "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "要迁移到另一个数据库,使用命令行工具 'occ db:convert-type'或见 {linkstart}文档 ↗{linkend}",
     "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 服务器不同的用户拥有的。如果应用程序是手动安装的,情况可能是这样的。检查以下应用程序目录的权限:",
-    "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。更多细节,可以阅读 {linkstart}有关此问题的文档页 ↗{linkend}。",
-    "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "此实例使用基于S3的对象存储作为主存储。上传的文件会临时存放在服务器上,所以建议PHP的临时目录有50 GB的可用空间。路径和可用空间的详情请查看日志。要改善此状况请修改php.ini文件中的临时目录路径或增加该路径的可用空间。",
+    "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。更多细节,可以阅读 {linkstart}有关此问题的文档页 ↗{linkend}。",
+    "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "此实例使用基于 S3 的对象存储作为主存储。上传的文件会临时存放在服务器上,所以建议 PHP 的临时目录有 50 GB 的可用空间。路径和可用空间的详情请查看日志。要改善此状况请修改 php.ini 文件中的临时目录路径或增加该路径的可用空间。",
     "The temporary directory of this instance points to an either non-existing or non-writable directory." : "此实例的临时目录指向一个不存在或不可写的目录。",
     "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "你正通过安全连接访问你的实例,然而你的实例正生成不安全的 URL。这很可能意味着你位于反向代理的后面,覆盖的配置变量没有正确设置。可以阅读  {linkstart}有关此问题的文档页 ↗{linkend}",
     "Error occurred while checking server setup" : "检查服务器设置时出错",
@@ -307,7 +307,7 @@
     "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。",
     "Error" : "错误",
     "Previous" : "上一个",
-    "Internal Server Error" : "内部服务器错误",
+    "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." : "更多细节可以在服务器日志中找到。",
@@ -340,15 +340,15 @@
     "Database host" : "数据库主机",
     "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。",
     "Performance warning" : "性能警告",
-    "You chose SQLite as database." : "您选择SQLite作为数据库。",
-    "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。",
-    "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用SQLite。",
+    "You chose SQLite as database." : "您选择 SQLite 作为数据库。",
+    "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。",
+    "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用 SQLite。",
     "Install" : "安装",
     "Installing …" : "正在安装...",
     "Need help?" : "需要帮助?",
     "See the documentation" : "查看文档",
-    "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的Nextcloud。但您的config文件夹中没有CAN_INSTALL文件。请在您的config文件夹中创建CAN_INSTALL文件以继续。",
-    "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从config文件夹中移除CAN_INSTALL文件。请手动移除此文件。",
+    "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的 Nextcloud。但您的 config 文件夹中没有 CAN_INSTALL 文件。请在您的 config 文件夹中创建 CAN_INSTALL 文件以继续。",
+    "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从 config 文件夹中移除 CAN_INSTALL 文件。请手动移除此文件。",
     "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。",
     "Skip to main content" : "跳过主内容",
     "Skip to navigation of app" : "跳过应用向导",
@@ -397,15 +397,15 @@
     "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个用户的大型实例。",
+    "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过 50 个用户的大型实例。",
     "For help, see the  <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "获取更多帮助,请查看<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">文档</a>。",
-    "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进行更新的风险,请求超时运行,并可能导致数据丢失,但我有一个备份,并知道如何恢复。",
+    "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 page will refresh itself when the instance is available again." : "当实例再次可用时,页面会自动刷新。",
     "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系您的系统管理员。",
-    "Please use the command line updater because updating via the browser is disabled in your config.php." : "请使用命令行更新程序,因为通过浏览器更新在您的config.php中被禁用。",
+    "Please use the command line updater because updating via the browser is disabled in your config.php." : "请使用命令行更新程序,因为通过浏览器更新在您的 config.php 中被禁用。",
     "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "您似乎正在运行 32 位版本的 PHP 服务。 Nextcloud 需要 64 位以良好运作,请升级您的操作系统与 PHP 服务至 64 位版本!有关更多详细信息,请阅读{linkstart}有关的文档页面 ↗{linkend}。",
     "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "密码重置消息已发送到该帐户的电子邮件地址。如果您没有收到,请检查您的垃圾邮件/垃圾文件夹或向您的本地管理员寻求帮助。 ",
     "If it is not there ask your local administrator." : "如果它不在此处,请询问您的本地管理员。",

+ 1 - 0
lib/l10n/ar.js

@@ -79,6 +79,7 @@ OC.L10N.register(
     "Sharing backend %s not found" : "لم يتم العثور على الواجهة الخلفية (Sharing backend)  %s",
     "Sharing backend for %s not found" : "مشاركة الخلفية لـ %s غير موجود",
     "Open »%s«" : "فتح »%s«",
+    "%1$s via %2$s" : "%1$s عبر %2$s",
     "You are not allowed to share %s" : "أنت غير مسموح لك أن تشارك %s",
     "Expiration date is in the past" : "تاريخ انتهاء الصلاحية غير صالح.  التاريخ المحدد في الماضي!",
     "Click the button below to open it." : "أنقر على الزر أدناه لفتحه.",

+ 1 - 0
lib/l10n/ar.json

@@ -77,6 +77,7 @@
     "Sharing backend %s not found" : "لم يتم العثور على الواجهة الخلفية (Sharing backend)  %s",
     "Sharing backend for %s not found" : "مشاركة الخلفية لـ %s غير موجود",
     "Open »%s«" : "فتح »%s«",
+    "%1$s via %2$s" : "%1$s عبر %2$s",
     "You are not allowed to share %s" : "أنت غير مسموح لك أن تشارك %s",
     "Expiration date is in the past" : "تاريخ انتهاء الصلاحية غير صالح.  التاريخ المحدد في الماضي!",
     "Click the button below to open it." : "أنقر على الزر أدناه لفتحه.",

+ 2 - 0
lib/l10n/az.js

@@ -11,6 +11,7 @@ OC.L10N.register(
     "seconds ago" : "saniyələr öncə",
     "__language_name__" : "Azərbaycan dili",
     "Help" : "Kömək",
+    "Apps" : "Tətbiqlər",
     "Settings" : "Quraşdırmalar",
     "Users" : "İstifadəçilər",
     "Email" : "Email",
@@ -18,6 +19,7 @@ OC.L10N.register(
     "Profile picture" : "Profil şəkli",
     "About" : "Haqqında",
     "Unknown user" : "Istifadəçi tanınmır ",
+    "Additional settings" : "Əlavə parametrlər",
     "Oracle connection could not be established" : "Oracle qoşulması alınmır",
     "Oracle username and/or password not valid" : "Oracle istifadəçi adı və/ya şifrəsi düzgün deyil",
     "Set an admin username." : "İnzibatçı istifadəçi adını təyin et.",

+ 2 - 0
lib/l10n/az.json

@@ -9,6 +9,7 @@
     "seconds ago" : "saniyələr öncə",
     "__language_name__" : "Azərbaycan dili",
     "Help" : "Kömək",
+    "Apps" : "Tətbiqlər",
     "Settings" : "Quraşdırmalar",
     "Users" : "İstifadəçilər",
     "Email" : "Email",
@@ -16,6 +17,7 @@
     "Profile picture" : "Profil şəkli",
     "About" : "Haqqında",
     "Unknown user" : "Istifadəçi tanınmır ",
+    "Additional settings" : "Əlavə parametrlər",
     "Oracle connection could not be established" : "Oracle qoşulması alınmır",
     "Oracle username and/or password not valid" : "Oracle istifadəçi adı və/ya şifrəsi düzgün deyil",
     "Set an admin username." : "İnzibatçı istifadəçi adını təyin et.",

+ 1 - 1
lib/l10n/gl.js

@@ -14,7 +14,7 @@ OC.L10N.register(
     "Email verification" : "Verificación do correo-e",
     "Click the following button to confirm your email." : "Prema no seguinte botón para confirmar o seu correo-e.",
     "Click the following link to confirm your email." : "Prema na seguinte ligazón para confirmar o seu correo-e.",
-    "Confirm your email" : "Confirme o seu correo-e",
+    "Confirm your email" : "Confirmar o seu correo-e",
     "Other activities" : "Outras actividades",
     "%1$s and %2$s" : "%1$s e %2$s",
     "%1$s, %2$s and %3$s" : "%1$s, %2$s e %3$s",

+ 1 - 1
lib/l10n/gl.json

@@ -12,7 +12,7 @@
     "Email verification" : "Verificación do correo-e",
     "Click the following button to confirm your email." : "Prema no seguinte botón para confirmar o seu correo-e.",
     "Click the following link to confirm your email." : "Prema na seguinte ligazón para confirmar o seu correo-e.",
-    "Confirm your email" : "Confirme o seu correo-e",
+    "Confirm your email" : "Confirmar o seu correo-e",
     "Other activities" : "Outras actividades",
     "%1$s and %2$s" : "%1$s e %2$s",
     "%1$s, %2$s and %3$s" : "%1$s, %2$s e %3$s",