diff --git a/apps/comments/l10n/ru.js b/apps/comments/l10n/ru.js index 5750250065..e89a9aa2f6 100644 --- a/apps/comments/l10n/ru.js +++ b/apps/comments/l10n/ru.js @@ -16,6 +16,7 @@ OC.L10N.register( "Edit comment" : "Редактировать комментарий", "Delete comment" : "Удалить комментарий", "Cancel edit" : "Отменить правку", + "Post comment" : "Опубликовать комментарий", "No comments yet, start the conversation!" : "Комментарии отсутствуют, начните обсуждение!", "No more messages" : "Сообщений нет", "Retry" : "Повторить", diff --git a/apps/comments/l10n/ru.json b/apps/comments/l10n/ru.json index e7d940d968..cc7d208e56 100644 --- a/apps/comments/l10n/ru.json +++ b/apps/comments/l10n/ru.json @@ -14,6 +14,7 @@ "Edit comment" : "Редактировать комментарий", "Delete comment" : "Удалить комментарий", "Cancel edit" : "Отменить правку", + "Post comment" : "Опубликовать комментарий", "No comments yet, start the conversation!" : "Комментарии отсутствуют, начните обсуждение!", "No more messages" : "Сообщений нет", "Retry" : "Повторить", diff --git a/apps/comments/l10n/sc.js b/apps/comments/l10n/sc.js new file mode 100644 index 0000000000..ca481dbc76 --- /dev/null +++ b/apps/comments/l10n/sc.js @@ -0,0 +1,42 @@ +OC.L10N.register( + "comments", + { + "Comments" : "Cummentos", + "You commented" : "As cummentadu", + "%1$s commented" : "%1$s at cummentadu", + "{author} commented" : "{author} at cummentadu", + "You commented on %1$s" : "As cummentadu in %1$s", + "You commented on {file}" : "As cummentadu {archìviu}", + "%1$s commented on %2$s" : "%1$s at cummentadu %2$s", + "{author} commented on {file}" : "{author} at cummentadu {archìviu}", + "Comments for files" : "Cummentos pro archìvios", + "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "T'ant mentovadu in “{archìviu}”, in unu cummentu de un'utente chi ant cantzelladu", + "{user} mentioned you in a comment on “{file}”" : "{utente} t'at mentovadu in unu cummentu in “{archìviu}”", + "Files app plugin to add comments to files" : "Estensione de s'aplicatzione archìvios pro agiùnghere cummentos a archìvios", + "Edit comment" : "Modìfica cummentu", + "Delete comment" : "Cantzella cummentu", + "Cancel edit" : "Annulla modìfica", + "Post comment" : "Pùblica cummentu", + "No comments yet, start the conversation!" : "Ancora perunu cummentu, cumintza sa cunversatzione!", + "No more messages" : "Perunu àteru messàgiu", + "Retry" : "Torra a proare", + "Unable to load the comments list" : "Impossìbile a carrigare sa lista de cummentos", + "_%n unread comment_::_%n unread comments_" : ["%n cummentu non lèghidu","%n cummentos non lèghidos"], + "_1 new comment_::_{unread} new comments_" : ["1 cummentu nou","{non lèghidos} cummentos noos"], + "Comment" : "Cummenta", + "An error occurred while trying to edit the comment" : "Ddoe at àpidu un'errore proende a modificare su cummentu", + "Comment deleted" : "Cummentu cantzelladu", + "An error occurred while trying to delete the comment" : "Ddoe at àpidu un'errore proende a cantzellare su cummentu", + "An error occurred while trying to create the comment" : "Ddoe at àpidu un'errore proende a creare su cummentu", + "New comment …" : "Cummentu nou …", + "Post" : "Pùblica", + "Cancel" : "Annulla", + "[Deleted user]" : "[Utèntzia cantzellada]", + "More comments …" : "Àtero cummentos ...", + "Save" : "Sarva", + "Allowed characters {count} of {max}" : "Caràteres permìtidos {contu} de {màssimu}", + "Error occurred while retrieving comment with ID {id}" : "Ddoe at àpidu un'errore in su recùperu de su cummentu cun ID {id}", + "Error occurred while updating comment with id {id}" : "Ddoe at àpidu un'errore in s'agiornamentu de su cummentu cun id {id}", + "Error occurred while posting comment" : "Ddoe at àpidu un'errore in sa publicatzione de su cummentu" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/comments/l10n/sc.json b/apps/comments/l10n/sc.json new file mode 100644 index 0000000000..e3bda3cd44 --- /dev/null +++ b/apps/comments/l10n/sc.json @@ -0,0 +1,40 @@ +{ "translations": { + "Comments" : "Cummentos", + "You commented" : "As cummentadu", + "%1$s commented" : "%1$s at cummentadu", + "{author} commented" : "{author} at cummentadu", + "You commented on %1$s" : "As cummentadu in %1$s", + "You commented on {file}" : "As cummentadu {archìviu}", + "%1$s commented on %2$s" : "%1$s at cummentadu %2$s", + "{author} commented on {file}" : "{author} at cummentadu {archìviu}", + "Comments for files" : "Cummentos pro archìvios", + "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "T'ant mentovadu in “{archìviu}”, in unu cummentu de un'utente chi ant cantzelladu", + "{user} mentioned you in a comment on “{file}”" : "{utente} t'at mentovadu in unu cummentu in “{archìviu}”", + "Files app plugin to add comments to files" : "Estensione de s'aplicatzione archìvios pro agiùnghere cummentos a archìvios", + "Edit comment" : "Modìfica cummentu", + "Delete comment" : "Cantzella cummentu", + "Cancel edit" : "Annulla modìfica", + "Post comment" : "Pùblica cummentu", + "No comments yet, start the conversation!" : "Ancora perunu cummentu, cumintza sa cunversatzione!", + "No more messages" : "Perunu àteru messàgiu", + "Retry" : "Torra a proare", + "Unable to load the comments list" : "Impossìbile a carrigare sa lista de cummentos", + "_%n unread comment_::_%n unread comments_" : ["%n cummentu non lèghidu","%n cummentos non lèghidos"], + "_1 new comment_::_{unread} new comments_" : ["1 cummentu nou","{non lèghidos} cummentos noos"], + "Comment" : "Cummenta", + "An error occurred while trying to edit the comment" : "Ddoe at àpidu un'errore proende a modificare su cummentu", + "Comment deleted" : "Cummentu cantzelladu", + "An error occurred while trying to delete the comment" : "Ddoe at àpidu un'errore proende a cantzellare su cummentu", + "An error occurred while trying to create the comment" : "Ddoe at àpidu un'errore proende a creare su cummentu", + "New comment …" : "Cummentu nou …", + "Post" : "Pùblica", + "Cancel" : "Annulla", + "[Deleted user]" : "[Utèntzia cantzellada]", + "More comments …" : "Àtero cummentos ...", + "Save" : "Sarva", + "Allowed characters {count} of {max}" : "Caràteres permìtidos {contu} de {màssimu}", + "Error occurred while retrieving comment with ID {id}" : "Ddoe at àpidu un'errore in su recùperu de su cummentu cun ID {id}", + "Error occurred while updating comment with id {id}" : "Ddoe at àpidu un'errore in s'agiornamentu de su cummentu cun id {id}", + "Error occurred while posting comment" : "Ddoe at àpidu un'errore in sa publicatzione de su cummentu" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/apps/comments/l10n/zh_TW.js b/apps/comments/l10n/zh_TW.js index 0c23b158ff..7c40954400 100644 --- a/apps/comments/l10n/zh_TW.js +++ b/apps/comments/l10n/zh_TW.js @@ -3,40 +3,40 @@ OC.L10N.register( { "Comments" : "留言", "You commented" : "您已留言", - "%1$s commented" : "%1$s 個留言", + "%1$s commented" : "%1$s 已留言", "{author} commented" : "{author} 已留言", - "You commented on %1$s" : "你對 %1$s 留言", - "You commented on {file}" : "你對 {file} 留言", - "%1$s commented on %2$s" : "%1$s 在 %2$s 留言", - "{author} commented on {file}" : "{author} 對 {file} 留言", + "You commented on %1$s" : "您已對 %1$s 留言", + "You commented on {file}" : "您已對 {file} 留言", + "%1$s commented on %2$s" : "%1$s 已對 %2$s 留言", + "{author} commented on {file}" : "{author} 已對 {file} 留言", "Comments for files" : "檔案的留言", - "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "一個已被刪除的用戶在 “{file}” 的留言中提到你", - "{user} mentioned you in a comment on “{file}”" : "{user} 在 “{file}” 的留言中提到你", - "Files app plugin to add comments to files" : "檔案插件程式插件,用於為檔案增加註釋", + "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "一個已被刪除的使用者在「{file}」的留言中提到您", + "{user} mentioned you in a comment on “{file}”" : "{user} 在「{file}」的留言中提到您", + "Files app plugin to add comments to files" : "用於對檔案加入留言的檔案應用程式擴充元件", "Edit comment" : "編輯留言", "Delete comment" : "刪除留言", "Cancel edit" : "取消編輯", - "Post comment" : "張貼評論", - "No comments yet, start the conversation!" : "尚無留言,開始討論 !", + "Post comment" : "張貼留言", + "No comments yet, start the conversation!" : "尚無留言,開始討論!", "No more messages" : "沒有更多訊息", "Retry" : "重試", - "Unable to load the comments list" : "無法載入評論清單", - "_%n unread comment_::_%n unread comments_" : ["%n 未讀留言"], - "_1 new comment_::_{unread} new comments_" : ["{unread} 個新留言"], + "Unable to load the comments list" : "無法載入留言列表", + "_%n unread comment_::_%n unread comments_" : ["%n 則未讀留言"], + "_1 new comment_::_{unread} new comments_" : ["{unread} 則新留言"], "Comment" : "留言", - "An error occurred while trying to edit the comment" : "嘗試編輯此評論時錯誤", - "Comment deleted" : "意見刪除", - "An error occurred while trying to delete the comment" : "嘗試刪除此評論時錯誤", - "An error occurred while trying to create the comment" : "嘗試建立此評論時錯誤", - "New comment …" : "新增留言", + "An error occurred while trying to edit the comment" : "嘗試編輯此留言時錯誤", + "Comment deleted" : "留言已刪除", + "An error occurred while trying to delete the comment" : "嘗試刪除留言時發生錯誤", + "An error occurred while trying to create the comment" : "嘗試建立留言時發生錯誤", + "New comment …" : "新增留言……", "Post" : "送出", "Cancel" : "取消", "[Deleted user]" : "[已刪除的使用者]", - "More comments …" : "其他留言…", + "More comments …" : "其他留言……", "Save" : "儲存", "Allowed characters {count} of {max}" : "已輸入 {count} / 長度限制 {max}", - "Error occurred while retrieving comment with ID {id}" : "在擷取 ID {id} 的註解時發生錯誤", - "Error occurred while updating comment with id {id}" : "編輯留言 {id} 發生錯誤", - "Error occurred while posting comment" : "張貼留言出錯" + "Error occurred while retrieving comment with ID {id}" : "在擷取 ID {id} 的留言時發生錯誤", + "Error occurred while updating comment with id {id}" : "編輯留言 ID {id} 時發生錯誤", + "Error occurred while posting comment" : "張貼留言時發生錯誤" }, "nplurals=1; plural=0;"); diff --git a/apps/comments/l10n/zh_TW.json b/apps/comments/l10n/zh_TW.json index 8f9613c630..c104da88e3 100644 --- a/apps/comments/l10n/zh_TW.json +++ b/apps/comments/l10n/zh_TW.json @@ -1,40 +1,40 @@ { "translations": { "Comments" : "留言", "You commented" : "您已留言", - "%1$s commented" : "%1$s 個留言", + "%1$s commented" : "%1$s 已留言", "{author} commented" : "{author} 已留言", - "You commented on %1$s" : "你對 %1$s 留言", - "You commented on {file}" : "你對 {file} 留言", - "%1$s commented on %2$s" : "%1$s 在 %2$s 留言", - "{author} commented on {file}" : "{author} 對 {file} 留言", + "You commented on %1$s" : "您已對 %1$s 留言", + "You commented on {file}" : "您已對 {file} 留言", + "%1$s commented on %2$s" : "%1$s 已對 %2$s 留言", + "{author} commented on {file}" : "{author} 已對 {file} 留言", "Comments for files" : "檔案的留言", - "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "一個已被刪除的用戶在 “{file}” 的留言中提到你", - "{user} mentioned you in a comment on “{file}”" : "{user} 在 “{file}” 的留言中提到你", - "Files app plugin to add comments to files" : "檔案插件程式插件,用於為檔案增加註釋", + "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "一個已被刪除的使用者在「{file}」的留言中提到您", + "{user} mentioned you in a comment on “{file}”" : "{user} 在「{file}」的留言中提到您", + "Files app plugin to add comments to files" : "用於對檔案加入留言的檔案應用程式擴充元件", "Edit comment" : "編輯留言", "Delete comment" : "刪除留言", "Cancel edit" : "取消編輯", - "Post comment" : "張貼評論", - "No comments yet, start the conversation!" : "尚無留言,開始討論 !", + "Post comment" : "張貼留言", + "No comments yet, start the conversation!" : "尚無留言,開始討論!", "No more messages" : "沒有更多訊息", "Retry" : "重試", - "Unable to load the comments list" : "無法載入評論清單", - "_%n unread comment_::_%n unread comments_" : ["%n 未讀留言"], - "_1 new comment_::_{unread} new comments_" : ["{unread} 個新留言"], + "Unable to load the comments list" : "無法載入留言列表", + "_%n unread comment_::_%n unread comments_" : ["%n 則未讀留言"], + "_1 new comment_::_{unread} new comments_" : ["{unread} 則新留言"], "Comment" : "留言", - "An error occurred while trying to edit the comment" : "嘗試編輯此評論時錯誤", - "Comment deleted" : "意見刪除", - "An error occurred while trying to delete the comment" : "嘗試刪除此評論時錯誤", - "An error occurred while trying to create the comment" : "嘗試建立此評論時錯誤", - "New comment …" : "新增留言", + "An error occurred while trying to edit the comment" : "嘗試編輯此留言時錯誤", + "Comment deleted" : "留言已刪除", + "An error occurred while trying to delete the comment" : "嘗試刪除留言時發生錯誤", + "An error occurred while trying to create the comment" : "嘗試建立留言時發生錯誤", + "New comment …" : "新增留言……", "Post" : "送出", "Cancel" : "取消", "[Deleted user]" : "[已刪除的使用者]", - "More comments …" : "其他留言…", + "More comments …" : "其他留言……", "Save" : "儲存", "Allowed characters {count} of {max}" : "已輸入 {count} / 長度限制 {max}", - "Error occurred while retrieving comment with ID {id}" : "在擷取 ID {id} 的註解時發生錯誤", - "Error occurred while updating comment with id {id}" : "編輯留言 {id} 發生錯誤", - "Error occurred while posting comment" : "張貼留言出錯" + "Error occurred while retrieving comment with ID {id}" : "在擷取 ID {id} 的留言時發生錯誤", + "Error occurred while updating comment with id {id}" : "編輯留言 ID {id} 時發生錯誤", + "Error occurred while posting comment" : "張貼留言時發生錯誤" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/apps/contactsinteraction/l10n/ru.js b/apps/contactsinteraction/l10n/ru.js new file mode 100644 index 0000000000..1bd27ee595 --- /dev/null +++ b/apps/contactsinteraction/l10n/ru.js @@ -0,0 +1,9 @@ +OC.L10N.register( + "contactsinteraction", + { + "Recently contacted" : "Недавние контакты", + "Contacts Interaction" : "Взаимодействие с контактами", + "Manages interaction between users and contacts" : "Отслеживание взаимодейтсвей пользователей и контактов", + "Collect data about user and contacts interactions and provide an address book for the data" : "Сбор данных о взаимодействиях пользователей и контактов и создание адресных книг на основе этих данных" +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/apps/contactsinteraction/l10n/ru.json b/apps/contactsinteraction/l10n/ru.json new file mode 100644 index 0000000000..d73a16e8bd --- /dev/null +++ b/apps/contactsinteraction/l10n/ru.json @@ -0,0 +1,7 @@ +{ "translations": { + "Recently contacted" : "Недавние контакты", + "Contacts Interaction" : "Взаимодействие с контактами", + "Manages interaction between users and contacts" : "Отслеживание взаимодейтсвей пользователей и контактов", + "Collect data about user and contacts interactions and provide an address book for the data" : "Сбор данных о взаимодействиях пользователей и контактов и создание адресных книг на основе этих данных" +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +} \ No newline at end of file diff --git a/apps/dashboard/l10n/zh_TW.js b/apps/dashboard/l10n/zh_TW.js index e96d98f780..ae68722cae 100644 --- a/apps/dashboard/l10n/zh_TW.js +++ b/apps/dashboard/l10n/zh_TW.js @@ -19,8 +19,8 @@ OC.L10N.register( "Good morning, {name}" : "早安,{name}", "Good afternoon" : "午安", "Good afternoon, {name}" : "午安,{name}", - "Good evening" : "下午好", - "Good evening, {name}" : "早安,{name}", + "Good evening" : "晚安", + "Good evening, {name}" : "晚安,{name}", "Hello" : "嗨", "Hello, {name}" : "嗨,{name}", "Pick from Files" : "從檔案選取", diff --git a/apps/dashboard/l10n/zh_TW.json b/apps/dashboard/l10n/zh_TW.json index 3740bbae8e..b235f82e7c 100644 --- a/apps/dashboard/l10n/zh_TW.json +++ b/apps/dashboard/l10n/zh_TW.json @@ -17,8 +17,8 @@ "Good morning, {name}" : "早安,{name}", "Good afternoon" : "午安", "Good afternoon, {name}" : "午安,{name}", - "Good evening" : "下午好", - "Good evening, {name}" : "早安,{name}", + "Good evening" : "晚安", + "Good evening, {name}" : "晚安,{name}", "Hello" : "嗨", "Hello, {name}" : "嗨,{name}", "Pick from Files" : "從檔案選取", diff --git a/apps/dav/l10n/zh_TW.js b/apps/dav/l10n/zh_TW.js index 56c895a532..0b224ca654 100644 --- a/apps/dav/l10n/zh_TW.js +++ b/apps/dav/l10n/zh_TW.js @@ -9,12 +9,12 @@ OC.L10N.register( "{actor} deleted calendar {calendar}" : "{actor} 刪除了日曆 {calendar}", "You deleted calendar {calendar}" : "您刪除了日曆 {calendar}", "{actor} updated calendar {calendar}" : "{actor} 更新了日曆 {calendar}", - "You updated calendar {calendar}" : "你更新了日曆 {calendar}", - "You shared calendar {calendar} as public link" : "你將 {calendar} 日曆以公開連結分享", + "You updated calendar {calendar}" : "您更新了日曆 {calendar}", + "You shared calendar {calendar} as public link" : "您將 {calendar} 日曆以公開連結分享", "You removed public link for calendar {calendar}" : "您刪除了 {calendar} 的公開分享連結", - "{actor} shared calendar {calendar} with you" : "{actor} 與你分享了{calendar} ", - "You shared calendar {calendar} with {user}" : "你與 {user} 分享了 {calendar} ", - "{actor} shared calendar {calendar} with {user}" : "{actor} 與 {user} 分享了日曆 {calendar} ", + "{actor} shared calendar {calendar} with you" : "{actor} 與您分享了 {calendar} 日曆", + "You shared calendar {calendar} with {user}" : "您與 {user} 分享了 {calendar} 日曆", + "{actor} shared calendar {calendar} with {user}" : "{actor} 與 {user} 分享了日曆 {calendar}", "{actor} unshared calendar {calendar} from you" : "{actor} 停止與您分享日曆 {calendar}", "You unshared calendar {calendar} from {user}" : "您停止與 {user} 分享日曆 {calendar}", "{actor} unshared calendar {calendar} from {user}" : "{actor} 停止與 {user} 分享日曆 {calendar}", @@ -22,45 +22,94 @@ OC.L10N.register( "You shared calendar {calendar} with group {group}" : "您與群組 {group} 分享了日曆 {calendar}", "{actor} shared calendar {calendar} with group {group}" : "{actor} 與群組 {group} 分享了日曆 {calendar}", "You unshared calendar {calendar} from group {group}" : "您已停止與群組 {group} 分享日曆 {calendar}", - "You updated event {event} in calendar {calendar}" : "您更新了日曆 {calendar}中的事件{event}", - "Busy" : "忙碌中", - "You reopened todo {todo} in list {calendar}" : "你重新開啟了 {calendar} 清單中的代辦事項 {todo}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} 已停止與群組 {group} 分享日曆 {calendar}", + "{actor} created event {event} in calendar {calendar}" : "{actor} 在日曆 {calendar} 中建立了 {event} 活動", + "You created event {event} in calendar {calendar}" : "您在日曆 {calendar} 中建立了 {event} 活動", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} 在日曆 {calendar} 中刪除了 {event} 活動", + "You deleted event {event} from calendar {calendar}" : "您在日曆 {calendar} 中刪除了 {event} 活動", + "{actor} updated event {event} in calendar {calendar}" : "{actor} 在日曆 {calendar} 中更新了 {event} 活動", + "You updated event {event} in calendar {calendar}" : "您在日曆 {calendar} 中刪除了 {event} 活動", + "Busy" : "忙碌", + "{actor} created todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中建立了待辦事項 {todo}", + "You created todo {todo} in list {calendar}" : "您在列表 {calendar} 中建立了待辦事項 {todo}", + "{actor} deleted todo {todo} from list {calendar}" : "{actor} 在列表 {calendar} 中刪除了待辦事項 {todo}", + "You deleted todo {todo} from list {calendar}" : "您在列表 {calendar} 中刪除了待辦事項 {todo}", + "{actor} updated todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中更新了待辦事項 {todo}", + "You updated todo {todo} in list {calendar}" : "您在列表 {calendar} 中更新了待辦事項 {todo}", + "{actor} solved todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中解決了待辦事項 {todo}", + "You solved todo {todo} in list {calendar}" : "您在列表 {calendar} 中解決了待辦事項 {todo}", + "{actor} reopened todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中重新開啟了待辦事項 {todo}", + "You reopened todo {todo} in list {calendar}" : "您在列表 {calendar} 中重新開啟了待辦事項 {todo}", + "Calendar and tasks" : "日曆與工作項目", "A calendar was modified" : "一個日曆被更動", "A calendar event was modified" : "一個日曆活動被更動", - "A calendar todo was modified" : "一個日曆代辦事項被更動", + "A calendar todo was modified" : "一個日曆待辦事項被更動", + "Death of %s" : "%s 逝世", "Contact birthdays" : "聯絡人生日", - "Where:" : "地點", - "Description:" : "描述", + "Calendar:" : "日曆:", + "Date:" : "日期:", + "Where:" : "地點:", + "Description:" : "描述:", + "Untitled event" : "未命名活動", + "_%n year_::_%n years_" : ["%n年"], + "_%n month_::_%n months_" : ["%n月"], + "_%n day_::_%n days_" : ["%n天"], + "_%n hour_::_%n hours_" : ["%n小時"], + "_%n minute_::_%n minutes_" : ["%n分鐘"], + "%s (in %s)" : "%s(在 %s)", + "%s (%s ago)" : "%s(%s 前)", + "Calendar: %s" : "日曆:%s", + "Date: %s" : "日期:%s", + "Description: %s" : "描述:%s", + "Where: %s" : "地點:%s", "%1$s via %2$s" : "%1$s 由 %2$s", - "Invitation canceled" : "邀請被取消了", - "Invitation updated" : "邀請更新", + "Invitation canceled" : "邀請已取消", + "Invitation updated" : "邀請已更新", + "Invitation" : "邀請", + "Title:" : "標題:", + "Time:" : "時間:", "Location:" : "地點:", - "Link:" : "連結", + "Link:" : "連結:", + "Organizer:" : "組織者:", + "Attendees:" : "參與者:", "Accept" : "接受", "Decline" : "拒絕", - "More options …" : "更多選項 ...", - "More options at %s" : "%s有更多選項", + "More options …" : "更多選項……", + "More options at %s" : "%s 有更多選項", "Contacts" : "聯絡人", - "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的 %s 必須要設定 HTTPS ,才能在 iOS/macOS 上使用 CalDAV 和 CardDAV", + "System in maintenance mode." : "系統處於維護模式。", + "Upgrade needed" : "需要升級", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的 %s 必須要設定 HTTPS ,才能在 iOS/macOS 上使用 CalDAV 和 CardDAV。", "Configures a CalDAV account" : "設定一個 CalDAV 帳號", "Configures a CardDAV account" : "設定一個 CardDAV 帳號", + "Events" : "活動", "Tasks" : "工作項目", + "Untitled task" : "未命名工作項目", + "Completed on %s" : "完成於 %s", + "Due on %s by %s" : "到期於 %s 由 %s", + "Due on %s" : "到期於 %s", "WebDAV" : "WebDAV", "WebDAV endpoint" : "WebDAV 端點", - "There was an error updating your attendance status." : "更新您的參與狀況時發生錯誤", - "Please contact the organizer directly." : "請直接聯繫主辦人", - "Are you accepting the invitation?" : "接受邀請嗎?", - "Tentative" : "測試的", + "There was an error updating your attendance status." : "更新您的參與狀態時發生錯誤。", + "Please contact the organizer directly." : "請直接聯絡主辦人。", + "Are you accepting the invitation?" : "您接受邀請嗎?", + "Tentative" : "暫定", "Save" : "儲存", - "Your attendance was updated successfully." : "您的參與狀況成功更新", + "Your attendance was updated successfully." : "您的參與狀態成功更新。", "Calendar server" : "日曆伺服器", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "也安裝{calendarappstoreopen}日曆應用程式{linkclose},或{calendardocopen}連結您的電腦或行動裝置以供同步 ↗{linkclose}。", "Send invitations to attendees" : "發送邀請函給參加者", - "Automatically generate a birthday calendar" : "自動建立 生日 日曆", - "Birthday calendars will be generated by a background job." : "生日日曆 將會在 後台 建立", - "Hello %s," : "%s您好,", - "The meeting »%1$s« with %2$s was canceled." : "與 %2$s 的會議 %1$s 取消了", - "The meeting »%1$s« with %2$s was updated." : "與 %2$s 的會議 %1$s 有變動", - "%1$s invited you to »%2$s«" : "%1$s邀請您到%2$s", - "When:" : "時間" + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "請確定您正確設定了{emailopen}電子郵件伺服器{linkclose}。", + "Automatically generate a birthday calendar" : "自動生成生日日曆", + "Birthday calendars will be generated by a background job." : "生日日曆將由背景作業生成。", + "Hence they will not be available immediately after enabling but will show up after some time." : "因此,啟用後不會立即可用,但會在一段時間後顯示。", + "Send notifications for events" : "傳送活動通知", + "Notifications are sent via background jobs, so these must occur often enough." : "通知會透過背景作業傳送,因此這些會經常發生。", + "Enable notifications for events via push" : "啟用推播活動通知", + "Hello %s," : "%s 您好,", + "The meeting »%1$s« with %2$s was canceled." : "與 %2$s 的會議 %1$s 取消了。", + "The meeting »%1$s« with %2$s was updated." : "與 %2$s 的會議 %1$s 有變動。", + "%1$s invited you to »%2$s«" : "%1$s 邀請您到 %2$s", + "When:" : "時間:" }, "nplurals=1; plural=0;"); diff --git a/apps/dav/l10n/zh_TW.json b/apps/dav/l10n/zh_TW.json index 9303a8978d..8eff8732c2 100644 --- a/apps/dav/l10n/zh_TW.json +++ b/apps/dav/l10n/zh_TW.json @@ -7,12 +7,12 @@ "{actor} deleted calendar {calendar}" : "{actor} 刪除了日曆 {calendar}", "You deleted calendar {calendar}" : "您刪除了日曆 {calendar}", "{actor} updated calendar {calendar}" : "{actor} 更新了日曆 {calendar}", - "You updated calendar {calendar}" : "你更新了日曆 {calendar}", - "You shared calendar {calendar} as public link" : "你將 {calendar} 日曆以公開連結分享", + "You updated calendar {calendar}" : "您更新了日曆 {calendar}", + "You shared calendar {calendar} as public link" : "您將 {calendar} 日曆以公開連結分享", "You removed public link for calendar {calendar}" : "您刪除了 {calendar} 的公開分享連結", - "{actor} shared calendar {calendar} with you" : "{actor} 與你分享了{calendar} ", - "You shared calendar {calendar} with {user}" : "你與 {user} 分享了 {calendar} ", - "{actor} shared calendar {calendar} with {user}" : "{actor} 與 {user} 分享了日曆 {calendar} ", + "{actor} shared calendar {calendar} with you" : "{actor} 與您分享了 {calendar} 日曆", + "You shared calendar {calendar} with {user}" : "您與 {user} 分享了 {calendar} 日曆", + "{actor} shared calendar {calendar} with {user}" : "{actor} 與 {user} 分享了日曆 {calendar}", "{actor} unshared calendar {calendar} from you" : "{actor} 停止與您分享日曆 {calendar}", "You unshared calendar {calendar} from {user}" : "您停止與 {user} 分享日曆 {calendar}", "{actor} unshared calendar {calendar} from {user}" : "{actor} 停止與 {user} 分享日曆 {calendar}", @@ -20,45 +20,94 @@ "You shared calendar {calendar} with group {group}" : "您與群組 {group} 分享了日曆 {calendar}", "{actor} shared calendar {calendar} with group {group}" : "{actor} 與群組 {group} 分享了日曆 {calendar}", "You unshared calendar {calendar} from group {group}" : "您已停止與群組 {group} 分享日曆 {calendar}", - "You updated event {event} in calendar {calendar}" : "您更新了日曆 {calendar}中的事件{event}", - "Busy" : "忙碌中", - "You reopened todo {todo} in list {calendar}" : "你重新開啟了 {calendar} 清單中的代辦事項 {todo}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} 已停止與群組 {group} 分享日曆 {calendar}", + "{actor} created event {event} in calendar {calendar}" : "{actor} 在日曆 {calendar} 中建立了 {event} 活動", + "You created event {event} in calendar {calendar}" : "您在日曆 {calendar} 中建立了 {event} 活動", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} 在日曆 {calendar} 中刪除了 {event} 活動", + "You deleted event {event} from calendar {calendar}" : "您在日曆 {calendar} 中刪除了 {event} 活動", + "{actor} updated event {event} in calendar {calendar}" : "{actor} 在日曆 {calendar} 中更新了 {event} 活動", + "You updated event {event} in calendar {calendar}" : "您在日曆 {calendar} 中刪除了 {event} 活動", + "Busy" : "忙碌", + "{actor} created todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中建立了待辦事項 {todo}", + "You created todo {todo} in list {calendar}" : "您在列表 {calendar} 中建立了待辦事項 {todo}", + "{actor} deleted todo {todo} from list {calendar}" : "{actor} 在列表 {calendar} 中刪除了待辦事項 {todo}", + "You deleted todo {todo} from list {calendar}" : "您在列表 {calendar} 中刪除了待辦事項 {todo}", + "{actor} updated todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中更新了待辦事項 {todo}", + "You updated todo {todo} in list {calendar}" : "您在列表 {calendar} 中更新了待辦事項 {todo}", + "{actor} solved todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中解決了待辦事項 {todo}", + "You solved todo {todo} in list {calendar}" : "您在列表 {calendar} 中解決了待辦事項 {todo}", + "{actor} reopened todo {todo} in list {calendar}" : "{actor} 在列表 {calendar} 中重新開啟了待辦事項 {todo}", + "You reopened todo {todo} in list {calendar}" : "您在列表 {calendar} 中重新開啟了待辦事項 {todo}", + "Calendar and tasks" : "日曆與工作項目", "A calendar was modified" : "一個日曆被更動", "A calendar event was modified" : "一個日曆活動被更動", - "A calendar todo was modified" : "一個日曆代辦事項被更動", + "A calendar todo was modified" : "一個日曆待辦事項被更動", + "Death of %s" : "%s 逝世", "Contact birthdays" : "聯絡人生日", - "Where:" : "地點", - "Description:" : "描述", + "Calendar:" : "日曆:", + "Date:" : "日期:", + "Where:" : "地點:", + "Description:" : "描述:", + "Untitled event" : "未命名活動", + "_%n year_::_%n years_" : ["%n年"], + "_%n month_::_%n months_" : ["%n月"], + "_%n day_::_%n days_" : ["%n天"], + "_%n hour_::_%n hours_" : ["%n小時"], + "_%n minute_::_%n minutes_" : ["%n分鐘"], + "%s (in %s)" : "%s(在 %s)", + "%s (%s ago)" : "%s(%s 前)", + "Calendar: %s" : "日曆:%s", + "Date: %s" : "日期:%s", + "Description: %s" : "描述:%s", + "Where: %s" : "地點:%s", "%1$s via %2$s" : "%1$s 由 %2$s", - "Invitation canceled" : "邀請被取消了", - "Invitation updated" : "邀請更新", + "Invitation canceled" : "邀請已取消", + "Invitation updated" : "邀請已更新", + "Invitation" : "邀請", + "Title:" : "標題:", + "Time:" : "時間:", "Location:" : "地點:", - "Link:" : "連結", + "Link:" : "連結:", + "Organizer:" : "組織者:", + "Attendees:" : "參與者:", "Accept" : "接受", "Decline" : "拒絕", - "More options …" : "更多選項 ...", - "More options at %s" : "%s有更多選項", + "More options …" : "更多選項……", + "More options at %s" : "%s 有更多選項", "Contacts" : "聯絡人", - "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的 %s 必須要設定 HTTPS ,才能在 iOS/macOS 上使用 CalDAV 和 CardDAV", + "System in maintenance mode." : "系統處於維護模式。", + "Upgrade needed" : "需要升級", + "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "您的 %s 必須要設定 HTTPS ,才能在 iOS/macOS 上使用 CalDAV 和 CardDAV。", "Configures a CalDAV account" : "設定一個 CalDAV 帳號", "Configures a CardDAV account" : "設定一個 CardDAV 帳號", + "Events" : "活動", "Tasks" : "工作項目", + "Untitled task" : "未命名工作項目", + "Completed on %s" : "完成於 %s", + "Due on %s by %s" : "到期於 %s 由 %s", + "Due on %s" : "到期於 %s", "WebDAV" : "WebDAV", "WebDAV endpoint" : "WebDAV 端點", - "There was an error updating your attendance status." : "更新您的參與狀況時發生錯誤", - "Please contact the organizer directly." : "請直接聯繫主辦人", - "Are you accepting the invitation?" : "接受邀請嗎?", - "Tentative" : "測試的", + "There was an error updating your attendance status." : "更新您的參與狀態時發生錯誤。", + "Please contact the organizer directly." : "請直接聯絡主辦人。", + "Are you accepting the invitation?" : "您接受邀請嗎?", + "Tentative" : "暫定", "Save" : "儲存", - "Your attendance was updated successfully." : "您的參與狀況成功更新", + "Your attendance was updated successfully." : "您的參與狀態成功更新。", "Calendar server" : "日曆伺服器", + "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "也安裝{calendarappstoreopen}日曆應用程式{linkclose},或{calendardocopen}連結您的電腦或行動裝置以供同步 ↗{linkclose}。", "Send invitations to attendees" : "發送邀請函給參加者", - "Automatically generate a birthday calendar" : "自動建立 生日 日曆", - "Birthday calendars will be generated by a background job." : "生日日曆 將會在 後台 建立", - "Hello %s," : "%s您好,", - "The meeting »%1$s« with %2$s was canceled." : "與 %2$s 的會議 %1$s 取消了", - "The meeting »%1$s« with %2$s was updated." : "與 %2$s 的會議 %1$s 有變動", - "%1$s invited you to »%2$s«" : "%1$s邀請您到%2$s", - "When:" : "時間" + "Please make sure to properly set up {emailopen}the email server{linkclose}." : "請確定您正確設定了{emailopen}電子郵件伺服器{linkclose}。", + "Automatically generate a birthday calendar" : "自動生成生日日曆", + "Birthday calendars will be generated by a background job." : "生日日曆將由背景作業生成。", + "Hence they will not be available immediately after enabling but will show up after some time." : "因此,啟用後不會立即可用,但會在一段時間後顯示。", + "Send notifications for events" : "傳送活動通知", + "Notifications are sent via background jobs, so these must occur often enough." : "通知會透過背景作業傳送,因此這些會經常發生。", + "Enable notifications for events via push" : "啟用推播活動通知", + "Hello %s," : "%s 您好,", + "The meeting »%1$s« with %2$s was canceled." : "與 %2$s 的會議 %1$s 取消了。", + "The meeting »%1$s« with %2$s was updated." : "與 %2$s 的會議 %1$s 有變動。", + "%1$s invited you to »%2$s«" : "%1$s 邀請您到 %2$s", + "When:" : "時間:" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/apps/encryption/l10n/zh_TW.js b/apps/encryption/l10n/zh_TW.js index 58d4e47b5a..4d899dc506 100644 --- a/apps/encryption/l10n/zh_TW.js +++ b/apps/encryption/l10n/zh_TW.js @@ -4,62 +4,62 @@ OC.L10N.register( "Missing recovery key password" : "遺失還原金鑰密碼", "Please repeat the recovery key password" : "請您再輸入新的還原金鑰密碼一次", "Repeated recovery key password does not match the provided recovery key password" : "輸入的還原金鑰密碼與設定的並不相符", - "Recovery key successfully enabled" : "還原金鑰已成功開啟", - "Could not enable recovery key. Please check your recovery key password!" : "無法啟用還原金鑰。請檢查您的還原金鑰密碼!", + "Recovery key successfully enabled" : "還原金鑰已成功啟用", + "Could not enable recovery key. Please check your recovery key password!" : "無法啟用還原金鑰。請檢查您的還原金鑰密碼!", "Recovery key successfully disabled" : "還原金鑰已成功停用", - "Could not disable recovery key. Please check your recovery key password!" : "無法停用還原金鑰。請檢查您的還原金鑰密碼!", + "Could not disable recovery key. Please check your recovery key password!" : "無法停用還原金鑰。請檢查您的還原金鑰密碼!", "Missing parameters" : "遺失參數", "Please provide the old recovery password" : "請提供舊的還原密碼", "Please provide a new recovery password" : "請提供新的還原密碼", "Please repeat the new recovery password" : "請您再輸入新的還原密碼", "Password successfully changed." : "成功變更密碼。", - "Could not change the password. Maybe the old password was not correct." : "無法變更密碼,或許是輸入的舊密碼不正確。", + "Could not change the password. Maybe the old password was not correct." : "無法變更密碼。或許是輸入的舊密碼不正確。", "Recovery Key disabled" : "還原金鑰停用", "Recovery Key enabled" : "還原金鑰啟用", "Could not enable the recovery key, please try again or contact your administrator" : "無法啟用還原金鑰功能,請重試或聯絡系統管理員", - "Could not update the private key password." : "無法更新私人金鑰密碼", - "The old password was not correct, please try again." : "舊密碼不正確,請再試一次", - "The current log-in password was not correct, please try again." : "目前登入的密碼不正確,請再試一次", - "Private key password successfully updated." : "私人金鑰密碼已成功更新。", - "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "無效的加密應用程序私鑰。請在您的個人設定中更新您的私鑰密碼,以恢復對加密文件的訪問。", - "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "已啟用加密應用,但是你的加密密鑰沒有初始化。請重新登出並登入系統一次。", + "Could not update the private key password." : "無法更新私鑰密碼。", + "The old password was not correct, please try again." : "舊密碼不正確,請再試一次。", + "The current log-in password was not correct, please try again." : "目前登入的密碼不正確,請再試一次。", + "Private key password successfully updated." : "私鑰密碼已成功更新。", + "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "加密應用程式的私鑰無效。請在您的個人設定中更新您的私鑰密碼以恢復您對加密檔案的存取權。", + "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "已啟用加密應用程式,但您的金鑰並未初始化。請登出並再次登入。", "Please enable server side encryption in the admin settings in order to use the encryption module." : "請啟用管理員設定中的伺服器端加密,以使用加密模組。", "Encryption app is enabled and ready" : "加密應用程式已啟用並準備就緒", - "Bad Signature" : "壞的簽章", + "Bad Signature" : "錯誤簽章", "Missing Signature" : "遺失簽章", - "one-time password for server-side-encryption" : "一次性密碼用於伺服器端的加密", - "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法解密這個檔案,也許這是分享的檔案。請詢問檔案所有人重新分享檔案給您。", - "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法檢視這個檔案,或許這是分享的檔案,請詢問這個檔案的擁有者並請他重新分享給您。", + "one-time password for server-side-encryption" : "用於伺服器端加密的一次性密碼", + "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法解密這個檔案,也許這是分享的檔案。請要求檔案所有人重新分享檔案給您。", + "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法檢視這個檔案,也許這是分享的檔案。請要求這個檔案的擁有者並請他重新分享給您。", "Default encryption module" : "預設加密模組", - "Default encryption module for server-side encryption" : "伺服器端的預設加密模組", - "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "為了使用此加密模組,您需要啟用伺服器端\n管理員設置中的加密設定。 啟用後,該模組將加密您的所有之後傳輸的檔案。 此加密方式使用AES 256密鑰。\n該模組不會觸及已存在的檔案,只會加密新處理的檔案\n啟用伺服器端加密後。 也不可能\n再次停用加密,然後切換回未加密的系統。\n在決定啟用服務器端加密之前,請閱讀文檔以了解所有含義。", - "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "嗨,請看這裡,\n\n系管理員啟用了伺服器端的加密功能,您的檔案將會使用密碼 '%s' 加密\n\n請從網頁登入,到 'basic encryption module' 設置您的個人設定並透過更新加密密碼,將這個組密碼設定在 'old log-in password' 以及您的目前登入密碼\n", - "The share will expire on %s." : "這個分享將會於 %s 過期", + "Default encryption module for server-side encryption" : "伺服器端加密的預設加密模組", + "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "為了使用此加密模組,您必須在管理員設定中\n\t\t啟用伺服器端加密。啟用後,此模組將會\n\t\t加密您之後傳輸的所有檔案。此加密是以 AES 256 金鑰為基礎。\n\t\t此模組將不會處理既有的檔案,僅會加密\n\t\t在伺服器端加密啟用後的新檔案。同時也\n\t\t無法停用加密並切換回未加密的系統。\n\t\t在您決定啟用伺服器端加密前,請閱讀文\n\t\t件得知其實際作用與影響。", + "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "嗨,請看這裡,\n\n管理員啟用了伺服器端加密的功能,您的檔案將會使用密碼「%s」加密。\n\n請使用網頁介面登入,到您個人設定中的「基本加密模組」,並在「舊登入密碼」欄位輸入此密碼與您目前的登入密碼來更新加密密碼。\n\n", + "The share will expire on %s." : "這個分享將會於 %s 過期。", "Cheers!" : "太棒了!", - "Hey there,

the admin enabled server-side-encryption. Your files were encrypted using the password %s.

Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.

" : "嗨,請看這裡,

系管理員啟用了伺服器端的加密功能,您的檔案將會使用密碼 '%s' 加密,請從網頁登入,到 'basic encryption module' 設置您的個人設定並透過更新加密密碼,將這個組密碼設定在 'old log-in password' 以及您的目前登入密碼

", - "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "已啟用加密應用,但是你的加密密鑰沒有初始化。請重新登出並登入系統一次。", - "Encrypt the home storage" : "加密家目錄空間", - "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "請啟用這個功能以用來加密主要儲存空間的檔案,否則只有再外部儲存的檔案會加密", + "Hey there,

the admin enabled server-side-encryption. Your files were encrypted using the password %s.

Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.

" : "嗨,請看這裡,

管理員啟用了伺服器端加密的功能,您的檔案將會使用密碼%s加密。

請使用網頁介面登入,到您個人設定中的「基本加密模組」,並在「舊登入密碼」欄位輸入此密碼與您目前的登入密碼來更新加密密碼。

", + "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "已啟用加密應用程式,但您的金鑰並未初始化,請登出並再次登入", + "Encrypt the home storage" : "加密家目錄儲存空間", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "啟用此功能以加密所有主要儲存空間的檔案,否則僅有外部儲存空間的檔案會被加密。", "Enable recovery key" : "啟用還原金鑰", - "Disable recovery key" : "關閉還原金鑰", - "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "加密金鑰是另一種加密檔案方式,當使用者忘記密碼時,可以用還原金鑰來還原檔案", + "Disable recovery key" : "停用還原金鑰", + "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "還原金鑰是用於加密檔案的另一把加密金鑰。當使用者忘記密碼時,可以用它來還原使用者的檔案。", "Recovery key password" : "還原金鑰密碼", "Repeat recovery key password" : "再輸入還原金鑰密碼一次", - "Change recovery key password:" : "變更還原金鑰密碼:", + "Change recovery key password:" : "變更還原金鑰密碼:", "Old recovery key password" : "舊的還原金鑰密碼", "New recovery key password" : "新的還原金鑰密碼", "Repeat new recovery key password" : "再輸入新的還原金鑰密碼一次", "Change Password" : "變更密碼", "Basic encryption module" : "基本加密模組", - "Your private key password no longer matches your log-in password." : "您的私人金鑰密碼不符合您的登入密碼", - "Set your old private key password to your current log-in password:" : "設定您的舊私人金鑰密碼到您現在的登入密碼:", + "Your private key password no longer matches your log-in password." : "您的私鑰密碼不符合您的登入密碼。", + "Set your old private key password to your current log-in password:" : "設定您的舊私鑰密碼到您現在的登入密碼:", " If you don't remember your old password you can ask your administrator to recover your files." : "如果您忘記舊密碼,可以請求管理員協助取回檔案。", "Old log-in password" : "舊登入密碼", "Current log-in password" : "目前的登入密碼", - "Update Private Key Password" : "更新私人金鑰密碼", - "Enable password recovery:" : "啟用密碼還原:", - "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "啟用這個選項將會允許您因忘記密碼但需要存取您的加密檔案", - "Enabled" : "已啓用", + "Update Private Key Password" : "更新私鑰密碼", + "Enable password recovery:" : "啟用密碼還原:", + "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "啟用此選項讓您可以在忘記密碼的情況下取回對您已加密檔案的存取權", + "Enabled" : "已啟用", "Disabled" : "已停用" }, "nplurals=1; plural=0;"); diff --git a/apps/encryption/l10n/zh_TW.json b/apps/encryption/l10n/zh_TW.json index 4f2f341200..c5f16d5ae7 100644 --- a/apps/encryption/l10n/zh_TW.json +++ b/apps/encryption/l10n/zh_TW.json @@ -2,62 +2,62 @@ "Missing recovery key password" : "遺失還原金鑰密碼", "Please repeat the recovery key password" : "請您再輸入新的還原金鑰密碼一次", "Repeated recovery key password does not match the provided recovery key password" : "輸入的還原金鑰密碼與設定的並不相符", - "Recovery key successfully enabled" : "還原金鑰已成功開啟", - "Could not enable recovery key. Please check your recovery key password!" : "無法啟用還原金鑰。請檢查您的還原金鑰密碼!", + "Recovery key successfully enabled" : "還原金鑰已成功啟用", + "Could not enable recovery key. Please check your recovery key password!" : "無法啟用還原金鑰。請檢查您的還原金鑰密碼!", "Recovery key successfully disabled" : "還原金鑰已成功停用", - "Could not disable recovery key. Please check your recovery key password!" : "無法停用還原金鑰。請檢查您的還原金鑰密碼!", + "Could not disable recovery key. Please check your recovery key password!" : "無法停用還原金鑰。請檢查您的還原金鑰密碼!", "Missing parameters" : "遺失參數", "Please provide the old recovery password" : "請提供舊的還原密碼", "Please provide a new recovery password" : "請提供新的還原密碼", "Please repeat the new recovery password" : "請您再輸入新的還原密碼", "Password successfully changed." : "成功變更密碼。", - "Could not change the password. Maybe the old password was not correct." : "無法變更密碼,或許是輸入的舊密碼不正確。", + "Could not change the password. Maybe the old password was not correct." : "無法變更密碼。或許是輸入的舊密碼不正確。", "Recovery Key disabled" : "還原金鑰停用", "Recovery Key enabled" : "還原金鑰啟用", "Could not enable the recovery key, please try again or contact your administrator" : "無法啟用還原金鑰功能,請重試或聯絡系統管理員", - "Could not update the private key password." : "無法更新私人金鑰密碼", - "The old password was not correct, please try again." : "舊密碼不正確,請再試一次", - "The current log-in password was not correct, please try again." : "目前登入的密碼不正確,請再試一次", - "Private key password successfully updated." : "私人金鑰密碼已成功更新。", - "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "無效的加密應用程序私鑰。請在您的個人設定中更新您的私鑰密碼,以恢復對加密文件的訪問。", - "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "已啟用加密應用,但是你的加密密鑰沒有初始化。請重新登出並登入系統一次。", + "Could not update the private key password." : "無法更新私鑰密碼。", + "The old password was not correct, please try again." : "舊密碼不正確,請再試一次。", + "The current log-in password was not correct, please try again." : "目前登入的密碼不正確,請再試一次。", + "Private key password successfully updated." : "私鑰密碼已成功更新。", + "Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "加密應用程式的私鑰無效。請在您的個人設定中更新您的私鑰密碼以恢復您對加密檔案的存取權。", + "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "已啟用加密應用程式,但您的金鑰並未初始化。請登出並再次登入。", "Please enable server side encryption in the admin settings in order to use the encryption module." : "請啟用管理員設定中的伺服器端加密,以使用加密模組。", "Encryption app is enabled and ready" : "加密應用程式已啟用並準備就緒", - "Bad Signature" : "壞的簽章", + "Bad Signature" : "錯誤簽章", "Missing Signature" : "遺失簽章", - "one-time password for server-side-encryption" : "一次性密碼用於伺服器端的加密", - "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法解密這個檔案,也許這是分享的檔案。請詢問檔案所有人重新分享檔案給您。", - "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法檢視這個檔案,或許這是分享的檔案,請詢問這個檔案的擁有者並請他重新分享給您。", + "one-time password for server-side-encryption" : "用於伺服器端加密的一次性密碼", + "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法解密這個檔案,也許這是分享的檔案。請要求檔案所有人重新分享檔案給您。", + "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法檢視這個檔案,也許這是分享的檔案。請要求這個檔案的擁有者並請他重新分享給您。", "Default encryption module" : "預設加密模組", - "Default encryption module for server-side encryption" : "伺服器端的預設加密模組", - "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "為了使用此加密模組,您需要啟用伺服器端\n管理員設置中的加密設定。 啟用後,該模組將加密您的所有之後傳輸的檔案。 此加密方式使用AES 256密鑰。\n該模組不會觸及已存在的檔案,只會加密新處理的檔案\n啟用伺服器端加密後。 也不可能\n再次停用加密,然後切換回未加密的系統。\n在決定啟用服務器端加密之前,請閱讀文檔以了解所有含義。", - "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "嗨,請看這裡,\n\n系管理員啟用了伺服器端的加密功能,您的檔案將會使用密碼 '%s' 加密\n\n請從網頁登入,到 'basic encryption module' 設置您的個人設定並透過更新加密密碼,將這個組密碼設定在 'old log-in password' 以及您的目前登入密碼\n", - "The share will expire on %s." : "這個分享將會於 %s 過期", + "Default encryption module for server-side encryption" : "伺服器端加密的預設加密模組", + "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "為了使用此加密模組,您必須在管理員設定中\n\t\t啟用伺服器端加密。啟用後,此模組將會\n\t\t加密您之後傳輸的所有檔案。此加密是以 AES 256 金鑰為基礎。\n\t\t此模組將不會處理既有的檔案,僅會加密\n\t\t在伺服器端加密啟用後的新檔案。同時也\n\t\t無法停用加密並切換回未加密的系統。\n\t\t在您決定啟用伺服器端加密前,請閱讀文\n\t\t件得知其實際作用與影響。", + "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "嗨,請看這裡,\n\n管理員啟用了伺服器端加密的功能,您的檔案將會使用密碼「%s」加密。\n\n請使用網頁介面登入,到您個人設定中的「基本加密模組」,並在「舊登入密碼」欄位輸入此密碼與您目前的登入密碼來更新加密密碼。\n\n", + "The share will expire on %s." : "這個分享將會於 %s 過期。", "Cheers!" : "太棒了!", - "Hey there,

the admin enabled server-side-encryption. Your files were encrypted using the password %s.

Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.

" : "嗨,請看這裡,

系管理員啟用了伺服器端的加密功能,您的檔案將會使用密碼 '%s' 加密,請從網頁登入,到 'basic encryption module' 設置您的個人設定並透過更新加密密碼,將這個組密碼設定在 'old log-in password' 以及您的目前登入密碼

", - "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "已啟用加密應用,但是你的加密密鑰沒有初始化。請重新登出並登入系統一次。", - "Encrypt the home storage" : "加密家目錄空間", - "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "請啟用這個功能以用來加密主要儲存空間的檔案,否則只有再外部儲存的檔案會加密", + "Hey there,

the admin enabled server-side-encryption. Your files were encrypted using the password %s.

Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.

" : "嗨,請看這裡,

管理員啟用了伺服器端加密的功能,您的檔案將會使用密碼%s加密。

請使用網頁介面登入,到您個人設定中的「基本加密模組」,並在「舊登入密碼」欄位輸入此密碼與您目前的登入密碼來更新加密密碼。

", + "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "已啟用加密應用程式,但您的金鑰並未初始化,請登出並再次登入", + "Encrypt the home storage" : "加密家目錄儲存空間", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "啟用此功能以加密所有主要儲存空間的檔案,否則僅有外部儲存空間的檔案會被加密。", "Enable recovery key" : "啟用還原金鑰", - "Disable recovery key" : "關閉還原金鑰", - "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "加密金鑰是另一種加密檔案方式,當使用者忘記密碼時,可以用還原金鑰來還原檔案", + "Disable recovery key" : "停用還原金鑰", + "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "還原金鑰是用於加密檔案的另一把加密金鑰。當使用者忘記密碼時,可以用它來還原使用者的檔案。", "Recovery key password" : "還原金鑰密碼", "Repeat recovery key password" : "再輸入還原金鑰密碼一次", - "Change recovery key password:" : "變更還原金鑰密碼:", + "Change recovery key password:" : "變更還原金鑰密碼:", "Old recovery key password" : "舊的還原金鑰密碼", "New recovery key password" : "新的還原金鑰密碼", "Repeat new recovery key password" : "再輸入新的還原金鑰密碼一次", "Change Password" : "變更密碼", "Basic encryption module" : "基本加密模組", - "Your private key password no longer matches your log-in password." : "您的私人金鑰密碼不符合您的登入密碼", - "Set your old private key password to your current log-in password:" : "設定您的舊私人金鑰密碼到您現在的登入密碼:", + "Your private key password no longer matches your log-in password." : "您的私鑰密碼不符合您的登入密碼。", + "Set your old private key password to your current log-in password:" : "設定您的舊私鑰密碼到您現在的登入密碼:", " If you don't remember your old password you can ask your administrator to recover your files." : "如果您忘記舊密碼,可以請求管理員協助取回檔案。", "Old log-in password" : "舊登入密碼", "Current log-in password" : "目前的登入密碼", - "Update Private Key Password" : "更新私人金鑰密碼", - "Enable password recovery:" : "啟用密碼還原:", - "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "啟用這個選項將會允許您因忘記密碼但需要存取您的加密檔案", - "Enabled" : "已啓用", + "Update Private Key Password" : "更新私鑰密碼", + "Enable password recovery:" : "啟用密碼還原:", + "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "啟用此選項讓您可以在忘記密碼的情況下取回對您已加密檔案的存取權", + "Enabled" : "已啟用", "Disabled" : "已停用" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/apps/federatedfilesharing/l10n/zh_TW.js b/apps/federatedfilesharing/l10n/zh_TW.js index 84bd647b48..a2d9450aa2 100644 --- a/apps/federatedfilesharing/l10n/zh_TW.js +++ b/apps/federatedfilesharing/l10n/zh_TW.js @@ -5,33 +5,52 @@ OC.L10N.register( "Remote share" : "遠端分享", "Remote share password" : "遠端分享密碼", "Cancel" : "取消", - "Add remote share" : "加入遠端分享", + "Add remote share" : "新增遠端分享", "Copy" : "複製", - "Copied!" : "已複製", + "Copied!" : "已複製!", "Not supported!" : "不支援!", - "Press ⌘-C to copy." : "按下 ⌘-C 來複製", - "Press Ctrl-C to copy." : "按下 Ctrl-C 來複製", + "Press ⌘-C to copy." : "按下 ⌘-C 以複製。", + "Press Ctrl-C to copy." : "按下 Ctrl-C 以複製。", "Invalid Federated Cloud ID" : "無效的雲端聯盟 ID", "Server to server sharing is not enabled on this server" : "伺服器對伺服器共享在這台伺服器上面並未啟用", - "Couldn't establish a federated share." : "無法建立聯盟式分享", - "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯盟式分享,可能是密碼錯誤", + "Couldn't establish a federated share." : "無法建立聯盟式分享。", + "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯盟式分享,可能是密碼錯誤。", + "Federated Share request sent, you will receive an invitation. Check your notifications." : "已傳送聯盟式分享請求,您將會收到邀請。請檢查您的通知。", + "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "無法建立聯盟式分享,看來是要聯盟的伺服器太舊了 (Nextcloud <= 9)。", + "It is not allowed to send federated group shares from this server." : "不允許從此伺服器傳送聯盟式群組分享。", + "Sharing %1$s failed, because this item is already shared with %2$s" : "分享 %1$s 失敗,因為此項目已與 %2$s 分享", "Not allowed to create a federated share with the same user" : "不允許與同一個使用者建立聯盟式分享", - "File is already shared with %s" : "檔案已和 %s 分享", + "File is already shared with %s" : "檔案已與 %s 分享", + "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "分享 %1$s 失敗,找不到 %2$s,或許伺服器目前無法存取或使用自行簽署的憑證。", "Could not find share" : "找不到分享", "Federated sharing" : "聯盟式分享", + "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "您收到了來自 %4$s (%1$s)(代表 %5$s (%2$s))的遠端分享「%3$s」", + "You received {share} as a remote share from {user} (on behalf of {behalf})" : "您收到了來自 {user}(代表 {behalf})的遠端分享 {share}", + "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "您收到了來自 %4$s (%1$s) 的遠端分享「%3$s」", + "You received {share} as a remote share from {user}" : "您收到從 {user} 的遠端分享 {share}", "Accept" : "接受", "Decline" : "拒絕", - "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享,請看 %s", - "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享", + "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享,請見 %s", + "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享", "Sharing" : "分享", + "Federated file sharing" : "聯盟式檔案分享", + "Provide federated file sharing across servers" : "提供跨伺服器的聯盟式檔案分享", "Federated Cloud Sharing" : "聯盟式雲端分享", "Open documentation" : "開啟說明文件", - "Allow users on this server to receive shares from other servers" : "允許這台伺服器上的使用者發送接收來自其他伺服器的分享", + "Adjust how people can share between servers." : "調整人們如何在伺服器間分享。", + "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的使用者傳送分享到其他伺服器(此選項也允許 WebDAV 存取公開分享)", + "Allow users on this server to receive shares from other servers" : "允許此伺服器上的使用者接收來自其他伺服器的分享", + "Allow users on this server to send shares to groups on other servers" : "允許此伺服器上的使用者傳送分享在其他伺服器上的群組", + "Allow users on this server to receive group shares from other servers" : "允許此伺服氣上的使用者接收來自其他伺服器的群組分享", + "Search global and public address book for users" : "搜尋全域與公開通訊錄中的使用者", + "Allow users to publish their data to a global and public address book" : "允許使用者將其資料發佈到全域且公開的通訊錄", "Federated Cloud" : "聯盟式雲端", + "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以與任何使用 Nextcloud 伺服器或其他相容於 Open Cloud Mesh (OCM) 的伺服器與服務分享!只要把他們的雲端聯盟 ID 放在分享對話框中。看起來會像是 person@cloud.example.com", "Your Federated Cloud ID:" : "您的雲端聯盟 ID:", + "Share it so your friends can share files with you:" : "分享它,然後您的朋友就能與您分享檔案:", "Add to your website" : "新增至您的網站", "Share with me via Nextcloud" : "透過 Nextcloud 與我分享", - "HTML Code:" : "HTML Code:", - "Allow users on this server to send shares to other servers" : "允許這台伺服器上的使用者發送分享給其他伺服器" + "HTML Code:" : "HTML 程式碼:", + "Allow users on this server to send shares to other servers" : "允許這台伺服器上的使用者傳送分享給其他伺服器" }, "nplurals=1; plural=0;"); diff --git a/apps/federatedfilesharing/l10n/zh_TW.json b/apps/federatedfilesharing/l10n/zh_TW.json index 2cc7a19f5a..79c01055e6 100644 --- a/apps/federatedfilesharing/l10n/zh_TW.json +++ b/apps/federatedfilesharing/l10n/zh_TW.json @@ -3,33 +3,52 @@ "Remote share" : "遠端分享", "Remote share password" : "遠端分享密碼", "Cancel" : "取消", - "Add remote share" : "加入遠端分享", + "Add remote share" : "新增遠端分享", "Copy" : "複製", - "Copied!" : "已複製", + "Copied!" : "已複製!", "Not supported!" : "不支援!", - "Press ⌘-C to copy." : "按下 ⌘-C 來複製", - "Press Ctrl-C to copy." : "按下 Ctrl-C 來複製", + "Press ⌘-C to copy." : "按下 ⌘-C 以複製。", + "Press Ctrl-C to copy." : "按下 Ctrl-C 以複製。", "Invalid Federated Cloud ID" : "無效的雲端聯盟 ID", "Server to server sharing is not enabled on this server" : "伺服器對伺服器共享在這台伺服器上面並未啟用", - "Couldn't establish a federated share." : "無法建立聯盟式分享", - "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯盟式分享,可能是密碼錯誤", + "Couldn't establish a federated share." : "無法建立聯盟式分享。", + "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯盟式分享,可能是密碼錯誤。", + "Federated Share request sent, you will receive an invitation. Check your notifications." : "已傳送聯盟式分享請求,您將會收到邀請。請檢查您的通知。", + "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "無法建立聯盟式分享,看來是要聯盟的伺服器太舊了 (Nextcloud <= 9)。", + "It is not allowed to send federated group shares from this server." : "不允許從此伺服器傳送聯盟式群組分享。", + "Sharing %1$s failed, because this item is already shared with %2$s" : "分享 %1$s 失敗,因為此項目已與 %2$s 分享", "Not allowed to create a federated share with the same user" : "不允許與同一個使用者建立聯盟式分享", - "File is already shared with %s" : "檔案已和 %s 分享", + "File is already shared with %s" : "檔案已與 %s 分享", + "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "分享 %1$s 失敗,找不到 %2$s,或許伺服器目前無法存取或使用自行簽署的憑證。", "Could not find share" : "找不到分享", "Federated sharing" : "聯盟式分享", + "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "您收到了來自 %4$s (%1$s)(代表 %5$s (%2$s))的遠端分享「%3$s」", + "You received {share} as a remote share from {user} (on behalf of {behalf})" : "您收到了來自 {user}(代表 {behalf})的遠端分享 {share}", + "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "您收到了來自 %4$s (%1$s) 的遠端分享「%3$s」", + "You received {share} as a remote share from {user}" : "您收到從 {user} 的遠端分享 {share}", "Accept" : "接受", "Decline" : "拒絕", - "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享,請看 %s", - "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享", + "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享,請見 %s", + "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享", "Sharing" : "分享", + "Federated file sharing" : "聯盟式檔案分享", + "Provide federated file sharing across servers" : "提供跨伺服器的聯盟式檔案分享", "Federated Cloud Sharing" : "聯盟式雲端分享", "Open documentation" : "開啟說明文件", - "Allow users on this server to receive shares from other servers" : "允許這台伺服器上的使用者發送接收來自其他伺服器的分享", + "Adjust how people can share between servers." : "調整人們如何在伺服器間分享。", + "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的使用者傳送分享到其他伺服器(此選項也允許 WebDAV 存取公開分享)", + "Allow users on this server to receive shares from other servers" : "允許此伺服器上的使用者接收來自其他伺服器的分享", + "Allow users on this server to send shares to groups on other servers" : "允許此伺服器上的使用者傳送分享在其他伺服器上的群組", + "Allow users on this server to receive group shares from other servers" : "允許此伺服氣上的使用者接收來自其他伺服器的群組分享", + "Search global and public address book for users" : "搜尋全域與公開通訊錄中的使用者", + "Allow users to publish their data to a global and public address book" : "允許使用者將其資料發佈到全域且公開的通訊錄", "Federated Cloud" : "聯盟式雲端", + "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以與任何使用 Nextcloud 伺服器或其他相容於 Open Cloud Mesh (OCM) 的伺服器與服務分享!只要把他們的雲端聯盟 ID 放在分享對話框中。看起來會像是 person@cloud.example.com", "Your Federated Cloud ID:" : "您的雲端聯盟 ID:", + "Share it so your friends can share files with you:" : "分享它,然後您的朋友就能與您分享檔案:", "Add to your website" : "新增至您的網站", "Share with me via Nextcloud" : "透過 Nextcloud 與我分享", - "HTML Code:" : "HTML Code:", - "Allow users on this server to send shares to other servers" : "允許這台伺服器上的使用者發送分享給其他伺服器" + "HTML Code:" : "HTML 程式碼:", + "Allow users on this server to send shares to other servers" : "允許這台伺服器上的使用者傳送分享給其他伺服器" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/apps/federation/l10n/zh_TW.js b/apps/federation/l10n/zh_TW.js index 8755bba003..cc35cc9dcd 100644 --- a/apps/federation/l10n/zh_TW.js +++ b/apps/federation/l10n/zh_TW.js @@ -3,15 +3,15 @@ OC.L10N.register( { "Added to the list of trusted servers" : "已加入信任伺服器清單", "Server is already in the list of trusted servers." : "伺服器已經在信任清單內", - "No server to federate with found" : "沒有找到可結盟的伺服器", - "Could not add server" : "無法加入伺服器", + "No server to federate with found" : "沒有找到可聯盟的伺服器", + "Could not add server" : "無法新增伺服器", "Federation" : "聯盟", "Federation allows you to connect with other trusted servers to exchange the user directory." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。", "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。舉例來說,與其他雲端聯盟的使用者分享檔案時,有了這一份列表,就可以在輸入框搜尋他們的使用者名稱。", "Trusted servers" : "信任的伺服器", "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing. It is not necessary to add a server as trusted server in order to create a federated share." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。舉例來說,與其他雲端聯盟的使用者分享檔案時,有了這一份列表,就可以在輸入框搜尋他們的使用者名稱。不必將伺服器新增為受信任的伺服器就可以建立聯盟分享。", "Add server automatically once a federated share was created successfully" : "當聯盟分享成功建立的時候自動將伺服器加入信任清單", - "+ Add trusted server" : "+ 加入信任的伺服器", + "+ Add trusted server" : "+ 新增信任的伺服器", "Trusted server" : "信任的伺服器", "Add" : "新增" }, diff --git a/apps/federation/l10n/zh_TW.json b/apps/federation/l10n/zh_TW.json index 164d6fc7c5..81f63f5a65 100644 --- a/apps/federation/l10n/zh_TW.json +++ b/apps/federation/l10n/zh_TW.json @@ -1,15 +1,15 @@ { "translations": { "Added to the list of trusted servers" : "已加入信任伺服器清單", "Server is already in the list of trusted servers." : "伺服器已經在信任清單內", - "No server to federate with found" : "沒有找到可結盟的伺服器", - "Could not add server" : "無法加入伺服器", + "No server to federate with found" : "沒有找到可聯盟的伺服器", + "Could not add server" : "無法新增伺服器", "Federation" : "聯盟", "Federation allows you to connect with other trusted servers to exchange the user directory." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。", "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。舉例來說,與其他雲端聯盟的使用者分享檔案時,有了這一份列表,就可以在輸入框搜尋他們的使用者名稱。", "Trusted servers" : "信任的伺服器", "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing. It is not necessary to add a server as trusted server in order to create a federated share." : "聯盟功能允許您與信任的伺服器連結,交換使用者列表。舉例來說,與其他雲端聯盟的使用者分享檔案時,有了這一份列表,就可以在輸入框搜尋他們的使用者名稱。不必將伺服器新增為受信任的伺服器就可以建立聯盟分享。", "Add server automatically once a federated share was created successfully" : "當聯盟分享成功建立的時候自動將伺服器加入信任清單", - "+ Add trusted server" : "+ 加入信任的伺服器", + "+ Add trusted server" : "+ 新增信任的伺服器", "Trusted server" : "信任的伺服器", "Add" : "新增" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js index 7888b9c673..efcb87a6e2 100644 --- a/apps/files/l10n/ru.js +++ b/apps/files/l10n/ru.js @@ -181,6 +181,7 @@ OC.L10N.register( "%1$s of %2$s used" : "использовано %1$s из %2$s ", "Settings" : "Настройки", "Show hidden files" : "Показывать скрытые файлы", + "Crop image previews" : "Обрезать пред. просмотр", "WebDAV" : "WebDAV", "Use this address to access your Files via WebDAV" : "Используйте этот адрес для подключения WebDAV", "Toggle grid view" : "Включить или отключить режим просмотра сеткой", diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json index 47025e2a14..c947616289 100644 --- a/apps/files/l10n/ru.json +++ b/apps/files/l10n/ru.json @@ -179,6 +179,7 @@ "%1$s of %2$s used" : "использовано %1$s из %2$s ", "Settings" : "Настройки", "Show hidden files" : "Показывать скрытые файлы", + "Crop image previews" : "Обрезать пред. просмотр", "WebDAV" : "WebDAV", "Use this address to access your Files via WebDAV" : "Используйте этот адрес для подключения WebDAV", "Toggle grid view" : "Включить или отключить режим просмотра сеткой", diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js index fdcdad1bcd..54fa833295 100644 --- a/apps/files/l10n/zh_TW.js +++ b/apps/files/l10n/zh_TW.js @@ -13,15 +13,15 @@ OC.L10N.register( "Favorites" : "最愛", "Could not create folder \"{dir}\"" : "無法建立資料夾「{dir}」", "This will stop your current uploads." : "這會終止目前任何的上傳。", - "Upload cancelled." : "上傳已取消", - "Processing files …" : "正在處理檔案…", + "Upload cancelled." : "上傳已取消。", + "Processing files …" : "正在處理檔案……", "…" : "……", "Unable to upload {filename} as it is a directory or has 0 bytes" : "因為 {filename} 是個目錄或是大小為零,所以無法上傳", "Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}", "Target folder \"{dir}\" does not exist any more" : "目標資料夾「{dir}」不存在", "Not enough free space" : "空間不足", "An unknown error has occurred" : "發生未知的錯誤", - "Uploading …" : "上傳中……", + "Uploading …" : "正在上傳……", "{loadedSize} of {totalSize} ({bitrate})" : "{totalSize} 中的 {loadedSize} ({bitrate})", "Uploading that item is not supported" : "不支援上傳該項目", "Target folder does not exist any more" : "目標資料夾已經不存在了", @@ -35,11 +35,11 @@ OC.L10N.register( "Delete file" : "刪除檔案", "Delete folder" : "刪除資料夾", "Disconnect storage" : "解除連結儲存空間", - "Leave this share" : "保留該共用", + "Leave this share" : "保留此分享", "Could not load info for file \"{file}\"" : "無法讀取「{file}」的詳細資料", "Files" : "檔案", "Details" : "詳細資料", - "Select" : "選擇", + "Select" : "選取", "Pending" : "等候中", "Unable to determine date" : "無法確定日期", "This operation is forbidden" : "此動作被禁止", @@ -53,31 +53,31 @@ OC.L10N.register( "Copied {origin} and {nbfiles} other files inside {destination}" : "已複製 {origin} 和其他 {nbfiles} 個檔案至 {destination}", "{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." : "此名稱「{targetName}」在這資料夾「{dir}」已經被使用。請重新選擇不同的名稱", + "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "此名稱「{targetName}」在這資料夾「{dir}」已經被使用。請選擇其他名稱。", "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" : "輸入兩個字元以上以便在其它資料夾搜尋", + "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" : "名稱", "Size" : "大小", "Modified" : "修改時間", "_%n folder_::_%n folders_" : ["%n 個資料夾"], "_%n file_::_%n files_" : ["%n 個檔案"], "{dirs} and {files}" : "{dirs} 和 {files}", - "_including %n hidden_::_including %n hidden_" : ["包含 %n 隱藏檔"], + "_including %n hidden_::_including %n hidden_" : ["包含 %n 個隱藏檔"], "You don’t have permission to upload or create files here" : "您沒有權限在這裡上傳或建立檔案", "_Uploading %n file_::_Uploading %n files_" : ["正在上傳 %n 個檔案"], "New" : "新增", - "Select file range" : "選擇多個檔案", + "Select file range" : "選取多個檔案", "{used} of {quota} used" : "已使用 {quota} 當中的 {used}", "{used} used" : "已使用 {used}", - "\"{name}\" is an invalid file name." : "{name} 是無效的檔名", - "File name cannot be empty." : "檔名不能為空", - "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"", + "\"{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}」是不允許的檔案類型", "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的儲存空間已滿,沒有辦法再更新或是同步檔案!", "Group folder \"{mountPoint}\" is full, files can not be updated or synced anymore!" : "群組資料夾「{mountPoint}」已滿,已無法再更新或同步檔案!", diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json index eb96dd0bfe..6765b54d36 100644 --- a/apps/files/l10n/zh_TW.json +++ b/apps/files/l10n/zh_TW.json @@ -11,15 +11,15 @@ "Favorites" : "最愛", "Could not create folder \"{dir}\"" : "無法建立資料夾「{dir}」", "This will stop your current uploads." : "這會終止目前任何的上傳。", - "Upload cancelled." : "上傳已取消", - "Processing files …" : "正在處理檔案…", + "Upload cancelled." : "上傳已取消。", + "Processing files …" : "正在處理檔案……", "…" : "……", "Unable to upload {filename} as it is a directory or has 0 bytes" : "因為 {filename} 是個目錄或是大小為零,所以無法上傳", "Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}", "Target folder \"{dir}\" does not exist any more" : "目標資料夾「{dir}」不存在", "Not enough free space" : "空間不足", "An unknown error has occurred" : "發生未知的錯誤", - "Uploading …" : "上傳中……", + "Uploading …" : "正在上傳……", "{loadedSize} of {totalSize} ({bitrate})" : "{totalSize} 中的 {loadedSize} ({bitrate})", "Uploading that item is not supported" : "不支援上傳該項目", "Target folder does not exist any more" : "目標資料夾已經不存在了", @@ -33,11 +33,11 @@ "Delete file" : "刪除檔案", "Delete folder" : "刪除資料夾", "Disconnect storage" : "解除連結儲存空間", - "Leave this share" : "保留該共用", + "Leave this share" : "保留此分享", "Could not load info for file \"{file}\"" : "無法讀取「{file}」的詳細資料", "Files" : "檔案", "Details" : "詳細資料", - "Select" : "選擇", + "Select" : "選取", "Pending" : "等候中", "Unable to determine date" : "無法確定日期", "This operation is forbidden" : "此動作被禁止", @@ -51,31 +51,31 @@ "Copied {origin} and {nbfiles} other files inside {destination}" : "已複製 {origin} 和其他 {nbfiles} 個檔案至 {destination}", "{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." : "此名稱「{targetName}」在這資料夾「{dir}」已經被使用。請重新選擇不同的名稱", + "The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "此名稱「{targetName}」在這資料夾「{dir}」已經被使用。請選擇其他名稱。", "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" : "輸入兩個字元以上以便在其它資料夾搜尋", + "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" : "名稱", "Size" : "大小", "Modified" : "修改時間", "_%n folder_::_%n folders_" : ["%n 個資料夾"], "_%n file_::_%n files_" : ["%n 個檔案"], "{dirs} and {files}" : "{dirs} 和 {files}", - "_including %n hidden_::_including %n hidden_" : ["包含 %n 隱藏檔"], + "_including %n hidden_::_including %n hidden_" : ["包含 %n 個隱藏檔"], "You don’t have permission to upload or create files here" : "您沒有權限在這裡上傳或建立檔案", "_Uploading %n file_::_Uploading %n files_" : ["正在上傳 %n 個檔案"], "New" : "新增", - "Select file range" : "選擇多個檔案", + "Select file range" : "選取多個檔案", "{used} of {quota} used" : "已使用 {quota} 當中的 {used}", "{used} used" : "已使用 {used}", - "\"{name}\" is an invalid file name." : "{name} 是無效的檔名", - "File name cannot be empty." : "檔名不能為空", - "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"", + "\"{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}」是不允許的檔案類型", "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} 的儲存空間已滿,沒有辦法再更新或是同步檔案!", "Group folder \"{mountPoint}\" is full, files can not be updated or synced anymore!" : "群組資料夾「{mountPoint}」已滿,已無法再更新或同步檔案!", diff --git a/apps/files_sharing/l10n/zh_HK.js b/apps/files_sharing/l10n/zh_HK.js index e503d20952..9b4e56185d 100644 --- a/apps/files_sharing/l10n/zh_HK.js +++ b/apps/files_sharing/l10n/zh_HK.js @@ -158,8 +158,11 @@ OC.L10N.register( "Via “{folder}”" : "透過 “{folder}”", "Internal link" : "內部連結", "Link copied" : "連結已複製", + "Cannot copy, please copy the link manually" : "無法複製,請手動複製連結", "Copy to clipboard" : "複製到剪貼簿", "Only works for users with access to this folder" : "只對可以存取此資料夾的使用者生效", + "Only works for users with access to this file" : "僅適用於有權存取此檔案的用戶", + "Please enter the following required information before creating the share" : "創建分享之前,請輸入以下必填信息", "Password protection (enforced)" : "密碼保護(強制)", "Password protection" : "密碼保護", "Enter a password" : "輸入密碼", @@ -174,6 +177,7 @@ OC.L10N.register( "Password protect" : "密碼防護", "Video verification" : "視頻驗證", "Add another link" : "加入另一個連結", + "Create a new share link" : "建立新分享連結", "{shareWith} by {initiator}" : "{initiator} 分享了 {shareWith}", "Shared via link by {initiator}" : "由 {initiator} 透過連結分享", "Share link ({label})" : "分享連結 ({label})", @@ -182,9 +186,11 @@ OC.L10N.register( "Name or email …" : "名字或電郵地址", "Name, email, or Federated Cloud ID …" : "名字,電郵地址或 Federated Cloud ID …", "Searching …" : "搜尋中 …", + "No elements found." : "找不到元素。", "Search globally" : "全域搜尋", "on {server}" : "在 {server} 上", "Unable to load the shares list" : "無法載入分享清單", + "Expires {relativetime}" : "有效期至 {relativetime}", "this share just expired." : "此分享剛過期。", "Link to a file" : "連結到一個檔案", "Error creating the share: {errorMessage}" : "創建分享出錯:{errorMessage}", diff --git a/apps/files_sharing/l10n/zh_HK.json b/apps/files_sharing/l10n/zh_HK.json index 42b9955008..0d3de1a76d 100644 --- a/apps/files_sharing/l10n/zh_HK.json +++ b/apps/files_sharing/l10n/zh_HK.json @@ -156,8 +156,11 @@ "Via “{folder}”" : "透過 “{folder}”", "Internal link" : "內部連結", "Link copied" : "連結已複製", + "Cannot copy, please copy the link manually" : "無法複製,請手動複製連結", "Copy to clipboard" : "複製到剪貼簿", "Only works for users with access to this folder" : "只對可以存取此資料夾的使用者生效", + "Only works for users with access to this file" : "僅適用於有權存取此檔案的用戶", + "Please enter the following required information before creating the share" : "創建分享之前,請輸入以下必填信息", "Password protection (enforced)" : "密碼保護(強制)", "Password protection" : "密碼保護", "Enter a password" : "輸入密碼", @@ -172,6 +175,7 @@ "Password protect" : "密碼防護", "Video verification" : "視頻驗證", "Add another link" : "加入另一個連結", + "Create a new share link" : "建立新分享連結", "{shareWith} by {initiator}" : "{initiator} 分享了 {shareWith}", "Shared via link by {initiator}" : "由 {initiator} 透過連結分享", "Share link ({label})" : "分享連結 ({label})", @@ -180,9 +184,11 @@ "Name or email …" : "名字或電郵地址", "Name, email, or Federated Cloud ID …" : "名字,電郵地址或 Federated Cloud ID …", "Searching …" : "搜尋中 …", + "No elements found." : "找不到元素。", "Search globally" : "全域搜尋", "on {server}" : "在 {server} 上", "Unable to load the shares list" : "無法載入分享清單", + "Expires {relativetime}" : "有效期至 {relativetime}", "this share just expired." : "此分享剛過期。", "Link to a file" : "連結到一個檔案", "Error creating the share: {errorMessage}" : "創建分享出錯:{errorMessage}", diff --git a/apps/sharebymail/l10n/cs.js b/apps/sharebymail/l10n/cs.js index 9c3d5723bd..1a91270a59 100644 --- a/apps/sharebymail/l10n/cs.js +++ b/apps/sharebymail/l10n/cs.js @@ -49,6 +49,7 @@ OC.L10N.register( "Share provider which allows you to share files by mail" : "Poskytovatel sdílení umožňuje sdílet soubory pomocí e-mailu", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Dovoluje uživatelům odeslat personalizovaný odkaz na soubor nebo složku po zadání e-mailové adresy.", "Send password by mail" : "Odeslat heslo e-mailem", - "Enforce password protection" : "Vynutit ochranu heslem" + "Enforce password protection" : "Vynutit ochranu heslem", + "Reply to initiator" : "Odpovedět iniciátorovi" }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/apps/sharebymail/l10n/cs.json b/apps/sharebymail/l10n/cs.json index e31c81aa53..6c5025c696 100644 --- a/apps/sharebymail/l10n/cs.json +++ b/apps/sharebymail/l10n/cs.json @@ -47,6 +47,7 @@ "Share provider which allows you to share files by mail" : "Poskytovatel sdílení umožňuje sdílet soubory pomocí e-mailu", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Dovoluje uživatelům odeslat personalizovaný odkaz na soubor nebo složku po zadání e-mailové adresy.", "Send password by mail" : "Odeslat heslo e-mailem", - "Enforce password protection" : "Vynutit ochranu heslem" + "Enforce password protection" : "Vynutit ochranu heslem", + "Reply to initiator" : "Odpovedět iniciátorovi" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" } \ No newline at end of file diff --git a/apps/sharebymail/l10n/es.js b/apps/sharebymail/l10n/es.js index 4621c3415e..606c07e18a 100644 --- a/apps/sharebymail/l10n/es.js +++ b/apps/sharebymail/l10n/es.js @@ -49,6 +49,7 @@ OC.L10N.register( "Share provider which allows you to share files by mail" : "Proveedor que permite compartir archivos por correo", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta enviándolo a una dirección de correo electrónico", "Send password by mail" : "Enviar contraseñas por email", - "Enforce password protection" : "Imponer la protección de contraseña" + "Enforce password protection" : "Imponer la protección de contraseña", + "Reply to initiator" : "Responder al iniciador" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/sharebymail/l10n/es.json b/apps/sharebymail/l10n/es.json index cf8a08b12c..0910ddacb3 100644 --- a/apps/sharebymail/l10n/es.json +++ b/apps/sharebymail/l10n/es.json @@ -47,6 +47,7 @@ "Share provider which allows you to share files by mail" : "Proveedor que permite compartir archivos por correo", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta enviándolo a una dirección de correo electrónico", "Send password by mail" : "Enviar contraseñas por email", - "Enforce password protection" : "Imponer la protección de contraseña" + "Enforce password protection" : "Imponer la protección de contraseña", + "Reply to initiator" : "Responder al iniciador" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/apps/sharebymail/l10n/pl.js b/apps/sharebymail/l10n/pl.js index 0aaa19b72f..287e4cb7ff 100644 --- a/apps/sharebymail/l10n/pl.js +++ b/apps/sharebymail/l10n/pl.js @@ -49,6 +49,7 @@ OC.L10N.register( "Share provider which allows you to share files by mail" : "Wskaż dostawcę, który umożliwia udostępnianie plików pocztą", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Umożliwia użytkownikom udostępnianie spersonalizowanego linku do pliku lub katalogu poprzez umieszczenie go w wiadomości e-mail.", "Send password by mail" : "Wyślij hasło e-mailem", - "Enforce password protection" : "Wymuś zabezpieczenie hasłem" + "Enforce password protection" : "Wymuś zabezpieczenie hasłem", + "Reply to initiator" : "Odpowiedz inicjatorowi" }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/apps/sharebymail/l10n/pl.json b/apps/sharebymail/l10n/pl.json index ca0a09a0e6..e6ca214dad 100644 --- a/apps/sharebymail/l10n/pl.json +++ b/apps/sharebymail/l10n/pl.json @@ -47,6 +47,7 @@ "Share provider which allows you to share files by mail" : "Wskaż dostawcę, który umożliwia udostępnianie plików pocztą", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Umożliwia użytkownikom udostępnianie spersonalizowanego linku do pliku lub katalogu poprzez umieszczenie go w wiadomości e-mail.", "Send password by mail" : "Wyślij hasło e-mailem", - "Enforce password protection" : "Wymuś zabezpieczenie hasłem" + "Enforce password protection" : "Wymuś zabezpieczenie hasłem", + "Reply to initiator" : "Odpowiedz inicjatorowi" },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" } \ No newline at end of file diff --git a/apps/sharebymail/l10n/pt_BR.js b/apps/sharebymail/l10n/pt_BR.js index da40d2f37c..4651959e69 100644 --- a/apps/sharebymail/l10n/pt_BR.js +++ b/apps/sharebymail/l10n/pt_BR.js @@ -49,6 +49,7 @@ OC.L10N.register( "Share provider which allows you to share files by mail" : "Provedor de compartilhamento que permite compartilhar arquivos por e-mail", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuários compartilhem um link personalizado para um arquivo ou pasta, inserindo um endereço de e-mail.", "Send password by mail" : "Enviar senha por e-mail", - "Enforce password protection" : "Reforce a proteção por senha" + "Enforce password protection" : "Reforce a proteção por senha", + "Reply to initiator" : "ENTRADAResposta ao iniciador " }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/sharebymail/l10n/pt_BR.json b/apps/sharebymail/l10n/pt_BR.json index 5dbd9550f4..b11df40990 100644 --- a/apps/sharebymail/l10n/pt_BR.json +++ b/apps/sharebymail/l10n/pt_BR.json @@ -47,6 +47,7 @@ "Share provider which allows you to share files by mail" : "Provedor de compartilhamento que permite compartilhar arquivos por e-mail", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuários compartilhem um link personalizado para um arquivo ou pasta, inserindo um endereço de e-mail.", "Send password by mail" : "Enviar senha por e-mail", - "Enforce password protection" : "Reforce a proteção por senha" + "Enforce password protection" : "Reforce a proteção por senha", + "Reply to initiator" : "ENTRADAResposta ao iniciador " },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/sharebymail/l10n/ru.js b/apps/sharebymail/l10n/ru.js index 3661fa6e96..e632564e26 100644 --- a/apps/sharebymail/l10n/ru.js +++ b/apps/sharebymail/l10n/ru.js @@ -49,6 +49,7 @@ OC.L10N.register( "Share provider which allows you to share files by mail" : "Приложение для обмена файлами с помощью электронной почты", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Позволяет пользователям делиться персонализированной ссылкой на файл или каталог, указав адрес электронной почты.", "Send password by mail" : "Отправлять пароль по электронной почте", - "Enforce password protection" : "Требовать защиту паролем" + "Enforce password protection" : "Требовать защиту паролем", + "Reply to initiator" : "Направлять ответ инициатору" }, "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/apps/sharebymail/l10n/ru.json b/apps/sharebymail/l10n/ru.json index f2f8f0c5d2..b3a5d294df 100644 --- a/apps/sharebymail/l10n/ru.json +++ b/apps/sharebymail/l10n/ru.json @@ -47,6 +47,7 @@ "Share provider which allows you to share files by mail" : "Приложение для обмена файлами с помощью электронной почты", "Allows users to share a personalized link to a file or folder by putting in an email address." : "Позволяет пользователям делиться персонализированной ссылкой на файл или каталог, указав адрес электронной почты.", "Send password by mail" : "Отправлять пароль по электронной почте", - "Enforce password protection" : "Требовать защиту паролем" + "Enforce password protection" : "Требовать защиту паролем", + "Reply to initiator" : "Направлять ответ инициатору" },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" } \ No newline at end of file diff --git a/apps/twofactor_backupcodes/l10n/sc.js b/apps/twofactor_backupcodes/l10n/sc.js new file mode 100644 index 0000000000..f234116711 --- /dev/null +++ b/apps/twofactor_backupcodes/l10n/sc.js @@ -0,0 +1,23 @@ +OC.L10N.register( + "twofactor_backupcodes", + { + "You created two-factor backup codes for your account" : "As creadu còdighes de còpia de seguresa a duos fatores pro su contu tuo", + "Second-factor backup codes" : "Còdighes de còpia de seguresa a segundu fatore", + "Generate backup codes" : "Gènera còdighes de còpia de seguresa", + "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "As ativadu s'autenticatzione a duos fatores ma no as ancora generadu is còdighes. Sunt netzessàrios pro ripristinare s'atzessu a su contu tuo s'in casu perdes su segundu fatore. ", + "Backup code" : "Còdighe de còpia de seguresa", + "Use backup code" : "Imprea còdighe de còpia de seguresa", + "Two factor backup codes" : "Còdighes còpia de seguresa a duos fatores", + "A two-factor auth backup codes provider" : "Unu frunidore de autenticatzione de còdighes de còpia de seguresa a duos fatores", + "Backup codes have been generated. {used} of {total} codes have been used." : "Is còdighes de còpia de seguresa si sunt generados. {impreadu} de {totale} còdighes sunt istados impreados.", + "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "Custos sunt is còdighes de còpia de seguresa tuos. Sarva·ddos e/o imprenta·ddos ca non ddos as a pòdere bìdere àteras bortas", + "Save backup codes" : "Sarva còdighes de còpia de seguresa", + "Print backup codes" : "Imprenta còdighes de còpia de seguresa", + "Regenerate backup codes" : "Torra a generare còdighes de còpia de seguresa", + "If you regenerate backup codes, you automatically invalidate old codes." : "Si torras a generare is còdighes de còpia de seguresa, in automàticu is còdighes betzos non sunt prus vàlidos.", + "An error occurred while generating your backup codes" : "Ddoe at àpidu un'errore in sa creatzione de is còdighes de còpia de seguresa", + "{name} backup codes" : "{nùmene} còdighes de còpia de seguresa", + "Use one of the backup codes you saved when setting up two-factor authentication." : "Imprea unu de is còdighes de còpia de seguresa chi as sarvadu candu impostas s'autenticatzione a duos fatores.", + "Submit" : "Imbia" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/twofactor_backupcodes/l10n/sc.json b/apps/twofactor_backupcodes/l10n/sc.json new file mode 100644 index 0000000000..d2129673f5 --- /dev/null +++ b/apps/twofactor_backupcodes/l10n/sc.json @@ -0,0 +1,21 @@ +{ "translations": { + "You created two-factor backup codes for your account" : "As creadu còdighes de còpia de seguresa a duos fatores pro su contu tuo", + "Second-factor backup codes" : "Còdighes de còpia de seguresa a segundu fatore", + "Generate backup codes" : "Gènera còdighes de còpia de seguresa", + "You enabled two-factor authentication but did not generate backup codes yet. They are needed to restore access to your account in case you lose your second factor." : "As ativadu s'autenticatzione a duos fatores ma no as ancora generadu is còdighes. Sunt netzessàrios pro ripristinare s'atzessu a su contu tuo s'in casu perdes su segundu fatore. ", + "Backup code" : "Còdighe de còpia de seguresa", + "Use backup code" : "Imprea còdighe de còpia de seguresa", + "Two factor backup codes" : "Còdighes còpia de seguresa a duos fatores", + "A two-factor auth backup codes provider" : "Unu frunidore de autenticatzione de còdighes de còpia de seguresa a duos fatores", + "Backup codes have been generated. {used} of {total} codes have been used." : "Is còdighes de còpia de seguresa si sunt generados. {impreadu} de {totale} còdighes sunt istados impreados.", + "These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "Custos sunt is còdighes de còpia de seguresa tuos. Sarva·ddos e/o imprenta·ddos ca non ddos as a pòdere bìdere àteras bortas", + "Save backup codes" : "Sarva còdighes de còpia de seguresa", + "Print backup codes" : "Imprenta còdighes de còpia de seguresa", + "Regenerate backup codes" : "Torra a generare còdighes de còpia de seguresa", + "If you regenerate backup codes, you automatically invalidate old codes." : "Si torras a generare is còdighes de còpia de seguresa, in automàticu is còdighes betzos non sunt prus vàlidos.", + "An error occurred while generating your backup codes" : "Ddoe at àpidu un'errore in sa creatzione de is còdighes de còpia de seguresa", + "{name} backup codes" : "{nùmene} còdighes de còpia de seguresa", + "Use one of the backup codes you saved when setting up two-factor authentication." : "Imprea unu de is còdighes de còpia de seguresa chi as sarvadu candu impostas s'autenticatzione a duos fatores.", + "Submit" : "Imbia" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/apps/updatenotification/l10n/zh_CN.js b/apps/updatenotification/l10n/zh_CN.js index bcf4808ed0..dbae788e64 100644 --- a/apps/updatenotification/l10n/zh_CN.js +++ b/apps/updatenotification/l10n/zh_CN.js @@ -3,6 +3,7 @@ OC.L10N.register( { "{version} is available. Get more information on how to update." : "新版本 {version} 已可以使用。获取更多升级相关信息。", "Channel updated" : "更新通道", + "Web updater is disabled" : "已禁用 web 更新器", "Update notifications" : "升级通知", "The update server could not be reached since %d days to check for new updates." : "更新服务器自 %d 天前起无法访问以检查更新。", "Please check the Nextcloud and server log files for errors." : "请检查 Nextcloud 和服务器的日志中的错误。", @@ -17,6 +18,7 @@ OC.L10N.register( "Apps with available updates" : "有可用更新的应用", "Open updater" : "打开更新器", "Download now" : "开始下载", + "Please use the command line updater to update." : "请使用命令行更新器来更新", "What's new?" : "有哪些更新?", "The update check is not yet finished. Please refresh the page." : "更新检查未完成。请刷新页面。", "Your version is up to date." : "您的版本已是最新。", diff --git a/apps/updatenotification/l10n/zh_CN.json b/apps/updatenotification/l10n/zh_CN.json index c5efac4af2..fe48538804 100644 --- a/apps/updatenotification/l10n/zh_CN.json +++ b/apps/updatenotification/l10n/zh_CN.json @@ -1,6 +1,7 @@ { "translations": { "{version} is available. Get more information on how to update." : "新版本 {version} 已可以使用。获取更多升级相关信息。", "Channel updated" : "更新通道", + "Web updater is disabled" : "已禁用 web 更新器", "Update notifications" : "升级通知", "The update server could not be reached since %d days to check for new updates." : "更新服务器自 %d 天前起无法访问以检查更新。", "Please check the Nextcloud and server log files for errors." : "请检查 Nextcloud 和服务器的日志中的错误。", @@ -15,6 +16,7 @@ "Apps with available updates" : "有可用更新的应用", "Open updater" : "打开更新器", "Download now" : "开始下载", + "Please use the command line updater to update." : "请使用命令行更新器来更新", "What's new?" : "有哪些更新?", "The update check is not yet finished. Please refresh the page." : "更新检查未完成。请刷新页面。", "Your version is up to date." : "您的版本已是最新。", diff --git a/apps/updatenotification/l10n/zh_HK.js b/apps/updatenotification/l10n/zh_HK.js index 3b443d902b..59537a0dea 100644 --- a/apps/updatenotification/l10n/zh_HK.js +++ b/apps/updatenotification/l10n/zh_HK.js @@ -7,8 +7,8 @@ OC.L10N.register( "The update server could not be reached since %d days to check for new updates." : "更新伺服器在%d天前已經無法連線檢查更新", "Please check the Nextcloud and server log files for errors." : "請確認伺服器紀錄檔以檢視錯誤。", "Update to %1$s is available." : "更新版 %1$s 已經釋出。", - "Update for %1$s to version %2$s is available." : "%1$s 到 %2$s 的更新已經釋出。", - "Update for {app} to version %s is available." : "{app} 已有 %s 版本的更新。", + "Update for %1$s to version %2$s is available." : "%1$s 版本 %2$s 的更新已推出。", + "Update for {app} to version %s is available." : "{app} 版本 %s 的更新已推出。", "Update notification" : "更新通告", "Displays update notifications for Nextcloud and provides the SSO for the updater." : "顯示 Nextcloud 的更新通告,並為更新程式提供 SSO。", "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "您執行的版本已不再維護。請盡快更新到支援中的版本。", diff --git a/apps/updatenotification/l10n/zh_HK.json b/apps/updatenotification/l10n/zh_HK.json index ece5f474c8..fd9b27be73 100644 --- a/apps/updatenotification/l10n/zh_HK.json +++ b/apps/updatenotification/l10n/zh_HK.json @@ -5,8 +5,8 @@ "The update server could not be reached since %d days to check for new updates." : "更新伺服器在%d天前已經無法連線檢查更新", "Please check the Nextcloud and server log files for errors." : "請確認伺服器紀錄檔以檢視錯誤。", "Update to %1$s is available." : "更新版 %1$s 已經釋出。", - "Update for %1$s to version %2$s is available." : "%1$s 到 %2$s 的更新已經釋出。", - "Update for {app} to version %s is available." : "{app} 已有 %s 版本的更新。", + "Update for %1$s to version %2$s is available." : "%1$s 版本 %2$s 的更新已推出。", + "Update for {app} to version %s is available." : "{app} 版本 %s 的更新已推出。", "Update notification" : "更新通告", "Displays update notifications for Nextcloud and provides the SSO for the updater." : "顯示 Nextcloud 的更新通告,並為更新程式提供 SSO。", "The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "您執行的版本已不再維護。請盡快更新到支援中的版本。", diff --git a/apps/user_ldap/l10n/zh_HK.js b/apps/user_ldap/l10n/zh_HK.js index 0330104f58..caaf3857a5 100644 --- a/apps/user_ldap/l10n/zh_HK.js +++ b/apps/user_ldap/l10n/zh_HK.js @@ -78,6 +78,7 @@ OC.L10N.register( "Selected groups" : "已選擇的群組", "Edit LDAP Query" : "編輯LDAP Query", "LDAP Filter:" : "LDAP 過慮器:", + "Verify settings and count the groups" : "驗證設置併點算群組數目", "When logging in, %s will find the user based on the following attributes:" : "當登入%s時,將會根據以下屬性找到用戶 :", "LDAP / AD Username:" : "LDAP / AD 用戶名稱:", "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "允許使用LDAP / AD用戶名登入,該用戶名可以是“ uid”或“ sAMAccountName”。", @@ -91,6 +92,7 @@ OC.L10N.register( "Copy current configuration into new directory binding" : "複製目前的設定檔到新目錄", "Delete the current configuration" : "刪除目前的設定檔", "Host" : "主機", + "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "您可以省略該規約,除非您需要SSL。如果是這樣,請以 ldaps:// 開頭", "Port" : "連接埠", "Detect Port" : "偵測連接埠", "User DN" : "用戶 DN", @@ -157,6 +159,7 @@ OC.L10N.register( "Quota Default" : "預設配額", "Email Field" : "電郵地址欄位", "User Home Folder Naming Rule" : "使用者家目錄的命名規則", + "\"$home\" Placeholder Field" : "\"$home\" 佔位符字段", "Internal Username" : "內部用戶名稱", "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "默認情況下調試UUID屬性創建內部用戶名。將確保用戶名是唯一的字符,並且不需要轉換。內部用戶名,只允許使用這些字符:[ a-zA-Z0-9_.@- ]。其他字符被替換為它們的ASCII對應或簡單地被忽略。如果出現重複,將添加或增加一個數字。內部用戶名用作在內部標識用戶。它是用戶主文件夾的替代名稱。它也是遠端URL的一部分,例如對於所有 *DAV 服務。使用此設置,可以覆蓋預設行為。將其保留為空以保留默認行為。更改僅對新映射(添加)的LDAP用戶有效。", "Internal Username Attribute:" : "內部用戶名稱屬性:", diff --git a/apps/user_ldap/l10n/zh_HK.json b/apps/user_ldap/l10n/zh_HK.json index 27c0772061..b92dddfcca 100644 --- a/apps/user_ldap/l10n/zh_HK.json +++ b/apps/user_ldap/l10n/zh_HK.json @@ -76,6 +76,7 @@ "Selected groups" : "已選擇的群組", "Edit LDAP Query" : "編輯LDAP Query", "LDAP Filter:" : "LDAP 過慮器:", + "Verify settings and count the groups" : "驗證設置併點算群組數目", "When logging in, %s will find the user based on the following attributes:" : "當登入%s時,將會根據以下屬性找到用戶 :", "LDAP / AD Username:" : "LDAP / AD 用戶名稱:", "Allows login against the LDAP / AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "允許使用LDAP / AD用戶名登入,該用戶名可以是“ uid”或“ sAMAccountName”。", @@ -89,6 +90,7 @@ "Copy current configuration into new directory binding" : "複製目前的設定檔到新目錄", "Delete the current configuration" : "刪除目前的設定檔", "Host" : "主機", + "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "您可以省略該規約,除非您需要SSL。如果是這樣,請以 ldaps:// 開頭", "Port" : "連接埠", "Detect Port" : "偵測連接埠", "User DN" : "用戶 DN", @@ -155,6 +157,7 @@ "Quota Default" : "預設配額", "Email Field" : "電郵地址欄位", "User Home Folder Naming Rule" : "使用者家目錄的命名規則", + "\"$home\" Placeholder Field" : "\"$home\" 佔位符字段", "Internal Username" : "內部用戶名稱", "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "默認情況下調試UUID屬性創建內部用戶名。將確保用戶名是唯一的字符,並且不需要轉換。內部用戶名,只允許使用這些字符:[ a-zA-Z0-9_.@- ]。其他字符被替換為它們的ASCII對應或簡單地被忽略。如果出現重複,將添加或增加一個數字。內部用戶名用作在內部標識用戶。它是用戶主文件夾的替代名稱。它也是遠端URL的一部分,例如對於所有 *DAV 服務。使用此設置,可以覆蓋預設行為。將其保留為空以保留默認行為。更改僅對新映射(添加)的LDAP用戶有效。", "Internal Username Attribute:" : "內部用戶名稱屬性:", diff --git a/apps/user_status/l10n/af.js b/apps/user_status/l10n/af.js new file mode 100644 index 0000000000..303d8370b9 --- /dev/null +++ b/apps/user_status/l10n/af.js @@ -0,0 +1,38 @@ +OC.L10N.register( + "user_status", + { + "Recent statuses" : "Onlangse statusse", + "In a meeting" : "In ’n vergadering", + "Commuting" : "In die verkeer", + "Out sick" : "Siek tuis", + "Vacationing" : "Met vakansie", + "Working remotely" : "Werk in die veld", + "User status" : "Gebruikerstatus", + "Clear status message after" : "Wis statusboodskap na", + "What's your status?" : "Wat is u status", + "Set status" : "Stel status", + "Online status" : "Aanlyn status", + "Status message" : "Statusboodskap", + "Clear status message" : "Wis statusboodskap", + "Set status message" : "Stel statusboodskap", + "There was an error saving the status" : "Daar was ’n fout toe status bewaar is", + "There was an error clearing the status" : "Daar was ’n fout toe die status gewis is", + "No recent status changes" : "Geen onlangse statusverandering nie", + "Away" : "Weg", + "Do not disturb" : "Moenie pla nie", + "{status}, {timestamp}" : "{status}, {timestamp}", + "Don't clear" : "Moenie wis nie", + "Today" : "Vandag", + "This week" : "Vandeesweek", + "Online" : "Aanlyn", + "Invisible" : "Onsigbaar", + "Offline" : "Vanlyn", + "There was an error saving the new status" : "Daar was ’n fout toe nuwe status bewaar is", + "30 minutes" : "30 minute", + "1 hour" : "1 uur", + "4 hours" : "4 uur", + "Mute all notifications" : "Demp alle kennisgewings", + "Appear offline" : "Toon as vanlyn", + "Clear status after" : "Wis status na" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/user_status/l10n/af.json b/apps/user_status/l10n/af.json new file mode 100644 index 0000000000..5c0ab50892 --- /dev/null +++ b/apps/user_status/l10n/af.json @@ -0,0 +1,36 @@ +{ "translations": { + "Recent statuses" : "Onlangse statusse", + "In a meeting" : "In ’n vergadering", + "Commuting" : "In die verkeer", + "Out sick" : "Siek tuis", + "Vacationing" : "Met vakansie", + "Working remotely" : "Werk in die veld", + "User status" : "Gebruikerstatus", + "Clear status message after" : "Wis statusboodskap na", + "What's your status?" : "Wat is u status", + "Set status" : "Stel status", + "Online status" : "Aanlyn status", + "Status message" : "Statusboodskap", + "Clear status message" : "Wis statusboodskap", + "Set status message" : "Stel statusboodskap", + "There was an error saving the status" : "Daar was ’n fout toe status bewaar is", + "There was an error clearing the status" : "Daar was ’n fout toe die status gewis is", + "No recent status changes" : "Geen onlangse statusverandering nie", + "Away" : "Weg", + "Do not disturb" : "Moenie pla nie", + "{status}, {timestamp}" : "{status}, {timestamp}", + "Don't clear" : "Moenie wis nie", + "Today" : "Vandag", + "This week" : "Vandeesweek", + "Online" : "Aanlyn", + "Invisible" : "Onsigbaar", + "Offline" : "Vanlyn", + "There was an error saving the new status" : "Daar was ’n fout toe nuwe status bewaar is", + "30 minutes" : "30 minute", + "1 hour" : "1 uur", + "4 hours" : "4 uur", + "Mute all notifications" : "Demp alle kennisgewings", + "Appear offline" : "Toon as vanlyn", + "Clear status after" : "Wis status na" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/core/l10n/sc.js b/core/l10n/sc.js index 0aaacd7e6c..c46a24374a 100644 --- a/core/l10n/sc.js +++ b/core/l10n/sc.js @@ -1,21 +1,24 @@ OC.L10N.register( "core", { - "Please select a file." : "Seletziona unu documentu.", - "File is too big" : "Su documentu est tropu mannu", - "The selected file is not an image." : "Su documentu seletzionadu no est un'imàgine.", - "The selected file cannot be read." : "Su documentu seletzionadu non si podet lèghere.", - "Invalid file provided" : "Su documentu frunidu no est vàlidu", - "No image or file provided" : "Peruna imàgine o documentu", - "Unknown filetype" : "Genia de documentu disconnota", + "Please select a file." : "Seletziona un'archìviu.", + "File is too big" : "S'archìviu est tropu mannu", + "The selected file is not an image." : "S'archìviu seletzionadu no est un'immàgine.", + "The selected file cannot be read." : "S'archìviu seletzionadu non si podet lèghere.", + "Invalid file provided" : "S'archìviu frunidu no est vàlidu", + "No image or file provided" : "Peruna immàgine o archìviu", + "Unknown filetype" : "Genia de archìviu disconnota", "Invalid image" : "Imàgine non vàlida", "An error occurred. Please contact your admin." : "Ddoe at àpidu un'errore. Cuntata s'amministratzione tua.", "No temporary profile picture available, try again" : "Peruna foto de profilu temporànea a disponimentu, torra a proare", "No crop data provided" : "Perunu datu frunidu", "No valid crop data provided" : "Perunu datu vàlidu frunidu", + "State token does not match" : "S'istadu de s'autenticadore non currispondet", "Invalid app password" : "Crae de aplicatzione non vàlida", "Could not complete login" : "Non s'est pòdida cumpletare s'intrada", + "Your login token is invalid or has expired" : "S'atzessu cun autenticadore no est vàlidu o est iscadidu", "Password reset is disabled" : "Su riprìstinu de sa crae est disativadu", + "Couldn't reset password because the token is invalid" : "No at fatu a resetare sa crae ca s'autenticadore no est vàlidu", "Couldn't reset password because the token is expired" : "Non s'est pòdida ripristinare sa crae ca s'autenticadore est iscadidu ", "%s password reset" : "%s riprìstinu de sa crae", "Password reset" : "Riprìstinu de sa crae", @@ -23,18 +26,42 @@ OC.L10N.register( "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Incarca in su ligòngiu in fatu pro ripristinare sa crae. Si no as pedidu su riprìstinu de sa crae, non cunsìderes custu messàgiu.", "Reset your password" : "Riprìstina sa crae", "Nextcloud Server" : "Serbidore de Nextcloud", + "Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.", + "The user limit of this instance is reached." : "S'est lòmpidu su lìmite de utèntzia pro custa istàntzia.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Inserta sa crae de sutascritzione pro crèschere su lìmite de utèntzia. Pro àteras informatziones de Nextcloud Enterprise bae a su situ web nostru. ", + "Preparing update" : "Aprontende s'agiornamentu", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Passu de s'acontzu:", + "Repair info:" : "Informatziones de s'acontzu:", + "Repair warning:" : "Avisu de s'acontzu:", + "Repair error:" : "Errore in s'acontzu:", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Imprea s'atualizadore a lìnia de cummandu ca s'agiornamentu automàticu est disativadu in sa config.php.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Controllende sa tàula %s", "Turned on maintenance mode" : "Furriadu a modalidade de mantenidura", "Turned off maintenance mode" : "Modalidade de mantenidura disativada", "Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa", + "Updating database schema" : "Agiornende s'ischema de sa base de datos", "Updated database" : "Base de datos agionada", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Averguende si s'ischema de sa base de datos faghet a dd'agiornare (podet trigare segundu sa mannària de sa base de datos)", + "Checked database schema update" : "Agiornamentu de s'ischema de sa base de datos averguadu", "Checking updates of apps" : "Chirchende agiornamentos de aplicatziones", "Checking for update of app \"%s\" in appstore" : "Chirchende un'agiornamentu de s'aplicatzione \"%s\" in aplicatziones", "Update app \"%s\" from appstore" : "Agiorna s'aplicatzione \"%s\" dae sa butega de is aplicatziones", + "Checked for update of app \"%s\" in appstore" : "Averguadu pro s'agiornamentu de \"%s\" in sa butega de is aplicatziones", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Averguende si s'ischema de sa base de datos de %s faghet a dd'agiornare (podet trigare segundu sa mannària de sa base de datos)", + "Checked database schema update for apps" : "Agiornamentu de s'ischema de sa base de datos averguadu pro aplicatziones", "Updated \"%1$s\" to %2$s" : "Agiornadu \"%1$s\" a %2$s", + "Set log level to debug" : "Imposta livellu de registratzione de currègere", + "Reset log level" : "Reseta livellu de registratzione", + "Starting code integrity check" : "Cumintzende su controllu de integridade de còdighe", + "Finished code integrity check" : "Controllu de integridade de còdighe agabbadu", "%s (incompatible)" : "%s (non cumpatìbile)", "The following apps have been disabled: %s" : "Is aplicatziones in fatu sunt istadas disativadas: %s", "Already up to date" : "Giai agiornadu", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Su serbidore tuo no est impostadu pro permìtere sa sincronizatzione de is archìvios, ca s'interfache WebDAV paret arrogada.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the documentation." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare àteras informatziones in sa documentatzione.", + "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:", "Error occurred while checking server setup" : "Ddoe at àpidu un'errore in su controllu de sa cunfiguratzione de su serbidore", "For more details see the documentation." : "Pro àteros detàllios càstia sa documentatzione.", "unknown text" : "testu disconnotu", @@ -44,7 +71,7 @@ OC.L10N.register( "Hello {name}" : "Salude {nùmene}", "These are your search results" : "Custos sunt is resurtados de sa chirca ", "new" : "nou", - "_download %n file_::_download %n files_" : ["iscàrriga %n documentu","iscàrriga %n documentos"], + "_download %n file_::_download %n files_" : ["iscàrriga %n documentu","iscàrriga %narchìvios"], "The update is in progress, leaving this page might interrupt the process in some environments." : "S'agiornamentu est in cursu, lassende sa pàgina su protzessu si diat pòdere suspèndere.", "Update to {version}" : "Agiorna a {versione}", "An error occurred." : "Ddoe at àpidu un'errore.", @@ -105,16 +132,16 @@ OC.L10N.register( "Looking for {term} …" : "Chirchende {tèrmine} …", "No" : "No", "Yes" : "Eja", - "No files in here" : "Perunu documentu", + "No files in here" : "Perunu archìviu", "New folder" : "Cartella noa", "No more subfolders in here" : "Non ddoe at àteras suta-cartellas", "Name" : "Nùmene", "Size" : "Mannària", "Modified" : "Modificadu", - "\"{name}\" is an invalid file name." : "\"{nùmene}\" est unu nùmene de documentu non vàlidu.", - "File name cannot be empty." : "Su nùmene de su documentu non podet èssere bòidu.", - "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de documentu.", - "\"{name}\" is not an allowed filetype" : "\"{nùmene}\" no est una genia de documentu permìtida", + "\"{name}\" is an invalid file name." : "\"{nùmene}\" est unu nùmene de archìviu non vàlidu.", + "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.", + "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.", + "\"{name}\" is not an allowed filetype" : "\"{nùmene}\" no est una genia de archìviu permìtida", "{newName} already exists" : "{nùmeneNou} esistit giai", "Choose" : "Sèbera", "Copy" : "Còpia", @@ -124,10 +151,10 @@ OC.L10N.register( "read-only" : "letura ebbia", "_{count} file conflict_::_{count} file conflicts_" : ["{contu} cunflitu de archìviu","{contu} cunflitos de archìviu"], "One file conflict" : "Unu cunflitu de archìviu", - "New Files" : "Documentos noos", - "Already existing files" : "Documentos chi esistint giai", - "Which files do you want to keep?" : "Cales documentos boles mantènnere?", - "If you select both versions, the copied file will have a number added to its name." : "Si seletzionas ambas is versiones, su documentu copiadu at a tènnere unu nùmeru in agiunta a su nùmene.", + "New Files" : "Archìvios noos", + "Already existing files" : "Archìvios chi esistint giai", + "Which files do you want to keep?" : "Cales archìvios boles mantènnere?", + "If you select both versions, the copied file will have a number added to its name." : "Si seletzionas ambas is versiones, s'archìviu copiadu at a tènnere unu nùmeru in agiunta a su nùmene.", "Continue" : "Sighi", "(all selected)" : "(totu seletzionadu)", "({count} selected)" : "({contu} seletzionadu)", @@ -171,7 +198,7 @@ OC.L10N.register( "Admin" : "Amministratzione", "Help" : "Agiudu", "Access forbidden" : "Atzessu proibidu", - "File not found" : "Documentu no agatadu", + "File not found" : "Archìviu no agatadu", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Su documentu non s'est agatadu in su serbidore. Mancari sa cumpartzidura nch'est istada cantzellada o est iscadida?", "Back to %s" : "A coa a %s", "Too many requests" : "Tropu dimandas", @@ -180,15 +207,17 @@ OC.L10N.register( "Internal Server Error" : "Errore serbidore internu", "The server was unable to complete your request." : "Su serbidore no at pòdidu cumpletare sa rechesta tua.", "If this happens again, please send the technical details below to the server administrator." : "Si torrat a capitare, imbia is detàllios tècnicos in bàsciu a s'amministratzione de su serbidore.", + "More details can be found in the server log." : "S'ant a agatare àteros detàllios in su registru de su serbidore.", "Technical details" : "Detàllios tècnicos", "Remote Address: %s" : "Indiritzu remotu: %s", "Request ID: %s" : "Rechesta ID: %s", "Type: %s" : "Genia: %s", "Code: %s" : "Còdighe: %s", "Message: %s" : "Messàgiu: %s", - "File: %s" : "Documentu: %s", + "File: %s" : "Archìviu: %s", "Line: %s" : "Lìnia: %s", "Security warning" : "Avisu de seguresa", + "For information how to properly configure your server, please see the documentation." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa documentatzione.", "Create an admin account" : "Crea unu contu de amministratzione", "Username" : "Nùmene utente", "Show password" : "Mustra crae", @@ -200,12 +229,15 @@ OC.L10N.register( "Database user" : "Utente base de datos", "Database password" : "Crae base de datos", "Database name" : "Nùmene base de datos", + "Performance warning" : "Avisu de atuatzione", "You chose SQLite as database." : "As seberadu SQLite comente base de datos.", "Install recommended apps" : "Installa is aplicatziones racumandadas", "Finish setup" : "Agabba cunfiguratzione", "Finishing …" : "Acabbende …", "Need help?" : "Boles agiudu?", "See the documentation" : "Càstia sa documentatzione", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No at fatu a nche bogare CAN_INSTALL dae sa cartella de cunfiguratzione. Boga custu archìviu a manu.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Custa aplicatzione rechedet JavaScript pro un'operatzione curreta. {linkstart} Ativa JavaScript{linkend} e torra a carrigare sa pàgina.", "Get your own free account" : "Otene su contu tuo a gratis", "Skip to main content" : "Brinca a su cuntenutu printzipale", "Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione", @@ -217,7 +249,10 @@ OC.L10N.register( "Settings menu" : "Menu de cunfiguratzione", "Confirm your password" : "Cunfirma sa crae", "Connect to your account" : "Connete·ti a su contu tuo", + "Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.", + "App token" : "Autenticadore de s'aplicatzione", "Grant access" : "Dona atzessu", + "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione", "Account access" : "Atzessu a su contu", "You are about to grant %1$s access to your %2$s account." : "Ses acanta de donare %1$s atzessu a su contu %2$s tuo.", "Account connected" : "Contu collegadu", @@ -226,20 +261,32 @@ OC.L10N.register( "This share is password-protected" : "Custa cumpartzidura est amparada dae una crae", "The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.", "Two-factor authentication" : "Autenticatzione a duos fatores", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Su megioru de seguresa est ativadu in su contu tuo. Sèbera unu segundu fatore pro s'autenticatzione:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "No at fatu a carriggare a su mancu unu de is mètodos de autenticatzione a duos fatores ativados. Cuntata s'amministratzione.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Cuntata s'amministratzione si boles agiudu.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Sighi pro impostare s'autenticatzione a duos fatores.", "Set up two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Pro intrare imprea unu de is còdighes pro sa còpia de seguresa o cuntata s'amministratzione.", "Use backup code" : "Imprea su còdighe de sa còpia de seguresa", "Cancel login" : "Annulla atzessu", "Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "S'est impostu unu megioru de seguresa in su contu tuo. Sèbera su frunidore chi boles impostare:", "Error while validating your second factor" : "Errore in sa validatzione de su seguntu fatore tuo", "Access through untrusted domain" : "Atzessu cun domìniu non seguru", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Àteras informatziones pro sa cunfiguratzione ddas podes agatare in sa %1$sdocumentatzione%2$s.", "App update required" : "Agiornamentu de aplicatzione rechèdidu", "%1$s will be updated to version %2$s" : "%1$s at a èssere agiornada a sa versione %2$s", "The following apps will be updated:" : "Is aplicatziones in fatu ant a èssere agiornadas:", "These incompatible apps will be disabled:" : "Custas aplicatziones non cumpatìbiles ant a èssere disativadas:", "The theme %s has been disabled." : "Su tema %s est istadu disativadu.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prima de sighire, assegura·ti ca sa base de datos, sa cartella de cunfiguratzione e cussa de is datos tenent una còpia de seguresa.", "Start update" : "Cumintza agiornamentu", + "Detailed logs" : "Registros detalliados", "Update needed" : "Tocat de agiornare", + "Please use the command line updater because you have a big instance with more than 50 users." : "Imprea s'atualizadore a lìnia de cummandu ca tenes un'istàntzia manna cun prus de 50 utentes.", "For help, see the documentation." : "Pro agiudos, càstia sa documentatzione.", + "Upgrade via web on my own risk" : "Agiorna via web suta responsabilidade mia", "Maintenance mode" : "Modalidade de mantenidura", "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.", "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.", diff --git a/core/l10n/sc.json b/core/l10n/sc.json index d46a5bffef..7594ec51d7 100644 --- a/core/l10n/sc.json +++ b/core/l10n/sc.json @@ -1,19 +1,22 @@ { "translations": { - "Please select a file." : "Seletziona unu documentu.", - "File is too big" : "Su documentu est tropu mannu", - "The selected file is not an image." : "Su documentu seletzionadu no est un'imàgine.", - "The selected file cannot be read." : "Su documentu seletzionadu non si podet lèghere.", - "Invalid file provided" : "Su documentu frunidu no est vàlidu", - "No image or file provided" : "Peruna imàgine o documentu", - "Unknown filetype" : "Genia de documentu disconnota", + "Please select a file." : "Seletziona un'archìviu.", + "File is too big" : "S'archìviu est tropu mannu", + "The selected file is not an image." : "S'archìviu seletzionadu no est un'immàgine.", + "The selected file cannot be read." : "S'archìviu seletzionadu non si podet lèghere.", + "Invalid file provided" : "S'archìviu frunidu no est vàlidu", + "No image or file provided" : "Peruna immàgine o archìviu", + "Unknown filetype" : "Genia de archìviu disconnota", "Invalid image" : "Imàgine non vàlida", "An error occurred. Please contact your admin." : "Ddoe at àpidu un'errore. Cuntata s'amministratzione tua.", "No temporary profile picture available, try again" : "Peruna foto de profilu temporànea a disponimentu, torra a proare", "No crop data provided" : "Perunu datu frunidu", "No valid crop data provided" : "Perunu datu vàlidu frunidu", + "State token does not match" : "S'istadu de s'autenticadore non currispondet", "Invalid app password" : "Crae de aplicatzione non vàlida", "Could not complete login" : "Non s'est pòdida cumpletare s'intrada", + "Your login token is invalid or has expired" : "S'atzessu cun autenticadore no est vàlidu o est iscadidu", "Password reset is disabled" : "Su riprìstinu de sa crae est disativadu", + "Couldn't reset password because the token is invalid" : "No at fatu a resetare sa crae ca s'autenticadore no est vàlidu", "Couldn't reset password because the token is expired" : "Non s'est pòdida ripristinare sa crae ca s'autenticadore est iscadidu ", "%s password reset" : "%s riprìstinu de sa crae", "Password reset" : "Riprìstinu de sa crae", @@ -21,18 +24,42 @@ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Incarca in su ligòngiu in fatu pro ripristinare sa crae. Si no as pedidu su riprìstinu de sa crae, non cunsìderes custu messàgiu.", "Reset your password" : "Riprìstina sa crae", "Nextcloud Server" : "Serbidore de Nextcloud", + "Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.", + "The user limit of this instance is reached." : "S'est lòmpidu su lìmite de utèntzia pro custa istàntzia.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Inserta sa crae de sutascritzione pro crèschere su lìmite de utèntzia. Pro àteras informatziones de Nextcloud Enterprise bae a su situ web nostru. ", + "Preparing update" : "Aprontende s'agiornamentu", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Passu de s'acontzu:", + "Repair info:" : "Informatziones de s'acontzu:", + "Repair warning:" : "Avisu de s'acontzu:", + "Repair error:" : "Errore in s'acontzu:", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Imprea s'atualizadore a lìnia de cummandu ca s'agiornamentu automàticu est disativadu in sa config.php.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Controllende sa tàula %s", "Turned on maintenance mode" : "Furriadu a modalidade de mantenidura", "Turned off maintenance mode" : "Modalidade de mantenidura disativada", "Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa", + "Updating database schema" : "Agiornende s'ischema de sa base de datos", "Updated database" : "Base de datos agionada", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Averguende si s'ischema de sa base de datos faghet a dd'agiornare (podet trigare segundu sa mannària de sa base de datos)", + "Checked database schema update" : "Agiornamentu de s'ischema de sa base de datos averguadu", "Checking updates of apps" : "Chirchende agiornamentos de aplicatziones", "Checking for update of app \"%s\" in appstore" : "Chirchende un'agiornamentu de s'aplicatzione \"%s\" in aplicatziones", "Update app \"%s\" from appstore" : "Agiorna s'aplicatzione \"%s\" dae sa butega de is aplicatziones", + "Checked for update of app \"%s\" in appstore" : "Averguadu pro s'agiornamentu de \"%s\" in sa butega de is aplicatziones", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Averguende si s'ischema de sa base de datos de %s faghet a dd'agiornare (podet trigare segundu sa mannària de sa base de datos)", + "Checked database schema update for apps" : "Agiornamentu de s'ischema de sa base de datos averguadu pro aplicatziones", "Updated \"%1$s\" to %2$s" : "Agiornadu \"%1$s\" a %2$s", + "Set log level to debug" : "Imposta livellu de registratzione de currègere", + "Reset log level" : "Reseta livellu de registratzione", + "Starting code integrity check" : "Cumintzende su controllu de integridade de còdighe", + "Finished code integrity check" : "Controllu de integridade de còdighe agabbadu", "%s (incompatible)" : "%s (non cumpatìbile)", "The following apps have been disabled: %s" : "Is aplicatziones in fatu sunt istadas disativadas: %s", "Already up to date" : "Giai agiornadu", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Su serbidore tuo no est impostadu pro permìtere sa sincronizatzione de is archìvios, ca s'interfache WebDAV paret arrogada.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the documentation." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare àteras informatziones in sa documentatzione.", + "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:", "Error occurred while checking server setup" : "Ddoe at àpidu un'errore in su controllu de sa cunfiguratzione de su serbidore", "For more details see the documentation." : "Pro àteros detàllios càstia sa documentatzione.", "unknown text" : "testu disconnotu", @@ -42,7 +69,7 @@ "Hello {name}" : "Salude {nùmene}", "These are your search results" : "Custos sunt is resurtados de sa chirca ", "new" : "nou", - "_download %n file_::_download %n files_" : ["iscàrriga %n documentu","iscàrriga %n documentos"], + "_download %n file_::_download %n files_" : ["iscàrriga %n documentu","iscàrriga %narchìvios"], "The update is in progress, leaving this page might interrupt the process in some environments." : "S'agiornamentu est in cursu, lassende sa pàgina su protzessu si diat pòdere suspèndere.", "Update to {version}" : "Agiorna a {versione}", "An error occurred." : "Ddoe at àpidu un'errore.", @@ -103,16 +130,16 @@ "Looking for {term} …" : "Chirchende {tèrmine} …", "No" : "No", "Yes" : "Eja", - "No files in here" : "Perunu documentu", + "No files in here" : "Perunu archìviu", "New folder" : "Cartella noa", "No more subfolders in here" : "Non ddoe at àteras suta-cartellas", "Name" : "Nùmene", "Size" : "Mannària", "Modified" : "Modificadu", - "\"{name}\" is an invalid file name." : "\"{nùmene}\" est unu nùmene de documentu non vàlidu.", - "File name cannot be empty." : "Su nùmene de su documentu non podet èssere bòidu.", - "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de documentu.", - "\"{name}\" is not an allowed filetype" : "\"{nùmene}\" no est una genia de documentu permìtida", + "\"{name}\" is an invalid file name." : "\"{nùmene}\" est unu nùmene de archìviu non vàlidu.", + "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.", + "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.", + "\"{name}\" is not an allowed filetype" : "\"{nùmene}\" no est una genia de archìviu permìtida", "{newName} already exists" : "{nùmeneNou} esistit giai", "Choose" : "Sèbera", "Copy" : "Còpia", @@ -122,10 +149,10 @@ "read-only" : "letura ebbia", "_{count} file conflict_::_{count} file conflicts_" : ["{contu} cunflitu de archìviu","{contu} cunflitos de archìviu"], "One file conflict" : "Unu cunflitu de archìviu", - "New Files" : "Documentos noos", - "Already existing files" : "Documentos chi esistint giai", - "Which files do you want to keep?" : "Cales documentos boles mantènnere?", - "If you select both versions, the copied file will have a number added to its name." : "Si seletzionas ambas is versiones, su documentu copiadu at a tènnere unu nùmeru in agiunta a su nùmene.", + "New Files" : "Archìvios noos", + "Already existing files" : "Archìvios chi esistint giai", + "Which files do you want to keep?" : "Cales archìvios boles mantènnere?", + "If you select both versions, the copied file will have a number added to its name." : "Si seletzionas ambas is versiones, s'archìviu copiadu at a tènnere unu nùmeru in agiunta a su nùmene.", "Continue" : "Sighi", "(all selected)" : "(totu seletzionadu)", "({count} selected)" : "({contu} seletzionadu)", @@ -169,7 +196,7 @@ "Admin" : "Amministratzione", "Help" : "Agiudu", "Access forbidden" : "Atzessu proibidu", - "File not found" : "Documentu no agatadu", + "File not found" : "Archìviu no agatadu", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Su documentu non s'est agatadu in su serbidore. Mancari sa cumpartzidura nch'est istada cantzellada o est iscadida?", "Back to %s" : "A coa a %s", "Too many requests" : "Tropu dimandas", @@ -178,15 +205,17 @@ "Internal Server Error" : "Errore serbidore internu", "The server was unable to complete your request." : "Su serbidore no at pòdidu cumpletare sa rechesta tua.", "If this happens again, please send the technical details below to the server administrator." : "Si torrat a capitare, imbia is detàllios tècnicos in bàsciu a s'amministratzione de su serbidore.", + "More details can be found in the server log." : "S'ant a agatare àteros detàllios in su registru de su serbidore.", "Technical details" : "Detàllios tècnicos", "Remote Address: %s" : "Indiritzu remotu: %s", "Request ID: %s" : "Rechesta ID: %s", "Type: %s" : "Genia: %s", "Code: %s" : "Còdighe: %s", "Message: %s" : "Messàgiu: %s", - "File: %s" : "Documentu: %s", + "File: %s" : "Archìviu: %s", "Line: %s" : "Lìnia: %s", "Security warning" : "Avisu de seguresa", + "For information how to properly configure your server, please see the documentation." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa documentatzione.", "Create an admin account" : "Crea unu contu de amministratzione", "Username" : "Nùmene utente", "Show password" : "Mustra crae", @@ -198,12 +227,15 @@ "Database user" : "Utente base de datos", "Database password" : "Crae base de datos", "Database name" : "Nùmene base de datos", + "Performance warning" : "Avisu de atuatzione", "You chose SQLite as database." : "As seberadu SQLite comente base de datos.", "Install recommended apps" : "Installa is aplicatziones racumandadas", "Finish setup" : "Agabba cunfiguratzione", "Finishing …" : "Acabbende …", "Need help?" : "Boles agiudu?", "See the documentation" : "Càstia sa documentatzione", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No at fatu a nche bogare CAN_INSTALL dae sa cartella de cunfiguratzione. Boga custu archìviu a manu.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Custa aplicatzione rechedet JavaScript pro un'operatzione curreta. {linkstart} Ativa JavaScript{linkend} e torra a carrigare sa pàgina.", "Get your own free account" : "Otene su contu tuo a gratis", "Skip to main content" : "Brinca a su cuntenutu printzipale", "Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione", @@ -215,7 +247,10 @@ "Settings menu" : "Menu de cunfiguratzione", "Confirm your password" : "Cunfirma sa crae", "Connect to your account" : "Connete·ti a su contu tuo", + "Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.", + "App token" : "Autenticadore de s'aplicatzione", "Grant access" : "Dona atzessu", + "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione", "Account access" : "Atzessu a su contu", "You are about to grant %1$s access to your %2$s account." : "Ses acanta de donare %1$s atzessu a su contu %2$s tuo.", "Account connected" : "Contu collegadu", @@ -224,20 +259,32 @@ "This share is password-protected" : "Custa cumpartzidura est amparada dae una crae", "The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.", "Two-factor authentication" : "Autenticatzione a duos fatores", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Su megioru de seguresa est ativadu in su contu tuo. Sèbera unu segundu fatore pro s'autenticatzione:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "No at fatu a carriggare a su mancu unu de is mètodos de autenticatzione a duos fatores ativados. Cuntata s'amministratzione.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Cuntata s'amministratzione si boles agiudu.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Sighi pro impostare s'autenticatzione a duos fatores.", "Set up two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Pro intrare imprea unu de is còdighes pro sa còpia de seguresa o cuntata s'amministratzione.", "Use backup code" : "Imprea su còdighe de sa còpia de seguresa", "Cancel login" : "Annulla atzessu", "Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "S'est impostu unu megioru de seguresa in su contu tuo. Sèbera su frunidore chi boles impostare:", "Error while validating your second factor" : "Errore in sa validatzione de su seguntu fatore tuo", "Access through untrusted domain" : "Atzessu cun domìniu non seguru", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Àteras informatziones pro sa cunfiguratzione ddas podes agatare in sa %1$sdocumentatzione%2$s.", "App update required" : "Agiornamentu de aplicatzione rechèdidu", "%1$s will be updated to version %2$s" : "%1$s at a èssere agiornada a sa versione %2$s", "The following apps will be updated:" : "Is aplicatziones in fatu ant a èssere agiornadas:", "These incompatible apps will be disabled:" : "Custas aplicatziones non cumpatìbiles ant a èssere disativadas:", "The theme %s has been disabled." : "Su tema %s est istadu disativadu.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prima de sighire, assegura·ti ca sa base de datos, sa cartella de cunfiguratzione e cussa de is datos tenent una còpia de seguresa.", "Start update" : "Cumintza agiornamentu", + "Detailed logs" : "Registros detalliados", "Update needed" : "Tocat de agiornare", + "Please use the command line updater because you have a big instance with more than 50 users." : "Imprea s'atualizadore a lìnia de cummandu ca tenes un'istàntzia manna cun prus de 50 utentes.", "For help, see the documentation." : "Pro agiudos, càstia sa documentatzione.", + "Upgrade via web on my own risk" : "Agiorna via web suta responsabilidade mia", "Maintenance mode" : "Modalidade de mantenidura", "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.", "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.", diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js index a4059ca8f2..490d3c26a6 100644 --- a/core/l10n/zh_HK.js +++ b/core/l10n/zh_HK.js @@ -95,7 +95,7 @@ OC.L10N.register( "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." : "您的 Nextcloud 缺少了某些建議的 PHP 模組。為了提升效能與相容性,強烈建議您安裝這些 PHP 模組。", "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 the documentation page about this." : "資料庫的有些欄位缺少big int.格式轉換。因為攔位格式轉換需要一些時間,所以沒有自動轉換。你可以執行'occ db:convert-filecache-bigin'手動完成轉換,轉換時Nextcloud服務必須處於離線狀態。詳情請參閱the documentation page about this", + "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 the documentation page about this." : "資料庫的有些欄位缺少big int.格式轉換。因為攔位格式轉換需要一些時間,所以沒有自動轉換。你可以執行'occ db:convert-filecache-bigin'手動完成轉換,轉換時Nextcloud服務必須處於離線狀態。詳情請參閱關於此的使用手冊頁", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "目前您的後端資料庫使用 SQLite,在大型服務當中,我們建議您使用其他的資料庫後端。", "This is particularly recommended when using the desktop client for file synchronisation." : "若您使用電腦客戶端來同步檔案,非常建議您這麼做。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the documentation ↗." : "若要遷移至另一個資料庫,請使用命令列工具: 'occ db:convert-type' ,或是查閱說明文件。", diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json index c90972d5aa..03308b54ed 100644 --- a/core/l10n/zh_HK.json +++ b/core/l10n/zh_HK.json @@ -93,7 +93,7 @@ "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." : "您的 Nextcloud 缺少了某些建議的 PHP 模組。為了提升效能與相容性,強烈建議您安裝這些 PHP 模組。", "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 the documentation page about this." : "資料庫的有些欄位缺少big int.格式轉換。因為攔位格式轉換需要一些時間,所以沒有自動轉換。你可以執行'occ db:convert-filecache-bigin'手動完成轉換,轉換時Nextcloud服務必須處於離線狀態。詳情請參閱the documentation page about this", + "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 the documentation page about this." : "資料庫的有些欄位缺少big int.格式轉換。因為攔位格式轉換需要一些時間,所以沒有自動轉換。你可以執行'occ db:convert-filecache-bigin'手動完成轉換,轉換時Nextcloud服務必須處於離線狀態。詳情請參閱關於此的使用手冊頁", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "目前您的後端資料庫使用 SQLite,在大型服務當中,我們建議您使用其他的資料庫後端。", "This is particularly recommended when using the desktop client for file synchronisation." : "若您使用電腦客戶端來同步檔案,非常建議您這麼做。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the documentation ↗." : "若要遷移至另一個資料庫,請使用命令列工具: 'occ db:convert-type' ,或是查閱說明文件。", diff --git a/lib/l10n/sc.js b/lib/l10n/sc.js index 6da1b1e892..32a9e7d399 100644 --- a/lib/l10n/sc.js +++ b/lib/l10n/sc.js @@ -1,7 +1,10 @@ OC.L10N.register( "lib", { + "Unknown filetype" : "Genia de archìviu disconnota", "This is an automatically sent email, please do not reply." : "Custu est unu messàgiu de posta imbiadu in automàticu, non rispondas.", - "Settings" : "Impostatziones" + "Settings" : "Impostatziones", + "Open »%s«" : "Aberi »%s«", + "%1$s via %2$s" : "%1$s cun %2$s" }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/sc.json b/lib/l10n/sc.json index 5fba825765..4646b3887d 100644 --- a/lib/l10n/sc.json +++ b/lib/l10n/sc.json @@ -1,5 +1,8 @@ { "translations": { + "Unknown filetype" : "Genia de archìviu disconnota", "This is an automatically sent email, please do not reply." : "Custu est unu messàgiu de posta imbiadu in automàticu, non rispondas.", - "Settings" : "Impostatziones" + "Settings" : "Impostatziones", + "Open »%s«" : "Aberi »%s«", + "%1$s via %2$s" : "%1$s cun %2$s" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file