From cb9edff655dfd357ef131ef5facf7653f4828b53 Mon Sep 17 00:00:00 2001 From: Nextcloud bot <bot@nextcloud.com> Date: Tue, 23 Feb 2021 02:39:36 +0000 Subject: [PATCH] [tx-robot] updated from transifex --- apps/comments/l10n/ru.js | 1 + apps/comments/l10n/ru.json | 1 + apps/comments/l10n/sc.js | 42 +++++++++ apps/comments/l10n/sc.json | 40 ++++++++ apps/comments/l10n/zh_TW.js | 44 ++++----- apps/comments/l10n/zh_TW.json | 44 ++++----- apps/contactsinteraction/l10n/ru.js | 9 ++ apps/contactsinteraction/l10n/ru.json | 7 ++ apps/dashboard/l10n/zh_TW.js | 4 +- apps/dashboard/l10n/zh_TW.json | 4 +- apps/dav/l10n/zh_TW.js | 107 ++++++++++++++++------ apps/dav/l10n/zh_TW.json | 107 ++++++++++++++++------ apps/encryption/l10n/zh_TW.js | 62 ++++++------- apps/encryption/l10n/zh_TW.json | 62 ++++++------- apps/federatedfilesharing/l10n/zh_TW.js | 43 ++++++--- apps/federatedfilesharing/l10n/zh_TW.json | 43 ++++++--- apps/federation/l10n/zh_TW.js | 6 +- apps/federation/l10n/zh_TW.json | 6 +- apps/files/l10n/ru.js | 1 + apps/files/l10n/ru.json | 1 + apps/files/l10n/zh_TW.js | 28 +++--- apps/files/l10n/zh_TW.json | 28 +++--- apps/files_sharing/l10n/zh_HK.js | 6 ++ apps/files_sharing/l10n/zh_HK.json | 6 ++ apps/sharebymail/l10n/cs.js | 3 +- apps/sharebymail/l10n/cs.json | 3 +- apps/sharebymail/l10n/es.js | 3 +- apps/sharebymail/l10n/es.json | 3 +- apps/sharebymail/l10n/pl.js | 3 +- apps/sharebymail/l10n/pl.json | 3 +- apps/sharebymail/l10n/pt_BR.js | 3 +- apps/sharebymail/l10n/pt_BR.json | 3 +- apps/sharebymail/l10n/ru.js | 3 +- apps/sharebymail/l10n/ru.json | 3 +- apps/twofactor_backupcodes/l10n/sc.js | 23 +++++ apps/twofactor_backupcodes/l10n/sc.json | 21 +++++ apps/updatenotification/l10n/zh_CN.js | 2 + apps/updatenotification/l10n/zh_CN.json | 2 + apps/updatenotification/l10n/zh_HK.js | 4 +- apps/updatenotification/l10n/zh_HK.json | 4 +- apps/user_ldap/l10n/zh_HK.js | 3 + apps/user_ldap/l10n/zh_HK.json | 3 + apps/user_status/l10n/af.js | 38 ++++++++ apps/user_status/l10n/af.json | 36 ++++++++ core/l10n/sc.js | 85 +++++++++++++---- core/l10n/sc.json | 85 +++++++++++++---- core/l10n/zh_HK.js | 2 +- core/l10n/zh_HK.json | 2 +- lib/l10n/sc.js | 5 +- lib/l10n/sc.json | 5 +- 50 files changed, 770 insertions(+), 282 deletions(-) create mode 100644 apps/comments/l10n/sc.js create mode 100644 apps/comments/l10n/sc.json create mode 100644 apps/contactsinteraction/l10n/ru.js create mode 100644 apps/contactsinteraction/l10n/ru.json create mode 100644 apps/twofactor_backupcodes/l10n/sc.js create mode 100644 apps/twofactor_backupcodes/l10n/sc.json create mode 100644 apps/user_status/l10n/af.js create mode 100644 apps/user_status/l10n/af.json diff --git a/apps/comments/l10n/ru.js b/apps/comments/l10n/ru.js index 57502500657..e89a9aa2f6a 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 e7d940d9686..cc7d208e561 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 00000000000..ca481dbc76d --- /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}", + "<strong>Comments</strong> for files" : "<strong>Cummentos</strong> 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 00000000000..e3bda3cd442 --- /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}", + "<strong>Comments</strong> for files" : "<strong>Cummentos</strong> 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 0c23b158ffc..7c409544002 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} 留言", "<strong>Comments</strong> for files" : "檔案的<strong>留言</strong>", - "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 8f9613c6308..c104da88e3c 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} 留言", "<strong>Comments</strong> for files" : "檔案的<strong>留言</strong>", - "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 00000000000..1bd27ee5952 --- /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 00000000000..d73a16e8bd4 --- /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 e96d98f780d..ae68722cae3 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 3740bbae8e6..b235f82e7c0 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 56c895a5325..0b224ca6540 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 <strong>calendar</strong> was modified" : "一個<strong>日曆</strong>被更動", "A calendar <strong>event</strong> was modified" : "一個日曆<strong>活動</strong>被更動", - "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>ä»£è¾¦äº‹é …</strong>被更動", + "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>å¾…è¾¦äº‹é …</strong>被更動", + "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 9303a8978d4..8eff8732c23 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 <strong>calendar</strong> was modified" : "一個<strong>日曆</strong>被更動", "A calendar <strong>event</strong> was modified" : "一個日曆<strong>活動</strong>被更動", - "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>ä»£è¾¦äº‹é …</strong>被更動", + "A calendar <strong>todo</strong> was modified" : "一個日曆<strong>å¾…è¾¦äº‹é …</strong>被更動", + "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 58d4e47b5a2..4d899dc5060 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,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "嗨,請看這裡,<br><br>系管ç†å“¡å•Ÿç”¨äº†ä¼ºæœå™¨ç«¯çš„åŠ å¯†åŠŸèƒ½ï¼Œæ‚¨çš„æª”æ¡ˆå°‡æœƒä½¿ç”¨å¯†ç¢¼<strong> '%s' </strong>åŠ å¯†ï¼Œè«‹å¾žç¶²é 登入,到 'basic encryption module' è¨ç½®æ‚¨çš„個人è¨å®šä¸¦é€éŽæ›´æ–°åŠ å¯†å¯†ç¢¼ï¼Œå°‡é€™å€‹çµ„å¯†ç¢¼è¨å®šåœ¨ 'old log-in password' ä»¥åŠæ‚¨çš„ç›®å‰ç™»å…¥å¯†ç¢¼<br><br>", - "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "å·²å•Ÿç”¨åŠ å¯†æ‡‰ç”¨ï¼Œä½†æ˜¯ä½ çš„åŠ å¯†å¯†é‘°æ²’æœ‰åˆå§‹åŒ–ã€‚è«‹é‡æ–°ç™»å‡ºä¸¦ç™»å…¥ç³»çµ±ä¸€æ¬¡ã€‚", - "Encrypt the home storage" : "åŠ å¯†å®¶ç›®éŒ„ç©ºé–“", - "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "è«‹å•Ÿç”¨é€™å€‹åŠŸèƒ½ä»¥ç”¨ä¾†åŠ å¯†ä¸»è¦å„²å˜ç©ºé–“的檔案,å¦å‰‡åªæœ‰å†å¤–部儲å˜çš„æª”æ¡ˆæœƒåŠ å¯†", + "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "嗨,請看這裡,<br><br>管ç†å“¡å•Ÿç”¨äº†ä¼ºæœå™¨ç«¯åŠ å¯†çš„åŠŸèƒ½ï¼Œæ‚¨çš„æª”æ¡ˆå°‡æœƒä½¿ç”¨å¯†ç¢¼<strong>%s</strong>åŠ å¯†ã€‚<br><br>請使用網é 介é¢ç™»å…¥ï¼Œåˆ°æ‚¨å€‹äººè¨å®šä¸çš„ã€ŒåŸºæœ¬åŠ å¯†æ¨¡çµ„ã€ï¼Œä¸¦åœ¨ã€ŒèˆŠç™»å…¥å¯†ç¢¼ã€æ¬„ä½è¼¸å…¥æ¤å¯†ç¢¼èˆ‡æ‚¨ç›®å‰çš„ç™»å…¥å¯†ç¢¼ä¾†æ›´æ–°åŠ å¯†å¯†ç¢¼ã€‚<br><br>", + "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "å·²å•Ÿç”¨åŠ å¯†æ‡‰ç”¨ç¨‹å¼ï¼Œä½†æ‚¨çš„金鑰並未åˆå§‹åŒ–ï¼Œè«‹ç™»å‡ºä¸¦å†æ¬¡ç™»å…¥", + "Encrypt the home storage" : "åŠ å¯†å®¶ç›®éŒ„å„²å˜ç©ºé–“", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "啟用æ¤åŠŸèƒ½ä»¥åŠ å¯†æ‰€æœ‰ä¸»è¦å„²å˜ç©ºé–“的檔案,å¦å‰‡åƒ…有外部儲å˜ç©ºé–“çš„æª”æ¡ˆæœƒè¢«åŠ å¯†ã€‚", "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 4f2f3412005..c5f16d5ae75 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,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "嗨,請看這裡,<br><br>系管ç†å“¡å•Ÿç”¨äº†ä¼ºæœå™¨ç«¯çš„åŠ å¯†åŠŸèƒ½ï¼Œæ‚¨çš„æª”æ¡ˆå°‡æœƒä½¿ç”¨å¯†ç¢¼<strong> '%s' </strong>åŠ å¯†ï¼Œè«‹å¾žç¶²é 登入,到 'basic encryption module' è¨ç½®æ‚¨çš„個人è¨å®šä¸¦é€éŽæ›´æ–°åŠ å¯†å¯†ç¢¼ï¼Œå°‡é€™å€‹çµ„å¯†ç¢¼è¨å®šåœ¨ 'old log-in password' ä»¥åŠæ‚¨çš„ç›®å‰ç™»å…¥å¯†ç¢¼<br><br>", - "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "å·²å•Ÿç”¨åŠ å¯†æ‡‰ç”¨ï¼Œä½†æ˜¯ä½ çš„åŠ å¯†å¯†é‘°æ²’æœ‰åˆå§‹åŒ–ã€‚è«‹é‡æ–°ç™»å‡ºä¸¦ç™»å…¥ç³»çµ±ä¸€æ¬¡ã€‚", - "Encrypt the home storage" : "åŠ å¯†å®¶ç›®éŒ„ç©ºé–“", - "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "è«‹å•Ÿç”¨é€™å€‹åŠŸèƒ½ä»¥ç”¨ä¾†åŠ å¯†ä¸»è¦å„²å˜ç©ºé–“的檔案,å¦å‰‡åªæœ‰å†å¤–部儲å˜çš„æª”æ¡ˆæœƒåŠ å¯†", + "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "嗨,請看這裡,<br><br>管ç†å“¡å•Ÿç”¨äº†ä¼ºæœå™¨ç«¯åŠ å¯†çš„åŠŸèƒ½ï¼Œæ‚¨çš„æª”æ¡ˆå°‡æœƒä½¿ç”¨å¯†ç¢¼<strong>%s</strong>åŠ å¯†ã€‚<br><br>請使用網é 介é¢ç™»å…¥ï¼Œåˆ°æ‚¨å€‹äººè¨å®šä¸çš„ã€ŒåŸºæœ¬åŠ å¯†æ¨¡çµ„ã€ï¼Œä¸¦åœ¨ã€ŒèˆŠç™»å…¥å¯†ç¢¼ã€æ¬„ä½è¼¸å…¥æ¤å¯†ç¢¼èˆ‡æ‚¨ç›®å‰çš„ç™»å…¥å¯†ç¢¼ä¾†æ›´æ–°åŠ å¯†å¯†ç¢¼ã€‚<br><br>", + "Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "å·²å•Ÿç”¨åŠ å¯†æ‡‰ç”¨ç¨‹å¼ï¼Œä½†æ‚¨çš„金鑰並未åˆå§‹åŒ–ï¼Œè«‹ç™»å‡ºä¸¦å†æ¬¡ç™»å…¥", + "Encrypt the home storage" : "åŠ å¯†å®¶ç›®éŒ„å„²å˜ç©ºé–“", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "啟用æ¤åŠŸèƒ½ä»¥åŠ å¯†æ‰€æœ‰ä¸»è¦å„²å˜ç©ºé–“的檔案,å¦å‰‡åƒ…有外部儲å˜ç©ºé–“çš„æª”æ¡ˆæœƒè¢«åŠ å¯†ã€‚", "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 84bd647b48e..a2d9450aa2e 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 2cc7a19f5a9..79c01055e64 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 8755bba003e..cc35cc9dcd7 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 164d6fc7c53..81f63f5a656 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 7888b9c673e..efcb87a6e22 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 47025e2a143..c9476162897 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 fdcdad1bcd5..54fa8332959 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 eb96dd0bfed..6765b54d361 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 e503d209528..9b4e56185dc 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 42b9955008a..0d3de1a76dc 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 9c3d5723bdc..1a91270a591 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 e31c81aa53f..6c5025c6964 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 4621c3415e5..606c07e18a0 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 cf8a08b12c1..0910ddacb3a 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 0aaa19b72fe..287e4cb7ff2 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 ca0a09a0e63..e6ca214dada 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 da40d2f37c5..4651959e698 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 5dbd9550f4d..b11df409901 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 3661fa6e962..e632564e26b 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 f2f8f0c5d27..b3a5d294dfe 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 00000000000..f234116711b --- /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 00000000000..d2129673f5a --- /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 bcf4808ed0c..dbae788e64c 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 c5efac4af20..fe485388048 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 3b443d902b2..59537a0dea0 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 ece5f474c80..fd9b27be736 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 0330104f586..caaf3857a5c 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 27c07720612..b92dddfccaf 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 00000000000..303d8370b94 --- /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 00000000000..5c0ab508922 --- /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 0aaacd7e6c6..c46a24374a8 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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare à teras informatziones in sa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentatzione</a>.", + "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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Pro à teros detà llios cà stia sa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentatzione</a>.", "unknown text" : "testu disconnotu", @@ -44,7 +71,7 @@ OC.L10N.register( "Hello {name}" : "Salude {nùmene}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Custos sunt is resurtados de sa chirca <script>avisu(1)</script></strong>", "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 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, cà stia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", "Create an <strong>admin account</strong>" : "Crea unu <strong>contu de amministratzione</strong>", "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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Pro agiudos, cà stia sa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentatzione</a>.", + "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 d46a5bffef5..7594ec51d7a 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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare à teras informatziones in sa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentatzione</a>.", + "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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Pro à teros detà llios cà stia sa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentatzione</a>.", "unknown text" : "testu disconnotu", @@ -42,7 +69,7 @@ "Hello {name}" : "Salude {nùmene}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Custos sunt is resurtados de sa chirca <script>avisu(1)</script></strong>", "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 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, cà stia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", "Create an <strong>admin account</strong>" : "Crea unu <strong>contu de amministratzione</strong>", "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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Pro agiudos, cà stia sa <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentatzione</a>.", + "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 a4059ca8f2a..490d3c26a6f 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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "資料庫的有些欄ä½ç¼ºå°‘big int.æ ¼å¼è½‰æ›ã€‚å› ç‚ºæ””ä½æ ¼å¼è½‰æ›éœ€è¦ä¸€äº›æ™‚間,所以沒有自動轉æ›ã€‚ä½ å¯ä»¥åŸ·è¡Œ'occ db:convert-filecache-bigin'手動完æˆè½‰æ›ï¼Œè½‰æ›æ™‚Nextcloudæœå‹™å¿…é ˆè™•æ–¼é›¢ç·šç‹€æ…‹ã€‚è©³æƒ…è«‹åƒé–±<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "資料庫的有些欄ä½ç¼ºå°‘big int.æ ¼å¼è½‰æ›ã€‚å› ç‚ºæ””ä½æ ¼å¼è½‰æ›éœ€è¦ä¸€äº›æ™‚間,所以沒有自動轉æ›ã€‚ä½ å¯ä»¥åŸ·è¡Œ'occ db:convert-filecache-bigin'手動完æˆè½‰æ›ï¼Œè½‰æ›æ™‚Nextcloudæœå‹™å¿…é ˆè™•æ–¼é›¢ç·šç‹€æ…‹ã€‚è©³æƒ…è«‹åƒé–±<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">關於æ¤çš„使用手冊é </a>", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "ç›®å‰æ‚¨çš„後端資料庫使用 SQLite,在大型æœå‹™ç•¶ä¸ï¼Œæˆ‘å€‘å»ºè°æ‚¨ä½¿ç”¨å…¶ä»–的資料庫後端。", "This is particularly recommended when using the desktop client for file synchronisation." : "è‹¥æ‚¨ä½¿ç”¨é›»è…¦å®¢æˆ¶ç«¯ä¾†åŒæ¥æª”案,éžå¸¸å»ºè°æ‚¨é€™éº¼åšã€‚", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "è‹¥è¦é·ç§»è‡³å¦ä¸€å€‹è³‡æ–™åº«ï¼Œè«‹ä½¿ç”¨å‘½ä»¤åˆ—工具: 'occ db:convert-type' ,或是查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>。", diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json index c90972d5aa9..03308b54eda 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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "資料庫的有些欄ä½ç¼ºå°‘big int.æ ¼å¼è½‰æ›ã€‚å› ç‚ºæ””ä½æ ¼å¼è½‰æ›éœ€è¦ä¸€äº›æ™‚間,所以沒有自動轉æ›ã€‚ä½ å¯ä»¥åŸ·è¡Œ'occ db:convert-filecache-bigin'手動完æˆè½‰æ›ï¼Œè½‰æ›æ™‚Nextcloudæœå‹™å¿…é ˆè™•æ–¼é›¢ç·šç‹€æ…‹ã€‚è©³æƒ…è«‹åƒé–±<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">the documentation page about this</a>." : "資料庫的有些欄ä½ç¼ºå°‘big int.æ ¼å¼è½‰æ›ã€‚å› ç‚ºæ””ä½æ ¼å¼è½‰æ›éœ€è¦ä¸€äº›æ™‚間,所以沒有自動轉æ›ã€‚ä½ å¯ä»¥åŸ·è¡Œ'occ db:convert-filecache-bigin'手動完æˆè½‰æ›ï¼Œè½‰æ›æ™‚Nextcloudæœå‹™å¿…é ˆè™•æ–¼é›¢ç·šç‹€æ…‹ã€‚è©³æƒ…è«‹åƒé–±<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">關於æ¤çš„使用手冊é </a>", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "ç›®å‰æ‚¨çš„後端資料庫使用 SQLite,在大型æœå‹™ç•¶ä¸ï¼Œæˆ‘å€‘å»ºè°æ‚¨ä½¿ç”¨å…¶ä»–的資料庫後端。", "This is particularly recommended when using the desktop client for file synchronisation." : "è‹¥æ‚¨ä½¿ç”¨é›»è…¦å®¢æˆ¶ç«¯ä¾†åŒæ¥æª”案,éžå¸¸å»ºè°æ‚¨é€™éº¼åšã€‚", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "è‹¥è¦é·ç§»è‡³å¦ä¸€å€‹è³‡æ–™åº«ï¼Œè«‹ä½¿ç”¨å‘½ä»¤åˆ—工具: 'occ db:convert-type' ,或是查閱<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">說明文件</a>。", diff --git a/lib/l10n/sc.js b/lib/l10n/sc.js index 6da1b1e8920..32a9e7d3995 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 5fba8257651..4646b3887db 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 -- GitLab