diff --git a/client/src/locale/angular.vi-VN.xlf b/client/src/locale/angular.vi-VN.xlf index 242918e3b..bb00b438d 100644 --- a/client/src/locale/angular.vi-VN.xlf +++ b/client/src/locale/angular.vi-VN.xlf @@ -5,24 +5,36 @@ Close Đóng - - node_modules/src/alert/alert.ts51 + + node_modules/src/alert/alert.ts + 51 + + Slide of Slide của Currently selected slide number read by screen reader - - node_modules/src/carousel/carousel.ts132 + + node_modules/src/carousel/carousel.ts + 132 + + Previous Trước - - node_modules/src/carousel/carousel.ts141 + + node_modules/src/carousel/carousel.ts + 141 + + Next Kế - - node_modules/src/carousel/carousel.ts149 + + node_modules/src/carousel/carousel.ts + 149 + + Select month Chọn tháng @@ -50,60 +62,99 @@ Previous month Tháng trước - - - node_modules/src/datepicker/datepicker-navigation.ts77node_modules/src/datepicker/datepicker-navigation.ts90 + + node_modules/src/datepicker/datepicker-navigation.ts + 77 + + + node_modules/src/datepicker/datepicker-navigation.ts + 90 + + Next month Tháng kế - - - node_modules/src/datepicker/datepicker-navigation.ts102node_modules/src/datepicker/datepicker-navigation.ts102 + + node_modules/src/datepicker/datepicker-navigation.ts + 102 + + + node_modules/src/datepicker/datepicker-navigation.ts + 102 + + «« «« - - node_modules/src/pagination/pagination.ts289 + + node_modules/src/pagination/pagination.ts + 289 + + « « - - node_modules/src/pagination/pagination.ts301 + + node_modules/src/pagination/pagination.ts + 301 + + » » - - node_modules/src/pagination/pagination.ts316 + + node_modules/src/pagination/pagination.ts + 316 + + »» »» - - node_modules/src/pagination/pagination.ts325 + + node_modules/src/pagination/pagination.ts + 325 + + First Đầu tiên - - node_modules/src/pagination/pagination.ts347 + + node_modules/src/pagination/pagination.ts + 347 + + Previous Trước - - node_modules/src/pagination/pagination.ts360 + + node_modules/src/pagination/pagination.ts + 360 + + Next Kế - - node_modules/src/pagination/pagination.ts381 + + node_modules/src/pagination/pagination.ts + 381 + + Last Cuối cùng - - node_modules/src/pagination/pagination.ts398 + + node_modules/src/pagination/pagination.ts + 398 + + - - node_modules/src/progressbar/progressbar.ts41 + + node_modules/src/progressbar/progressbar.ts + 41 + + HH HH @@ -211,16 +262,19 @@ Close Đóng - - node_modules/src/toast/toast.ts92 - Contact administratorsContact administrators + + node_modules/src/toast/toast.ts + 92 + + + + Contact administrators + Liên hệ quản trị viên src/app/+about/about-contact/about-contact.component.html 2,4 - - You don't have notifications. Bạn không có thông báo. @@ -240,9 +294,15 @@ The notification concerns a video now unavailable Thông báo có liên quan tới một video không khả dụng - - - src/app/shared/standalone-notifications/user-notifications.component.html21src/app/shared/standalone-notifications/user-notifications.component.html247 + + src/app/shared/standalone-notifications/user-notifications.component.html + 21 + + + src/app/shared/standalone-notifications/user-notifications.component.html + 247 + + Your video has been unblocked Video của bạn vừa được mở khoá @@ -290,8 +350,10 @@ src/app/shared/standalone-notifications/user-notifications.component.html 59 - - Your abuse has been accepted Your abuse has been accepted + + + Your abuse has been accepted + Vi phạm của của bạn được chấp nhậnd src/app/shared/standalone-notifications/user-notifications.component.html 68,69 @@ -301,180 +363,274 @@ 72,73 - Abuse has a new message Vi phạm có một tin nhắn mới - - src/app/shared/standalone-notifications/user-notifications.component.html81 + + src/app/shared/standalone-notifications/user-notifications.component.html + 81 + + The recently added video has been automatically blocked Video tải lên gần đây vừa bị khóa tự động - - src/app/shared/standalone-notifications/user-notifications.component.html89 + + src/app/shared/standalone-notifications/user-notifications.component.html + 89 + + - commented your video . This comment requires your approval - đã bình luận trên video của bạn . Việc này cần bạn duyệt - - src/app/shared/standalone-notifications/user-notifications.component.html100 + commented your video . This comment requires your approval + đã bình luận trên video của bạn . Việc này cần bạn duyệt + + src/app/shared/standalone-notifications/user-notifications.component.html + 100 + + The notification concerns a comment now unavailable Thông báo có liên quan tới một bình luận không khả dụng - - - src/app/shared/standalone-notifications/user-notifications.component.html109src/app/shared/standalone-notifications/user-notifications.component.html174 + + src/app/shared/standalone-notifications/user-notifications.component.html + 109 + + + src/app/shared/standalone-notifications/user-notifications.component.html + 174 + + Your video has been published Video của bạn đã tải lên xong - - src/app/shared/standalone-notifications/user-notifications.component.html118 + + src/app/shared/standalone-notifications/user-notifications.component.html + 118 + + - Your video import  succeeded - Video đã nhập  thành công - - src/app/shared/standalone-notifications/user-notifications.component.html126 + Your video import  succeeded + Video đã nhập  thành công + + src/app/shared/standalone-notifications/user-notifications.component.html + 126 + + Your video import failed Video bạn nhập không tải lên thành công - - src/app/shared/standalone-notifications/user-notifications.component.html134 + + src/app/shared/standalone-notifications/user-notifications.component.html + 134 + + User registered on your instance Người dùng đăng ký máy chủ của bạn - - src/app/shared/standalone-notifications/user-notifications.component.html142 + + src/app/shared/standalone-notifications/user-notifications.component.html + 142 + + is following your channel your account đang theo dõi kênh của bạntài khoản của bạn - - src/app/shared/standalone-notifications/user-notifications.component.html152 + + src/app/shared/standalone-notifications/user-notifications.component.html + 152 + + - mentioned you on video - nhắc tới bạn trong video - - src/app/shared/standalone-notifications/user-notifications.component.html166 + mentioned you on video + nhắc tới bạn trong video + + src/app/shared/standalone-notifications/user-notifications.component.html + 166 + + Your instance has a new follower () awaiting your approval Máy chủ của bạn có một người theo dõi mới () đang chờ được duyệt - - src/app/shared/standalone-notifications/user-notifications.component.html183 + + src/app/shared/standalone-notifications/user-notifications.component.html + 183 + + Your instance automatically followed Máy chủ của bạn tự động theo dõi - - src/app/shared/standalone-notifications/user-notifications.component.html192 + + src/app/shared/standalone-notifications/user-notifications.component.html + 192 + + - A new version of the plugin/theme is available: - Có bản cập nhật tiện ích/chủ đề mới đang chờ cập nhật: - - src/app/shared/standalone-notifications/user-notifications.component.html200 + A new version of the plugin/theme is available: + Có bản cập nhật tiện ích/chủ đề mới đang chờ cập nhật: + + src/app/shared/standalone-notifications/user-notifications.component.html + 200 + + - A new version of PeerTube is available: - Một phiên bản PeerTube mới đang chờ cập nhật: - - src/app/shared/standalone-notifications/user-notifications.component.html208 - The edits to your video have been applied The edits to your video have been applied + A new version of PeerTube is available: + Một phiên bản PeerTube mới đang chờ cập nhật: + + src/app/shared/standalone-notifications/user-notifications.component.html + 208 + + + + The edits to your video have been applied + Lượt chỉnh sửa video đã được áp dụng src/app/shared/standalone-notifications/user-notifications.component.html 216,217 - - User wants to register on your instance - muốn đăng ký trên máy chủ của bạn - - src/app/shared/standalone-notifications/user-notifications.component.html224 - is live streaming: is live streaming: + User wants to register on your instance + muốn đăng ký trên máy chủ của bạn + + src/app/shared/standalone-notifications/user-notifications.component.html + 224 + + + + is live streaming: + đang phát trực tiếp: src/app/shared/standalone-notifications/user-notifications.component.html 236,237 - - went live: went live: + + + went live: + đã phát trực tiếp: src/app/shared/standalone-notifications/user-notifications.component.html 240,241 - - transcription of your video has been generated - chuyển mã của video của bạn đã được tạo - - src/app/shared/standalone-notifications/user-notifications.component.html256 + transcription of your video has been generated + chuyển mã của video của bạn đã được tạo + + src/app/shared/standalone-notifications/user-notifications.component.html + 256 + + The notification points to content now unavailable Thông báo về nội dung này không khả dụng - - src/app/shared/standalone-notifications/user-notifications.component.html264 + + src/app/shared/standalone-notifications/user-notifications.component.html + 264 + + {views, plural, =0 {No view} =1 {1 view} other { views}} {views, plural, =0 {Chưa có lượt xem nào} =1 {1 lượt xem} other { lượt xem}} - - src/app/shared/shared-video/video-views-counter.component.ts22 - What is it?What is it? + + src/app/shared/shared-video/video-views-counter.component.ts + 22 + + + + What is it? + Đây là gì? src/app/shared/standalone-actor/actor-host.component.html 18,20 - - Show all our subscriptionsShow all our subscriptions + + + Show all our subscriptions + Show all our subscriptions src/app/shared/standalone-actor/actor-host.component.html 24,26 - - More contentMore content + + + More content + Thêm nội dung từ src/app/shared/standalone-actor/actor-host.component.html 26,27 - - Get more information on Get more information on - - src/app/shared/standalone-actor/actor-host.component.ts28 + + + Get more information on + Xem thêm thông tin trên + + src/app/shared/standalone-actor/actor-host.component.ts + 28 + + PeerTube considers video "" is already being transcoded. PeerTube cho biết video "" đang được chuyển mã. - - src/app/shared/shared-main/video/video.service.ts352 + + src/app/shared/shared-main/video/video.service.ts + 352 + + If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcoding on this video. Nếu bạn nghĩ PeerTube là sai (video ở trạng thái bị hỏng sau sự cố, v.v.), bạn có thể ép chuyển mã trên video này. - - src/app/shared/shared-main/video/video.service.ts354 + + src/app/shared/shared-main/video/video.service.ts + 354 + + Force transcoding Ép chuyển mã - - src/app/shared/shared-main/video/video.service.ts357 + + src/app/shared/shared-main/video/video.service.ts + 357 + + {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} {viewers, plural, =0 {Chưa có lượt xem nào} =1 {1 lượt xem} other { lượt xem}} - - src/app/shared/shared-video/video-views-counter.component.ts19 - + + src/app/shared/shared-video/video-views-counter.component.ts + 19 + + Remove avatar Xóa ảnh đại diện - - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html21 + + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html + 21 + + max size: 192*192px, extensions: tối đa: 192*192px, định dạng: - - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts54 + + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts + 54 + + Account muted Đã ẩn tài khoản - - src/app/+admin/overview/videos/video-list.component.html81 + + src/app/+admin/overview/videos/video-list.component.html + 81 + + Server muted Đã ẩn máy chủ - - src/app/+admin/overview/videos/video-list.component.html82 + + src/app/+admin/overview/videos/video-list.component.html + 82 + + Save to Lưu vào @@ -494,19 +650,43 @@ Start at Bắt đầu tại - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html41src/app/shared/shared-share-modal/video-share.component.html171src/app/shared/shared-video-playlist/video-add-to-playlist.component.html36src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html73 + + src/app/shared/shared-moderation/report-modals/video-report.component.html + 41 + + + src/app/shared/shared-share-modal/video-share.component.html + 171 + + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html + 36 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 73 + + Stop at Kết thúc tại - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html57src/app/shared/shared-share-modal/video-share.component.html219src/app/shared/shared-video-playlist/video-add-to-playlist.component.html37src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html88 + + src/app/shared/shared-moderation/report-modals/video-report.component.html + 57 + + + src/app/shared/shared-share-modal/video-share.component.html + 219 + + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html + 37 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 88 + + Your report will be sent to moderators of and will be forwarded to the video origin () too. Báo cáo của bạn sẽ được gửi tới kiểm duyệt viên và đồng thời chuyển tiếp tới nơi lưu trữ gốc của video (). @@ -542,18 +722,39 @@ Create a private playlist Tạo danh sách phát riêng tư - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html68 + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html + 68 + + Display name Tên hiển thị - - - - - - - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html17src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html45src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html45src/app/shared/shared-video-playlist/video-add-to-playlist.component.html73src/app/shared/standalone-channels/video-channel-edit.component.html44src/app/shared/standalone-channels/video-channel-edit.component.html44 + + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 17 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 45 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 45 + + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html + 73 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 44 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 44 + + (auto-generated) (tạo tự động) @@ -561,8 +762,10 @@ src/app/shared/shared-video-miniature/download/subtitle-files-download.component.html 7 - - Subtitle URLSubtitle URL + + + Subtitle URL + URL phụ đề src/app/shared/shared-video-miniature/download/subtitle-files-download.component.html 13,14 @@ -571,49 +774,79 @@ Format Định dạng - - src/app/shared/shared-video-miniature/download/video-files-download.component.html56 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 56 + + Video stream Video - - src/app/shared/shared-video-miniature/download/video-files-download.component.html68 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 68 + + Audio stream Audio - - src/app/shared/shared-video-miniature/download/video-files-download.component.html80 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 80 + + Direct download Tải trực tiếp - - src/app/shared/shared-video-miniature/download/video-files-download.component.html97 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 97 + + Torrent (.torrent file) Torrent (tập tin .torrent) - - src/app/shared/shared-video-miniature/download/video-files-download.component.html102 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 102 + + More information/options Thêm thông tin/tùy chọn - - src/app/shared/shared-video-miniature/download/video-files-download.component.html115 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 115 + + Less information/options Ít thông tin/tùy chọn - - src/app/shared/shared-video-miniature/download/video-files-download.component.html119 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 119 + + video video - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts326src/app/+videos/+video-edit/video-update.component.ts374 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 326 + + + src/app/+videos/+video-edit/video-update.component.ts + 374 + + Your video quota is exceeded with this video (video size: , used: , quota: ) Bạn đã dùng hết dung lượng cho phép với video này (dung lượng video: , đã dùng: , dung lượng cho phép: ) - - src/app/+videos/+video-edit/shared/video-upload.service.ts30 + + src/app/+videos/+video-edit/shared/video-upload.service.ts + 30 + + Reason... Lí do... @@ -633,28 +866,55 @@ {count, plural, =1 {1 user banned.} other { users banned.}} {count, plural, =1 {1 người dùng bị cấm.} other { người dùng bị cấm.}} - - src/app/shared/shared-moderation/user-ban-modal.component.ts73 + + src/app/shared/shared-moderation/user-ban-modal.component.ts + 73 + + Cancel Hủy - - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html51src/app/shared/shared-video-miniature/videos-selection.component.html28 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 51 + + + src/app/shared/shared-video-miniature/videos-selection.component.html + 28 + + Submit Gửi - - - - - - src/app/+about/about-contact/about-contact.component.html48src/app/+my-library/my-videos/modals/video-change-ownership.component.html33src/app/shared/shared-moderation/report-modals/report.component.html59src/app/shared/shared-moderation/report-modals/report.component.html59src/app/shared/shared-moderation/report-modals/video-report.component.html90 + + src/app/+about/about-contact/about-contact.component.html + 48 + + + src/app/+my-library/my-videos/modals/video-change-ownership.component.html + 33 + + + src/app/shared/shared-moderation/report-modals/report.component.html + 59 + + + src/app/shared/shared-moderation/report-modals/report.component.html + 59 + + + src/app/shared/shared-moderation/report-modals/video-report.component.html + 90 + + The contact form is not enabled on this instance. Máy chủ này ẩn mục liên hệ. - - src/app/+about/about-contact/about-contact.component.html54 + + src/app/+about/about-contact/about-contact.component.html + 54 + + Report video "" Báo cáo video "" @@ -682,156 +942,271 @@ Element not found Không tìm thấy thành phần - - src/app/shared/shared-search/find-in-bulk.service.ts85 + + src/app/shared/shared-search/find-in-bulk.service.ts + 85 + + Unlisted Hạn chế - - - src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.html9src/app/shared/shared-video-miniature/video-miniature.component.html8 + + src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.html + 9 + + + src/app/shared/shared-video-miniature/video-miniature.component.html + 8 + + Private Riêng tư - - - - - src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.html10src/app/shared/shared-video-miniature/video-miniature.component.html9src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html24src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html48 + + src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.html + 10 + + + src/app/shared/shared-video-miniature/video-miniature.component.html + 9 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 24 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 48 + + {VAR_PLURAL, plural, =1 {1 view} other { views}} {VAR_PLURAL, plural, =1 {1 lượt xem} other { lượt xem}} - - src/app/shared/shared-video/video-views-counter.component.html8 + + src/app/shared/shared-video/video-views-counter.component.html + 8 + + {VAR_PLURAL, plural, =1 {1 viewer} other { viewers}} {VAR_PLURAL, plural, =1 {1 người xem} other { người xem}} - - src/app/shared/shared-video/video-views-counter.component.html4 + + src/app/shared/shared-video/video-views-counter.component.html + 4 + + Total uploaded Tổng tải lên - - src/app/shared/standalone-upload/upload-progress.component.html4 + + src/app/shared/standalone-upload/upload-progress.component.html + 4 + + Cannot fetch information of this remote account Không thể lấy thông tin của tài khoản liên hợp này - - src/app/shared/shared-user-subscription/remote-subscribe.component.ts68 + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts + 68 + + Blocked Đã khoá - - - src/app/+admin/overview/videos/video-list.component.html84src/app/shared/shared-video-miniature/video-miniature.component.html88 + + src/app/+admin/overview/videos/video-list.component.html + 84 + + + src/app/shared/shared-video-miniature/video-miniature.component.html + 88 + + Only display videos with this tag Chỉ hiện video có thẻ này - - src/app/+admin/overview/videos/video-list.component.html90 + + src/app/+admin/overview/videos/video-list.component.html + 90 + + Original file File gốc - - - - src/app/+admin/overview/videos/video-list.component.html99src/app/shared/shared-video-miniature/download/video-files-download.component.html19src/app/shared/shared-video-miniature/download/video-generate-download.component.html7 + + src/app/+admin/overview/videos/video-list.component.html + 99 + + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 19 + + + src/app/shared/shared-video-miniature/download/video-generate-download.component.html + 7 + + HLS HLS - - src/app/+admin/overview/videos/video-list.component.html100 + + src/app/+admin/overview/videos/video-list.component.html + 100 + + Web Videos () Web Videos () - - src/app/+admin/overview/videos/video-list.component.html101 + + src/app/+admin/overview/videos/video-list.component.html + 101 + + Object storage Lưu trữ đối tượng - - src/app/+admin/overview/videos/video-list.component.html103 + + src/app/+admin/overview/videos/video-list.component.html + 103 + + Original file: File gốc: - - src/app/+admin/overview/videos/video-list.component.html120 + + src/app/+admin/overview/videos/video-list.component.html + 120 + + Download this file Tải file này - - - - src/app/+admin/overview/videos/video-list.component.html124src/app/+admin/overview/videos/video-list.component.html138src/app/+admin/overview/videos/video-list.component.html156 + + src/app/+admin/overview/videos/video-list.component.html + 124 + + + src/app/+admin/overview/videos/video-list.component.html + 138 + + + src/app/+admin/overview/videos/video-list.component.html + 156 + + Delete this file Xóa tập tin này - - - - src/app/+admin/overview/videos/video-list.component.html126src/app/+admin/overview/videos/video-list.component.html142src/app/+admin/overview/videos/video-list.component.html160 + + src/app/+admin/overview/videos/video-list.component.html + 126 + + + src/app/+admin/overview/videos/video-list.component.html + 142 + + + src/app/+admin/overview/videos/video-list.component.html + 160 + + Web Videos: Web Videos: - - src/app/+admin/overview/videos/video-list.component.html134 + + src/app/+admin/overview/videos/video-list.component.html + 134 + + HLS: HLS: - - src/app/+admin/overview/videos/video-list.component.html152 + + src/app/+admin/overview/videos/video-list.component.html + 152 + + Deleted {count, plural, =1 {1 video} other { videos}}. Đã xóa {count, plural, =1 {1 video} other { video}}. - - src/app/+admin/overview/videos/video-list.component.ts341 + + src/app/+admin/overview/videos/video-list.component.ts + 341 + + Unblocked {count, plural, =1 {1 video} other { videos}}. Đã bỏ chặn {count, plural, =1 {1 video} other { video}}. - - src/app/+admin/overview/videos/video-list.component.ts359 + + src/app/+admin/overview/videos/video-list.component.ts + 359 + + Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? Bạn có chắc muốn xóa {count, plural, =1 {1 danh sách phát HLS} other { danh sách phát HLS}}? - - src/app/+admin/overview/videos/video-list.component.ts377 + + src/app/+admin/overview/videos/video-list.component.ts + 377 + + Are you sure you want to delete Web Video files of {count, plural, =1 {1 video} other { videos}}? Bạn có chắc muốn xóa file Web Video của of {count, plural, =1 {1 video} other { video}}? - - src/app/+admin/overview/videos/video-list.component.ts383 + + src/app/+admin/overview/videos/video-list.component.ts + 383 + + Files were removed. Đã xóa bỏ các tập tin. - - src/app/+admin/overview/videos/video-list.component.ts394 + + src/app/+admin/overview/videos/video-list.component.ts + 394 + + Transcoding jobs created. Đã tạo công việc chuyển mã. - - src/app/+admin/overview/videos/video-list.component.ts406 + + src/app/+admin/overview/videos/video-list.component.ts + 406 + + {count, plural, =1 {1 transcription job created.} other { transcription jobs created.}} {count, plural, =1 {1 transcription job created.} other { công việc phiên âm được tạo ra.}} - - src/app/+admin/overview/videos/video-list.component.ts422 + + src/app/+admin/overview/videos/video-list.component.ts + 422 + + {count, plural, =1 {1 video already has captions.} other { videos already have captions.}} {count, plural, =1 {1 video already has captions.} other { video đã có phụ đề.}} - - src/app/+admin/overview/videos/video-list.component.ts431 + + src/app/+admin/overview/videos/video-list.component.ts + 431 + + {count, plural, =1 {1 video is already being transcribed.} other { videos are already being transcribed.}} {count, plural, =1 {1 video is already being transcribed.} other { video đã được phiên âm.}} - - src/app/+admin/overview/videos/video-list.component.ts441 - - + + src/app/+admin/overview/videos/video-list.component.ts + 441 + + Updated Đã cập nhật - - src/app/shared/shared-video-playlist/video-playlist-miniature.component.html36 + + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html + 36 + + Unavailable Không khả dụng @@ -855,91 +1230,195 @@ Edit starts/stops at Chọn điểm bắt đầu/kết thúc - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html66 + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 66 + + Save Lưu - - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html90src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html98src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.html44 - RevertRevert - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html91 + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 90 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 98 + + + src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.html + 44 + + + + Revert + Hoàn tác + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 91 + + Email is now public Email hiện đang công khai - - src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.ts38 + + src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.ts + 38 + + Email is now private Email hiện đang riêng tư - - src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.ts39 + + src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.ts + 39 + + Delete from Xóa khỏi - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html104 + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 104 + + No results. Không có video nào. - - - - src/app/+videos/video-list/overview/video-overview.component.html4src/app/shared/shared-video-miniature/videos-list.component.html18src/app/shared/shared-video-miniature/videos-selection.component.ts34 - Quick access:Quick access: + + src/app/+videos/video-list/overview/video-overview.component.html + 4 + + + src/app/shared/shared-video-miniature/videos-list.component.html + 18 + + + src/app/shared/shared-video-miniature/videos-selection.component.ts + 34 + + + + Quick access: + Truy cập nhanh: src/app/+videos/video-list/overview/video-overview.component.html 8,10 - - MoreMore + + + More + Thêm src/app/+videos/video-list/overview/video-overview.component.html 15,16 - - Browse "" videosBrowse "" videos - - src/app/+videos/video-list/overview/video-overview.component.ts137 - categorycategory - - src/app/+videos/video-list/overview/video-overview.component.ts142 - Browse "#" videosBrowse "#" videos - - src/app/+videos/video-list/overview/video-overview.component.ts148 - tagtag - - src/app/+videos/video-list/overview/video-overview.component.ts153 - View the channelView the channel - - src/app/+videos/video-list/overview/video-overview.component.ts159 - channelchannel - - src/app/+videos/video-list/overview/video-overview.component.ts165 + + + Browse "" videos + Xem video "" + + src/app/+videos/video-list/overview/video-overview.component.ts + 137 + + + + category + thể loại + + src/app/+videos/video-list/overview/video-overview.component.ts + 142 + + + + Browse "#" videos + Tìm video "#" + + src/app/+videos/video-list/overview/video-overview.component.ts + 148 + + + + tag + thẻ + + src/app/+videos/video-list/overview/video-overview.component.ts + 153 + + + + View the channel + Xem kênh + + src/app/+videos/video-list/overview/video-overview.component.ts + 159 + + + + channel + kênh + + src/app/+videos/video-list/overview/video-overview.component.ts + 165 + + Only live videos Chỉ video livestream - - src/app/+my-library/my-videos/my-videos.component.ts151 + + src/app/+my-library/my-videos/my-videos.component.ts + 151 + + Do you really want to delete {length, plural, =1 {this video} other { videos}}? Bạn có chắc muốn xóa {length, plural, =1 {video này} other { video}}? - - src/app/+my-library/my-videos/my-videos.component.ts215 + + src/app/+my-library/my-videos/my-videos.component.ts + 215 + + Edit Sửa - - - - - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html10src/app/+admin/overview/users/user-edit/user-edit.component.html10src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html14src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html14src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html39src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html39src/app/+videos/+video-edit/shared/video-edit.component.html194src/app/+videos/+video-edit/shared/video-edit.component.html216src/app/+videos/+video-edit/video-add-components/video-upload.component.html39 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 10 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 10 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 14 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 14 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 39 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 39 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 194 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 216 + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 39 + + Truncated preview Xem trước rút gọn @@ -957,18 +1436,33 @@ - <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports: - Hỗ trợ định dạng <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a>: - - src/app/shared/shared-main/buttons/help.component.ts90 - <a href="https://docs.joinmastodon.org/user/profile/#verification" target="_blank" rel="noopener noreferrer">Mastodon verification link</a> is also supported.<a href="https://docs.joinmastodon.org/user/profile/#verification" target="_blank" rel="noopener noreferrer">Mastodon verification link</a> is also supported. - - src/app/shared/shared-main/buttons/help.component.ts96 + <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports: + Hỗ trợ định dạng <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a>: + + src/app/shared/shared-main/buttons/help.component.ts + 90 + + + + <a href="https://docs.joinmastodon.org/user/profile/#verification" target="_blank" rel="noopener noreferrer">Mastodon verification link</a> is also supported. + <a href="https://docs.joinmastodon.org/user/profile/#verification" target="_blank" rel="noopener noreferrer">Xác minh liên kết Mastodon</a> cũng có hỗ trợ. + + src/app/shared/shared-main/buttons/help.component.ts + 96 + + Recommended Đề xuất - - src/app/+admin/plugins/plugin-search/plugin-search.component.html51src/app/shared/shared-forms/peertube-checkbox.component.html34 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 51 + + + src/app/shared/shared-forms/peertube-checkbox.component.html + 34 + + Preview Xem trước @@ -988,8 +1482,10 @@ src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.html 18 - - Select from your deviceSelect from your device + + + Select from your device + Chọn từ thiết bị src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.html 25 @@ -1006,75 +1502,119 @@ (extensions: , : ) (định dạng: , : ) - - - src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.ts73src/app/shared/shared-forms/preview-upload.component.ts57 + + src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.ts + 73 + + + src/app/shared/shared-forms/preview-upload.component.ts + 57 + + Using an ActivityPub account Bằng ActivityPub - - src/app/shared/shared-user-subscription/subscribe-button.component.html42 + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 42 + + Subscribe with a remote account: Dùng tài khoản ở một máy chủ khác: - - src/app/shared/shared-user-subscription/subscribe-button.component.html53 + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 53 + + Subscribe with an account on this instance Dùng tài khoản ở máy chủ này - - src/app/shared/shared-user-subscription/subscribe-button.component.html48 + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 48 + + Subscribe with your local account Dùng tài khoản hiện tại - - src/app/shared/shared-user-subscription/subscribe-button.component.html46 - + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 46 + + Do you really want to remove "" files? Bạn có chắc chắn xóa tập tin ""? - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 377 + + Remove "" files Xóa tập tin "" - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts379 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 379 + + Removed files of . Đã xóa những tập tin . - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts385 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 385 + + Transcoding job created for "". Đã tạo chuyển mã cho "". - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts397 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 397 + + Transcription job created for "". Đã tạo việc chuyển âm cho "". - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts409 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 409 + + This video is already being transcribed. Video này đang được chuyển âm. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts410 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 410 + + This video already has captions. Video này đã có phụ đề. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts411 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 411 + + Using a syndication feed Bằng Feed - - src/app/shared/shared-user-subscription/subscribe-button.component.html59 + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 59 + + Subscribe via RSS Dùng trình đọc RSS - - src/app/shared/shared-user-subscription/subscribe-button.component.html60 + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 60 + + PROFILE SETTINGS CÀI ĐẶT TÀI KHOẢN @@ -1083,17 +1623,22 @@ 5 - You can subscribe to the channel via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example). Bạn có thể đăng ký kênh bằng tài khoản của một máy chủ ActivityPub (ví dụ PeerTube, Mastodon hoặc Pleroma). - - src/app/shared/shared-user-subscription/remote-subscribe.component.html20 + + src/app/shared/shared-user-subscription/remote-subscribe.component.html + 20 + + You can interact with this via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example). Bạn có thể tương tác bằng tài khoản của một máy chủ ActivityPub (ví dụ PeerTube, Mastodon hoặc Pleroma). - - src/app/shared/shared-user-subscription/remote-subscribe.component.html28 + + src/app/shared/shared-user-subscription/remote-subscribe.component.html + 28 + + PeerTube version Phiên bản PeerTube @@ -1213,11 +1758,23 @@ Video quota Dung lượng cho phép - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html153src/app/+admin/overview/users/user-edit/user-edit.component.html153src/app/+admin/overview/users/user-list/user-list.component.ts185src/app/shared/shared-instance/instance-features-table.component.html53 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 153 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 153 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 185 + + + src/app/shared/shared-instance/instance-features-table.component.html + 53 + + Unlimited ( per day) Vô hạn ( mỗi ngày) @@ -1229,9 +1786,15 @@ Import Nhập - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html40src/app/+videos/+video-edit/video-add-components/video-import-url.component.html36 + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html + 40 + + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html + 36 + + You can import any torrent file that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. Bạn có thể nhập bất cứ file torrent nào có chứa video. Hãy chắc chắn rằng bạn có quyền sử dụng chúng, bởi vì điều nàycó thể gây rắc rối pháp lý với bạn và cả máy chủ của bạn. @@ -1288,189 +1851,262 @@ 134 - - Local Máy chủ này - - - src/app/+admin/overview/videos/video-list.component.html70 + + src/app/+admin/overview/videos/video-list.component.html + 70 + + Remote Từ xa - - src/app/+admin/overview/videos/video-list.component.html72 + + src/app/+admin/overview/videos/video-list.component.html + 72 + + users người dùng - - src/app/+about/about-instance/instance-stat-rules.component.html15 + + src/app/+about/about-instance/instance-stat-rules.component.html + 15 + + videos video - - - src/app/+about/about-instance/instance-stat-rules.component.html21 + + src/app/+about/about-instance/instance-stat-rules.component.html + 21 + + views lượt xem - - src/app/+about/about-instance/instance-stat-rules.component.html27 + + src/app/+about/about-instance/instance-stat-rules.component.html + 27 + + comments bình luận - - - src/app/+about/about-instance/instance-stat-rules.component.html33 - hosted videoshosted videos + + src/app/+about/about-instance/instance-stat-rules.component.html + 33 + + + + hosted videos + video lưu trữ src/app/+about/about-instance/instance-stat-rules.component.html 39,40 - - Usage rulesUsage rules + + + Usage rules + Quy tắc sử dụng src/app/+about/about-instance/instance-stat-rules.component.html 46,48 - - This platform has been created in This platform has been created in + + + This platform has been created in + Nền tảng này ở src/app/+about/about-instance/instance-stat-rules.component.html 60,61 - - Your content (comments, videos...) must comply with the legislation in force in this country.Your content (comments, videos...) must comply with the legislation in force in this country. + + + Your content (comments, videos...) must comply with the legislation in force in this country. + Nội dung của bạn (bình luận, video...) phải tuân thủ luật pháp hiện hành tại quốc gia này. src/app/+about/about-instance/instance-stat-rules.component.html 62 - - You must also follow our code of conduct. You must also follow our code of conduct. + + + You must also follow our code of conduct. + Bạn cũng phải tuân thủ quy tắc ứng xử. src/app/+about/about-instance/instance-stat-rules.component.html 63 - - You can request an account on our platformYou can request an account on our platform + + + You can request an account on our platform + Bạn có thể yêu cầu tạo tài khoản trên nền tảng src/app/+about/about-instance/instance-stat-rules.component.html 86,88 - - Our moderator will validate it within a .Our moderator will validate it within a . + + + Our moderator will validate it within a . + Kiểm duyệt viên của chúng tôi sẽ xác nhận trong vòng . src/app/+about/about-instance/instance-stat-rules.component.html 89,90 - - Our moderator will validate it within a few days.Our moderator will validate it within a few days. + + + Our moderator will validate it within a few days. + Kiểm duyệt viên của chúng tôi sẽ xác minh trong vòng vài ngày. src/app/+about/about-instance/instance-stat-rules.component.html 91,92 - - You can create an account on our platformYou can create an account on our platform + + + You can create an account on our platform + Bạn có thể tạo tài khoản trên nền tảng src/app/+about/about-instance/instance-stat-rules.component.html 94,95 - - Public registration on our platform is not allowedPublic registration on our platform is not allowed + + + Public registration on our platform is not allowed + Nền tảng của chúng tôi không cho phép đăng ký công khai src/app/+about/about-instance/instance-stat-rules.component.html 97,98 - - This platform is compatible with Mastodon, Lemmy, Misskey and other services from the FediverseThis platform is compatible with Mastodon, Lemmy, Misskey and other services from the Fediverse + + + This platform is compatible with Mastodon, Lemmy, Misskey and other services from the Fediverse + Nền tảng này tương thích với Mastodon, Lemmy, Misskey và các dịch vụ khác từ Fediverse src/app/+about/about-instance/instance-stat-rules.component.html 112,114 - - You can use these services to interact with our videosYou can use these services to interact with our videos + + + You can use these services to interact with our videos + Bạn có thể sử dụng các dịch vụ này để tương tác với video của chúng tôi src/app/+about/about-instance/instance-stat-rules.component.html 114,115 - - You can publish videosYou can publish videos + + + You can publish videos + Bạn có thể đăng video src/app/+about/about-instance/instance-stat-rules.component.html 129,131 - - By default, your account allows you to publish videos.By default, your account allows you to publish videos. + + + By default, your account allows you to publish videos. + Tài khoản của bạn mặc định được phép đăng video. src/app/+about/about-instance/instance-stat-rules.component.html 132 - - You can also stream lives. You can also stream lives. + + + You can also stream lives. + Bạn cũng có thể phát trực tiếp. src/app/+about/about-instance/instance-stat-rules.component.html 134 - - Contact us to publish videosContact us to publish videos + + + Contact us to publish videos + Liên hệ chúng tôi để đăng video src/app/+about/about-instance/instance-stat-rules.component.html 148,149 - - You can't publish videosYou can't publish videos + + + You can't publish videos + Bạn không được đăng video src/app/+about/about-instance/instance-stat-rules.component.html 150,151 - - By default, your account does not allow to publish videos.By default, your account does not allow to publish videos. + + + By default, your account does not allow to publish videos. + Tài khoản của bạn mặc định không được đăng video. src/app/+about/about-instance/instance-stat-rules.component.html 154 - - If you want to publish videos, contact us. If you want to publish videos, contact us. + + + If you want to publish videos, contact us. + Nếu bạn muốn đăng video, liên hệ chúng tôi. src/app/+about/about-instance/instance-stat-rules.component.html 156 - - This platform is powered by PeerTube This platform is powered by PeerTube + + + This platform is powered by PeerTube + Nền tảng được hỗ trợ bởi PeerTube src/app/+about/about-peertube/about-peertube.component.html 3,4 - - Following Đang theo dõi - - - - src/app/+admin/admin-settings.component.ts42src/app/+admin/follows/following-list/following-list.component.html37src/app/+admin/follows/follows.routes.ts26 + + src/app/+admin/admin-settings.component.ts + 42 + + + src/app/+admin/follows/following-list/following-list.component.html + 37 + + + src/app/+admin/follows/follows.routes.ts + 26 + + Followers Người theo dõi - - - - src/app/+admin/admin-settings.component.ts46src/app/+admin/follows/follows.routes.ts35src/app/+my-library/my-video-space.component.ts41 - - + + src/app/+admin/admin-settings.component.ts + 46 + + + src/app/+admin/follows/follows.routes.ts + 35 + + + src/app/+my-library/my-video-space.component.ts + 41 + + Request an account Tạo tài khoản - - src/app/shared/shared-main/users/signup-label.component.html9 + + src/app/shared/shared-main/users/signup-label.component.html + 9 + + days ngày - - src/app/shared/shared-main/date/days-duration-formatter.pipe.ts14 + + src/app/shared/shared-main/date/days-duration-formatter.pipe.ts + 14 + + The connection was interrupted Kết nối bị gián đoạn @@ -1522,8 +2158,11 @@ Keyboard Shortcuts Phím tắt - - src/app/hotkeys/hotkeys-cheat-sheet.component.ts18 + + src/app/hotkeys/hotkeys-cheat-sheet.component.ts + 18 + + A banned user will no longer be able to login. @@ -1593,147 +2232,276 @@ {count, plural, =1 {Blocked .} other {Blocked videos.}} {count, plural, =1 {Đã chặn .} other {Đã chặn video.}} - - src/app/shared/shared-moderation/video-block.component.ts87 + + src/app/shared/shared-moderation/video-block.component.ts + 87 + + h giờ - - src/app/shared/shared-main/date/time-duration-formatter.pipe.ts15 + + src/app/shared/shared-main/date/time-duration-formatter.pipe.ts + 15 + + min phút - - - src/app/shared/shared-main/date/time-duration-formatter.pipe.ts17src/app/shared/shared-main/date/time-duration-formatter.pipe.ts24 + + src/app/shared/shared-main/date/time-duration-formatter.pipe.ts + 17 + + + src/app/shared/shared-main/date/time-duration-formatter.pipe.ts + 24 + + sec s - - src/app/shared/shared-main/date/time-duration-formatter.pipe.ts18 + + src/app/shared/shared-main/date/time-duration-formatter.pipe.ts + 18 + + Sorry but there was an issue with the external login process. Please contact an administrator. Có vấn đề khi đăng nhập. Hãy liên hệ admin. - - src/app/+login/login.component.html25 + + src/app/+login/login.component.html + 25 + + Request new verification email Yêu cầu email xác minh mới - - src/app/+login/login.component.html32 + + src/app/+login/login.component.html + 32 + + Username or email address Tên người dùng hoặc địa chỉ email - - src/app/+login/login.component.html43 + + src/app/+login/login.component.html + 43 + + Example: john@example.com Ví dụ: john@example.com - - - - src/app/+about/about-contact/about-contact.component.html23src/app/+login/login.component.html45src/app/+signup/+register/steps/register-step-user.component.html55 - - Login on Login on - - src/app/+login/login.component.html2 + + src/app/+about/about-contact/about-contact.component.html + 23 + + + src/app/+login/login.component.html + 45 + + + src/app/+signup/+register/steps/register-step-user.component.html + 55 + + + + Login on + Đăng nhập + + src/app/+login/login.component.html + 2 + + Enter the two-factor code generated by your phone app: Nhập mã xác minh hai bước được tạo bởi ứng dụng điện thoại của bạn: - - src/app/+login/login.component.html65 + + src/app/+login/login.component.html + 65 + + Two factor authentication token Token xác minh hai bước - - src/app/+login/login.component.html67 + + src/app/+login/login.component.html + 67 + + Password Mật khẩu - - - - - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html124src/app/+admin/overview/users/user-edit/user-edit.component.html124src/app/+login/login.component.html55src/app/+login/login.component.html58src/app/+reset-password/reset-password.component.html6src/app/+reset-password/reset-password.component.html9src/app/+signup/+register/steps/register-step-user.component.html63src/app/+videos/+video-edit/shared/video-edit.component.html119 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 124 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 124 + + + src/app/+login/login.component.html + 55 + + + src/app/+login/login.component.html + 58 + + + src/app/+reset-password/reset-password.component.html + 6 + + + src/app/+reset-password/reset-password.component.html + 9 + + + src/app/+signup/+register/steps/register-step-user.component.html + 63 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 119 + + Click here to reset your password Click vào đây để reset mật khẩu - - src/app/+login/login.component.html79 + + src/app/+login/login.component.html + 79 + + I forgot my password Quên mật khẩu - - src/app/+login/login.component.html80 + + src/app/+login/login.component.html + 80 + + Logging into an account lets you publish content Chỉ có thể đăng video sau khi đăng nhập - - src/app/+login/login.component.html8 + + src/app/+login/login.component.html + 8 + + - This instance allows registration. However, be careful to check the TermsTerms before creating an account. You may also search for another instance to match your exact needs at: https://joinpeertube.org/instances. - Máy chủ này cho phép đăng ký. Dù vậy, hãy kiểm tra Nội quy máy chủĐiều khoản dịch vụ trước khi tạo tài khoản. Bạn cũng có thể tham khảo những máy chủ khác tại: https://joinpeertube.org/instances. - - src/app/+login/login.component.html13 + This instance allows registration. However, be careful to check the TermsTerms before creating an account. You may also search for another instance to match your exact needs at: https://joinpeertube.org/instances. + Máy chủ này cho phép đăng ký. Dù vậy, hãy kiểm tra Nội quy máy chủĐiều khoản dịch vụ trước khi tạo tài khoản. Bạn cũng có thể tham khảo những máy chủ khác tại: https://joinpeertube.org/instances. + + src/app/+login/login.component.html + 13 + + - Currently this instance doesn't allow for user registration, you may check the TermsTerms for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: https://joinpeertube.org/instances. - Hiện tại máy chủ này không cho phép đăng ký, bạn có thể kiểm tra Quy tắcQuy tắc để biết thêm chi tiết hoặc tìm một máy chủ cho phép bạn đăng ký tài khoản và tải video của mình lên đó. Tìm tại: https://joinpeertube.org/instances. - - src/app/+login/login.component.html18 + Currently this instance doesn't allow for user registration, you may check the TermsTerms for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: https://joinpeertube.org/instances. + Hiện tại máy chủ này không cho phép đăng ký, bạn có thể kiểm tra Quy tắcQuy tắc để biết thêm chi tiết hoặc tìm một máy chủ cho phép bạn đăng ký tài khoản và tải video của mình lên đó. Tìm tại: https://joinpeertube.org/instances. + + src/app/+login/login.component.html + 18 + + Or sign in with Hoặc đăng nhập bằng - - src/app/+login/login.component.html91 + + src/app/+login/login.component.html + 91 + + Forgot your password Quên mật khẩu - - src/app/+login/login.component.html117 + + src/app/+login/login.component.html + 117 + + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Rất tiếc, bạn không thể reset mật khẩu bởi vì quản trị viên máy chủ không thiết lập hệ thống email PeerTube. - - src/app/+login/login.component.html127 + + src/app/+login/login.component.html + 127 + + Enter your email address and we will send you a link to reset your password. Nhập email của bạn và chúng tôi sẽ gửi một liên kết reset mật khẩu. - - src/app/+login/login.component.html131 + + src/app/+login/login.component.html + 131 + + - An email with the reset password instructions will be sent to . -The link will expire within 1 hour. + An email with the reset password instructions will be sent to . The link will expire within 1 hour. Một email hướng dẫn reset mật khẩu sẽ được gửi đến . Link reset hết hạn sau 1 giờ. - - src/app/+login/login.component.ts177 + + src/app/+login/login.component.ts + 177 + + Email Email - - - - - - - - - src/app/+admin/moderation/registration-list/registration-list.component.html36src/app/+admin/overview/users/user-edit/user-edit.component.html112src/app/+admin/overview/users/user-edit/user-edit.component.html112src/app/+admin/overview/users/user-list/user-list.component.ts184src/app/+login/login.component.html135src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html7src/app/+signup/+register/steps/register-step-user.component.html48src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 36 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 112 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 112 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 184 + + + src/app/+login/login.component.html + 135 + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html + 7 + + + src/app/+signup/+register/steps/register-step-user.component.html + 48 + + + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 6 + + Email address Địa chỉ email - - - src/app/+login/login.component.html137src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + + src/app/+login/login.component.html + 137 + + + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 9 + + Reset Đặt lại Password reset button - - src/app/+login/login.component.html150 + + src/app/+login/login.component.html + 150 + + on this instance trên máy chủ này @@ -1751,14 +2519,16 @@ The link will expire within 1 hour. - for - cho + for + cho src/app/+search/search.component.html 10 - - Filters Filters + + + Filters + Bộ lọc src/app/+search/search.component.html 20,21 @@ -1796,86 +2566,120 @@ The link will expire within 1 hour. Signup Đăng ký Button on the registration form to finalize the account and channel creation - - src/app/+signup/+register/register.component.ts115 + + src/app/+signup/+register/register.component.ts + 115 + + Why creating an account? Vì sao cần tạo tài khoản? - - src/app/+signup/+register/steps/register-step-about.component.html12 + + src/app/+signup/+register/steps/register-step-about.component.html + 12 + + - As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: - Chắc bạn cũng biết: không cần tạo tài khoản để xem video trên . Tuy nhiên, tạo tài khoản trên sẽ cho phép bạn: - - src/app/+signup/+register/steps/register-step-about.component.html15 + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + Chắc bạn cũng biết: không cần tạo tài khoản để xem video trên . Tuy nhiên, tạo tài khoản trên sẽ cho phép bạn: + + src/app/+signup/+register/steps/register-step-about.component.html + 15 + + - Comment videos - Bình luận video - - src/app/+signup/+register/steps/register-step-about.component.html21 + Comment videos + Bình luận video + + src/app/+signup/+register/steps/register-step-about.component.html + 21 + + - Subscribe to channels to be notified of new videos - Đăng ký kênh để được nhận thông báo về video mới - - src/app/+signup/+register/steps/register-step-about.component.html22 + Subscribe to channels to be notified of new videos + Đăng ký kênh để được nhận thông báo về video mới + + src/app/+signup/+register/steps/register-step-about.component.html + 22 + + - Have access to your watch history - Biết lịch sử xem - - src/app/+signup/+register/steps/register-step-about.component.html23 + Have access to your watch history + Biết lịch sử xem + + src/app/+signup/+register/steps/register-step-about.component.html + 23 + + - Create your channel to publish videos - Tạo kênh để đăng video - - src/app/+signup/+register/steps/register-step-about.component.html24 + Create your channel to publish videos + Tạo kênh để đăng video + + src/app/+signup/+register/steps/register-step-about.component.html + 24 + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? Bạn dùng Mastodon, ActivityPub hay một trình đọc RSS? - - src/app/+signup/+register/steps/register-step-about.component.html29 + + src/app/+signup/+register/steps/register-step-about.component.html + 29 + + You can already follow using your favorite tool. Bạn có thể theo dõi bằng công cụ yêu thích của bạn. - - src/app/+signup/+register/steps/register-step-about.component.html31 + + src/app/+signup/+register/steps/register-step-about.component.html + 31 + + - has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools - được vận hành nhờ PeerTube, một nền tảng sáng tạo video bởi Framasoft. Framasoft là một tổ chức phi lợi nhuận Pháp cung cấp những phần mềm thay thế phần mềm từ Big Tech - - src/app/+signup/+register/steps/register-step-about.component.html43 + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + được vận hành nhờ PeerTube, một nền tảng sáng tạo video bởi Framasoft. Framasoft là một tổ chức phi lợi nhuận Pháp cung cấp những phần mềm thay thế phần mềm từ Big Tech + + src/app/+signup/+register/steps/register-step-about.component.html + 43 + + - You want to publish videos on ? Then you need to create your first channel. - Bạn muốn đăng video trên ? Vậy thì hãy tạo kênh. + You want to publish videos on ? Then you need to create your first channel. + Bạn muốn đăng video trên ? Vậy thì hãy tạo kênh. src/app/+signup/+register/steps/register-step-channel.component.html 3 - You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. - Bạn nên tạo kênh theo chủ đề: ví dụ, tạo một kênh "Nốt Nhạc Vui" để đăng những video bạn chơi piano và tạo một kênh "Môi Trường" để đăng những video nói về môi trường. + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + Bạn nên tạo kênh theo chủ đề: ví dụ, tạo một kênh "Nốt Nhạc Vui" để đăng những video bạn chơi piano và tạo một kênh "Môi Trường" để đăng những video nói về môi trường. src/app/+signup/+register/steps/register-step-channel.component.html 7 - administrators allow you to publish up to of videos on their website. - cho phép bạn đăng tối đa video trên máy chủ của họ. + administrators allow you to publish up to of videos on their website. + cho phép bạn đăng tối đa video trên máy chủ của họ. src/app/+signup/+register/steps/register-step-channel.component.html 12 - No results found Không tìm thấy kết quả - - src/app/+search/search.component.html35 - Search index is unavailable. Retrying with local platform results instead.Search index is unavailable. Retrying with local platform results instead. + + src/app/+search/search.component.html + 35 + + + + Search index is unavailable. Retrying with local platform results instead. + Chỉ mục tìm kiếm không khả dụng. Thử lại với kết quả chỉ trên nền tảng này. src/app/+search/search.component.ts 191 @@ -1888,8 +2692,10 @@ The link will expire within 1 hour. src/app/modal/admin-welcome-modal.component.html 3 - - Go to the CLI documentationGo to the CLI documentation + + + Go to the CLI documentation + Xem tài liệu CLI src/app/modal/admin-welcome-modal.component.html 13,14 @@ -1910,20 +2716,23 @@ The link will expire within 1 hour. src/app/modal/admin-welcome-modal.component.html 16 - - Go to the admin documentationGo to the admin documentation + + + Go to the admin documentation + Xem tài liệu quản trị src/app/modal/admin-welcome-modal.component.html 19,20 - - Admin documentationAdmin documentation + + + Admin documentation + Tài liệu quản trị src/app/modal/admin-welcome-modal.component.html 20,22 - Managing users, following other instances, dealing with spammers... Quản lý người dùng, liên hợp với máy chủ khác, đánh chết mẹ bọn spam... @@ -1931,20 +2740,23 @@ The link will expire within 1 hour. src/app/modal/admin-welcome-modal.component.html 22 - - Go to the user documentationGo to the user documentation + + + Go to the user documentation + Xem tài liệu người dùng src/app/modal/admin-welcome-modal.component.html 25,26 - - User documentationUser documentation + + + User documentation + Tài liệu người dùng src/app/modal/admin-welcome-modal.component.html 26,28 - Setup your account, managing video playlists, discover third-party applications... Thiết lập tài khoản, quản lý danh sách phát, khám phá ứng dụng bên thứ ba... @@ -1962,16 +2774,16 @@ The link will expire within 1 hour. - Official PeerTube website (news, support, contribute...): https://joinpeertube.org - Trang chủ PeerTube (tin tức, hỗ trợ, đóng góp...): https://joinpeertube.org + Official PeerTube website (news, support, contribute...): https://joinpeertube.org + Trang chủ PeerTube (tin tức, hỗ trợ, đóng góp...): https://joinpeertube.org src/app/modal/admin-welcome-modal.component.html 42 - Put your instance on the public PeerTube index: https://instances.joinpeertube.org/instances - Cho máy chủ của bạn vào chỉ mục PeerTube công khai: https://instances.joinpeertube.org/instances + Put your instance on the public PeerTube index: https://instances.joinpeertube.org/instances + Cho máy chủ của bạn vào chỉ mục PeerTube công khai: https://instances.joinpeertube.org/instances src/app/modal/admin-welcome-modal.component.html 46 @@ -1986,8 +2798,8 @@ The link will expire within 1 hour. - Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. - Chọn tên máy chủ của bạn, viết mô tả, cho biết bạn là ai, vì sao bạn tạo máy chủ nàybao lâu bạn dự định sẽ vận hành nó là rất cần thiết để khách truy cập hiểu về máy chủ của bạn. + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + Chọn tên máy chủ của bạn, viết mô tả, cho biết bạn là ai, vì sao bạn tạo máy chủ nàybao lâu bạn dự định sẽ vận hành nó là rất cần thiết để khách truy cập hiểu về máy chủ của bạn. src/app/modal/admin-welcome-modal.component.html 59 @@ -2028,8 +2840,11 @@ The link will expire within 1 hour. Confirm your password Xác nhận mật khẩu - - src/app/modal/confirm.component.ts60 + + src/app/modal/confirm.component.ts + 60 + + Configuration warning! Cảnh báo cấu hình! @@ -2105,9 +2920,11 @@ The link will expire within 1 hour. My settings Thiết lập - - - src/app/menu/quick-settings-modal.component.html3 + + src/app/menu/quick-settings-modal.component.html + 3 + + These settings apply only to your session on this instance. Những thiết lập chỉ áp dụng tạm thời trên máy chủ này. @@ -2115,14 +2932,15 @@ The link will expire within 1 hour. src/app/menu/quick-settings-modal.component.html 10 - - Change interface languageChange interface language + + + Change interface language + Đổi ngôn ngữ giao diện src/app/menu/quick-settings-modal.component.html 27 - Please consider configuring these fields to help people to choose the appropriate instance. Without them, your instance may not be referenced on the JoinPeerTube website. Xin thiết lập những mục đó để giúp mọi người chọn máy chủ phù hợp. Nếu bỏ trống, máy chủ của bạn sẽ không được giới thiệu trên trang JoinPeerTube. @@ -2142,60 +2960,103 @@ The link will expire within 1 hour. Close Đóng - - - - src/app/modal/account-setup-warning-modal.component.html30src/app/modal/instance-config-warning-modal.component.html40src/app/shared/shared-support-modal/support-modal.component.html13src/app/shared/shared-video-live/live-stream-information.component.html53 + + src/app/modal/account-setup-warning-modal.component.html + 30 + + + src/app/modal/instance-config-warning-modal.component.html + 40 + + + src/app/shared/shared-support-modal/support-modal.component.html + 13 + + + src/app/shared/shared-video-live/live-stream-information.component.html + 53 + + Update live settings Cập nhật thiết lập livestream - - src/app/shared/shared-video-live/live-stream-information.component.html56 + + src/app/shared/shared-video-live/live-stream-information.component.html + 56 + + Server too slow Máy chủ quá chậm - - src/app/shared/shared-video-live/live-stream-information.component.ts60 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 60 + + Live blacklisted Danh sách cấm livestream - - src/app/shared/shared-video-live/live-stream-information.component.ts61 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 61 + + Max duration exceeded Vượt quá thời lượng tối đa cho phép - - src/app/shared/shared-video-live/live-stream-information.component.ts62 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 62 + + Server error Lỗi máy chủ - - src/app/shared/shared-video-live/live-stream-information.component.ts63 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 63 + + Quota exceeded Vượt quá dung lượng cho phép - - src/app/shared/shared-video-live/live-stream-information.component.ts64 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 64 + + Runner job cancelled Đã hủy xử lý từ xa - - src/app/shared/shared-video-live/live-stream-information.component.ts65 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 65 + + Error in runner job Lỗi khi xử lý từ xa - - src/app/shared/shared-video-live/live-stream-information.component.ts66 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 66 + + Unknown error Lỗi chưa rõ - - src/app/shared/shared-video-live/live-stream-information.component.ts67 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 67 + + Invalid input video stream Input video stream không hợp lệ - - src/app/shared/shared-video-live/live-stream-information.component.ts68 + + src/app/shared/shared-video-live/live-stream-information.component.ts + 68 + + Configure Cấu hình @@ -2221,158 +3082,282 @@ The link will expire within 1 hour. src/app/menu/language-chooser.component.html 11 - - More infoMore info - - src/app/menu/menu.component.html5src/app/menu/menu.component.ts68 - Display the lateral menuDisplay the lateral menu + + + More info + Thông tin thêm + + src/app/menu/menu.component.html + 5 + + + src/app/menu/menu.component.ts + 68 + + + + Display the lateral menu + Hiển thị menu bên src/app/menu/menu.component.html 30 - - Hide the lateral menuHide the lateral menu + + + Hide the lateral menu + Ẩn menu bên src/app/menu/menu.component.html 34 - - Platform powered by PeerTube Platform powered by PeerTube - - src/app/menu/menu.component.html96 - Discover more platformsDiscover more platforms - - src/app/menu/menu.component.html99 - Quick accessQuick access - - src/app/menu/menu.component.ts130 + + + Platform powered by PeerTube + Nền tảng vận hành nhờ PeerTube + + src/app/menu/menu.component.html + 96 + + + + Discover more platforms + Khám phá nền tảng khác + + src/app/menu/menu.component.html + 99 + + + + Quick access + Truy cập nhanh + + src/app/menu/menu.component.ts + 130 + + Public profile Hồ sơ công khai - - src/app/header/header.component.html60 - Manage my accountManage my account - - src/app/header/header.component.html69 + + src/app/header/header.component.html + 60 + + + + Manage my account + Quản lý tài khoản + + src/app/header/header.component.html + 69 + + Interface: Ngôn ngữ: - - src/app/header/header.component.html79 - - - + + src/app/header/header.component.html + 79 + + Keyboard shortcuts Phím tắt - - - src/app/header/header.component.html85 - - - - + + src/app/header/header.component.html + 85 + + Log out Đăng xuất - - src/app/header/header.component.html90 + + src/app/header/header.component.html + 90 + + My account Tài khoản của tôi - - - src/app/+my-account/my-account.component.html5src/app/+signup/+register/register.component.html58 + + src/app/+my-account/my-account.component.html + 5 + + + src/app/+signup/+register/register.component.html + 58 + + My library Kênh của tôi - - src/app/+my-library/my-library.component.html6src/app/menu/menu.component.ts172 + + src/app/+my-library/my-library.component.html + 6 + + + src/app/menu/menu.component.ts + 172 + + Create an account Tạo tài khoản - - - src/app/+login/login.component.html85src/app/shared/shared-main/users/signup-label.component.html11 + + src/app/+login/login.component.html + 85 + + + src/app/shared/shared-main/users/signup-label.component.html + 11 + + My video imports Video của tôi nhập - - src/app/+my-library/routes.ts156 + + src/app/+my-library/routes.ts + 156 + + Create a new playlist Tạo danh sách phát mới - - src/app/+my-library/routes.ts191 - + + src/app/+my-library/routes.ts + 191 + + Import jobs concurrency Nhập công việc đồng thời - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html276 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 276 + + allows to import multiple videos in parallel. ⚠️ Requires a PeerTube restart. cho phép nhập nhiều video song songl. ⚠️ Yêu cầu khởi động lại PeerTube. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html277 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 277 + + jobs in parallel công việc song song - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html281src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html232 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 281 + + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 232 + + Allow import with HTTP URL (e.g. YouTube) Cho phép nhập URL HTTP(ví dụ YouTube) - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html290 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 290 + + - ⚠️ If enabled, we recommend to use a HTTP proxy to prevent private URL access from your PeerTube server - ⚠️ Nếu kích hoạt, chúng tôi đề xuất bạn sử dụng a HTTP proxy để ngăn chặn truy cập những URL riêng tư trên máy chủ PeerTube của bạn - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html293 + ⚠️ If enabled, we recommend to use a HTTP proxy to prevent private URL access from your PeerTube server + ⚠️ Nếu kích hoạt, chúng tôi đề xuất bạn sử dụng a HTTP proxy để ngăn chặn truy cập những URL riêng tư trên máy chủ PeerTube của bạn + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 293 + + Discover Khám phá - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts163src/app/+videos/video-list/overview/video-overview.component.html1src/app/menu/home-menu.component.ts38 - Browse all videosBrowse all videos - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts164 - Browse local videosBrowse local videos - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts165 - Browse videosBrowse videos - - - - src/app/+videos/video-list/videos-list-all.component.html1src/app/menu/home-menu.component.ts44 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 163 + + + src/app/+videos/video-list/overview/video-overview.component.html + 1 + + + src/app/menu/home-menu.component.ts + 38 + + + + Browse all videos + Tìm tất cả video + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 164 + + + + Browse local videos + Tìm video máy chủ này + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 165 + + + + Browse videos + Tìm video + + src/app/+videos/video-list/videos-list-all.component.html + 1 + + + src/app/menu/home-menu.component.ts + 44 + + Administration Quản trị viên - - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts68src/app/menu/menu.component.ts243 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 68 + + + src/app/menu/menu.component.ts + 243 + + About Thông tin - - - src/app/+about/about.component.html6src/app/+signup/+register/register.component.html11 - Go to the Mastodon profileGo to the Mastodon profile + + src/app/+about/about.component.html + 6 + + + src/app/+signup/+register/register.component.html + 11 + + + + Go to the Mastodon profile + Xem trang Mastodon src/app/+about/about.component.html 28,29 - - Go to the Bluesky profileGo to the Bluesky profile + + + Go to the Bluesky profile + Xem trang Bluesky src/app/+about/about.component.html 36,37 - - Go to the external websiteGo to the external website + + + Go to the external website + Đến website src/app/+about/about.component.html 44,45 @@ -2381,76 +3366,123 @@ The link will expire within 1 hour. on trên - - src/app/+signup/+register/register.component.html17 + + src/app/+signup/+register/register.component.html + 17 + + - I already have an account, I log in - Tôi đã có tài khoản - - src/app/+signup/+register/register.component.html24 + I already have an account, I log in + Tôi đã có tài khoản + + src/app/+signup/+register/register.component.html + 24 + + - Termsof - Nội quycủa - - src/app/+signup/+register/register.component.html35 + Termsof + Nội quycủa + + src/app/+signup/+register/register.component.html + 35 + + - Setupyour account - Thiết lậptài khoản của bạn - - src/app/+signup/+register/register.component.html60 + Setupyour account + Thiết lậptài khoản của bạn + + src/app/+signup/+register/register.component.html + 60 + + My channel Kênh của tôi - - src/app/+signup/+register/register.component.html75 + + src/app/+signup/+register/register.component.html + 75 + + - Createyour first channel - Tạokênh đầu tiên của bạn - - src/app/+signup/+register/register.component.html77 + Createyour first channel + Tạokênh đầu tiên của bạn + + src/app/+signup/+register/register.component.html + 77 + + I don't want to create a channel Tôi không muốn tạo kênh - - src/app/+signup/+register/register.component.html91 + + src/app/+signup/+register/register.component.html + 91 + + You will be able to create a channel later Bạn sẽ có thể tạo kênh sau - - src/app/+signup/+register/register.component.html94 + + src/app/+signup/+register/register.component.html + 94 + + Contact Liên hệ - - - src/app/+about/routes.ts54 + + src/app/+about/routes.ts + 54 + + View your notifications Xem thông báo - - - src/app/header/notification-dropdown.component.html16src/app/header/notification-dropdown.component.html30 + + src/app/header/notification-dropdown.component.html + 16 + + + src/app/header/notification-dropdown.component.html + 30 + + Mark all as read Đánh dấu tất cả là đã đọc - - - src/app/+my-account/my-account-notifications/my-account-notifications.component.html18src/app/header/notification-dropdown.component.html46 + + src/app/+my-account/my-account-notifications/my-account-notifications.component.html + 18 + + + src/app/header/notification-dropdown.component.html + 46 + + Update your notification preferences Cài đặt thông báo - - src/app/header/notification-dropdown.component.html54 - View all View all - - src/app/header/notification-dropdown.component.html76 - Search videos, channels…Search videos, channels… + + src/app/header/notification-dropdown.component.html + 54 + + + + View all + Hiện tất cả + + src/app/header/notification-dropdown.component.html + 76 + + + + Search videos, channels… + Tìm video, kênh… src/app/header/search-typeahead.component.html 8,9 - Welcome to , dear user! Chào mừng đến với , người bạn! @@ -2468,24 +3500,24 @@ The link will expire within 1 hour. - Help moderators and other users to know who you are by: - Giúp kiểm duyệt viên và những người dùng khác biết bạn là ai bằng cách: + Help moderators and other users to know who you are by: + Giúp kiểm duyệt viên và những người dùng khác biết bạn là ai bằng cách: src/app/modal/account-setup-warning-modal.component.html 14 - Uploading an avatar - Tải lên ảnh đại diện + Uploading an avatar + Tải lên ảnh đại diện src/app/modal/account-setup-warning-modal.component.html 17 - Writing a description - Bổ sung mô tả bản thân + Writing a description + Bổ sung mô tả bản thân src/app/modal/account-setup-warning-modal.component.html 18 @@ -2502,133 +3534,214 @@ The link will expire within 1 hour. I'm a teapot Tôi là ấm trà - - src/app/+error-page/error-page.component.ts29 + + src/app/+error-page/error-page.component.ts + 29 + + That's an error. Đây là lỗi. - - src/app/+error-page/error-page.component.html43 + + src/app/+error-page/error-page.component.html + 43 + + We couldn't find any video tied to the URL you were looking for. Chúng tôi không tìm thấy bất cứ video này trong URL mà bạn đang tìm kiếm. - - src/app/+error-page/error-page.component.html47 + + src/app/+error-page/error-page.component.html + 47 + + We couldn't find any resource tied to the URL you were looking for. Chúng tôi không tìm thấy tài nguyên nào trong URL mà bạn đang tìm kiếm. - - src/app/+error-page/error-page.component.html49 + + src/app/+error-page/error-page.component.html + 49 + + Possible reasons: Lý do: Possible reasons preceding a list of reasons a `Not Found` error page may occur - - src/app/+error-page/error-page.component.html54 + + src/app/+error-page/error-page.component.html + 54 + + You may have used an outdated or broken link Bạn sử dụng một đường link hết hạn hoặc không đúng - - src/app/+error-page/error-page.component.html57 + + src/app/+error-page/error-page.component.html + 57 + + The video may have been moved or deleted Video có thể đã bị di chuyển hoặc xóa - - src/app/+error-page/error-page.component.html61 + + src/app/+error-page/error-page.component.html + 61 + + The resource may have been moved or deleted Tài nguyên có thể đã bị di chuyển hoặc xóa - - src/app/+error-page/error-page.component.html63 + + src/app/+error-page/error-page.component.html + 63 + + You may have typed the address or URL incorrectly Bạn nhập sai địa chỉ URL - - src/app/+error-page/error-page.component.html67 + + src/app/+error-page/error-page.component.html + 67 + + You are not authorized here. Bạn không có quyền truy cập. - - - src/app/+error-page/error-page.component.html5src/app/+error-page/error-page.component.html20 + + src/app/+error-page/error-page.component.html + 5 + + + src/app/+error-page/error-page.component.html + 20 + + You might need to login to see the video. Bạn cần đăng nhập để xem video. - - src/app/+error-page/error-page.component.html9 + + src/app/+error-page/error-page.component.html + 9 + + You might need to login to see the resource. Bạn cần phải có tài khoản trước. - - src/app/+error-page/error-page.component.html11 + + src/app/+error-page/error-page.component.html + 11 + + You might need to check your account is allowed by the video or instance owner. Bạn cần phải kiểm tra lại tài khoản của bạn đã được cho phép bởi video hay chủ sở hữu máy chủ hay chưa. - - src/app/+error-page/error-page.component.html24 + + src/app/+error-page/error-page.component.html + 24 + + You might need to check your account is allowed by the resource or instance owner. Bạn cần kiểm tra lại tài khoản của bạn đã được cho phép sử dụng tài nguyên hay quản trị máy chủ hay chưa. - - src/app/+error-page/error-page.component.html26 + + src/app/+error-page/error-page.component.html + 26 + + The requested entity body blends sweet bits with a mellow earthiness. Cơ thể thực thể được yêu cầu pha trộn ngọt ngào với một cảm giác êm dịu. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - - src/app/+error-page/error-page.component.html36 + + src/app/+error-page/error-page.component.html + 36 + + Sepia seems to like it. Sepia thích điều này. This is about Sepia's tea - - src/app/+error-page/error-page.component.html38 + + src/app/+error-page/error-page.component.html + 38 + + Media is too large for the server. Please contact you administrator if you want to increase the limit size. Video có dung lượng quá lớn. Hãy liên hệ quản trị viên nếu bạn muốn tăng giới hạn dung lượng. - - src/app/core/rest/rest-extractor.service.ts117 + + src/app/core/rest/rest-extractor.service.ts + 117 + + GLOBAL SEARCH TÌM KIẾM TOÀN CẦU - - src/app/header/search-typeahead.component.html31 + + src/app/header/search-typeahead.component.html + 31 + + using đang dùng - - src/app/header/search-typeahead.component.html33 + + src/app/header/search-typeahead.component.html + 33 + + Results will be augmented with those of a third-party index. Only data necessary to make the query will be sent. Kết quả sẽ được sắp xếp bởi một bên chỉ mục thứ ba. Chỉ những dữ liệu truy vấn cần thiết sẽ được gửi đi. - - src/app/header/search-typeahead.component.html36 + + src/app/header/search-typeahead.component.html + 36 + + Your query will be matched against video names or descriptions, channel names. Kết quả tìm kiếm sẽ khớp với tên video, mô tả video hoặc tên kênh. - - src/app/header/search-typeahead.component.html41 + + src/app/header/search-typeahead.component.html + 41 + + ADVANCED SEARCH TÌM KIẾM NÂNG CAO - - src/app/header/search-typeahead.component.html42 + + src/app/header/search-typeahead.component.html + 42 + + will list the matching channel hiện những kênh trùng khớp - - - src/app/header/search-typeahead.component.html46src/app/header/search-typeahead.component.html50 + + src/app/header/search-typeahead.component.html + 46 + + + src/app/header/search-typeahead.component.html + 50 + + will list the matching video hiện những video trùng khớp - - src/app/header/search-typeahead.component.html54 + + src/app/header/search-typeahead.component.html + 54 + + Search... Tìm... - - src/app/+admin/plugins/plugin-search/plugin-search.component.html29 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 29 + + In this instance's network Trong mạng liên hợp của máy chủ này @@ -2648,13 +3761,19 @@ The link will expire within 1 hour. Search "" in this instance's network Tìm "" trong mạng lưới của máy chủ này - - src/app/header/suggestion.component.ts32 + + src/app/header/suggestion.component.ts + 32 + + Search "" in the vidiverse Tìm "" trong mạng lưới PeerTube - - src/app/header/suggestion.component.ts33 + + src/app/header/suggestion.component.ts + 33 + + Upload failed Tải lên thất bại @@ -2750,10 +3869,19 @@ The link will expire within 1 hour. Category Thể loại - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html71src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html32 + + src/app/+search/search-filters.component.html + 121 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 71 + + + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html + 32 + + Display all categories Hiển thị mọi thể loại @@ -2765,10 +3893,19 @@ The link will expire within 1 hour. Licence Giấy phép - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html80src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html41 + + src/app/+search/search-filters.component.html + 134 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 80 + + + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html + 41 + + Display all licenses Hiển thị mọi giấy phép @@ -2780,12 +3917,27 @@ The link will expire within 1 hour. Language Ngôn ngữ - - - - - - src/app/+search/search-filters.component.html147src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html13src/app/+videos/+video-edit/shared/video-edit.component.html98src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html50src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.html30 + + src/app/+search/search-filters.component.html + 147 + + + src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html + 13 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 98 + + + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html + 50 + + + src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.html + 30 + + Display all languages Hiển thị mọi ngôn ngữ @@ -2845,27 +3997,75 @@ The link will expire within 1 hour. Reset Đặt lại - - - - - - - - - - - - - - - - src/app/+search/search-filters.component.html9src/app/+search/search-filters.component.html23src/app/+search/search-filters.component.html42src/app/+search/search-filters.component.html61src/app/+search/search-filters.component.html75src/app/+search/search-filters.component.html110src/app/+search/search-filters.component.html123src/app/+search/search-filters.component.html136src/app/+search/search-filters.component.html149src/app/+search/search-filters.component.html164src/app/+search/search-filters.component.html172src/app/+search/search-filters.component.html189src/app/+search/search-filters.component.html230src/app/+videos/+video-edit/shared/video-edit.component.html426src/app/shared/shared-forms/reactive-file.component.html17 + + src/app/+search/search-filters.component.html + 9 + + + src/app/+search/search-filters.component.html + 23 + + + src/app/+search/search-filters.component.html + 42 + + + src/app/+search/search-filters.component.html + 61 + + + src/app/+search/search-filters.component.html + 75 + + + src/app/+search/search-filters.component.html + 110 + + + src/app/+search/search-filters.component.html + 123 + + + src/app/+search/search-filters.component.html + 136 + + + src/app/+search/search-filters.component.html + 149 + + + src/app/+search/search-filters.component.html + 164 + + + src/app/+search/search-filters.component.html + 172 + + + src/app/+search/search-filters.component.html + 189 + + + src/app/+search/search-filters.component.html + 230 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 426 + + + src/app/shared/shared-forms/reactive-file.component.html + 17 + + Filter Lọc - - src/app/+search/search-filters.component.html235 + + src/app/+search/search-filters.component.html + 235 + + Video channels Kênh video @@ -2877,64 +4077,135 @@ The link will expire within 1 hour. Add caption Thêm phụ đề - - src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html5 + + src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html + 5 + + Select the caption file Chọn tập tin phụ đề - - src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html26 + + src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html + 26 + + This will replace an existing caption! Điều này sẽ thay thế phụ đề hiện tại! - - src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html33 + + src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html + 33 + + Add this caption Thêm phụ đề này - - src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html44 - Edit caption ""Edit caption "" - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html3 - Edit rawEdit raw - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html22 - Add a new segmentAdd a new segment - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html25 - Segment start timestampSegment start timestamp - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html52 - Use video current time as start timeUse video current time as start time - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html60 - Segment end timestampSegment end timestamp - - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html67src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html82 - Use video current time as end timeUse video current time as end time - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html75 - - + + src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html + 44 + + + + Edit caption "" + Sửa chú thích "" + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 3 + + + + Edit raw + Sửa bản gốc + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 22 + + + + Add a new segment + Add a new segment + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 25 + + + + Segment start timestamp + Segment start timestamp + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 52 + + + + Use video current time as start time + Use video current time as start time + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 60 + + + + Segment end timestamp + Segment end timestamp + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 67 + + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 82 + + + + Use video current time as end time + Use video current time as end time + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 75 + + Edit this caption Sửa phụ đề này - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html130 - Start segment must be before end segment timeStart segment must be before end segment time - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts203 - Segment must have a text contentSegment must have a text content - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts208 - Cannot parse subtitlesCannot parse subtitles - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts312 - A segment is being edited. Save or cancel your edits first.A segment is being edited. Save or cancel your edits first. - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts338 + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 130 + + + + Start segment must be before end segment time + Start segment must be before end segment time + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts + 203 + + + + Segment must have a text content + Segment must have a text content + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts + 208 + + + + Cannot parse subtitles + Cannot parse subtitles + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts + 312 + + + + A segment is being edited. Save or cancel your edits first. + A segment is being edited. Save or cancel your edits first. + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts + 338 + + Title Tiêu đề @@ -2972,8 +4243,8 @@ The link will expire within 1 hour. - A timestamp (00:05 for example) is automatically converted into a link to a part of the video. - Mốc thời gian cụ thể (ví dụ 00:05) được tự động chuyển đổi thành URL đến một phần của video. + A timestamp (00:05 for example) is automatically converted into a link to a part of the video. + Mốc thời gian cụ thể (ví dụ 00:05) được tự động chuyển đổi thành URL đến một phần của video. src/app/+videos/+video-edit/shared/video-edit.component.html 52 @@ -2982,17 +4253,31 @@ The link will expire within 1 hour. Enter a new tag Thêm thẻ mới - - src/app/shared/shared-forms/select/select-tags.component.ts23 - Use a comma (,) to add a tagUse a comma (,) to add a tag - - src/app/shared/shared-forms/select/select-tags.component.ts31 + + src/app/shared/shared-forms/select/select-tags.component.ts + 23 + + + + Use a comma (,) to add a tag + Use a comma (,) to add a tag + + src/app/shared/shared-forms/select/select-tags.component.ts + 31 + + This image is too large. Hình này quá lớn. - - - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts67src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts52 + + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts + 67 + + + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts + 52 + + Upload a new banner Tải lên ảnh bìa mới @@ -3020,26 +4305,36 @@ The link will expire within 1 hour. ratio 6/1, recommended size: 1920x317, max size: , extensions: bố cục 6/1, kích cỡ đề xuất: 1920x317, tối đa: , định dạng: - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts44 - (instance page) (instance page) - - src/app/shared/shared-actor-image/actor-avatar.component.ts44 - Markdown compatible that also supports custom PeerTube HTML tags. -Markdown compatible that also supports custom PeerTube HTML tags. + + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts + 44 + + + + (instance page) + (instance page) + + src/app/shared/shared-actor-image/actor-avatar.component.ts + 44 + + + + Markdown compatible that also supports custom PeerTube HTML tags. + Markdown compatible that also supports custom PeerTube HTML tags. src/app/shared/shared-custom-markup/custom-markup-help.component.html 2,3 - - Mastodon verification link is also supported. Mastodon verification link is also supported. + + + Mastodon verification link is also supported. + Mastodon verification link is also supported. src/app/shared/shared-custom-markup/custom-markup-help.component.html 9,10 - Latest published video Video đăng gần đây @@ -3051,23 +4346,35 @@ The link will expire within 1 hour. Error in channel miniature component: Lỗi cấu trúc kênh: - - src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.ts72 + + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.ts + 72 + + Error in playlist miniature component: Lỗi cấu trúc danh sách phát: - - src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts53 + + src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts + 53 + + Error in video miniature component: Lỗi cấu trúc video: - - src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts66 + + src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts + 66 + + Error in videos list component: Lỗi trong danh sách video: - - src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts86 + + src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts + 86 + + Open quick filters Mở bộ lọc @@ -3079,140 +4386,267 @@ The link will expire within 1 hour. Advanced filters Nâng cao - - - - - - - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts64src/app/+admin/overview/users/user-list/user-list.component.ts111src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts50src/app/+my-library/my-videos/my-videos.component.ts147src/app/shared/shared-abuse-list/abuse-list-table.component.ts87src/app/shared/shared-instance/instance-follow.service.ts139src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts144src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts167 - + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 64 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 111 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 50 + + + src/app/+my-library/my-videos/my-videos.component.ts + 147 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 87 + + + src/app/shared/shared-instance/instance-follow.service.ts + 139 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 144 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 167 + + Description Mô tả - - - - - - - - - - src/app/+about/about-instance/children/about-instance-home.component.html18src/app/+admin/config/edit-custom-config/edit-instance-information.component.html62src/app/+admin/system/runners/runner-list/runner-list.component.html13src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html28src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html56src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html56src/app/+videos/+video-edit/shared/video-edit.component.html44src/app/shared/standalone-channels/video-channel-edit.component.html55src/app/shared/standalone-channels/video-channel-edit.component.html55 + + src/app/+about/about-instance/children/about-instance-home.component.html + 18 + + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 62 + + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 13 + + + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 28 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 56 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 56 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 44 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 55 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 55 + + - Choose the appropriate licence for your work. - Chọn giấy phép phù hợp cho video của bạn. - - src/app/+videos/+video-edit/shared/video-edit.component.html85 + Choose the appropriate licence for your work. + Chọn giấy phép phù hợp cho video của bạn. + + src/app/+videos/+video-edit/shared/video-edit.component.html + 85 + + Channel Kênh - - - - - - - - - src/app/+admin/moderation/registration-list/registration-list.component.html37src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html68src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html68src/app/+videos/+video-edit/shared/video-edit.component.html66src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30src/app/+videos/+video-edit/video-add-components/video-import-url.component.html26src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 37 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 68 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 68 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 66 + + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 6 + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html + 30 + + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html + 26 + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 19 + + Registration reason Lý do đăng lý - - src/app/+admin/moderation/registration-list/registration-list.component.html38 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 38 + + Moderation response Phản hồi kiểm duyệt - - src/app/+admin/moderation/registration-list/registration-list.component.html40 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 40 + + - Requested on - Đã yêu cầu vào - - src/app/+admin/moderation/registration-list/registration-list.component.html41 + Requested on + Đã yêu cầu vào + + src/app/+admin/moderation/registration-list/registration-list.component.html + 41 + + Registration reason: Lý do đăng ký: - - src/app/+admin/moderation/registration-list/registration-list.component.html113 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 113 + + Moderation response: Phản hồi kiểm duyệt: - - src/app/+admin/moderation/registration-list/registration-list.component.html118 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 118 + + No registrations found matching current filters. Không tìm thấy đăng ký phù hợp với bộ lọc hiện tại. - - src/app/+admin/moderation/registration-list/registration-list.component.html131 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 131 + + No registrations found. Không tìm thấy lượt đăng ký. - - src/app/+admin/moderation/registration-list/registration-list.component.html132 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 132 + + Accept this request Chấp nhận yêu cầu - - src/app/+admin/moderation/registration-list/registration-list.component.ts69 + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 69 + + Reject this request Từ chối yêu cầu - - src/app/+admin/moderation/registration-list/registration-list.component.ts74 + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 74 + + Remove this request Xóa yêu cầu - - src/app/+admin/moderation/registration-list/registration-list.component.ts79 + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 79 + + Remove the request from the list. The user can register again. Xóa yêu cầu khỏi danh sách. Người dùng có thể đăng ký lại. - - src/app/+admin/moderation/registration-list/registration-list.component.ts80 + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 80 + + Do you really want to delete {count, plural, =1 { registration request?} other { registration requests?}} Bạn có chắc muốn xóa {count, plural, =1 { yêu cầu đăng ký?} other { yêu cầu đăng ký?}} - - src/app/+admin/moderation/registration-list/registration-list.component.ts148 + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 148 + + Removed {count, plural, =1 { registration request} other { registration requests}} Đã xóa {count, plural, =1 { yêu cầu đăng ký} other { yêu cầu đăng ký}} - - src/app/+admin/moderation/registration-list/registration-list.component.ts160 - - - - + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 160 + + Schedule publication () Lên lịch đăng () - - src/app/+videos/+video-edit/shared/video-edit.component.html124 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 124 + + Contains sensitive content Chứa nội dung nhạy cảm - - src/app/+videos/+video-edit/shared/video-edit.component.html139 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 139 + + Some instances hide videos containing mature or explicit content by default. Một vài máy chủ sẽ ẩn video chứa nội dung bạo lực hoặc nhạy cảm theo mặc định. - - src/app/+videos/+video-edit/shared/video-edit.component.html143 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 143 + + Publish after transcoding Đăng sau khi chuyển mã - - src/app/+videos/+video-edit/shared/video-edit.component.html149 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 149 + + The video may be unplayable during the transcoding process. It's the reason why we prefer to publish publicly the video after transcoding. Video có thể không phát được trong quá trình chuyển mã. Đó là lý do tại sao chúng tôi muốn đăng công khai video sau khi chuyển mã. - - src/app/+videos/+video-edit/shared/video-edit.component.html153 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 153 + + Basic info Thông tin cơ bản @@ -3224,232 +4658,391 @@ The link will expire within 1 hour. See the subtitle file Xem file phụ đề - - src/app/+videos/+video-edit/shared/video-edit.component.html210 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 210 + + - Already uploaded on ✔ + Already uploaded on Đã tải lên xong ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html214 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 214 + + Will be created on update Sẽ được tạo khi cập nhật - - src/app/+videos/+video-edit/shared/video-edit.component.html185 - + + src/app/+videos/+video-edit/shared/video-edit.component.html + 185 + + Will be edited on update Sẽ hiện chỉnh sửa khi cập nhật - - src/app/+videos/+video-edit/shared/video-edit.component.html187 - + + src/app/+videos/+video-edit/shared/video-edit.component.html + 187 + + Will be deleted on update Sẽ bị xóa khi cập nhật - - src/app/+videos/+video-edit/shared/video-edit.component.html189 - Cancel creation Cancel editing Cancel deletion Cancel creation Cancel editing Cancel deletion - - src/app/+videos/+video-edit/shared/video-edit.component.html198 - + + src/app/+videos/+video-edit/shared/video-edit.component.html + 189 + + + + Cancel creation Cancel editing Cancel deletion + Cancel creation Cancel editing Cancel deletion + + src/app/+videos/+video-edit/shared/video-edit.component.html + 198 + + No captions for now. Hiện không có phụ đề nào. - - src/app/+videos/+video-edit/shared/video-edit.component.html223 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 223 + + Add a caption Thêm phụ đề - - src/app/+videos/+video-edit/shared/video-edit.component.html229 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 229 + + Chapters Chương - - src/app/+videos/+video-edit/shared/video-edit.component.html238 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 238 + + - Chapters can also be set in the video description. Check the format in the PeerTube documentation - Các chương cũng có thể được thiết lập trong phần mô tả video. Kiểm tra định dạng trong tài liệu PeerTube - - src/app/+videos/+video-edit/shared/video-edit.component.html244 + Chapters can also be set in the video description. Check the format in the PeerTube documentation + Các chương cũng có thể được thiết lập trong phần mô tả video. Kiểm tra định dạng trong tài liệu PeerTube + + src/app/+videos/+video-edit/shared/video-edit.component.html + 244 + + Timecode Timecode - - src/app/+videos/+video-edit/shared/video-edit.component.html254 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 254 + + Chapter name Tên chương - - src/app/+videos/+video-edit/shared/video-edit.component.html256 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 256 + + Live settings Thiết lập livestream - - src/app/+videos/+video-edit/shared/video-edit.component.html295 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 295 + + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ Nếu kích hoạt tùy chọn này, buổi livestream sẽ hủy bỏ nếu bạn đạt giới hạn dung lượng cho phép - - src/app/+videos/+video-edit/shared/video-edit.component.html348 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 348 + + Privacy of the new replay Bảo mật cho phát lại - - src/app/+videos/+video-edit/shared/video-edit.component.html354 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 354 + + Latency mode Chế độ trễ - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 359 + + Automatically publish a replay when your live ends Đăng video phát lại sau khi livestream kết thúc - - src/app/+videos/+video-edit/shared/video-edit.component.html344 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 344 + + Support Hỗ trợ - - - - - src/app/+about/about.component.html54src/app/+video-channels/video-channels.component.html19src/app/+videos/+video-edit/shared/video-edit.component.html388src/app/shared/standalone-channels/video-channel-edit.component.html71src/app/shared/standalone-channels/video-channel-edit.component.html71 + + src/app/+about/about.component.html + 54 + + + src/app/+video-channels/video-channels.component.html + 19 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 388 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 71 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 71 + + - Short text to tell people how they can support the channel (membership platform...).<br /> - When a video is uploaded in this channel, the video support field will be automatically filled by this text. - Mô tả ngắn để cho mọi người biết cách họ có thể hỗ trợ kênh (nền tảng thành viên...).<br /> Khi một video được tải lên kênh này, trường hỗ trợ video sẽ tự động được điền bằng văn bản này. - - - src/app/shared/standalone-channels/video-channel-edit.component.html73src/app/shared/standalone-channels/video-channel-edit.component.html73 + Short text to tell people how they can support the channel (membership platform...).<br /> When a video is uploaded in this channel, the video support field will be automatically filled by this text. + Mô tả ngắn để cho mọi người biết cách họ có thể hỗ trợ kênh (nền tảng thành viên...).<br /> Khi một video được tải lên kênh này, trường hỗ trợ video sẽ tự động được điền bằng văn bản này. + + src/app/shared/standalone-channels/video-channel-edit.component.html + 73 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 73 + + View account Xem tài khoản - - src/app/+video-channels/video-channels.component.html35 + + src/app/+video-channels/video-channels.component.html + 35 + + View account Xem tài khoản - - src/app/+video-channels/video-channels.component.html49 + + src/app/+video-channels/video-channels.component.html + 49 + + View owner account Xem chủ sở hữu - - src/app/+video-channels/video-channels.component.html53 + + src/app/+video-channels/video-channels.component.html + 53 + + VIDEO CHANNEL KÊNH VIDEO - - src/app/+video-channels/video-channels.component.html62 + + src/app/+video-channels/video-channels.component.html + 62 + + Handle copied Đã chép địa chỉ - - src/app/+video-channels/video-channels.component.html74 + + src/app/+video-channels/video-channels.component.html + 74 + + Copy channel handle Chép địa chỉ kênh - - src/app/+video-channels/video-channels.component.html75 + + src/app/+video-channels/video-channels.component.html + 75 + + OWNER ACCOUNT CHỦ SỞ HỮU - - src/app/+video-channels/video-channels.component.html25 + + src/app/+video-channels/video-channels.component.html + 25 + + Short text to tell people how they can support you (membership platform...). Viết ngắn gọn về cách mọi người có thể hỗ trợ bạn (nền tảng donate, membership...). - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 393 + + Filename Tên tập tin - - src/app/+videos/+video-edit/shared/video-edit.component.html408 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 408 + + Name of the uploaded file Tên của tập tin tải lên - - src/app/+videos/+video-edit/shared/video-edit.component.html413 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 413 + + Original publication date Ngày công chiếu - - src/app/+videos/+video-edit/shared/video-edit.component.html423 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 423 + + This is the date when the content was originally published (e.g. the release date for a film) Đây là ngày mà lần đầu tiên nội dung được giới thiệu (ví dụ ngày phát hành của một bộ phim) - - src/app/+videos/+video-edit/shared/video-edit.component.html431 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 431 + + Comments policy Chính sách bình luận - - src/app/+videos/+video-edit/shared/video-edit.component.html447 - You can require comments to be approved depending on your auto-tags policies You can require comments to be approved depending on your auto-tags policies - - src/app/+videos/+video-edit/shared/video-edit.component.html450 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 447 + + + + You can require comments to be approved depending on your auto-tags policies + You can require comments to be approved depending on your auto-tags policies + + src/app/+videos/+video-edit/shared/video-edit.component.html + 450 + + Plugin settings Cài đặt tiện ích - - src/app/+videos/+video-edit/shared/video-edit.component.html470 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 470 + + Small latency Độ trễ thấp - - src/app/+videos/+video-edit/shared/video-edit.component.ts180 + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 180 + + Reduce latency to ~15s disabling P2P Giảm độ trễ tới ~15s tắt P2P - - src/app/+videos/+video-edit/shared/video-edit.component.ts181 + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 181 + + Default Mặc định - - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts70src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts67src/app/+videos/+video-edit/shared/video-edit.component.ts185 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts + 70 + + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts + 67 + + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 185 + + Average latency of 30s Độ trễ trung bình 30s - - src/app/+videos/+video-edit/shared/video-edit.component.ts186 + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 186 + + High latency Độ trễ cao - - src/app/+videos/+video-edit/shared/video-edit.component.ts190 + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 190 + + Average latency of 60s increasing P2P ratio Độ trễ trung bình 60s tăng tỉ lệ P2P - - src/app/+videos/+video-edit/shared/video-edit.component.ts191 - + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 191 + + Enable download Cho phép tải về - - src/app/+videos/+video-edit/shared/video-edit.component.html462 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 462 + + Advanced settings Cài đặt nâng cao - - src/app/+videos/+video-edit/shared/video-edit.component.html373 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 373 + + Video thumbnail Hình video thu nhỏ - - src/app/+videos/+video-edit/shared/video-edit.component.html382 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 382 + + URL URL - - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6src/app/shared/shared-share-modal/video-share.component.html29src/app/shared/shared-share-modal/video-share.component.html123 + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html + 6 + + + src/app/shared/shared-share-modal/video-share.component.html + 29 + + + src/app/shared/shared-share-modal/video-share.component.html + 123 + + You can import any URL supported by youtube-dl or URL that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. Bạn có thể nhập bất cứ URL nào hỗ trợ bởi youtube-dl hoặc URL chỉ đến một file video. Bạn cần chắc chắn rằng bạn có toàn quyền sử dụng nội dung, bởi vì điều này ảnh hưởng tới bạn và máy chủ của bạn. @@ -3459,8 +5052,8 @@ The link will expire within 1 hour. - You can also synchronize a remote channel in your library - Bạn cũng có thể đồng bộ một kênh khác trong video của bạn + You can also synchronize a remote channel in your library + Bạn cũng có thể đồng bộ một kênh khác trong video của bạn src/app/+videos/+video-edit/video-add-components/video-import-url.component.html 21 @@ -3469,78 +5062,144 @@ The link will expire within 1 hour. Sorry, but something went wrong Thật tiếc, có thứ gì đó đã gặp lỗi - - - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html40src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html47src/app/+videos/+video-edit/video-add-components/video-import-url.component.html44src/app/shared/standalone-upload/upload-progress.component.html27 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 40 + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html + 47 + + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html + 44 + + + src/app/shared/standalone-upload/upload-progress.component.html + 27 + + Congratulations, the video behind will be imported! You can already add information about this video. Chúc mừng, video đã được nhập! Bạn có thể thêm thông tin cho video này. - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html50 + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html + 50 + + Select the file to upload Chọn tập tin để tải lên - - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html6src/app/+videos/+video-edit/video-add-components/video-upload.component.html8src/app/+videos/+video-edit/video-update.component.html33 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 6 + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 8 + + + src/app/+videos/+video-edit/video-update.component.html + 33 + + Scheduled Đã lên lịch - - src/app/+videos/+video-edit/shared/video-edit.component.ts323 + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 323 + + Hide the video until a specific date Ẩn video dưới một ngày đặc biệt - - src/app/+videos/+video-edit/shared/video-edit.component.ts324 + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 324 + + (auto-generated) (tạo tự động) - - src/app/+videos/+video-edit/shared/video-edit.component.ts353 - Are you sure you want to close this modal without saving your changes?Are you sure you want to close this modal without saving your changes? - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts115 - Closing caption editing modalClosing caption editing modal - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts116 + + src/app/+videos/+video-edit/shared/video-edit.component.ts + 353 + + + + Are you sure you want to close this modal without saving your changes? + Are you sure you want to close this modal without saving your changes? + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts + 115 + + + + Closing caption editing modal + Closing caption editing modal + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.ts + 116 + + Normal live Livestream thường - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html18 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 18 + + Permanent/recurring live Livestream vĩnh viễn - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html25 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 25 + + Video background image Hình nền video - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html30 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 30 + + Image that will be merged with your audio file. The chosen image will be definitive and cannot be modified. Hình ảnh sẽ được ghép với file âm thanh của bạn. Những hình ảnh đã chọn rồi sẽ không thể thay đổi. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html33 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 33 + + Processing… Đang xử lý… - - src/app/shared/standalone-upload/upload-progress.component.ts25 - %% - - src/app/shared/standalone-upload/upload-progress.component.ts28 + + src/app/shared/standalone-upload/upload-progress.component.ts + 25 + + + + % + % + + src/app/shared/standalone-upload/upload-progress.component.ts + 28 + + Retry Thử lại Retry failed upload - - src/app/shared/standalone-upload/upload-progress.component.html22 + + src/app/shared/standalone-upload/upload-progress.component.html + 22 + + Create a new list Tạo danh sách mới @@ -3600,18 +5259,27 @@ The link will expire within 1 hour. Are you sure you want to delete this list? Bạn có chắc muốn xóa danh sách ? - - src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts120 + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts + 120 + + Delete list Xóa danh sách - - src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts121 + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts + 121 + + removed đã bị xóa - - src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts129 + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts + 129 + + Save watched words list Lưu danh sách từ theo dõi @@ -3631,63 +5299,104 @@ The link will expire within 1 hour. updated đã được cập nhật - - src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.ts76 + + src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.ts + 76 + + created đã được tạo - - src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.ts78 + + src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.ts + 78 + + Total video quota Dung lượng cho phép - - - src/app/+admin/overview/users/user-list/user-list.component.html123src/app/shared/shared-main/users/user-quota.component.html3 + + src/app/+admin/overview/users/user-list/user-list.component.html + 123 + + + src/app/shared/shared-main/users/user-quota.component.html + 3 + + Congratulations! Your video is now available in your private library. Xin chúc mừng! Video của bạn bây giờ đã có sẵn trong thư viện cá nhân. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html58 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 58 + + Publish will be available when upload is finished Bạn chỉ có thể đăng sau khi video đã được tải lên 100% - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html71 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 71 + + Publish Đăng video - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html74src/app/menu/menu.component.ts198 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 74 + + + src/app/menu/menu.component.ts + 198 + + Upload on hold Đang tiếp tục tải lên - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts193 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 193 + + Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Xin lỗi, tài khoản của bạn đã bị cấm tải lên. Nếu bạn muốn đăng thêm video, bạn phải liên hệ một quản trị viên để mở khóa dung lượng cho phép. - - src/app/+videos/+video-edit/video-add.component.ts125 + + src/app/+videos/+video-edit/video-add.component.ts + 125 + + Uploaded videos are reviewed before publishing for your account. If you want to add videos without moderation review, an admin must turn off your videos auto-block. Video tải lên sẽ được kiểm duyệt trước khi hiện trên trang của bạn. Nếu bạn muốn bỏ qua bước này, hãy liên hệ quản trị viên. - - src/app/+videos/+video-edit/video-add.component.ts128 + + src/app/+videos/+video-edit/video-add.component.ts + 128 + + Your daily video quota is insufficient. If you want to add more videos, you must wait for 24 hours or an admin must increase your daily quota. Bạn đã vượt giới hạn cho phép đăng video hằng ngày. Nếu bạn muốn tiếp tục đăng, hãy chờ 24 tiếng hoặc nhờ quản trị viên tăng giới hạn của bạn lên. - - src/app/+videos/+video-edit/video-add.component.ts131 + + src/app/+videos/+video-edit/video-add.component.ts + 131 + + Your video quota is insufficient. If you want to add more videos, an admin must increase your quota. Bạn đã vượt quá dung lượng tải lên cho phép. Nếu bạn muốn tiếp tục đăng video, hãy liên hệ quản trị viên. - - src/app/+videos/+video-edit/video-add.component.ts133 - Update Update + + src/app/+videos/+video-edit/video-add.component.ts + 133 + + + + Update + Update src/app/+videos/+video-edit/video-update.component.html 2,4 @@ -3696,29 +5405,51 @@ The link will expire within 1 hour. Replace video file Thay thế video - - src/app/+videos/+video-edit/video-update.component.html26 + + src/app/+videos/+video-edit/video-update.component.html + 26 + + ⚠️ Uploading a new version of your video will completely erase the current version ⚠️ Tải lên phiên bản mới của video sẽ xóa mất phiên bản hiện tại - - src/app/+videos/+video-edit/video-update.component.html28 + + src/app/+videos/+video-edit/video-update.component.html + 28 + + Your video is currently being updated. If you leave, your changes will be lost. Video của bạn hiện đang được cập nhật. Nếu bạn rời đi, những thay đổi của bạn sẽ bị mất. - - src/app/+videos/+video-edit/video-update.component.ts162 + + src/app/+videos/+video-edit/video-update.component.ts + 162 + + Read instance rules for help Hãy đọc nội quy máy chủ - - src/app/+videos/+video-edit/video-add.component.html5 - We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance.We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. - - src/app/+videos/+video-edit/video-add.component.html38 - Instead, create a dedicated account to upload your videos.Instead, create a dedicated account to upload your videos. - - src/app/+videos/+video-edit/video-add.component.html42 + + src/app/+videos/+video-edit/video-add.component.html + 5 + + + + We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. + We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. + + src/app/+videos/+video-edit/video-add.component.html + 38 + + + + Instead, create a dedicated account to upload your videos. + Instead, create a dedicated account to upload your videos. + + src/app/+videos/+video-edit/video-add.component.html + 42 + + Select the torrent to import Chọn torrent để nhập @@ -3750,91 +5481,139 @@ The link will expire within 1 hour. Congratulations, the video will be imported with BitTorrent! You can already add information about this video. Chúc mừng, video có thể nhập bằng BitTorrent! Bạn có thể nhập thêm thông tin về video này. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html53 + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html + 53 + + Torrents with only 1 file are supported. Hỗ trợ torrent chỉ có 1 file. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts143 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts + 143 + + Cannot create live because you created too many lives Không thể tạo livestream vì bạn đã tạo quá nhiều livestream - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts148 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts + 148 + + Live published. Đã bắt đầu livestream. - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts190 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts + 190 + + Stream only once, replay will replace your live Live stream chỉ một lần, phát lại sẽ thay thế phát trực tiếp của bạn - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts209 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts + 209 + + Stream only once Livestream một lần - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts212 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts + 212 + + Stream multiple times, replays will be separate videos Livestream nhiều lần, phát lại sẽ là các video riêng biệt - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts217 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts + 217 + + Stream multiple times using the same URL Livestream nhiều lần sử dụng chỉ một URL - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts220 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts + 220 + + Go Live Livestream - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html34 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 34 + + Max live duration is . If your live reaches this limit, it will be automatically terminated. Độ dài tối đa buổi livestream là . Nếu đạt tới giới hạn này, buổi livestream sẽ tự chấm dứt. - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html46 - Cannot create live because this platform have too many created livesCannot create live because this platform have too many created lives + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 46 + + + + Cannot create live because this platform have too many created lives + Cannot create live because this platform have too many created lives src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts 146 - Import Nhập - - src/app/+videos/+video-edit/video-add.component.html51 + + src/app/+videos/+video-edit/video-add.component.html + 51 + + Upload Tải lên - - src/app/+videos/+video-edit/video-add.component.html53 + + src/app/+videos/+video-edit/video-add.component.html + 53 + + Upload a file Tải lên một tập tin - - src/app/+videos/+video-edit/video-add.component.html60 + + src/app/+videos/+video-edit/video-add.component.html + 60 + + Import with URL Nhập URL - - src/app/+videos/+video-edit/video-add.component.html70 + + src/app/+videos/+video-edit/video-add.component.html + 70 + + Import with torrent Nhập bằng torrent - - src/app/+videos/+video-edit/video-add.component.html80 + + src/app/+videos/+video-edit/video-add.component.html + 80 + + Go live Livestream - - src/app/+videos/+video-edit/video-add.component.html90 + + src/app/+videos/+video-edit/video-add.component.html + 90 + + AUTOPLAY TỰ ĐỘNG PHÁT @@ -3862,14 +5641,23 @@ The link will expire within 1 hour. Report this comment Báo cáo bình luận này - - src/app/+videos/+video-watch/shared/comment/video-comment.component.ts224 + + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts + 224 + + Share Chia sẻ - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html11src/app/shared/shared-share-modal/video-share.component.html3 + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html + 11 + + + src/app/shared/shared-share-modal/video-share.component.html + 3 + + Share the playlist Chia sẻ danh sách phát @@ -3893,8 +5681,10 @@ The link will expire within 1 hour. src/app/shared/shared-share-modal/video-share.component.html 20 - - Playlist URLPlaylist URL + + + Playlist URL + Playlist URL src/app/shared/shared-share-modal/video-share.component.html 32,33 @@ -3903,47 +5693,78 @@ The link will expire within 1 hour. Share the playlist at this video position Chia sẻ danh sách phát từ vị trí video này - - src/app/shared/shared-share-modal/video-share.component.html78 + + src/app/shared/shared-share-modal/video-share.component.html + 78 + + Only display embed URL Chỉ hiện URL embed - - - src/app/shared/shared-share-modal/video-share.component.html86src/app/shared/shared-share-modal/video-share.component.html200 + + src/app/shared/shared-share-modal/video-share.component.html + 86 + + + src/app/shared/shared-share-modal/video-share.component.html + 200 + + Responsive embed Nhúng tương thích - - - src/app/shared/shared-share-modal/video-share.component.html93src/app/shared/shared-share-modal/video-share.component.html207 + + src/app/shared/shared-share-modal/video-share.component.html + 93 + + + src/app/shared/shared-share-modal/video-share.component.html + 207 + + Share the video Chia sẻ video - - src/app/shared/shared-share-modal/video-share.component.html104 + + src/app/shared/shared-share-modal/video-share.component.html + 104 + + This video is private so you won't be able to share it with external users Đây là video riêng tư nên bạn không thể chia sẻ nó với người dùng khác - - src/app/shared/shared-share-modal/video-share.component.html107 + + src/app/shared/shared-share-modal/video-share.component.html + 107 + + Update video privacy Cập nhật hiển thị video - - src/app/shared/shared-share-modal/video-share.component.html110 + + src/app/shared/shared-share-modal/video-share.component.html + 110 + + This video is password protected, please note that recipients will require the corresponding password to access the content. Video này đã được bảo vệ bằng mật khẩu, hãy nhớ rằng người nhận sẽ cần mật khẩu tương ứng để truy cập nội dung. - - src/app/shared/shared-share-modal/video-share.component.html115 - Video URLVideo URL + + src/app/shared/shared-share-modal/video-share.component.html + 115 + + + + Video URL + Video URL src/app/shared/shared-share-modal/video-share.component.html 126,127 - - Video embed URLVideo embed URL + + + Video embed URL + Video embed URL src/app/shared/shared-share-modal/video-share.component.html 149,150 @@ -3952,22 +5773,42 @@ The link will expire within 1 hour. QR-Code Mã QR - - - src/app/shared/shared-share-modal/video-share.component.html40src/app/shared/shared-share-modal/video-share.component.html134 + + src/app/shared/shared-share-modal/video-share.component.html + 40 + + + src/app/shared/shared-share-modal/video-share.component.html + 134 + + The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). Đường link không an toàn (phải là HTTPS), nên video nhúng sẽ không hoạt động ở những trang web dùng HTTPS. - - - src/app/shared/shared-share-modal/video-share.component.html61src/app/shared/shared-share-modal/video-share.component.html155 + + src/app/shared/shared-share-modal/video-share.component.html + 61 + + + src/app/shared/shared-share-modal/video-share.component.html + 155 + + Embed Nhúng - - - src/app/shared/shared-share-modal/video-share.component.html50src/app/shared/shared-share-modal/video-share.component.html144 - Playlist embed URLPlaylist embed URL + + src/app/shared/shared-share-modal/video-share.component.html + 50 + + + src/app/shared/shared-share-modal/video-share.component.html + 144 + + + + Playlist embed URL + Playlist embed URL src/app/shared/shared-share-modal/video-share.component.html 55,56 @@ -3976,18 +5817,27 @@ The link will expire within 1 hour. Auto select subtitle Tự động chọn phụ đề - - src/app/shared/shared-share-modal/video-share.component.html186 + + src/app/shared/shared-share-modal/video-share.component.html + 186 + + More customization Thêm tùy chỉnh - - src/app/shared/shared-share-modal/video-share.component.html305 + + src/app/shared/shared-share-modal/video-share.component.html + 305 + + Less customization Thu gọn - - src/app/shared/shared-share-modal/video-share.component.html313 + + src/app/shared/shared-share-modal/video-share.component.html + 313 + + Support Hỗ trợ @@ -3999,59 +5849,99 @@ The link will expire within 1 hour. Login Đăng nhập - - - - - src/app/+login/login.component.html76src/app/+login/routes.ts11src/app/shared/shared-main/users/login-link.component.ts16 + + src/app/+login/login.component.html + 76 + + + src/app/+login/routes.ts + 11 + + + src/app/shared/shared-main/users/login-link.component.ts + 16 + + Autoplay Tự động phát - - src/app/shared/shared-share-modal/video-share.component.html233 - + + src/app/shared/shared-share-modal/video-share.component.html + 233 + + Muted Tắt tiếng - - - - src/app/+admin/overview/users/user-list/user-list.component.html108src/app/shared/shared-moderation/account-block-badges.component.html1src/app/shared/shared-share-modal/video-share.component.html241 + + src/app/+admin/overview/users/user-list/user-list.component.html + 108 + + + src/app/shared/shared-moderation/account-block-badges.component.html + 1 + + + src/app/shared/shared-share-modal/video-share.component.html + 241 + + Loop Lặp lại - - src/app/shared/shared-share-modal/video-share.component.html248 + + src/app/shared/shared-share-modal/video-share.component.html + 248 + + Use origin instance URL Sử dụng URL máy chủ gốc - - src/app/shared/shared-share-modal/video-share.component.html254 + + src/app/shared/shared-share-modal/video-share.component.html + 254 + + Display video title Hiện tiêu đề video - - src/app/shared/shared-share-modal/video-share.component.html262 + + src/app/shared/shared-share-modal/video-share.component.html + 262 + + P2P P2P - - src/app/shared/shared-share-modal/video-share.component.html270 + + src/app/shared/shared-share-modal/video-share.component.html + 270 + + Display privacy warning Hiện cảnh báo bảo mật - - src/app/shared/shared-share-modal/video-share.component.html276 + + src/app/shared/shared-share-modal/video-share.component.html + 276 + + Display player control bar Hiện thanh điều khiển trình phát - - src/app/shared/shared-share-modal/video-share.component.html283 + + src/app/shared/shared-share-modal/video-share.component.html + 283 + + Display PeerTube button link Hiện biểu tượng PeerTube - - src/app/shared/shared-share-modal/video-share.component.html290 + + src/app/shared/shared-share-modal/video-share.component.html + 290 + + Public Công khai @@ -4079,48 +5969,75 @@ The link will expire within 1 hour. The video is being transcoded, it may not work properly. Video đang được chuyển mã, nó có thể không hoạt động bình thường. - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts26 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 26 + + The video is being imported, it will be available when the import is finished. Video đang được nhập và có thể xem được khi quá trình nhập hoàn tất. - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts29 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 29 + + The video is being moved to server file system, it may not work properly Video đang được chuyển sang hệ thống tệp máy chủ, nó có thể không hoạt động bình thường - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts32 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 32 + + Move to file system failed, this video may not work properly. Di chuyển tới hệ thống tập tin không thành công, video này có thể không hoạt động bình thường. - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts35 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 35 + + The video is being moved to an external server, it may not work properly. Video đang được chuyển sang máy chủ bên ngoài, nó có thể không hoạt động bình thường. - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts38 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 38 + + Move to external storage failed, this video may not work properly. Di chuyển sang bộ nhớ ngoài không thành công, video này có thể không hoạt động bình thường. - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts41 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 41 + + The video is being edited, it may not work properly. Video đang được chỉnh sửa, nó có thể không hoạt động bình thường. - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts44 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 44 + + Transcoding failed, this video may not work properly. Chuyển mã không thành công, video này có thể không hoạt động bình thường. - - src/app/+videos/+video-watch/shared/information/video-alert.component.ts47 + + src/app/+videos/+video-watch/shared/information/video-alert.component.ts + 47 + + Published Đã đăng - - src/app/+videos/+video-watch/video-watch.component.html44 + + src/app/+videos/+video-watch/video-watch.component.html + 44 + + SUPPORT ỦNG HỘ @@ -4140,34 +6057,54 @@ The link will expire within 1 hour. SAVE LƯU - - src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html28 + + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html + 28 + + DOWNLOAD TẢI VỀ - - src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html43 + + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html + 43 + + Open the modal to support the video uploader Mở phương thức để hỗ trợ trình tải lên video - - src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts96 + + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts + 96 + + Like this video Thích video - - src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts41 + + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts + 41 + + Dislike this video Không thích video - - src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts42 + + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts + 42 + + By Bởi - - src/app/+videos/+video-watch/video-watch.component.html87 - This video is not available on . Do you want to be redirected on the origin platform: <a href=""></a>?This video is not available on . Do you want to be redirected on the origin platform: <a href=""></a>? + + src/app/+videos/+video-watch/video-watch.component.html + 87 + + + + This video is not available on . Do you want to be redirected on the origin platform: <a href=""></a>? + This video is not available on . Do you want to be redirected on the origin platform: <a href=""></a>? src/app/+videos/+video-watch/video-watch.component.ts 434 @@ -4176,25 +6113,35 @@ The link will expire within 1 hour. Subscribe Đăng ký kênh - - src/app/shared/shared-user-subscription/subscribe-button.component.html11 + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 11 + + Subscribe to all channels Đăng ký tất cả kênh - - src/app/shared/shared-user-subscription/subscribe-button.component.html13 - / channels subscribed / channels subscribed + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 13 + + + + / channels subscribed + / channels subscribed src/app/shared/shared-user-subscription/subscribe-button.component.html 16,18 - {VAR_SELECT, select, undefined {Unsubscribe} other {Unsubscribe from all channels} } {VAR_SELECT, select, undefined {Hủy đăng ký} other {Hủy đăng ký tất cả kênh} } - - src/app/shared/shared-user-subscription/subscribe-button.component.html25 + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 25 + + Show more Hiện thêm @@ -4246,24 +6193,47 @@ The link will expire within 1 hour. Jump to this segment Nhảy tới phân đoạn này - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html98src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.html52 - Edit this segmentEdit this segment - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html108 - Delete this segmentDelete this segment - - src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html109 + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 98 + + + src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.html + 52 + + + + Edit this segment + Edit this segment + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 108 + + + + Delete this segment + Delete this segment + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 109 + + (automatically generated) (tạo tự động) - - src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.ts137 + + src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.ts + 137 + + Cannot load transcript: Không thể tải chuyển âm: - - src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.ts165 + + src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.ts + 165 + + Origin Máy chủ @@ -4307,36 +6277,87 @@ The link will expire within 1 hour. More information Tìm hiểu thêm - - - - - - - - - - - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html23src/app/+admin/moderation/registration-list/registration-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html19src/app/+admin/overview/users/user-list/user-list.component.html36src/app/+admin/overview/videos/video-list.component.html33src/app/+admin/system/jobs/jobs.component.html34src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html14src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html10src/app/shared/shared-abuse-list/abuse-list-table.component.html18src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html32src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html26 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 23 + + + src/app/+admin/moderation/registration-list/registration-list.component.html + 30 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 19 + + + src/app/+admin/overview/users/user-list/user-list.component.html + 36 + + + src/app/+admin/overview/videos/video-list.component.html + 33 + + + src/app/+admin/system/jobs/jobs.component.html + 34 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 14 + + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 14 + + + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html + 10 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.html + 18 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 32 + + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html + 26 + + The video was blocked due to automatic blocking of new videos Video bị khóa bởi vì máy chủ tự động khóa những video mới - - src/app/+admin/moderation/video-block-list/video-block-list.component.html51 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 51 + + NSFW NSFW - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html57src/app/+admin/overview/videos/video-list.component.html77 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 57 + + + src/app/+admin/overview/videos/video-list.component.html + 77 + + Get more information Tìm hiểu thêm - - - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html10src/app/shared/shared-tables/table-expander-icon.component.ts15 + + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html + 10 + + + src/app/shared/shared-tables/table-expander-icon.component.ts + 15 + + OK OK @@ -4388,45 +6409,75 @@ The link will expire within 1 hour. Most recent first (default) Theo thời gian (mặc định) - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html15 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 15 + + Most replies first Theo nổi bật - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html16 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 16 + + No comments. Chưa có bình luận. - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html30 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 30 + + - View from and others + View from and others Xem từ và những người khác - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html80 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 80 + + {VAR_PLURAL, plural, =1 {1 reply} other { replies}} {VAR_PLURAL, plural, =1 {1 trả lời} other { trả lời}} - - - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html80src/app/+videos/+video-watch/shared/comment/video-comments.component.html83src/app/+videos/+video-watch/shared/comment/video-comments.component.html87 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 80 + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 83 + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 87 + + - View from + View from Xem từ - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html83 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 83 + + View Xem - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html87 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 87 + + Comments are disabled. Bình luận bị tắt. - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html96 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 96 + + Add comment... Thêm bình luận... @@ -4510,23 +6561,35 @@ The link will expire within 1 hour. You are one step away from commenting Còn một bước nữa để có thể bình luận - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html63 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 63 + + You can comment using an account on any ActivityPub-compatible instance (PeerTube/Mastodon/Pleroma account for example). Bạn có thể bình luận bằng tài khoản của một máy chủ ActivityPub (ví dụ PeerTube, Mastodon, Pleroma...) - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html72 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 72 + + Login to comment Đăng nhập để bình luận - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html84 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 84 + + Markdown Emoji List Markdown Emoji - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html90 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 90 + + Highlighted comment Bình luận nổi bật @@ -4550,9 +6613,15 @@ The link will expire within 1 hour. Reply Trả lời - - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts77src/app/+videos/+video-watch/shared/comment/video-comment.component.html42 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts + 77 + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html + 42 + + This comment has been deleted Bình luận này đã bị xóa @@ -4564,14 +6633,23 @@ The link will expire within 1 hour. Approve Duyệt - - - src/app/+videos/+video-watch/shared/comment/video-comment.component.ts216src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts128 + + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts + 216 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 128 + + Video redundancies Video dư thừa - - src/app/+admin/admin-settings.component.ts50 + + src/app/+admin/admin-settings.component.ts + 50 + + 1 host (without "http://") per line Mỗi dòng là một máy chủ (không cần "http://") @@ -4595,46 +6673,67 @@ The link will expire within 1 hour. Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed? Làm mới token sẽ khiến những người đăng ký feed trước đây không nhận được nữa, cho đến khi họ sử dụng token mới. Tiếp tục? - - src/app/+my-account/my-account-applications/my-account-applications.component.ts40 + + src/app/+my-account/my-account-applications/my-account-applications.component.ts + 40 + + Token renewed. Update your client configuration accordingly. Đã lấy token mới. Cập nhật cấu hình ứng dụng tiếp theo đó. - - src/app/+my-account/my-account-applications/my-account-applications.component.ts49 + + src/app/+my-account/my-account-applications/my-account-applications.component.ts + 49 + + Your automatic tag policies Chính sách gắn thẻ tự động của bạn - - - src/app/+my-library/routes.ts133 + + src/app/+my-library/routes.ts + 133 + + Automatically block comments: Tự động chặn bình luận: - - src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.html1 + + src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.html + 1 + + That contain an external link Có chứa liên kết ngoài - - src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.ts30 + + src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.ts + 30 + + That contain any word from your "" watched word list Có chứa bất kỳ từ nào trong "" danh sách từ theo dõi của bạn - - src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.ts33 + + src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.ts + 33 + + Comment policies updated Đã cập nhật chính sách bình luận - - src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.ts44 + + src/app/+my-library/my-auto-tag-policies/my-auto-tag-policies.component.ts + 44 + + Comments on your videos Bình luận trên video của bạn - - - - src/app/+my-library/routes.ts113 + + src/app/+my-library/routes.ts + 113 + + EXPORT XUẤT @@ -4782,34 +6881,55 @@ The link will expire within 1 hour. SUBSCRIPTION FEED ĐĂNG KÝ FEED - - src/app/+my-account/my-account-applications/my-account-applications.component.html4 + + src/app/+my-account/my-account-applications/my-account-applications.component.html + 4 + + Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. Sử dụng ứng dụng đọc tin thứ ba để nhận danh sách video từ những kênh bạn theo dõi. - - src/app/+my-account/my-account-applications/my-account-applications.component.html7 + + src/app/+my-account/my-account-applications/my-account-applications.component.html + 7 + + Feed URL Feed URL - - src/app/+my-account/my-account-applications/my-account-applications.component.html14 + + src/app/+my-account/my-account-applications/my-account-applications.component.html + 14 + + Feed Token Feed Token - - src/app/+my-account/my-account-applications/my-account-applications.component.html19 + + src/app/+my-account/my-account-applications/my-account-applications.component.html + 19 + + ⚠️ Never share your feed token with anyone. ⚠️ Đừng bao giờ chia sẻ feed token của bạn với bất cứ ai. - - src/app/+my-account/my-account-applications/my-account-applications.component.html22 + + src/app/+my-account/my-account-applications/my-account-applications.component.html + 22 + + Renew token Lấy token mới - - - src/app/+my-account/my-account-applications/my-account-applications.component.html25src/app/+my-account/my-account-applications/my-account-applications.component.ts41 + + src/app/+my-account/my-account-applications/my-account-applications.component.html + 25 + + + src/app/+my-account/my-account-applications/my-account-applications.component.ts + 41 + + Filter... Bộ lọc... @@ -4821,9 +6941,15 @@ The link will expire within 1 hour. Clear filter Xóa bộ lọc - - - src/app/shared/shared-forms/advanced-input-filter.component.html28src/app/shared/shared-main/search/simple-search-input.component.html8 + + src/app/shared/shared-forms/advanced-input-filter.component.html + 28 + + + src/app/shared/shared-main/search/simple-search-input.component.html + 8 + + Toggle Bật @@ -4843,138 +6969,279 @@ The link will expire within 1 hour. ID - - src/app/+admin/system/jobs/jobs.component.html37 + + src/app/+admin/system/jobs/jobs.component.html + 37 + + State Trạng thái - - - - src/app/+admin/system/jobs/jobs.component.html39src/app/+my-account/my-account-import-export/my-account-export.component.html42src/app/+my-library/my-video-imports/my-video-imports.component.html19 + + src/app/+admin/system/jobs/jobs.component.html + 39 + + + src/app/+my-account/my-account-import-export/my-account-export.component.html + 42 + + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 19 + + Created Đã tạo - - - - - - - - - - src/app/+admin/follows/followers-list/followers-list.component.html33src/app/+admin/follows/following-list/following-list.component.html39src/app/+admin/system/jobs/jobs.component.html41src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html25src/app/+admin/system/runners/runner-list/runner-list.component.html16src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html13src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html33src/app/+my-library/my-video-imports/my-video-imports.component.html20src/app/shared/shared-abuse-list/abuse-list-table.component.html25 + + src/app/+admin/follows/followers-list/followers-list.component.html + 33 + + + src/app/+admin/follows/following-list/following-list.component.html + 39 + + + src/app/+admin/system/jobs/jobs.component.html + 41 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 25 + + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 16 + + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 13 + + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 33 + + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 20 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.html + 25 + + Open actor page in a new tab Mở trang tác nhân bằng tab mới - - src/app/+admin/follows/followers-list/followers-list.component.html50 + + src/app/+admin/follows/followers-list/followers-list.component.html + 50 + + Accepted Đã chấp nhận - - - src/app/+admin/follows/followers-list/followers-list.component.html57src/app/+admin/follows/following-list/following-list.component.html61 + + src/app/+admin/follows/followers-list/followers-list.component.html + 57 + + + src/app/+admin/follows/following-list/following-list.component.html + 61 + + Pending Đang chờ - - - src/app/+admin/follows/followers-list/followers-list.component.html58src/app/+admin/follows/following-list/following-list.component.html62 + + src/app/+admin/follows/followers-list/followers-list.component.html + 58 + + + src/app/+admin/follows/following-list/following-list.component.html + 62 + + Rejected Đã từ chối - - - src/app/+admin/follows/followers-list/followers-list.component.html59src/app/+admin/follows/following-list/following-list.component.html63 + + src/app/+admin/follows/followers-list/followers-list.component.html + 59 + + + src/app/+admin/follows/following-list/following-list.component.html + 63 + + Accept Chấp nhận - - - - - src/app/+admin/follows/followers-list/followers-list.component.html44src/app/+admin/follows/followers-list/followers-list.component.ts62src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html27src/app/+my-library/my-ownership/my-ownership.component.html22 + + src/app/+admin/follows/followers-list/followers-list.component.html + 44 + + + src/app/+admin/follows/followers-list/followers-list.component.ts + 62 + + + src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html + 27 + + + src/app/+my-library/my-ownership/my-ownership.component.html + 22 + + Refuse Từ chối - - src/app/+my-library/my-ownership/my-ownership.component.html23 + + src/app/+my-library/my-ownership/my-ownership.component.html + 23 + + No follower found matching current filters. Không tìm thấy người theo dõi nào khớp với bộ lọc. - - src/app/+admin/follows/followers-list/followers-list.component.html71 + + src/app/+admin/follows/followers-list/followers-list.component.html + 71 + + Your instance doesn't have any follower. Máy chủ của bạn chưa có người theo dõi nào. - - src/app/+admin/follows/followers-list/followers-list.component.html72 + + src/app/+admin/follows/followers-list/followers-list.component.html + 72 + + Redundancy allowed Đã cho phép dư thừa - - src/app/+admin/follows/following-list/following-list.component.html40 + + src/app/+admin/follows/following-list/following-list.component.html + 40 + + Open instance in a new tab Mở máy chủ trong tab mới - - - - src/app/+admin/follows/following-list/following-list.component.html54src/app/shared/shared-moderation/server-blocklist.component.html37src/app/shared/shared-moderation/server-blocklist.component.html37 + + src/app/+admin/follows/following-list/following-list.component.html + 54 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 37 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 37 + + No host found matching current filters. Không tìm thấy máy chủ trùng khớp với bộ lọc. - - src/app/+admin/follows/following-list/following-list.component.html80 + + src/app/+admin/follows/following-list/following-list.component.html + 80 + + Your instance is not following anyone. Máy chủ của bạn không theo dõi bất kỳ ai. - - src/app/+admin/follows/following-list/following-list.component.html81 + + src/app/+admin/follows/following-list/following-list.component.html + 81 + + Do you really want to unfollow {count, plural, =1 {?} other { entries?}} Bạn có chắc muốn hủy theo dõi {count, plural, =1 {?} other { mục?}} - - src/app/+admin/follows/following-list/following-list.component.ts86 + + src/app/+admin/follows/following-list/following-list.component.ts + 86 + + Action Hành động - - - - - - - src/app/+admin/follows/following-list/following-list.component.html36src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html25src/app/shared/shared-moderation/account-blocklist.component.html17src/app/shared/shared-moderation/account-blocklist.component.html17src/app/shared/shared-moderation/server-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html25 - + + src/app/+admin/follows/following-list/following-list.component.html + 36 + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 25 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 17 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 17 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 25 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 25 + + My videos duplicated by remote instances Video của tôi đã nhân đôi bởi máy chủ từ xa - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html7 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 7 + + Remote videos duplicated by my instance Những video từ xa đã nhân đôi bởi máy chủ của tôi - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 8 + + Highlight banned users Làm nổi bật những tài khoản bị cấm - - src/app/+admin/overview/users/user-list/user-list.component.html61 + + src/app/+admin/overview/users/user-list/user-list.component.html + 61 + + Username Tên người dùng - - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html90src/app/+admin/overview/users/user-edit/user-edit.component.html90src/app/+admin/overview/users/user-list/user-list.component.ts182src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html27 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 90 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 90 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 182 + + + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 6 + + + src/app/+signup/+register/steps/register-step-user.component.html + 27 + + john john @@ -5014,113 +7281,251 @@ The link will expire within 1 hour. Role Vai trò - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html138src/app/+admin/overview/users/user-edit/user-edit.component.html138src/app/+admin/overview/users/user-list/user-list.component.ts183 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 138 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 138 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 183 + + Daily video quota Dung lượng tải lên mỗi ngày - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172src/app/shared/shared-main/users/user-quota.component.html14 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 172 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 172 + + + src/app/shared/shared-main/users/user-quota.component.html + 14 + + Auth plugin Tiện ích cho phép - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html189src/app/+admin/overview/users/user-edit/user-edit.component.html189src/app/+admin/overview/users/user-list/user-list.component.ts191 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 189 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 189 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 191 + + None (local authentication) Không (xác thực cục bộ) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html193src/app/+admin/overview/users/user-edit/user-edit.component.html193 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 193 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 193 + + User bypasses video validation by moderators Người dùng bỏ qua xác thực video của người kiểm duyệt - - - src/app/+admin/overview/users/user-edit/user-edit.component.html202src/app/+admin/overview/users/user-edit/user-edit.component.html202 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 202 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 202 + + Enable this checkbox if this user doesn't need to have its videos reviewed by moderators. Chọn hộp kiểm này nếu người dùng này không cần người kiểm duyệt xem xét video của mình. - - - src/app/+admin/overview/users/user-edit/user-edit.component.html205src/app/+admin/overview/users/user-edit/user-edit.component.html205 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 205 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 205 + + Send a link to reset the password by email to the user Gửi liên kết đặt lại mật khẩu cho người dùng qua email - - - src/app/+admin/overview/users/user-edit/user-edit.component.html231src/app/+admin/overview/users/user-edit/user-edit.component.html231 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 231 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 231 + + Ask for new password Yêu cầu mật khẩu mới - - - src/app/+admin/overview/users/user-edit/user-edit.component.html232src/app/+admin/overview/users/user-edit/user-edit.component.html232 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 232 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 232 + + Manually set the user password Tự tay đặt mật khẩu cho người dùng - - - src/app/+admin/overview/users/user-edit/user-edit.component.html236src/app/+admin/overview/users/user-edit/user-edit.component.html236 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 236 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 236 + + This user has two factor authentication enabled Người này đã bật xác minh hai bước - - - src/app/+admin/overview/users/user-edit/user-edit.component.html241src/app/+admin/overview/users/user-edit/user-edit.component.html241 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 241 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 241 + + Disable two factor authentication Tắt xác minh hai bước - - - src/app/+admin/overview/users/user-edit/user-edit.component.html242src/app/+admin/overview/users/user-edit/user-edit.component.html242 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 242 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 242 + + Show Hiện - - - src/app/+admin/overview/users/user-edit/user-password.component.html13src/app/shared/shared-forms/input-text.component.ts47 + + src/app/+admin/overview/users/user-edit/user-password.component.html + 13 + + + src/app/shared/shared-forms/input-text.component.ts + 47 + + Hide Ẩn - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214src/app/+admin/overview/users/user-edit/user-password.component.html11src/app/shared/shared-forms/input-text.component.ts46src/app/shared/shared-user-settings/user-video-settings.component.html20src/app/shared/shared-video-miniature/video-filters-header.component.html89 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 214 + + + src/app/+admin/overview/users/user-edit/user-password.component.html + 11 + + + src/app/shared/shared-forms/input-text.component.ts + 46 + + + src/app/shared/shared-user-settings/user-video-settings.component.html + 20 + + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 89 + + Batch actions Hành động hàng loạt - - - - - - - - src/app/+admin/follows/followers-list/followers-list.component.html12src/app/+admin/follows/following-list/following-list.component.html12src/app/+admin/moderation/registration-list/registration-list.component.html12src/app/+admin/overview/users/user-list/user-list.component.html11src/app/+admin/overview/videos/video-list.component.html12src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html35src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html12 + + src/app/+admin/follows/followers-list/followers-list.component.html + 12 + + + src/app/+admin/follows/following-list/following-list.component.html + 12 + + + src/app/+admin/moderation/registration-list/registration-list.component.html + 12 + + + src/app/+admin/overview/users/user-list/user-list.component.html + 11 + + + src/app/+admin/overview/videos/video-list.component.html + 12 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 35 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 12 + + The user was banned Tài khoản đã bị cấm - - src/app/+admin/overview/users/user-list/user-list.component.html113 + + src/app/+admin/overview/users/user-list/user-list.component.html + 113 + + Open account in a new tab Mở tài khoản trong tab mới - - - - - - - src/app/+admin/overview/users/user-list/user-list.component.html98src/app/+my-library/my-ownership/my-ownership.component.html27src/app/shared/shared-abuse-list/abuse-list-table.component.html46src/app/shared/shared-moderation/account-blocklist.component.html29src/app/shared/shared-moderation/account-blocklist.component.html29src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html64 + + src/app/+admin/overview/users/user-list/user-list.component.html + 98 + + + src/app/+my-library/my-ownership/my-ownership.component.html + 27 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.html + 46 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 29 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 29 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 64 + + Deleted account Tài khoản đã xóa @@ -5132,149 +7537,295 @@ The link will expire within 1 hour. Total daily video quota Dung lượng tải lên trong ngày - - src/app/+admin/overview/users/user-list/user-list.component.html131 + + src/app/+admin/overview/users/user-list/user-list.component.html + 131 + + Ban reason: Lí do chặn: - - src/app/+admin/overview/users/user-list/user-list.component.html154 + + src/app/+admin/overview/users/user-list/user-list.component.html + 154 + + Banned users Người dùng đã vô hiệu hóa - - src/app/+admin/overview/users/user-list/user-list.component.ts115 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 115 + + Moderation Kiểm duyệt - - - - src/app/+admin/admin-moderation.component.html5src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts57src/app/+my-account/my-account.component.ts47src/app/menu/menu.component.ts228src/app/shared/shared-video-miniature/video-filters-header.component.html142 + + src/app/+admin/admin-moderation.component.html + 5 + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 57 + + + src/app/+my-account/my-account.component.ts + 47 + + + src/app/menu/menu.component.ts + 228 + + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 142 + + Registrations Lượt đăng ký - - src/app/+admin/admin-moderation.component.ts36 + + src/app/+admin/admin-moderation.component.ts + 36 + + Video blocks Chặn video - - - src/app/+admin/admin-moderation.component.ts43 - MutesMutes - - src/app/+admin/admin-moderation.component.ts50 + + src/app/+admin/admin-moderation.component.ts + 43 + + + + Mutes + Mutes + + src/app/+admin/admin-moderation.component.ts + 50 + + Muted accounts Tài khoản đã ẩn - - - - - - - src/app/+admin/admin-moderation.component.ts57src/app/+admin/moderation/moderation.routes.ts104src/app/+my-account/my-account.component.ts51src/app/+my-account/routes.ts116 + + src/app/+admin/admin-moderation.component.ts + 57 + + + src/app/+admin/moderation/moderation.routes.ts + 104 + + + src/app/+my-account/my-account.component.ts + 51 + + + src/app/+my-account/routes.ts + 116 + + Muted servers Máy chủ đã ẩn - - - - - - src/app/+admin/admin-moderation.component.ts64src/app/+my-account/my-account.component.ts55src/app/+my-account/routes.ts125 + + src/app/+admin/admin-moderation.component.ts + 64 + + + src/app/+my-account/my-account.component.ts + 55 + + + src/app/+my-account/routes.ts + 125 + + Watched words Những từ theo dõi - - - - src/app/+admin/admin-moderation.component.ts76src/app/+admin/moderation/moderation.routes.ts127src/app/+my-library/my-video-space.component.ts76 + + src/app/+admin/admin-moderation.component.ts + 76 + + + src/app/+admin/moderation/moderation.routes.ts + 127 + + + src/app/+my-library/my-video-space.component.ts + 76 + + Video Video - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/+admin/moderation/video-block-list/video-block-list.component.html24 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 27 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 24 + + Total size Dung lượng tổng - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/+admin/overview/users/user-list/user-list.component.ts186 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 28 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 186 + + List redundancies Danh sách những dư thừa - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html35 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 35 + + Your instance doesn't mirror any video. Máy chủ của bạn không ánh xạ video nào. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html77 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 77 + + Your instance has no mirrored videos. Máy chủ của bạn không có ánh xạ video nào. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html78 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 78 + + Enabled strategies stats Đã bật thông số chiến thuật - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html87 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 87 + + No redundancy strategy is enabled on your instance. Không chiến thuật dư thừa nào bật trên máy chủ của bạn. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html92 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 92 + + Used () Đã dùng () - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts121 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts + 121 + + Available () Có sẵn () - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts127 - Redundancy strategy "". Redundancy strategy "". - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts135 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts + 127 + + + + Redundancy strategy "". + Redundancy strategy "". + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts + 135 + + Sensitive Nhạy cảm - - src/app/+admin/moderation/video-block-list/video-block-list.component.html25src/app/shared/shared-video-miniature/video-miniature.component.html92 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 25 + + + src/app/shared/shared-video-miniature/video-miniature.component.html + 92 + + Unfederated Không được liên kết - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html26src/app/+admin/moderation/video-block-list/video-block-list.component.html61 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 26 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 61 + + Date Ngày - - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html27src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html41src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html33 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 27 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 41 + + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html + 33 + + No more information is available for this row Không có thêm thông tin cho hàng này - - src/app/+admin/moderation/video-block-list/video-block-list.component.html34 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 34 + + Select this row Chọn hàng này - - - - - - - - src/app/+admin/follows/followers-list/followers-list.component.html40src/app/+admin/follows/following-list/following-list.component.html47src/app/+admin/moderation/registration-list/registration-list.component.html48src/app/+admin/overview/users/user-list/user-list.component.html83src/app/+admin/overview/videos/video-list.component.html49src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html52src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html49 + + src/app/+admin/follows/followers-list/followers-list.component.html + 40 + + + src/app/+admin/follows/following-list/following-list.component.html + 47 + + + src/app/+admin/moderation/registration-list/registration-list.component.html + 48 + + + src/app/+admin/overview/users/user-list/user-list.component.html + 83 + + + src/app/+admin/overview/videos/video-list.component.html + 49 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 52 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 49 + + See full comment Xem bình luận đầy đủ @@ -5286,32 +7837,87 @@ The link will expire within 1 hour. Actions Hành động - - - - - - - - - - - - - - - - - - - - - src/app/+admin/follows/followers-list/followers-list.component.html29src/app/+admin/moderation/registration-list/registration-list.component.html33src/app/+admin/moderation/registration-list/registration-list.component.html58src/app/+admin/moderation/video-block-list/video-block-list.component.html22src/app/+admin/moderation/video-block-list/video-block-list.component.html44src/app/+admin/overview/videos/video-list.component.html36src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html17src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html62src/app/+admin/system/runners/runner-list/runner-list.component.html10src/app/+admin/system/runners/runner-list/runner-list.component.html25src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html10src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html31src/app/+my-library/my-ownership/my-ownership.component.html7src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html28src/app/shared/shared-abuse-list/abuse-list-table.component.html21src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html35src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html29src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html47 + + src/app/+admin/follows/followers-list/followers-list.component.html + 29 + + + src/app/+admin/moderation/registration-list/registration-list.component.html + 33 + + + src/app/+admin/moderation/registration-list/registration-list.component.html + 58 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 22 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 44 + + + src/app/+admin/overview/videos/video-list.component.html + 36 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 17 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 62 + + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 10 + + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 25 + + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 10 + + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 31 + + + src/app/+my-library/my-ownership/my-ownership.component.html + 7 + + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 28 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.html + 21 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 35 + + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html + 29 + + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html + 47 + + Follower Người theo dõi - - src/app/+admin/follows/followers-list/followers-list.component.html30 + + src/app/+admin/follows/followers-list/followers-list.component.html + 30 + + Commented video Video đã bình luận @@ -5347,28 +7953,43 @@ The link will expire within 1 hour. Local comments Những bình luận ở máy chủ - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts148 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 148 + + Remote comments Những bình luận từ xa - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts152 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 152 + + Comments on local videos Bình luận trên video máy chủ - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts156 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 156 + + Display comments awaiting your approval Những bình luận đang chờ bạn duyệt - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts171 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 171 + + {count, plural, =1 {Comment approved.} other { comments approved.}} {count, plural, =1 {bình luận đã duyệt} other { bình luận đã duyệt.}} - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts224 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 224 + + No abuses found matching current filters. Không vi phạm nào trùng khớp với bộ lọc gần đây. @@ -5388,61 +8009,95 @@ The link will expire within 1 hour. Unsolved reports Báo cáo chưa xử lý - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts91 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 91 + + Accepted reports Báo cáo đã xử lý xong - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts95 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 95 + + Refused reports Báo cáo bị từ chối - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts99 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 99 + + Reports with blocked videos Báo cáo với video đã chặn - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts103 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 103 + + Reports with deleted videos Báo cáo với video đã xóa - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts107 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 107 + + Block reason: Lý do cấm: - - src/app/+admin/moderation/video-block-list/video-block-list.component.html76 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 76 + + No blocked video found matching current filters. Không video đã khóa nào trùng khớp với bộ lọc gần đây. - - src/app/+admin/moderation/video-block-list/video-block-list.component.html93 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 93 + + No blocked video found. Không tìm thấy video đã khóa nào. - - src/app/+admin/moderation/video-block-list/video-block-list.component.html94 + + src/app/+admin/moderation/video-block-list/video-block-list.component.html + 94 + + Automatic blocks Tự động chặn - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts68 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 68 + + Manual blocks Chặn thủ công - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts72 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 72 + + Reports Báo cáo - - - - - src/app/+admin/admin-moderation.component.ts29src/app/+admin/moderation/moderation.routes.ts36 + + src/app/+admin/admin-moderation.component.ts + 29 + + + src/app/+admin/moderation/moderation.routes.ts + 36 + + Moderation comment Ghi chú kiểm duyệt @@ -5480,26 +8135,53 @@ The link will expire within 1 hour. - - - - - src/app/shared/shared-abuse-list/abuse-details.component.html20src/app/shared/shared-abuse-list/abuse-details.component.html39 + + + + src/app/shared/shared-abuse-list/abuse-details.component.html + 20 + + + src/app/shared/shared-abuse-list/abuse-details.component.html + 39 + + Video Video - - - - - - src/app/+admin/overview/videos/video-list.component.html38src/app/+my-library/my-ownership/my-ownership.component.html9src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html38src/app/shared/shared-video-miniature/download/video-download.component.html8 + + src/app/+admin/overview/videos/video-list.component.html + 38 + + + src/app/+my-library/my-ownership/my-ownership.component.html + 9 + + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 18 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 38 + + + src/app/shared/shared-video-miniature/download/video-download.component.html + 8 + + Comment Bình luận - - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts75src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html39 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts + 75 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 39 + + This video has been reported multiple times. Video này bị báo cáo nhiều lần. @@ -5551,18 +8233,39 @@ The link will expire within 1 hour. Open video in a new tab Mở video trong tab mới - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html45 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 45 + + State Tình trạng - - - - - - - src/app/+admin/follows/followers-list/followers-list.component.html31src/app/+admin/follows/following-list/following-list.component.html38src/app/+admin/moderation/registration-list/registration-list.component.html39src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html21src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html26 + + src/app/+admin/follows/followers-list/followers-list.component.html + 31 + + + src/app/+admin/follows/following-list/following-list.component.html + 38 + + + src/app/+admin/moderation/registration-list/registration-list.component.html + 39 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 21 + + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 32 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.html + 26 + + Messages Tin nhắn @@ -5582,62 +8285,122 @@ The link will expire within 1 hour. Score Điểm số - - src/app/+admin/follows/followers-list/followers-list.component.html32 + + src/app/+admin/follows/followers-list/followers-list.component.html + 32 + + Reportee Người bị báo cáo - - src/app/shared/shared-abuse-list/abuse-details.component.html27 + + src/app/shared/shared-abuse-list/abuse-details.component.html + 27 + + {VAR_PLURAL, plural, =1 {1 report} other { reports}} {VAR_PLURAL, plural, =1 {1 báo cáo} other { báo cáo}} - - - src/app/shared/shared-abuse-list/abuse-details.component.html20src/app/shared/shared-abuse-list/abuse-details.component.html39 + + src/app/shared/shared-abuse-list/abuse-details.component.html + 20 + + + src/app/shared/shared-abuse-list/abuse-details.component.html + 39 + + Updated Đã cập nhật - - src/app/shared/shared-abuse-list/abuse-details.component.html46 - + + src/app/shared/shared-abuse-list/abuse-details.component.html + 46 + + Instance Máy chủ - - - - - src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html26src/app/shared/shared-moderation/server-blocklist.component.html26 + + src/app/+search/search-filters.component.html + 217 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 26 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 26 + + Muted at Ẩn vào - - - - - src/app/shared/shared-moderation/account-blocklist.component.html19src/app/shared/shared-moderation/account-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html27src/app/shared/shared-moderation/server-blocklist.component.html27 + + src/app/shared/shared-moderation/account-blocklist.component.html + 19 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 19 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 27 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 27 + + Unmute Bỏ ẩn - - - - - src/app/shared/shared-moderation/account-blocklist.component.html26src/app/shared/shared-moderation/account-blocklist.component.html26src/app/shared/shared-moderation/server-blocklist.component.html34src/app/shared/shared-moderation/server-blocklist.component.html34 + + src/app/shared/shared-moderation/account-blocklist.component.html + 26 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 26 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 34 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 34 + + No server found matching current filters. Không có máy chủ nào trùng khớp. - - - src/app/shared/shared-moderation/server-blocklist.component.html50src/app/shared/shared-moderation/server-blocklist.component.html50 + + src/app/shared/shared-moderation/server-blocklist.component.html + 50 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 50 + + No server found. Không tìm thấy máy chủ nào. - - - src/app/shared/shared-moderation/server-blocklist.component.html51src/app/shared/shared-moderation/server-blocklist.component.html51 - unmuted. unmuted. + + src/app/shared/shared-moderation/server-blocklist.component.html + 51 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 51 + + + + unmuted. + unmuted. src/app/shared/shared-moderation/server-blocklist.component.ts 42 @@ -5646,20 +8409,26 @@ The link will expire within 1 hour. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 184 - - unmuted by your platform. unmuted by your platform. + + + unmuted by your platform. + unmuted by your platform. src/app/shared/shared-moderation/server-blocklist.component.ts 43 - - Platform muted.Platform muted. + + + Platform muted. + Platform muted. src/app/shared/shared-moderation/server-blocklist.component.ts 66 - - Platform muted by your platform.Platform muted by your platform. + + + Platform muted by your platform. + Platform muted by your platform. src/app/shared/shared-moderation/server-blocklist.component.ts 67 @@ -5676,34 +8445,75 @@ The link will expire within 1 hour. {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} {count, plural, =1 {yêu cầu theo dõi đã gửi!} other {Yêu cầu theo dõi đã gửi!}} - - src/app/+admin/follows/following-list/follow-modal.component.ts69 + + src/app/+admin/follows/following-list/follow-modal.component.ts + 69 + + Mute domains Ẩn máy chủ - - - src/app/shared/shared-moderation/server-blocklist.component.html13src/app/shared/shared-moderation/server-blocklist.component.html13src/app/shared/shared-moderation/server-blocklist.component.html58src/app/shared/shared-moderation/server-blocklist.component.html58 + + src/app/shared/shared-moderation/server-blocklist.component.html + 13 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 13 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 58 + + + src/app/shared/shared-moderation/server-blocklist.component.html + 58 + + Account Tài khoản - - - - - src/app/+admin/moderation/registration-list/registration-list.component.html35src/app/shared/shared-moderation/account-blocklist.component.html18src/app/shared/shared-moderation/account-blocklist.component.html18src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html37 + + src/app/+admin/moderation/registration-list/registration-list.component.html + 35 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 18 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 18 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 37 + + No account found matching current filters. Không có tài khoản nào trùng khớp. - - - src/app/shared/shared-moderation/account-blocklist.component.html48src/app/shared/shared-moderation/account-blocklist.component.html48 + + src/app/shared/shared-moderation/account-blocklist.component.html + 48 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 48 + + No account found. Không tìm thấy tài khoản nào. - - - src/app/shared/shared-moderation/account-blocklist.component.html49src/app/shared/shared-moderation/account-blocklist.component.html49 + + src/app/shared/shared-moderation/account-blocklist.component.html + 49 + + + src/app/shared/shared-moderation/account-blocklist.component.html + 49 + + List installed plugins Danh sách tiện ích đã cài đặt @@ -5715,14 +8525,31 @@ The link will expire within 1 hour. Search plugins Tìm kiếm tiện ích - - src/app/+admin/admin-settings.component.ts80src/app/+admin/plugins/plugins.routes.ts35 - Installed themesInstalled themes - - src/app/+admin/admin-settings.component.ts87 - Search themesSearch themes - - src/app/+admin/admin-settings.component.ts94 + + src/app/+admin/admin-settings.component.ts + 80 + + + src/app/+admin/plugins/plugins.routes.ts + 35 + + + + Installed themes + Installed themes + + src/app/+admin/admin-settings.component.ts + 87 + + + + Search themes + Search themes + + src/app/+admin/admin-settings.component.ts + 94 + + Show plugin Xem tiện ích @@ -5734,37 +8561,59 @@ The link will expire within 1 hour. Plugins/Themes Tiện ích/Chủ đề - - src/app/+admin/admin-settings.component.ts66 - Installed pluginsInstalled plugins - - src/app/+admin/admin-settings.component.ts73 - RunnersRunners - - src/app/+admin/admin-settings.component.ts109 + + src/app/+admin/admin-settings.component.ts + 66 + + + + Installed plugins + Installed plugins + + src/app/+admin/admin-settings.component.ts + 73 + + + + Runners + Runners + + src/app/+admin/admin-settings.component.ts + 109 + + Installed Đã cài đặt - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html41 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 41 + + This plugin is developed by Framasoft, the not-for-profit that develops PeerTube Plugin này được phát triển bởi Framasoft, tổ chức phi lợi nhuận phát triển PeerTube - - src/app/+admin/plugins/plugin-search/plugin-search.component.html45 - OfficialOfficial - - src/app/+admin/plugins/plugin-search/plugin-search.component.html46 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 45 + + + + Official + Official + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 46 + + This plugin is recommended by Framasoft, the not-for-profit that develops PeerTube Plugin này được đề xuất bởi Framasoft, tổ chức phi lợi nhuận phát triển PeerTube - - src/app/+admin/plugins/plugin-search/plugin-search.component.html50 - - - + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 50 + + Users can resolve distant content Cho phép tìm kiếm nội dung từ máy chủ khác @@ -5800,22 +8649,31 @@ The link will expire within 1 hour. Close this message Đóng thông điệp này - - src/app/app.component.html27src/app/header/header.component.html6 - - - - + + src/app/app.component.html + 27 + + + src/app/header/header.component.html + 6 + + To load your new installed plugins or themes, refresh the page. Tải lại trang để hiển thị tiện ích hoặc chủ đề vừa cài đặt. - - src/app/+admin/plugins/plugin-search/plugin-search.component.html2 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 2 + + Popular plugins Tiện ích phổ biến - - src/app/+admin/plugins/plugin-search/plugin-search.component.html13 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 13 + + Popular themes Chủ đề phổ biến @@ -5827,19 +8685,31 @@ The link will expire within 1 hour. for "" for "" - - src/app/+admin/plugins/plugin-search/plugin-search.component.html23 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 23 + + {VAR_PLURAL, plural, =1 {result} other {results} } {VAR_PLURAL, plural, =1 {kết quả} other {kết quả} } - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html23src/app/+search/search.component.html5 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 23 + + + src/app/+search/search.component.html + 5 + + No results. Trống trơn. - - src/app/+admin/plugins/plugin-search/plugin-search.component.html34 + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 34 + + This does not have settings. này không có thiết lập. @@ -5851,197 +8721,359 @@ The link will expire within 1 hour. System System - - src/app/+admin/admin-settings.component.ts132 + + src/app/+admin/admin-settings.component.ts + 132 + + Remote runners Người xử lý từ xa - - - - - src/app/+admin/admin-settings.component.ts113 + + src/app/+admin/admin-settings.component.ts + 113 + + Runner jobs Việc cần xử lý - - - src/app/+admin/admin-settings.component.ts118 - Registration tokensRegistration tokens - - src/app/+admin/admin-settings.component.ts123 + + src/app/+admin/admin-settings.component.ts + 118 + + + + Registration tokens + Registration tokens + + src/app/+admin/admin-settings.component.ts + 123 + + Local jobs Công việc nội bộ - - src/app/+admin/admin-settings.component.ts139 + + src/app/+admin/admin-settings.component.ts + 139 + + Delete this comment Xóa bình luận này - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts94 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 94 + + Delete all comments of this account Xóa hết bình luận từ tài khoản này - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts99 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 99 + + Comments are deleted after a few minutes Tất cả bình luận sẽ bị xóa sau vài phút - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts100 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 100 + + Approve this comment Duyệt bình luận này - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts107 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 107 + + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} {count, plural, =1 {1 bình luận đã xóa.} other { bình luận đã xóa.}} - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts246 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 246 + + Do you really want to delete all comments of ? Bạn có muốn xóa toàn bộ bình luận của ? - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts270 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 270 + + Comments of will be deleted in a few minutes Bình luận của sẽ bị xóa ngay bây giờ - - src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts282 + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 282 + + Comments list Danh sách bình luận - - src/app/+admin/overview/overview.routes.ts58 - + + src/app/+admin/overview/overview.routes.ts + 58 + + This view also shows comments from muted accounts. Điều này cũng có hiện bình luận từ những tài khoản đã ẩn. - - src/app/+admin/overview/comments/video-comment-list.component.html1 + + src/app/+admin/overview/comments/video-comment-list.component.html + 1 + + Select all rows Chọn toàn bộ hàng - - - - - - - - src/app/+admin/follows/followers-list/followers-list.component.html27src/app/+admin/follows/following-list/following-list.component.html34src/app/+admin/moderation/registration-list/registration-list.component.html27src/app/+admin/overview/users/user-list/user-list.component.html32src/app/+admin/overview/videos/video-list.component.html30src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html11src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html29 + + src/app/+admin/follows/followers-list/followers-list.component.html + 27 + + + src/app/+admin/follows/following-list/following-list.component.html + 34 + + + src/app/+admin/moderation/registration-list/registration-list.component.html + 27 + + + src/app/+admin/overview/users/user-list/user-list.component.html + 32 + + + src/app/+admin/overview/videos/video-list.component.html + 30 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 11 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 29 + + Job type Loại công việc - - src/app/+admin/system/jobs/jobs.component.html3 + + src/app/+admin/system/jobs/jobs.component.html + 3 + + Job state Trạng thái công việc - - src/app/+admin/system/jobs/jobs.component.html12 - + + src/app/+admin/system/jobs/jobs.component.html + 12 + + Type Kiểu - - - src/app/+admin/system/jobs/jobs.component.html37src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html20src/app/shared/shared-video-miniature/video-filters-header.component.html122 + + src/app/+admin/system/jobs/jobs.component.html + 37 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 20 + + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 122 + + - Priority (1 = highest priority) - Ưu tiên (1 = ưu tiên cao nhất) - - src/app/+admin/system/jobs/jobs.component.html38 + Priority (1 = highest priority) + Ưu tiên (1 = ưu tiên cao nhất) + + src/app/+admin/system/jobs/jobs.component.html + 38 + + Progress Tiến trình - - src/app/+admin/system/jobs/jobs.component.html40 + + src/app/+admin/system/jobs/jobs.component.html + 40 + + Processed/Finished Đã xong - - - src/app/+admin/system/jobs/jobs.component.html42src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html26 + + src/app/+admin/system/jobs/jobs.component.html + 42 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 26 + + No jobs found. Không tìm thấy công việc nào. - - src/app/+admin/system/jobs/jobs.component.html109 + + src/app/+admin/system/jobs/jobs.component.html + 109 + + - No jobs found. - Không công việc tìm thấy. - - src/app/+admin/system/jobs/jobs.component.html111 + No jobs found. + Không công việc tìm thấy. + + src/app/+admin/system/jobs/jobs.component.html + 111 + + No jobs found. Không công việc tìm thấy. - - src/app/+admin/system/jobs/jobs.component.html115 + + src/app/+admin/system/jobs/jobs.component.html + 115 + + No jobs found that are . Không công việc tìm thấy là . - - src/app/+admin/system/jobs/jobs.component.html117 - Log typeLog type - - src/app/+admin/system/logs/logs.component.html4 - Start dateStart date - - src/app/+admin/system/logs/logs.component.html15 + + src/app/+admin/system/jobs/jobs.component.html + 117 + + + + Log type + Log type + + src/app/+admin/system/logs/logs.component.html + 4 + + + + Start date + Start date + + src/app/+admin/system/logs/logs.component.html + 15 + + Refresh Làm tươi - - - - - - - src/app/+admin/follows/following-list/following-list.component.html26src/app/+admin/overview/videos/video-list.component.html21src/app/+admin/system/jobs/jobs.component.html21src/app/+admin/system/logs/logs.component.html46src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html44src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html21src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html18 + + src/app/+admin/follows/following-list/following-list.component.html + 26 + + + src/app/+admin/overview/videos/video-list.component.html + 21 + + + src/app/+admin/system/jobs/jobs.component.html + 21 + + + src/app/+admin/system/logs/logs.component.html + 46 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 44 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html + 21 + + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.html + 18 + + now now - - src/app/+admin/system/logs/logs.component.html19 - Log levelLog level - - src/app/+admin/system/logs/logs.component.html25 + + src/app/+admin/system/logs/logs.component.html + 19 + + + + Log level + Log level + + src/app/+admin/system/logs/logs.component.html + 25 + + Filter logs by tags Lọc nhật ký hoạt động bằng tag - - src/app/+admin/system/logs/logs.component.html35 - Example: ffmpeg, apiExample: ffmpeg, api - - src/app/+admin/system/logs/logs.component.html40 + + src/app/+admin/system/logs/logs.component.html + 35 + + + + Example: ffmpeg, api + Example: ffmpeg, api + + src/app/+admin/system/logs/logs.component.html + 40 + + Loading... Đang tải... - - src/app/+admin/system/logs/logs.component.html50 + + src/app/+admin/system/logs/logs.component.html + 50 + + Logs copied Đã sao chép tập tin log - - src/app/+admin/system/logs/logs.component.html55 + + src/app/+admin/system/logs/logs.component.html + 55 + + Copy logs Sao chép tập tin log - - src/app/+admin/system/logs/logs.component.html55 + + src/app/+admin/system/logs/logs.component.html + 55 + + No log. Không có nhật ký nhật động. - - src/app/+admin/system/logs/logs.component.html59 + + src/app/+admin/system/logs/logs.component.html + 59 + + - By -> - Bởi -> - - src/app/+admin/system/logs/logs.component.html67 + By -> + Bởi -> + + src/app/+admin/system/logs/logs.component.html + 67 + + INSTANCE MÁY CHỦ @@ -6083,8 +9115,8 @@ The link will expire within 1 hour. - It can also be displayed on external websites to promote your instance, such as JoinPeerTube.org. - Nó cũng có thể được hiển thị trên các trang web bên ngoài để quảng bá máy chủ của bạn, chẳng hạn như JoinPeerTube.org. + It can also be displayed on external websites to promote your instance, such as JoinPeerTube.org. + Nó cũng có thể được hiển thị trên các trang web bên ngoài để quảng bá máy chủ của bạn, chẳng hạn như JoinPeerTube.org. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 30 @@ -6093,11 +9125,27 @@ The link will expire within 1 hour. Name Tên - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html40src/app/+admin/system/runners/runner-list/runner-list.component.html12src/app/shared/shared-video-miniature/video-filters-header.component.ts167src/app/shared/standalone-channels/video-channel-edit.component.html29src/app/shared/standalone-channels/video-channel-edit.component.html29 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 40 + + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 12 + + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 167 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 29 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 29 + + Short description Mô tả ngắn @@ -6117,44 +9165,71 @@ The link will expire within 1 hour. Add a new category Thêm thể loại mới - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html82src/app/shared/shared-forms/select/select-categories.component.ts17 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 82 + + + src/app/shared/shared-forms/select/select-categories.component.ts + 17 + + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. Hệ thống chia sẻ có thể công khai vài thông tin về thiết bị của bạn (ví dụ như địa chỉ IP) tới những peer khác, nhưng nó giúp server hạn chế quá tải. - - src/app/shared/shared-user-settings/user-video-settings.component.html52 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 52 + + Help share videos being played Giúp chia sẻ phát video - - src/app/shared/shared-user-settings/user-video-settings.component.html49 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 49 + + When on a video page, directly start playing the video. Tự động phát khi mở một trang video. - - src/app/shared/shared-user-settings/user-video-settings.component.html63 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 63 + + Automatically play videos Tự động phát video - - src/app/shared/shared-user-settings/user-video-settings.component.html60 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 60 + + When a video ends, follow up with the next suggested video. Đề xuất video khác sau khi phát xong. - - src/app/shared/shared-user-settings/user-video-settings.component.html74 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 74 + + Save video settings Lưu thiết lập video - - src/app/shared/shared-user-settings/user-video-settings.component.html79 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 79 + + Automatically start playing the next video Tự động phát video kế tiếp - - src/app/shared/shared-user-settings/user-video-settings.component.html71 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 71 + + Main languages you/your moderators speak Ngôn ngữ chính mà bạn/kiểm duyệt viên giao tiếp @@ -6166,132 +9241,231 @@ The link will expire within 1 hour. MODERATION & NSFW KIỂM DUYỆT & NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html179 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 179 + + - Manage users to build a moderation team. - Quản lý người dùng để xây dựng đội ngũ kiểm duyệt. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html181 + Manage users to build a moderation team. + Quản lý người dùng để xây dựng đội ngũ kiểm duyệt. + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 181 + + This instance is dedicated to sensitive or NSFW content Máy chủ này dành riêng cho nội dung nhạy cảm hoặc NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html189 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 189 + + - Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. - Việc bật tính năng này sẽ cho phép các quản trị viên khác biết rằng bạn chủ yếu liên kết nội dung nhạy cảm. Hơn nữa, hộp kiểm NSFW khi tải lên video sẽ được tự động chọn theo mặc định. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. + Việc bật tính năng này sẽ cho phép các quản trị viên khác biết rằng bạn chủ yếu liên kết nội dung nhạy cảm. Hơn nữa, hộp kiểm NSFW khi tải lên video sẽ được tự động chọn theo mặc định. + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 194 + + Policy on videos containing sensitive content Đối với video nhạy cảm - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html202 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 202 + + Blur thumbnails Làm mờ ảnh xem trước - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html215src/app/shared/shared-user-settings/user-video-settings.component.html21 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 215 + + + src/app/shared/shared-user-settings/user-video-settings.component.html + 21 + + Display Hiển thị - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html216src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html3src/app/shared/shared-user-settings/user-video-settings.component.html22 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 216 + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 3 + + + src/app/shared/shared-user-settings/user-video-settings.component.html + 22 + + Strategy Chiến thuật - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html26 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html + 26 + + Terms Điều khoản dịch vụ - - - - src/app/+about/about-instance/children/about-instance-home.component.html24src/app/+admin/config/edit-custom-config/edit-instance-information.component.html224src/app/+signup/+register/register.component.html33 + + src/app/+about/about-instance/children/about-instance-home.component.html + 24 + + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 224 + + + src/app/+signup/+register/register.component.html + 33 + + Code of conduct Nội quy máy chủ - - - - src/app/+about/about-instance/children/about-instance-moderation.component.html9src/app/+admin/config/edit-custom-config/edit-instance-information.component.html233src/app/shared/shared-instance/instance-about-accordion.component.html97 + + src/app/+about/about-instance/children/about-instance-moderation.component.html + 9 + + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 233 + + + src/app/shared/shared-instance/instance-about-accordion.component.html + 97 + + Moderation information Chế độ kiểm duyệt - - - - src/app/+about/about-instance/children/about-instance-moderation.component.html4src/app/+admin/config/edit-custom-config/edit-instance-information.component.html242src/app/shared/shared-instance/instance-about-accordion.component.html79 + + src/app/+about/about-instance/children/about-instance-moderation.component.html + 4 + + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 242 + + + src/app/shared/shared-instance/instance-about-accordion.component.html + 79 + + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Ai kiểm duyệt máy chủ? Chính sách đối với nội dung nhạy cảm? Nội dung chính trị? etc - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html243 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 243 + + YOU AND YOUR INSTANCE BẠN VÀ MÁY CHỦ CỦA BẠN - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html256 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 256 + + Who is behind the instance? Ai đứng đằng sau máy chủ? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html262 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 262 + + A single person? A non-profit? A company? Một cá nhân? Một tổ chức phi lợi nhuận? Một công ty? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html263 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 263 + + Why did you create this instance? Vì sao bạn tạo máy chủ này? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html272 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 272 + + To share your personal videos? To open registrations and allow people to upload what they want? Để chia sẻ video riêng tư của bạn? Để mọi người đăng ký và tải lên những gì họ muốn? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html273 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 273 + + How long do you plan to maintain this instance? Bạn dự tính bảo trì máy chủ trong bao lâu? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html282 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 282 + + It's important to know for users who want to register on your instance Những điều quan trọng khi người dùng muốn đăng ký trên máy chủ của bạn - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html283 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 283 + + How will you finance the PeerTube server? Bạn sẽ lấy kinh phí từ đâu để duy trì máy chủ PeerTube này? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html292 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 292 + + With your own funds? With user donations? Advertising? Tự bỏ tiền túi? Tiền ủng hộ từ người dùng? Quảng cáo? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html293 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 293 + + OTHER INFORMATION THÔNG TIN KHÁC - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html306 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 306 + + What server/hardware does the instance run on? Máy chủ này đang chạy trên những server/phần cứng nào? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html312 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 312 + + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. i.e. 2vCore 2GB RAM, một đường link trực tiếp tới máy chủ bạn thuê, etc. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html313 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 313 + + APPEARANCE DIỆN MẠO @@ -6301,8 +9475,8 @@ The link will expire within 1 hour. - Use plugins & themes for more involved changes, or add slight customizations. - Dùng tiện ích & chủ đề để điều chỉnh máy chủ, hoặc nhẹ nhàng tùy biến. + Use plugins & themes for more involved changes, or add slight customizations. + Dùng tiện ích & chủ đề để điều chỉnh máy chủ, hoặc nhẹ nhàng tùy biến. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 7 @@ -6311,106 +9485,166 @@ The link will expire within 1 hour. Landing page Trang chào mừng - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html22 - Default trending algorithmDefault trending algorithm + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 22 + + + + Default trending algorithm + Default trending algorithm src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 39,41 - Hot videos Video hot - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html43 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 43 + + Recent views Lượt xem gần đây - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html44 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 44 + + Most liked videos Yêu thích nhất - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html45 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 45 + + Global views Lượt xem toàn cầu - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html46 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 46 + + Prefer author display name in video miniature Ưu tiên tên hiển thị của người dùng trong hình thu nhỏ video - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html62 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 62 + + Redirect users on single external auth when users click on the login button in menu Chuyển hướng khi người dùng nhấn vào nút đăng nhập trên menu - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html73 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 73 + + ⚠️ You don't have any external auth plugin enabled. ⚠️ Bạn chưa có bất kỳ tiện ích xác minh bên ngoài nào. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html76 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 76 + + ⚠️ You have multiple external auth plugins enabled. ⚠️ Bạn có nhiều tiện ích xác minh đang bật. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html77 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 77 + + BROADCAST MESSAGE THÔNG ĐIỆP TRUYỀN TẢI - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html90 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 90 + + Display a message on your instance Hiển thị thông điệp trên máy chủ của bạn - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html92 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 92 + + Enable broadcast message Bật thông điệp truyền tải - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html103 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 103 + + Allow users to dismiss the broadcast message Cho phép người dùng bỏ qua thông điệp truyền tải - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html110 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 110 + + Broadcast message level Mức độ thông điệp truyền tải - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html115 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 115 + + Message Thông điệp - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html129 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 129 + + NEW USERS TÀI KHOẢN MỚI - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html146 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 146 + + - Manage users to set their quota individually. - Quản lý người dùng để cài dung lượng tối đa của họ. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html148 + Manage users to set their quota individually. + Quản lý người dùng để cài dung lượng tối đa của họ. + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 148 + + Signup requires email verification Yêu cầu xác minh email - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html177 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 177 + + Signup limit Giới hạn đăng ký - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html182 - When the total number of users in your instance reaches this limit, registrations are disabled. -1 == unlimitedWhen the total number of users in your instance reaches this limit, registrations are disabled. -1 == unlimited + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 182 + + + + When the total number of users in your instance reaches this limit, registrations are disabled. -1 == unlimited + When the total number of users in your instance reaches this limit, registrations are disabled. -1 == unlimited src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 183,185 @@ -6419,42 +9653,75 @@ The link will expire within 1 hour. {VAR_PLURAL, plural, =1 {user} other {users}} {VAR_PLURAL, plural, =1 {người} other {người}} - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html190 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 190 + + Signup won't be limited to a fixed number of users. Đăng ký sẽ không giới hạn với số lượng người dùng cho trước. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html195 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 195 + + Minimum required age to create an account Độ tuổi tối thiểu để tạo tài khoản - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html199 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 199 + + {VAR_PLURAL, plural, =1 {year old} other {years old}} {VAR_PLURAL, plural, =1 {tuổi} other {tuổi}} - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html206 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 206 + + Enable Signup Cho phép đăng ký - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html158 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 158 + + Users Người dùng - - - - - src/app/+admin/admin-overview.component.ts26src/app/+admin/overview/users/user-edit/user-edit.component.html4src/app/+admin/overview/users/user-edit/user-edit.component.html4 + + src/app/+admin/admin-overview.component.ts + 26 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 4 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 4 + + Comments Bình luận - - - src/app/+admin/admin-overview.component.ts43src/app/+my-account/my-account-import-export/my-account-import.component.html34src/app/+my-library/my-video-space.component.ts72 + + src/app/+admin/admin-overview.component.ts + 43 + + + src/app/+my-account/my-account-import-export/my-account-import.component.html + 34 + + + src/app/+my-library/my-video-space.component.ts + 72 + + {VAR_PLURAL, plural, =1 {Video} other {Videos} } {VAR_PLURAL, plural, =1 {Video} other {Video} } @@ -6542,62 +9809,114 @@ The link will expire within 1 hour. Configuration Cấu hình - - - src/app/+admin/admin-settings.component.ts59src/app/+admin/config/edit-custom-config/edit-custom-config.component.html1 + + src/app/+admin/admin-settings.component.ts + 59 + + + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html + 1 + + Default video quota per user Dung lượng mặc định cho mỗi người dùng - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html218 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 218 + + bytes bytes - - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html225src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html242src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html576src/app/+admin/overview/users/user-edit/user-edit.component.html160src/app/+admin/overview/users/user-edit/user-edit.component.html160src/app/+admin/overview/users/user-edit/user-edit.component.html179src/app/+admin/overview/users/user-edit/user-edit.component.html179 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 225 + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 242 + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 576 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 160 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 160 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 179 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 179 + + Default daily upload limit per user Mặc định dung lượng tải lên hàng ngày cho mỗi người dùng - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html235 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 235 + + Automatically enable video history for new users Tự động bật lịch sử video cho người dùng mới - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html253 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 253 + + Allow import with a torrent file or a magnet URI Cho phép nhập bằng file torrent hoặc URL magnet - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html301 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 301 + + ⚠️ We don't recommend to enable this feature if you don't trust your users ⚠️ Chúng tôi không khuyến khích bạn bật tính năng này nếu bạn không tin tưởng người dùng của bạn - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html304 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 304 + + Allow channel synchronization with channel of other platforms like YouTube Cho phép đồng bộ kênh với kênh của các nền tảng khác như YouTube - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html315 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 315 + + ⛔ You need to allow import with HTTP URL to be able to activate this feature. ⛔ Bạn cần cho phép nhập bằng URL HTTP để có thể kích hoạt tính năng này. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html319 - Max channel synchronization per userMax channel synchronization per user + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 319 + + + + Max channel synchronization per user + Max channel synchronization per user src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 326,328 - - {VAR_PLURAL, plural, =1 {sync} other {syncs}}{VAR_PLURAL, plural, =1 {sync} other {syncs}} + + + {VAR_PLURAL, plural, =1 {sync} other {syncs}} + {VAR_PLURAL, plural, =1 {sync} other {syncs}} src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 333 @@ -6606,102 +9925,158 @@ The link will expire within 1 hour. Unless a user is marked as trusted, their videos will stay private until a moderator reviews them. Cho đến khi tài khoản được đánh dấu đáng tin, những video của họ sẽ không hiển thị cho đến khi kiểm duyệt viên cho phép. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html352 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 352 + + Allow users to upload a new version of their video Cho phép người dùng tải lên phiên bản video mới - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html366 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 366 + + Enable video storyboards Bật storyboard - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html377 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 377 + + Generate storyboards of local videos using ffmpeg so users can see the video preview in the player while scrubbing the video Tạo bảng phân cảnh của video cục bộ bằng ffmpeg để người dùng có thể xem bản xem trước video trong trình phát - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html380 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 380 + + Enable video transcription Bật chuyển âm video - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html390 - Automatically create subtitles for uploaded/imported VOD videosAutomatically create subtitles for uploaded/imported VOD videos + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 390 + + + + Automatically create subtitles for uploaded/imported VOD videos + Automatically create subtitles for uploaded/imported VOD videos src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 393,394 - Enable remote runners for transcription Cho phép trình chạy từ xa để chuyển âm - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html400 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 400 + + - Use remote runners to process transcription tasks. Remote runners has to register on your instance first. - Dùng trình chạy từ xa để xử lý tác vụ chuyển âm. Trình chạy từ xa phải đăng ký trên máy chủ của bạn trước. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html404 + Use remote runners to process transcription tasks. Remote runners has to register on your instance first. + Dùng trình chạy từ xa để xử lý tác vụ chuyển âm. Trình chạy từ xa phải đăng ký trên máy chủ của bạn trước. + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 404 + + VIDEO CHANNELS CÁC KÊNH VIDEO - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html419 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 419 + + Max video channels per user Số kênh video tối đa cho mỗi thành vien - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html424 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 424 + + {VAR_PLURAL, plural, =1 {channel} other {channels}} {VAR_PLURAL, plural, =1 {kênh} other {kênh}} - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html431 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 431 + + Block new videos automatically Tự động chặn video mới - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html349 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 349 + + SEARCH TÌM KIẾM - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html441 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 441 + + Allow users to do remote URI/handle search Cho phép người dùng URI từ xa/thực hiện tìm kiếm - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html452 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 452 + + Allow your users to look up remote videos/actors that may not be federated with your instance Cho phép người dùng của bạn xem video từ những máy chủ không liên hợp với máy chủ của bạn - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html455 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 455 + + Allow anonymous to do remote URI/handle search Cho phép ẩn danh URI từ xa/thực hiện tìm kiếm - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html463 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 463 + + Allow anonymous users to look up remote videos/actors that may not be federated with your instance Cho phép người dùng ẩn danh tìm kiếm video từ xa không liên hợp với máy chủ của bạn - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html466 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 466 + + ⚠️ This functionality depends heavily on the moderation of instances followed by the search index you select. ⚠️ Chức năng này phụ thuộc vào chế độ kiểm duyệt của máy chủ và truy vấn tìm kiếm bạn đã chọn. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html480 - + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 480 + + Search index URL Tìm URL chỉ mục - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html485 - Use your your own search index or choose the official one, https://sepiasearch.org, that is not moderated. Use your your own search index or choose the official one, https://sepiasearch.org, that is not moderated. + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 485 + + + + Use your your own search index or choose the official one, https://sepiasearch.org, that is not moderated. + Use your your own search index or choose the official one, https://sepiasearch.org, that is not moderated. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 488,489 @@ -6710,165 +10085,267 @@ The link will expire within 1 hour. Disable local search in search bar Ẩn tìm kiếm máy chủ - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html502 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 502 + + Otherwise the local search stays used by default Nếu không, tìm kiếm máy chủ vẫn được sử dụng theo mặc định - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html512 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 512 + + USER IMPORT/EXPORT NHẬP/XUẤT TÀI KHOẢN - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html530 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 530 + + Allow your users to import a data archive Cho phép người dùng của bạn nhập kho lưu trữ dữ liệu - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html540 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 540 + + Video quota is checked on import so the user doesn't upload a too big archive file Hạn mức video được kiểm tra khi nhập để người dùng không tải lên tệp lưu trữ quá lớn - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html543 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 543 + + Video quota (daily quota is not taken into account) is also checked for each video when PeerTube is processing the import Hạn mức video (không tính đến mức hàng ngày) cũng được kiểm tra cho từng video khi PeerTube đang xử lý quá trình nhập - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html544 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 544 + + Allow your users to export their data Cho phép người dùng của bạn xuất dữ liệu của họ - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html558 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 558 + + Users can export their PeerTube data in a .zip for backup or re-import. Only one export at a time is allowed per user Người dùng có thể xuất dữ liệu PeerTube của họ ở dạng .zip để sao lưu hoặc nhập lại. Mỗi người dùng chỉ được phép xuất một lần tại một thời điểm - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html561 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 561 + + Max user video quota allowed to generate the export Hạn mức video người dùng tối đa được phép tạo xuất - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html567 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 567 + + If the user decides to include the video files in the archive Nếu người dùng quyết định đưa các tệp video vào kho lưu trữ - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html569 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 569 + + User export expiration Vượt hạn mức xuất của người dùng - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html584 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 584 + + The archive file is deleted after this period. Tệp lưu trữ sẽ bị xóa sau khoảng thời gian này. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html588 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 588 + + Search bar uses the global search index by default Thanh tìm kiếm sử dụng tìm kiếm toàn cầu theo mặc định - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html509 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 509 + + Enable global search Bật tìm kiếm toàn cầu - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html477 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 477 + + FEDERATION LIÊN HỢP - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html604 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 604 + + - Manage relations with other instances. - Quản lý mối quan hệ với những máy chủ khác. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html606 + Manage relations with other instances. + Quản lý mối quan hệ với những máy chủ khác. + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 606 + + Other instances can follow yours Cho phép máy chủ khác theo dõi bạn - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html618 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 618 + + Manually approve new instance followers Chấp nhận người theo dõi từ máy chủ mới thủ công - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html625 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 625 + + Automatically follow back instances Tự động theo dõi lại thực thể - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html638 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 638 + + ⚠️ This functionality requires a lot of attention and extra moderation. ⚠️ Tính năng này yêu cầu tập trung và sự kiểm duyệt nhiều hơn nữa. - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html161src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html641src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html654 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 161 + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 641 + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 654 + + Signup requires approval by moderators Cần được duyệt thủ công - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html170 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 170 + + Index URL URL Chỉ mục - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html663 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 663 + + Automatically follow instances of a public index Tự động theo dõi máy chủ của chỉ mục công khai - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html651 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 651 + + - See the documentation for more information about the expected URL - Xem tài liệu để biết thêm thông tin về URL dự kiến - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html657 + See the documentation for more information about the expected URL + Xem tài liệu để biết thêm thông tin về URL dự kiến + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 657 + + ADMINISTRATORS QUẢN TRỊ VIÊN - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html683 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 683 + + Admin email Email admin - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html689 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 689 + + Enable contact form Bật form liên hệ - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html702 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 702 + + TWITTER/X TWITTER/X - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html711 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 711 + + Extra configuration required by Twitter/X. All other social media (Facebook, Mastodon, etc.) are supported out of the box. Cấu hình bổ sung theo yêu cầu của Twitter/X. Tất cả các phương tiện truyền thông xã hội khác (Facebook, Mastodon, v.v.) đều được hỗ trợ ngay lập tức. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html714 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 714 + + Your Twitter/X username Tên tài khoản Twitter/X - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html724 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 724 + + Indicates the Twitter/X account for the website or platform where the content was published. Cho biết tài khoản Twitter/X của trang web hoặc nền tảng nơi nội dung được xuất bản. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html727 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 727 + + This is just an extra information injected in PeerTube HTML that is required by Twitter/X. If you don't have a Twitter/X account, just leave the default value. Đây chỉ là thông tin bổ sung được đưa vào HTML PeerTube được Twitter/X yêu cầu. Nếu bạn không có tài khoản Twitter/X, chỉ cần để giá trị mặc định. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html729 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 729 + + VOD Transcoding Chuyển độ phân giải VOD @@ -6880,30 +10357,51 @@ The link will expire within 1 hour. 1 day 1 ngày - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts65src/app/shared/shared-main/date/days-duration-formatter.pipe.ts12 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 65 + + + src/app/shared/shared-main/date/days-duration-formatter.pipe.ts + 12 + + 2 days 2 ngày - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts66 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 66 + + 7 days 7 ngày - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts67 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 67 + + 30 days 30 ngày - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts68 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 68 + + LIVE LIVE - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html5src/app/shared/shared-thumbnail/video-thumbnail.component.html34 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 5 + + + src/app/shared/shared-thumbnail/video-thumbnail.component.html + 34 + + Enable users of your instance to stream live. Cho phép người dùng trên máy chủ được livestream. @@ -6959,8 +10457,10 @@ The link will expire within 1 hour. src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 49 - - (-1 for "unlimited")(-1 for "unlimited") + + + (-1 for "unlimited") + (-1 for "unlimited") src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 51,53 @@ -7001,49 +10501,79 @@ The link will expire within 1 hour. Live transcoding threads Chuyển mã buổi livestream thành nhiều luồng - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html177 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 177 + + will claim at most with VOD transcoding sẽ cáo buộc hầu hết vơi chuyển độ phân giải VOD - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html181 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 181 + + will claim at least with VOD transcoding sẽ cáo buộc tối thiểu với chuyển độ phân giải VOD - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html185 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 185 + + Live transcoding profile Hồ sơ chuyển độ phân giải livestream - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html200 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 200 + + new live transcoding profiles can be added by PeerTube plugins bản mẫu chuyển độ phân giải livestream có thể thêm thông qua những tiện ích của PeerTube - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html201 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 201 + + Live resolutions to generate Độ phân giải livestream để tạo - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html130 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 130 + + Also transcode original resolution Cùng lúc chuyển mã độ phân giải gốc - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html150src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html176 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 150 + + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 176 + + Even if it's above your maximum enabled resolution Ngay cả khi nó trên độ phân giải được cho phép tối đa của bạn - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html153 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 153 + + Enable remote runners for lives Bật xử lý từ xa cho livestream - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html165 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 165 + + Allow live streaming Cho phép livestream @@ -7055,13 +10585,19 @@ The link will expire within 1 hour. Transcoding enabled for live streams Đã bật chuyển độ phân giải cho livestream - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html106 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 106 + + - Use remote runners to process live transcoding. Remote runners has to register on your instance first. - Dùng xử lý từ xa để xử lý chuyển mã trực tiếp. Người xử lý từ xa phải đăng ký trên máy chủ của bạn trước. - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html169 + Use remote runners to process live transcoding. Remote runners has to register on your instance first. + Dùng xử lý từ xa để xử lý chuyển mã trực tiếp. Người xử lý từ xa phải đăng ký trên máy chủ của bạn trước. + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 169 + + Live streaming Livestream @@ -7085,14 +10621,23 @@ The link will expire within 1 hour. TRANSCODING TRANSCODING - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html90src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html23 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 90 + + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 23 + + Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. Cũng giống như VOD, hãy transcode livestream để chúng có thể phát trên bất kỳ thiết bị nào. Yêu cầu có CPU mạnh như trâu. - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html92 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 92 + + Transcoding enabled Bật Transcoding @@ -7110,10 +10655,13 @@ The link will expire within 1 hour. - Use remote runners to process VOD transcoding. Remote runners has to register on your instance first. - Dùng xử lý từ xa để xử lý chuyển mã VOD. Người xử lý từ xa phải đăng ký trên máy chủ của bạn trước. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 + Use remote runners to process VOD transcoding. Remote runners has to register on your instance first. + Dùng xử lý từ xa để xử lý chuyển mã VOD. Người xử lý từ xa phải đăng ký trên máy chủ của bạn trước. + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 195 + + Allow additional extensions Cho phép thêm định dạng khác @@ -7189,15 +10737,22 @@ The link will expire within 1 hour. Output formats Định dạng xuất - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html112 - Max live FPSMax live FPS + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 112 + + + + Max live FPS + Max live FPS src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 117,119 - - Cap transcoded live FPS. Max resolution stream still keeps the original FPS.Cap transcoded live FPS. Max resolution stream still keeps the original FPS. + + + Cap transcoded live FPS. Max resolution stream still keeps the original FPS. + Cap transcoded live FPS. Max resolution stream still keeps the original FPS. src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 119,121 @@ -7220,8 +10775,8 @@ The link will expire within 1 hour. - Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with Web Videos:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled Web Videos support, it will multiply videos storage by 2 - Yêu cầu ffmpeg >= 4.1Tạo danh sách phát HLS và các tệp MP4 bị phân mảnh giúp phát lại tốt hơn so với Web Video:Thay đổi độ phân giải mượt mà hơnPhát lại nhanh hơn, đặc biệt là với các video dàiPhát lại ổn định hơn (ít lỗi hơn/tải vô hạn)Nếu bạn bật hỗ trợ Web Video cùng lúc, nó sẽ nhân đôi dung lượng lưu trữ video + Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with Web Videos:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled Web Videos support, it will multiply videos storage by 2 + Yêu cầu ffmpeg >= 4.1Tạo danh sách phát HLS và các tệp MP4 bị phân mảnh giúp phát lại tốt hơn so với Web Video:Thay đổi độ phân giải mượt mà hơnPhát lại nhanh hơn, đặc biệt là với các video dàiPhát lại ổn định hơn (ít lỗi hơn/tải vô hạn)Nếu bạn bật hỗ trợ Web Video cùng lúc, nó sẽ nhân đôi dung lượng lưu trữ video src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 108 @@ -7266,14 +10821,18 @@ The link will expire within 1 hour. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 133 - - Max video FPSMax video FPS + + + Max video FPS + Max video FPS src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 145,147 - - Cap transcoded video FPS. Max resolution file still keeps the original FPS.Cap transcoded video FPS. Max resolution file still keeps the original FPS. + + + Cap transcoded video FPS. Max resolution file still keeps the original FPS. + Cap transcoded video FPS. Max resolution file still keeps the original FPS. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 147,149 @@ -7282,93 +10841,147 @@ The link will expire within 1 hour. Resolutions to generate Độ phân giải để tạo - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html158 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 158 + + Even if it's above your maximum enabled resolution Kể cả khi nó trên độ phân giải tối đa - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html178 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 178 + + Enable remote runners for VOD Bật xử lý từ xa cho VOD - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html191 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 191 + + Transcoding threads Những luồng chuyển mã - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html203 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 203 + + will claim at most with live transcoding sẽ cáo buộc hầu hết với live transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html207 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 207 + + will claim at least with live transcoding sẽ cáo buộc tối thiểu với live transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html211 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 211 + + Transcoding jobs concurrency Những công việc transcoding ưu tiên - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html227 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 227 + + allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart cho phép transcode nhiều file song song cùng lúc. ⚠️ Yêu cầu khởi động lại PeerTube - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html228 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 228 + + Transcoding profile Hồ sơ Transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html239 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 239 + + new transcoding profiles can be added by PeerTube plugins bản mẫu chuyển độ phân giải mới có thể thêm thông qua những tiện ích của PeerTube - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html240 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 240 + + VIDEO STUDIO BIÊN TẬP VIDEO - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html254 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 254 + + Allows your users to edit their video (cut, add intro/outro, add a watermark etc) Cho phép người dùng sửa video của họ (cắt, thêm intro/outro, thêm watermark etc) - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html256 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 256 + + Enable video studio Bật biên tập video - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html266 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 266 + + ⚠️ You need to enable transcoding first to enable video studio ⚠️ Bạn cần bật bộ giải mã trước khi bật biên tập video - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html269 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 269 + + Enable remote runners for studio Bật điều khiển từ xa cho trình biên tập - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html277 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 277 + + - Use remote runners to process studio transcoding tasks. Remote runners has to register on your instance first. - Dùng xử lý từ xa để xử lý tác vụ chỉnh sửa video. Người xử lý từ xa phải đăng ký trên máy chủ của bạn trước.. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html281 + Use remote runners to process studio transcoding tasks. Remote runners has to register on your instance first. + Dùng xử lý từ xa để xử lý tác vụ chỉnh sửa video. Người xử lý từ xa phải đăng ký trên máy chủ của bạn trước.. + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 281 + + Automatically enable HLS transcoding because at least 1 output format must be enabled when transcoding is enabled Tự động bật chuyển mã HLS vì ít nhất 1 định dạng đầu ra phải được bật khi chuyển mã được bật - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts127 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts + 127 + + Automatically enable Web Videos transcoding because at least 1 output format must be enabled when transcoding is enabled Tự động bật chuyển mã Web Video vì ít nhất 1 định dạng đầu ra phải được bật khi chuyển mã được bật - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts141 + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts + 141 + + CACHE CACHE @@ -7474,22 +11087,16 @@ The link will expire within 1 hour. - Write JavaScript code directly. Example:console.log('my instance is amazing'); - Viết mã JavaScript trực tiếp. Ví dụ:console.log('my instance is amazing'); + Write JavaScript code directly. Example:console.log('my instance is amazing'); + Viết mã JavaScript trực tiếp. Ví dụ:console.log('my instance is amazing'); src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 91,92 - Write CSS code directly. Example:#custom-css - color: red; - -Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email - color: red; - - - Viết mã CSS trực tiếp. Ví dụ:#custom-css color: red; Thêm vào trước #custom-css to override styles. Example:#custom-css .logged-in-email color: red; + Write CSS code directly. Example:#custom-css color: red; Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email color: red; + Viết mã CSS trực tiếp. Ví dụ:#custom-css color: red; Thêm vào trước #custom-css to override styles. Example:#custom-css .logged-in-email color: red; src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 111,122 @@ -7512,8 +11119,8 @@ The link will expire within 1 hour. - There are errors in the form: - Có lỗi trong form: + There are errors in the form: + Có lỗi trong form: src/app/+admin/config/edit-custom-config/edit-custom-config.component.html 72 @@ -7522,8 +11129,11 @@ The link will expire within 1 hour. Update configuration Cập nhật thiết lập - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html91 + + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html + 91 + + VIDEO SETTINGS CÀI ĐẶT VIDEO @@ -7543,8 +11153,15 @@ The link will expire within 1 hour. INTERFACE GIAO DIỆN - - src/app/+my-account/my-account-settings/my-account-settings.component.html24src/app/menu/quick-settings-modal.component.html20 + + src/app/+my-account/my-account-settings/my-account-settings.component.html + 24 + + + src/app/menu/quick-settings-modal.component.html + 20 + + PASSWORD MẬT KHẨU @@ -7552,14 +11169,15 @@ The link will expire within 1 hour. src/app/+my-account/my-account-settings/my-account-settings.component.html 56 - - TWO-FACTOR AUTHENTICATIONTWO-FACTOR AUTHENTICATION + + + TWO-FACTOR AUTHENTICATION + TWO-FACTOR AUTHENTICATION src/app/+my-account/my-account-settings/my-account-settings.component.html 66,67 - EMAIL EMAIL @@ -7595,75 +11213,123 @@ The link will expire within 1 hour. Are you sure you want to disable two factor authentication of your account? Bạn có chắc muốn tắt xác minh hai bước? - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts27 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts + 27 + + Disable two factor Tắt hai bước - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts29 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts + 29 + + Two factor authentication disabled Đã tắt xác minh hai bước - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts39 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts + 39 + + Two factor authentication is already enabled. Đã bật xác minh hai bước. - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html2 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 2 + + Your password Mật khẩu - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html9 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 9 + + Confirm your password to enable two factor authentication Nhập lại mật khẩu để bật xác minh hai bước - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html10 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 10 + + DANGER ZONE HỦY DIỆT - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html224src/app/+admin/overview/users/user-edit/user-edit.component.html224src/app/+my-account/my-account-settings/my-account-settings.component.html88 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 224 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 224 + + + src/app/+my-account/my-account-settings/my-account-settings.component.html + 88 + + Profile Style - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts204 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 204 + + Resolution Độ phân giải - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts215 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 215 + + Aspect ratio Tỉ lệ khung hình - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts216 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 216 + + Average frame rate Tần suất khung hình - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts217 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 217 + + Pixel format Định dạng Pixel - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts218 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 218 + + Sample rate Sample rate - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts222 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 222 + + Channel Layout Kênh - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts223 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 223 + + fps fps @@ -7680,87 +11346,126 @@ The link will expire within 1 hour. 36 - More filters Bộ lọc - - src/app/shared/shared-video-miniature/video-filters-header.component.html41 + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 41 + + Hide filters Ẩn bộ lọc - - src/app/shared/shared-video-miniature/video-filters-header.component.html43 - Sort by:Sort by: + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 43 + + + + Sort by: + Sort by: src/app/shared/shared-video-miniature/video-filters-header.component.html 52,54 - - Content preferencesContent preferences + + + Content preferences + Content preferences src/app/shared/shared-video-miniature/video-filters-header.component.html 62 - - You always use the same preferences?You always use the same preferences? + + + You always use the same preferences? + You always use the same preferences? src/app/shared/shared-video-miniature/video-filters-header.component.html 65 - - Update your default settings Update your default settings + + + Update your default settings + Update your default settings src/app/shared/shared-video-miniature/video-filters-header.component.html 68,69 - - - - - - - - - - - - - VOD & Live videos Tất cả - - src/app/shared/shared-video-miniature/video-filters-header.component.html126 - - + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 126 + + Display all videos (private, unlisted, password protected or not yet published) Hiện toàn bộ video (riêng tư, hạn chế, bảo vệ mật khẩu hoặc chưa công khai) - - src/app/shared/shared-video-miniature/video-filters-header.component.html148 - Only videos from this platformOnly videos from this platform - - src/app/shared/shared-video-miniature/video-filters-header.component.ts117 - Videos from all platformsVideos from all platforms - - src/app/shared/shared-video-miniature/video-filters-header.component.ts118 - Recently AddedRecently Added - - src/app/shared/shared-video-miniature/video-filters-header.component.ts165 - Original Publication DateOriginal Publication Date - - src/app/shared/shared-video-miniature/video-filters-header.component.ts166 - Recent ViewsRecent Views - - src/app/shared/shared-video-miniature/video-filters-header.component.ts171 - HotHot - - src/app/shared/shared-video-miniature/video-filters-header.component.ts175 - Global ViewsGlobal Views - - src/app/shared/shared-video-miniature/video-filters-header.component.ts182 + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 148 + + + + Only videos from this platform + Only videos from this platform + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 117 + + + + Videos from all platforms + Videos from all platforms + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 118 + + + + Recently Added + Recently Added + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 165 + + + + Original Publication Date + Original Publication Date + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 166 + + + + Recent Views + Recent Views + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 171 + + + + Hot + Hot + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 175 + + + + Global Views + Global Views + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 182 + + Change password Đổi mật khẩu @@ -7776,10 +11481,19 @@ The link will expire within 1 hour. Current password Mật khẩu hiện tại - - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html13 + + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 29 + + + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html + 7 + + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 13 + + New password Mật khẩu mới @@ -7799,90 +11513,134 @@ The link will expire within 1 hour. Default policy on videos containing sensitive content Đối với video chứa nội dung nhạy cảm - - src/app/shared/shared-user-settings/user-video-settings.component.html6 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 6 + + - With Hide or Blur thumbnails, a confirmation will be requested to watch the video. - Bên cạnh Ẩn hoặc Làm mờ ảnh xem trước, sẽ hiện thêm một hộp thoại yêu cầu xác nhận mới có thể xem được video. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207src/app/shared/shared-user-settings/user-video-settings.component.html11 + With Hide or Blur thumbnails, a confirmation will be requested to watch the video. + Bên cạnh Ẩn hoặc Làm mờ ảnh xem trước, sẽ hiện thêm một hộp thoại yêu cầu xác nhận mới có thể xem được video. + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 207 + + + src/app/shared/shared-user-settings/user-video-settings.component.html + 11 + + Policy for sensitive videos Chính sách về video nhạy cảm - - src/app/shared/shared-user-settings/user-video-settings.component.html19 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 19 + + Only display videos in the following languages/subtitles Chỉ hiện video trong những ngôn ngữ/phụ đề sau - - src/app/shared/shared-user-settings/user-video-settings.component.html31 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 31 + + In Recently added, Trending, Local, Most liked and Search pages Trong Mới Nhất, Thịnh Hành, Máy Chủ, Yêu Thích và các kết quả tìm kiếm - - src/app/shared/shared-user-settings/user-video-settings.component.html34 + + src/app/shared/shared-user-settings/user-video-settings.component.html + 34 + + Add a new language Thêm ngôn ngữ mới - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html96src/app/shared/shared-forms/select/select-languages.component.ts27 - Server countryServer country + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html + 96 + + + src/app/shared/shared-forms/select/select-languages.component.ts + 27 + + + + Server country + Server country src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 103,104 - - PeerTube uses this setting to explain to your users which law they must follow in the "About" pagesPeerTube uses this setting to explain to your users which law they must follow in the "About" pages + + + PeerTube uses this setting to explain to your users which law they must follow in the "About" pages + PeerTube uses this setting to explain to your users which law they must follow in the "About" pages src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 104,106 - - SOCIALSOCIAL + + + SOCIAL + SOCIAL src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 119,120 - - Social links and support information displayed in the About pages Social links and support information displayed in the About pages + + + Social links and support information displayed in the About pages + Social links and support information displayed in the About pages src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 121,123 - - Support textSupport text + + + Support text + Support text src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 128 - - Explain to your users how to support your platform. If set, PeerTube will display a "Support" button in "About" instance pagesExplain to your users how to support your platform. If set, PeerTube will display a "Support" button in "About" instance pages + + + Explain to your users how to support your platform. If set, PeerTube will display a "Support" button in "About" instance pages + Explain to your users how to support your platform. If set, PeerTube will display a "Support" button in "About" instance pages src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 129,131 - - External linkExternal link + + + External link + External link src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 139,140 - - Link to your main websiteLink to your main website + + + Link to your main website + Link to your main website src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 140,142 - - Mastodon linkMastodon link + + + Mastodon link + Mastodon link src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 151,153 - - Bluesky linkBluesky link + + + Bluesky link + Bluesky link src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 162,164 @@ -7927,28 +11685,43 @@ The link will expire within 1 hour. Last published first Mới đăng - - src/app/+my-library/my-videos/my-videos.component.html8 + + src/app/+my-library/my-videos/my-videos.component.html + 8 + + Last created first Mới tạo - - src/app/+my-library/my-videos/my-videos.component.html9 + + src/app/+my-library/my-videos/my-videos.component.html + 9 + + Most viewed first Xem nhiều - - src/app/+my-library/my-videos/my-videos.component.html10 + + src/app/+my-library/my-videos/my-videos.component.html + 10 + + Most liked first Yêu thích - - src/app/+my-library/my-videos/my-videos.component.html11 + + src/app/+my-library/my-videos/my-videos.component.html + 11 + + Longest first Thời lượng - - src/app/+my-library/my-videos/my-videos.component.html12 + + src/app/+my-library/my-videos/my-videos.component.html + 12 + + Accept ownership Chấp nhận chủ sở hữu @@ -7965,59 +11738,93 @@ The link will expire within 1 hour. 12 - Initiator Người đổi - - src/app/+my-library/my-ownership/my-ownership.component.html8 + + src/app/+my-library/my-ownership/my-ownership.component.html + 8 + + Created Đã tạo - - src/app/+my-library/my-ownership/my-ownership.component.html11 + + src/app/+my-library/my-ownership/my-ownership.component.html + 11 + + Status Tình trạng - - src/app/+my-library/my-ownership/my-ownership.component.html14 + + src/app/+my-library/my-ownership/my-ownership.component.html + 14 + + Account page Trang tài khoản - - - src/app/+videos/+video-watch/video-watch.component.html86src/app/+videos/+video-watch/video-watch.component.html92 + + src/app/+videos/+video-watch/video-watch.component.html + 86 + + + src/app/+videos/+video-watch/video-watch.component.html + 92 + + No ownership change request found. Không có yêu cầu thay đổi chủ sở hữu nào. - - src/app/+my-library/my-ownership/my-ownership.component.html55 + + src/app/+my-library/my-ownership/my-ownership.component.html + 55 + + ⚠️ The instance doesn't allow channel synchronization ⚠️ Máy chủ không cho phép đồng bộ hóa kênh - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html4 + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 4 + + Add synchronization Thêm đồng bộ hóa - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html19 + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 19 + + - External Channel - Kênh Mở Rộng - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html30 + External Channel + Kênh Mở Rộng + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 30 + + - Channel - Kênh - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html31 + Channel + Kênh + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 31 + + - Last synchronization at - Đồng bộ lần cuối lúc - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html34 - You don't have channel synchronisation configured.You don't have channel synchronisation configured. + Last synchronization at + Đồng bộ lần cuối lúc + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 34 + + + + You don't have channel synchronisation configured. + You don't have channel synchronisation configured. src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html 82 @@ -8026,28 +11833,43 @@ The link will expire within 1 hour. List imports Danh sách nhập - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts68 + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts + 68 + + Fully synchronize the channel Đồng bộ hóa hoàn toàn kênh - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts81 + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts + 81 + + This fetches any missing videos on the local channel Thao tác này tìm nạp mọi video bị thiếu trên kênh cục bộ - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts82 + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts + 82 + + Synchronization removed successfully for . Đã xóa đồng bộ hóa thành công cho . - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts121 + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts + 121 + + Full synchronization requested successfully for . Đã yêu cầu đồng bộ hóa đầy đủ thành công cho . - - src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts134 + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts + 134 + + NEW SYNCHRONIZATION ĐỒNG BỘ HÓA MỚI @@ -8071,14 +11893,15 @@ The link will expire within 1 hour. src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html 20 - - Video channelVideo channel + + + Video channel + Video channel src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html 33,34 - Options for existing videos on remote channel: Tùy chọn cho các video hiện có trên kênh từ xa: @@ -8106,70 +11929,119 @@ The link will expire within 1 hour. Synchronization created successfully. Đồng bộ hóa đã được tạo thành công. - - src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts71 + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts + 71 + + Account settings Cài đặt tài khoản - - src/app/+my-account/routes.ts49 + + src/app/+my-account/routes.ts + 49 + + Two factor authentication Xác minh hai bước - - - src/app/+my-account/routes.ts59 + + src/app/+my-account/routes.ts + 59 + + Playlist elements Video trong danh sách phát - - src/app/+my-library/routes.ts200 - + + src/app/+my-library/routes.ts + 200 + + Create video channel Tạo kênh video - - src/app/+my-library/+my-video-channels/my-video-channels.component.html10 + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 10 + + No channel found. Không tìm thấy kênh nào. - - src/app/+my-library/+my-video-channels/my-video-channels.component.html14 + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 14 + + Example: my_channel Ví dụ: my_channel - - - src/app/shared/standalone-channels/video-channel-edit.component.html33src/app/shared/standalone-channels/video-channel-edit.component.html33 + + src/app/shared/standalone-channels/video-channel-edit.component.html + 33 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 33 + + Overwrite support field of all videos of this channel Ghi đè lên toàn bộ video đang có - - - src/app/shared/standalone-channels/video-channel-edit.component.html86src/app/shared/standalone-channels/video-channel-edit.component.html86 + + src/app/shared/standalone-channels/video-channel-edit.component.html + 86 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 86 + + subscribers người đăng ký - - - - src/app/+my-library/my-follows/my-subscriptions.component.html19src/app/+search/search.component.html60src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html38 + + src/app/+my-library/my-follows/my-subscriptions.component.html + 19 + + + src/app/+search/search.component.html + 60 + + + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html + 38 + + Upload a new avatar Tải ảnh đại diện mới - - - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html15src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html28 + + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html + 15 + + + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html + 28 + + Target Mục tiêu - - src/app/+my-library/my-video-imports/my-video-imports.component.html17 + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 17 + + This video was deleted Video này đã bị xóa - - src/app/+my-library/my-video-imports/my-video-imports.component.html48 + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 48 + + Once you delete your account, there is no going back. You will be asked to confirm this action. Nếu xóa tài khoản, mọi dữ liệu sẽ không thể phục hồi. Hãy xác nhận để thực hiện hành động này. @@ -8181,99 +12053,167 @@ The link will expire within 1 hour. Channel page Trang kênh - - - - - src/app/+my-library/+my-video-channels/my-video-channels.component.html21src/app/+my-library/my-follows/my-subscriptions.component.html14src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html52src/app/+videos/+video-watch/video-watch.component.html83 + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 21 + + + src/app/+my-library/my-follows/my-subscriptions.component.html + 14 + + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 52 + + + src/app/+videos/+video-watch/video-watch.component.html + 83 + + {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} {VAR_PLURAL, plural, =0 {Chưa có lượt xem nào} =1 {1 lượt xem} other { lượt xem}} - - src/app/+my-library/+my-video-channels/my-video-channels.component.html36 + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 36 + + Created by Tạo bởi - - src/app/+my-library/my-follows/my-subscriptions.component.html22 - {total, plural, =1 {subscription} other {subscriptions}} {total, plural, =1 {subscription} other {subscriptions}} - - src/app/+my-library/my-follows/my-subscriptions.component.ts61 + + src/app/+my-library/my-follows/my-subscriptions.component.html + 22 + + + + {total, plural, =1 {subscription} other {subscriptions}} + {total, plural, =1 {subscription} other {subscriptions}} + + src/app/+my-library/my-follows/my-subscriptions.component.ts + 61 + + Owner account page Trang tài khoản sở hữu - - src/app/+my-library/my-follows/my-subscriptions.component.html21 + + src/app/+my-library/my-follows/my-subscriptions.component.html + 21 + + You don't have any video in your watch history yet. Bạn chưa xem bất kỳ video nào. - - src/app/+my-library/my-history/my-history.component.ts170 + + src/app/+my-library/my-history/my-history.component.ts + 170 + + Delete from history Xóa khỏi lịch sử xem - - src/app/+my-library/my-history/my-history.component.html28 + + src/app/+my-library/my-history/my-history.component.html + 28 + + Video history is enabled Đã bật lịch sử xem - - src/app/+my-library/my-history/my-history.component.ts122 + + src/app/+my-library/my-history/my-history.component.ts + 122 + + Video history is disabled Đã tắt lịch sử xem - - src/app/+my-library/my-history/my-history.component.ts123 + + src/app/+my-library/my-history/my-history.component.ts + 123 + + Delete video history Xóa lịch sử xem - - src/app/+my-library/my-history/my-history.component.ts147 + + src/app/+my-library/my-history/my-history.component.ts + 147 + + Are you sure you want to delete all your video history? Bạn có chắc muốn toàn bộ lịch sử xem video của bạn? - - src/app/+my-library/my-history/my-history.component.ts148 + + src/app/+my-library/my-history/my-history.component.ts + 148 + + Video history deleted Đã xóa lịch sử xem - - src/app/+my-library/my-history/my-history.component.ts156 + + src/app/+my-library/my-history/my-history.component.ts + 156 + + No videos found for "". Không tìm thấy video "". - - src/app/+my-library/my-history/my-history.component.ts167 + + src/app/+my-library/my-history/my-history.component.ts + 167 + + Open syndication dropdown Mở trình đọc xổ xuống - - src/app/shared/shared-main/feeds/feed.component.ts23 + + src/app/shared/shared-main/feeds/feed.component.ts + 23 + + - Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a banner, an avatar and a description. - Kênh của bạn chưa thiết lập xong. Hãy mô tả bạn sẽ đăng những gì bằng cách bổ sung ảnh bìa, ảnh đại diệnmô tả. - - src/app/shared/shared-main/channel/channels-setup-message.component.html4 + Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a banner, an avatar and a description. + Kênh của bạn chưa thiết lập xong. Hãy mô tả bạn sẽ đăng những gì bằng cách bổ sung ảnh bìa, ảnh đại diệnmô tả. + + src/app/shared/shared-main/channel/channels-setup-message.component.html + 4 + + Set up my channels Thiết lập kênh của tôi - - src/app/shared/shared-main/channel/channels-setup-message.component.html6 + + src/app/shared/shared-main/channel/channels-setup-message.component.html + 6 + + Newest first Mới nhất - - src/app/+my-account/my-account-notifications/my-account-notifications.component.html4 + + src/app/+my-account/my-account-notifications/my-account-notifications.component.html + 4 + + Unread first Chưa đọc - - src/app/+my-account/my-account-notifications/my-account-notifications.component.html5 + + src/app/+my-account/my-account-notifications/my-account-notifications.component.html + 5 + + All read Đã đọc hết - - src/app/+my-account/my-account-notifications/my-account-notifications.component.html24 + + src/app/+my-account/my-account-notifications/my-account-notifications.component.html + 24 + + Web Web @@ -8285,8 +12225,11 @@ The link will expire within 1 hour. New video or live from your subscriptions Video mới hoặc live stream từ đăng ký của bạn - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts94 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 94 + + My Playlists Danh sách phát của tôi @@ -8326,25 +12269,47 @@ The link will expire within 1 hour. Create playlist Tạo danh sách phát - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html8 - {total, plural, =1 {playlist} other {playlists}} {total, plural, =1 {playlist} other {playlists}} - - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts92 - My video spaceMy video space - - - src/app/+my-library/my-video-space.component.html6src/app/menu/menu.component.ts207 + + src/app/+my-library/my-video-playlists/my-video-playlists.component.html + 8 + + + + {total, plural, =1 {playlist} other {playlists}} + {total, plural, =1 {playlist} other {playlists}} + + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts + 92 + + + + My video space + My video space + + src/app/+my-library/my-video-space.component.html + 6 + + + src/app/menu/menu.component.ts + 207 + + My video channels Kênh của tôi - - src/app/+my-library/+my-video-channels/routes.ts12 + + src/app/+my-library/+my-video-channels/routes.ts + 12 + + Create a new video channel Tạo một kênh video mới - - src/app/+my-library/+my-video-channels/routes.ts21 + + src/app/+my-library/+my-video-channels/routes.ts + 21 + + Playlist thumbnail Ảnh cho danh sách phát @@ -8360,18 +12325,27 @@ The link will expire within 1 hour. No videos in this playlist. Danh sách phát này chưa có video. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html23 + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html + 23 + + Browse videos on PeerTube to add them in your playlist. Tìm video trên PeerTube và lưu vào danh sách phát của bạn. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html26 + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html + 26 + + See the documentation for more information. Xem tài liệu để biết thêm thông tin. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html30 + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html + 30 + + Account request sent Đã gửi đăng ký @@ -8387,8 +12361,10 @@ The link will expire within 1 hour. src/app/+stats/routes.ts 14 - - statistics statistics + + + statistics + statistics src/app/+stats/video/video-stats.component.html 5,6 @@ -8397,103 +12373,171 @@ The link will expire within 1 hour. You can select a part of the graph to zoom in Bạn có thể phóng to một vùng của đồ thị - - src/app/+stats/video/video-stats.component.html64 + + src/app/+stats/video/video-stats.component.html + 64 + + Reset zoom Thu về như cũ - - src/app/+stats/video/video-stats.component.html66 + + src/app/+stats/video/video-stats.component.html + 66 + + Since the video publication Từ thời điểm công chiếu - - src/app/+stats/video/video-stats.component.ts108 + + src/app/+stats/video/video-stats.component.ts + 108 + + Viewers Người xem - - - src/app/+stats/video/video-stats.component.ts123src/app/+stats/video/video-stats.component.ts574 + + src/app/+stats/video/video-stats.component.ts + 123 + + + src/app/+stats/video/video-stats.component.ts + 574 + + Watch time Thời điểm - - src/app/+stats/video/video-stats.component.ts128 + + src/app/+stats/video/video-stats.component.ts + 128 + + Retention Tỉ lệ ở lại - - src/app/+stats/video/video-stats.component.ts146 + + src/app/+stats/video/video-stats.component.ts + 146 + + Viewers stats between and Lượt xem giữa - - src/app/+stats/video/video-stats.component.ts205 + + src/app/+stats/video/video-stats.component.ts + 205 + + Viewers stats Thống kê lượt xem - - src/app/+stats/video/video-stats.component.ts208 + + src/app/+stats/video/video-stats.component.ts + 208 + + Live as of Livestream vào - - src/app/+stats/video/video-stats.component.ts281 + + src/app/+stats/video/video-stats.component.ts + 281 + + Custom dates Tùy chỉnh ngày - - src/app/+stats/video/video-stats.component.ts292 + + src/app/+stats/video/video-stats.component.ts + 292 + + A view means that someone watched the video for several seconds (10 seconds by default) Lượt xem có nghĩa là ai đó đã xem video trong vài giây (mặc định là 10 giây) - - src/app/+stats/video/video-stats.component.ts311 + + src/app/+stats/video/video-stats.component.ts + 311 + + Countries Quốc gia - - - src/app/+stats/video/video-stats.component.ts133src/app/+stats/video/video-stats.component.ts343 + + src/app/+stats/video/video-stats.component.ts + 133 + + + src/app/+stats/video/video-stats.component.ts + 343 + + Regions Vùng - - - src/app/+stats/video/video-stats.component.ts138src/app/+stats/video/video-stats.component.ts350 + + src/app/+stats/video/video-stats.component.ts + 138 + + + src/app/+stats/video/video-stats.component.ts + 350 + + Likes Lượt thích - - src/app/+stats/video/video-stats.component.ts314src/app/shared/shared-video-miniature/video-filters-header.component.ts179 + + src/app/+stats/video/video-stats.component.ts + 314 + + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 179 + + Average watch time Thời gian xem TB - - src/app/+stats/video/video-stats.component.ts321 + + src/app/+stats/video/video-stats.component.ts + 321 + + Total watch time Tổng thời gian xem - - src/app/+stats/video/video-stats.component.ts325 + + src/app/+stats/video/video-stats.component.ts + 325 + + Peak viewers Đỉnh điểm xem - - src/app/+stats/video/video-stats.component.ts329 + + src/app/+stats/video/video-stats.component.ts + 329 + + at lúc - - src/app/+stats/video/video-stats.component.ts332 + + src/app/+stats/video/video-stats.component.ts + 332 + + Unique viewers Người xem - - src/app/+stats/video/video-stats.component.ts336 - - + + src/app/+stats/video/video-stats.component.ts + 336 + + An error occurred. Có lỗi xảy ra. @@ -8513,18 +12557,27 @@ The link will expire within 1 hour. Unable to find verification string in URL query. Không thể tìm thấy chuỗi xác minh trong URL. - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts53 + + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts + 53 + + Unable to find user id or registration id in URL query. Không thể tìm thấy id người dùng hoặc id đăng ký trong URL. - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts58 + + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts + 58 + + Manage channel Quản lý kênh - - src/app/+video-channels/video-channels.component.html12 + + src/app/+video-channels/video-channels.component.html + 12 + + Send verification email Gửi email xác minh @@ -8594,8 +12647,8 @@ The link will expire within 1 hour. - If you need help using PeerTube, you can have a look at the documentation. - Nếu bạn cần trợ giúp sử dụng PeerTube, hãy xem qua tài liệu. + If you need help using PeerTube, you can have a look at the documentation. + Nếu bạn cần trợ giúp sử dụng PeerTube, hãy xem qua tài liệu. src/app/+signup/shared/signup-success-after-email.component.html 18 @@ -8606,8 +12659,8 @@ The link will expire within 1 hour. - Welcomeon - Chào mừngtham gia + Welcomeon + Chào mừngtham gia src/app/+signup/shared/signup-success-before-email.component.html 7 @@ -8630,16 +12683,16 @@ The link will expire within 1 hour. - Check your email to validate your account and complete your registration request. - Kiểm tra email để xác minh tài khoản của bạn và hoàn tất đăng ký. + Check your email to validate your account and complete your registration request. + Kiểm tra email để xác minh tài khoản của bạn và hoàn tất đăng ký. src/app/+signup/shared/signup-success-before-email.component.html 18,19 - Check your email to validate your account and complete your registration. - Kiểm tra email để xác minh tài khoản của bạn và hoàn tất đăng ký. + Check your email to validate your account and complete your registration. + Kiểm tra email để xác minh tài khoản của bạn và hoàn tất đăng ký. src/app/+signup/shared/signup-success-before-email.component.html 22,23 @@ -8648,9 +12701,15 @@ The link will expire within 1 hour. Banned đã bị chặn - - - src/app/+accounts/accounts.component.html21src/app/+admin/overview/users/user-list/user-list.component.html109 + + src/app/+accounts/accounts.component.html + 21 + + + src/app/+admin/overview/users/user-list/user-list.component.html + 109 + + Instance muted Máy chủ đã ẩn @@ -8686,15 +12745,27 @@ The link will expire within 1 hour. Show the complete description Hiện toàn bộ mô tả - - - src/app/+accounts/accounts.component.html53src/app/+video-channels/video-channels.component.html101 + + src/app/+accounts/accounts.component.html + 53 + + + src/app/+video-channels/video-channels.component.html + 101 + + Show more... Xem thêm... - - - src/app/+accounts/accounts.component.html55src/app/+video-channels/video-channels.component.html103 + + src/app/+accounts/accounts.component.html + 55 + + + src/app/+video-channels/video-channels.component.html + 103 + + Manage account Quản lý tài khoản @@ -8706,9 +12777,11 @@ The link will expire within 1 hour. Search account videos Tìm kiếm tất cả video - - src/app/+accounts/accounts.component.html79 - + + src/app/+accounts/accounts.component.html + 79 + + This account does not have channels. Tài khoản này chưa mở kênh. @@ -8736,14 +12809,35 @@ The link will expire within 1 hour. - - - - - - - - src/app/+accounts/account-video-channels/account-video-channels.component.html29src/app/+accounts/accounts.component.html39src/app/+my-library/+my-video-channels/my-video-channels.component.html30src/app/+video-channels/video-channels.component.html83src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html16src/app/shared/shared-video/video-views-counter.component.html4src/app/shared/shared-video/video-views-counter.component.html8 + + src/app/+accounts/account-video-channels/account-video-channels.component.html + 29 + + + src/app/+accounts/accounts.component.html + 39 + + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 30 + + + src/app/+video-channels/video-channels.component.html + 83 + + + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html + 16 + + + src/app/shared/shared-video/video-views-counter.component.html + 4 + + + src/app/shared/shared-video/video-views-counter.component.html + 8 + + Show this channel Xem kênh này @@ -8755,29 +12849,59 @@ The link will expire within 1 hour. {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos}} {VAR_PLURAL, plural, =0 {Chưa có video} =1 {1 video} other { video}} - - - - - - src/app/+accounts/account-video-channels/account-video-channels.component.html29src/app/+accounts/accounts.component.html39src/app/+my-library/+my-video-channels/my-video-channels.component.html34src/app/+video-channels/video-channels.component.html83src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 + + src/app/+accounts/account-video-channels/account-video-channels.component.html + 29 + + + src/app/+accounts/accounts.component.html + 39 + + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 34 + + + src/app/+video-channels/video-channels.component.html + 83 + + + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html + 9 + + Please type the name of the video channel () to confirm Nhập tên kênh video () để xác nhận - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts100 + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 100 + + NEW CHANNEL KÊNH MỚI - - - src/app/shared/standalone-channels/video-channel-edit.component.html9src/app/shared/standalone-channels/video-channel-edit.component.html9 + + src/app/shared/standalone-channels/video-channel-edit.component.html + 9 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 9 + + UPDATE CHANNEL CẬP NHẬT KÊNH - - - src/app/shared/standalone-channels/video-channel-edit.component.html11src/app/shared/standalone-channels/video-channel-edit.component.html11 + + src/app/shared/standalone-channels/video-channel-edit.component.html + 11 + + + src/app/shared/standalone-channels/video-channel-edit.component.html + 11 + + See this video channel Xem kênh video này @@ -8801,11 +12925,23 @@ The link will expire within 1 hour. {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} {VAR_PLURAL, plural, =0 {Chưa có ai đăng ký} =1 {1 người đăng ký} other { người đăng ký}} - - - - - src/app/+accounts/account-video-channels/account-video-channels.component.html26src/app/+accounts/accounts.component.html36src/app/+my-library/+my-video-channels/my-video-channels.component.html30src/app/+video-channels/video-channels.component.html80 + + src/app/+accounts/account-video-channels/account-video-channels.component.html + 26 + + + src/app/+accounts/accounts.component.html + 36 + + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 30 + + + src/app/+video-channels/video-channels.component.html + 80 + + This channel doesn't have any videos. Kênh này chưa có video nào. @@ -8815,8 +12951,8 @@ The link will expire within 1 hour. - SHOW THIS CHANNEL > - XEM KÊNH NÀY > + SHOW THIS CHANNEL > + XEM KÊNH NÀY > src/app/+accounts/account-video-channels/account-video-channels.component.html 50 @@ -8825,50 +12961,86 @@ The link will expire within 1 hour. Stats Thống kê - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts500 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 500 + + This channel does not have playlists. Kênh này chưa có danh sách phát. - - src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html2 + + src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html + 2 + + PeerTube PeerTube - - src/app/+about/about.component.ts47 + + src/app/+about/about.component.ts + 47 + + Network Mạng liên hợp - - src/app/+about/about.component.ts52 - - + + src/app/+about/about.component.ts + 52 + + does not have followers. chưa có ai theo dõi. - - src/app/+about/about-follows/about-follows.component.html66 - Show more followersShow more followers + + src/app/+about/about-follows/about-follows.component.html + 66 + + + + Show more followers + Show more followers src/app/+about/about-follows/about-follows.component.html 77 - - GeneralGeneral - - src/app/+about/about-instance/about-instance.component.ts43 - TeamTeam - - src/app/+about/about-instance/about-instance.component.ts50 - Moderation and code of conductModeration and code of conduct - - src/app/+about/about-instance/about-instance.component.ts57 - Technical informationTechnical information - - src/app/+about/about-instance/about-instance.component.ts64 - About this platformAbout this platform + + + General + General + + src/app/+about/about-instance/about-instance.component.ts + 43 + + + + Team + Team + + src/app/+about/about-instance/about-instance.component.ts + 50 + + + + Moderation and code of conduct + Moderation and code of conduct + + src/app/+about/about-instance/about-instance.component.ts + 57 + + + + Technical information + Technical information + + src/app/+about/about-instance/about-instance.component.ts + 64 + + + + About this platform + About this platform src/app/+about/about-instance/about-instance.routes.ts 16 @@ -8877,78 +13049,106 @@ The link will expire within 1 hour. Your name Tên bạn - - src/app/+about/about-contact/about-contact.component.html8 + + src/app/+about/about-contact/about-contact.component.html + 8 + + Your email Email của bạn - - src/app/+about/about-contact/about-contact.component.html19 + + src/app/+about/about-contact/about-contact.component.html + 19 + + Subject Tiêu đề - - src/app/+about/about-contact/about-contact.component.html30 + + src/app/+about/about-contact/about-contact.component.html + 30 + + Your message Tin nhắn của bạn - - src/app/+about/about-contact/about-contact.component.html40 - + + src/app/+about/about-contact/about-contact.component.html + 40 + + Contact us Liên hệ - - - src/app/+about/about.component.html52src/app/+videos/+video-edit/video-add.component.html3 - - + + src/app/+about/about.component.html + 52 + + + src/app/+videos/+video-edit/video-add.component.html + 3 + + Who we are Chúng tôi là - - src/app/+about/about-instance/children/about-instance-team.component.html2 - Why we created Why we created + + src/app/+about/about-instance/children/about-instance-team.component.html + 2 + + + + Why we created + Why we created src/app/+about/about-instance/children/about-instance-team.component.html 7,8 - - How long we plan to maintain How long we plan to maintain + + + How long we plan to maintain + How long we plan to maintain src/app/+about/about-instance/children/about-instance-team.component.html 12,13 - - How we will pay for keeping runningHow we will pay for keeping running + + + How we will pay for keeping running + How we will pay for keeping running src/app/+about/about-instance/children/about-instance-team.component.html 17,18 - - - - - - Hardware information Thông tin phần cứng - - src/app/+about/about-instance/children/about-instance-tech.component.html2 + + src/app/+about/about-instance/children/about-instance-tech.component.html + 2 + + FEATURES TÍNH NĂNG - - src/app/+about/about-instance/children/about-instance-tech.component.html7 - Our platform in figuresOur platform in figures + + src/app/+about/about-instance/children/about-instance-tech.component.html + 7 + + + + Our platform in figures + Our platform in figures src/app/+about/about-instance/instance-stat-rules.component.html 4,6 - - moderatorsmoderators + + + moderators + moderators src/app/+about/about-instance/instance-stat-rules.component.html 9,10 @@ -8966,7 +13166,6 @@ The link will expire within 1 hour. 4 - PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser. PeerTube là một nền tảng lưu trữ và truyền tải video liên hợp ActivityPub, sử dụng P2P trực tiếp trên trình duyệt của bạn. @@ -9039,94 +13238,97 @@ The link will expire within 1 hour. 56 - - - - - - - - - - - - - - - - - - - - - - PlatformPlatform - - src/app/+about/about.component.ts42 - - + Platform + Platform + + src/app/+about/about.component.ts + 42 + + does not have subscriptions. chưa có lượt đăng ký. - - src/app/+about/about-follows/about-follows.component.html17 - Show more subscriptionsShow more subscriptions + + src/app/+about/about-follows/about-follows.component.html + 17 + + + + Show more subscriptions + Show more subscriptions src/app/+about/about-follows/about-follows.component.html 30 - - Our network in figuresOur network in figures + + + Our network in figures + Our network in figures src/app/+about/about-follows/about-follows.component.html 34,36 - - total videostotal videos + + + total videos + total videos src/app/+about/about-follows/about-follows.component.html 39,40 - - total commentstotal comments + + + total comments + total comments src/app/+about/about-follows/about-follows.component.html 45,46 - - {VAR_PLURAL, plural, =1 {follower} other {followers}}{VAR_PLURAL, plural, =1 {follower} other {followers}} + + + {VAR_PLURAL, plural, =1 {follower} other {followers}} + {VAR_PLURAL, plural, =1 {follower} other {followers}} src/app/+about/about-follows/about-follows.component.html 55 - - Our subscribers automatically display videos of on their platforms. Our subscribers automatically display videos of on their platforms. + + + Our subscribers automatically display videos of on their platforms. + Our subscribers automatically display videos of on their platforms. src/app/+about/about-follows/about-follows.component.html 58,60 - SpecificsSpecifics + Specifics + Specifics src/app/+about/about-instance/children/about-instance-home.component.html 2,4 - - Language: Language: + + + Language: + Language: src/app/+about/about-instance/children/about-instance-home.component.html 5,6 - - Categories: Categories: + + + Categories: + Categories: src/app/+about/about-instance/children/about-instance-home.component.html 10,11 - - is dedicated to sensitive/NSFW content. is dedicated to sensitive/NSFW content. + + + is dedicated to sensitive/NSFW content. + is dedicated to sensitive/NSFW content. src/app/+about/about-instance/children/about-instance-home.component.html 14,17 @@ -9135,76 +13337,183 @@ The link will expire within 1 hour. About PeerTube Về PeerTube - - src/app/+about/routes.ts34 - About this platform's networkAbout this platform's network + + src/app/+about/routes.ts + 34 + + + + About this platform's network + About this platform's network src/app/+about/routes.ts 44 - - - Close this modal Đóng phương thức - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/app/+admin/follows/following-list/follow-modal.component.html5src/app/+admin/moderation/registration-list/process-registration-modal.component.html8src/app/+login/login.component.html119src/app/+my-account/my-account-import-export/my-account-export.component.html85src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html5src/app/+my-library/my-videos/modals/video-change-ownership.component.html5src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html7src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html5src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html65src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html92src/app/menu/language-chooser.component.html4src/app/menu/quick-settings-modal.component.html4src/app/modal/account-setup-warning-modal.component.html4src/app/modal/admin-welcome-modal.component.html4src/app/modal/confirm.component.html6src/app/modal/custom-modal.component.html5src/app/modal/instance-config-warning-modal.component.html4src/app/shared/shared-abuse-list/abuse-message-modal.component.html8src/app/shared/shared-abuse-list/moderation-comment-modal.component.html5src/app/shared/shared-moderation/batch-domains-modal.component.html5src/app/shared/shared-moderation/report-modals/report.component.html4src/app/shared/shared-moderation/report-modals/report.component.html4src/app/shared/shared-moderation/report-modals/video-report.component.html4src/app/shared/shared-moderation/user-ban-modal.component.html5src/app/shared/shared-moderation/video-block.component.html12src/app/shared/shared-share-modal/video-share.component.html5src/app/shared/shared-support-modal/support-modal.component.html4src/app/shared/shared-video-live/live-stream-information.component.html5src/app/shared/shared-video-miniature/download/video-download.component.html15src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.html7 + + src/app/+admin/follows/following-list/follow-modal.component.html + 5 + + + src/app/+admin/moderation/registration-list/process-registration-modal.component.html + 8 + + + src/app/+login/login.component.html + 119 + + + src/app/+my-account/my-account-import-export/my-account-export.component.html + 85 + + + src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html + 5 + + + src/app/+my-library/my-videos/modals/video-change-ownership.component.html + 5 + + + src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html + 7 + + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 5 + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 65 + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 92 + + + src/app/menu/language-chooser.component.html + 4 + + + src/app/menu/quick-settings-modal.component.html + 4 + + + src/app/modal/account-setup-warning-modal.component.html + 4 + + + src/app/modal/admin-welcome-modal.component.html + 4 + + + src/app/modal/confirm.component.html + 6 + + + src/app/modal/custom-modal.component.html + 5 + + + src/app/modal/instance-config-warning-modal.component.html + 4 + + + src/app/shared/shared-abuse-list/abuse-message-modal.component.html + 8 + + + src/app/shared/shared-abuse-list/moderation-comment-modal.component.html + 5 + + + src/app/shared/shared-moderation/batch-domains-modal.component.html + 5 + + + src/app/shared/shared-moderation/report-modals/report.component.html + 4 + + + src/app/shared/shared-moderation/report-modals/report.component.html + 4 + + + src/app/shared/shared-moderation/report-modals/video-report.component.html + 4 + + + src/app/shared/shared-moderation/user-ban-modal.component.html + 5 + + + src/app/shared/shared-moderation/video-block.component.html + 12 + + + src/app/shared/shared-share-modal/video-share.component.html + 5 + + + src/app/shared/shared-support-modal/support-modal.component.html + 4 + + + src/app/shared/shared-video-live/live-stream-information.component.html + 5 + + + src/app/shared/shared-video-miniature/download/video-download.component.html + 15 + + + src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.html + 7 + + Get help Xem trợ giúp - - src/app/shared/shared-main/buttons/help.component.ts28 + + src/app/shared/shared-main/buttons/help.component.ts + 28 + + Done! Xong! - - src/app/+signup/+register/register.component.html103 + + src/app/+signup/+register/register.component.html + 103 + + PeerTube is creating your account... PeerTube đang tạo tài khoản cho bạn... - - src/app/+signup/+register/register.component.html108 + + src/app/+signup/+register/register.component.html + 108 + + Go to the previous step Quay về - - src/app/+signup/+register/register.component.ts77 + + src/app/+signup/+register/register.component.ts + 77 + + Go to the next step Tiếp tục - - src/app/+signup/+register/register.component.ts78 + + src/app/+signup/+register/register.component.ts + 78 + + Who are we? Chúng tôi là ai? @@ -9232,8 +13541,11 @@ The link will expire within 1 hour. Terms of Nội quy của - - src/app/shared/shared-instance/instance-about-accordion.component.ts104 + + src/app/shared/shared-instance/instance-about-accordion.component.ts + 104 + + Administrators & Sustainability Quản trị viên & Tin cậy @@ -9315,8 +13627,8 @@ The link will expire within 1 hour. - I am at least years old and agree to the Terms and to the Code of Conduct of - Tôi lớn hơn tuổi và đồng ý với Nội quy cũng như Điều khoản dịch vụ của + I am at least years old and agree to the Terms and to the Code of Conduct of + Tôi lớn hơn tuổi và đồng ý với Nội quy cũng như Điều khoản dịch vụ của src/app/+signup/+register/steps/register-step-terms.component.html 18 @@ -9425,8 +13737,10 @@ The link will expire within 1 hour. src/app/+signup/+register/routes.ts 13 - - You must agree with the platform terms in order to register on it.You must agree with the platform terms in order to register on it. + + + You must agree with the platform terms in order to register on it. + You must agree with the platform terms in order to register on it. src/app/+signup/+register/shared/register-validators.ts 7 @@ -9435,14 +13749,19 @@ The link will expire within 1 hour. Your message has been sent. Tin nhắn của bạn đã được gửi. - - src/app/+about/about-contact/about-contact.component.ts69 + + src/app/+about/about-contact/about-contact.component.ts + 69 + + You already sent this form recently Bạn đã gửi rồi gần đây - - src/app/+about/about-contact/about-contact.component.ts74 - + + src/app/+about/about-contact/about-contact.component.ts + 74 + + ACCOUNT TÀI KHOẢN @@ -9451,37 +13770,53 @@ The link will expire within 1 hour. 8 - Sensitive content Nội dung nhạy cảm - - src/app/shared/shared-video-miniature/video-filters-header.component.html80src/app/shared/shared-video-miniature/video-filters.model.ts150 - Platforms orderPlatforms order + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 80 + + + src/app/shared/shared-video-miniature/video-filters.model.ts + 150 + + + + Platforms order + Platforms order src/app/shared/shared-video-miniature/video-filters-header.component.html 96 - - platform subscribes to content from other platforms. platform subscribes to content from other platforms. + + + platform subscribes to content from other platforms. + platform subscribes to content from other platforms. src/app/shared/shared-video-miniature/video-filters-header.component.html 99,101 - - Set your display preferences here.Set your display preferences here. + + + Set your display preferences here. + Set your display preferences here. src/app/shared/shared-video-miniature/video-filters-header.component.html 101,102 - - Displayed videosDisplayed videos + + + Displayed videos + Displayed videos src/app/shared/shared-video-miniature/video-filters-header.component.html 106,108 - - Content typeContent type + + + Content type + Content type src/app/shared/shared-video-miniature/video-filters-header.component.html 113,115 @@ -9490,43 +13825,70 @@ The link will expire within 1 hour. Scope Phạm vi - - src/app/shared/shared-video-miniature/video-filters.model.ts157 - All platformsAll platforms + + src/app/shared/shared-video-miniature/video-filters.model.ts + 157 + + + + All platforms + All platforms src/app/shared/shared-video-miniature/video-filters.model.ts 159 - - This platformThis platform + + + This platform + This platform src/app/shared/shared-video-miniature/video-filters.model.ts 160 - Languages Ngôn ngữ - - src/app/shared/shared-video-miniature/video-filters-header.component.html74src/app/shared/shared-video-miniature/video-filters.model.ts167 + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 74 + + + src/app/shared/shared-video-miniature/video-filters.model.ts + 167 + + Categories Thể loại - - src/app/shared/shared-video-miniature/video-filters-header.component.html116src/app/shared/shared-video-miniature/video-filters.model.ts177 + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 116 + + + src/app/shared/shared-video-miniature/video-filters.model.ts + 177 + + All videos Tất cả video - - src/app/shared/shared-video-miniature/video-filters.model.ts187 - Only livesOnly lives + + src/app/shared/shared-video-miniature/video-filters.model.ts + 187 + + + + Only lives + Only lives src/app/shared/shared-video-miniature/video-filters.model.ts 195 - - Only VODOnly VOD + + + Only VOD + Only VOD src/app/shared/shared-video-miniature/video-filters.model.ts 201 @@ -9535,51 +13897,107 @@ The link will expire within 1 hour. Blurred Che mờ - - src/app/shared/shared-video-miniature/video-filters.model.ts271 + + src/app/shared/shared-video-miniature/video-filters.model.ts + 271 + + hidden ẩn - - src/app/shared/shared-video-miniature/video-filters.model.ts277 + + src/app/shared/shared-video-miniature/video-filters.model.ts + 277 + + blurred che mờ - - src/app/shared/shared-video-miniature/video-filters.model.ts278 + + src/app/shared/shared-video-miniature/video-filters.model.ts + 278 + + displayed hiện - - src/app/shared/shared-video-miniature/video-filters.model.ts280 + + src/app/shared/shared-video-miniature/video-filters.model.ts + 280 + + Password protected Đã bảo vệ mật khẩu - - - src/app/shared/shared-video-miniature/video-miniature.component.html10src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html25 + + src/app/shared/shared-video-miniature/video-miniature.component.html + 10 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html + 25 + + Report this account Báo cáo tài khoản này - - src/app/+accounts/accounts.component.ts221 - Skip the sub menuSkip the sub menu - - - - src/app/+admin/admin-moderation.component.html2src/app/+admin/admin-overview.component.html2src/app/+admin/admin-settings.component.html2src/app/+my-account/my-account.component.html3src/app/+my-library/my-library.component.html4src/app/+my-library/my-video-space.component.html4 + + src/app/+accounts/accounts.component.ts + 221 + + + + Skip the sub menu + Skip the sub menu + + src/app/+admin/admin-moderation.component.html + 2 + + + src/app/+admin/admin-overview.component.html + 2 + + + src/app/+admin/admin-settings.component.html + 2 + + + src/app/+my-account/my-account.component.html + 3 + + + src/app/+my-library/my-library.component.html + 4 + + + src/app/+my-library/my-video-space.component.html + 4 + + Overview Tổng quan - - src/app/+admin/admin-overview.component.html5src/app/menu/menu.component.ts220 + + src/app/+admin/admin-overview.component.html + 5 + + + src/app/menu/menu.component.ts + 220 + + VIDEOS VIDEO - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html266src/app/menu/quick-settings-modal.component.html12 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 266 + + + src/app/menu/quick-settings-modal.component.html + 12 + + Username copied Đã chép tên tài khoản @@ -9684,38 +14102,58 @@ The link will expire within 1 hour. 50 - No limit Không giới hạn - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts49 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts + 49 + + 1 hour 1 giờ - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts50 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts + 50 + + 3 hours 3 giờ - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts51 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts + 51 + + 5 hours 5 giờ - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts52 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts + 52 + + 10 hours 10 giờ - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts53 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts + 53 + + x264, targeting maximum device compatibility x264, tương thích tối đa với thiết bị - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts70src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts67 + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts + 70 + + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts + 67 + + Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. Việc ước tính khả năng chuyển mã và phát trực tuyến video của máy chủ không dễ dàng và chúng tôi không thể tự động điều chỉnh PeerTube. @@ -9725,8 +14163,8 @@ The link will expire within 1 hour. - However, you may want to read our guidelines before tweaking the following values. - Tuy nhiên, bạn hãy đọc nội quy của chúng tôi trước khi quyết định. + However, you may want to read our guidelines before tweaking the following values. + Tuy nhiên, bạn hãy đọc nội quy của chúng tôi trước khi quyết định. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 15 @@ -9783,8 +14221,11 @@ The link will expire within 1 hour. Configuration updated. Đã cập nhật cấu hình. - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts407 + + src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts + 407 + + INSTANCE HOMEPAGE TRANG CHÍNH CỦA MÁY CHỦ @@ -9796,8 +14237,11 @@ The link will expire within 1 hour. You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Bạn đã mở đăng ký: chúng tôi đã bật hộp kiểm"Tự động khóa video mới" của mục "Video" bên dưới. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts199 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 199 + + Edit custom configuration Sửa tùy chỉnh cấu hình @@ -9809,23 +14253,35 @@ The link will expire within 1 hour. Process domains Xử lý tên miền - - src/app/shared/shared-moderation/batch-domains-modal.component.ts24 + + src/app/shared/shared-moderation/batch-domains-modal.component.ts + 24 + + Report Báo cáo - - src/app/shared/shared-moderation/report-modals/account-report.component.ts73 + + src/app/shared/shared-moderation/report-modals/account-report.component.ts + 73 + + Account reported. Đã báo cáo người dùng. - - src/app/shared/shared-moderation/report-modals/account-report.component.ts95 + + src/app/shared/shared-moderation/report-modals/account-report.component.ts + 95 + + Comment reported. Đã báo cáo bình luận. - - src/app/shared/shared-moderation/report-modals/comment-report.component.ts94 + + src/app/shared/shared-moderation/report-modals/comment-report.component.ts + 94 + + Domain is required. Yêu cầu tên miền. @@ -9873,13 +14329,31 @@ The link will expire within 1 hour. Unlimited Không giới hạn - - - - - - - src/app/+admin/config/shared/config.service.ts22src/app/+admin/config/shared/config.service.ts36src/app/shared/shared-instance/instance-features-table.component.ts37src/app/shared/shared-instance/instance-features-table.component.ts44src/app/shared/shared-main/users/user-quota.component.ts35src/app/shared/shared-main/users/user-quota.component.ts41 + + src/app/+admin/config/shared/config.service.ts + 22 + + + src/app/+admin/config/shared/config.service.ts + 36 + + + src/app/shared/shared-instance/instance-features-table.component.ts + 37 + + + src/app/shared/shared-instance/instance-features-table.component.ts + 44 + + + src/app/shared/shared-main/users/user-quota.component.ts + 35 + + + src/app/shared/shared-main/users/user-quota.component.ts + 41 + + None - no upload possible Không cho phép tải lên @@ -10019,81 +14493,199 @@ The link will expire within 1 hour. Reject Từ chối - - - - src/app/+admin/follows/followers-list/followers-list.component.html45src/app/+admin/follows/followers-list/followers-list.component.ts57src/app/+admin/follows/followers-list/followers-list.component.ts103 + + src/app/+admin/follows/followers-list/followers-list.component.html + 45 + + + src/app/+admin/follows/followers-list/followers-list.component.ts + 57 + + + src/app/+admin/follows/followers-list/followers-list.component.ts + 103 + + Delete Xóa - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/app/+admin/follows/followers-list/followers-list.component.ts67src/app/+admin/follows/followers-list/followers-list.component.ts135src/app/+admin/follows/following-list/following-list.component.ts60src/app/+admin/moderation/registration-list/registration-list.component.ts88src/app/+admin/moderation/registration-list/registration-list.component.ts152src/app/+admin/moderation/video-block-list/video-block-list.component.ts116src/app/+admin/moderation/video-block-list/video-block-list.component.ts120src/app/+admin/overview/users/user-list/user-list.component.ts151src/app/+admin/overview/users/user-list/user-list.component.ts305src/app/+admin/overview/videos/video-list.component.ts124src/app/+admin/overview/videos/video-list.component.ts333src/app/+admin/overview/videos/video-list.component.ts388src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts99src/app/+my-library/+my-video-channels/my-video-channels.component.ts102src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts76src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts147src/app/+my-library/my-video-playlists/my-video-playlists.component.ts54src/app/+my-library/my-videos/my-videos.component.ts218src/app/+videos/+video-watch/shared/comment/video-comments.component.ts217src/app/shared/shared-abuse-list/abuse-list-table.component.ts181src/app/shared/shared-abuse-list/abuse-list-table.component.ts436src/app/shared/shared-abuse-list/abuse-list-table.component.ts471src/app/shared/shared-main/buttons/delete-button.component.ts25src/app/shared/shared-main/buttons/delete-button.component.ts30src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts122src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts271src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts524src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts83 + + src/app/+admin/follows/followers-list/followers-list.component.ts + 67 + + + src/app/+admin/follows/followers-list/followers-list.component.ts + 135 + + + src/app/+admin/follows/following-list/following-list.component.ts + 60 + + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 88 + + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 152 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 116 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 120 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 151 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 305 + + + src/app/+admin/overview/videos/video-list.component.ts + 124 + + + src/app/+admin/overview/videos/video-list.component.ts + 333 + + + src/app/+admin/overview/videos/video-list.component.ts + 388 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 99 + + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 102 + + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts + 76 + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts + 147 + + + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts + 54 + + + src/app/+my-library/my-videos/my-videos.component.ts + 218 + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts + 217 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 181 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 436 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 471 + + + src/app/shared/shared-main/buttons/delete-button.component.ts + 25 + + + src/app/shared/shared-main/buttons/delete-button.component.ts + 30 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 122 + + + src/app/shared/shared-video-comment/video-comment-list-admin-owner.component.ts + 271 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 524 + + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts + 83 + + Accepted {count, plural, =1 { follow request} other { follow requests}} Đã duyệt {count, plural, =1 { yêu cầu theo dõi} other { yêu cầu theo dõi}} - - src/app/+admin/follows/followers-list/followers-list.component.ts84 + + src/app/+admin/follows/followers-list/followers-list.component.ts + 84 + + Do you really want to reject {count, plural, =1 { follow request?} other { follow requests?}} Bạn có chắc muốn từ chối {count, plural, =1 { yêu cầu theo dõi?} other { yêu cầu theo dõi?}} - - src/app/+admin/follows/followers-list/followers-list.component.ts99 + + src/app/+admin/follows/followers-list/followers-list.component.ts + 99 + + Rejected {count, plural, =1 { follow request} other { follow requests}} Đã từ chối {count, plural, =1 { yêu cầu theo dõi} other { yêu cầu theo dõi}} - - src/app/+admin/follows/followers-list/followers-list.component.ts111 + + src/app/+admin/follows/followers-list/followers-list.component.ts + 111 + + Deleted followers will be able to send again a follow request. Những người theo dõi bị xóa sẽ có thể gửi lại một yêu cầu theo dõi. - - src/app/+admin/follows/followers-list/followers-list.component.ts126 + + src/app/+admin/follows/followers-list/followers-list.component.ts + 126 + + Do you really want to delete {count, plural, =1 { follow request?} other { follow requests?}} Bạn có chắc muốn xóa {count, plural, =1 { yêu cầu theo dõi?} other { yêu cầu theo dõi?}} - - src/app/+admin/follows/followers-list/followers-list.component.ts131 + + src/app/+admin/follows/followers-list/followers-list.component.ts + 131 + + Removed {count, plural, =1 { follow request} other { follow requests}} Đã xóa {count, plural, =1 { yêu cầu theo dõi} other { yêu cầu theo dõi}} - - src/app/+admin/follows/followers-list/followers-list.component.ts143 + + src/app/+admin/follows/followers-list/followers-list.component.ts + 143 + + Follow Theo dõi - - - - src/app/+admin/follows/following-list/follow-modal.component.html3src/app/+admin/follows/following-list/follow-modal.component.html39src/app/+admin/follows/following-list/following-list.component.html19 + + src/app/+admin/follows/following-list/follow-modal.component.html + 3 + + + src/app/+admin/follows/following-list/follow-modal.component.html + 39 + + + src/app/+admin/follows/following-list/following-list.component.html + 19 + + 1 host (without "http://"), account handle or channel handle per line Mỗi dòng một máy chủ, địa chỉ tài khoản hoặc địa chỉ kênh (không cần "http://") @@ -10114,17 +14706,22 @@ The link will expire within 1 hour. 52 - Unfollow Bỏ theo dõi - - src/app/+admin/follows/following-list/following-list.component.ts90 + + src/app/+admin/follows/following-list/following-list.component.ts + 90 + + You are not following {count, plural, =1 { anymore.} other {these entries anymore.}} Bạn chưa theo dõi {count, plural, =1 { nữa.} other {these mục này nữa.}} - - src/app/+admin/follows/following-list/following-list.component.ts98 + + src/app/+admin/follows/following-list/following-list.component.ts + 98 + + Redundancy Dư thừa @@ -10136,223 +14733,387 @@ The link will expire within 1 hour. enabled đã bật - - src/app/+admin/follows/shared/redundancy-checkbox.component.ts23 + + src/app/+admin/follows/shared/redundancy-checkbox.component.ts + 23 + + disabled đã tắt - - src/app/+admin/follows/shared/redundancy-checkbox.component.ts23 + + src/app/+admin/follows/shared/redundancy-checkbox.component.ts + 23 + + Redundancy for is Giảm dư thừa cho - - src/app/+admin/follows/shared/redundancy-checkbox.component.ts25 + + src/app/+admin/follows/shared/redundancy-checkbox.component.ts + 25 + + Do you really want to remove this video redundancy? Bạn có chắc chắn muốn hủy bỏ giảm dư thừa video này? - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts174 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts + 174 + + Remove redundancy Hủy bỏ giảm dư thừa - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts175 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts + 175 + + Video redundancies removed! Đã hủy bỏ giảm video dư thừa! - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts181 - - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts + 181 + + Comment updated. Đã cập nhật bình luận. - - src/app/shared/shared-abuse-list/moderation-comment-modal.component.ts59 + + src/app/shared/shared-abuse-list/moderation-comment-modal.component.ts + 59 + + Violent or Repulsive Bạo lực hoặc Kinh tởm - - src/app/shared/shared-abuse-list/abuse-details.component.ts27 + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 27 + + Hateful or Abusive Thù địch hoặc Bắt nạt - - src/app/shared/shared-abuse-list/abuse-details.component.ts28 + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 28 + + Spam or Misleading Spam hoặc Tin giả - - src/app/shared/shared-abuse-list/abuse-details.component.ts29 + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 29 + + Privacy Hiển thị - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html61src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html61src/app/+videos/+video-edit/shared/video-edit.component.html110src/app/+videos/+video-edit/video-add-components/video-go-live.component.html11src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html35src/app/+videos/+video-edit/video-add-components/video-import-url.component.html31src/app/+videos/+video-edit/video-add-components/video-upload.component.html24src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2src/app/shared/shared-abuse-list/abuse-details.component.ts30 + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 61 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 61 + + + src/app/+videos/+video-edit/shared/video-edit.component.html + 110 + + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 11 + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html + 35 + + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html + 31 + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.html + 24 + + + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html + 2 + + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 30 + + Copyright Vi phạm bản quyền - - - src/app/shared/shared-abuse-list/abuse-details.component.ts31src/app/shared/shared-moderation/abuse.service.ts146 + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 31 + + + src/app/shared/shared-moderation/abuse.service.ts + 146 + + Server rules Nội quy máy chủ - - src/app/shared/shared-abuse-list/abuse-details.component.ts32 + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 32 + + Thumbnails Thumbnail - - - src/app/shared/shared-abuse-list/abuse-details.component.ts33src/app/shared/shared-moderation/abuse.service.ts162 + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 33 + + + src/app/shared/shared-moderation/abuse.service.ts + 162 + + Internal actions Hành động nội bộ - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts84src/app/shared/shared-abuse-list/abuse-list-table.component.ts303 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 84 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 303 + + Delete report Xóa báo cáo - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 334 + + Actions for the flagged account Áp đặt kiểm duyệt với tài khoản bị gắn cờ - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 346 + + Mark as accepted Đánh dấu là chấp nhận - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts319 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 319 + + Mark as rejected Đánh dấu là từ chối - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts324 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 324 + + Add internal note Thêm ghi chú quốc tế - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts329 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 329 + + Actions for the video Áp chế video - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts107src/app/shared/shared-abuse-list/abuse-list-table.component.ts394 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 107 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 394 + + Block video Chặn video - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts399 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 399 + + Video blocked. Video đã bị chặn. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts405 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 405 + + Unblock video Mở khóa video - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts415 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 415 + + Video unblocked. Đã mở khóa video. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts421 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 421 + + Do you really want to delete this abuse report? Bạn có chắc muốn xóa báo cáo này? - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts181 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 181 + + Abuse deleted. Đã xóa báo cáo. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts187 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 187 + + Send a message to the reporter (currently {count, plural, =1 { message} other { messages}}) Nhắn tin tới người báo cáo (hiện có {count, plural, =1 { tin nhắn} other { tin nhắn}}) - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts229 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 229 + + Send a message to the admins/moderators (currently {count, plural, =1 { message} other { messages}}) Gửi tin nhắn cho quản trị viên/kiểm duyệt viên (hiện tại {count, plural, =1 { tin nhắn} other { tin nhắn}}) - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts235 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 235 + + Deleted comment Đã xóa bình luận - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts277 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 277 + + Messages with reporter Nhắn tin với người báo cáo - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts308 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 308 + + Messages with moderators Nhắn tin với kiểm duyệt viên - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts309 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 309 + + Update internal note Cập nhật ghi chú quốc tế - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts314 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 314 + + Switch video block to manual Chuyển video khóa thành bình thường - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts89 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 89 + + Video switched to manual block. Video đã chuyển thành bình thường. - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts95 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 95 + + Do you really want to unblock this video? It will be available again in the videos list. Bạn có chắc muốn mở khóa video này? Nó sẽ xuất hiện lại trong danh sách video máy chủ. - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts159 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 159 + + Unblock Mở khóa - - - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts111src/app/+admin/moderation/video-block-list/video-block-list.component.ts161src/app/+admin/overview/videos/video-list.component.ts136src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts512 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 111 + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 161 + + + src/app/+admin/overview/videos/video-list.component.ts + 136 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 512 + + Video unblocked. Đã mở khóa video . - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts167src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts300 - + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 167 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 300 + + Video name/description and comments that contain any of the watched words are automatically tagged with the name of the list. Tên/mô tả video và các bình luận có chứa bất kỳ từ nào được xem sẽ tự động được gắn thẻ theo tên của danh sách. - - src/app/+admin/moderation/watched-words-list/watched-words-list-admin.component.html1 + + src/app/+admin/moderation/watched-words-list/watched-words-list-admin.component.html + 1 + + These automatic tags can be used to filter comments and videos. Những thẻ tự động này có thể được sử dụng để lọc bình luận và video. - - src/app/+admin/moderation/watched-words-list/watched-words-list-admin.component.html2 + + src/app/+admin/moderation/watched-words-list/watched-words-list-admin.component.html + 2 + + yes đồng ý @@ -10372,54 +15133,87 @@ The link will expire within 1 hour. You don't have plugins installed yet. Bạn chưa cài đặt tiện ích nào. - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts98 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 98 + + You don't have themes installed yet. Bạn chưa cài đặt chủ đề nào. - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts101 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 101 + + Update to Cập nhật - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts109 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 109 + + Do you really want to uninstall ? Bạn có muốn gỡ cài đặt ? - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts129 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 129 + + Uninstall Gỡ cài đặt - - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html22src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts130 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html + 22 + + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 130 + + uninstalled. Đã gỡ cài đặt . - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts139 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 139 + + This is a major plugin upgrade. Please go on the plugin homepage to check potential release notes. Đây là bản nâng cấp tiện ích quan trọng. Hãy truy cập trang chủ tiện ích để đọc những thay đổi trong bản cập nhật. - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts160 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 160 + + Upgrade Nâng cấp - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts161 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 161 + + Proceed upgrade Tiến hành nâng cấp - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts162 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 162 + + updated. Đã cập nhật . - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts176 + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 176 + + Jobs Công việc @@ -10431,53 +15225,82 @@ The link will expire within 1 hour. Logs Nhật trình - - - src/app/+admin/admin-settings.component.ts146src/app/+admin/system/system.routes.ts36 + + src/app/+admin/admin-settings.component.ts + 146 + + + src/app/+admin/system/system.routes.ts + 36 + + The plugin index is not available. Please retry later. Chỉ mục của tiện ích không tồn tại. Xin thử lại sau. - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts116 - Please only install plugins or themes you trust, since they can execute any code on your platform.Please only install plugins or themes you trust, since they can execute any code on your platform. + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts + 116 + + + + Please only install plugins or themes you trust, since they can execute any code on your platform. + Please only install plugins or themes you trust, since they can execute any code on your platform. src/app/+admin/plugins/plugin-search/plugin-search.component.ts 146 - Install ? Cài đặt ? - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts147 + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts + 147 + + installed. đã được cài đặt. - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts159 + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts + 159 + + Settings updated. Đã cập nhật thiết lập. - - src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts55 + + src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts + 55 + + plugin tiện ích - - src/app/+admin/plugins/shared/plugin-api.service.ts29 + + src/app/+admin/plugins/shared/plugin-api.service.ts + 29 + + theme chủ đề - - src/app/+admin/plugins/shared/plugin-api.service.ts32 - Homepage (new window)Homepage (new window) + + src/app/+admin/plugins/shared/plugin-api.service.ts + 32 + + + + Homepage (new window) + Homepage (new window) src/app/+admin/plugins/shared/plugin-card.component.html 8,9 - - NPM page (new window)NPM page (new window) + + + NPM page (new window) + NPM page (new window) src/app/+admin/plugins/shared/plugin-card.component.html 12,13 @@ -10486,160 +15309,286 @@ The link will expire within 1 hour. IP address Địa chỉ IP - - src/app/+admin/system/debug/debug.component.html1 + + src/app/+admin/system/debug/debug.component.html + 1 + + - PeerTube thinks your web browser public IP is . - PeerTube nghĩ địa chỉ IP trên trình duyệt của bạn là . - - src/app/+admin/system/debug/debug.component.html3 + PeerTube thinks your web browser public IP is . + PeerTube nghĩ địa chỉ IP trên trình duyệt của bạn là . + + src/app/+admin/system/debug/debug.component.html + 3 + + If this is not your correct public IP, please consider fixing it because: Nếu nó không đúng với địa chỉ IP của bạn, hãy sửa lại bởi vì: - - src/app/+admin/system/debug/debug.component.html5 + + src/app/+admin/system/debug/debug.component.html + 5 + + Views may not be counted correctly (reduced compared to what they should be) Số lượt xem có thể không được tính chính xác - - src/app/+admin/system/debug/debug.component.html7 + + src/app/+admin/system/debug/debug.component.html + 7 + + Anti brute force system could be overzealous Hệ thống chống spam có thể quá hăng hái - - src/app/+admin/system/debug/debug.component.html8 + + src/app/+admin/system/debug/debug.component.html + 8 + + P2P system could not work correctly Hệ thống P2P có thể không hoạt động đầy đủ - - src/app/+admin/system/debug/debug.component.html9 + + src/app/+admin/system/debug/debug.component.html + 9 + + To fix it: Cách sửa: - - src/app/+admin/system/debug/debug.component.html12 + + src/app/+admin/system/debug/debug.component.html + 12 + + - Check the trust_proxy configuration key - Kiểm tra mã cấu hình trust_proxy - - src/app/+admin/system/debug/debug.component.html14 + Check the trust_proxy configuration key + Kiểm tra mã cấu hình trust_proxy + + src/app/+admin/system/debug/debug.component.html + 14 + + Last week Tuần trước - - src/app/+admin/system/logs/logs.component.ts119 + + src/app/+admin/system/logs/logs.component.ts + 119 + + Last day Hôm qua - - src/app/+admin/system/logs/logs.component.ts124 + + src/app/+admin/system/logs/logs.component.ts + 124 + + Last hour Giờ trước - - src/app/+admin/system/logs/logs.component.ts129 + + src/app/+admin/system/logs/logs.component.ts + 129 + + debug debug - - src/app/+admin/system/logs/logs.component.ts141 + + src/app/+admin/system/logs/logs.component.ts + 141 + + info thông tin - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html119src/app/+admin/system/logs/logs.component.ts145 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 119 + + + src/app/+admin/system/logs/logs.component.ts + 145 + + warning cảnh báo - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html120src/app/+admin/system/logs/logs.component.ts149 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 120 + + + src/app/+admin/system/logs/logs.component.ts + 149 + + error lỗi - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html121src/app/+admin/system/logs/logs.component.ts153 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 121 + + + src/app/+admin/system/logs/logs.component.ts + 153 + + Debug Debug - - - src/app/+admin/admin-settings.component.ts153src/app/+admin/system/system.routes.ts47 + + src/app/+admin/admin-settings.component.ts + 153 + + + src/app/+admin/system/system.routes.ts + 47 + + Info thông tin - - - src/app/+admin/overview/videos/video-list.component.html39src/app/core/notification/notifier.service.ts12 + + src/app/+admin/overview/videos/video-list.component.html + 39 + + + src/app/core/notification/notifier.service.ts + 12 + + - Files - Tập tin - - src/app/+admin/overview/videos/video-list.component.html40 + Files + Tập tin + + src/app/+admin/overview/videos/video-list.component.html + 40 + + - Published - Đăng vào - - src/app/+admin/overview/videos/video-list.component.html41 + Published + Đăng vào + + src/app/+admin/overview/videos/video-list.component.html + 41 + + Warning Cảnh báo - - src/app/core/routing/can-deactivate-guard.service.ts27 + + src/app/core/routing/can-deactivate-guard.service.ts + 27 + + Comments are disabled Bình luận bị tắt - - src/app/core/server/server.service.ts109 + + src/app/core/server/server.service.ts + 109 + + Comments are enabled Bình luận được tắt - - src/app/core/server/server.service.ts113 + + src/app/core/server/server.service.ts + 113 + + Comments may require approval depending on your auto tag policies Bình luận có thể cần được duyệt tùy thuộc vào chính sách gắn thẻ tự động của bạn - - src/app/core/server/server.service.ts114 + + src/app/core/server/server.service.ts + 114 + + Any new comment requires approval Bất kỳ bình luận mới nào cũng cần được duyệt trước - - src/app/core/server/server.service.ts118 - Light (Beige) or Dark (Brown)Light (Beige) or Dark (Brown) - - src/app/core/theme/theme.service.ts54 - PeerTube selects the appropriate theme depending on web browser preferencesPeerTube selects the appropriate theme depending on web browser preferences - - src/app/core/theme/theme.service.ts56 - Dark (Brown)Dark (Brown) - - src/app/core/theme/theme.service.ts64 - Light (Beige)Light (Beige) - - src/app/core/theme/theme.service.ts68 - Open in the application?Open in the application? + + src/app/core/server/server.service.ts + 118 + + + + Light (Beige) or Dark (Brown) + Light (Beige) or Dark (Brown) + + src/app/core/theme/theme.service.ts + 54 + + + + PeerTube selects the appropriate theme depending on web browser preferences + PeerTube selects the appropriate theme depending on web browser preferences + + src/app/core/theme/theme.service.ts + 56 + + + + Dark (Brown) + Dark (Brown) + + src/app/core/theme/theme.service.ts + 64 + + + + Light (Beige) + Light (Beige) + + src/app/core/theme/theme.service.ts + 68 + + + + Open in the application? + Open in the application? src/app/header/header.component.html 2,4 - - Open settings modalOpen settings modal - - src/app/header/header.component.html23 - Go to the manage your account pageGo to the manage your account page - - src/app/header/header.component.html37 - + + + Open settings modal + Open settings modal + + src/app/header/header.component.html + 23 + + + + Go to the manage your account page + Go to the manage your account page + + src/app/header/header.component.html + 37 + + Error Lỗi - - - src/app/core/auth/auth.service.ts107src/app/core/notification/notifier.service.ts19 - You need to reconnectYou need to reconnect + + src/app/core/auth/auth.service.ts + 107 + + + src/app/core/notification/notifier.service.ts + 19 + + + + You need to reconnect + You need to reconnect src/app/core/auth/auth.service.ts 203 @@ -10648,8 +15597,10 @@ The link will expire within 1 hour. src/app/core/auth/auth.service.ts 231 - - Your authentication has expired, you need to reconnect.Your authentication has expired, you need to reconnect. + + + Your authentication has expired, you need to reconnect. + Your authentication has expired, you need to reconnect. src/app/core/auth/auth.service.ts 228 @@ -10658,120 +15609,191 @@ The link will expire within 1 hour. Standard logs Nhật trình chuẩn - - src/app/+admin/system/logs/logs.component.ts164 + + src/app/+admin/system/logs/logs.component.ts + 164 + + Audit logs Nhật trình chọn lọc - - src/app/+admin/system/logs/logs.component.ts168 + + src/app/+admin/system/logs/logs.component.ts + 168 + + UUID UUID - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html19 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 19 + + - Priority - Ưu tiên - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html22 + Priority + Ưu tiên + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 22 + + - Progress - Xử lý - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html23 + Progress + Xử lý + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 23 + + Runner Người xử lý - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html24 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 24 + + Payload: Tải trọng: - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html106 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 106 + + Private payload: Tải trọng riêng tư: - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html111 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 111 + + No runner jobs found. Không tìm thấy người xử lý từ xa. - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html124 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 124 + + Completed jobs Công việc đã hoàn thành - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts54 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 54 + + Pending jobs Công việc đang chờ - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts58 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 58 + + Jobs that are being processed Công việc đang xử lý - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts62 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 62 + + Failed jobs Công việc thất bại - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts66 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 66 + + Cancel this job Hủy việc này - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts76 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 76 + + Delete this job Xóa công việc này - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts83 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 83 + + Do you really want to cancel {count, plural, =1 {this job} other { jobs}}? Children jobs will also be cancelled. Bạn có chắc muốn hủy bỏ {count, plural, =1 {việc này} other { việc này}}? Những việc liên quan cũng sẽ bị hủy bỏ. - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts114 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 114 + + {count, plural, =1 {Job cancelled} other { jobs cancelled}} {count, plural, =1 {việc đã hủy} other { việc đã hủy}} - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts129 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 129 + + Do you really want to remove {count, plural, =1 {this job} other { jobs}}? Children jobs will also be removed. Bạn có chắc muốn xóa {count, plural, =1 {công việc này} other { công việc}}? Công việc con cũng sẽ bị xóa. - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts141 - + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 141 + + IP IP - - src/app/+admin/system/runners/runner-list/runner-list.component.html15 + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 15 + + Last contact Lần liên hệ cuối - - src/app/+admin/system/runners/runner-list/runner-list.component.html15 + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 15 + + No remote runners found. không tìm thấy người xử lý từ xa. - - src/app/+admin/system/runners/runner-list/runner-list.component.html45 + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 45 + + User created. Người dùng đã tạo. - - src/app/+admin/overview/users/user-edit/user-create.component.ts109 + + src/app/+admin/overview/users/user-edit/user-create.component.ts + 109 + + Create user Tạo người dùng - - - src/app/+admin/overview/users/user-edit/user-create.component.ts128src/app/+admin/overview/users/user-list/user-list.component.html18 + + src/app/+admin/overview/users/user-edit/user-create.component.ts + 128 + + + src/app/+admin/overview/users/user-list/user-list.component.html + 18 + + Blocked videos Video đã khóa @@ -10787,17 +15809,18 @@ The link will expire within 1 hour. src/app/+admin/moderation/moderation.routes.ts 80 - - Muted platformsMuted platforms + + + Muted platforms + Muted platforms src/app/+admin/moderation/moderation.routes.ts 115 - - Accept registrationReject registration - Chấp nhận đăng kýTừ chối đăng ký + Accept registrationReject registration + Chấp nhận đăng kýTừ chối đăng ký src/app/+admin/moderation/registration-list/process-registration-modal.component.html 4,5 @@ -10812,40 +15835,40 @@ The link will expire within 1 hour. - Accepting  registration will create the account and channel. - Chấp nhận  đăng ký sẽ tạo tài khoản và kênh. + Accepting  registration will create the account and channel. + Chấp nhận  đăng ký sẽ tạo tài khoản và kênh. src/app/+admin/moderation/registration-list/process-registration-modal.component.html 23 - An email will be sent to explaining its account has been created with the moderation response you'll write below. - Một email vừa được gửi tới giải thích tài khoản này được tạo bằng phản hồi kiểm duyệt mà bạn sẽ viết bên dưới. + An email will be sent to explaining its account has been created with the moderation response you'll write below. + Một email vừa được gửi tới giải thích tài khoản này được tạo bằng phản hồi kiểm duyệt mà bạn sẽ viết bên dưới. src/app/+admin/moderation/registration-list/process-registration-modal.component.html 27 - Emails are not enabled on this instance so PeerTube won't be able to send an email to explaining its account has been created. - Email không được bật trong trường hợp này nên PeerTube sẽ không thể gửi email đến giải thích lý do tạo tài khoản. + Emails are not enabled on this instance so PeerTube won't be able to send an email to explaining its account has been created. + Email không được bật trong trường hợp này nên PeerTube sẽ không thể gửi email đến giải thích lý do tạo tài khoản. src/app/+admin/moderation/registration-list/process-registration-modal.component.html 31 - An email will be sent to explaining its registration request has been rejected with the moderation response you'll write below. - Một email vừa được gửi tới giải thích yêu cầu đăng ký đã bị từ chối với phản hồi kiểm duyệt bạn viết bên dưới. + An email will be sent to explaining its registration request has been rejected with the moderation response you'll write below. + Một email vừa được gửi tới giải thích yêu cầu đăng ký đã bị từ chối với phản hồi kiểm duyệt bạn viết bên dưới. src/app/+admin/moderation/registration-list/process-registration-modal.component.html 37 - Emails are not enabled on this instance so PeerTube won't be able to send an email to explaining its registration request has been rejected. - Email không được bật trong trường hợp này nên PeerTube sẽ không thể gửi email đến giải thích yêu cầu đăng ký đã bị từ chối. + Emails are not enabled on this instance so PeerTube won't be able to send an email to explaining its registration request has been rejected. + Email không được bật trong trường hợp này nên PeerTube sẽ không thể gửi email đến giải thích yêu cầu đăng ký đã bị từ chối. src/app/+admin/moderation/registration-list/process-registration-modal.component.html 41 @@ -10870,23 +15893,35 @@ The link will expire within 1 hour. Accept registration Chấp nhận đăng ký - - src/app/+admin/moderation/registration-list/process-registration-modal.component.ts71 + + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts + 71 + + Reject registration Từ chối đăng ký - - src/app/+admin/moderation/registration-list/process-registration-modal.component.ts74 + + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts + 74 + + account created đã được tạo - - src/app/+admin/moderation/registration-list/process-registration-modal.component.ts98 + + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts + 98 + + registration rejected đã bị từ chối đăng ký - - src/app/+admin/moderation/registration-list/process-registration-modal.component.ts115 + + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts + 115 + + Moderation response is required. Phản hồi kiểm duyệt là bắt buộc. @@ -10911,212 +15946,373 @@ The link will expire within 1 hour. 9 - Password changed for user . Đã đổi mật khẩu người dùng . - - src/app/+admin/overview/users/user-edit/user-password.component.ts41 + + src/app/+admin/overview/users/user-edit/user-password.component.ts + 41 + + Update user password Đổi mật khẩu người dùng - - src/app/+admin/overview/users/user-edit/user-password.component.ts54 + + src/app/+admin/overview/users/user-edit/user-password.component.ts + 54 + + User updated. Đã cập nhật tài khoản . - - src/app/+admin/overview/users/user-edit/user-update.component.ts127 + + src/app/+admin/overview/users/user-edit/user-update.component.ts + 127 + + Update user Cập nhật người dùng - - src/app/+admin/overview/users/user-edit/user-update.component.ts146 + + src/app/+admin/overview/users/user-edit/user-update.component.ts + 146 + + An email asking for password reset has been sent to . Đã gửi email đổi mật khẩu đến cho . - - src/app/+admin/overview/users/user-edit/user-update.component.ts153 + + src/app/+admin/overview/users/user-edit/user-update.component.ts + 153 + + Two factor authentication of disabled. Xác minh hai bước của đã tắt. - - src/app/+admin/overview/users/user-edit/user-update.component.ts166 - Open table configurationOpen table configuration - - src/app/+admin/overview/users/user-list/user-list.component.html41 - Select the columns to displaySelect the columns to display - - - src/app/+admin/overview/users/user-list/user-list.component.html47src/app/+admin/overview/users/user-list/user-list.component.html53 + + src/app/+admin/overview/users/user-edit/user-update.component.ts + 166 + + + + Open table configuration + Open table configuration + + src/app/+admin/overview/users/user-list/user-list.component.html + 41 + + + + Select the columns to display + Select the columns to display + + src/app/+admin/overview/users/user-list/user-list.component.html + 47 + + + src/app/+admin/overview/users/user-list/user-list.component.html + 53 + + Users list Danh sách người dùng - - src/app/+admin/overview/overview.routes.ts82 + + src/app/+admin/overview/overview.routes.ts + 82 + + Create a user Tạo người dùng - - src/app/+admin/overview/overview.routes.ts91 + + src/app/+admin/overview/overview.routes.ts + 91 + + Update a user Cập nhật người dùng - - src/app/+admin/overview/overview.routes.ts100 + + src/app/+admin/overview/overview.routes.ts + 100 + + Video type Loại video - - src/app/+admin/overview/videos/video-admin.service.ts43 + + src/app/+admin/overview/videos/video-admin.service.ts + 43 + + VOD VOD - - src/app/+admin/overview/videos/video-admin.service.ts47 + + src/app/+admin/overview/videos/video-admin.service.ts + 47 + + Live Live - - - src/app/+admin/overview/videos/video-admin.service.ts51src/app/+admin/overview/videos/video-list.component.html102 + + src/app/+admin/overview/videos/video-admin.service.ts + 51 + + + src/app/+admin/overview/videos/video-list.component.html + 102 + + Video files Tập tin video - - - src/app/+admin/overview/videos/video-admin.service.ts57src/app/shared/shared-video-miniature/download/video-download.component.html9 + + src/app/+admin/overview/videos/video-admin.service.ts + 57 + + + src/app/shared/shared-video-miniature/download/video-download.component.html + 9 + + With Web Videos Với Web Video - - src/app/+admin/overview/videos/video-admin.service.ts61 + + src/app/+admin/overview/videos/video-admin.service.ts + 61 + + Without Web Videos Không Web Video - - src/app/+admin/overview/videos/video-admin.service.ts65 + + src/app/+admin/overview/videos/video-admin.service.ts + 65 + + With HLS Với HLS - - src/app/+admin/overview/videos/video-admin.service.ts69 + + src/app/+admin/overview/videos/video-admin.service.ts + 69 + + Without HLS Không HLS - - src/app/+admin/overview/videos/video-admin.service.ts73 + + src/app/+admin/overview/videos/video-admin.service.ts + 73 + + Videos scope Phạm vi video - - src/app/+admin/overview/videos/video-admin.service.ts79 + + src/app/+admin/overview/videos/video-admin.service.ts + 79 + + Remote videos Video máy chủ khác - - src/app/+admin/overview/videos/video-admin.service.ts83 + + src/app/+admin/overview/videos/video-admin.service.ts + 83 + + Federation Liên hợp - - src/app/+admin/admin-settings.component.ts38 + + src/app/+admin/admin-settings.component.ts + 38 + + Videos will be deleted, comments will be tombstoned. Video sẽ bị xóa, còn bình luận bị hóa đá. - - - src/app/+admin/overview/users/user-list/user-list.component.ts152src/app/shared/shared-moderation/user-moderation-dropdown.component.ts356 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 152 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 356 + + Ban Cấm - - - src/app/+admin/overview/users/user-list/user-list.component.ts157src/app/shared/shared-moderation/user-moderation-dropdown.component.ts361 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 157 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 361 + + User won't be able to login anymore, but videos and comments will be kept as is. Người này sẽ không thể đăng nhập được nữa, nhưng video và bình luận vẫn sẽ giữ nguyên. - - - src/app/+admin/overview/users/user-list/user-list.component.ts158src/app/shared/shared-moderation/user-moderation-dropdown.component.ts362 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 158 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 362 + + Unban Bỏ chặn - - - - src/app/+admin/overview/users/user-list/user-list.component.ts163src/app/+admin/overview/users/user-list/user-list.component.ts274src/app/shared/shared-moderation/user-moderation-dropdown.component.ts89 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 163 + + + src/app/+admin/overview/users/user-list/user-list.component.ts + 274 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 89 + + Set Email as Verified Cài Email như Xác Minh - - - src/app/+admin/overview/users/user-list/user-list.component.ts170src/app/shared/shared-moderation/user-moderation-dropdown.component.ts373 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 170 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 373 + + Created Đã tạo - - src/app/+admin/overview/users/user-list/user-list.component.ts187 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 187 + + Daily quota Giới hạn mỗi ngày - - src/app/+admin/overview/users/user-list/user-list.component.ts190 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 190 + + Last login Đăng nhập lần cuối - - src/app/+admin/overview/users/user-list/user-list.component.ts188 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 188 + + You cannot ban root. Không thể chặn root. - - - src/app/+admin/overview/users/user-list/user-list.component.ts256src/app/shared/shared-moderation/user-moderation-dropdown.component.ts77 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 256 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 77 + + Do you really want to unban {count, plural, =1 {1 user} other { users}}? Bạn có chắc muốn bỏ vô hiệu hóa {count, plural, =1 {1 người dùng} other { người dùng}}? - - src/app/+admin/overview/users/user-list/user-list.component.ts271 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 271 + + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 người dùng được bỏ cấm.} other { người dùng được bỏ cấm.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts284 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 284 + + You cannot delete root. Bạn không thể xóa root. - - - src/app/+admin/overview/users/user-list/user-list.component.ts297src/app/shared/shared-moderation/user-moderation-dropdown.component.ts105 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 297 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 105 + + - <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - <p>Bạn không thể dùng tên người dùng hoặc kênh đã bị xóa trước đó.</p> - - src/app/+admin/overview/users/user-list/user-list.component.ts301 + <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> + <p>Bạn không thể dùng tên người dùng hoặc kênh đã bị xóa trước đó.</p> + + src/app/+admin/overview/users/user-list/user-list.component.ts + 301 + + It means the following usernames will be permanently deleted and cannot be recovered: Nghĩa là tên người dùng sau sẽ bị xóa vĩnh viễn và khôi phục: - - src/app/+admin/overview/users/user-list/user-list.component.ts302 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 302 + + {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 người dùng đã bị xóa.} other { người dùng đã bị xóa.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts313 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 313 + + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 email người dùng đã xác minh.} other { email người dùng đã xác minh.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts331 + + src/app/+admin/overview/users/user-list/user-list.component.ts + 331 + + Account unmuted. Tài khoản được bỏ ẩn. - - - - src/app/shared/shared-moderation/account-blocklist.component.ts38src/app/shared/shared-moderation/user-moderation-dropdown.component.ts156src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts369 - Account unmuted by your platform.Account unmuted by your platform. + + src/app/shared/shared-moderation/account-blocklist.component.ts + 38 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 156 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 369 + + + + Account unmuted by your platform. + Account unmuted by your platform. src/app/shared/shared-moderation/account-blocklist.component.ts 39 @@ -11126,88 +16322,138 @@ The link will expire within 1 hour. 212 - My watch history Lịch sử xem của tôi - - - src/app/+my-library/my-history/my-history.component.ts76 + + src/app/+my-library/my-history/my-history.component.ts + 76 + + Track watch history Lưu lại lịch sử xem - - src/app/+my-library/my-history/my-history.component.html8 - Clear all historyClear all history + + src/app/+my-library/my-history/my-history.component.html + 8 + + + + Clear all history + Clear all history src/app/+my-library/my-history/my-history.component.html 11 - Ownership accepted Đã chấp nhận chủ sở hữu - - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.ts73 + + src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.ts + 73 + + Please check your emails to verify your new email. Xin kiểm tra email để xác minh email mới. - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55 + + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts + 55 + + Email updated. Đã cập nhật email. - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts57src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 + + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts + 57 + + + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html + 10 + + You current password is invalid. Mật khẩu vừa nhập không đúng. - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts63src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts63 + + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts + 63 + + + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts + 63 + + Password updated. Đã cập nhật mật khẩu. - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts55 + + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts + 55 + + Type your username to confirm Xác nhận tên tài khoản - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts26 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 26 + + Delete your account Xóa tài khoản - - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html4src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts28 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html + 4 + + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 28 + + Are you sure you want to delete your account? Bạn có chắc muốn xóa tài khoản? - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts20 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 20 + + This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "" username. Điều này sẽ xóa toàn bộ dữ liệu, bao gồm các kênh, video, bình luận và bạn sẽ không thể tạo lại tên người dùng "" nữa. - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts23 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 23 + + Content cached by other servers and other third-parties might make longer to be deleted. Nội dung lưu trữ bởi máy chủ khác có thể vẫn còn. - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts25 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 25 + + Delete my account Xóa tài khoản của tôi - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts29 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 29 + + Your account is deleted. Tài khoản của bạn đã bị xóa. - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts36 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 36 + + Allow email to be publicly displayed Cho phép email hiện công khai @@ -11243,119 +16489,183 @@ The link will expire within 1 hour. Interface settings updated. Đã cập nhật giao diện. - - - src/app/shared/shared-user-settings/user-interface-settings.component.ts84src/app/shared/shared-user-settings/user-interface-settings.component.ts94 + + src/app/shared/shared-user-settings/user-interface-settings.component.ts + 84 + + + src/app/shared/shared-user-settings/user-interface-settings.component.ts + 94 + + New comment on your video Bình luận mới trên video của bạn - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts95 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 95 + + New abuse Lượt báo cáo mới - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts96 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 96 + + An automatically blocked video is awaiting review Tự động chặn video đang chờ duyệt - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts97 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 97 + + One of your video is blocked/unblocked Một video của bạn bị khóa/mở khóa - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts98 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 98 + + Video published (after transcoding/scheduled update) Đã đăng video (sau khi chuyển mã/cập nhật lịch đăng) - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts99 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 99 + + Video import finished Đã nhập video từ nguồn khác xong - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts100 - A new user registered on A new user registered on + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 100 + + + + A new user registered on + A new user registered on src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 101 - You or one of your channels has a new follower Bạn hoặc một kênh của bạn có người đăng ký mới - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts102 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 102 + + Someone mentioned you in video comments Ai đó nhắc tới bạn trong bình luận video - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts103 - has a new follower has a new follower + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 103 + + + + has a new follower + has a new follower src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 104 - - automatically followed another platform automatically followed another platform + + + automatically followed another platform + automatically followed another platform src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 105 - - An abuse report received a new message Một báo cáo đã nhận được một tin nhắn mới - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts106 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 106 + + One of your abuse reports has been accepted or rejected by moderators Một trong những báo cáo của bạn đã được kiểm duyệt viên chấp nhận hoặc từ chối - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts107 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 107 + + A new PeerTube version is available PeerTube có bản cập nhật mới - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts108 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 108 + + One of your plugin/theme has a new available version Một tiện ích/chủ đề có bản cập nhật mới - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts109 - Processing of edits has finishedProcessing of edits has finished - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts110 - + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 109 + + + + Processing of edits has finished + Processing of edits has finished + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 110 + + The transcription of your video has been generated Bản chuyển âm video của bạn đã được tạo - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts111 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 111 + + Social Mạng xã hội - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts36 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 36 + + Your videos Video của bạn - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts45 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 45 + + Preferences saved Đã lưu thiết lập - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts166 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 166 + + Profile updated. Đã cập nhật style. - - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts63 + + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts + 63 + + People can find you using @@ Mọi người có thể tìm bạn bằng @@ @@ -11367,41 +16677,78 @@ The link will expire within 1 hour. Save profile Lưu hồ sơ - - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html42 + + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 42 + + Avatar changed. Đã đổi ảnh đại diện. - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts103src/app/+my-account/my-account-settings/my-account-settings.component.ts70src/app/shared/standalone-channels/video-channel-update.component.ts130 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts + 103 + + + src/app/+my-account/my-account-settings/my-account-settings.component.ts + 70 + + + src/app/shared/standalone-channels/video-channel-update.component.ts + 130 + + avatar ảnh đại diện - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts108src/app/+my-account/my-account-settings/my-account-settings.component.ts81src/app/shared/standalone-channels/video-channel-update.component.ts141 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts + 108 + + + src/app/+my-account/my-account-settings/my-account-settings.component.ts + 81 + + + src/app/shared/standalone-channels/video-channel-update.component.ts + 141 + + Avatar deleted. Đã xóa ảnh đại diện. - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts116src/app/+my-account/my-account-settings/my-account-settings.component.ts91src/app/shared/standalone-channels/video-channel-update.component.ts151 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts + 116 + + + src/app/+my-account/my-account-settings/my-account-settings.component.ts + 91 + + + src/app/shared/standalone-channels/video-channel-update.component.ts + 151 + + Unknown language Chưa rõ - - src/app/shared/shared-forms/select/select-languages.component.ts57 - No results foundNo results found + + src/app/shared/shared-forms/select/select-languages.component.ts + 57 + + + + No results found + No results found src/app/shared/shared-forms/select/select-options.component.html 17,18 - - No items availableNo items available + + + No items available + No items available src/app/shared/shared-forms/select/select-options.component.html 18,20 @@ -11410,25 +16757,38 @@ The link will expire within 1 hour. Too many languages are enabled. Please enable them all or stay below 20 enabled languages. Bạn đang bật quá nhiều ngôn ngữ. Chỉ nên bật tối đa 20 ngôn ngữ. - - src/app/shared/shared-user-settings/user-video-settings.component.ts88 + + src/app/shared/shared-user-settings/user-video-settings.component.ts + 88 + + Video settings updated. Đã cập nhật cài đặt video. - - src/app/shared/shared-user-settings/user-video-settings.component.ts133 + + src/app/shared/shared-user-settings/user-video-settings.component.ts + 133 + + Display/Video settings updated. Đã cập nhật thiết lập video. - - src/app/shared/shared-user-settings/user-video-settings.component.ts144 - Remote interactRemote interact + + src/app/shared/shared-user-settings/user-video-settings.component.ts + 144 + + + + Remote interact + Remote interact src/app/shared/shared-user-subscription/remote-subscribe.component.html 11,12 - - Remote subscribeRemote subscribe + + + Remote subscribe + Remote subscribe src/app/shared/shared-user-subscription/remote-subscribe.component.html 13,14 @@ -11437,119 +16797,203 @@ The link will expire within 1 hour. Video channel created. Kênh video đã tạo. - - src/app/shared/standalone-channels/video-channel-create.component.ts88 - This name already exists on this platform.This name already exists on this platform. + + src/app/shared/standalone-channels/video-channel-create.component.ts + 88 + + + + This name already exists on this platform. + This name already exists on this platform. src/app/shared/standalone-channels/video-channel-create.component.ts 94 - Create your channel Tạo kênh của bạn - - src/app/shared/standalone-channels/video-channel-create.component.ts124 + + src/app/shared/standalone-channels/video-channel-create.component.ts + 124 + + Video channel updated. Đã cập nhật kênh . - - src/app/shared/standalone-channels/video-channel-update.component.ts115 + + src/app/shared/standalone-channels/video-channel-update.component.ts + 115 + + Update Cập nhật - - src/app/shared/standalone-channels/video-channel-update.component.ts199 + + src/app/shared/standalone-channels/video-channel-update.component.ts + 199 + + Banner changed. Đã đổi ảnh bìa. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts77src/app/shared/standalone-channels/video-channel-update.component.ts167 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts + 77 + + + src/app/shared/standalone-channels/video-channel-update.component.ts + 167 + + banner ảnh bìa - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts82src/app/shared/standalone-channels/video-channel-update.component.ts175 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts + 82 + + + src/app/shared/standalone-channels/video-channel-update.component.ts + 175 + + Banner deleted. Đã xóa ảnh bìa. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts90src/app/shared/standalone-channels/video-channel-update.component.ts185 + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.ts + 90 + + + src/app/shared/standalone-channels/video-channel-update.component.ts + 185 + + Video channel deleted. Kênh video đã xóa. - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts110 + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 110 + + Views for the day Lượt xem trong ngày - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts152 - {value, plural, =1 {view} other {views}} since {value, plural, =1 {view} other {views}} since - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts229 - {total, plural, =1 {channel} other {channels}} {total, plural, =1 {channel} other {channels}} - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts234 + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 152 + + + + {value, plural, =1 {view} other {views}} since + {value, plural, =1 {view} other {views}} since + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 229 + + + + {total, plural, =1 {channel} other {channels}} + {total, plural, =1 {channel} other {channels}} + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 234 + + My followers Người theo dõi của tôi - - - src/app/+my-library/routes.ts73 + + src/app/+my-library/routes.ts + 73 + + No follower found. Chưa có người theo dõi. - - src/app/+my-library/my-follows/my-followers.component.html7 + + src/app/+my-library/my-follows/my-followers.component.html + 7 + + Follower page Trang người theo dõi - - src/app/+my-library/my-follows/my-followers.component.html14 + + src/app/+my-library/my-follows/my-followers.component.html + 14 + + Is following all your channels đang theo dõi toàn bộ kênh của bạn - - src/app/+my-library/my-follows/my-followers.component.html20 + + src/app/+my-library/my-follows/my-followers.component.html + 20 + + Is following your channel đang theo dõi kênh của bạn - - src/app/+my-library/my-follows/my-followers.component.html21 + + src/app/+my-library/my-follows/my-followers.component.html + 21 + + Channel filters Theo kênh - - - src/app/+my-library/my-follows/my-followers.component.ts52src/app/+my-library/my-videos/my-videos.component.ts157 - {total, plural, =1 {follower} other {followers}} {total, plural, =1 {follower} other {followers}} - - src/app/+my-library/my-follows/my-followers.component.ts79 + + src/app/+my-library/my-follows/my-followers.component.ts + 52 + + + src/app/+my-library/my-videos/my-videos.component.ts + 157 + + + + {total, plural, =1 {follower} other {followers}} + {total, plural, =1 {follower} other {followers}} + + src/app/+my-library/my-follows/my-followers.component.ts + 79 + + Update video channel Cập nhật kênh video - - src/app/+my-library/+my-video-channels/routes.ts30 + + src/app/+my-library/+my-video-channels/routes.ts + 30 + + Not found Không tìm thấy - - src/app/+error-page/routes.ts10 + + src/app/+error-page/routes.ts + 10 + + URL parameter is missing in URL parameters Tham số URL bị thiếu - - src/app/+remote-interaction/remote-interaction.component.ts26 + + src/app/+remote-interaction/remote-interaction.component.ts + 26 + + Cannot access to the remote resource Không thể truy cập dữ liệu từ xa - - src/app/+remote-interaction/remote-interaction.component.ts49 + + src/app/+remote-interaction/remote-interaction.component.ts + 49 + + Reset password Đặt lại mật khẩu @@ -11569,107 +17013,206 @@ The link will expire within 1 hour. Playlist created. Danh sách phát đã tạo. - - src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts93 + + src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts + 93 + + Create Tạo - - - - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html8src/app/+admin/overview/users/user-edit/user-edit.component.html8src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts49src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts108src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html12src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html12src/app/shared/shared-video-playlist/video-add-to-playlist.component.html83 + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 8 + + + src/app/+admin/overview/users/user-edit/user-edit.component.html + 8 + + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts + 49 + + + src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts + 108 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 12 + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html + 12 + + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html + 83 + + Update playlist Cập nhật danh sách phát - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts66src/app/+my-library/routes.ts209 + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts + 66 + + + src/app/+my-library/routes.ts + 209 + + Notifications Thông báo - - - - - src/app/+my-account/my-account.component.ts32src/app/+my-account/routes.ts139src/app/header/notification-dropdown.component.html41 + + src/app/+my-account/my-account.component.ts + 32 + + + src/app/+my-account/routes.ts + 139 + + + src/app/header/notification-dropdown.component.html + 41 + + Notification preferences Thiết lập thông báo - - src/app/+my-account/my-account-notifications/my-account-notifications.component.html11 + + src/app/+my-account/my-account-notifications/my-account-notifications.component.html + 11 + + Applications Ứng dụng - - - - src/app/+my-account/my-account.component.ts42src/app/+my-account/routes.ts157 + + src/app/+my-account/my-account.component.ts + 42 + + + src/app/+my-account/routes.ts + 157 + + Delete playlist Xóa danh sách phát - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts71 + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts + 71 + + Playlist updated. Đã cập nhật danh sách phát . - - src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts116 + + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts + 116 + + Change ownership Đổi chủ sở hữu - - - src/app/+my-library/my-videos/modals/video-change-ownership.component.html3src/app/+my-library/my-videos/my-videos.component.ts273 + + src/app/+my-library/my-videos/modals/video-change-ownership.component.html + 3 + + + src/app/+my-library/my-videos/my-videos.component.ts + 273 + + Playlist deleted. Danh sách phát đã xóa. - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts155src/app/+my-library/my-video-playlists/my-video-playlists.component.ts64 + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts + 155 + + + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts + 64 + + My videos Video của tôi - - - - - src/app/+my-library/my-videos/my-videos.component.ts121src/app/+my-library/routes.ts143 + + src/app/+my-library/my-videos/my-videos.component.ts + 121 + + + src/app/+my-library/routes.ts + 143 + + {length, plural, =1 {Video has been deleted} other { videos have been deleted}} {length, plural, =1 {Video đã bị xóa} other { video đã bị xóa}} - - src/app/+my-library/my-videos/my-videos.component.ts236 - {total, plural, =1 {video} other {videos}} {total, plural, =1 {video} other {videos}} - - src/app/+my-library/my-videos/my-videos.component.ts258 + + src/app/+my-library/my-videos/my-videos.component.ts + 236 + + + + {total, plural, =1 {video} other {videos}} + {total, plural, =1 {video} other {videos}} + + src/app/+my-library/my-videos/my-videos.component.ts + 258 + + Videos list Danh sách video - - src/app/+admin/overview/overview.routes.ts124 + + src/app/+admin/overview/overview.routes.ts + 124 + + Do you really want to delete ? Bạn có thật sự muốn xóa ? - - - - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts93src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts146src/app/+my-library/my-video-playlists/my-video-playlists.component.ts53src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts315 + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 93 + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts + 146 + + + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts + 53 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 315 + + It will delete {count, plural, =1 {1 video} other { videos}} uploaded in this channel, and you will not be able to create another channel or account with the same name ()! Việc này sẽ xóa {count, plural, =1 {1 video} other { video}} đã tải lên trong kênh này, và bạn sẽ không thể tạo kênh hoặc tài khoản khác có cùng tên ()! - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts97 + + src/app/+my-library/+my-video-channels/my-video-channels.component.ts + 97 + + Video deleted. Video đã bị xóa. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts327 - will be duplicated by your platform. will be duplicated by your platform. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 327 + + + + will be duplicated by your platform. + will be duplicated by your platform. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts 339 @@ -11678,56 +17221,74 @@ The link will expire within 1 hour. Studio Biên tập - - - src/app/+video-studio/routes.ts18src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts494 + + src/app/+video-studio/routes.ts + 18 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 494 + + Ownership change request sent. Đã gửi yêu cầu thay đổi chủ sở hữu. - - src/app/+my-library/my-videos/modals/video-change-ownership.component.ts69 - - + + src/app/+my-library/my-videos/modals/video-change-ownership.component.ts + 69 + + My synchronizations Đồng bộ của tôi - - - - - src/app/+my-library/routes.ts83 + + src/app/+my-library/routes.ts + 83 + + My playlists Danh sách phát của tôi - - - - src/app/+my-library/routes.ts182 + + src/app/+my-library/routes.ts + 182 + + My subscriptions Kênh tôi đăng ký - - - - src/app/+my-library/routes.ts223 + + src/app/+my-library/routes.ts + 223 + + You don't have any subscription yet. Bạn chưa đăng ký kênh nào cả. - - src/app/+my-library/my-follows/my-subscriptions.component.html7 + + src/app/+my-library/my-follows/my-subscriptions.component.html + 7 + + My abuse reports Báo cáo của tôi - - src/app/+my-account/routes.ts148 + + src/app/+my-account/routes.ts + 148 + + Your watched words Từ mà bạn theo dõi - - src/app/+my-library/routes.ts123 + + src/app/+my-library/routes.ts + 123 + + - is awaiting email verification - đang chờ xác minh email + is awaiting email verification + đang chờ xác minh email src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 5,6 @@ -11742,8 +17303,8 @@ The link will expire within 1 hour. - Your current email is . It is never shown to the public. - Email hiện tại của bạn là . Nó sẽ không bị hiển thị công khai. + Your current email is . It is never shown to the public. + Email hiện tại của bạn là . Nó sẽ không bị hiển thị công khai. src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 14 @@ -11752,77 +17313,175 @@ The link will expire within 1 hour. Ownership changes Lượt thay đổi chủ sở hữu - - - src/app/+my-library/my-video-space.component.ts67src/app/+my-library/routes.ts165 + + src/app/+my-library/my-video-space.component.ts + 67 + + + src/app/+my-library/routes.ts + 165 + + My video history Lịch sử xem của tôi - - src/app/+my-library/routes.ts233 + + src/app/+my-library/routes.ts + 233 + + Create new synchronization Tạo đồng bộ mới - - src/app/+my-library/routes.ts93 + + src/app/+my-library/routes.ts + 93 + + Channels Kênh - - - - src/app/+accounts/accounts.component.ts104src/app/+my-library/my-video-space.component.ts33src/app/+search/search-filters.component.html200src/app/menu/menu.component.ts186 - ManageManage - - - - src/app/+my-library/my-video-space.component.ts37src/app/+my-library/my-video-space.component.ts56src/app/+videos/video-list/video-user-subscriptions.component.ts32 - SynchronizationsSynchronizations - - src/app/+my-library/my-video-space.component.ts45 - ImportsImports - - src/app/+my-library/my-video-space.component.ts61 + + src/app/+accounts/accounts.component.ts + 104 + + + src/app/+my-library/my-video-space.component.ts + 33 + + + src/app/+search/search-filters.component.html + 200 + + + src/app/menu/menu.component.ts + 186 + + + + Manage + Manage + + src/app/+my-library/my-video-space.component.ts + 37 + + + src/app/+my-library/my-video-space.component.ts + 56 + + + src/app/+videos/video-list/video-user-subscriptions.component.ts + 32 + + + + Synchronizations + Synchronizations + + src/app/+my-library/my-video-space.component.ts + 45 + + + + Imports + Imports + + src/app/+my-library/my-video-space.component.ts + 61 + + Videos Video - - - - - - - - - src/app/+accounts/account-videos/account-videos.component.html1src/app/+accounts/accounts.component.ts105src/app/+admin/admin-overview.component.ts33src/app/+my-library/my-video-space.component.ts52src/app/+search/search-filters.component.html195src/app/+video-channels/video-channel-videos/video-channel-videos.component.html1src/app/+video-channels/video-channels.component.ts119src/app/menu/menu.component.ts192 + + src/app/+accounts/account-videos/account-videos.component.html + 1 + + + src/app/+accounts/accounts.component.ts + 105 + + + src/app/+admin/admin-overview.component.ts + 33 + + + src/app/+my-library/my-video-space.component.ts + 52 + + + src/app/+search/search-filters.component.html + 195 + + + src/app/+video-channels/video-channel-videos/video-channel-videos.component.html + 1 + + + src/app/+video-channels/video-channels.component.ts + 119 + + + src/app/menu/menu.component.ts + 192 + + Playlists Danh sách phát - - - - src/app/+my-library/my-library.component.ts19src/app/+search/search-filters.component.html205src/app/+video-channels/video-channels.component.ts120src/app/menu/menu.component.ts160 + + src/app/+my-library/my-library.component.ts + 19 + + + src/app/+search/search-filters.component.html + 205 + + + src/app/+video-channels/video-channels.component.ts + 120 + + + src/app/menu/menu.component.ts + 160 + + max size kích cỡ tối đa - - - src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.ts48src/app/shared/shared-forms/preview-upload.component.ts41 + + src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.ts + 48 + + + src/app/shared/shared-forms/preview-upload.component.ts + 41 + + Maximize editor Phóng to trình chỉnh sửa - - src/app/shared/shared-forms/markdown-textarea.component.ts71 + + src/app/shared/shared-forms/markdown-textarea.component.ts + 71 + + Exit maximized editor Thoát khỏi toàn màn hình - - src/app/shared/shared-forms/markdown-textarea.component.ts72 + + src/app/shared/shared-forms/markdown-textarea.component.ts + 72 + + An email with verification link will be sent to . Một email xác minh sẽ được gửi tới . - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts39 + + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts + 39 + + Verify email Xác minh email @@ -11834,201 +17493,315 @@ The link will expire within 1 hour. Unable to find user id or verification string. Không thể tìm thấy id người dùng hoặc chuỗi xác minh. - - src/app/+reset-password/reset-password.component.ts36 + + src/app/+reset-password/reset-password.component.ts + 36 + + Subscribe to the account Theo dõi tài khoản này - - - src/app/+video-channels/video-channels.component.ts114src/app/+videos/+video-watch/video-watch.component.ts983 - + + src/app/+video-channels/video-channels.component.ts + 114 + + + src/app/+videos/+video-watch/video-watch.component.ts + 983 + + Studio for Biên tập video - - src/app/+video-studio/edit/video-studio-edit.component.html5 + + src/app/+video-studio/edit/video-studio-edit.component.html + 5 + + CUT VIDEO CẮT VIDEO - - src/app/+video-studio/edit/video-studio-edit.component.html12 + + src/app/+video-studio/edit/video-studio-edit.component.html + 12 + + Set a new start/end. Chọn điểm bắt đầu/kết thúc. - - src/app/+video-studio/edit/video-studio-edit.component.html14 + + src/app/+video-studio/edit/video-studio-edit.component.html + 14 + + New start Điểm bắt đầu mới - - src/app/+video-studio/edit/video-studio-edit.component.html17 + + src/app/+video-studio/edit/video-studio-edit.component.html + 17 + + New end Điểm kết thúc mới - - src/app/+video-studio/edit/video-studio-edit.component.html22 + + src/app/+video-studio/edit/video-studio-edit.component.html + 22 + + ADD INTRO THÊM INTRO - - src/app/+video-studio/edit/video-studio-edit.component.html28 + + src/app/+video-studio/edit/video-studio-edit.component.html + 28 + + Concatenate a file at the beginning of the video. Ghép một tập tin ở phần đầu video. - - src/app/+video-studio/edit/video-studio-edit.component.html30 + + src/app/+video-studio/edit/video-studio-edit.component.html + 30 + + Select the intro video file Chọn tập tin intro - - src/app/+video-studio/edit/video-studio-edit.component.html34 + + src/app/+video-studio/edit/video-studio-edit.component.html + 34 + + ADD OUTRO THÊM OUTRO - - src/app/+video-studio/edit/video-studio-edit.component.html42 + + src/app/+video-studio/edit/video-studio-edit.component.html + 42 + + Concatenate a file at the end of the video. Ghép một tập tin ở phần cuối video. - - src/app/+video-studio/edit/video-studio-edit.component.html44 + + src/app/+video-studio/edit/video-studio-edit.component.html + 44 + + Select the outro video file Chọn tập tin outro - - src/app/+video-studio/edit/video-studio-edit.component.html48 + + src/app/+video-studio/edit/video-studio-edit.component.html + 48 + + ADD WATERMARK CHÈN WATERMARK - - src/app/+video-studio/edit/video-studio-edit.component.html56 + + src/app/+video-studio/edit/video-studio-edit.component.html + 56 + + Add a watermark image to the video. Chèn ảnh watermark vào video. - - src/app/+video-studio/edit/video-studio-edit.component.html58 + + src/app/+video-studio/edit/video-studio-edit.component.html + 58 + + Select watermark image file Chọn tập tin watermark - - src/app/+video-studio/edit/video-studio-edit.component.html62 - Apply editsApply edits + + src/app/+video-studio/edit/video-studio-edit.component.html + 62 + + + + Apply edits + Apply edits src/app/+video-studio/edit/video-studio-edit.component.html 70 - - Original videoOriginal video + + + Original video + Original video src/app/+video-studio/edit/video-studio-edit.component.html 77,78 - - Edits to apply:Edits to apply: + + + Edits to apply: + Edits to apply: src/app/+video-studio/edit/video-studio-edit.component.html 82,84 - - - Are you sure you want to edit ""? Bạn có chắc chắn muốn sửa ""? - - src/app/+video-studio/edit/video-studio-edit.component.ts90 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 90 + + - The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - Video gốc sẽ bị ghi đè bởi video mới và bạn <strong>không thể phục hồi như cũ</strong>.<br /><br /> - - src/app/+video-studio/edit/video-studio-edit.component.ts95 + The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> + Video gốc sẽ bị ghi đè bởi video mới và bạn <strong>không thể phục hồi như cũ</strong>.<br /><br /> + + src/app/+video-studio/edit/video-studio-edit.component.ts + 95 + + - As a reminder, the following tasks will be executed: <ol></ol> - Những tác vụ sau sẽ được áp dụng: <ol></ol> - - src/app/+video-studio/edit/video-studio-edit.component.ts96 - Editing tasks created.Editing tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts109 - + As a reminder, the following tasks will be executed: <ol></ol> + Những tác vụ sau sẽ được áp dụng: <ol></ol> + + src/app/+video-studio/edit/video-studio-edit.component.ts + 96 + + + + Editing tasks created. + Editing tasks created. + + src/app/+video-studio/edit/video-studio-edit.component.ts + 109 + + Focus the search bar Tìm kiếm - - src/app/app.component.ts343 + + src/app/app.component.ts + 343 + + Toggle the left menu Ẩn/hiện thanh menu - - src/app/app.component.ts348 - Go to the "Discover videos" pageGo to the "Discover videos" page - - src/app/app.component.ts353 - Go to the "Browse videos" pageGo to the "Browse videos" page - - src/app/app.component.ts358 - Go to the "Publish video" pageGo to the "Publish video" page - - src/app/app.component.ts363 - - - - - + + src/app/app.component.ts + 348 + + + + Go to the "Discover videos" page + Go to the "Discover videos" page + + src/app/app.component.ts + 353 + + + + Go to the "Browse videos" page + Go to the "Browse videos" page + + src/app/app.component.ts + 358 + + + + Go to the "Publish video" page + Go to the "Publish video" page + + src/app/app.component.ts + 363 + + Go to my subscriptions Xem kênh đã đăng ký - - src/app/core/auth/auth.service.ts61 + + src/app/core/auth/auth.service.ts + 61 + + Go to my videos Đến trang video của tôi - - src/app/core/auth/auth.service.ts65 + + src/app/core/auth/auth.service.ts + 65 + + Go to my imports Đến trang video tôi nhập - - src/app/core/auth/auth.service.ts69 + + src/app/core/auth/auth.service.ts + 69 + + Go to my channels Đến kênh của tôi - - src/app/core/auth/auth.service.ts73 + + src/app/core/auth/auth.service.ts + 73 + + - Cannot retrieve OAuth Client credentials: . -Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section. + Cannot retrieve OAuth Client credentials: . Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section. Không thể truy xuất thông tin đăng nhập ứng dụng khách OAuth: . Hãy chắc rằng bạn đã cấu hình đúng PeerTube (config/ directory), đặc biệt là phần "webserver". - - src/app/core/auth/auth.service.ts102 - + + src/app/core/auth/auth.service.ts + 102 + + Show / hide this help menu Ẩn / hiện menu hỗ trợ - - src/app/core/hotkeys/hotkeys.service.ts36 + + src/app/core/hotkeys/hotkeys.service.ts + 36 + + Hide this help menu Ẩn menu trợ giúp - - src/app/core/hotkeys/hotkeys.service.ts42 - - + + src/app/core/hotkeys/hotkeys.service.ts + 42 + + Trending Thịnh hành - - - src/app/+videos/video-list/videos-list-all.component.ts113src/app/shared/shared-video-miniature/video-filters-header.component.ts153 - + + src/app/+videos/video-list/videos-list-all.component.ts + 113 + + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 153 + + Home Trang chính - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts159src/app/menu/home-menu.component.ts35src/app/menu/menu.component.ts136 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts + 159 + + + src/app/menu/home-menu.component.ts + 35 + + + src/app/menu/menu.component.ts + 136 + + Success Thành công @@ -12044,159 +17817,262 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Incorrect username or password. Sai tên hoặc mật khẩu. - - src/app/+login/login.component.ts235 + + src/app/+login/login.component.ts + 235 + + Your account is blocked. Tài khoản của bạn đã bị khóa. - - src/app/+login/login.component.ts240 + + src/app/+login/login.component.ts + 240 + + This account is awaiting approval by moderators. Tài khoản này đang chờ phê duyệt. - - src/app/+login/login.component.ts245 + + src/app/+login/login.component.ts + 245 + + Registration approval has been rejected for this account. Phê duyệt đăng ký đã bị từ chối cho tài khoản này. - - src/app/+login/login.component.ts250 - - - - + + src/app/+login/login.component.ts + 250 + + Unknown - - - - src/app/shared/shared-video-miniature/download/video-files-download.component.html50src/app/shared/shared-video-miniature/video-filters-header.component.ts203 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 50 + + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 203 + + Your password has been successfully reset! Bạn đã đổi mật khẩu thành công! - - src/app/+reset-password/reset-password.component.ts45 + + src/app/+reset-password/reset-password.component.ts + 45 + + Today Hôm nay - - - src/app/+search/search-filters.component.ts43src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts70 + + src/app/+search/search-filters.component.ts + 43 + + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 70 + + Cannot load more videos. Try again later. Không thể tải thêm video. Thử lại sau. - - - src/app/shared/shared-video-miniature/videos-list.component.ts488src/app/shared/shared-video-miniature/videos-selection.component.ts115 + + src/app/shared/shared-video-miniature/videos-list.component.ts + 488 + + + src/app/shared/shared-video-miniature/videos-selection.component.ts + 115 + + Last 7 days 7 ngày qua - - src/app/+search/search-filters.component.ts47 + + src/app/+search/search-filters.component.ts + 47 + + Last 30 days 30 ngày qua - - src/app/+search/search-filters.component.ts51 + + src/app/+search/search-filters.component.ts + 51 + + Last 365 days 365 ngày qua - - src/app/+search/search-filters.component.ts55 + + src/app/+search/search-filters.component.ts + 55 + + VOD videos Video VOD - - - - src/app/+search/search-filters.component.html34src/app/shared/shared-video-miniature/video-filters-header.component.html136 + + src/app/+search/search-filters.component.html + 34 + + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 136 + + Live videos Video livestream - - - - src/app/+search/search-filters.component.html29src/app/shared/shared-video-miniature/video-filters-header.component.html131 + + src/app/+search/search-filters.component.html + 29 + + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 131 + + Short (< 4 min) Ngắn (< 4 phút) - - src/app/+search/search-filters.component.ts62 + + src/app/+search/search-filters.component.ts + 62 + + Medium (4-10 min) Trung bình (4-10 phút) - - src/app/+search/search-filters.component.ts66 + + src/app/+search/search-filters.component.ts + 66 + + - Long (> 10 min) - Dài (> 10 phút) - - src/app/+search/search-filters.component.ts70 + Long (> 10 min) + Dài (> 10 phút) + + src/app/+search/search-filters.component.ts + 70 + + Relevance Liên quan - - src/app/+search/search-filters.component.ts77 + + src/app/+search/search-filters.component.ts + 77 + + Publish date Ngày đăng - - src/app/+search/search-filters.component.ts81 + + src/app/+search/search-filters.component.ts + 81 + + Views Lượt xem - - - src/app/+search/search-filters.component.ts85src/app/+stats/video/video-stats.component.ts309 - + + src/app/+search/search-filters.component.ts + 85 + + + src/app/+stats/video/video-stats.component.ts + 309 + + Search error Lỗi tìm kiếm - - src/app/+search/search.component.ts192 - active filters, open the filters panel active filters, open the filters panel - - src/app/+search/search.component.ts280 + + src/app/+search/search.component.ts + 192 + + + + active filters, open the filters panel + active filters, open the filters panel + + src/app/+search/search.component.ts + 280 + + Search Tìm kiếm - - src/app/+search/search.component.ts293 - Host filter is invalidHost filter is invalid + + src/app/+search/search.component.ts + 293 + + + + Host filter is invalid + Host filter is invalid src/app/+search/search.component.ts 368 - Search Tìm kiếm - - - - - - - - src/app/+search/routes.ts17src/app/+search/search.component.ts294src/app/header/search-typeahead.component.html2src/app/shared/shared-forms/select/select-options.component.html17src/app/shared/shared-instance/instance-features-table.component.html141src/app/shared/shared-main/search/simple-search-input.component.ts16src/app/shared/shared-main/search/simple-search-input.component.ts17 - - - + + src/app/+search/routes.ts + 17 + + + src/app/+search/search.component.ts + 294 + + + src/app/header/search-typeahead.component.html + 2 + + + src/app/shared/shared-forms/select/select-options.component.html + 17 + + + src/app/shared/shared-instance/instance-features-table.component.html + 141 + + + src/app/shared/shared-main/search/simple-search-input.component.ts + 16 + + + src/app/shared/shared-main/search/simple-search-input.component.ts + 17 + + User email has been verified Email người dùng đã được xác minh - - src/app/+admin/shared/user-email-info.component.ts17 + + src/app/+admin/shared/user-email-info.component.ts + 17 + + User email hasn't been verified Email người dùng chưa được xác minh - - src/app/+admin/shared/user-email-info.component.ts20 + + src/app/+admin/shared/user-email-info.component.ts + 20 + + - The video quota only takes into account the size of uploaded videos, not transcoded files or user export archives (which may contain video files). - Hạn mức video chỉ tính đến kích thước của video đã tải lên, tệp không được chuyển mã hoặc kho lưu trữ xuất của người dùng (có thể chứa tệp video). + The video quota only takes into account the size of uploaded videos, not transcoded files or user export archives (which may contain video files). + Hạn mức video chỉ tính đến kích thước của video đã tải lên, tệp không được chuyển mã hoặc kho lưu trữ xuất của người dùng (có thể chứa tệp video). src/app/+admin/shared/user-real-quota-info.component.html 4 @@ -12213,15 +18089,30 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - - src/app/+about/about-follows/about-follows.component.html6src/app/+about/about-follows/about-follows.component.html55src/app/+search/search.component.html5 - {VAR_PLURAL, plural, =1 {subscription} other {subscriptions}}{VAR_PLURAL, plural, =1 {subscription} other {subscriptions}} src/app/+about/about-follows/about-follows.component.html 6 - - This is content to which we have subscribed. This allows us to display their videos directly on . This is content to which we have subscribed. This allows us to display their videos directly on . + + src/app/+about/about-follows/about-follows.component.html + 55 + + + src/app/+search/search.component.html + 5 + + + + {VAR_PLURAL, plural, =1 {subscription} other {subscriptions}} + {VAR_PLURAL, plural, =1 {subscription} other {subscriptions}} + + src/app/+about/about-follows/about-follows.component.html + 6 + + + + This is content to which we have subscribed. This allows us to display their videos directly on . + This is content to which we have subscribed. This allows us to display their videos directly on . src/app/+about/about-follows/about-follows.component.html 9,11 @@ -12230,116 +18121,203 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 1 year ago 1 năm trước - - src/app/shared/shared-main/date/from-now.pipe.ts23 + + src/app/shared/shared-main/date/from-now.pipe.ts + 23 + + 1 month ago 1 tháng trước - - src/app/shared/shared-main/date/from-now.pipe.ts32 + + src/app/shared/shared-main/date/from-now.pipe.ts + 32 + + min ago phút trước - - src/app/shared/shared-main/date/from-now.pipe.ts49 + + src/app/shared/shared-main/date/from-now.pipe.ts + 49 + + just now vừa xong - - src/app/shared/shared-main/date/from-now.pipe.ts51 + + src/app/shared/shared-main/date/from-now.pipe.ts + 51 + + sec giây - - src/app/shared/shared-main/date/time-duration-formatter.pipe.ts31 + + src/app/shared/shared-main/date/time-duration-formatter.pipe.ts + 31 + + {interval, plural, =1 {1 year ago} other { years ago}} {interval, plural, =1 {1 năm trước} other { năm trước}} - - src/app/shared/shared-main/date/from-now.pipe.ts17 + + src/app/shared/shared-main/date/from-now.pipe.ts + 17 + + {interval, plural, =1 {1 month ago} other { months ago}} {interval, plural, =1 {1 tháng trước} other { tháng trước}} - - src/app/shared/shared-main/date/from-now.pipe.ts26 + + src/app/shared/shared-main/date/from-now.pipe.ts + 26 + + {interval, plural, =1 {1 week ago} other { weeks ago}} {interval, plural, =1 {1 tuần trước} other { tuần trước}} - - src/app/shared/shared-main/date/from-now.pipe.ts35 + + src/app/shared/shared-main/date/from-now.pipe.ts + 35 + + {interval, plural, =1 {1 day ago} other { days ago}} {interval, plural, =1 {1 ngày trước} other { ngày trước}} - - src/app/shared/shared-main/date/from-now.pipe.ts40 + + src/app/shared/shared-main/date/from-now.pipe.ts + 40 + + {interval, plural, =1 {1 hour ago} other { hours ago}} {interval, plural, =1 {1 giờ trước} other { giờ trước}} - - src/app/shared/shared-main/date/from-now.pipe.ts45 + + src/app/shared/shared-main/date/from-now.pipe.ts + 45 + + Abuse reports Báo cáo vi phạm - - src/app/+my-account/my-account.component.ts59 + + src/app/+my-account/my-account.component.ts + 59 + + Auto tag policies Chính sách gắn thẻ tự động - - src/app/+my-library/my-video-space.component.ts80 + + src/app/+my-library/my-video-space.component.ts + 80 + + Settings Cài đặt - - - - - - src/app/+admin/admin-settings.component.html5src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html10src/app/+admin/plugins/plugin-search/plugin-search.component.html57src/app/+my-account/my-account-settings/my-account-settings.component.html1src/app/+my-account/my-account.component.ts27src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.html8src/app/menu/menu.component.ts236 + + src/app/+admin/admin-settings.component.html + 5 + + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html + 10 + + + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 57 + + + src/app/+my-account/my-account-settings/my-account-settings.component.html + 1 + + + src/app/+my-account/my-account.component.ts + 27 + + + src/app/+videos/+video-watch/shared/player-widgets/video-transcription.component.html + 8 + + + src/app/menu/menu.component.ts + 236 + + Confirm Xác nhận - - - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html17src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html45src/app/modal/confirm.component.ts65 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 17 + + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 45 + + + src/app/modal/confirm.component.ts + 65 + + Scan this QR code into a TOTP app on your phone. This app will generate tokens that you will have to enter when logging in. Quét mã QR này vào ứng dụng TOTP trên điện thoại của bạn. Ứng dụng này sẽ tạo mã token mà bạn sẽ phải nhập khi đăng nhập. - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html24 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 24 + + If you can't scan the QR code and need to enter it manually, here is the plain-text secret: Nếu bạn không thể quét mã QR và cần nhập mã đó theo cách thủ công, thì đây là mã bí mật: - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html30 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 30 + + Two-factor code Mã hai bước - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html37 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 37 + + Enter the code generated by your authenticator app to confirm Nhập mã được tạo bởi ứng dụng xác minh của bạn để xác nhận - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html38 + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 38 + + Two factor authentication has been enabled. Đã bật xác minh hai bước. - - src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.ts76 - + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.ts + 76 + + Comments that contain any of the watched words are automatically tagged with the name of the list. Các bình luận có chứa bất kỳ từ nào được theo dõi sẽ tự động được gắn thẻ theo tên của danh sách. - - src/app/+my-library/my-watched-words-list/my-watched-words-list.component.html1 + + src/app/+my-library/my-watched-words-list/my-watched-words-list.component.html + 1 + + - These automatic tags can be used to filter comments or automatically block them. - Những thẻ tự động này có thể được sử dụng để lọc bình luận hoặc chặn tự động chúng. - - src/app/+my-library/my-watched-words-list/my-watched-words-list.component.html2 - + These automatic tags can be used to filter comments or automatically block them. + Những thẻ tự động này có thể được sử dụng để lọc bình luận hoặc chặn tự động chúng. + + src/app/+my-library/my-watched-words-list/my-watched-words-list.component.html + 2 + + Short description must not be longer than 250 characters. Mô tả ngắn tối đa 250 ký tự. @@ -12459,14 +18437,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/form-validators/custom-config-validators.ts 64 - - Transcoding max FPS is required.Transcoding max FPS is required. + + + Transcoding max FPS is required. + Transcoding max FPS is required. src/app/shared/form-validators/custom-config-validators.ts 71 - - Transcoding max FPS must be greater or equal to 1.Transcoding max FPS must be greater or equal to 1. + + + Transcoding max FPS must be greater or equal to 1. + Transcoding max FPS must be greater or equal to 1. src/app/shared/form-validators/custom-config-validators.ts 72 @@ -12475,65 +18457,94 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Max live duration is required. Yêu cầu thời lượng tối đa của livestream. - - src/app/shared/form-validators/custom-config-validators.ts79 + + src/app/shared/form-validators/custom-config-validators.ts + 79 + + Max live duration must be greater or equal to -1. Thời lượng live stream tối đa phải lớn hơn hoặc bằng -1. - - src/app/shared/form-validators/custom-config-validators.ts80 - Max lives is required.Max lives is required. + + src/app/shared/form-validators/custom-config-validators.ts + 80 + + + + Max lives is required. + Max lives is required. src/app/shared/form-validators/custom-config-validators.ts 87 - - Max lives must be greater or equal to -1.Max lives must be greater or equal to -1. + + + Max lives must be greater or equal to -1. + Max lives must be greater or equal to -1. src/app/shared/form-validators/custom-config-validators.ts 88 - - Max user lives is required. Yêu cầu số lượng người dùng livestream tối đa. - - src/app/shared/form-validators/custom-config-validators.ts95 + + src/app/shared/form-validators/custom-config-validators.ts + 95 + + Max user lives must be greater or equal to -1. Số lượt live stream tối đa của người dùng phải lớn hơn hoặc bằng -1. - - src/app/shared/form-validators/custom-config-validators.ts96 + + src/app/shared/form-validators/custom-config-validators.ts + 96 + + Max video channels per user is required. Bắt buộc số kênh video tối đa cho mỗi người dùng. - - src/app/shared/form-validators/custom-config-validators.ts103 + + src/app/shared/form-validators/custom-config-validators.ts + 103 + + Max video channels per user must be greater or equal to 1. Số lượng kênh video cho mỗi người dùng phải lớn hơn hoặc bằng 1. - - src/app/shared/form-validators/custom-config-validators.ts104 + + src/app/shared/form-validators/custom-config-validators.ts + 104 + + Max video channels per user must be a number. Số lượng kênh video tối đa mỗi người dùng phải là số. - - src/app/shared/form-validators/custom-config-validators.ts105 - Max synchronizations per user is required.Max synchronizations per user is required. + + src/app/shared/form-validators/custom-config-validators.ts + 105 + + + + Max synchronizations per user is required. + Max synchronizations per user is required. src/app/shared/form-validators/custom-config-validators.ts 112 - - Max synchronizations per user must be greater or equal to 1.Max synchronizations per user must be greater or equal to 1. + + + Max synchronizations per user must be greater or equal to 1. + Max synchronizations per user must be greater or equal to 1. src/app/shared/form-validators/custom-config-validators.ts 113 - - Max synchronizations per user must be a number.Max synchronizations per user must be a number. + + + Max synchronizations per user must be a number. + Max synchronizations per user must be a number. src/app/shared/form-validators/custom-config-validators.ts 114 @@ -12542,35 +18553,51 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Concurrency is required. Yêu cầu đồng thời. - - src/app/shared/form-validators/custom-config-validators.ts121 + + src/app/shared/form-validators/custom-config-validators.ts + 121 + + Concurrency must be greater or equal to 1. Đồng thời phải lớn hơn hoặc bằng 1. - - src/app/shared/form-validators/custom-config-validators.ts122 - - + + src/app/shared/form-validators/custom-config-validators.ts + 122 + + Export expiration is required. Cần phải có thời hạn xuất. - - src/app/shared/form-validators/custom-config-validators.ts129 + + src/app/shared/form-validators/custom-config-validators.ts + 129 + + Export expiration must be greater or equal to 1. Thời hạn xuất phải lớn hơn hoặc bằng 1. - - src/app/shared/form-validators/custom-config-validators.ts130 + + src/app/shared/form-validators/custom-config-validators.ts + 130 + + Max user video quota is required. Cần có hạn mức video người dùng tối đa. - - src/app/shared/form-validators/custom-config-validators.ts136 + + src/app/shared/form-validators/custom-config-validators.ts + 136 + + Max user video video quota must be greater or equal to 1. Hạn mức video tối đa của người dùng phải lớn hơn hoặc bằng 1. - - src/app/shared/form-validators/custom-config-validators.ts137 + + src/app/shared/form-validators/custom-config-validators.ts + 137 + + Email is required. Yêu cầu email. @@ -12887,7 +18914,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 34 - Registration reason is required. Lý do đăng ký là bắt buộc. @@ -12915,13 +18941,19 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Moderators of will have to approve your registration request once you have finished to fill the form. Kiểm duyệt viên sẽ phê duyệt yêu cầu đăng ký của bạn sau khi bạn điền xong biểu mẫu. - - src/app/+signup/+register/steps/register-step-about.component.html5 + + src/app/+signup/+register/steps/register-step-about.component.html + 5 + + They usually respond within . Họ thường phản hồi sau . - - src/app/+signup/+register/steps/register-step-about.component.html7 + + src/app/+signup/+register/steps/register-step-about.component.html + 7 + + Ban reason must be at least 3 characters long. Lí do chặn phải từ 3 ký tự trở lên. @@ -13053,20 +19085,26 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/form-validators/abuse-validators.ts 27 - - This field is required.This field is required. + + + This field is required. + This field is required. src/app/shared/form-validators/common-validators.ts 7 - - This field must be a URLThis field must be a URL + + + This field must be a URL + This field must be a URL src/app/shared/form-validators/common-validators.ts 14 - - Platform name is required.Platform name is required. + + + Platform name is required. + Platform name is required. src/app/shared/form-validators/custom-config-validators.ts 7 @@ -13241,8 +19279,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - See the documentation to learn how to use the PeerTube live streaming feature. - Đọc tài liệu để biết cách sử dụng tính năng Livestream của PeerTube. + See the documentation to learn how to use the PeerTube live streaming feature. + Đọc tài liệu để biết cách sử dụng tính năng Livestream của PeerTube. src/app/shared/shared-video-live/live-documentation-link.component.html 2 @@ -13315,47 +19353,83 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url Live RTMP Url - - - src/app/+videos/+video-edit/shared/video-edit.component.html305src/app/shared/shared-video-live/live-stream-information.component.html21 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 305 + + + src/app/shared/shared-video-live/live-stream-information.component.html + 21 + + Live RTMPS Url Live RTMPS Url - - - src/app/+videos/+video-edit/shared/video-edit.component.html310src/app/shared/shared-video-live/live-stream-information.component.html26 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 310 + + + src/app/shared/shared-video-live/live-stream-information.component.html + 26 + + Live stream key Mã livestream - - - src/app/+videos/+video-edit/shared/video-edit.component.html315src/app/shared/shared-video-live/live-stream-information.component.html31 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 315 + + + src/app/shared/shared-video-live/live-stream-information.component.html + 31 + + ⚠️ Never share your stream key with anyone. ⚠️ Không chia sẻ mã livestream của bạn với bất cứ ai. - - - src/app/+videos/+video-edit/shared/video-edit.component.html318src/app/shared/shared-video-live/live-stream-information.component.html34 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 318 + + + src/app/shared/shared-video-live/live-stream-information.component.html + 34 + + This is a normal live Đây là buổi livestream bình thường - - src/app/+videos/+video-edit/shared/video-edit.component.html324 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 324 + + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live Bạn chỉ có thể livestream một lần trong một buổi livestream thường. Nếu bạn bật lưu replay, nó sẽ được lưu với URL buổi livestream của bạn - - src/app/+videos/+video-edit/shared/video-edit.component.html327 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 327 + + This is a permanent/recurring live Đây là một buổi livestream vĩnh viễn - - src/app/+videos/+video-edit/shared/video-edit.component.html333 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 333 + + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos Bạn có thể livestream nhiều lần trong một buổi livestream vĩnh viễn/định kỳ. Nếu bạn lưu replay, chúng sẽ được lưu thành các video riêng biệt - - src/app/+videos/+video-edit/shared/video-edit.component.html336 + + src/app/+videos/+video-edit/shared/video-edit.component.html + 336 + + Replay will be saved Phát lại sẽ được lưu @@ -13599,19 +19673,30 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This file is too large. Tập tin này quá lớn. - - src/app/shared/shared-forms/reactive-file.component.ts74 + + src/app/shared/shared-forms/reactive-file.component.ts + 74 + + PeerTube cannot handle this kind of file. Accepted extensions are . PeerTube không thể xử lý định dạng này. Những định dạng có thể là . - - src/app/shared/shared-forms/reactive-file.component.ts80 + + src/app/shared/shared-forms/reactive-file.component.ts + 80 + + All categories Mọi thể loại - - src/app/shared/shared-forms/select/select-categories.component.ts18 - {1} categories selected{1} categories selected + + src/app/shared/shared-forms/select/select-categories.component.ts + 18 + + + + {1} categories selected + {1} categories selected src/app/shared/shared-forms/select/select-categories.component.ts 19,21 @@ -13620,315 +19705,467 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular You can't select more than {maxItems, plural, =1 {1 item} other { items}} Bạn không thể chọn nhiều hơn {maxItems, plural, =1 {1 mục} other { mục}} - - src/app/shared/shared-forms/select/select-checkbox-default-all.component.ts103 - + + src/app/shared/shared-forms/select/select-checkbox-default-all.component.ts + 103 + + Custom value... Tùy chỉnh giá trị... - - src/app/shared/shared-forms/select/select-custom-value.component.ts77 + + src/app/shared/shared-forms/select/select-custom-value.component.ts + 77 + + All unsaved data will be lost, are you sure you want to leave this page? Dữ liệu chưa lưu sẽ mất, bạn có chắc muốn rời trang? - - src/app/core/routing/can-deactivate-guard.service.ts23 + + src/app/core/routing/can-deactivate-guard.service.ts + 23 + + Sunday Chủ Nhật - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts11 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 11 + + Monday Thứ Hai - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts12 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 12 + + Tuesday Thứ Ba - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts13 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 13 + + Wednesday Thứ Tư - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts14 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 14 + + Thursday Thứ Năm - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts15 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 15 + + Friday Thứ Sáu - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts16 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 16 + + Saturday Thứ Bảy - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts17 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 17 + + Sun CN - Day name short Sunday short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts21 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 21 + + Mon T2 - Day name short Monday short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts22 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 22 + + Tue T3 - Day name short Tuesday short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts23 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 23 + + Wed T4 - Day name short Wednesday short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts24 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 24 + + Thu T5 - Day name short Thursday short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts25 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 25 + + Fri T6 - Day name short Friday short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts26 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 26 + + Sat T7 - Day name short Saturday short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts27 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 27 + + Su CN - Day name min Sunday min name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts31 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 31 + + Mo T2 - Day name min Monday min name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts32 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 32 + + Tu T3 - Day name min Tuesday min name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts33 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 33 + + We T4 - Day name min Wednesday min name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts34 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 34 + + Th T5 - Day name min Thursday min name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts35 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 35 + + Fr T6 - Day name min Friday min name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts36 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 36 + + Sa T7 - Day name min Saturday min name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts37 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 37 + + January Tháng Một - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts41 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 41 + + February Tháng Hai - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts42 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 42 + + March Tháng Ba - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts43 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 43 + + April Tháng Tư - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts44 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 44 + + May Tháng Năm - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts45 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 45 + + June Tháng Sáu - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts46 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 46 + + July Tháng Bảy - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts47 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 47 + + August Tháng Tám - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts48 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 48 + + September Tháng Chín - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts49 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 49 + + October Tháng Mười - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts50 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 50 + + November Tháng Mười Một - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts51 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 51 + + December Tháng Mười Hai - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts52 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 52 + + Jan Tháng 1 - Month name short January short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts56 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 56 + + Feb Tháng 2 - Month name short February short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts57 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 57 + + Mar Tháng 3 - Month name short March short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts58 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 58 + + Apr Tháng 4 - Month name short April short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts59 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 59 + + May Tháng 5 - Month name short May short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts60 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 60 + + Jun Tháng 6 - Month name short June short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts61 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 61 + + Jul Tháng 7 - Month name short July short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts62 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 62 + + Aug Tháng 8 - Month name short August short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts63 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 63 + + Sep Tháng 9 - Month name short September short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts64 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 64 + + Oct Tháng 10 - Month name short October short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts65 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 65 + + Nov Tháng 11 - Month name short November short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts66 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 66 + + Dec Tháng 12 - Month name short December short name - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts67 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 67 + + Clear Xóa - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts72 + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 72 + + yy-mm-dd yy-mm-dd Date format in this locale. - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts84 - + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 84 + + All languages Mọi ngôn ngữ - - - src/app/shared/shared-forms/select/select-languages.component.ts25 - {1} languages selected{1} languages selected + + src/app/shared/shared-forms/select/select-languages.component.ts + 25 + + + + {1} languages selected + {1} languages selected src/app/shared/shared-forms/select/select-languages.component.ts 26,27 @@ -13937,143 +20174,236 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Hidden Ẩn - - src/app/shared/shared-instance/instance-features-table.component.ts69 + + src/app/shared/shared-instance/instance-features-table.component.ts + 69 + + Blurred with confirmation request Che mờ, cần nhấn để xem - - src/app/shared/shared-instance/instance-features-table.component.ts70 + + src/app/shared/shared-instance/instance-features-table.component.ts + 70 + + Displayed Hiện - - - src/app/shared/shared-instance/instance-features-table.component.ts71src/app/shared/shared-video-miniature/video-filters.model.ts273 + + src/app/shared/shared-instance/instance-features-table.component.ts + 71 + + + src/app/shared/shared-video-miniature/video-filters.model.ts + 273 + + Disabled Đã tắt - - src/app/shared/shared-instance/instance-features-table.component.ts77 + + src/app/shared/shared-instance/instance-features-table.component.ts + 77 + + Requires approval by moderators Yêu cầu phê duyệt từ kiểm duyệt viên - - src/app/shared/shared-instance/instance-features-table.component.ts83 + + src/app/shared/shared-instance/instance-features-table.component.ts + 83 + + Requires approval by moderators (~ ) Duyệt thủ công bởi kiểm duyệt viên (~ ) - - src/app/shared/shared-instance/instance-features-table.component.ts87 + + src/app/shared/shared-instance/instance-features-table.component.ts + 87 + + Enabled Đã bật - - src/app/shared/shared-instance/instance-features-table.component.ts90 + + src/app/shared/shared-instance/instance-features-table.component.ts + 90 + + ~ {hours, plural, =1 {1 hour} other { hours}} ~ {hours, plural, =1 {1 giờ} other { giờ}} - - src/app/shared/shared-instance/instance-features-table.component.ts102 + + src/app/shared/shared-instance/instance-features-table.component.ts + 102 + + ~ {minutes, plural, =1 {1 minute} other { minutes}} ~ {phút, plural, =1 {1 phút} other { phút}} - - src/app/shared/shared-instance/instance-features-table.component.ts110 + + src/app/shared/shared-instance/instance-features-table.component.ts + 110 + + of full HD videos video Full HD - - src/app/shared/shared-instance/instance-features-table.component.ts128 + + src/app/shared/shared-instance/instance-features-table.component.ts + 128 + + of HD videos video HD - - src/app/shared/shared-instance/instance-features-table.component.ts129 + + src/app/shared/shared-instance/instance-features-table.component.ts + 129 + + of average quality videos video chất lượng trung bình - - src/app/shared/shared-instance/instance-features-table.component.ts130 + + src/app/shared/shared-instance/instance-features-table.component.ts + 130 + + Accepted follows Lượt theo dõi đã chấp nhận - - src/app/shared/shared-instance/instance-follow.service.ts143 + + src/app/shared/shared-instance/instance-follow.service.ts + 143 + + Rejected follows Lượt theo dõi đã từ chối - - src/app/shared/shared-instance/instance-follow.service.ts147 + + src/app/shared/shared-instance/instance-follow.service.ts + 147 + + Pending follows Lượt theo dõi đang chờ - - src/app/shared/shared-instance/instance-follow.service.ts151 + + src/app/shared/shared-instance/instance-follow.service.ts + 151 + + (channel page) (kênh) - - - - src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts23src/app/shared/shared-actor-image/actor-avatar.component.ts43src/app/shared/shared-video-miniature/video-miniature.component.ts161 + + src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts + 23 + + + src/app/shared/shared-actor-image/actor-avatar.component.ts + 43 + + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 161 + + (account page) (trang tài khoản) - - - src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts24src/app/shared/shared-actor-image/actor-avatar.component.ts42 + + src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts + 24 + + + src/app/shared/shared-actor-image/actor-avatar.component.ts + 42 + + Emphasis Nhấn mạnh - - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html27src/app/shared/shared-main/buttons/help.component.ts104 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 27 + + + src/app/shared/shared-main/buttons/help.component.ts + 104 + + Links Liên kết - - src/app/shared/shared-main/buttons/help.component.ts105 + + src/app/shared/shared-main/buttons/help.component.ts + 105 + + New lines Xuống dòng - - src/app/shared/shared-main/buttons/help.component.ts106 + + src/app/shared/shared-main/buttons/help.component.ts + 106 + + Lists Liệt kê - - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html25src/app/shared/shared-main/buttons/help.component.ts107 + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 25 + + + src/app/shared/shared-main/buttons/help.component.ts + 107 + + Images Hình ảnh - - src/app/shared/shared-main/buttons/help.component.ts108 + + src/app/shared/shared-main/buttons/help.component.ts + 108 + + Close search Đóng tìm kiếm - - src/app/shared/shared-main/search/simple-search-input.component.html17 - Go to the login pageGo to the login page + + src/app/shared/shared-main/search/simple-search-input.component.html + 17 + + + + Go to the login page + Go to the login page src/app/shared/shared-main/users/login-link.component.html 2,3 - - Request an account on Request an account on + + + Request an account on + Request an account on src/app/shared/shared-main/users/signup-label.component.html 3,4 - - Create an account on Create an account on + + + Create an account on + Create an account on src/app/shared/shared-main/users/signup-label.component.html 5,6 @@ -14082,193 +20412,294 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular PeerTube considers video "" is already being transcripted. PeerTube cho biết video "" đang được phiên âm. - - src/app/shared/shared-main/video-caption/video-caption.service.ts115 + + src/app/shared/shared-main/video-caption/video-caption.service.ts + 115 + + If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcription on this video. Nếu bạn cho rằng PeerTube sai (video bị hỏng sau khi gặp sự cố, v.v.), bạn có thể buộc chuyển âm video này. - - src/app/shared/shared-main/video-caption/video-caption.service.ts117 + + src/app/shared/shared-main/video-caption/video-caption.service.ts + 117 + + Force transcription Buộc chuyển âm - - src/app/shared/shared-main/video-caption/video-caption.service.ts120 + + src/app/shared/shared-main/video-caption/video-caption.service.ts + 120 + + User banned. Đã chặn người dùng . - - src/app/shared/shared-moderation/user-ban-modal.component.ts77 + + src/app/shared/shared-moderation/user-ban-modal.component.ts + 77 + + Ban {count, plural, =1 {1 user} other { users}} Vô hiệu hóa {count, plural, =1 {1 người dùng} other { người dùng}} - - src/app/shared/shared-moderation/user-ban-modal.component.ts94 + + src/app/shared/shared-moderation/user-ban-modal.component.ts + 94 + + Ban "" Cấm "" - - src/app/shared/shared-moderation/user-ban-modal.component.ts99 + + src/app/shared/shared-moderation/user-ban-modal.component.ts + 99 + + Do you really want to unban ? Bạn có chắc muốn bỏ chặn ? - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts89 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 89 + + User unbanned. Đã bỏ chặn người dùng . - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts95 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 95 + + - If you remove this user, you won't be able to create another user or channel with <strong></strong> username! - Nếu xóa người dùng này, bạn không thể tạo lại tên người dùng hoặc kênh <strong></strong> nữa! - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts111 + If you remove this user, you won't be able to create another user or channel with <strong></strong> username! + Nếu xóa người dùng này, bạn không thể tạo lại tên người dùng hoặc kênh <strong></strong> nữa! + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 111 + + Delete Xóa - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts112src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts321 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 112 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 321 + + User deleted. Đã xóa người dùng . - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts118 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 118 + + User email set as verified Email người dùng đã được xác minh - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts130 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 130 + + Account muted. Đã ẩn . - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts142src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - muted. muted. + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 142 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 353 + + + + muted. + muted. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 170 - - Mute server Ẩn máy chủ - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts382 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 382 + + Add a message to communicate with the reporter Thêm thông điệp để giao tiếp với người báo cáo - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts106 + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts + 106 + + Add a message to communicate with the moderation team Thêm thông điệp để giao tiếp với đội ngũ kiểm duyệt - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts109 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts + 109 + + Instance muted by the instance. Máy chủ đã bị ẩn bởi máy chủ. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts226 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 226 + + Instance unmuted by the instance. Máy chủ đã bỏ ẩn bởi máy chủ. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts240 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 240 + + Are you sure you want to remove all the comments of this account? Bạn có chắc muốn xóa toàn bộ bình luận của người này? - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts251 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 251 + + Delete account comments Xóa bình luận của người dùng - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts252 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 252 + + Will remove comments of this account (may take several minutes). Sẽ xóa bỏ mọi bình luận của tài khoản này (mất thời gian vài phút). - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts258 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 258 + + My account moderation Hành động kiểm duyệt - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts299 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 299 + + Edit user Sửa người dùng - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts350 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 350 + + Change quota, role, and more. Đặt dung lượng cho phép, chức vụ và nhiều nữa. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 351 + + Delete user Xóa người dùng - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts355 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 355 + + Unban user Bỏ cấm người dùng - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts367 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 367 + + Allow the user to login and create videos/comments again Cho phép người dùng đăng nhập và đăng video/bình luận trở lại - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts368 - Hide any content from that user from you, your platform and its users.Hide any content from that user from you, your platform and its users. + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 368 + + + + Hide any content from that user from you, your platform and its users. + Hide any content from that user from you, your platform and its users. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 386 - - Show this user's content to the users of this platform again.Show this user's content to the users of this platform again. + + + Show this user's content to the users of this platform again. + Show this user's content to the users of this platform again. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 392 - - Hide any content from that platform from you, your platform and its users.Hide any content from that platform from you, your platform and its users. + + + Hide any content from that platform from you, your platform and its users. + Hide any content from that platform from you, your platform and its users. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 404 - - Unmute the platform by your platformUnmute the platform by your platform + + + Unmute the platform by your platform + Unmute the platform by your platform src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 409 - - Show back content from that platform for you, your platform and its users.Show back content from that platform for you, your platform and its users. + + + Show back content from that platform for you, your platform and its users. + Show back content from that platform for you, your platform and its users. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 410 - - Remove comments from your platformRemove comments from your platform + + + Remove comments from your platform + Remove comments from your platform src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 420 - - Remove comments made by this account from your platform.Remove comments made by this account from your platform. + + + Remove comments made by this account from your platform. + Remove comments made by this account from your platform. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 421 - - Platform moderationPlatform moderation + + + Platform moderation + Platform moderation src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 430 @@ -14277,26 +20708,46 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute this account Ẩn tài khoản này - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts304src/app/shared/shared-moderation/user-moderation-dropdown.component.ts385 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 304 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 385 + + Hide any content from that user from you. Ẩn mọi nội dung từ người này. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts305 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 305 + + Unmute this account Bỏ ẩn tài khoản này - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts310src/app/shared/shared-moderation/user-moderation-dropdown.component.ts391 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 310 + + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 391 + + Show back content from that user for you. Hiện lại toàn bộ nội dung từ người này. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts311 - Mute the platformMute the platform + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 311 + + + + Mute the platform + Mute the platform src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 316 @@ -14305,47 +20756,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 403 - - Hide any content from that platform for you.Hide any content from that platform for you. + + + Hide any content from that platform for you. + Hide any content from that platform for you. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 317 - - Unmute the platformUnmute the platform + + + Unmute the platform + Unmute the platform src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 322 - - Show back content from that platform for you.Show back content from that platform for you. + + + Show back content from that platform for you. + Show back content from that platform for you. src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 323 - - - - Remove comments from your videos Xóa bình luận khỏi video của bạn - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts328 + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 328 + + Remove comments made by this account on your videos. Xóa bình luận của người này ra khỏi video của bạn. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts329 - - - - - - - - + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts + 329 + + Block videos Chặn video @@ -14357,38 +20808,59 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Violent or repulsive Bạo lực hoặc kinh tởm - - src/app/shared/shared-moderation/abuse.service.ts122 + + src/app/shared/shared-moderation/abuse.service.ts + 122 + + Contains offensive, violent, or coarse language or iconography. Chứa ngôn ngữ hoặc hình ảnh xúc phạm, bạo lực, thô tục. - - src/app/shared/shared-moderation/abuse.service.ts123 + + src/app/shared/shared-moderation/abuse.service.ts + 123 + + Hateful or abusive Căm thù hoặc bắt nạt - - src/app/shared/shared-moderation/abuse.service.ts127 + + src/app/shared/shared-moderation/abuse.service.ts + 127 + + Contains abusive, racist or sexist language or iconography. Chứa ngôn ngữ hoặc hình ảnh bắt nạt, phân biệt chủng tộc hoặc phân biệt giới tính. - - src/app/shared/shared-moderation/abuse.service.ts128 + + src/app/shared/shared-moderation/abuse.service.ts + 128 + + Spam, ad or false news Spam, quảng cáo hoặc tin giả - - src/app/shared/shared-moderation/abuse.service.ts132 + + src/app/shared/shared-moderation/abuse.service.ts + 132 + + Contains marketing, spam, purposefully deceitful news, or otherwise misleading thumbnail/text/tags. Please provide reputable sources to report hoaxes. Chứa nội dung tiếp thị, thư rác, tin tức giả mạo có chủ đích hoặc hình thu nhỏ / văn bản / thẻ gây hiểu lầm. Vui lòng cung cấp các nguồn có uy tín để báo cáo các trò lừa bịp. - - src/app/shared/shared-moderation/abuse.service.ts135 + + src/app/shared/shared-moderation/abuse.service.ts + 135 + + Privacy breach or doxxing Xâm phạm đời tư hoặc quấy rối - - src/app/shared/shared-moderation/abuse.service.ts139 + + src/app/shared/shared-moderation/abuse.service.ts + 139 + + Contains personal information that could be used to track, identify, contact or impersonate someone (e.g. name, address, phone number, email, or credit card details). Chứa thông tin cá nhân có thể được sử dụng để theo dõi, xác định, liên hệ hoặc mạo danh ai đó (ví dụ: tên, địa chỉ, số điện thoại, email hoặc chi tiết thẻ tín dụng). @@ -14416,57 +20888,91 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Anything not included in the above that breaks the terms of service, code of conduct, or general rules in place on the server. Bất kỳ điều gì không có trong phần trên vi phạm các điều khoản dịch vụ, nội quy máy chủ hoặc các quy tắc chung được áp dụng trên máy chủ. - - src/app/shared/shared-moderation/abuse.service.ts154 + + src/app/shared/shared-moderation/abuse.service.ts + 154 + + The above can only be seen in thumbnails. Những điều trên chỉ có thể được nhìn thấy trong hình thu nhỏ. - - src/app/shared/shared-moderation/abuse.service.ts163 + + src/app/shared/shared-moderation/abuse.service.ts + 163 + + Captions Phụ đề - - - - src/app/+videos/+video-edit/shared/video-edit.component.html168src/app/shared/shared-abuse-list/abuse-details.component.ts34src/app/shared/shared-moderation/abuse.service.ts167 - Subtitles will be automatically generated from your video. Subtitles will be automatically generated from your video. + + src/app/+videos/+video-edit/shared/video-edit.component.html + 168 + + + src/app/shared/shared-abuse-list/abuse-details.component.ts + 34 + + + src/app/shared/shared-moderation/abuse.service.ts + 167 + + + + Subtitles will be automatically generated from your video. + Subtitles will be automatically generated from your video. src/app/+videos/+video-edit/shared/video-edit.component.html 173 - The above can only be seen in captions (please describe which). Những điều trên chỉ có thể được nhìn thấy trong phụ đề (vui lòng mô tả cái nào). - - src/app/shared/shared-moderation/abuse.service.ts168 + + src/app/shared/shared-moderation/abuse.service.ts + 168 + + Too many attempts, please try again after minutes. Bạn đã thử quá nhiều lần, xin thử lại sau phút. - - src/app/core/rest/rest-extractor.service.ts125 + + src/app/core/rest/rest-extractor.service.ts + 125 + + Too many attempts, please try again later. Quá nhiều lần thực hiện, vui lòng thử lại sau. - - src/app/core/rest/rest-extractor.service.ts128 + + src/app/core/rest/rest-extractor.service.ts + 128 + + Server error. Please retry later. Lỗi máy chủ. Xin thử lại sau. - - src/app/core/rest/rest-extractor.service.ts132 + + src/app/core/rest/rest-extractor.service.ts + 132 + + Server is unavailable. Please retry later. Máy chủ không khả dụng. Vui lòng thử lại sau. - - src/app/core/rest/rest-extractor.service.ts136 + + src/app/core/rest/rest-extractor.service.ts + 136 + + Unknown server error Lỗi máy chủ chưa biết - - src/app/core/rest/rest-extractor.service.ts139 + + src/app/core/rest/rest-extractor.service.ts + 139 + + Sort by this column Xếp theo cột @@ -14486,33 +20992,51 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Subscribed to all current channels of . You will be notified of all their new videos. Đã đăng ký tất cả kênh hiện tại của . Bạn sẽ nhận được thông báo về video mới của họ. - - src/app/shared/shared-user-subscription/subscribe-button.component.ts135 + + src/app/shared/shared-user-subscription/subscribe-button.component.ts + 135 + + Subscribed to . You will be notified of all their new videos. Đã đăng ký kênh . Bạn sẽ nhận được thông báo khi họ đăng video mới. - - src/app/shared/shared-user-subscription/subscribe-button.component.ts136 + + src/app/shared/shared-user-subscription/subscribe-button.component.ts + 136 + + Subscribed Đã đăng ký - - src/app/shared/shared-user-subscription/subscribe-button.component.ts137 + + src/app/shared/shared-user-subscription/subscribe-button.component.ts + 137 + + Unsubscribed from all channels of Đã hủy đăng ký tất cả kênh của - - src/app/shared/shared-user-subscription/subscribe-button.component.ts172 + + src/app/shared/shared-user-subscription/subscribe-button.component.ts + 172 + + Unsubscribed from Đã hủy đăng ký - - src/app/shared/shared-user-subscription/subscribe-button.component.ts173 + + src/app/shared/shared-user-subscription/subscribe-button.component.ts + 173 + + Unsubscribed Đã hủy đăng ký - - src/app/shared/shared-user-subscription/subscribe-button.component.ts174 + + src/app/shared/shared-user-subscription/subscribe-button.component.ts + 174 + + Auto tags Thẻ tự động @@ -14524,76 +21048,126 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Multiple ways to subscribe to the current channel Có nhiều cách để đăng ký kênh này - - src/app/shared/shared-user-subscription/subscribe-button.component.html5 - - + + src/app/shared/shared-user-subscription/subscribe-button.component.html + 5 + + Video removed from Video đã bị xóa khỏi - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts322src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts139 + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts + 322 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts + 139 + + Video added in at timestamps Video đã được thêm vào lúc - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts393 + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts + 393 + + Video added in Đã thêm video vào - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts394 + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts + 394 + + Timestamps updated Đã cập nhật thời gian - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts290src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts158 + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts + 290 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts + 158 + + Starts at Bắt đầu - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts181src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts184 + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts + 181 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts + 184 + + Stops at Ngừng tại - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts182 + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts + 182 + + and stops at và kết thúc - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts184 + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts + 184 + + Delete video Xóa video - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts431 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 431 + + Actions for the comment Hành động đối với bình luận - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts460 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 460 + + Delete comment Xóa bình luận - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts466 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 466 + + Do you really want to delete this comment? Bạn có chắc muốn xóa bình luận này? - - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts218src/app/shared/shared-abuse-list/abuse-list-table.component.ts470 - The deletion will be sent to remote platforms so they can reflect the change. The deletion will be sent to remote platforms so they can reflect the change. + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts + 218 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 470 + + + + The deletion will be sent to remote platforms so they can reflect the change. + The deletion will be sent to remote platforms so they can reflect the change. src/app/+videos/+video-watch/shared/comment/video-comments.component.ts 221 - - It is a remote comment, so the deletion will only be effective on your platform. It is a remote comment, so the deletion will only be effective on your platform. + + + It is a remote comment, so the deletion will only be effective on your platform. + It is a remote comment, so the deletion will only be effective on your platform. src/app/+videos/+video-watch/shared/comment/video-comments.component.ts 223 @@ -14602,9 +21176,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Comment deleted. Đã xóa bình luận. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts478 - Account muted by your platform.Account muted by your platform. + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 478 + + + + Account muted by your platform. + Account muted by your platform. src/app/shared/shared-abuse-list/abuse-list-table.component.ts 494 @@ -14613,8 +21192,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 198 - - muted by your platform. muted by your platform. + + + muted by your platform. + muted by your platform. src/app/shared/shared-abuse-list/abuse-list-table.component.ts 506 @@ -14623,19 +21204,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Encoder Encoder - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts179 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 179 + + Format name Định dạng - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts180 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 180 + + Size Dung lượng - - - src/app/+my-account/my-account-import-export/my-account-export.component.html43src/app/shared/shared-video-miniature/download/video-files-download.component.ts181 + + src/app/+my-account/my-account-import-export/my-account-export.component.html + 43 + + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 181 + + Expires on Hết hạn vào @@ -14701,8 +21294,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - If you include video files, the archive file will weigh approximately - Nếu bạn lấy luôn các tệp video, tệp lưu trữ sẽ nặng sấp xỉ + If you include video files, the archive file will weigh approximately + Nếu bạn lấy luôn các tệp video, tệp lưu trữ sẽ nặng sấp xỉ src/app/+my-account/my-account-import-export/my-account-export.component.html 104 @@ -14719,15 +21312,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video files cannot be included in the export because you have exceeded the maximum video quota allowed by your administrator to export this archive. Không thể đưa tệp video vào quá trình xuất vì bạn đã vượt quá hạn mức video tối đa được quản trị viên của bạn cho phép để xuất kho lưu trữ này. - - src/app/+my-account/my-account-import-export/my-account-export.component.ts108 + + src/app/+my-account/my-account-import-export/my-account-export.component.ts + 108 + + Import/Export Nhập/Xuất - - - - src/app/+my-account/my-account.component.ts37src/app/+my-account/routes.ts171 + + src/app/+my-account/my-account.component.ts + 37 + + + src/app/+my-account/routes.ts + 171 + + IMPORT NHẬP @@ -14745,8 +21346,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - This is an import tool and not a migration tool. It's the reason why data (like channels or videos) is duplicated and not moved from your previous PeerTube website. - Đây là một công cụ nhập và không phải công cụ chuyển đổi. Đó là lý do tại sao dữ liệu (như kênh hoặc video) bị trùng lặp và không được di chuyển khỏi trang web PeerTube trước đó của bạn. + This is an import tool and not a migration tool. It's the reason why data (like channels or videos) is duplicated and not moved from your previous PeerTube website. + Đây là một công cụ nhập và không phải công cụ chuyển đổi. Đó là lý do tại sao dữ liệu (như kênh hoặc video) bị trùng lặp và không được di chuyển khỏi trang web PeerTube trước đó của bạn. src/app/+my-account/my-account-import-export/my-account-import.component.html 13 @@ -14825,8 +21426,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - If the archive contains video files, create videos if they do not already exist - Nếu kho lưu trữ chứa các tập tin video, tạo video nếu chúng chưa tồn tại + If the archive contains video files, create videos if they do not already exist + Nếu kho lưu trữ chứa các tập tin video, tạo video nếu chúng chưa tồn tại src/app/+my-account/my-account-import-export/my-account-import.component.html 28 @@ -14907,75 +21508,135 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Your archive file is not uploaded yet, are you sure you want to leave this page? Tệp lưu trữ của bạn chưa được tải lên, bạn có chắc chắn muốn rời khỏi trang này không? - - src/app/+my-account/my-account-import-export/my-account-import.component.ts61 + + src/app/+my-account/my-account-import-export/my-account-import.component.ts + 61 + + Cannot import this file as your video quota would be exceeded (import size: , used: , quota: ) Không thể nhập tệp này vì hạn mức video của bạn đã vượt quá (kích cỡ nhập: , đã dùng: , tối đa: ) - - src/app/+my-account/my-account-import-export/my-account-import.component.ts122 + + src/app/+my-account/my-account-import-export/my-account-import.component.ts + 122 + + archive lưu trữ - - src/app/+my-account/my-account-import-export/my-account-import.component.ts180 + + src/app/+my-account/my-account-import-export/my-account-import.component.ts + 180 + + Bitrate Bitrate - - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts183src/app/shared/shared-video-miniature/download/video-files-download.component.ts206 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 183 + + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 206 + + Codec Codec - - src/app/shared/shared-video-miniature/download/video-files-download.component.ts203 + + src/app/shared/shared-video-miniature/download/video-files-download.component.ts + 203 + + Copied Đã chép - - src/app/shared/shared-forms/input-text.component.html17 + + src/app/shared/shared-forms/input-text.component.html + 17 + + COPY CHÉP - - src/app/shared/shared-forms/input-text.component.html19 + + src/app/shared/shared-forms/input-text.component.html + 19 + + Video reported. Đã báo cáo video. - - src/app/shared/shared-moderation/report-modals/video-report.component.ts108 + + src/app/shared/shared-moderation/report-modals/video-report.component.ts + 108 + + Do you really want to delete this video? Bạn thực sự muốn xóa video chứ? - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts119src/app/shared/shared-abuse-list/abuse-list-table.component.ts435 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 119 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 435 + + Video deleted. Đã xóa video. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts127src/app/shared/shared-abuse-list/abuse-list-table.component.ts443 + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 127 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 443 + + Actions for the reporter Hành động đối với người báo cáo - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts370 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 370 + + Mute reporter Ẩn người báo cáo - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 376 + + Download Tải về - - - - - - src/app/shared/shared-video-miniature/download/subtitle-files-download.component.html26src/app/shared/shared-video-miniature/download/video-download.component.html4src/app/shared/shared-video-miniature/download/video-files-download.component.html126src/app/shared/shared-video-miniature/download/video-generate-download.component.html42src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts442 + + src/app/shared/shared-video-miniature/download/subtitle-files-download.component.html + 26 + + + src/app/shared/shared-video-miniature/download/video-download.component.html + 4 + + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 126 + + + src/app/shared/shared-video-miniature/download/video-generate-download.component.html + 42 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 442 + + Subtitle files File phụ đề @@ -14991,8 +21652,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/download/video-files-download.component.html 2,5 - - Video file linkVideo file link + + + Video file link + Video file link src/app/shared/shared-video-miniature/download/video-files-download.component.html 11,12 @@ -15001,144 +21664,266 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Other users cannot download the original file Người dùng khác không thể tải xuống tệp gốc - - - src/app/shared/shared-video-miniature/download/video-files-download.component.html21src/app/shared/shared-video-miniature/download/video-generate-download.component.html11 + + src/app/shared/shared-video-miniature/download/video-files-download.component.html + 21 + + + src/app/shared/shared-video-miniature/download/video-generate-download.component.html + 11 + + This option is visible only to you Tùy chọn này chỉ hiển thị với bạn - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts454 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 454 + + Show transcription Hiện chuyển âm - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts458 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 458 + + Hide transcription Ẩn chuyển âm - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts470 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 470 + + Display live information Thông tin buổi livestream - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts482 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 482 + + Update Cập nhật - - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts131src/app/+videos/+video-edit/video-add-components/video-go-live.component.html61src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html67src/app/+videos/+video-edit/video-add-components/video-import-url.component.html65src/app/+videos/+video-edit/video-update.component.html44src/app/shared/shared-main/buttons/edit-button.component.ts25src/app/shared/shared-main/buttons/edit-button.component.ts30src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts488src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts75 + + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts + 131 + + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 61 + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html + 67 + + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html + 65 + + + src/app/+videos/+video-edit/video-update.component.html + 44 + + + src/app/shared/shared-main/buttons/edit-button.component.ts + 25 + + + src/app/shared/shared-main/buttons/edit-button.component.ts + 30 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 488 + + + src/app/shared/standalone-watched-words/watched-words-list-admin-owner.component.ts + 75 + + Block Chặn - - - - src/app/+admin/overview/videos/video-list.component.ts130src/app/shared/shared-moderation/video-block.component.html52src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts506 + + src/app/+admin/overview/videos/video-list.component.ts + 130 + + + src/app/shared/shared-moderation/video-block.component.html + 52 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 506 + + Run HLS transcoding Bắt đầu chuyển mã HLS - - - src/app/+admin/overview/videos/video-list.component.ts144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts538 + + src/app/+admin/overview/videos/video-list.component.ts + 144 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 538 + + Run Web Video transcoding Chạy chuyển mã Web Video - - - src/app/+admin/overview/videos/video-list.component.ts150src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts544 + + src/app/+admin/overview/videos/video-list.component.ts + 150 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 544 + + Delete HLS files Xóa những tập tin HLS - - - src/app/+admin/overview/videos/video-list.component.ts156src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts550 + + src/app/+admin/overview/videos/video-list.component.ts + 156 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 550 + + Delete Web Video files Xóa file Web Video - - - src/app/+admin/overview/videos/video-list.component.ts162src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts556 + + src/app/+admin/overview/videos/video-list.component.ts + 162 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 556 + + Generate caption Tạo phụ đề - - - src/app/+admin/overview/videos/video-list.component.ts170src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts564 + + src/app/+admin/overview/videos/video-list.component.ts + 170 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 564 + + Are you sure you want to delete this file? Bạn có chắc muốn xóa tập tin này? - - src/app/+admin/overview/videos/video-list.component.ts247 + + src/app/+admin/overview/videos/video-list.component.ts + 247 + + Delete file Xóa tập tin - - src/app/+admin/overview/videos/video-list.component.ts248 + + src/app/+admin/overview/videos/video-list.component.ts + 248 + + File removed. Đã xóa tập tin. - - src/app/+admin/overview/videos/video-list.component.ts254 + + src/app/+admin/overview/videos/video-list.component.ts + 254 + + Are you sure you want to delete the original file of this video? Bạn có chắc muốn xóa file gốc của video này? - - src/app/+admin/overview/videos/video-list.component.ts263 + + src/app/+admin/overview/videos/video-list.component.ts + 263 + + Delete original file Xóa file gốc - - src/app/+admin/overview/videos/video-list.component.ts264 + + src/app/+admin/overview/videos/video-list.component.ts + 264 + + Original file removed. Đã xóa file gốc. - - src/app/+admin/overview/videos/video-list.component.ts270 + + src/app/+admin/overview/videos/video-list.component.ts + 270 + + Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? Bạn có chắc muốn xóa {count, plural, =1 {video này} other { video}}? - - src/app/+admin/overview/videos/video-list.component.ts329 + + src/app/+admin/overview/videos/video-list.component.ts + 329 + + Save to playlist Lưu vào danh sách phát - - - src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts97src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts434 + + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts + 97 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 434 + + Mirror Mirror - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts518 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 518 + + Unmute account Bỏ ẩn tài khoản - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts578 - Videos on Videos on + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 578 + + + + Videos on + Videos on src/app/shared/shared-video-miniature/video-filters-header.component.html 17,18 - - Videos on and other platformsVideos on and other platforms + + + Videos on and other platforms + Videos on and other platforms src/app/shared/shared-video-miniature/video-filters-header.component.html 19,20 - - : : + + + : + : src/app/shared/shared-video-miniature/video-filters-header.component.html 28,29 @@ -15147,85 +21932,139 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Remove Xóa - - - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts145src/app/+admin/system/runners/runner-list/runner-list.component.ts41src/app/+videos/+video-watch/shared/comment/video-comment.component.ts232 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 145 + + + src/app/+admin/system/runners/runner-list/runner-list.component.ts + 41 + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts + 232 + + {count, plural, =1 {Job removed} other { jobs removed}} {count, plural, =1 {việc đã xóa} other { việc đã xóa}} - - src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts156 + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 156 + + Do you really want to delete this runner? It won't be able to process jobs anymore. Bạn có chắc muốn xóa người xử lý này? Công việc sẽ không được xử lý nữa. - - src/app/+admin/system/runners/runner-list/runner-list.component.ts56 + + src/app/+admin/system/runners/runner-list/runner-list.component.ts + 56 + + Remove Xóa - - src/app/+admin/system/runners/runner-list/runner-list.component.ts57 + + src/app/+admin/system/runners/runner-list/runner-list.component.ts + 57 + + Runner removed. Đã xóa người xử lý. - - src/app/+admin/system/runners/runner-list/runner-list.component.ts66 + + src/app/+admin/system/runners/runner-list/runner-list.component.ts + 66 + + Token Token - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html12 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 12 + + Associated runners Người xử lý đã liên kết - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html14 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 14 + + Generate token Tạo token - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html21 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 21 + + Registration token copied Đã sao chép token đăng ký - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html39 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 39 + + Copy registration token Sao chép token đăng ký - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html40 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 40 + + No registration token found for remote runners. Không tìm thấy token đăng ký cho người xử lý từ xa. - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html54 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 54 + + Remove this token Xóa token này - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts48 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 48 + + Registration token generated. Đã tạo token đăng ký. - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts66 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 66 + + Do you really want to remove this registration token? All associated runners will also be removed. Bạn có chắc muốn xóa token đăng ký này? Những người xử lý đã liên kết cũng sẽ bị xóa. - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts75 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 75 + + Remove registration token Xóa token đăng ký - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts76 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 76 + + Registration token removed. Đã xóa token đăng ký. - - src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts85 + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 85 + + List runner jobs Danh sách công việc xử lý @@ -15253,13 +22092,19 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Remove & re-draft Xóa & viết lại - - src/app/+videos/+video-watch/shared/comment/video-comment.component.ts240 + + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts + 240 + + Actions on comment Hành động đối với bình luận - - src/app/+videos/+video-watch/shared/comment/video-comment.component.ts248 + + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts + 248 + + {VAR_PLURAL, plural, =0 {Comments} =1 {1 Comment} other { Comments}} {VAR_PLURAL, plural, =0 {Bình luận} =1 {1 Bình luận} other { Bình luận}} @@ -15271,62 +22116,103 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Ẩn tài khoản - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts352src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts572 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 352 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 572 + + Open video actions Mở hành động video - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.html5 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.html + 5 + + Do you really want to unblock ? It will be available again in the videos list. Bạn chắc chắn bỏ chặn ? Nó sẽ hiện lại trong danh sách video. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts291 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 291 + + Unblock Bỏ chặn - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts293 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 293 + + The live stream will be automatically terminated and replays won't be saved. Livestream sẽ tự động bị tắt và phát lại sẽ không được lưu. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts318 + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 318 + + Mute server account Ẩn tài khoản máy chủ - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts358 + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts + 358 + + Report Báo cáo - - - - src/app/+accounts/accounts.component.ts217src/app/shared/shared-abuse-list/abuse-details.component.html53src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts530 + + src/app/+accounts/accounts.component.ts + 217 + + + src/app/shared/shared-abuse-list/abuse-details.component.html + 53 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 530 + + Reported part Phần đã báo cáo - - src/app/shared/shared-abuse-list/abuse-details.component.html70 + + src/app/shared/shared-abuse-list/abuse-details.component.html + 70 + + Note Ghi chú - - src/app/shared/shared-abuse-list/abuse-details.component.html77 + + src/app/shared/shared-abuse-list/abuse-details.component.html + 77 + + The video was deleted Video này đã bị xóa - - src/app/shared/shared-abuse-list/abuse-details.component.html86 + + src/app/shared/shared-abuse-list/abuse-details.component.html + 86 + + Comment: Bình luận: - - src/app/shared/shared-abuse-list/abuse-details.component.html92 + + src/app/shared/shared-abuse-list/abuse-details.component.html + 92 + + Messages with the reporter Nhắn tin với người báo cáo @@ -15362,308 +22248,509 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Published Đã đăng - - src/app/shared/shared-video-miniature/video-miniature.component.ts235 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 235 + + Publication scheduled on Đã lên lịch đăng vào - - src/app/shared/shared-video-miniature/video-miniature.component.ts240 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 240 + + Transcoding failed Chuyển mã thất bại - - src/app/shared/shared-video-miniature/video-miniature.component.ts245 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 245 + + Moving to file system Di chuyển đến hệ thống tập tin - - src/app/shared/shared-video-miniature/video-miniature.component.ts248 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 248 + + Moving to file system failed Di chuyển đến hệ thống tập tin thất bại - - src/app/shared/shared-video-miniature/video-miniature.component.ts251 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 251 + + Moving to external storage Di chuyển sang bộ nhớ ngoài - - src/app/shared/shared-video-miniature/video-miniature.component.ts254 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 254 + + Move to external storage failed Chuyển sang lưu trữ ngoài thất bại - - src/app/shared/shared-video-miniature/video-miniature.component.ts257 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 257 + + Waiting transcoding Đang chờ chuyển mã - - src/app/shared/shared-video-miniature/video-miniature.component.ts261 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 261 + + To transcode Để chuyển mã - - src/app/shared/shared-video-miniature/video-miniature.component.ts262 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 262 + + To import Để nhập video - - src/app/shared/shared-video-miniature/video-miniature.component.ts265 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 265 + + To edit Sửa - - src/app/shared/shared-video-miniature/video-miniature.component.ts268 + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 268 + + Watch video Xem video - - - src/app/shared/shared-video-miniature/video-miniature.component.ts275src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts82 - Current livesCurrent lives + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 275 + + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts + 82 + + + + Current lives + Current lives src/app/shared/shared-video-miniature/videos-list.component.html 28 - Today's videos Video mới hôm nay - - src/app/shared/shared-video-miniature/videos-list.component.ts159 + + src/app/shared/shared-video-miniature/videos-list.component.ts + 159 + + Yesterday's videos Video hôm qua - - src/app/shared/shared-video-miniature/videos-list.component.ts160 + + src/app/shared/shared-video-miniature/videos-list.component.ts + 160 + + This week's videos Video tuần này - - src/app/shared/shared-video-miniature/videos-list.component.ts161 + + src/app/shared/shared-video-miniature/videos-list.component.ts + 161 + + This month's videos Video tháng này - - src/app/shared/shared-video-miniature/videos-list.component.ts162 + + src/app/shared/shared-video-miniature/videos-list.component.ts + 162 + + Last month's videos Video tháng trước - - src/app/shared/shared-video-miniature/videos-list.component.ts163 + + src/app/shared/shared-video-miniature/videos-list.component.ts + 163 + + Older videos Video cũ hơn - - src/app/shared/shared-video-miniature/videos-list.component.ts164 + + src/app/shared/shared-video-miniature/videos-list.component.ts + 164 + + - - - - - - - - - - - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html5src/app/+videos/+video-edit/video-add-components/video-go-live.component.html27src/app/+videos/+video-watch/video-watch.component.html93src/app/+videos/video-list/overview/video-overview.component.html32src/app/menu/menu.component.html41src/app/shared/shared-instance/instance-about-accordion.component.html115src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-video-miniature/videos-selection.component.html1 + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html + 5 + + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 27 + + + src/app/+videos/+video-watch/video-watch.component.html + 93 + + + src/app/+videos/video-list/overview/video-overview.component.html + 32 + + + src/app/menu/menu.component.html + 41 + + + src/app/shared/shared-instance/instance-about-accordion.component.html + 115 + + + src/app/shared/shared-moderation/user-ban-modal.component.html + 3 + + + src/app/shared/shared-video-miniature/videos-selection.component.html + 1 + + Add to watch later Xem sau - - src/app/shared/shared-thumbnail/video-thumbnail.component.ts42 + + src/app/shared/shared-thumbnail/video-thumbnail.component.ts + 42 + + Remove from watch later Xóa khỏi xem sau - - src/app/shared/shared-thumbnail/video-thumbnail.component.ts43 - Video duration is Video duration is - - src/app/shared/shared-thumbnail/video-thumbnail.component.ts86 - + + src/app/shared/shared-thumbnail/video-thumbnail.component.ts + 43 + + + + Video duration is + Video duration is + + src/app/shared/shared-thumbnail/video-thumbnail.component.ts + 86 + + Save interface settings Lưu cài đặt giao diện - - src/app/shared/shared-user-settings/user-interface-settings.component.html9 - theme theme - - src/app/shared/shared-user-settings/user-interface-settings.component.ts44 - + + src/app/shared/shared-user-settings/user-interface-settings.component.html + 9 + + + + theme + theme + + src/app/shared/shared-user-settings/user-interface-settings.component.ts + 44 + + LIVE ENDED KẾT THÚC LIVESTREAM - - src/app/shared/shared-thumbnail/video-thumbnail.component.html36 - WAIT LIVEWAIT LIVE - - src/app/shared/shared-thumbnail/video-thumbnail.component.html38 - You watched % of this videoYou watched % of this video - - src/app/shared/shared-thumbnail/video-thumbnail.component.html51 + + src/app/shared/shared-thumbnail/video-thumbnail.component.html + 36 + + + + WAIT LIVE + WAIT LIVE + + src/app/shared/shared-thumbnail/video-thumbnail.component.html + 38 + + + + You watched % of this video + You watched % of this video + + src/app/shared/shared-thumbnail/video-thumbnail.component.html + 51 + + Only I can see this video Chỉ mình tôi - - src/app/shared/shared-main/video/video.service.ts474 + + src/app/shared/shared-main/video/video.service.ts + 474 + + Only shareable via a private link Chỉ người có được liên kết - - src/app/shared/shared-main/video/video.service.ts475 + + src/app/shared/shared-main/video/video.service.ts + 475 + + Anyone can see this video Ai cũng có thể xem video này - - src/app/shared/shared-main/video/video.service.ts476 - Only users of this platform can see this videoOnly users of this platform can see this video + + src/app/shared/shared-main/video/video.service.ts + 476 + + + + Only users of this platform can see this video + Only users of this platform can see this video src/app/shared/shared-main/video/video.service.ts 477 - Only users with the appropriate password can see this video Chỉ ai biết mật khẩu mới xem được video này - - src/app/shared/shared-main/video/video.service.ts478 + + src/app/shared/shared-main/video/video.service.ts + 478 + + Video to import updated. Đã cập nhật video cần nhập. - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts164src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts160 + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts + 164 + + + src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts + 160 + + Your video was uploaded to your account and is private. Video đã được tải lên và lưu vào tài khoản của bạn dưới dạng riêng tư. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts133 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 133 + + But associated data (tags, description...) will be lost, are you sure you want to leave this page? Nhưng các dữ liệu liên quan (thẻ, mô tả,...) sẽ bị mất. Bạn có chắc muốn rời khỏi trang không? - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts134 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 134 + + Your video is not uploaded yet, are you sure you want to leave this page? Video của bạn vẫn chưa được tải lên, bạn có chắc muốn rời trang? - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts136 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 136 + + Publish Đăng - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts149 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 149 + + Upload Tải lên - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts258 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 258 + + Upload Tải lên - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 260 + + Video published. Đã đăng video. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts283 + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts + 283 + + You have unsaved changes! If you leave, your changes will be lost. Bạn có sửa đổi chưa lưu! Nếu rời đi, những sửa đổi này sẽ bị mất. - - src/app/+videos/+video-edit/video-update.component.ts166 + + src/app/+videos/+video-edit/video-update.component.ts + 166 + + Video updated. Đã cập nhật video. - - src/app/+videos/+video-edit/video-update.component.ts259 + + src/app/+videos/+video-edit/video-update.component.ts + 259 + + Your video will also be automatically blocked since video publication requires manual validation by moderators. Video của bạn cũng sẽ tự động bị chặn do việc đăng video yêu cầu người kiểm duyệt xác thực thủ công. - - src/app/+videos/+video-edit/video-update.component.ts292 + + src/app/+videos/+video-edit/video-update.component.ts + 292 + + Uploading a new version of your video will completely erase the current version. Tải lên phiên bản mới của video của bạn sẽ xóa hoàn toàn phiên bản hiện tại. - - src/app/+videos/+video-edit/video-update.component.ts295 + + src/app/+videos/+video-edit/video-update.component.ts + 295 + + - <br /><br />Do you still want to replace your video file? - <br /><br />Bạn vẫn muốn thay thế video? - - src/app/+videos/+video-edit/video-update.component.ts298 + <br /><br />Do you still want to replace your video file? + <br /><br />Bạn vẫn muốn thay thế video? + + src/app/+videos/+video-edit/video-update.component.ts + 298 + + Replace file warning Cảnh báo thay thế video - - src/app/+videos/+video-edit/video-update.component.ts300 + + src/app/+videos/+video-edit/video-update.component.ts + 300 + + (extensions: ) (định dạng: ) - - - src/app/+video-studio/edit/video-studio-edit.component.ts125src/app/+video-studio/edit/video-studio-edit.component.ts129 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 125 + + + src/app/+video-studio/edit/video-studio-edit.component.ts + 129 + + "" will be added at the beginning of the video "" sẽ được thêm vào đầu video - - src/app/+video-studio/edit/video-studio-edit.component.ts141 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 141 + + "" will be added at the end of the video "" sẽ được thêm vào cuối video - - src/app/+video-studio/edit/video-studio-edit.component.ts145 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 145 + + "" image watermark will be added to the video Watermark "" sẽ được thêm vào video - - src/app/+video-studio/edit/video-studio-edit.component.ts149 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 149 + + Video will begin at and stop at Video sẽ bắt đầu tại và kết thúc tại - - src/app/+video-studio/edit/video-studio-edit.component.ts156 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 156 + + Video will begin at Video sẽ bắt đầu tại - - src/app/+video-studio/edit/video-studio-edit.component.ts160 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 160 + + Video will stop at Video sẽ kết thúc tại - - src/app/+video-studio/edit/video-studio-edit.component.ts164 + + src/app/+video-studio/edit/video-studio-edit.component.ts + 164 + + Report comment Ghi chú báo cáo - - src/app/shared/shared-moderation/report-modals/comment-report.component.ts63 - - + + src/app/shared/shared-moderation/report-modals/comment-report.component.ts + 63 + + Delete and re-draft Xóa và viết lại - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts251 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts + 251 + + Do you really want to delete and re-draft this comment? Bạn có muốn xóa và viết lại bình luận này? - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts252 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts + 252 + + Comment approved Bình luận đã được duyệt - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts275 + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts + 275 + + Friendly Reminder: Nhắc Bạn: @@ -15675,23 +22762,35 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Stop autoplaying next video Tắt tự phát video kế tiếp - - src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts266 + + src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts + 266 + + Autoplay next video Tự phát video kế tiếp - - src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts267 + + src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts + 267 + + Stop looping playlist videos Tắt phát lặp lại video - - src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts272 + + src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts + 272 + + Loop playlist videos Phát lặp lại video - - src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts273 + + src/app/+videos/+video-watch/shared/player-widgets/video-watch-playlist.component.ts + 273 + + Other videos Video khác @@ -15700,192 +22799,370 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 4,6 - Redirection Chuyển hướng - - src/app/+videos/+video-watch/video-watch.component.ts435 + + src/app/+videos/+video-watch/video-watch.component.ts + 435 + + You need a password to watch this video Bạn cần có mật khẩu mới xem được video này - - src/app/+videos/+video-watch/video-watch.component.ts467 + + src/app/+videos/+video-watch/video-watch.component.ts + 467 + + This video is password protected Video này được bảo vệ mật khẩu - - src/app/+videos/+video-watch/video-watch.component.ts468 + + src/app/+videos/+video-watch/video-watch.component.ts + 468 + + Incorrect password, please enter a correct password Sai mật khẩu, hãy thử lại - - src/app/+videos/+video-watch/video-watch.component.ts469 + + src/app/+videos/+video-watch/video-watch.component.ts + 469 + + This video contains mature or explicit content. Are you sure you want to watch it? Video này chứa nội dung cho người lớn hoặc nhạy cảm. Bạn có chắc chắn muốn xem không? - - src/app/+videos/+video-watch/video-watch.component.ts517 + + src/app/+videos/+video-watch/video-watch.component.ts + 517 + + Mature or explicit content Nội dung người lớn hoặc nhạy cảm - - src/app/+videos/+video-watch/video-watch.component.ts518 + + src/app/+videos/+video-watch/video-watch.component.ts + 518 + + Cancel Hủy - - - - - - - - - - - - - - - - - - - - - - - - - - - src/app/+admin/follows/following-list/follow-modal.component.html35src/app/+admin/moderation/registration-list/process-registration-modal.component.html69src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts92src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts118src/app/+login/login.component.html145src/app/+my-account/my-account-import-export/my-account-export.component.html112src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html22src/app/+my-library/my-video-imports/my-video-imports.component.html31src/app/+my-library/my-videos/modals/video-change-ownership.component.html28src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html39src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html125src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.html20src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html80src/app/modal/confirm.component.html34src/app/shared/shared-abuse-list/moderation-comment-modal.component.html28src/app/shared/shared-moderation/batch-domains-modal.component.html33src/app/shared/shared-moderation/report-modals/report.component.html55src/app/shared/shared-moderation/report-modals/report.component.html55src/app/shared/shared-moderation/report-modals/video-report.component.html86src/app/shared/shared-moderation/user-ban-modal.component.html36src/app/shared/shared-moderation/video-block.component.html48src/app/shared/shared-video-miniature/download/video-download.component.html23src/app/shared/standalone-upload/upload-progress.component.html11src/app/shared/standalone-upload/upload-progress.component.html23src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.html39 + + src/app/+admin/follows/following-list/follow-modal.component.html + 35 + + + src/app/+admin/moderation/registration-list/process-registration-modal.component.html + 69 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 92 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 118 + + + src/app/+login/login.component.html + 145 + + + src/app/+my-account/my-account-import-export/my-account-export.component.html + 112 + + + src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html + 22 + + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 31 + + + src/app/+my-library/my-videos/modals/video-change-ownership.component.html + 28 + + + src/app/+videos/+video-edit/shared/caption/video-caption-add-modal.component.html + 39 + + + src/app/+videos/+video-edit/shared/caption/video-caption-edit-modal.component.html + 125 + + + src/app/+videos/+video-edit/shared/thumbnail-manager/thumbnail-manager.component.html + 20 + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html + 80 + + + src/app/modal/confirm.component.html + 34 + + + src/app/shared/shared-abuse-list/moderation-comment-modal.component.html + 28 + + + src/app/shared/shared-moderation/batch-domains-modal.component.html + 33 + + + src/app/shared/shared-moderation/report-modals/report.component.html + 55 + + + src/app/shared/shared-moderation/report-modals/report.component.html + 55 + + + src/app/shared/shared-moderation/report-modals/video-report.component.html + 86 + + + src/app/shared/shared-moderation/user-ban-modal.component.html + 36 + + + src/app/shared/shared-moderation/video-block.component.html + 48 + + + src/app/shared/shared-video-miniature/download/video-download.component.html + 23 + + + src/app/shared/standalone-upload/upload-progress.component.html + 11 + + + src/app/shared/standalone-upload/upload-progress.component.html + 23 + + + src/app/shared/standalone-watched-words/watched-words-list-save-modal.component.html + 39 + + Enter/exit fullscreen Vào/thoát toàn màn hình - - src/app/+videos/+video-watch/video-watch.component.ts945 + + src/app/+videos/+video-watch/video-watch.component.ts + 945 + + Play/Pause the video Phát/Ngừng video - - src/app/+videos/+video-watch/video-watch.component.ts946 + + src/app/+videos/+video-watch/video-watch.component.ts + 946 + + Mute/unmute the video Ẩn/Bỏ ẩn video - - src/app/+videos/+video-watch/video-watch.component.ts947 + + src/app/+videos/+video-watch/video-watch.component.ts + 947 + + Skip to a percentage of the video: 0 is 0% and 9 is 90% Tua nhanh thời lượng video: 0 là 0% và 9 là 90% - - src/app/+videos/+video-watch/video-watch.component.ts962 + + src/app/+videos/+video-watch/video-watch.component.ts + 962 + + Increase the volume Tăng âm lượng - - src/app/+videos/+video-watch/video-watch.component.ts949 + + src/app/+videos/+video-watch/video-watch.component.ts + 949 + + Decrease the volume Giảm âm lượng - - src/app/+videos/+video-watch/video-watch.component.ts950 + + src/app/+videos/+video-watch/video-watch.component.ts + 950 + + Seek the video forward Tua tới video - - src/app/+videos/+video-watch/video-watch.component.ts964 + + src/app/+videos/+video-watch/video-watch.component.ts + 964 + + Seek the video backward Tua lùi video - - src/app/+videos/+video-watch/video-watch.component.ts965 + + src/app/+videos/+video-watch/video-watch.component.ts + 965 + + Increase playback rate Tăng tốc độ video - - src/app/+videos/+video-watch/video-watch.component.ts967 + + src/app/+videos/+video-watch/video-watch.component.ts + 967 + + Decrease playback rate Giảm tốc độ video - - src/app/+videos/+video-watch/video-watch.component.ts968 + + src/app/+videos/+video-watch/video-watch.component.ts + 968 + + Navigate in the video to the previous frame Điều hướng video tới khung trước đó - - src/app/+videos/+video-watch/video-watch.component.ts970 + + src/app/+videos/+video-watch/video-watch.component.ts + 970 + + Navigate in the video to the next frame Điều hướng video tới khung kế tiếp - - src/app/+videos/+video-watch/video-watch.component.ts971 + + src/app/+videos/+video-watch/video-watch.component.ts + 971 + + Toggle theater mode Chế độ rạp chiếu - - src/app/+videos/+video-watch/video-watch.component.ts955 + + src/app/+videos/+video-watch/video-watch.component.ts + 955 + + Like the video Thích video - - src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts50 + + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts + 50 + + Dislike the video Không thích video - - src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts55 + + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts + 55 + + You need to be logged in to rate this video. Bạn cần phải đăng nhập để đánh giá video này. - - src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts89 + + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts + 89 + + When active, the next video is automatically played after the current one. Khi kích hoạt, video tiếp theo sẽ tự động phát sau video hiện tại. - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts49 + + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts + 49 + + Sorry, but this video did not load because the remote instance did not respond. Rất tiếc, video này không tải được vì máy chủ từ xa không phản hồi. - - src/app/+videos/+video-watch/video-watch.component.html6 + + src/app/+videos/+video-watch/video-watch.component.html + 6 + + Please try refreshing the page, or try again later. Vui lòng thử làm mới trang hoặc thử lại sau. - - src/app/+videos/+video-watch/video-watch.component.html10 + + src/app/+videos/+video-watch/video-watch.component.html + 10 + + Recently added Mới nhất - - - src/app/+videos/video-list/videos-list-all.component.ts108src/app/shared/shared-video-miniature/video-filters-header.component.ts146 + + src/app/+videos/video-list/videos-list-all.component.ts + 108 + + + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 146 + + Videos from your subscriptions Video từ các kênh bạn đăng ký - - src/app/+videos/video-list/video-user-subscriptions.component.html1 + + src/app/+videos/video-list/video-user-subscriptions.component.html + 1 + + Subscriptions Danh sách đăng ký - - - - - src/app/+my-library/my-library.component.ts24src/app/+videos/routes.ts83src/app/menu/home-menu.component.ts41src/app/menu/menu.component.ts145 + + src/app/+my-library/my-library.component.ts + 24 + + + src/app/+videos/routes.ts + 83 + + + src/app/menu/home-menu.component.ts + 41 + + + src/app/menu/menu.component.ts + 145 + + History Lịch sử xem - - - src/app/+my-library/my-library.component.ts29src/app/menu/menu.component.ts165 + + src/app/+my-library/my-library.component.ts + 29 + + + src/app/menu/menu.component.ts + 165 + + Open actions Mở hành động - - src/app/shared/shared-main/buttons/action-dropdown.component.html8 + + src/app/shared/shared-main/buttons/action-dropdown.component.html + 8 + + Toggle this date format to "" Chuyển đổi định dạng ngày này sang "" @@ -15897,50 +23174,71 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Close syndication dropdown Đóng danh sách thả xuống phân phối - - src/app/shared/shared-main/feeds/feed.component.ts20 + + src/app/shared/shared-main/feeds/feed.component.ts + 20 + + Local videos Máy chủ - - - - - src/app/+admin/overview/videos/video-admin.service.ts87src/app/+videos/video-list/videos-list-all.component.ts103 + + src/app/+admin/overview/videos/video-admin.service.ts + 87 + + + src/app/+videos/video-list/videos-list-all.component.ts + 103 + + Exclude Ngoại trừ - - src/app/+admin/overview/videos/video-admin.service.ts93 + + src/app/+admin/overview/videos/video-admin.service.ts + 93 + + Exclude muted accounts Ngoại trừ những tài khoản đã ẩn - - src/app/+admin/overview/videos/video-admin.service.ts97 + + src/app/+admin/overview/videos/video-admin.service.ts + 97 + + Exclude public videos Bao gồm những video công khai - - src/app/+admin/overview/videos/video-admin.service.ts101 - + + src/app/+admin/overview/videos/video-admin.service.ts + 101 + + Discover videos Khám phá - - - src/app/+videos/routes.ts30 - - + + src/app/+videos/routes.ts + 30 + + Upload a video Tải video lên - - src/app/app.routes.ts105 + + src/app/app.routes.ts + 105 + + Edit a video Chỉnh sửa một video - - src/app/app.routes.ts115 + + src/app/app.routes.ts + 115 + + Skip to main content Chuyển đến nội dung chính