diff --git a/apps/comments/l10n/uk.js b/apps/comments/l10n/uk.js index 16afe2b91152e..08d25cb1730b9 100644 --- a/apps/comments/l10n/uk.js +++ b/apps/comments/l10n/uk.js @@ -19,6 +19,7 @@ OC.L10N.register( "No comments yet, start the conversation!" : "Тут можна додати коментарі", "No more messages" : "Більше жодних повідомлень", "Retry" : "Ще раз", + "Failed to mark comments as read" : "Не вдалося позначити коментарі прочитаними", "Unable to load the comments list" : "Не вдалося завантажити список коментарів", "_%n unread comment_::_%n unread comments_" : ["%n непрочитаний коментар","%n непрочитаних коментарів","%n непрочитаних коментарів","%n непрочитаних коментарів"], "_1 new comment_::_{unread} new comments_" : ["{unread} новий коментар","{unread} нових коментарів","{unread} нових коментарів","{unread} нових коментарів"], diff --git a/apps/comments/l10n/uk.json b/apps/comments/l10n/uk.json index 17b5710be0048..d2f1844ed6cac 100644 --- a/apps/comments/l10n/uk.json +++ b/apps/comments/l10n/uk.json @@ -17,6 +17,7 @@ "No comments yet, start the conversation!" : "Тут можна додати коментарі", "No more messages" : "Більше жодних повідомлень", "Retry" : "Ще раз", + "Failed to mark comments as read" : "Не вдалося позначити коментарі прочитаними", "Unable to load the comments list" : "Не вдалося завантажити список коментарів", "_%n unread comment_::_%n unread comments_" : ["%n непрочитаний коментар","%n непрочитаних коментарів","%n непрочитаних коментарів","%n непрочитаних коментарів"], "_1 new comment_::_{unread} new comments_" : ["{unread} новий коментар","{unread} нових коментарів","{unread} нових коментарів","{unread} нових коментарів"], diff --git a/apps/dashboard/l10n/zh_CN.js b/apps/dashboard/l10n/zh_CN.js index 4a9172e7d606c..4fc7bcfb2a12d 100644 --- a/apps/dashboard/l10n/zh_CN.js +++ b/apps/dashboard/l10n/zh_CN.js @@ -3,6 +3,8 @@ OC.L10N.register( { "Dashboard" : "仪表盘", "Dashboard app" : "仪表盘应用", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "在通知中开启你的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来的约会、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改为喜欢的背景。", + "\"{title} icon\"" : "{title} 图标", "Customize" : "自定义", "Edit widgets" : "编辑小部件", "Get more widgets from the App Store" : "从应用商店获取更多小部件", @@ -20,6 +22,7 @@ OC.L10N.register( "Good evening" : "晚上好", "Good evening, {name}" : "晚上好,{name}", "Hello" : "你好", - "Hello, {name}" : "你好, {name}" + "Hello, {name}" : "你好, {name}", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "在通知中开启你的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来的约会、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改为喜欢的背景。" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/zh_CN.json b/apps/dashboard/l10n/zh_CN.json index 7a1aa1c9ead55..d6fb52178cbcb 100644 --- a/apps/dashboard/l10n/zh_CN.json +++ b/apps/dashboard/l10n/zh_CN.json @@ -1,6 +1,8 @@ { "translations": { "Dashboard" : "仪表盘", "Dashboard app" : "仪表盘应用", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "在通知中开启你的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来的约会、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改为喜欢的背景。", + "\"{title} icon\"" : "{title} 图标", "Customize" : "自定义", "Edit widgets" : "编辑小部件", "Get more widgets from the App Store" : "从应用商店获取更多小部件", @@ -18,6 +20,7 @@ "Good evening" : "晚上好", "Good evening, {name}" : "晚上好,{name}", "Hello" : "你好", - "Hello, {name}" : "你好, {name}" + "Hello, {name}" : "你好, {name}", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "在通知中开启你的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来的约会、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改为喜欢的背景。" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/apps/dav/l10n/uk.js b/apps/dav/l10n/uk.js index 9da632979e190..f8061a730110d 100644 --- a/apps/dav/l10n/uk.js +++ b/apps/dav/l10n/uk.js @@ -118,6 +118,8 @@ OC.L10N.register( "{actor} updated contact {card} in address book {addressbook}" : "{actor} оновив(-ла) контакт {card} в адресній книзі {addressbook}", "You updated contact {card} in address book {addressbook}" : "Ви оновили контакт {card} в адресній книзі {addressbook}", "A contact or address book was modified" : "Контактну або адресну книгу було змінено", + "Accounts" : "Облікові записи", + "System address book which holds all accounts" : "Системна адресна книга, в якій містяться всі облікові записи", "File is not updatable: %1$s" : "Файл не оновлюється: %1$s", "Could not write to final file, canceled by hook" : "Не вдалося записати в остаточний файл, скасовано перехопленням", "Could not write file contents" : "Не вдалося записати вміст файлу", diff --git a/apps/dav/l10n/uk.json b/apps/dav/l10n/uk.json index 8134913a12c01..15e4d8d4d94f5 100644 --- a/apps/dav/l10n/uk.json +++ b/apps/dav/l10n/uk.json @@ -116,6 +116,8 @@ "{actor} updated contact {card} in address book {addressbook}" : "{actor} оновив(-ла) контакт {card} в адресній книзі {addressbook}", "You updated contact {card} in address book {addressbook}" : "Ви оновили контакт {card} в адресній книзі {addressbook}", "A contact or address book was modified" : "Контактну або адресну книгу було змінено", + "Accounts" : "Облікові записи", + "System address book which holds all accounts" : "Системна адресна книга, в якій містяться всі облікові записи", "File is not updatable: %1$s" : "Файл не оновлюється: %1$s", "Could not write to final file, canceled by hook" : "Не вдалося записати в остаточний файл, скасовано перехопленням", "Could not write file contents" : "Не вдалося записати вміст файлу", diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js index a3555a932012c..978814efd49d0 100644 --- a/apps/files/l10n/gl.js +++ b/apps/files/l10n/gl.js @@ -237,7 +237,7 @@ OC.L10N.register( "Creating file" : "Creando o ficheiro", "Blank" : "Baleiro", "Unable to create new file from template" : "Non é posíbel crear un novo ficheiro a partir do modelo", - "Delete permanently" : "Eliminar de xeito permanente", + "Delete permanently" : "Eliminar definitivamente", "Open folder {displayName}" : "Abrir o cartafol {displayName}", "Open details" : "Abrir detalles", "Set up templates folder" : "Estabelecer un cartafol de modelos", diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json index c18229d8fbbbb..ad7de0e90814b 100644 --- a/apps/files/l10n/gl.json +++ b/apps/files/l10n/gl.json @@ -235,7 +235,7 @@ "Creating file" : "Creando o ficheiro", "Blank" : "Baleiro", "Unable to create new file from template" : "Non é posíbel crear un novo ficheiro a partir do modelo", - "Delete permanently" : "Eliminar de xeito permanente", + "Delete permanently" : "Eliminar definitivamente", "Open folder {displayName}" : "Abrir o cartafol {displayName}", "Open details" : "Abrir detalles", "Set up templates folder" : "Estabelecer un cartafol de modelos", diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js index ee8761bf24aac..28e9ced87ad3f 100644 --- a/apps/files/l10n/uk.js +++ b/apps/files/l10n/uk.js @@ -171,11 +171,20 @@ OC.L10N.register( "Reload current directory" : "Перевантажити поточний каталог", "Go to the \"{dir}\" directory" : "Перейти до каталогу \"{dir}\"", "Select the row for {displayName}" : "Виберіть рядок для {displayName}", + "Rename file" : "Перейменувати файл", "File name" : "Ім'я файлу", + "A long time ago" : "Давно", "Download file {name}" : "Завантажити файл {name}", "\"{displayName}\" action executed successfully" : "Дію \"{displayName}\" успішно виконано", "\"{displayName}\" action failed" : "Дію \"{displayName}\" не вдалося виконати", + "\"{name}\" is not an allowed filetype." : "\"{name}\" є недозволеним типом файлу.", + "{newName} already exists." : "{newName} вже присутній.", "Name cannot be empty" : "Ім'я не може бути порожнім", + "Another entry with the same name already exists" : "Ще один запис з такою же назвою присутній.", + "Renamed \"{oldName}\" to \"{newName}\"" : "Перейменовано \"{oldName}\" у \"{newName\"", + "Could not rename \"{oldName}\", it does not exist any more" : "Не вдалося перейментувати \"{oldName}\", оскільки він вже відсутній", + "The name \"{newName}\"\" is already used in the folder \"{dir}\". Please choose a different name." : "Ім'я \"{newName}\" вже використовується каталогом \"{dir}\". Виберіть інше ім'я.", + "Could not rename \"{oldName}\"" : "Не вдалося перейменувати \"{oldName}\"", "Total rows summary" : "Загалом рядків", "Select all" : "Вибрати все", "Unselect all" : "Зняти вибір", @@ -210,6 +219,7 @@ OC.L10N.register( "Files settings" : "Налаштування", "File cannot be accessed" : "Неможливо отримати доступ до файлу", "You might not have have permissions to view it, ask the sender to share it" : "Ймовірно у вас відсутні права на перегляд. Попросіть відправника поділитися доступом.", + "Sort favorites first" : "Спочатку впорядковувати вподобані", "Show hidden files" : "Показувати приховані файли", "Crop image previews" : "Попередній перегляд перед кадруванням", "Additional settings" : "Додатково", @@ -229,10 +239,12 @@ OC.L10N.register( "Unable to create new file from template" : "Неможливо створити новий файл з шаблону", "Delete permanently" : "Вилучити назавжди", "Open folder {displayName}" : "Відкрити каталог {displayName}", + "Open details" : "Показати деталі", "Set up templates folder" : "Встановити каталог з шаблонами", "Templates" : "Шаблони", "Create new templates folder" : "Створіть нову папку шаблонів", "Unable to initialize the templates directory" : "Неможливо встановити каталог з шаблонами", + "List of favorites files and folders." : "Список вподобаних файлів та каталогів.", "Toggle %1$s sublist" : "Перемкнути вкладений список %1$s", "Toggle grid view" : "Перемкнути подання сіткою", "Upload some content or sync with your devices!" : "Завантажте вміст або синхронізуйтеся з вашими пристроями!", diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json index e8044f7902509..8b09484ec14b6 100644 --- a/apps/files/l10n/uk.json +++ b/apps/files/l10n/uk.json @@ -169,11 +169,20 @@ "Reload current directory" : "Перевантажити поточний каталог", "Go to the \"{dir}\" directory" : "Перейти до каталогу \"{dir}\"", "Select the row for {displayName}" : "Виберіть рядок для {displayName}", + "Rename file" : "Перейменувати файл", "File name" : "Ім'я файлу", + "A long time ago" : "Давно", "Download file {name}" : "Завантажити файл {name}", "\"{displayName}\" action executed successfully" : "Дію \"{displayName}\" успішно виконано", "\"{displayName}\" action failed" : "Дію \"{displayName}\" не вдалося виконати", + "\"{name}\" is not an allowed filetype." : "\"{name}\" є недозволеним типом файлу.", + "{newName} already exists." : "{newName} вже присутній.", "Name cannot be empty" : "Ім'я не може бути порожнім", + "Another entry with the same name already exists" : "Ще один запис з такою же назвою присутній.", + "Renamed \"{oldName}\" to \"{newName}\"" : "Перейменовано \"{oldName}\" у \"{newName\"", + "Could not rename \"{oldName}\", it does not exist any more" : "Не вдалося перейментувати \"{oldName}\", оскільки він вже відсутній", + "The name \"{newName}\"\" is already used in the folder \"{dir}\". Please choose a different name." : "Ім'я \"{newName}\" вже використовується каталогом \"{dir}\". Виберіть інше ім'я.", + "Could not rename \"{oldName}\"" : "Не вдалося перейменувати \"{oldName}\"", "Total rows summary" : "Загалом рядків", "Select all" : "Вибрати все", "Unselect all" : "Зняти вибір", @@ -208,6 +217,7 @@ "Files settings" : "Налаштування", "File cannot be accessed" : "Неможливо отримати доступ до файлу", "You might not have have permissions to view it, ask the sender to share it" : "Ймовірно у вас відсутні права на перегляд. Попросіть відправника поділитися доступом.", + "Sort favorites first" : "Спочатку впорядковувати вподобані", "Show hidden files" : "Показувати приховані файли", "Crop image previews" : "Попередній перегляд перед кадруванням", "Additional settings" : "Додатково", @@ -227,10 +237,12 @@ "Unable to create new file from template" : "Неможливо створити новий файл з шаблону", "Delete permanently" : "Вилучити назавжди", "Open folder {displayName}" : "Відкрити каталог {displayName}", + "Open details" : "Показати деталі", "Set up templates folder" : "Встановити каталог з шаблонами", "Templates" : "Шаблони", "Create new templates folder" : "Створіть нову папку шаблонів", "Unable to initialize the templates directory" : "Неможливо встановити каталог з шаблонами", + "List of favorites files and folders." : "Список вподобаних файлів та каталогів.", "Toggle %1$s sublist" : "Перемкнути вкладений список %1$s", "Toggle grid view" : "Перемкнути подання сіткою", "Upload some content or sync with your devices!" : "Завантажте вміст або синхронізуйтеся з вашими пристроями!", diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js index 5b1a578884125..1f19ae5fd3e5f 100644 --- a/apps/files/l10n/zh_CN.js +++ b/apps/files/l10n/zh_CN.js @@ -171,11 +171,20 @@ OC.L10N.register( "Reload current directory" : "重新载入当前目录", "Go to the \"{dir}\" directory" : "前往“{dir}”目录", "Select the row for {displayName}" : "选择 {displayName} 的行", + "Rename file" : "重命名文件", "File name" : "文件名", + "A long time ago" : "很久以前", "Download file {name}" : "下载文件 {name}", "\"{displayName}\" action executed successfully" : "“{displayName}”操作执行成功", "\"{displayName}\" action failed" : "“{displayName}”操作执行失败", + "\"{name}\" is not an allowed filetype." : "“{name}”不是允许的文件类型", + "{newName} already exists." : "{newName}已经存在。", "Name cannot be empty" : "名称不能为空", + "Another entry with the same name already exists" : "已经存在另一个使用该名称的条目", + "Renamed \"{oldName}\" to \"{newName}\"" : "已将“{oldName}”重命名为“{newName}”", + "Could not rename \"{oldName}\", it does not exist any more" : "无法重命名“{fileName}”,此文件已经不存在", + "The name \"{newName}\"\" is already used in the folder \"{dir}\". Please choose a different name." : "文件夹“{dir}”中已经存在“{targetName}”。请尝试其它名称。", + "Could not rename \"{oldName}\"" : "无法重命名“{fileName}”", "Total rows summary" : "总行摘要", "Select all" : "全部选择", "Unselect all" : "取消全选", @@ -210,6 +219,7 @@ OC.L10N.register( "Files settings" : "文件设置", "File cannot be accessed" : "文件无法访问", "You might not have have permissions to view it, ask the sender to share it" : "您可能没有权限浏览它,请要求发送者分享它", + "Sort favorites first" : "收藏排序优先", "Show hidden files" : "显示隐藏文件", "Crop image previews" : "裁剪图片预览", "Additional settings" : "其他设置", @@ -234,6 +244,7 @@ OC.L10N.register( "Templates" : "模板", "Create new templates folder" : "新建模板文件夹", "Unable to initialize the templates directory" : "无法初始化模板目录", + "List of favorites files and folders." : "收藏文件和文件夹列表", "Toggle %1$s sublist" : "切换 %1$s 子列表", "Toggle grid view" : "切换网格视图", "Upload some content or sync with your devices!" : "上传一些内容或与您的设备同步!", diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json index 61a2ad05812b8..e033e29648571 100644 --- a/apps/files/l10n/zh_CN.json +++ b/apps/files/l10n/zh_CN.json @@ -169,11 +169,20 @@ "Reload current directory" : "重新载入当前目录", "Go to the \"{dir}\" directory" : "前往“{dir}”目录", "Select the row for {displayName}" : "选择 {displayName} 的行", + "Rename file" : "重命名文件", "File name" : "文件名", + "A long time ago" : "很久以前", "Download file {name}" : "下载文件 {name}", "\"{displayName}\" action executed successfully" : "“{displayName}”操作执行成功", "\"{displayName}\" action failed" : "“{displayName}”操作执行失败", + "\"{name}\" is not an allowed filetype." : "“{name}”不是允许的文件类型", + "{newName} already exists." : "{newName}已经存在。", "Name cannot be empty" : "名称不能为空", + "Another entry with the same name already exists" : "已经存在另一个使用该名称的条目", + "Renamed \"{oldName}\" to \"{newName}\"" : "已将“{oldName}”重命名为“{newName}”", + "Could not rename \"{oldName}\", it does not exist any more" : "无法重命名“{fileName}”,此文件已经不存在", + "The name \"{newName}\"\" is already used in the folder \"{dir}\". Please choose a different name." : "文件夹“{dir}”中已经存在“{targetName}”。请尝试其它名称。", + "Could not rename \"{oldName}\"" : "无法重命名“{fileName}”", "Total rows summary" : "总行摘要", "Select all" : "全部选择", "Unselect all" : "取消全选", @@ -208,6 +217,7 @@ "Files settings" : "文件设置", "File cannot be accessed" : "文件无法访问", "You might not have have permissions to view it, ask the sender to share it" : "您可能没有权限浏览它,请要求发送者分享它", + "Sort favorites first" : "收藏排序优先", "Show hidden files" : "显示隐藏文件", "Crop image previews" : "裁剪图片预览", "Additional settings" : "其他设置", @@ -232,6 +242,7 @@ "Templates" : "模板", "Create new templates folder" : "新建模板文件夹", "Unable to initialize the templates directory" : "无法初始化模板目录", + "List of favorites files and folders." : "收藏文件和文件夹列表", "Toggle %1$s sublist" : "切换 %1$s 子列表", "Toggle grid view" : "切换网格视图", "Upload some content or sync with your devices!" : "上传一些内容或与您的设备同步!", diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js index 782f7e784f65d..68fe9c6c8e630 100644 --- a/apps/files_sharing/l10n/zh_CN.js +++ b/apps/files_sharing/l10n/zh_CN.js @@ -225,7 +225,7 @@ OC.L10N.register( "Email" : "电子邮箱", "Circle" : "圈子", "Talk conversation" : "通话应用对话", - "Deck board" : "Deck 看板", + "Deck board" : "看板", "ScienceMesh" : "ScienceMesh", "on {server}" : "在 {server} 上", "Others with access" : "其他具有访问权限的人", diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json index e491fc4cc42af..aba28589a46b8 100644 --- a/apps/files_sharing/l10n/zh_CN.json +++ b/apps/files_sharing/l10n/zh_CN.json @@ -223,7 +223,7 @@ "Email" : "电子邮箱", "Circle" : "圈子", "Talk conversation" : "通话应用对话", - "Deck board" : "Deck 看板", + "Deck board" : "看板", "ScienceMesh" : "ScienceMesh", "on {server}" : "在 {server} 上", "Others with access" : "其他具有访问权限的人", diff --git a/apps/files_trashbin/l10n/gl.js b/apps/files_trashbin/l10n/gl.js index 274b8d6c8dc11..b45e97c9690c3 100644 --- a/apps/files_trashbin/l10n/gl.js +++ b/apps/files_trashbin/l10n/gl.js @@ -5,7 +5,7 @@ OC.L10N.register( "Deleted files" : "Ficheiros eliminados", "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Ficheiros e cartafoles eliminados do cesto do lixo (pode caducar durante a exportación se ten pouco espazo de almacenamento)", "This application enables users to restore files that were deleted from the system." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema.", - "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." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos de xeito permanente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. Por omisión, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, a aplicación non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros eliminados exceden este límite, a aplicación elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.", + "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." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos definitivamente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. Por omisión, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, a aplicación non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros eliminados exceden este límite, a aplicación elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.", "Restore" : "Restaurar", "List of files that have been deleted." : "Lista de ficheiros que foron eliminados.", "Deleted" : "Eliminado", @@ -15,7 +15,7 @@ OC.L10N.register( "Select all" : "Seleccionar todo", "Name" : "Nome", "Actions" : "Accións", - "Delete permanently" : "Eliminar de xeito permanente", + "Delete permanently" : "Eliminar definitivamente", "Error while restoring file from trash bin" : "Produciuse un erro ao restaurar o ficheiro do cesto do lixo", "Error while removing file from trash bin" : "Produciuse un erro ao retirar o ficheiro do cesto do lixo", "Error while restoring files from trash bin" : "Produciuse un erro ao restaurar os ficheiros do cesto do lixo", diff --git a/apps/files_trashbin/l10n/gl.json b/apps/files_trashbin/l10n/gl.json index c47c1126ce974..16bdadc10e92d 100644 --- a/apps/files_trashbin/l10n/gl.json +++ b/apps/files_trashbin/l10n/gl.json @@ -3,7 +3,7 @@ "Deleted files" : "Ficheiros eliminados", "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Ficheiros e cartafoles eliminados do cesto do lixo (pode caducar durante a exportación se ten pouco espazo de almacenamento)", "This application enables users to restore files that were deleted from the system." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema.", - "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." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos de xeito permanente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. Por omisión, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, a aplicación non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros eliminados exceden este límite, a aplicación elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.", + "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." : "Esta aplicación permítelle aos usuarios recuperar ficheiros que foron eliminados do sistema. Amosa unha lista dos ficheiros eliminados na interface web e dispón de opcións para restaurar eses ficheiros eliminados cara aos os directorios do usuario ou eliminalos definitivamente do sistema. Ao restaurar un ficheiro restauraranse tamén as versións do ficheiro relacionadas. Cando se elimina un ficheiro dunha compartición, non se pode restaurar do mesmo xeito, pois xa non será compartido. Por omisión, estes ficheiros permanecen no lixo durante 30 días.\nPara evitar que un usuario quede sen espazo de disco, a aplicación non empregará máis do 50% do espazo dispoñíbel en cada momento. Se os ficheiros eliminados exceden este límite, a aplicación elimina os ficheiros máis antigos ata volver estar por baixo do límite. Ten máis información dispoñíbel na documentación de Ficheiros eliminados.", "Restore" : "Restaurar", "List of files that have been deleted." : "Lista de ficheiros que foron eliminados.", "Deleted" : "Eliminado", @@ -13,7 +13,7 @@ "Select all" : "Seleccionar todo", "Name" : "Nome", "Actions" : "Accións", - "Delete permanently" : "Eliminar de xeito permanente", + "Delete permanently" : "Eliminar definitivamente", "Error while restoring file from trash bin" : "Produciuse un erro ao restaurar o ficheiro do cesto do lixo", "Error while removing file from trash bin" : "Produciuse un erro ao retirar o ficheiro do cesto do lixo", "Error while restoring files from trash bin" : "Produciuse un erro ao restaurar os ficheiros do cesto do lixo", diff --git a/apps/files_versions/l10n/zh_CN.js b/apps/files_versions/l10n/zh_CN.js index 79230b060faf2..10659f9b7ff45 100644 --- a/apps/files_versions/l10n/zh_CN.js +++ b/apps/files_versions/l10n/zh_CN.js @@ -3,9 +3,23 @@ OC.L10N.register( { "Versions" : "版本", "This application automatically maintains older versions of files that are changed." : "此应用程序自动维护已更改文件的旧版本。", - "Version" : "版本", - "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "此应用程序自动维护已更改文件的旧版本。 启用后,每个用户目录中都会设置一个隐藏版本文件夹,该文件夹用于存储旧文件版本。 用户可以随时通过网页界面还原到较旧的版本,替换后的文件成为一个版本。 该应用会自动管理版本文件夹,以确保用户不会因版本而用完配额。\n\t\t除了版本有效期外,版本应用程序还可确保永远不会使用用户当前可用空间的 50% 以上。 如果存储的版本超出此限制,则应用将首先删除最旧的版本,直到满足该限制。 有关更多信息,请参见“版本”文档。", - "Failed to revert {file} to revision {timestamp}." : "无法将 {file} 还原为修订版 {timestamp}。", + "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "此应用程序自动维护已被更改的旧版本文件。开启时,每个用户的目录中都将呈现一个隐藏的版本文件夹,其用来储存旧版本文件。用户可随时通过Web界面还原到更旧的版本,使其成为新版本。此应用自动管理版本文件夹,以确保用户不因版本而用尽配额。\n除版本到期以外,版本App确保永不使用超过用户当前可用空间的50%。如果存储的版本超过此限制,此App将首先删除最旧的版本,直到符合限制。更多信息可见 版本 文档。", + "Name this version" : "命名此版本", + "Edit version name" : "编辑版本名", + "Restore version" : "恢复版本", + "Download version" : "下载版本", + "Delete version" : "删除版本", + "Version name" : "版本名", + "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "命名版本已保留,且当你的存储配额已满时,它将被从自动清理中排除。", + "Remove version name" : "删除版本名", + "Save version name" : "保存版本名", + "Initial version restored" : "已还原最初版本", + "Version restored" : "版本已还原", + "Could not restore version" : "无法还原版本", + "Could not set version name" : "无法设置版本名", + "Could not delete version" : "无法删除版本", + "${version.label} restored" : "已还原版本 ${version.label} ", + "Failed to revert {file} to revision {timestamp}." : "将{file}还原为修订版{timestamp}失败。", "_%n byte_::_%n bytes_" : ["%n 个字节"], "Restore" : "恢复", "No other versions available" : "没有其他可用版本" diff --git a/apps/files_versions/l10n/zh_CN.json b/apps/files_versions/l10n/zh_CN.json index 1afe95c657a44..bac575b16fcc1 100644 --- a/apps/files_versions/l10n/zh_CN.json +++ b/apps/files_versions/l10n/zh_CN.json @@ -1,9 +1,23 @@ { "translations": { "Versions" : "版本", "This application automatically maintains older versions of files that are changed." : "此应用程序自动维护已更改文件的旧版本。", - "Version" : "版本", - "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user’s directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user doesn’t run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user’s currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "此应用程序自动维护已更改文件的旧版本。 启用后,每个用户目录中都会设置一个隐藏版本文件夹,该文件夹用于存储旧文件版本。 用户可以随时通过网页界面还原到较旧的版本,替换后的文件成为一个版本。 该应用会自动管理版本文件夹,以确保用户不会因版本而用完配额。\n\t\t除了版本有效期外,版本应用程序还可确保永远不会使用用户当前可用空间的 50% 以上。 如果存储的版本超出此限制,则应用将首先删除最旧的版本,直到满足该限制。 有关更多信息,请参见“版本”文档。", - "Failed to revert {file} to revision {timestamp}." : "无法将 {file} 还原为修订版 {timestamp}。", + "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the user does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the user's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "此应用程序自动维护已被更改的旧版本文件。开启时,每个用户的目录中都将呈现一个隐藏的版本文件夹,其用来储存旧版本文件。用户可随时通过Web界面还原到更旧的版本,使其成为新版本。此应用自动管理版本文件夹,以确保用户不因版本而用尽配额。\n除版本到期以外,版本App确保永不使用超过用户当前可用空间的50%。如果存储的版本超过此限制,此App将首先删除最旧的版本,直到符合限制。更多信息可见 版本 文档。", + "Name this version" : "命名此版本", + "Edit version name" : "编辑版本名", + "Restore version" : "恢复版本", + "Download version" : "下载版本", + "Delete version" : "删除版本", + "Version name" : "版本名", + "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "命名版本已保留,且当你的存储配额已满时,它将被从自动清理中排除。", + "Remove version name" : "删除版本名", + "Save version name" : "保存版本名", + "Initial version restored" : "已还原最初版本", + "Version restored" : "版本已还原", + "Could not restore version" : "无法还原版本", + "Could not set version name" : "无法设置版本名", + "Could not delete version" : "无法删除版本", + "${version.label} restored" : "已还原版本 ${version.label} ", + "Failed to revert {file} to revision {timestamp}." : "将{file}还原为修订版{timestamp}失败。", "_%n byte_::_%n bytes_" : ["%n 个字节"], "Restore" : "恢复", "No other versions available" : "没有其他可用版本" diff --git a/apps/settings/l10n/gl.js b/apps/settings/l10n/gl.js index 66d3aae1d08a3..4bd7d881aa86a 100644 --- a/apps/settings/l10n/gl.js +++ b/apps/settings/l10n/gl.js @@ -203,8 +203,8 @@ OC.L10N.register( "Google Chrome for Android" : "Google Chrome para Android", "iPhone" : "iPhone", "iPad" : "iPad", - "{productName} iOS app" : "Apli de iOS {productName}", - "{productName} Android app" : "Apli de Android {productName}", + "{productName} iOS app" : "Aplicación de iOS {productName}", + "{productName} Android app" : "Aplicación de Android {productName}", "{productName} Talk for iOS" : "Talk para iOS {productName}", "{productName} Talk for Android" : "Talk para Android {productName}", "Sync client - {os}" : "Cliente de sincronización - {os}", @@ -230,7 +230,7 @@ OC.L10N.register( "Show QR code for mobile apps" : "Amosar un código QR para aplicacións móbiles", "Copied!" : "Copiado!", "Copy" : "Copiar", - "Could not copy app password. Please copy it manually." : "Non foi posíbel copiar o contrasinal da apli. Cópieo manualmente.", + "Could not copy app password. Please copy it manually." : "Non foi posíbel copiar o contrasinal da aplicación. Cópieo manualmente.", "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." : "Para que o servidor funcione correctamente, é importante configurar correctamente os traballos en segundo plano. Cron é o axuste recomendado. Consulte a documentación para obter máis información.", "Last job execution ran {time}. Something seems wrong." : "A última execución do traballo produciuse o {time}. Semella que algo foi mal.", "Last job ran {relativeTime}." : "O último traballo executouse {relativeTime}.", @@ -444,7 +444,7 @@ OC.L10N.register( "Disabled apps" : "Aplicacións desactivadas", "Updates" : "Actualizacións", "App bundles" : "Paquetes de aplicacións", - "Featured apps" : "Aplis destacadas", + "Featured apps" : "Aplicacións destacadas", "Show to everyone" : "Amosar a todos", "Show to logged in users only" : "Amosar só aos usuarios que accederon", "Hide" : "Agochar", diff --git a/apps/settings/l10n/gl.json b/apps/settings/l10n/gl.json index 0c828b821f3c2..fdbeac3bb214f 100644 --- a/apps/settings/l10n/gl.json +++ b/apps/settings/l10n/gl.json @@ -201,8 +201,8 @@ "Google Chrome for Android" : "Google Chrome para Android", "iPhone" : "iPhone", "iPad" : "iPad", - "{productName} iOS app" : "Apli de iOS {productName}", - "{productName} Android app" : "Apli de Android {productName}", + "{productName} iOS app" : "Aplicación de iOS {productName}", + "{productName} Android app" : "Aplicación de Android {productName}", "{productName} Talk for iOS" : "Talk para iOS {productName}", "{productName} Talk for Android" : "Talk para Android {productName}", "Sync client - {os}" : "Cliente de sincronización - {os}", @@ -228,7 +228,7 @@ "Show QR code for mobile apps" : "Amosar un código QR para aplicacións móbiles", "Copied!" : "Copiado!", "Copy" : "Copiar", - "Could not copy app password. Please copy it manually." : "Non foi posíbel copiar o contrasinal da apli. Cópieo manualmente.", + "Could not copy app password. Please copy it manually." : "Non foi posíbel copiar o contrasinal da aplicación. Cópieo manualmente.", "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." : "Para que o servidor funcione correctamente, é importante configurar correctamente os traballos en segundo plano. Cron é o axuste recomendado. Consulte a documentación para obter máis información.", "Last job execution ran {time}. Something seems wrong." : "A última execución do traballo produciuse o {time}. Semella que algo foi mal.", "Last job ran {relativeTime}." : "O último traballo executouse {relativeTime}.", @@ -442,7 +442,7 @@ "Disabled apps" : "Aplicacións desactivadas", "Updates" : "Actualizacións", "App bundles" : "Paquetes de aplicacións", - "Featured apps" : "Aplis destacadas", + "Featured apps" : "Aplicacións destacadas", "Show to everyone" : "Amosar a todos", "Show to logged in users only" : "Amosar só aos usuarios que accederon", "Hide" : "Agochar", diff --git a/apps/settings/l10n/zh_CN.js b/apps/settings/l10n/zh_CN.js index 13cf70ba5b812..5bc126750afd5 100644 --- a/apps/settings/l10n/zh_CN.js +++ b/apps/settings/l10n/zh_CN.js @@ -380,9 +380,14 @@ OC.L10N.register( "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "如果设备丢失或退出组织,这可以从与 {userid} 关联的所有设备中远程擦除 Nextcloud 数据。 仅当设备连接到互联网时才有效。", "Remote wipe of devices" : "远程擦除设备", "Wipe {userid}'s devices" : "擦除 {userid} 的设备", + "Wiped {userid}'s devices" : "已抹除 {userid} 的设备", + "Update of user manager was failed" : "用户管理员更新失败", "Fully delete {userid}'s account including all their personal files, app data, etc." : "完全删除 {userid} 的账号,包括其所有个人文件,应用程序数据等。", "Account deletion" : "帐号删除", "Delete {userid}'s account" : "删除 {userid} 的账号", + "Display name was successfully changed" : "显示名称更改成功", + "Password was successfully changed" : "密码更改成功", + "Email was successfully changed" : "邮箱更改成功", "Welcome mail sent!" : "欢迎邮件已经发送!", "Toggle user actions menu" : "切换用户行动菜单", "Edit" : "编辑", diff --git a/apps/settings/l10n/zh_CN.json b/apps/settings/l10n/zh_CN.json index 5bd8bcfd8252b..2b3a1271abb7d 100644 --- a/apps/settings/l10n/zh_CN.json +++ b/apps/settings/l10n/zh_CN.json @@ -378,9 +378,14 @@ "In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "如果设备丢失或退出组织,这可以从与 {userid} 关联的所有设备中远程擦除 Nextcloud 数据。 仅当设备连接到互联网时才有效。", "Remote wipe of devices" : "远程擦除设备", "Wipe {userid}'s devices" : "擦除 {userid} 的设备", + "Wiped {userid}'s devices" : "已抹除 {userid} 的设备", + "Update of user manager was failed" : "用户管理员更新失败", "Fully delete {userid}'s account including all their personal files, app data, etc." : "完全删除 {userid} 的账号,包括其所有个人文件,应用程序数据等。", "Account deletion" : "帐号删除", "Delete {userid}'s account" : "删除 {userid} 的账号", + "Display name was successfully changed" : "显示名称更改成功", + "Password was successfully changed" : "密码更改成功", + "Email was successfully changed" : "邮箱更改成功", "Welcome mail sent!" : "欢迎邮件已经发送!", "Toggle user actions menu" : "切换用户行动菜单", "Edit" : "编辑", diff --git a/apps/updatenotification/l10n/ar.js b/apps/updatenotification/l10n/ar.js index 4eeeef9635cb5..1a1cf18e456b5 100644 --- a/apps/updatenotification/l10n/ar.js +++ b/apps/updatenotification/l10n/ar.js @@ -47,6 +47,7 @@ OC.L10N.register( "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "أحدث نسخة مستقرة. مناسبه للاستخدام المنتظم وسيتم تحديثه دائمًا إلى أحدث إصدار رئيسي.", "Beta" : "تجريبي", "A pre-release version only for testing new features, not for production environments." : "نسخة تجريبية فقط لاختبار الميزات الجديدة ، وليس لبيئات الإنتاجية.", + "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%nتطبيق ليس له إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح."], "Update for %1$s to version %2$s is available." : "التحديث من النسخة %1$s إلى %2$s متوفر." }, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/apps/updatenotification/l10n/ar.json b/apps/updatenotification/l10n/ar.json index 6c6c2bdd97cca..bd172fec040f6 100644 --- a/apps/updatenotification/l10n/ar.json +++ b/apps/updatenotification/l10n/ar.json @@ -45,6 +45,7 @@ "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "أحدث نسخة مستقرة. مناسبه للاستخدام المنتظم وسيتم تحديثه دائمًا إلى أحدث إصدار رئيسي.", "Beta" : "تجريبي", "A pre-release version only for testing new features, not for production environments." : "نسخة تجريبية فقط لاختبار الميزات الجديدة ، وليس لبيئات الإنتاجية.", + "_%n app has no compatible version for this Nextcloud version available._::_%n apps have no compatible version for this Nextcloud version available._" : ["%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%nتطبيق ليس له إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح.","%n من التطبيقات ليس لها إصدار متوافق مع إصدار نكست كلود المتاح."], "Update for %1$s to version %2$s is available." : "التحديث من النسخة %1$s إلى %2$s متوفر." },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" } \ No newline at end of file diff --git a/apps/user_ldap/l10n/zh_CN.js b/apps/user_ldap/l10n/zh_CN.js index 847b0d28330ef..4e8ff0cb26882 100644 --- a/apps/user_ldap/l10n/zh_CN.js +++ b/apps/user_ldap/l10n/zh_CN.js @@ -4,12 +4,13 @@ OC.L10N.register( "Failed to clear the mappings." : "清除映射失败。", "Failed to delete the server configuration" : "删除服务器配置失败", "Invalid configuration: Anonymous binding is not allowed." : "配置无效:不允许匿名绑定。", - "Valid configuration, connection established!" : "配置有效,连接成功!", + "Valid configuration, connection established!" : "配置有效,连接已建立!", "Valid configuration, but binding failed. Please check the server settings and credentials." : "配置有效但绑定失败。请检查服务器设置和认证信息。", "Invalid configuration. Please have a look at the logs for further details." : "配置无效。更多细节请查看日志。", "No action specified" : "未指定操作", "No configuration specified" : "未指定配置文件", "No data specified" : "未指定数据", + "Invalid data specified" : "指定了无效的数据", " Could not set configuration %s" : " 无法设定配置文件 %s", "Action does not exist" : "操作不存在", "Renewing …" : "正在更新……", @@ -60,6 +61,10 @@ OC.L10N.register( "Your password will expire today." : "您的明码将在今天过期", "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["您的密码会在%n天后过期"], "LDAP/AD integration" : "LDAP/AD 集成", + "_%n group found_::_%n groups found_" : ["已找到%n个组"], + "> 1000 groups found" : "已找到>1000个组", + "> 1000 users found" : "已找到>1000个用户", + "_%n user found_::_%n users found_" : ["已找到%n个用户"], "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "无法检测到用户的显示名称属性。请在高级 LDAP 设置中指定。", "Could not find the desired feature" : "无法找到所需的功能", "Invalid Host" : "无效的主机", @@ -86,6 +91,7 @@ OC.L10N.register( "Other Attributes:" : "其他属性:", "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "定义登录时采用的过滤规则。登录时用 \"%%uid\" 替换用户名。例如:\"uid=%%uid\"", "Test Loginname" : "测试登录名", + "Attempts to receive a DN for the given loginname and the current login filter" : "尝试通过给定用户名和当前登录筛选器获取DN", "Verify settings" : "验证设置", "%s. Server:" : "%s。服务器:", "Add a new configuration" : "增加一个新的配置", @@ -149,6 +155,8 @@ OC.L10N.register( "One User Base DN per line" : "每行一个用户基准判别名", "User Search Attributes" : "用户搜索属性", "Optional; one attribute per line" : "可选;每行一个属性", + "Disable users missing from LDAP" : "禁用在LDAP中无法找到的用户", + "When switched on, users imported from LDAP which are then missing will be disabled" : "开启时,从LDAP中导入但后来无法找到的用户将被禁用。", "Group Display Name Field" : "组显示名称字段", "The LDAP attribute to use to generate the groups's display name." : "用来生成组的显示名称的 LDAP 属性。", "Base Group Tree" : "基础组树", @@ -177,9 +185,27 @@ OC.L10N.register( "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "用户名留空(默认)。 否则请指定 LDAP / AD 属性。", "\"$home\" Placeholder Field" : "\"$home\" 占位字段", "$home in an external storage configuration will be replaced with the value of the specified attribute" : "位于外部存储配置的 $home 将被指定属性替换", + "User Profile Attributes" : "用户个人资料属性", + "Phone Field" : "手机号码栏", + "User profile Phone will be set from the specified attribute" : "用户个人资料中的手机号码将按照指定属性设置", + "Website Field" : "网站栏", + "User profile Website will be set from the specified attribute" : "用户个人资料中的网站将按照指定属性设置", + "Address Field" : "地址栏", + "User profile Address will be set from the specified attribute" : "用户个人资料中的地址将按照指定属性设置", + "Twitter Field" : "推特栏", + "User profile Twitter will be set from the specified attribute" : "用户个人资料中的推特将按照指定属性设置", "Fediverse Field" : "联邦宇宙字段", "User profile Fediverse will be set from the specified attribute" : "用户个人资料的联邦宇宙将从指定的属性设定", + "Organisation Field" : "组织栏", + "User profile Organisation will be set from the specified attribute" : "用户个人资料中的组织将按照指定属性设置", + "Role Field" : "职称栏", + "User profile Role will be set from the specified attribute" : "用户个人资料中的职称将按照指定属性设置", + "Headline Field" : "标题栏", + "User profile Headline will be set from the specified attribute" : "用户个人资料中的标题栏将按照指定属性设置", + "Biography Field" : "自述栏", + "User profile Biography will be set from the specified attribute" : "用户个人资料中的自述将按照指定属性设置", "Internal Username" : "内部用户名", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "默认情况下,内部用户名将按照UUID属性创建。这确保用户名独一无二,且无需转换字符。内部用户名拥有限制,只允许下列字符:[a-zA-Z0-9_.@-]。其它字符将被替换成对应的ASCII码或被直接删除。如有冲突,将会添加/递增一个数字。内部用户名被用来在内部确认用户身份。其也是用户主目录文件夹的默认名称。其也是远程URL的一部分,例如所有DAV服务。在此设置下,默认行为将会被覆盖。修改仅对新映射(添加)的LDAP用户生效。置空则采取默认行为。", "Internal Username Attribute:" : "内部用户名属性:", "Override UUID detection" : "覆盖 UUID 检测", "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "ownCloud 默认会自动检测 UUID 属性。UUID 属性用来无误地识别 LDAP 用户和组。同时,如果上面没有特别设置,内部用户名也基于 UUID 创建。也可以覆盖设置,直接指定一个属性。但一定要确保指定的属性取得的用户和组是唯一的。留空,则执行默认操作。更改只影响新映射(或增加)的 LDAP 用户和组。", diff --git a/apps/user_ldap/l10n/zh_CN.json b/apps/user_ldap/l10n/zh_CN.json index 7599b62a8ac86..d51c114d7aa71 100644 --- a/apps/user_ldap/l10n/zh_CN.json +++ b/apps/user_ldap/l10n/zh_CN.json @@ -2,12 +2,13 @@ "Failed to clear the mappings." : "清除映射失败。", "Failed to delete the server configuration" : "删除服务器配置失败", "Invalid configuration: Anonymous binding is not allowed." : "配置无效:不允许匿名绑定。", - "Valid configuration, connection established!" : "配置有效,连接成功!", + "Valid configuration, connection established!" : "配置有效,连接已建立!", "Valid configuration, but binding failed. Please check the server settings and credentials." : "配置有效但绑定失败。请检查服务器设置和认证信息。", "Invalid configuration. Please have a look at the logs for further details." : "配置无效。更多细节请查看日志。", "No action specified" : "未指定操作", "No configuration specified" : "未指定配置文件", "No data specified" : "未指定数据", + "Invalid data specified" : "指定了无效的数据", " Could not set configuration %s" : " 无法设定配置文件 %s", "Action does not exist" : "操作不存在", "Renewing …" : "正在更新……", @@ -58,6 +59,10 @@ "Your password will expire today." : "您的明码将在今天过期", "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["您的密码会在%n天后过期"], "LDAP/AD integration" : "LDAP/AD 集成", + "_%n group found_::_%n groups found_" : ["已找到%n个组"], + "> 1000 groups found" : "已找到>1000个组", + "> 1000 users found" : "已找到>1000个用户", + "_%n user found_::_%n users found_" : ["已找到%n个用户"], "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "无法检测到用户的显示名称属性。请在高级 LDAP 设置中指定。", "Could not find the desired feature" : "无法找到所需的功能", "Invalid Host" : "无效的主机", @@ -84,6 +89,7 @@ "Other Attributes:" : "其他属性:", "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "定义登录时采用的过滤规则。登录时用 \"%%uid\" 替换用户名。例如:\"uid=%%uid\"", "Test Loginname" : "测试登录名", + "Attempts to receive a DN for the given loginname and the current login filter" : "尝试通过给定用户名和当前登录筛选器获取DN", "Verify settings" : "验证设置", "%s. Server:" : "%s。服务器:", "Add a new configuration" : "增加一个新的配置", @@ -147,6 +153,8 @@ "One User Base DN per line" : "每行一个用户基准判别名", "User Search Attributes" : "用户搜索属性", "Optional; one attribute per line" : "可选;每行一个属性", + "Disable users missing from LDAP" : "禁用在LDAP中无法找到的用户", + "When switched on, users imported from LDAP which are then missing will be disabled" : "开启时,从LDAP中导入但后来无法找到的用户将被禁用。", "Group Display Name Field" : "组显示名称字段", "The LDAP attribute to use to generate the groups's display name." : "用来生成组的显示名称的 LDAP 属性。", "Base Group Tree" : "基础组树", @@ -175,9 +183,27 @@ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "用户名留空(默认)。 否则请指定 LDAP / AD 属性。", "\"$home\" Placeholder Field" : "\"$home\" 占位字段", "$home in an external storage configuration will be replaced with the value of the specified attribute" : "位于外部存储配置的 $home 将被指定属性替换", + "User Profile Attributes" : "用户个人资料属性", + "Phone Field" : "手机号码栏", + "User profile Phone will be set from the specified attribute" : "用户个人资料中的手机号码将按照指定属性设置", + "Website Field" : "网站栏", + "User profile Website will be set from the specified attribute" : "用户个人资料中的网站将按照指定属性设置", + "Address Field" : "地址栏", + "User profile Address will be set from the specified attribute" : "用户个人资料中的地址将按照指定属性设置", + "Twitter Field" : "推特栏", + "User profile Twitter will be set from the specified attribute" : "用户个人资料中的推特将按照指定属性设置", "Fediverse Field" : "联邦宇宙字段", "User profile Fediverse will be set from the specified attribute" : "用户个人资料的联邦宇宙将从指定的属性设定", + "Organisation Field" : "组织栏", + "User profile Organisation will be set from the specified attribute" : "用户个人资料中的组织将按照指定属性设置", + "Role Field" : "职称栏", + "User profile Role will be set from the specified attribute" : "用户个人资料中的职称将按照指定属性设置", + "Headline Field" : "标题栏", + "User profile Headline will be set from the specified attribute" : "用户个人资料中的标题栏将按照指定属性设置", + "Biography Field" : "自述栏", + "User profile Biography will be set from the specified attribute" : "用户个人资料中的自述将按照指定属性设置", "Internal Username" : "内部用户名", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "默认情况下,内部用户名将按照UUID属性创建。这确保用户名独一无二,且无需转换字符。内部用户名拥有限制,只允许下列字符:[a-zA-Z0-9_.@-]。其它字符将被替换成对应的ASCII码或被直接删除。如有冲突,将会添加/递增一个数字。内部用户名被用来在内部确认用户身份。其也是用户主目录文件夹的默认名称。其也是远程URL的一部分,例如所有DAV服务。在此设置下,默认行为将会被覆盖。修改仅对新映射(添加)的LDAP用户生效。置空则采取默认行为。", "Internal Username Attribute:" : "内部用户名属性:", "Override UUID detection" : "覆盖 UUID 检测", "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "ownCloud 默认会自动检测 UUID 属性。UUID 属性用来无误地识别 LDAP 用户和组。同时,如果上面没有特别设置,内部用户名也基于 UUID 创建。也可以覆盖设置,直接指定一个属性。但一定要确保指定的属性取得的用户和组是唯一的。留空,则执行默认操作。更改只影响新映射(或增加)的 LDAP 用户和组。", diff --git a/apps/user_status/l10n/zh_CN.js b/apps/user_status/l10n/zh_CN.js index f43c36d7aa900..d12f7e287579f 100644 --- a/apps/user_status/l10n/zh_CN.js +++ b/apps/user_status/l10n/zh_CN.js @@ -11,14 +11,23 @@ OC.L10N.register( "User status" : "用户状态", "View profile" : "查看个人资料", "Clear status after" : "清除状态于", + "Emoji for your status message" : "表示状态信息的表情符号", "What is your status?" : "你什么状态?", + "Predefined statuses" : "预定义的状态", + "Previously set" : "先前设定", + "Reset status" : "重置状态", "Set status" : "设定状态", "Online status" : "在线状态", "Status message" : "状态信息", + "Your status was set automatically" : "您的状态已自动设定", "Clear status message" : "清除状态信息", "Set status message" : "设定状态信息", + "Reset status to \"{icon} {message}\"" : "重置状态为 {icon} {message}", + "Reset status to \"{message}\"" : "重置状态为 {message}", + "Reset status to \"{icon}\"" : "重置状态为 {icon}", "There was an error saving the status" : "保存状态时出错", "There was an error clearing the status" : "清除状态时出错", + "There was an error reverting the status" : "还原状态时发生错误", "No recent status changes" : "最近状态没有改变", "Away" : "离开", "Do not disturb" : "请勿打扰", diff --git a/apps/user_status/l10n/zh_CN.json b/apps/user_status/l10n/zh_CN.json index c5e65bb107bfb..41711050c7244 100644 --- a/apps/user_status/l10n/zh_CN.json +++ b/apps/user_status/l10n/zh_CN.json @@ -9,14 +9,23 @@ "User status" : "用户状态", "View profile" : "查看个人资料", "Clear status after" : "清除状态于", + "Emoji for your status message" : "表示状态信息的表情符号", "What is your status?" : "你什么状态?", + "Predefined statuses" : "预定义的状态", + "Previously set" : "先前设定", + "Reset status" : "重置状态", "Set status" : "设定状态", "Online status" : "在线状态", "Status message" : "状态信息", + "Your status was set automatically" : "您的状态已自动设定", "Clear status message" : "清除状态信息", "Set status message" : "设定状态信息", + "Reset status to \"{icon} {message}\"" : "重置状态为 {icon} {message}", + "Reset status to \"{message}\"" : "重置状态为 {message}", + "Reset status to \"{icon}\"" : "重置状态为 {icon}", "There was an error saving the status" : "保存状态时出错", "There was an error clearing the status" : "清除状态时出错", + "There was an error reverting the status" : "还原状态时发生错误", "No recent status changes" : "最近状态没有改变", "Away" : "离开", "Do not disturb" : "请勿打扰", diff --git a/core/l10n/gl.js b/core/l10n/gl.js index 1c632d19ba54f..4f0a8b6c8b003 100644 --- a/core/l10n/gl.js +++ b/core/l10n/gl.js @@ -226,7 +226,7 @@ OC.L10N.register( "Search contacts …" : "Buscar contactos…", "No contacts found" : "Non se atoparon contactos", "Show all contacts …" : "Amosar todos os contactos…", - "Install the Contacts app" : "Instalar a apli de Contactos", + "Install the Contacts app" : "Instalar a aplicación de Contactos", "Loading your contacts …" : "Cargando os seus contactos…", "Looking for {term} …" : "Buscando {term}…", "No" : "Non", diff --git a/core/l10n/gl.json b/core/l10n/gl.json index 937c7dba123b1..f3dbdb4f4e7dd 100644 --- a/core/l10n/gl.json +++ b/core/l10n/gl.json @@ -224,7 +224,7 @@ "Search contacts …" : "Buscar contactos…", "No contacts found" : "Non se atoparon contactos", "Show all contacts …" : "Amosar todos os contactos…", - "Install the Contacts app" : "Instalar a apli de Contactos", + "Install the Contacts app" : "Instalar a aplicación de Contactos", "Loading your contacts …" : "Cargando os seus contactos…", "Looking for {term} …" : "Buscando {term}…", "No" : "Non", diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js index feab439609d5d..fc152bcb42b02 100644 --- a/core/l10n/zh_CN.js +++ b/core/l10n/zh_CN.js @@ -81,6 +81,7 @@ OC.L10N.register( "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "数据库没有运行在“READ COMMITTED”事务隔离级别。当多项操作同时执行时将产生问题。", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未找到 PHP 的“fileinfo”模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果。", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在 config.php 中启用“filelocking.enabled”选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。", + "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "数据库被用于事务文件锁。为了增强性能,请设置memcache(如果可用)。获取更多信息请参见{linkstart}文档↗{linkend}。", "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置“overwrite.cli.url”选项为您的用户主要用于访问该 Nextcloud 的 URL。建议:“{suggestedOverwriteCliURL}”。否则可能会出现通过 cron 生成 URL 的问题。(但此处建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。在任何情况下最好都仔细检查。)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "您的安装没有设置默认的电话区域。这对验证个人资料页面中缺少国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加相应的“default_phone_region”到您的配置文件中。允许的国家和地区请参阅 {linkstart}ISO 3166-1 code ↗{linkend}。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:", @@ -116,6 +117,7 @@ OC.L10N.register( "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}", + "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此实例正在调试模式下运行。仅在本地开发而非生产环境时启用该模式。", "Error occurred while checking server setup" : "检查服务器设置时出错", "For more details see the {linkstart}documentation ↗{linkend}." : "更多细节,请参见{linkstart}文档 ↗{linkend}。", "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的数据目录和文件似乎可以从互联网访问。这是因为 .htaccess 文件无效。强烈建议您配置您的 web 服务器,使数据目录不再可访问,或将数据目录移到 web 服务器文档根目录之外。", diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json index 614e851641087..f5e0373b7cc53 100644 --- a/core/l10n/zh_CN.json +++ b/core/l10n/zh_CN.json @@ -79,6 +79,7 @@ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "数据库没有运行在“READ COMMITTED”事务隔离级别。当多项操作同时执行时将产生问题。", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未找到 PHP 的“fileinfo”模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果。", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在 config.php 中启用“filelocking.enabled”选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。", + "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "数据库被用于事务文件锁。为了增强性能,请设置memcache(如果可用)。获取更多信息请参见{linkstart}文档↗{linkend}。", "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置“overwrite.cli.url”选项为您的用户主要用于访问该 Nextcloud 的 URL。建议:“{suggestedOverwriteCliURL}”。否则可能会出现通过 cron 生成 URL 的问题。(但此处建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。在任何情况下最好都仔细检查。)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "您的安装没有设置默认的电话区域。这对验证个人资料页面中缺少国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加相应的“default_phone_region”到您的配置文件中。允许的国家和地区请参阅 {linkstart}ISO 3166-1 code ↗{linkend}。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:", @@ -114,6 +115,7 @@ "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}", + "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此实例正在调试模式下运行。仅在本地开发而非生产环境时启用该模式。", "Error occurred while checking server setup" : "检查服务器设置时出错", "For more details see the {linkstart}documentation ↗{linkend}." : "更多细节,请参见{linkstart}文档 ↗{linkend}。", "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的数据目录和文件似乎可以从互联网访问。这是因为 .htaccess 文件无效。强烈建议您配置您的 web 服务器,使数据目录不再可访问,或将数据目录移到 web 服务器文档根目录之外。",