diff --git a/apps/comments/l10n/ru.js b/apps/comments/l10n/ru.js index 575025006574ef9a6245383f122414586f867ea7..e89a9aa2f6a3ff77d9c9800e26fb3892c733d65c 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 e7d940d9686ce80ca2f0cefa88d1b422879ec6d7..cc7d208e5611d7cfef30274f9db6726eafbd0f4c 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 0000000000000000000000000000000000000000..ca481dbc76d6e4a6498ca998e7df32e944ed664e --- /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 0000000000000000000000000000000000000000..e3bda3cd44247334cd622d1f3811248d06da3682 --- /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 0c23b158ffc3414a972029d4c396baa7d8c8996f..7c4095440020b5f40151921129917a38e0e2c4d5 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 8f9613c6308d55b3c952272f4b26ded4bc32c4ee..c104da88e3cd69c2e4f6c46c47f2a0f50003b783 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 0000000000000000000000000000000000000000..1bd27ee5952da0e679d3c57976888e3244d7358e --- /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 0000000000000000000000000000000000000000..d73a16e8bd4e58c82ff0996af57040811c66a1c4 --- /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 e96d98f780df8f52239a2d5b7b6d258b666438b7..ae68722cae36632b62e9c7b8a7f59db5f4743718 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 3740bbae8e63379a8b8c8f3c83a4f1617e103e73..b235f82e7c06a96faa1320cce6f43e7d96a83a63 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 56c895a53259d7b56c1b4c865090bdefdf58f5c4..0b224ca6540d8ebc5b01b4ad67ef784d2a02e6b1 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 9303a8978d450233940b483bfc77f667e9575241..8eff8732c23da44425f717e6c575b517b30c9977 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 58d4e47b5a2f978dccee3e5f0fd2e3772f439f55..4d899dc50608e432fedd5f854e042fbfd3c57a0b 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 4f2f341200533f7b59f52c13e966d89914edb8e7..c5f16d5ae752414411c8efd42de014252f53df26 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 84bd647b48e7a7eee2f91d136fa3601e33734e24..a2d9450aa2eadac959a384bb5bca4e645ec8aa58 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 2cc7a19f5a9b66f8ff6160de032589f15f7adc8b..79c01055e64c442eb15f61b5fcd0d6c1a84aec0a 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 8755bba003e88c308c48129d32281d36652de9d4..cc35cc9dcd752dea498dbc53200cdb6a2dbe3a1d 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 164d6fc7c53827975e07a8634a51712c9788a178..81f63f5a65670ae45c98fe7bf4d2534a90732f03 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 7888b9c673e5a815ab54a84258d0585b8c496b91..efcb87a6e22636124527ccd37eef1286537a5eea 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 47025e2a143a55e80bb4b61d6e985dfd760309ee..c94761628979fe3803ede0cae9a7e3f25303475d 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 fdcdad1bcd58c4f2b6c8b2a5b95f6823560d4ce2..54fa83329594a7295c91b345bd9ccddbf50eeab7 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 eb96dd0bfedce92cf37b2febdf7e07d6dd798503..6765b54d361e3f6d7c9e1feae04019a56688f665 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 e503d2095281c11609e4c3bcc22eac90f321c1cc..9b4e56185dc72a24b162ebed919c683ba40320f1 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 42b9955008a4efd61029fb740366827f2cb37aa8..0d3de1a76dc94a9a2eec3d7058e5c039d52257db 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 9c3d5723bdc5f6bc71de3f4a8553ab6a98612ccc..1a91270a5915f481b5c5151a8a5bced976df9559 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 e31c81aa53f4d55338d98847597a0e6706408d0f..6c5025c6964d8073c8179806c0c7b0c9cdb7bf3a 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 4621c3415e5f01a73f0c7f7c16fd3d8f7199544e..606c07e18a04b3acfbd93ac77d978a82001f6f1d 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 cf8a08b12c13a2cb1a37e688ef4727285e80b31c..0910ddacb3a70022670c73cdb97f95b23d23452a 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 0aaa19b72feeb52d096a5271c1f4230692e912a6..287e4cb7ff2250781e2ce4fa151f6661d9e1a9af 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 ca0a09a0e63fa8e5f0c094f757c8719147c06aa2..e6ca214dada695395bd3a12bd4675689b8cfdfec 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 da40d2f37c58ecf0e17b786f55e7d30e686d4463..4651959e69801a449ddd23b888d315aefff74647 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 5dbd9550f4dcc838cf507d933991540515695492..b11df4099017129e74540008095ab0811838d690 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 3661fa6e962480523a196f6545364eb625fc8a72..e632564e26b14694ac18f57462a34058b9c3ce79 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 f2f8f0c5d273b146788e2d705b38232081a6bbbb..b3a5d294dfecf9d395174a8be04211e0e856a7df 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 0000000000000000000000000000000000000000..f234116711b19ffb7a10a66fdcc10f068c7b5d7f --- /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 0000000000000000000000000000000000000000..d2129673f5a9eeda1831b815eedc579ccc4e0f64 --- /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 bcf4808ed0c83c84969ff85296cf2935b6342802..dbae788e64cb403a815df176f0a306d10bb27ede 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 c5efac4af202eea73bdf365847d4353c730417c9..fe48538804880f331cd09bfbaf3c6eabd081833d 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 3b443d902b2645a55da63106c69004bfe338fd89..59537a0dea0c7368ffb2205dda22e1d65f78bcea 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 ece5f474c80f6bf5373e757c8192d73dc86a53ed..fd9b27be7365f4cd14f47b31414431777bb9694f 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 0330104f586988c614ae1096cee3ec0aec288adb..caaf3857a5c04e8fbbd507237c15b7878f38994e 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 27c07720612c9da81a8281751cb0a14c2cfd14cd..b92dddfccaf43d146235ea8706b4272cef3cf2e5 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 0000000000000000000000000000000000000000..303d8370b9413b56e970d2186852c20fba988b26 --- /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 0000000000000000000000000000000000000000..5c0ab50892227b9d9e8f23a382c3cb7f3fd3fc93 --- /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 0aaacd7e6c6c19565c8cf1330a8901987dc6b549..c46a24374a84c5c477086074c298263e640ba603 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 d46a5bffef5435f2ff5d21edf00a9be74639d5af..7594ec51d7a7d59dbfe661f2cdd427383d64aacd 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 a4059ca8f2a53d67a1e221296247455b107ebad9..490d3c26a6f7c166245fecbd167a3babc7a3bf3c 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 c90972d5aa9145e7ef1ef051bbc822a519822c41..03308b54eda0d831b9527dd6ba51f463e1fd3ceb 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 6da1b1e8920933ccfb34ece44047f8a9e5cbf4d8..32a9e7d39957ad8b5ce1211001dcb6c7e67cca20 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 5fba8257651f17bba0eb7f1ac0c91b09e2dda341..4646b3887dbfc39ecc33b0d5769aaa8499dde815 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