X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Flocale%2Fangular.vi-VN.xlf;h=d1269aa9e12202a1942e5dff449bd6e2c8ba5bc5;hb=20cea0cdc0f80455fb04bed5b17802f01d59c640;hp=71cfc047f7fdc5d9b9e3f5118eff2fa8693fc9fa;hpb=f4cf6ab429116398261a700eb969ce39687f6d9a;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/locale/angular.vi-VN.xlf b/client/src/locale/angular.vi-VN.xlf index 71cfc047f..d1269aa9e 100644 --- a/client/src/locale/angular.vi-VN.xlf +++ b/client/src/locale/angular.vi-VN.xlf @@ -5,213 +5,177 @@ Close Đóng - node_modules/src/alert/alert.ts79 + node_modules/src/ngb-config.ts13 Slide of Slide của Currently selected slide number read by screen reader - node_modules/src/carousel/carousel.ts157 + node_modules/src/ngb-config.ts13 Previous Trước - node_modules/src/carousel/carousel.ts184 + node_modules/src/ngb-config.ts13 Next Kế - node_modules/src/carousel/carousel.ts202 + node_modules/src/ngb-config.ts13 Select month Chọn tháng - - node_modules/src/datepicker/datepicker-navigation-select.ts - 74 - - - node_modules/src/datepicker/datepicker-navigation-select.ts - 74 - + node_modules/src/ngb-config.ts13 + node_modules/src/ngb-config.ts13 Select year Chọn năm - - node_modules/src/datepicker/datepicker-navigation-select.ts - 74 - - - node_modules/src/datepicker/datepicker-navigation-select.ts - 74 - + node_modules/src/ngb-config.ts13 + node_modules/src/ngb-config.ts13 Previous month Tháng trước - - node_modules/src/datepicker/datepicker-navigation.ts - 69 - - - node_modules/src/datepicker/datepicker-navigation.ts - 69 - + node_modules/src/ngb-config.ts13 + node_modules/src/ngb-config.ts13 Next month Tháng kế - - node_modules/src/datepicker/datepicker-navigation.ts - 69 - - - node_modules/src/datepicker/datepicker-navigation.ts - 69 - + node_modules/src/ngb-config.ts13 + node_modules/src/ngb-config.ts13 «« «« - node_modules/src/pagination/pagination.ts247 + node_modules/src/ngb-config.ts13 « « - node_modules/src/pagination/pagination.ts266 + node_modules/src/ngb-config.ts13 » » - node_modules/src/pagination/pagination.ts290 + node_modules/src/ngb-config.ts13 »» »» - node_modules/src/pagination/pagination.ts305 + node_modules/src/ngb-config.ts13 First Đầu tiên - node_modules/src/pagination/pagination.ts322 + node_modules/src/ngb-config.ts13 Previous Trước - node_modules/src/pagination/pagination.ts337 + node_modules/src/ngb-config.ts13 Next Kế - node_modules/src/pagination/pagination.ts349 + node_modules/src/ngb-config.ts13 Last Cuối cùng - node_modules/src/pagination/pagination.ts359 + node_modules/src/ngb-config.ts13 - node_modules/src/progressbar/progressbar.ts67 + node_modules/src/ngb-config.ts13 HH HH - node_modules/src/timepicker/timepicker.ts136 + node_modules/src/ngb-config.ts13 Hours Giờ - node_modules/src/timepicker/timepicker.ts155 + node_modules/src/ngb-config.ts13 MM MM - node_modules/src/timepicker/timepicker.ts177 + node_modules/src/ngb-config.ts13 Minutes Phút - node_modules/src/timepicker/timepicker.ts189 + node_modules/src/ngb-config.ts13 Increment hours Giờ tăng - node_modules/src/timepicker/timepicker.ts206 + node_modules/src/ngb-config.ts13 Decrement hours Giờ giảm - node_modules/src/timepicker/timepicker.ts228 + node_modules/src/ngb-config.ts13 Increment minutes Phút tăng - node_modules/src/timepicker/timepicker.ts249 + node_modules/src/ngb-config.ts13 Decrement minutes Phút giảm - node_modules/src/timepicker/timepicker.ts272 + node_modules/src/ngb-config.ts13 SS SS - node_modules/src/timepicker/timepicker.ts289 + node_modules/src/ngb-config.ts13 Seconds Giây - node_modules/src/timepicker/timepicker.ts295 + node_modules/src/ngb-config.ts13 Increment seconds Giây tăng - - node_modules/src/timepicker/timepicker.ts - 295 - + node_modules/src/ngb-config.ts13 Decrement seconds Giây giảm - - node_modules/src/timepicker/timepicker.ts - 295 - + node_modules/src/ngb-config.ts13 - - node_modules/src/timepicker/timepicker.ts - 295 - + node_modules/src/ngb-config.ts13 - - node_modules/src/timepicker/timepicker.ts - 295 - + node_modules/src/ngb-config.ts13 Close Đóng - node_modules/src/toast/toast.ts108 + node_modules/src/ngb-config.ts13 Close the left menu Đóng thanh menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Mở thanh menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. @@ -221,140 +185,133 @@ published a new video: đăng một video mới: - src/app/shared/shared-main/users/user-notifications.component.html15 + src/app/shared/shared-main/users/user-notifications.component.html16 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/shared-main/users/user-notifications.component.html23 + src/app/shared/shared-main/users/user-notifications.component.html24 Your video has been unblocked Video của bạn vừa được mở khoá - src/app/shared/shared-main/users/user-notifications.component.html32 + src/app/shared/shared-main/users/user-notifications.component.html33 Your video has been blocked Video của bạn vừa bị khoá - src/app/shared/shared-main/users/user-notifications.component.html40 + src/app/shared/shared-main/users/user-notifications.component.html41 A new video abuse has been created on video Một video quấy rối vừa tạo trên - src/app/shared/shared-main/users/user-notifications.component.html49 + src/app/shared/shared-main/users/user-notifications.component.html50 A new comment abuse has been created on video Một bình luận xúc phạm vừa tạo trên video - src/app/shared/shared-main/users/user-notifications.component.html53 + src/app/shared/shared-main/users/user-notifications.component.html54 A new account abuse has been created on account Một tài khoản xúc phạm vừa tạo trên tài khoản - src/app/shared/shared-main/users/user-notifications.component.html57 + src/app/shared/shared-main/users/user-notifications.component.html58 A new abuse has been created Một vi phạm mới vừa được tạo - src/app/shared/shared-main/users/user-notifications.component.html62 + src/app/shared/shared-main/users/user-notifications.component.html63 Your abuse has been acceptedrejected Vi phạm của bạn đã được phê duyệttừ chối - src/app/shared/shared-main/users/user-notifications.component.html70 + src/app/shared/shared-main/users/user-notifications.component.html71 Abuse has a new message Vi phạm có một tin nhắn mới - src/app/shared/shared-main/users/user-notifications.component.html80 + src/app/shared/shared-main/users/user-notifications.component.html81 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/shared-main/users/user-notifications.component.html87 + src/app/shared/shared-main/users/user-notifications.component.html88 commented your video đã bình luận video của bạn - src/app/shared/shared-main/users/user-notifications.component.html99 + src/app/shared/shared-main/users/user-notifications.component.html100 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/shared-main/users/user-notifications.component.html106 - src/app/shared/shared-main/users/user-notifications.component.html171 + src/app/shared/shared-main/users/user-notifications.component.html107 + src/app/shared/shared-main/users/user-notifications.component.html172 Your video has been published Video của bạn đã tải lên xong - src/app/shared/shared-main/users/user-notifications.component.html115 + src/app/shared/shared-main/users/user-notifications.component.html116 Your video import succeeded Video nhập từ nguồn khác thành công - src/app/shared/shared-main/users/user-notifications.component.html124 + src/app/shared/shared-main/users/user-notifications.component.html125 Your video import failed Video bạn nhập không tải lên thành công - src/app/shared/shared-main/users/user-notifications.component.html132 + src/app/shared/shared-main/users/user-notifications.component.html133 User registered on your instance Người dùng đăng ký máy chủ của bạn - src/app/shared/shared-main/users/user-notifications.component.html139 + src/app/shared/shared-main/users/user-notifications.component.html140 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/shared-main/users/user-notifications.component.html150 + src/app/shared/shared-main/users/user-notifications.component.html151 mentioned you on video nhắc tới bạn trong video - - src/app/shared/shared-main/users/user-notifications.component.html - 164 - + src/app/shared/shared-main/users/user-notifications.component.html165 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/shared-main/users/user-notifications.component.html180 + src/app/shared/shared-main/users/user-notifications.component.html181 Your instance automatically followed Máy chủ của bạn tự động theo dõi - src/app/shared/shared-main/users/user-notifications.component.html189 + src/app/shared/shared-main/users/user-notifications.component.html190 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/shared-main/users/user-notifications.component.html - 198,199 - + src/app/shared/shared-main/users/user-notifications.component.html199 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/shared-main/users/user-notifications.component.html - 206,207 - + src/app/shared/shared-main/users/user-notifications.component.html207 Your video edition has finished Phiên bản mới của video đã được biên tập xong - - src/app/shared/shared-main/users/user-notifications.component.html - 213,215 - + src/app/shared/shared-main/users/user-notifications.component.html214 + + + User wants to register on your instance + muốn đăng ký trên máy chủ của bạn + src/app/shared/shared-main/users/user-notifications.component.html222 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/shared-main/users/user-notifications.component.html221 + src/app/shared/shared-main/users/user-notifications.component.html230 {views, plural, =0 {No view} =1 {1 view} other { views}} @@ -375,28 +332,22 @@ viewer(s) lượt xem - - src/app/shared/shared-main/video/video.model.ts - 276 - + src/app/shared/shared-main/video/video.model.ts286 { view(s)} { lượt xem} - - src/app/shared/shared-main/video/video.model.ts - 279 - + src/app/shared/shared-main/video/video.model.ts289 Change your avatar Đổi ảnh đại diện - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html18 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html14 Remove avatar Xóa ảnh đại diện - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html40 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html26 Account muted @@ -416,23 +367,23 @@ Options Tùy chọn - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Bắt đầu tại src/app/shared/shared-moderation/report-modals/video-report.component.html39 - src/app/shared/shared-share-modal/video-share.component.html148 + src/app/shared/shared-share-modal/video-share.component.html159 src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html71 Stop at Kết thúc tại src/app/shared/shared-moderation/report-modals/video-report.component.html54 - src/app/shared/shared-share-modal/video-share.component.html186 + src/app/shared/shared-share-modal/video-share.component.html197 src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html83 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html85 Your report will be sent to moderators of and will be forwarded to the video origin () too. @@ -459,8 +410,8 @@ Display name Tên hiển thị - src/app/+manage/video-channel-edit/video-channel-edit.component.html42 - src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+manage/video-channel-edit/video-channel-edit.component.html40 + src/app/+manage/video-channel-edit/video-channel-edit.component.html40 src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html17 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 @@ -469,69 +420,69 @@ Short text to tell people how they can support the channel (membership platform...).<br /><br /> When a video is uploaded in this channel, the video support field will be automatically filled by this text. Nói cho người dùng biết cách họ có thể bảo trợ kênh (nền tảng chuyển tiền...).<br /><br /> Khi một video được tải lên kênh, phần hỗ trợ video sẽ hiển thị văn bản này. - src/app/+manage/video-channel-edit/video-channel-edit.component.html66 - src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + src/app/+manage/video-channel-edit/video-channel-edit.component.html64 + src/app/+manage/video-channel-edit/video-channel-edit.component.html64 The following link contains a private token and should not be shared with anyone. Đường dẫn chứa một token riêng tư và không nên chia sẻ với bất cứ ai. - src/app/shared/shared-video-miniature/video-download.component.html19 + src/app/shared/shared-video-miniature/video-download.component.html18 Format Định dạng - src/app/shared/shared-video-miniature/video-download.component.html65 + src/app/shared/shared-video-miniature/video-download.component.html62 Video stream Video - src/app/shared/shared-video-miniature/video-download.component.html76 + src/app/shared/shared-video-miniature/video-download.component.html73 Audio stream Audio - src/app/shared/shared-video-miniature/video-download.component.html88 + src/app/shared/shared-video-miniature/video-download.component.html85 Direct download Tải trực tiếp - src/app/shared/shared-video-miniature/video-download.component.html107 + src/app/shared/shared-video-miniature/video-download.component.html104 Torrent (.torrent file) Torrent (tập tin .torrent) - src/app/shared/shared-video-miniature/video-download.component.html112 + src/app/shared/shared-video-miniature/video-download.component.html109 Advanced Nâng cao - src/app/shared/shared-video-miniature/video-download.component.html126 + src/app/shared/shared-video-miniature/video-download.component.html122 Simple Thu gọn - src/app/shared/shared-video-miniature/video-download.component.html134 + src/app/shared/shared-video-miniature/video-download.component.html130 video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts309 + src/app/shared/shared-video-miniature/video-download.component.ts60 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/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts345 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Bạn đã dùng hết dung lượng hàng ngày 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/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts364 subtitles phụ đề - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts61 Reason... @@ -558,7 +509,7 @@ Cancel Hủy src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html47 - src/app/shared/shared-video-miniature/videos-selection.component.html22 + src/app/shared/shared-video-miniature/videos-selection.component.html23 Submit @@ -592,7 +543,7 @@ 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.ts86 Unlisted @@ -605,7 +556,7 @@ Riêng tư src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.html10 src/app/shared/shared-video-miniature/video-miniature.component.html7 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html45 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html47 {VAR_PLURAL, plural, =1 {1 view} other { views}} @@ -623,94 +574,96 @@ 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.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts67 Blocked Đã khoá src/app/+admin/overview/videos/video-list.component.html82 - src/app/shared/shared-video-miniature/video-miniature.component.html59 + src/app/shared/shared-video-miniature/video-miniature.component.html63 + + + Object storage + Lưu trữ đối tượng + + src/app/+admin/overview/videos/video-list.component.html + 89,91 + + + + Delete this file + Xóa tập tin này + src/app/+admin/overview/videos/video-list.component.html114 + src/app/+admin/overview/videos/video-list.component.html130 Are you sure you want to delete these videos? Bạn có chắc muốn xóa video? - src/app/+admin/overview/videos/video-list.component.ts202 + src/app/+admin/overview/videos/video-list.component.ts224 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.ts - 212 - + src/app/+admin/overview/videos/video-list.component.ts234 Deleted videos. Đã xóa video. - src/app/+admin/overview/videos/video-list.component.ts214 + src/app/+admin/overview/videos/video-list.component.ts236 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.ts - 230 - + src/app/+admin/overview/videos/video-list.component.ts252 Unblocked videos. Đã bỏ khóa video. - src/app/+admin/overview/videos/video-list.component.ts232 + src/app/+admin/overview/videos/video-list.component.ts254 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.ts - 248 - + src/app/+admin/overview/videos/video-list.component.ts270 Are you sure you want to delete HLS streaming playlists? Bạn có chắc chắn xóa những danh sách phát trực tiếp HLS? - src/app/+admin/overview/videos/video-list.component.ts250 + src/app/+admin/overview/videos/video-list.component.ts272 Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? Bạn có chắc muốn xóa các tập tin WebTorrent của {count, plural, =1 {1 video} other { video}}? - - src/app/+admin/overview/videos/video-list.component.ts - 254 - + src/app/+admin/overview/videos/video-list.component.ts276 Are you sure you want to delete WebTorrent files of videos? Bạn có chắc chắn xóa những tập tin WebTorrent của video? - src/app/+admin/overview/videos/video-list.component.ts256 + src/app/+admin/overview/videos/video-list.component.ts278 Files were removed. Đã xóa bỏ các tập tin. - src/app/+admin/overview/videos/video-list.component.ts266 + src/app/+admin/overview/videos/video-list.component.ts288 Transcoding jobs created. Đã tạo công việc chuyển mã. - src/app/+admin/overview/videos/video-list.component.ts278 + src/app/+admin/overview/videos/video-list.component.ts300 Sensitive Nhạy cảm - src/app/shared/shared-video-miniature/video-miniature.component.html63 + src/app/shared/shared-video-miniature/video-miniature.component.html67 - src/app/shared/shared-video-playlist/video-playlist-miniature.component.html26 + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html25 Updated @@ -720,51 +673,65 @@ Unavailable Không khả dụng - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html44 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Deleted Đã xóa - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html48 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.html62 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html64 Save Lưu + src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.html14 src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html38 src/app/shared/shared-user-settings/user-interface-settings.component.html16 src/app/shared/shared-user-settings/user-video-settings.component.html72 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html94 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html96 + + + 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.ts + 42 + + + + 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.ts + 43 + Delete from Xóa khỏi - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html100 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html102 No results. Không có video nào. src/app/+videos/video-list/overview/video-overview.component.html4 src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 + src/app/shared/shared-video-miniature/videos-selection.component.ts26 Only live videos Chỉ video livestream - src/app/+my-library/my-videos/my-videos.component.ts116 + src/app/+my-library/my-videos/my-videos.component.ts121 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.ts - 170 - + src/app/+my-library/my-videos/my-videos.component.ts185 Edit @@ -773,10 +740,10 @@ src/app/+admin/overview/users/user-edit/user-edit.component.html11 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html85 - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html85 - src/app/+videos/+video-edit/shared/video-edit.component.html189 - src/app/+videos/+video-edit/shared/video-edit.component.html321 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html190 + src/app/+videos/+video-edit/shared/video-edit.component.html322 src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 @@ -799,6 +766,14 @@ Đề xuất src/app/shared/shared-forms/peertube-checkbox.component.html33 + + Preview + Xem trước + + src/app/shared/shared-forms/preview-upload.component.html + 8 + + (extensions: , : ) (định dạng: , : ) @@ -827,11 +802,6 @@ Dùng tài khoản hiện tại src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Buổi livestream sẽ tự động bị hủy bỏ. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - will be duplicated by your instance. sẽ bị trùng lặp trên máy chủ của bạn. @@ -892,180 +862,181 @@ Phiên bản PeerTube src/app/shared/shared-instance/instance-features-table.component.html6 - - Default NSFW/sensitive videos policycan be redefined by the users - Chính sách về nội dung nhạy cảmdo người dùng tự quyết định - src/app/shared/shared-instance/instance-features-table.component.html13 + + Default NSFW/sensitive videos policycan be redefined by the users + Nội dung nhạy cảmdo người dùng tự quyết định + + src/app/shared/shared-instance/instance-features-table.component.html + 13,14 + - - User registration allowed - Cho phép đăng ký - src/app/shared/shared-instance/instance-features-table.component.html21 + + User registration + Đăng ký người dùng + + src/app/shared/shared-instance/instance-features-table.component.html + 21 + Video uploads Video tải lên - src/app/shared/shared-instance/instance-features-table.component.html28 - src/app/shared/shared-instance/instance-features-table.component.html39 + src/app/shared/shared-instance/instance-features-table.component.html27 + src/app/shared/shared-instance/instance-features-table.component.html38 Transcoding in multiple resolutions Chuyển ra nhiều độ phân giải - src/app/shared/shared-instance/instance-features-table.component.html32 + src/app/shared/shared-instance/instance-features-table.component.html31 Live streaming enabled Cho phép livestream - src/app/shared/shared-instance/instance-features-table.component.html71 + src/app/shared/shared-instance/instance-features-table.component.html70 Transcode live video in multiple resolutions Chuyển video livestream ra nhiều độ phân giải - src/app/shared/shared-instance/instance-features-table.component.html78 + src/app/shared/shared-instance/instance-features-table.component.html77 Max parallel lives Luồng tối đa - src/app/shared/shared-instance/instance-features-table.component.html85 + src/app/shared/shared-instance/instance-features-table.component.html84 per user / per instance mỗi người dùng / mỗi máy chủ - src/app/shared/shared-instance/instance-features-table.component.html86 + src/app/shared/shared-instance/instance-features-table.component.html85 Requires manual validation by moderators Duyệt thủ công bởi quản trị viên - src/app/shared/shared-instance/instance-features-table.component.html41 + src/app/shared/shared-instance/instance-features-table.component.html40 Automatically published Duyệt tự động - src/app/shared/shared-instance/instance-features-table.component.html42 + src/app/shared/shared-instance/instance-features-table.component.html41 Video quota Dung lượng cho phép - src/app/+admin/overview/users/user-edit/user-edit.component.html151 - src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html146 + src/app/+admin/overview/users/user-edit/user-edit.component.html146 src/app/+admin/overview/users/user-list/user-list.component.ts133 - src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/shared/shared-instance/instance-features-table.component.html46 Unlimited ( per day) Vô hạn ( mỗi ngày) - src/app/shared/shared-instance/instance-features-table.component.html60 + src/app/shared/shared-instance/instance-features-table.component.html59 Import Nhập - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html45 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html37 - src/app/shared/shared-instance/instance-features-table.component.html92 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html44 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html40 + src/app/shared/shared-instance/instance-features-table.component.html91 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. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html20 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html19 HTTP import (YouTube, Vimeo, direct URL...) Nhập bằng HTTP (YouTube, Vimeo, URL...) - src/app/shared/shared-instance/instance-features-table.component.html96 + src/app/shared/shared-instance/instance-features-table.component.html95 Torrent import Nhập bằng torrent - src/app/shared/shared-instance/instance-features-table.component.html103 + src/app/shared/shared-instance/instance-features-table.component.html102 + + + Channel synchronization with other platforms (YouTube, Vimeo, ...) + Đồng bộ kênh với các nền tảng khác (YouTube, Vimeo...) + src/app/shared/shared-instance/instance-features-table.component.html109 Loading instance statistics... Đang thống kê số liệu máy chủ... - src/app/shared/shared-instance/instance-statistics.component.html1 + src/app/+about/about-instance/instance-statistics.component.html1 By users on this instance Máy chủ này - - src/app/shared/shared-instance/instance-statistics.component.html - 4 - + src/app/+about/about-instance/instance-statistics.component.html4 Local Máy chủ này - src/app/shared/shared-video-miniature/video-filters.model.ts126 + src/app/shared/shared-video-miniature/video-filters.model.ts136 users người dùng - src/app/shared/shared-instance/instance-statistics.component.html11 + src/app/+about/about-instance/instance-statistics.component.html11 videos video - src/app/shared/shared-instance/instance-statistics.component.html21 - src/app/shared/shared-instance/instance-statistics.component.html65 + src/app/+about/about-instance/instance-statistics.component.html21 + src/app/+about/about-instance/instance-statistics.component.html65 views lượt xem - - src/app/shared/shared-instance/instance-statistics.component.html - 31 - + src/app/+about/about-instance/instance-statistics.component.html31 comments bình luận - - src/app/shared/shared-instance/instance-statistics.component.html - 41 - - - src/app/shared/shared-instance/instance-statistics.component.html - 75 - + src/app/+about/about-instance/instance-statistics.component.html41 + src/app/+about/about-instance/instance-statistics.component.html75 hosted video video lưu trữ - - src/app/shared/shared-instance/instance-statistics.component.html - 51 - + src/app/+about/about-instance/instance-statistics.component.html51 In this instance federation Liên hợp - - src/app/shared/shared-instance/instance-statistics.component.html - 58 - + src/app/+about/about-instance/instance-statistics.component.html58 Following Đang theo dõi - src/app/+admin/admin.component.ts75 - src/app/+admin/follows/following-list/following-list.component.html31 + src/app/+admin/admin.component.ts84 + src/app/+admin/follows/following-list/following-list.component.html41 src/app/+admin/follows/follows.routes.ts26 Followers Người theo dõi - src/app/+admin/admin.component.ts80 + src/app/+admin/admin.component.ts89 src/app/+admin/follows/follows.routes.ts35 src/app/+my-library/my-library.component.ts72 followers máy chủ theo dõi - src/app/shared/shared-instance/instance-statistics.component.html85 + src/app/+about/about-instance/instance-statistics.component.html85 following máy chủ đang theo dõi - src/app/shared/shared-instance/instance-statistics.component.html95 + src/app/+about/about-instance/instance-statistics.component.html95 + + + Request an account + Tạo tài khoản + + src/app/shared/shared-main/account/signup-label.component.html + 1 + The connection was interrupted @@ -1186,40 +1157,45 @@ 33,35 - - User - Tài khoản - src/app/shared/shared-users/user-admin.service.ts122 - Username or email address Tên người dùng hoặc địa chỉ email - src/app/+login/login.component.html44 + src/app/+login/login.component.html45 Example: john@example.com Ví dụ: john@example.com + src/app/+login/login.component.html47 + src/app/+signup/+register/steps/register-step-user.component.html53 + + + ⚠️ Most email addresses do not include capital letters. + ⚠️ Phần lớn địa chỉ email không cho phép viết in hoa. + src/app/+login/login.component.html54 + + + 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.html - 46 + 70 + + + Two factor authentication token + Token xác minh hai bước - src/app/+signup/+register/steps/register-step-user.component.html - 53 + src/app/+login/login.component.html + 72 - - ⚠️ Most email addresses do not include capital letters. - ⚠️ Phần lớn địa chỉ email không cho phép viết in hoa. - src/app/+login/login.component.html53 - Password Mật khẩu src/app/+admin/overview/users/user-edit/user-edit.component.html117 src/app/+admin/overview/users/user-edit/user-edit.component.html117 - src/app/+login/login.component.html59 - src/app/+login/login.component.html62 + src/app/+login/login.component.html60 + src/app/+login/login.component.html63 src/app/+reset-password/reset-password.component.html6 src/app/+reset-password/reset-password.component.html9 src/app/+signup/+register/steps/register-step-user.component.html61 @@ -1227,12 +1203,15 @@ Click here to reset your password Click vào đây để reset mật khẩu - src/app/+login/login.component.html72 + src/app/+login/login.component.html84 - + I forgot my password Quên mật khẩu - src/app/+login/login.component.html72 + + src/app/+login/login.component.html + 84,86 + Logging into an account lets you publish content @@ -1241,7 +1220,7 @@ 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 Quy tắc 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. + 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 15,18 @@ -1249,7 +1228,7 @@ Currently this instance doesn't allow for user registration, you may check the Terms 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. - Máy chủ này hiện tắt đăng ký, bạn hãy kiểm tra Quy tắc máy chủ để biết thêm chi tiết hoặc tìm một máy chủ khác cho phép bạn đăng ký tài khoản và tải video của bạn lên đó. Tìm các máy chủ khác tại: https://joinpeertube.org/instances. + Máy chủ này hiện tắt đăng ký, bạn hãy kiểm tra Nội quy máy chủ để biết thêm chi tiết hoặc tìm một máy chủ khác cho phép bạn đăng ký tài khoản và tải video của bạn lên đó. Tìm các máy chủ khác tại: https://joinpeertube.org/instances. src/app/+login/login.component.html 20,23 @@ -1258,35 +1237,36 @@ Or sign in with Hoặc đăng nhập bằng - src/app/+login/login.component.html82 + src/app/+login/login.component.html96 Forgot your password Quên mật khẩu - src/app/+login/login.component.html105 + src/app/+login/login.component.html119 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.html112 + src/app/+login/login.component.html126 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.html116 + src/app/+login/login.component.html130 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.ts135 + src/app/+login/login.component.ts150 Email Email + src/app/+admin/moderation/registration-list/registration-list.component.html38 src/app/+admin/overview/users/user-edit/user-edit.component.html105 src/app/+admin/overview/users/user-edit/user-edit.component.html105 src/app/+admin/overview/users/user-list/user-list.component.ts132 - src/app/+login/login.component.html121 + src/app/+login/login.component.html135 src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6 src/app/+signup/+register/steps/register-step-user.component.html46 src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 @@ -1294,14 +1274,14 @@ Email address Địa chỉ email - src/app/+login/login.component.html123 + src/app/+login/login.component.html137 src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 Reset Đặt lại Password reset button - src/app/+login/login.component.html136 + src/app/+login/login.component.html150 on this instance @@ -1324,24 +1304,24 @@ Confirm password Xác nhận mật khẩu - src/app/+reset-password/reset-password.component.html17 + src/app/+reset-password/reset-password.component.html15 Confirmed password Đã xác nhận mật khẩu - src/app/+reset-password/reset-password.component.html20 + src/app/+reset-password/reset-password.component.html18 Reset my password Đặt lại mật khẩu của tôi src/app/+reset-password/reset-password.component.html2 - src/app/+reset-password/reset-password.component.html28 + src/app/+reset-password/reset-password.component.html24 Signup Đăng ký Button on the registration form to finalize the account and channel creation - src/app/+signup/+register/register.component.ts84 + src/app/+signup/+register/register.component.ts88 Why creating an account? @@ -1351,9 +1331,9 @@ 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - Chắc là bạn biết: không cần thiết 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: + + 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 4,8 @@ -1391,33 +1371,32 @@ 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - Bạn đang dùng Mastodon, ActivityPub hoặc một trình đọc RSS? + + Moderators of will have to approve your registration request once you have finished to fill the form. + Quản trị viên sẽ phê duyệt đă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.html - 19 + 17,19 + + 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.html23 + You can already follow using your favorite tool. Bạn có thể theo dõi ngay bằng công cụ yêu thích đó. - - src/app/+signup/+register/steps/register-step-about.component.html - 21,23 - + src/app/+signup/+register/steps/register-step-about.component.html25 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 - 34,37 - + src/app/+signup/+register/steps/register-step-about.component.html38 You want to publish videos on ? Then you need to create your first channel. - Bạn có muốn đăng video trên ? Vậy thì hãy tạo kênh. + 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 2,4 @@ -1425,7 +1404,7 @@ 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 một 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. + 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 6,9 @@ -1506,10 +1485,13 @@ Tới lúc cấu hình máy chủ của bạn! src/app/modal/admin-welcome-modal.component.html55 - - Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain your 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, thêm mô tả, cho biết bạn là ai, tại sao bạn tạo máy chủ này và thời hạn bạn dự kiến quản lý nó rất là quan trọng để khách viếng thăm tham khảo. - src/app/modal/admin-welcome-modal.component.html57 + + 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ày và bao 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 + 57,61 + If you want to open registrations, please decide what your moderation rules and instance terms of service are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on the appropriate PeerTube instance. @@ -1531,6 +1513,14 @@ Cấu hình máy chủ src/app/modal/admin-welcome-modal.component.html80 + + Confirm your password + Xác nhận mật khẩu + + src/app/modal/confirm.component.ts + 54 + + Configuration warning! Cảnh báo cấu hình! @@ -1576,13 +1566,13 @@ Instance terms - Quy tắc máy chủ + Nội quy máy chủ src/app/modal/instance-config-warning-modal.component.html21 My settings Thiết lập - src/app/menu/menu.component.html124 + src/app/menu/menu.component.html126 src/app/modal/quick-settings-modal.component.html3 @@ -1616,12 +1606,12 @@ Đóng src/app/modal/account-setup-warning-modal.component.html28 src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Cập nhật thiết lập livestream - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow @@ -1663,6 +1653,22 @@ 46 + + Runner job cancelled + Đã hủy xử lý từ xa + + src/app/shared/shared-video-live/live-stream-information.component.ts + 47 + + + + Error in runner job + Lỗi khi xử lý từ xa + + src/app/shared/shared-video-live/live-stream-information.component.ts + 48 + + Configure Cấu hình @@ -1683,38 +1689,38 @@ Public profile Hồ sơ công khai - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Ngôn ngữ: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Video: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Nhạy cảm: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Giúp truyền tải video - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Phím tắt - src/app/menu/menu.component.html70 + src/app/menu/menu.component.html71 src/app/menu/menu.component.html146 Help Trợ giúp - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube @@ -1724,159 +1730,131 @@ powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html151 Log out Đăng xuất - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Tài khoản của tôi - src/app/menu/menu.component.html86 + src/app/+signup/+register/register.component.html63 + src/app/menu/menu.component.html87 My library Kênh của tôi - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Tạo tài khoản - src/app/+login/login.component.html76 - src/app/menu/menu.component.html105 + src/app/+login/login.component.html90 + src/app/shared/shared-main/account/signup-label.component.html2 My video imports Video của tôi nhập - src/app/+my-library/my-library-routing.module.ts90 + src/app/+my-library/my-library-routing.module.ts92 Create a new playlist Tạo danh sách phát mới - src/app/+my-library/my-library-routing.module.ts49 + src/app/+my-library/my-library-routing.module.ts51 Interface: Ngôn ngữ: - src/app/menu/menu.component.html137 + src/app/menu/menu.component.html138 Import jobs concurrency Nhập công việc đồng thời - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html254 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html277 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.html255 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html278 jobs in parallel công việc song song - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259 - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html282 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html187 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.html268 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html291 ⚠️ 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.html271 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html294 Discover Khám phá src/app/+videos/video-list/overview/video-overview.component.html1 - src/app/core/menu/menu.service.ts125 + src/app/core/menu/menu.service.ts134 Administration Quản trị viên - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts83 + src/app/menu/menu.component.html97 About Thông tin src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 + src/app/menu/menu.component.html131 - - Create an accounton - Tạo tài khoảntrên + + on + trên src/app/+signup/+register/register.component.html - 19,21 + 23,24 I already have an account, I log in - Tôi đã có tài khoản, đăng nhập - - src/app/+signup/+register/register.component.html - 27,30 - - - - I create an account - Tôi tạo tài khoản - - src/app/+signup/+register/register.component.html - 30,31 - + Tôi đã có tài khoản + src/app/+signup/+register/register.component.html30 Termsof - Quy tắccủa - - src/app/+signup/+register/register.component.html - 36,38 - + Nội quycủa + src/app/+signup/+register/register.component.html41 Setupyour account Thiết lậptài khoản của bạn - - src/app/+signup/+register/register.component.html - 60,62 - + src/app/+signup/+register/register.component.html65 My channel Kênh của tôi - - src/app/+signup/+register/register.component.html - 75 - + src/app/+signup/+register/register.component.html80 Createyour first channel Tạokênh đầu tiên của bạn - - src/app/+signup/+register/register.component.html - 77,79 - + src/app/+signup/+register/register.component.html82 I don't want to create a channel Tôi không muốn tạo kênh - - src/app/+signup/+register/register.component.html - 91,92 - + src/app/+signup/+register/register.component.html96 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.html - 94,95 - + src/app/+signup/+register/register.component.html99 Contact @@ -1887,26 +1865,24 @@ View your notifications Xem thông báo - src/app/menu/notification.component.html3 - src/app/menu/notification.component.html11 - src/app/menu/notification.component.html11 + src/app/menu/notification.component.html8 + src/app/menu/notification.component.html17 Mark all as read Đánh dấu tất cả là đã đọc - src/app/menu/notification.component.html27 - src/app/menu/notification.component.html27 - src/app/+my-account/my-account-notifications/my-account-notifications.component.html20 + src/app/+my-account/my-account-notifications/my-account-notifications.component.html21 + src/app/menu/notification.component.html33 Update your notification preferences Cài đặt thông báo - src/app/menu/notification.component.html34 + src/app/menu/notification.component.html40 See all your notifications Xem toàn bộ thông báo - src/app/menu/notification.component.html54 + src/app/menu/notification.component.html60 Welcome to , dear user! @@ -1944,152 +1920,148 @@ I'm a teapot Tôi là ấm trà - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. Đây là lỗi. - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 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/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 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/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: Lý do: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 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/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Video có thể đã bị di chuyển hoặc xóa - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Tài nguyên có thể đã bị di chuyển hoặc xóa - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Bạn nhập sai địa chỉ URL - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. Bạn không có quyền truy cập. - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html39 - - 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. + + You might need to login to see the video. + Bạn cần đăng nhập để xem video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - 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. + + You might need to login to see the resource. + Bạn cần phải có tài khoản trước. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 + + 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.html42 + + + 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.html43 + 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/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html51 Sepia seems to like it. Sepia thích điều này. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html54 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.ts102 + src/app/core/rest/rest-extractor.service.ts118 GLOBAL SEARCH TÌM KIẾM TOÀN CẦU - src/app/header/search-typeahead.component.html26 + src/app/header/search-typeahead.component.html27 using đang dùng - src/app/header/search-typeahead.component.html28 + src/app/header/search-typeahead.component.html29 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.html31 + src/app/header/search-typeahead.component.html32 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.html36 + src/app/header/search-typeahead.component.html37 ADVANCED SEARCH TÌM KIẾM NÂNG CAO - src/app/header/search-typeahead.component.html38 + src/app/header/search-typeahead.component.html39 any instance mọi máy chủ - src/app/header/search-typeahead.component.html41 + src/app/header/search-typeahead.component.html42 only followed instances chỉ những máy chủ đã liên hợp - src/app/header/search-typeahead.component.html42 + src/app/header/search-typeahead.component.html43 Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows. Liệu bạn có thể xử lý bất kỳ nội dung nào ở ngoài, hay là máy chủ này chỉ cho phép làm vậy với những máy chủ đã liên hợp. - src/app/header/search-typeahead.component.html40 + src/app/header/search-typeahead.component.html41 will list the matching channel hiện những kênh trùng khớp - src/app/header/search-typeahead.component.html48 - src/app/header/search-typeahead.component.html51 + src/app/header/search-typeahead.component.html49 + src/app/header/search-typeahead.component.html52 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.html55 Search... @@ -2172,7 +2144,7 @@ Category Thể loại src/app/+search/search-filters.component.html121 - src/app/+videos/+video-edit/shared/video-edit.component.html69 + src/app/+videos/+video-edit/shared/video-edit.component.html70 src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 @@ -2184,7 +2156,7 @@ Licence Giấy phép src/app/+search/search-filters.component.html134 - src/app/+videos/+video-edit/shared/video-edit.component.html80 + src/app/+videos/+video-edit/shared/video-edit.component.html81 src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 @@ -2197,7 +2169,7 @@ Ngôn ngữ src/app/+search/search-filters.component.html147 src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 - src/app/+videos/+video-edit/shared/video-edit.component.html100 + src/app/+videos/+video-edit/shared/video-edit.component.html101 src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 @@ -2292,26 +2264,17 @@ Edit caption Sửa phụ đề - - src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html - 5 - + src/app/+videos/+video-edit/shared/video-caption-edit-modal-content/video-caption-edit-modal-content.component.html3 Caption Phụ đề - - src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html - 10 - + src/app/+videos/+video-edit/shared/video-caption-edit-modal-content/video-caption-edit-modal-content.component.html8 Edit this caption Sửa phụ đề này - - src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html - 31 - + src/app/+videos/+video-edit/shared/video-caption-edit-modal-content/video-caption-edit-modal-content.component.html30 Title @@ -2327,7 +2290,23 @@ Tags could be used to suggest relevant recommendations. There is a maximum of 5 tags. Press Enter to add a new tag. Thẻ được dùng để đề xuất video liên quan. Dùng tối đa 5 thẻ. Nhấn Enter để thêm thẻ mới. - src/app/+videos/+video-edit/shared/video-edit.component.html30 + src/app/+videos/+video-edit/shared/video-edit.component.html29 + + + Video descriptions are truncated by default and require manual action to expand them. + Mô tả video bị cắt bớt theo mặc định và yêu cầu nhấn vào để xem đầy đủ. + + src/app/+videos/+video-edit/shared/video-edit.component.html + 48 + + + + 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 + Enter a new tag @@ -2337,44 +2316,34 @@ extensions định dạng file - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts47 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts45 This image is too large. Hình này quá lớn. - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts55 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts53 src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts52 Upload a new banner Tải lên ảnh bìa mới - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html34 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html33 Change your banner Thay ảnh bìa - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html16 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html14 Remove banner Xóa ảnh bìa - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html28 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html24 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 - - Account avatar - Ảnh đại diện tài khoản - src/app/shared/shared-actor-image/actor-avatar.component.ts48 - - - Channel avatar - Ảnh đại diện kênh - src/app/shared/shared-actor-image/actor-avatar.component.ts49 - Markdown compatible that also supports custom PeerTube HTML tags Tương thích Markdown và đồng thời hỗ trợ PeerTube HTML tags @@ -2394,40 +2363,32 @@ 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.ts - 57 - + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.ts65 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.ts - 47 - + src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts52 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.ts60 + src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts66 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.ts - 77 - + src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts83 Advanced filters Nâng cao src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 + src/app/+admin/overview/comments/video-comment-list.component.ts47 src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 + src/app/+my-library/my-videos/my-videos.component.ts117 src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/shared/shared-instance/instance-follow.service.ts142 No items found @@ -2439,38 +2400,143 @@ Mô tả src/app/+about/about-instance/about-instance.component.html113 src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34 - src/app/+manage/video-channel-edit/video-channel-edit.component.html53 - src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+admin/system/runners/runner-list/runner-list.component.html24 + src/app/+manage/video-channel-edit/video-channel-edit.component.html51 + src/app/+manage/video-channel-edit/video-channel-edit.component.html51 src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html28 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 src/app/+videos/+video-edit/shared/video-edit.component.html44 - - Video descriptions are truncated by default and require manual action to expand them. - Mô tả của video sẽ bị cắt ngắn theo mặc định và yêu cầu click vào để xem toàn bộ. - src/app/+videos/+video-edit/shared/video-edit.component.html49 - 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 + src/app/+videos/+video-edit/shared/video-edit.component.html86 Channel Kênh - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html70 - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html70 - src/app/+videos/+video-edit/shared/video-edit.component.html64 + src/app/+admin/moderation/registration-list/registration-list.component.html39 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html65 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html26 src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 - - FAQ - FAQ - src/app/menu/menu.component.html144 + + Registration reason + Lý do đăng lý + + src/app/+admin/moderation/registration-list/registration-list.component.html + 40 + + + + Moderation response + Phản hồi kiểm duyệt + + src/app/+admin/moderation/registration-list/registration-list.component.html + 42 + + + + Requested on + Đã yêu cầu vào + + src/app/+admin/moderation/registration-list/registration-list.component.html + 43,45 + + + + Registration reason: + Lý do đăng ký: + + src/app/+admin/moderation/registration-list/registration-list.component.html + 109 + + + + Moderation response: + Phản hồi kiểm duyệt: + + src/app/+admin/moderation/registration-list/registration-list.component.html + 114 + + + + 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.html + 127 + + + + No registrations found. + Không tìm thấy lượt đăng ký. + + src/app/+admin/moderation/registration-list/registration-list.component.html + 128 + + + + Accept this request + Chấp nhận yêu cầu + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 46 + + + + Reject this request + Từ chối yêu cầu + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 51 + + + + Remove this request + Xóa yêu cầu + + src/app/+admin/moderation/registration-list/registration-list.component.ts + 56 + + + + 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.ts + 57 + + + + 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.ts124 + + + Do you really want to delete these registration requests? + Bạn có chắc muốn xóa các yêu cầu đăng ký này không? + src/app/+admin/moderation/registration-list/registration-list.component.ts126 + + + 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.ts136 + + + Registration requests removed + Đã xóa yêu cầu đăng ký + src/app/+admin/moderation/registration-list/registration-list.component.ts138 + + + FAQ + FAQ + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube @@ -2480,15 +2546,12 @@ API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 - - powered by PeerTube - CopyLeft 2015-2022 - chạy bằng PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - + + powered by PeerTube - CopyLeft 2015-2023 + powered by PeerTube - CopyLeft 2015-2023 + src/app/menu/menu.component.html150 API documentation @@ -2498,27 +2561,27 @@ Schedule publication () Lên lịch đăng () - src/app/+videos/+video-edit/shared/video-edit.component.html123 + src/app/+videos/+video-edit/shared/video-edit.component.html124 Contains sensitive content Chứa nội dung nhạy cảm - src/app/+videos/+video-edit/shared/video-edit.component.html137 + src/app/+videos/+video-edit/shared/video-edit.component.html138 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.html141 + src/app/+videos/+video-edit/shared/video-edit.component.html142 Publish after transcoding Đăng sau khi chuyển mã - src/app/+videos/+video-edit/shared/video-edit.component.html147 + src/app/+videos/+video-edit/shared/video-edit.component.html148 - - If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. - Nếu chọn đăng video sau khi chuyển mã, bạn cần phải đợi cho đến khi chuyển mã xong mới xem được video. - src/app/+videos/+video-edit/shared/video-edit.component.html151 + + 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.html152 Basic info @@ -2528,92 +2591,88 @@ Add another caption Thêm phụ đề khác - src/app/+videos/+video-edit/shared/video-edit.component.html174 + src/app/+videos/+video-edit/shared/video-edit.component.html175 See the subtitle file Xem file phụ đề - src/app/+videos/+video-edit/shared/video-edit.component.html183 + src/app/+videos/+video-edit/shared/video-edit.component.html184 - - Already uploaded ✔ - Đã tải lên ✔ - src/app/+videos/+video-edit/shared/video-edit.component.html187 + + Already uploaded on ✔ + Đã tải lên xong ✔ + src/app/+videos/+video-edit/shared/video-edit.component.html188 Will be created on update Sẽ được tạo khi cập nhật - src/app/+videos/+video-edit/shared/video-edit.component.html196 + src/app/+videos/+video-edit/shared/video-edit.component.html197 Cancel create - Ngưng tạo - src/app/+videos/+video-edit/shared/video-edit.component.html198 + Bỏ tạo + src/app/+videos/+video-edit/shared/video-edit.component.html199 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.html - 204 - + src/app/+videos/+video-edit/shared/video-edit.component.html205 Cancel edition Hủy phiên bản - - src/app/+videos/+video-edit/shared/video-edit.component.html - 206 - + src/app/+videos/+video-edit/shared/video-edit.component.html207 Will be deleted on update Sẽ bị xóa khi cập nhật - src/app/+videos/+video-edit/shared/video-edit.component.html212 + src/app/+videos/+video-edit/shared/video-edit.component.html213 Cancel deletion Ngưng xóa - src/app/+videos/+video-edit/shared/video-edit.component.html214 + src/app/+videos/+video-edit/shared/video-edit.component.html215 No captions for now. Hiện không có phụ đề nào. - src/app/+videos/+video-edit/shared/video-edit.component.html227 + src/app/+videos/+video-edit/shared/video-edit.component.html220 Live settings Thiết lập livestream - src/app/+videos/+video-edit/shared/video-edit.component.html235 + src/app/+videos/+video-edit/shared/video-edit.component.html229 ⚠️ 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.html288 + src/app/+videos/+video-edit/shared/video-edit.component.html282 - - Latency mode - Kiểu độ trễ + + Privacy of the new replay + Bảo mật cho phát lại src/app/+videos/+video-edit/shared/video-edit.component.html - 294 + 288 + + Latency mode + Chế độ trễ + src/app/+videos/+video-edit/shared/video-edit.component.html295 + 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.html284 - - - Video preview - Hình thu nhỏ video - src/app/+videos/+video-edit/shared/video-edit.component.html318 + src/app/+videos/+video-edit/shared/video-edit.component.html278 Support Hỗ trợ + src/app/+manage/video-channel-edit/video-channel-edit.component.html62 + src/app/+manage/video-channel-edit/video-channel-edit.component.html62 src/app/+video-channels/video-channels.component.html17 - src/app/+videos/+video-edit/shared/video-edit.component.html327 + src/app/+videos/+video-edit/shared/video-edit.component.html328 View account @@ -2623,12 +2682,12 @@ View account Xem tài khoản - src/app/+video-channels/video-channels.component.html44 + src/app/+video-channels/video-channels.component.html43 View owner account Xem chủ sở hữu - src/app/+video-channels/video-channels.component.html48 + src/app/+video-channels/video-channels.component.html47 VIDEO CHANNEL @@ -2650,114 +2709,118 @@ 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.html331 + + Filename + Tên tập tin + src/app/+videos/+video-edit/shared/video-edit.component.html347 + + + 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.html351 + Original publication date Ngày công chiếu - src/app/+videos/+video-edit/shared/video-edit.component.html347 + src/app/+videos/+video-edit/shared/video-edit.component.html361 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.html351 + src/app/+videos/+video-edit/shared/video-edit.component.html364 Plugin settings Cài đặt tiện ích - src/app/+videos/+video-edit/shared/video-edit.component.html381 + src/app/+videos/+video-edit/shared/video-edit.component.html395 Small latency Độ trễ thấp - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 85 - + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Reduce latency to ~15s disabling P2P Giảm độ trễ tới ~15s tắt P2P - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 86 - + src/app/+videos/+video-edit/shared/video-edit.component.ts90 Default Mặc định - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 90 - + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts55 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 Average latency of 30s Độ trễ trung bình 30s - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 91 - + src/app/+videos/+video-edit/shared/video-edit.component.ts95 High latency Độ trễ cao - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 95 - + src/app/+videos/+video-edit/shared/video-edit.component.ts99 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.ts - 96 - + src/app/+videos/+video-edit/shared/video-edit.component.ts100 Other Khác - src/app/+videos/+video-edit/shared/video-edit.component.ts208 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Cho phép bình luận - src/app/+videos/+video-edit/shared/video-edit.component.html368 + src/app/+videos/+video-edit/shared/video-edit.component.html382 Enable download Cho phép tải về - src/app/+videos/+video-edit/shared/video-edit.component.html373 + src/app/+videos/+video-edit/shared/video-edit.component.html387 Advanced settings Cài đặt nâng cao - src/app/+videos/+video-edit/shared/video-edit.component.html311 + src/app/+videos/+video-edit/shared/video-edit.component.html312 + + + Video thumbnail + Hình video thu nhỏ + src/app/+videos/+video-edit/shared/video-edit.component.html319 URL URL src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6 - src/app/shared/shared-share-modal/video-share.component.html24 - src/app/shared/shared-share-modal/video-share.component.html101 + src/app/shared/shared-share-modal/video-share.component.html27 + src/app/shared/shared-share-modal/video-share.component.html113 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. - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html11 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html10 + + + 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.html20 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.html43 src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html51 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html44 - src/app/+videos/+video-edit/video-add-components/video-upload.component.html86 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html48 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html87 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.html49 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html52 Select the file to upload @@ -2768,12 +2831,12 @@ Scheduled Đã lên lịch - src/app/+videos/+video-edit/shared/video-edit.component.ts227 + src/app/+videos/+video-edit/shared/video-edit.component.ts233 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.ts228 + src/app/+videos/+video-edit/shared/video-edit.component.ts234 Normal live @@ -2799,7 +2862,7 @@ 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.html37 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html36 Total video uploaded @@ -2815,12 +2878,12 @@ Retry Thử lại Retry failed upload of a video - src/app/+videos/+video-edit/video-add-components/video-upload.component.html80 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html82 Total video quota Dung lượng cho phép - src/app/+admin/overview/users/user-list/user-list.component.html131 + src/app/+admin/overview/users/user-list/user-list.component.html118 src/app/shared/shared-main/users/user-quota.component.html3 @@ -2833,18 +2896,18 @@ 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.html104 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html105 Publish Đăng video - src/app/+videos/+video-edit/video-add-components/video-upload.component.html106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html107 src/app/header/header.component.html5 Upload on hold Đang tiếp tục tải lên - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts181 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2877,7 +2940,7 @@ Read instance rules for help - Hãy đọc quy tắc máy chủ + Hãy đọc nội quy máy chủ src/app/+videos/+video-edit/video-add.component.html2 @@ -2899,53 +2962,47 @@ 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.html56 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html55 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.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Không thể tạo livestream vì máy chủ đang có quá nhiều livestream cùng lúc - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts103 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts119 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.ts105 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts121 Live published. Đã bắt đầu livestream. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts134 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts161 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.ts - 157 - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts180 Stream only once Livestream một lần - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts183 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.ts - 165 - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts188 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.ts168 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts191 Go Live @@ -2955,12 +3012,12 @@ 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.html48 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html47 We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. Instead, create a dedicated account to upload your videos. Chúng tôi khuyến nghị bạn không sử dụng root người dùng để đăng video của bạn, bởi vì đó là tài khoản super-admin máy chủ của bạn. Thay vào đó, hãy tạo riêng một tài khoản để tự tải lên những video của bạn. - src/app/+videos/+video-edit/video-add.component.html34 + src/app/+videos/+video-edit/video-add.component.html33 Import @@ -3016,82 +3073,88 @@ Share the playlist Chia sẻ danh sách phát - src/app/shared/shared-share-modal/video-share.component.html11 + src/app/shared/shared-share-modal/video-share.component.html14 This playlist is private so you won't be able to share it with external users Không thể chia sẻ danh sách phát riêng tư - - src/app/shared/shared-share-modal/video-share.component.html - 14 - + src/app/shared/shared-share-modal/video-share.component.html17 Update playlist privacy Cập nhật danh sách phát - - src/app/shared/shared-share-modal/video-share.component.html - 16,18 - + src/app/shared/shared-share-modal/video-share.component.html19 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.html71 + src/app/shared/shared-share-modal/video-share.component.html74 Only display embed URL Chỉ hiện URL embed - src/app/shared/shared-share-modal/video-share.component.html79 - src/app/shared/shared-share-modal/video-share.component.html176 + src/app/shared/shared-share-modal/video-share.component.html82 + src/app/shared/shared-share-modal/video-share.component.html187 + + + Responsive embed + Nhúng tương thích + + src/app/shared/shared-share-modal/video-share.component.html + 89 + + + src/app/shared/shared-share-modal/video-share.component.html + 241 + Share the video Chia sẻ video - src/app/shared/shared-share-modal/video-share.component.html88 + src/app/shared/shared-share-modal/video-share.component.html100 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.html91 + src/app/shared/shared-share-modal/video-share.component.html103 Update video privacy Cập nhật hiển thị video - src/app/shared/shared-share-modal/video-share.component.html93 + src/app/shared/shared-share-modal/video-share.component.html105 QR-Code Mã QR - src/app/shared/shared-share-modal/video-share.component.html34 - src/app/shared/shared-share-modal/video-share.component.html111 + src/app/shared/shared-share-modal/video-share.component.html37 + src/app/shared/shared-share-modal/video-share.component.html123 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.html53 - src/app/shared/shared-share-modal/video-share.component.html130 + src/app/shared/shared-share-modal/video-share.component.html56 + src/app/shared/shared-share-modal/video-share.component.html142 Embed Nhúng - src/app/shared/shared-share-modal/video-share.component.html44 - src/app/shared/shared-share-modal/video-share.component.html121 + src/app/shared/shared-share-modal/video-share.component.html47 + src/app/shared/shared-share-modal/video-share.component.html133 Auto select subtitle Tự động chọn phụ đề - src/app/shared/shared-share-modal/video-share.component.html163 + src/app/shared/shared-share-modal/video-share.component.html174 More customization Thêm tùy chỉnh - src/app/shared/shared-share-modal/video-share.component.html271 + src/app/shared/shared-share-modal/video-share.component.html290 Less customization Thu gọn - src/app/shared/shared-share-modal/video-share.component.html279 + src/app/shared/shared-share-modal/video-share.component.html298 Support @@ -3105,9 +3168,8 @@ Login Đăng nhập src/app/+login/login-routing.module.ts12 - src/app/+login/login.component.html69 - src/app/menu/menu.component.html102 - src/app/menu/menu.component.html103 + src/app/+login/login.component.html81 + src/app/shared/shared-main/angular/login-link.component.ts11 > Login @@ -3120,7 +3182,7 @@ Autoplay Tự động phát - src/app/shared/shared-share-modal/video-share.component.html201 + src/app/shared/shared-share-modal/video-share.component.html212 Maybe later @@ -3132,42 +3194,42 @@ Tắt tiếng src/app/+admin/overview/users/user-list/user-list.component.html104 src/app/shared/shared-moderation/account-block-badges.component.html1 - src/app/shared/shared-share-modal/video-share.component.html208 + src/app/shared/shared-share-modal/video-share.component.html219 Loop Lặp lại - src/app/shared/shared-share-modal/video-share.component.html215 + src/app/shared/shared-share-modal/video-share.component.html226 Use origin instance URL Sử dụng URL máy chủ gốc - src/app/shared/shared-share-modal/video-share.component.html222 + src/app/shared/shared-share-modal/video-share.component.html233 Display video title Hiện tiêu đề video - src/app/shared/shared-share-modal/video-share.component.html231 + src/app/shared/shared-share-modal/video-share.component.html248 P2P P2P - src/app/shared/shared-share-modal/video-share.component.html238 + src/app/shared/shared-share-modal/video-share.component.html255 Display privacy warning Hiện cảnh báo bảo mật - src/app/shared/shared-share-modal/video-share.component.html245 + src/app/shared/shared-share-modal/video-share.component.html262 Display player control bar Hiện thanh điều khiển trình phát - src/app/shared/shared-share-modal/video-share.component.html252 + src/app/shared/shared-share-modal/video-share.component.html269 Display PeerTube button link Hiện biểu tượng PeerTube - src/app/shared/shared-share-modal/video-share.component.html259 + src/app/shared/shared-share-modal/video-share.component.html276 Public @@ -3247,12 +3309,12 @@ Show more Hiện thêm - src/app/+videos/+video-watch/shared/metadata/video-description.component.html10 + src/app/+videos/+video-watch/shared/metadata/video-description.component.html13 Show less Thu gọn - src/app/+videos/+video-watch/shared/metadata/video-description.component.html16 + src/app/+videos/+video-watch/shared/metadata/video-description.component.html22 Origin @@ -3272,11 +3334,6 @@ Công chiếu src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 - - Friendly Reminder: - Lưu ý— - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html4 - the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. hệ thống chia sẻ của video này có thể gửi địa chỉ IP của bạn đến các peer khác. @@ -3285,7 +3342,7 @@ More information Tìm hiểu thêm - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html9 + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html10 The video was blocked due to automatic blocking of new videos @@ -3301,12 +3358,12 @@ Get more information Tìm hiểu thêm - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html9 + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html10 OK OK - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html12 + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html13 Transcoding failed, this video may not work properly. @@ -3373,7 +3430,7 @@ SORT BY XẾP - src/app/+videos/+video-watch/shared/comment/video-comments.component.html11 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html10 Most recent first (default) @@ -3393,7 +3450,7 @@ View from and others Xem từ và những người khác - src/app/+videos/+video-watch/shared/comment/video-comments.component.html74 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html73 {VAR_PLURAL, plural, =1 {1 reply} other { replies}} @@ -3405,7 +3462,7 @@ View from Xem từ - src/app/+videos/+video-watch/shared/comment/video-comments.component.html77 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html76 View @@ -3417,7 +3474,7 @@ Đã tắt bình luận. - src/app/+videos/+video-watch/shared/comment/video-comments.component.html92 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html91 Add comment... @@ -3482,33 +3539,33 @@ Login to comment Đăng nhập để bình luận - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html78 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html77 Markdown Emoji List Markdown Emoji - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html86 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html83 Highlighted comment Bình luận nổi bật - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Trả lời - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Bình luận này đã bị xóa - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video dư thừa - src/app/+admin/admin.component.ts85 + src/app/+admin/admin.component.ts94 1 host (without "http://") per line @@ -3542,7 +3599,7 @@ 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.html11 + src/app/+my-account/my-account-applications/my-account-applications.component.html10 Feed URL @@ -3595,57 +3652,73 @@ State Trạng thái - src/app/+my-library/my-video-imports/my-video-imports.component.html19 src/app/+admin/system/jobs/jobs.component.html48 + src/app/+my-library/my-video-imports/my-video-imports.component.html30 Created Đã tạo - src/app/+admin/follows/followers-list/followers-list.component.html27 - src/app/+admin/follows/following-list/following-list.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html39 + src/app/+admin/follows/following-list/following-list.component.html43 src/app/+admin/system/jobs/jobs.component.html50 - src/app/+my-library/my-video-imports/my-video-imports.component.html20 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html34 + src/app/+admin/system/runners/runner-list/runner-list.component.html27 + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html26 + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html37 + src/app/+my-library/my-video-imports/my-video-imports.component.html31 src/app/shared/shared-abuse-list/abuse-list-table.component.html23 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.html42 + src/app/+admin/follows/followers-list/followers-list.component.html56 Accepted Đã chấp nhận - src/app/+admin/follows/followers-list/followers-list.component.html49 - src/app/+admin/follows/following-list/following-list.component.html51 + src/app/+admin/follows/followers-list/followers-list.component.html63 + src/app/+admin/follows/following-list/following-list.component.html65 Pending Đang chờ - src/app/+admin/follows/followers-list/followers-list.component.html52 - src/app/+admin/follows/following-list/following-list.component.html54 + src/app/+admin/follows/followers-list/followers-list.component.html64 + src/app/+admin/follows/following-list/following-list.component.html66 + + + Rejected + Đã từ chối + + src/app/+admin/follows/followers-list/followers-list.component.html + 65,66 + + + src/app/+admin/follows/following-list/following-list.component.html + 67,68 + Accept Chấp nhận - src/app/+admin/follows/followers-list/followers-list.component.html35 + src/app/+admin/follows/followers-list/followers-list.component.html50 + src/app/+admin/follows/followers-list/followers-list.component.ts45 src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Từ chối - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+my-library/my-ownership/my-ownership.component.html28 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.html64 + src/app/+admin/follows/followers-list/followers-list.component.html77 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.html65 + src/app/+admin/follows/followers-list/followers-list.component.html78 Showing to of followers @@ -3655,24 +3728,34 @@ Redundancy allowed Đã cho phép dư thừa - src/app/+admin/follows/following-list/following-list.component.html34 + src/app/+admin/follows/following-list/following-list.component.html44 Open instance in a new tab Mở máy chủ trong tab mới - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html58 + src/app/shared/shared-moderation/server-blocklist.component.html43 + src/app/shared/shared-moderation/server-blocklist.component.html43 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.html71 + src/app/+admin/follows/following-list/following-list.component.html84 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.html72 + src/app/+admin/follows/following-list/following-list.component.html85 + + + 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.ts67 + + + Do you really want to unfollow these entries? + Bạn có chắc muốn hủy theo dõi những mục này? + src/app/+admin/follows/following-list/following-list.component.ts69 Showing to of hosts @@ -3682,12 +3765,12 @@ Action Hành động - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html40 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies @@ -3743,87 +3826,103 @@ If you leave the password empty, an email will be sent to the user. Nếu bạn để trống mật khẩu, một email sẽ được gửi tới người dùng. - src/app/+admin/overview/users/user-edit/user-edit.component.html120 - src/app/+admin/overview/users/user-edit/user-edit.component.html120 + src/app/+admin/overview/users/user-edit/user-edit.component.html121 + src/app/+admin/overview/users/user-edit/user-edit.component.html121 Role Vai trò - src/app/+admin/overview/users/user-edit/user-edit.component.html136 - src/app/+admin/overview/users/user-edit/user-edit.component.html136 + src/app/+admin/overview/users/user-edit/user-edit.component.html131 + src/app/+admin/overview/users/user-edit/user-edit.component.html131 src/app/+admin/overview/users/user-list/user-list.component.ts131 - - Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . - Đã bật chuyển đổi độ phân giải. Dung lượng cho phép chỉ tính vào dung lượng video gốc. Dù vậy, tài khoản vẫn có thể upload ~ . - src/app/+admin/overview/users/user-edit/user-edit.component.html161 - src/app/+admin/overview/users/user-edit/user-edit.component.html161 - Daily video quota Dung lượng tải lên mỗi ngày - src/app/+admin/overview/users/user-edit/user-edit.component.html172 - src/app/+admin/overview/users/user-edit/user-edit.component.html172 - src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html164 + src/app/+admin/overview/users/user-edit/user-edit.component.html164 + src/app/shared/shared-main/users/user-quota.component.html14 Auth plugin Tiện ích cho phép - src/app/+admin/overview/users/user-edit/user-edit.component.html188 - src/app/+admin/overview/users/user-edit/user-edit.component.html188 + src/app/+admin/overview/users/user-edit/user-edit.component.html180 + src/app/+admin/overview/users/user-edit/user-edit.component.html180 src/app/+admin/overview/users/user-list/user-list.component.ts138 None (local authentication) Không (xác thực cục bộ) - src/app/+admin/overview/users/user-edit/user-edit.component.html192 - src/app/+admin/overview/users/user-edit/user-edit.component.html192 + src/app/+admin/overview/users/user-edit/user-edit.component.html184 + src/app/+admin/overview/users/user-edit/user-edit.component.html184 - - Doesn't need review before a video goes public - Không cần phê duyệt trước khi công khai video - src/app/+admin/overview/users/user-edit/user-edit.component.html201 - src/app/+admin/overview/users/user-edit/user-edit.component.html201 + + 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.html193 + src/app/+admin/overview/users/user-edit/user-edit.component.html193 + + + 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.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 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.html226 - src/app/+admin/overview/users/user-edit/user-edit.component.html226 + src/app/+admin/overview/users/user-edit/user-edit.component.html222 + src/app/+admin/overview/users/user-edit/user-edit.component.html222 Ask for new password Yêu cầu mật khẩu mới - src/app/+admin/overview/users/user-edit/user-edit.component.html227 - src/app/+admin/overview/users/user-edit/user-edit.component.html227 + src/app/+admin/overview/users/user-edit/user-edit.component.html223 + src/app/+admin/overview/users/user-edit/user-edit.component.html223 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.html231 - src/app/+admin/overview/users/user-edit/user-edit.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html227 + src/app/+admin/overview/users/user-edit/user-edit.component.html227 + + + 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.html232 + src/app/+admin/overview/users/user-edit/user-edit.component.html232 + + + Disable two factor authentication + Tắt xác minh hai bước + src/app/+admin/overview/users/user-edit/user-edit.component.html233 + src/app/+admin/overview/users/user-edit/user-edit.component.html233 Show Hiện - src/app/+admin/overview/users/user-edit/user-password.component.html7 - src/app/shared/shared-forms/input-text.component.ts39 + src/app/+admin/overview/users/user-edit/user-password.component.html10 + src/app/shared/shared-forms/input-text.component.ts42 Hide Ẩn - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 - src/app/+admin/overview/users/user-edit/user-password.component.html8 - src/app/shared/shared-forms/input-text.component.ts38 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html11 + src/app/shared/shared-forms/input-text.component.ts41 src/app/shared/shared-user-settings/user-video-settings.component.html16 - src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/shared/shared-video-miniature/video-filters-header.component.html79 Batch actions Hành động hàng loạt + src/app/+admin/follows/followers-list/followers-list.component.html18 + src/app/+admin/follows/following-list/following-list.component.html18 + src/app/+admin/moderation/registration-list/registration-list.component.html18 src/app/+admin/overview/comments/video-comment-list.component.html22 src/app/+admin/overview/users/user-list/user-list.component.html18 src/app/+admin/overview/videos/video-list.component.html18 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html43 The user was banned @@ -3835,35 +3934,25 @@ Mở tài khoản trong tab mới src/app/+admin/overview/comments/video-comment-list.component.html69 src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 + src/app/+my-library/my-ownership/my-ownership.component.html32 src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 + src/app/shared/shared-moderation/account-blocklist.component.html35 + src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Tài khoản đã xóa - src/app/shared/shared-abuse-list/abuse-list-table.component.html55 - - - User's email must be verified to login - Cần xác minh email trước khi đăng nhập - src/app/+admin/overview/users/user-list/user-list.component.html120 - - - User's email is verified / User can login without email verification - Địa chỉ thư của người dùng đã được xác nhận / Người dùng có thể đăng nhập mà không cần xác nhận qua thư - src/app/+admin/overview/users/user-list/user-list.component.html124 + src/app/shared/shared-abuse-list/abuse-list-table.component.html54 Total daily video quota Dung lượng tải lên trong ngày - src/app/+admin/overview/users/user-list/user-list.component.html141 + src/app/+admin/overview/users/user-list/user-list.component.html128 Ban reason: Lí do chặn: - src/app/+admin/overview/users/user-list/user-list.component.html163 + src/app/+admin/overview/users/user-list/user-list.component.html150 Banned users @@ -3878,22 +3967,27 @@ Moderation Kiểm duyệt - src/app/+admin/admin.component.ts95 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts72 + src/app/+admin/admin.component.ts104 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts73 src/app/+my-account/my-account.component.ts28 + + Registrations + Lượt đăng ký + src/app/+admin/admin.component.ts110 + Video blocks Chặn video - src/app/+admin/admin.component.ts109 + src/app/+admin/admin.component.ts126 src/app/+admin/moderation/video-block-list/video-block-list.component.html3 Muted accounts Tài khoản đã ẩn - src/app/+admin/admin.component.ts117 - src/app/+admin/moderation/moderation.routes.ts90 - src/app/+my-account/my-account-routing.module.ts85 + src/app/+admin/admin.component.ts134 + src/app/+admin/moderation/moderation.routes.ts103 + src/app/+my-account/my-account-routing.module.ts96 src/app/+my-account/my-account.component.ts31 src/app/shared/shared-moderation/account-blocklist.component.html3 src/app/shared/shared-moderation/account-blocklist.component.html3 @@ -3901,8 +3995,8 @@ Muted servers Máy chủ đã ẩn - src/app/+admin/admin.component.ts125 - src/app/+my-account/my-account-routing.module.ts94 + src/app/+admin/admin.component.ts142 + src/app/+my-account/my-account-routing.module.ts105 src/app/+my-account/my-account.component.ts36 src/app/shared/shared-moderation/server-blocklist.component.html3 src/app/shared/shared-moderation/server-blocklist.component.html3 @@ -3910,33 +4004,33 @@ Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Dung lượng tổng - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Danh sách những dư thừa - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 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.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 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.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Đã bật thông số chiến thuật - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. @@ -3946,18 +4040,12 @@ Used () Đã dùng () - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts - 99 - + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts96 Available () Có sẵn () - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts - 105 - + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts102 Sensitive @@ -3979,9 +4067,13 @@ Select this row Chọn hàng này + src/app/+admin/follows/followers-list/followers-list.component.html46 + src/app/+admin/follows/following-list/following-list.component.html51 + src/app/+admin/moderation/registration-list/registration-list.component.html50 src/app/+admin/overview/comments/video-comment-list.component.html54 src/app/+admin/overview/users/user-list/user-list.component.html79 src/app/+admin/overview/videos/video-list.component.html51 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html60 See full comment @@ -3991,19 +4083,20 @@ Actions Hành động - src/app/+admin/follows/followers-list/followers-list.component.html23 + src/app/+admin/follows/followers-list/followers-list.component.html35 + src/app/+admin/moderation/registration-list/registration-list.component.html60 src/app/+admin/moderation/video-block-list/video-block-list.component.html43 src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html70 + src/app/+admin/system/runners/runner-list/runner-list.component.html36 + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html44 + src/app/+my-library/my-ownership/my-ownership.component.html12 src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Người theo dõi - - src/app/+admin/follows/followers-list/followers-list.component.html - 24 - + src/app/+admin/follows/followers-list/followers-list.component.html36 Commented video @@ -4023,12 +4116,17 @@ Local comments Những bình luận ở máy chủ - src/app/+admin/overview/comments/video-comment-list.component.ts52 + src/app/+admin/overview/comments/video-comment-list.component.ts51 Remote comments Những bình luận từ xa - src/app/+admin/overview/comments/video-comment-list.component.ts56 + src/app/+admin/overview/comments/video-comment-list.component.ts55 + + + Comments on local videos + Bình luận trên video máy chủ + src/app/+admin/overview/comments/video-comment-list.component.ts59 No abuses found matching current filters. @@ -4098,9 +4196,9 @@ Reports Báo cáo - src/app/+admin/admin.component.ts101 + src/app/+admin/admin.component.ts118 src/app/+admin/moderation/abuse-list/abuse-list.component.html3 - src/app/+admin/moderation/moderation.routes.ts34 + src/app/+admin/moderation/moderation.routes.ts35 src/app/+my-account/my-account-abuses/my-account-abuses-list.component.html3 @@ -4141,15 +4239,15 @@ Video src/app/+admin/overview/comments/video-comment-list.component.html44 src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 + src/app/+my-library/my-ownership/my-ownership.component.html14 + src/app/+my-library/my-video-imports/my-video-imports.component.html29 src/app/shared/shared-video-miniature/video-download.component.html8 Comment Bình luận src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts66 This video has been reported multiple times. @@ -4174,18 +4272,21 @@ Account deleted Tài khoản đã bị xóa - src/app/shared/shared-abuse-list/abuse-list-table.component.html111 + src/app/shared/shared-abuse-list/abuse-list-table.component.html110 Open video in a new tab Mở video trong tab mới - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Tình trạng - src/app/+admin/follows/followers-list/followers-list.component.html25 - src/app/+admin/follows/following-list/following-list.component.html32 + src/app/+admin/follows/followers-list/followers-list.component.html37 + src/app/+admin/follows/following-list/following-list.component.html42 + src/app/+admin/moderation/registration-list/registration-list.component.html41 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html30 + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html36 src/app/shared/shared-abuse-list/abuse-list-table.component.html24 @@ -4201,7 +4302,7 @@ Score Điểm số - src/app/+admin/follows/followers-list/followers-list.component.html26 + src/app/+admin/follows/followers-list/followers-list.component.html38 Showing to of reports @@ -4227,50 +4328,50 @@ Mute domain Ẩn máy chủ - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19 + src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Máy chủ src/app/+about/about.component.html3 src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Ẩn vào - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25 + src/app/shared/shared-moderation/account-blocklist.component.html25 + src/app/shared/shared-moderation/server-blocklist.component.html33 + src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Bỏ ẩn - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html32 + src/app/shared/shared-moderation/server-blocklist.component.html40 + src/app/shared/shared-moderation/server-blocklist.component.html40 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.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Không tìm thấy máy chủ nào. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57 + src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Đang hiện từ tới trong tổng số máy chủ đã ẩn - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12 + src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4288,27 +4389,28 @@ Mute domains Ẩn máy chủ - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64 + src/app/shared/shared-moderation/server-blocklist.component.html64 Account Tài khoản + src/app/+admin/moderation/registration-list/registration-list.component.html37 src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/shared/shared-moderation/account-blocklist.component.html24 + src/app/shared/shared-moderation/account-blocklist.component.html24 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.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Không tìm thấy tài khoản nào. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55 + src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins @@ -4328,13 +4430,13 @@ Showing to of muted accounts Đang hiện từ tới trong tổng số tài khoản đã ẩn - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 + src/app/shared/shared-moderation/account-blocklist.component.html11 + src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Tiện ích/Chủ đề - src/app/+admin/admin.component.ts142 + src/app/+admin/admin.component.ts159 Installed @@ -4353,7 +4455,7 @@ Official Chính thức - src/app/+admin/plugins/plugin-search/plugin-search.component.html38 + src/app/+admin/plugins/plugin-search/plugin-search.component.html37 Plugin homepage (new window) @@ -4372,28 +4474,27 @@ Users can resolve distant content Cho phép tìm kiếm nội dung từ máy chủ khác - src/app/shared/shared-instance/instance-features-table.component.html114 + src/app/shared/shared-instance/instance-features-table.component.html120 Plugins & Themes Chủ đề & Tiện ích - src/app/shared/shared-instance/instance-features-table.component.html121 + src/app/shared/shared-instance/instance-features-table.component.html127 Available themes Chủ đề có sẵn - src/app/shared/shared-instance/instance-features-table.component.html125 + src/app/shared/shared-instance/instance-features-table.component.html131 Plugins enabled Tiện ích đang dùng - src/app/shared/shared-instance/instance-features-table.component.html134 + src/app/shared/shared-instance/instance-features-table.component.html140 Close this message Đóng thông điệp này - src/app/app.component.html34 - src/app/app.component.html34 + src/app/app.component.html36 Videos with the most interactions for recent videos @@ -4418,7 +4519,7 @@ 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.html4 + src/app/+admin/plugins/plugin-search/plugin-search.component.html3 Popular plugins @@ -4439,7 +4540,7 @@ for "" for "" - src/app/+admin/plugins/plugin-search/plugin-search.component.html18 + src/app/+admin/plugins/plugin-search/plugin-search.component.html17 {VAR_PLURAL, plural, =1 {result} other {results} } @@ -4450,58 +4551,92 @@ No results. Trống trơn. - src/app/+admin/plugins/plugin-search/plugin-search.component.html28 + src/app/+admin/plugins/plugin-search/plugin-search.component.html27 This does not have settings. này không có thiết lập. - src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html17 + src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html16 System System - src/app/+admin/admin.component.ts148 + src/app/+admin/admin.component.ts165 + + + Remote runners + Người xử lý từ xa + + src/app/+admin/admin.component.ts + 171 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 9 + + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 4 + + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 10 + + + + Runner jobs + Việc cần xử lý + + src/app/+admin/admin.component.ts + 177 + + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 4 + + + + Local jobs + Công việc nội bộ + + src/app/+admin/admin.component.ts + 185 + Delete this comment Xóa bình luận này - src/app/+admin/overview/comments/video-comment-list.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.ts84 Delete all comments of this account Xóa hết bình luận từ tài khoản này - src/app/+admin/overview/comments/video-comment-list.component.ts87 + src/app/+admin/overview/comments/video-comment-list.component.ts90 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/+admin/overview/comments/video-comment-list.component.ts88 + src/app/+admin/overview/comments/video-comment-list.component.ts91 {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/+admin/overview/comments/video-comment-list.component.ts - 150 - + src/app/+admin/overview/comments/video-comment-list.component.ts149 comment(s) deleted. bình luận đã bị xóa. - - src/app/+admin/overview/comments/video-comment-list.component.ts - 152,150 - + src/app/+admin/overview/comments/video-comment-list.component.ts151 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/+admin/overview/comments/video-comment-list.component.ts175 + src/app/+admin/overview/comments/video-comment-list.component.ts174 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/+admin/overview/comments/video-comment-list.component.ts187 + src/app/+admin/overview/comments/video-comment-list.component.ts186 Comments list @@ -4529,9 +4664,13 @@ Select all rows Chọn toàn bộ hàng + src/app/+admin/follows/followers-list/followers-list.component.html33 + src/app/+admin/follows/following-list/following-list.component.html38 + src/app/+admin/moderation/registration-list/registration-list.component.html33 src/app/+admin/overview/comments/video-comment-list.component.html39 src/app/+admin/overview/users/user-list/user-list.component.html39 src/app/+admin/overview/videos/video-list.component.html36 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html24 Job type @@ -4561,6 +4700,7 @@ Type Kiểu src/app/+admin/system/jobs/jobs.component.html46 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html29 Priority (1 = highest priority) @@ -4605,6 +4745,7 @@ src/app/+admin/overview/videos/video-list.component.html27 src/app/+admin/system/jobs/jobs.component.html30 src/app/+admin/system/logs/logs.component.html33 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html52 now @@ -4646,8 +4787,9 @@ Name Tên src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12 - src/app/+manage/video-channel-edit/video-channel-edit.component.html27 - src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+admin/system/runners/runner-list/runner-list.component.html23 + src/app/+manage/video-channel-edit/video-channel-edit.component.html25 + src/app/+manage/video-channel-edit/video-channel-edit.component.html25 Short description @@ -4657,12 +4799,12 @@ Main instance categories Những thể loại chính của máy chủ - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html49 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 Add a new category Thêm thể loại mới - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html56 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 src/app/shared/shared-forms/select/select-categories.component.html5 @@ -4698,131 +4840,139 @@ Main languages you/your moderators speak Ngôn ngữ chính mà bạn/kiểm duyệt viên giao tiếp - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html63 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 MODERATION & NSFW KIỂM DUYỆT & NSFW - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html81 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + + + 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 + 80,82 + 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.html91 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 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. Kích hoạt nó sẽ cho phép những quản trị viên khác biết rằng đây là máy chủ chứa nội dung nhạy cảm. Thêm vào đó, hộp kiểm NSFW khi upload video sẽ được chọn theo mặc định. - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html95 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 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.html104 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 Blur thumbnails Làm mờ ảnh xem trước - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html118 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 src/app/shared/shared-user-settings/user-video-settings.component.html17 Display Hiển thị - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html119 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 src/app/shared/shared-user-settings/user-video-settings.component.html18 Strategy Chiến thuật - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Điều khoản dịch vụ src/app/+about/about-instance/about-instance.component.html169 - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html127 - src/app/+signup/+register/register.component.html34 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html39 Code of conduct - Quy tắc máy chủ + Nội quy máy chủ src/app/+about/about-instance/about-instance.component.html155 - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html138 - src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html97 Moderation information Chế độ kiểm duyệt src/app/+about/about-instance/about-instance.component.html141 - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html149 - src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html79 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.html150 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 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.html165 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 Who is behind the instance? Ai đứng đằng sau máy chủ? - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html171 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 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.html172 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 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.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 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.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 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.html195 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 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.html196 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 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.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 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.html208 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 OTHER INFORMATION THÔNG TIN KHÁC - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html223 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 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.html229 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 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.html230 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 APPEARANCE @@ -4852,9 +5002,9 @@ Video hot src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html47 - - Most viewed videos - Video xem nhiều nhất + + Recent views + Lượt xem gần đây src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html48 @@ -4862,105 +5012,110 @@ Yêu thích nhất src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html49 + + Global views + Lượt xem toàn cầu + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html50 + 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.html65 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html66 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.html76 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html77 ⚠️ 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.html79 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html80 ⚠️ 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.html80 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html81 BROADCAST MESSAGE THÔNG ĐIỆP TRUYỀN TẢI - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html93 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html94 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.html94 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html95 Enable broadcast message Bật thông điệp truyền tải - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html106 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html107 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.html113 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html114 Broadcast message level Mức độ thông điệp truyền tải - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html118 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html119 Message Thông điệp - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html132 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html133 NEW USERS TÀI KHOẢN MỚI - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html149 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html150 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.html150 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html151 Signup requires email verification Yêu cầu xác minh email - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html181 Signup limit Giới hạn đăng ký - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html176 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html186 {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.html183 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html193 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.html188 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html198 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.html192 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html202 {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.html199 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html209 Enable Signup Cho phép đăng ký - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html161 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html162 Users Người dùng - src/app/+admin/admin.component.ts41 + src/app/+admin/admin.component.ts50 src/app/+admin/overview/users/user-edit/user-edit.component.html4 src/app/+admin/overview/users/user-edit/user-edit.component.html4 src/app/+admin/overview/users/user-list/user-list.component.html3 @@ -4968,7 +5123,7 @@ Comments Bình luận - src/app/+admin/admin.component.ts57 + src/app/+admin/admin.component.ts66 {VAR_PLURAL, plural, =1 {Video} other {Videos} } @@ -5015,190 +5170,208 @@ Configuration Cấu hình - src/app/+admin/admin.component.ts136 + src/app/+admin/admin.component.ts153 src/app/+admin/config/edit-custom-config/edit-custom-config.component.html1 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.html211 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html221 bytes bytes - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 - src/app/+admin/overview/users/user-edit/user-edit.component.html157 - src/app/+admin/overview/users/user-edit/user-edit.component.html157 - src/app/+admin/overview/users/user-edit/user-edit.component.html178 - src/app/+admin/overview/users/user-edit/user-edit.component.html178 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html227 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html243 + src/app/+admin/overview/users/user-edit/user-edit.component.html152 + src/app/+admin/overview/users/user-edit/user-edit.component.html152 + src/app/+admin/overview/users/user-edit/user-edit.component.html170 + src/app/+admin/overview/users/user-edit/user-edit.component.html170 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.html225 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html237 + + + 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.html + 254 + 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.html279 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html302 ⚠️ 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.html282 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html305 + + + Allow channel synchronization with channel of other platforms like YouTube (requires allowing import with HTTP URL) + Cho phép đồng bộ hóa kênh với kênh của các nền tảng khác như YouTube (yêu cầu cho phép nhập bằng URL HTTP) + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html316 + + + ⛔ 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 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.html300 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html339 VIDEO CHANNELS CÁC KÊNH VIDEO - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html314 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html353 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.html319 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html358 {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.html326 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html365 Block new videos automatically Tự động chặn video mới - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html297 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html336 SEARCH TÌM KIẾM - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html336 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html375 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.html347 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html386 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.html350 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html389 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.html358 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html397 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.html361 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html400 ⚠️ 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.html375 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html414 You should only use moderated search indexes in production, or host your own. Bạn chỉ nên sử dụng truy vấn tìm kiếm đã kiểm duyệt trong sản xuất, hoặc tự host. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html377 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html416 Search index URL Tìm URL chỉ mục - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html384 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html423 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.html397 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html436 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.html407 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html446 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.html404 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html443 Enable global search Bật tìm kiếm toàn cầu - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html372 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html411 FEDERATION LIÊN HỢP - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html425 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html464 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.html426 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html465 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.html439 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html478 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.html446 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html485 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.html459 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html498 ⚠️ 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.html164 - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html462 - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html475 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html165 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html501 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html514 + + + Signup requires approval by moderators + Cần được duyệt thủ công + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html174 Index URL URL Chỉ mục - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html484 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html523 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.html472 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html511 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.html477 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html516 ADMINISTRATORS QUẢN TRỊ VIÊN - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html504 - - - Administrator - Quản trị viên - src/app/shared/shared-users/user-admin.service.ts123 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html543 Admin email Email admin - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html510 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html549 Enable contact form Bật form liên hệ - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html523 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html562 VOD Transcoding @@ -5208,27 +5381,27 @@ TWITTER TWITTER - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html532 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html571 Provide the Twitter account representing your instance to improve link previews. If you don't have a Twitter account, just leave the default value. Cung cấp tài khoản Twitter giới thiệu máy chủ của bạn để cải thiện link xem trước. Nếu bạn không có tài khoản Twitter, hãy để trống. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html533 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html572 Your Twitter username Tên tài khoản Twitter của bạn - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html545 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html584 Instance allowed by Twitter Thực thể được Twitter cho phép - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html558 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html597 If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share. If the instance is not, we use an image link card that will redirect to your PeerTube instance. Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/w/blabla) on https://cards-dev.twitter.com/validator to see if you instance is allowed. Nếu Twitter cấp quyền cho máy chủ của bạn, một trình phát video PeerTube sẽ xuất hiện trong lượt chia sẻ trên Twitter. Nếu không, chúng tôi sẽ sử dụng một ảnh xem trước trỏ về máy chủ của bạn. Đánh dấu hộp kiểm này, lưu thiết lập và thử với URL một video từ máy chủ của bạn (https://example.com/w/blabla) trên https://cards-dev.twitter.com/validator để máy chủ của bạn có được cho phép hay không. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html562 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html601 LIVE @@ -5261,7 +5434,7 @@ Allow your users to change live latency - Cho phép người dùng tăng độ trễ trực tiếp + Cho phép người dùng tăng độ trễ livestream src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html39 @@ -5272,59 +5445,71 @@ Max simultaneous lives created on your instance Số livestream tối đa cùng lúc được tạo trên máy chủ của bạn - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 49 - + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html48 {VAR_PLURAL, plural, =1 {live} other {lives}} {VAR_PLURAL, plural, =1 {livestream} other {livestream}} - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55 - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html54 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html66 Max simultaneous lives created per user Số livestream tối đa cùng lúc được tạo với mỗi người dùng - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 62 - + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html61 Max live duration Thời lượng livestream tối đa - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html73 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.html136 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html163 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.html139 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html166 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.html143 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html170 Live transcoding profile Hồ sơ chuyển độ phân giải livestream - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html185 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.html159 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html186 Live resolutions to generate Độ phân giải livestream để tạo - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html117 + + + 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.html137 + + + 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.html139 + + + Enable remote runners for lives + Bật xử lý từ xa cho livestream + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 151 + Allow live streaming @@ -5334,13 +5519,18 @@ 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.html109 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html108 + + + 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.html154 Live streaming Livestream src/app/+admin/config/edit-custom-config/edit-custom-config.component.html47 - src/app/shared/shared-instance/instance-features-table.component.html67 + src/app/shared/shared-instance/instance-features-table.component.html66 Advanced @@ -5350,13 +5540,13 @@ TRANSCODING TRANSCODING - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html92 src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 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.html94 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93 Input formats @@ -5368,6 +5558,11 @@ Bật Transcoding src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 + + 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.html150 + Allow additional extensions Cho phép thêm định dạng khác @@ -5396,6 +5591,7 @@ Output formats Định dạng xuất + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html114 src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 @@ -5418,70 +5614,99 @@ Yêu cầu ffmpeg >= 4.1Tạo danh sách HLS và phân mảnh file MP4 cho kết quả phát mượt hơn so với chỉ WebTorrent:Độ phân giải thay đổi mượt hơnTải nhanh hơn đặc biệt với video dàiÍt lỗi/chờ lâuNếu bạn bật hỗ trợ WebTorrent, dung lượng lưu trữ video sẽ tăng gấp đôi src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 - - Resolutions to generate per enabled format - Độ phân giải để tạo mỗi định dạng đã bật + + Resolutions to generate + Độ phân giải để tạo src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 + + Always transcode original resolution + Luôn chuyển mã độ phân giải gốc + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html116 + The original file resolution will be the default target if no option is selected. Độ phân giải của file gốc sẽ là mặc định nếu không tùy chọn nào được chọn. - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html120 + + + Enable remote runners for VOD + Bật xử lý từ xa cho VOD + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 147 + Transcoding threads Những luồng chuyển mã - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html159 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.html142 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 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.html146 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html166 Transcoding jobs concurrency Những công việc transcoding ưu tiên - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html182 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.html163 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html183 Transcoding profile Hồ sơ Transcoding - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 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.html175 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 VIDEO STUDIO BIÊN TẬP VIDEO - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html214 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.html195 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html215 Enable video studio Bật biên tập video - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html206 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html226 ⚠️ 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.html209 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html229 + + + 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.html + 237 + + + + 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 + 240,243 + CACHE @@ -5603,57 +5828,140 @@ MẬT KHẨU src/app/+my-account/my-account-settings/my-account-settings.component.html57 + + Two-factor authentication + Xác minh hai bước + + src/app/+my-account/my-account-settings/my-account-settings.component.html + 67 + + EMAIL EMAIL - src/app/+my-account/my-account-settings/my-account-settings.component.html67 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + + + Two factor authentication adds an additional layer of security to your account by requiring a numeric code from another device (most commonly mobile phones) when you log in. + Xác minh hai bước bổ sung một lớp bảo mật cho tài khoản của bạn bằng cách yêu cầu mã số từ một thiết bị khác (thường là điện thoại di động) khi bạn đăng nhập. + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.html + 3,5 + + + + Enable two-factor authentication + Bật xác minh hai bước + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.html + 5 + + + + Disable two-factor authentication + 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.html + 9 + + + + 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.ts + 31 + + + + 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.ts + 33 + + + + 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.ts + 43 + + + + 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.html + 6,8 + + + + Your password + Mật khẩu + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 14 + + + + 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.html + 15 + DANGER ZONE HỦY DIỆT - src/app/+admin/overview/users/user-edit/user-edit.component.html219 - src/app/+admin/overview/users/user-edit/user-edit.component.html219 - src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html215 + src/app/+admin/overview/users/user-edit/user-edit.component.html215 + src/app/+my-account/my-account-settings/my-account-settings.component.html89 Profile Style - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts245 Resolution Độ phân giải - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts254 Aspect ratio Tỉ lệ khung hình - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts255 Average frame rate Tần suất khung hình - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts256 Pixel format Định dạng Pixel - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts257 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts261 Channel Layout Kênh - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts262 - - Update your settings - Cập nhật thiết lập của bạn - src/app/shared/shared-video-miniature/video-filters-header.component.html2 + + Update your settings + Xem thiết lập của bạn + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 2,7 + More filters @@ -5674,105 +5982,105 @@ Sort by "Recently Added" Xếp theo "Mới Nhất" - - src/app/shared/shared-video-miniature/video-filters-header.component.html - 46 - + src/app/shared/shared-video-miniature/video-filters-header.component.html47 Sort by "Original Publication Date" Xếp theo "Công Chiếu" - - src/app/shared/shared-video-miniature/video-filters-header.component.html - 47 - + src/app/shared/shared-video-miniature/video-filters-header.component.html48 + + + Sort by "Name" + Xếp theo "Tên" + src/app/shared/shared-video-miniature/video-filters-header.component.html50 Sort by "Recent Views" Xếp theo "Thịnh Hành" - src/app/shared/shared-video-miniature/video-filters-header.component.html49 + src/app/shared/shared-video-miniature/video-filters-header.component.html51 Sort by "Hot" Xếp theo "Bình Luận" - src/app/shared/shared-video-miniature/video-filters-header.component.html50 + src/app/shared/shared-video-miniature/video-filters-header.component.html52 Sort by "Likes" Xếp theo "Lượt Thích" - src/app/shared/shared-video-miniature/video-filters-header.component.html51 + src/app/shared/shared-video-miniature/video-filters-header.component.html53 Sort by "Global Views" Xếp theo "Lượt Xem" - src/app/shared/shared-video-miniature/video-filters-header.component.html52 + src/app/shared/shared-video-miniature/video-filters-header.component.html54 Languages: Ngôn ngữ: - src/app/shared/shared-video-miniature/video-filters-header.component.html60 + src/app/shared/shared-video-miniature/video-filters-header.component.html62 Sensitive content: Nội dung nhạy cảm: - src/app/shared/shared-video-miniature/video-filters-header.component.html67 + src/app/shared/shared-video-miniature/video-filters-header.component.html69 Scope: Phạm vi: - src/app/shared/shared-video-miniature/video-filters-header.component.html82 + src/app/shared/shared-video-miniature/video-filters-header.component.html84 Local videos (this instance) - Video máy chủ (máy chủ này) - src/app/shared/shared-video-miniature/video-filters-header.component.html86 + Máy chủ này + src/app/shared/shared-video-miniature/video-filters-header.component.html88 Federated videos (this instance + followed instances) - Video liên hợp (máy chủ này + những máy chủ đã theo dõi) - src/app/shared/shared-video-miniature/video-filters-header.component.html91 + Máy chủ này + mạng liên hợp + src/app/shared/shared-video-miniature/video-filters-header.component.html93 Type: Định dạng: - src/app/shared/shared-video-miniature/video-filters-header.component.html96 + src/app/shared/shared-video-miniature/video-filters-header.component.html98 VOD & Live videos Tất cả - src/app/shared/shared-video-miniature/video-filters-header.component.html100 + src/app/shared/shared-video-miniature/video-filters-header.component.html102 Categories: Thể loại: - src/app/shared/shared-video-miniature/video-filters-header.component.html115 + src/app/shared/shared-video-miniature/video-filters-header.component.html117 Moderation: Kiểm duyệt: - src/app/shared/shared-video-miniature/video-filters-header.component.html121 + src/app/shared/shared-video-miniature/video-filters-header.component.html123 Change password Đổi mật khẩu src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html33 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 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.html30 - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html8 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html18 New password Mật khẩu mới - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 Confirm new password Nhập lại mật khẩu mới - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html26 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 Default policy on videos containing sensitive content @@ -5782,13 +6090,13 @@ 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.html108 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 src/app/shared/shared-user-settings/user-video-settings.component.html7 Policy for sensitive videos Chính sách về video nhạy cảm - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 src/app/shared/shared-user-settings/user-video-settings.component.html15 @@ -5804,7 +6112,7 @@ Add a new language Thêm ngôn ngữ mới - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html70 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 src/app/shared/shared-forms/select/select-languages.component.html6 @@ -5815,7 +6123,7 @@ Change email Đổi email - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html38 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 Theme @@ -5871,17 +6179,17 @@ Initiator Người đổi - src/app/+my-library/my-ownership/my-ownership.component.html19 + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Đã tạo - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Tình trạng - src/app/+my-library/my-ownership/my-ownership.component.html25 + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page @@ -5892,39 +6200,191 @@ 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.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 + + + ⚠️ 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.html + 9 + + + + Showing to of synchronizations + Đang hiện đến của bản đồng bộ + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 17 + + + + Add synchronization + Thêm đồng bộ hóa + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 25 + + + + External Channel + Kênh Mở Rộng + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 34 + + + + Channel + Kênh + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 35 + + + + 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 + 38 + + + + List imports + Danh sách nhập + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts + 49 + + + + 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.ts62 + + + 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.ts63 + + + 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.ts102 + + + 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.ts115 + + + NEW SYNCHRONIZATION + ĐỒNG BỘ HÓA MỚI + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html + 8 + + + + Remote channel URL + URL kênh từ xa + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html + 13 + + + + Example: https://youtube.com/channel/UC_fancy_channel + Ví dụ: https://youtube.com/channel/UC_fancy_channel + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html + 20 + + + + Video Channel + Kênh Video + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html + 33 + + + + Options for existing videos on remote channel: + Tùy chọn cho các video hiện có trên kênh từ xa: + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html + 42 + + + + Import all and watch for new publications + Nhập tất cả và xem các video mới + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html + 46 + + + + Only watch for new publications + Chỉ xem các video mới + + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.html + 51 + + + + 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.ts + 67 + Account settings Cài đặt tài khoản - src/app/+my-account/my-account-routing.module.ts28 + src/app/+my-account/my-account-routing.module.ts29 + + + Two factor authentication + Xác minh hai bước + + src/app/+my-account/my-account-routing.module.ts + 39 + + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 3 + Playlist elements Video trong danh sách phát - src/app/+my-library/my-library-routing.module.ts58 + src/app/+my-library/my-library-routing.module.ts60 My imports Đã nhập + src/app/+my-library/my-video-imports/my-video-imports.component.html4 src/app/+my-library/my-videos/my-videos.component.html11 - src/app/+my-library/my-video-imports/my-video-imports.component.html3 Create video channel Tạo kênh video - src/app/+my-library/+my-video-channels/my-video-channels.component.html14 + src/app/+my-library/+my-video-channels/my-video-channels.component.html23 No channel found. Không tìm thấy kênh nào. - src/app/+my-library/+my-video-channels/my-video-channels.component.html18 + src/app/+my-library/+my-video-channels/my-video-channels.component.html27 Example: my_channel Ví dụ: my_channel - src/app/+manage/video-channel-edit/video-channel-edit.component.html31 - src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html29 + src/app/+manage/video-channel-edit/video-channel-edit.component.html29 CHANNEL @@ -5932,51 +6392,39 @@ src/app/+manage/video-channel-edit/video-channel-edit.component.html9 src/app/+manage/video-channel-edit/video-channel-edit.component.html9 - - Banner image of the channel - Ảnh bìa của kênh - - src/app/+manage/video-channel-edit/video-channel-edit.component.html - 13 - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html - 13 - - Overwrite support field of all videos of this channel Ghi đè lên toàn bộ video đang có - src/app/+manage/video-channel-edit/video-channel-edit.component.html81 - src/app/+manage/video-channel-edit/video-channel-edit.component.html81 + src/app/+manage/video-channel-edit/video-channel-edit.component.html77 + src/app/+manage/video-channel-edit/video-channel-edit.component.html77 subscribers người đăng ký src/app/+my-library/my-follows/my-subscriptions.component.html25 src/app/+search/search.component.html55 - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html27 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html36 Upload a new avatar Tải ảnh đại diện mới - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html9 - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html34 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html7 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html20 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.html28 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.html59 Showing to of imports Đang hiện từ tới trong tổng số những video đã nhập - src/app/+my-library/my-video-imports/my-video-imports.component.html10 + src/app/+my-library/my-video-imports/my-video-imports.component.html21 Once you delete your account, there is no going back. You will be asked to confirm this action. @@ -5986,14 +6434,15 @@ Channel page Trang kênh - src/app/+my-library/+my-video-channels/my-video-channels.component.html25 + src/app/+my-library/+my-video-channels/my-video-channels.component.html34 src/app/+my-library/my-follows/my-subscriptions.component.html20 + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html65 src/app/+videos/+video-watch/video-watch.component.html66 {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.html40 + src/app/+my-library/+my-video-channels/my-video-channels.component.html49 Created by @@ -6091,25 +6540,20 @@ 6 - - Notification preferences - Cài đặt thông báo - src/app/+my-account/my-account-notifications/my-account-notifications.component.html4 - Newest first Mới nhất - src/app/+my-account/my-account-notifications/my-account-notifications.component.html11 + src/app/+my-account/my-account-notifications/my-account-notifications.component.html12 Unread first Chưa đọc - src/app/+my-account/my-account-notifications/my-account-notifications.component.html12 + src/app/+my-account/my-account-notifications/my-account-notifications.component.html13 All read Đã đọc hết - src/app/+my-account/my-account-notifications/my-account-notifications.component.html26 + src/app/+my-account/my-account-notifications/my-account-notifications.component.html27 Web @@ -6152,8 +6596,8 @@ Playlist thumbnail Ảnh cho danh sách phát - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html82 - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html82 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 No videos in this playlist. @@ -6163,22 +6607,26 @@ 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.html28 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html27 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.html32 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html31 If you need help to use PeerTube, you can have a look at the documentation. Nếu cần hỗ trợ sử dụng PeerTube, bạn hãy đọc thử tài liệu. - src/app/+signup/shared/signup-success.component.html14 + src/app/+signup/shared/signup-success-after-email.component.html17 + src/app/+signup/shared/signup-success-before-email.component.html31 - - To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description. - Để giúp quản trị viên và những người dùng khác biết bạn là ai, đừng quên thiết lập trang hồ sơ của bạn bằng cách bổ sung ảnh đại diện và mô tả. - src/app/+signup/shared/signup-success.component.html18 + + Account request sent + Đã gửi đăng ký + + src/app/+signup/shared/signup-success-before-email.component.html + 3 + Video stats @@ -6302,14 +6750,30 @@ An error occurred. Có lỗi xảy ra. - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html13 - - Request new verification email + + Request a new verification email Yêu cầu email xác minh mới src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 12 + 15,17 + + + + 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.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.ts + 58 @@ -6325,7 +6789,7 @@ Manage channel Quản lý kênh - src/app/+video-channels/video-channels.component.html10 + src/app/+video-channels/video-channels.component.html9 Send verification email @@ -6342,33 +6806,82 @@ Xác minh tài khoản bằng email src/app/+signup/+verify-account/verify-account-routing.module.ts15 - - Ask to send an email to verify you account - Yêu cầu gửi một email xác minh tài khoản của bạn - src/app/+signup/+verify-account/verify-account-routing.module.ts24 + + Ask to send an email to verify your account + Yêu cầu gửi một email xác minh tài khoản + + src/app/+signup/+verify-account/verify-account-routing.module.ts + 24 + + + + Email verified! + Đã xác minh email! + + src/app/+signup/shared/signup-success-after-email.component.html + 2 + + + + Your email has been verified and your account request has been sent! + Email của bạn đã được xác minh và yêu cầu đăng ký của bạn đã được gửi! + + src/app/+signup/shared/signup-success-after-email.component.html + 7 + + + + A moderator will check your registration request soon and you'll receive an email when it will be accepted or rejected. + Kiểm duyệt viên sẽ sớm kiểm tra yêu cầu đăng ký của bạn và bạn sẽ nhận được email khi chấp nhận hoặc bị từ chối. + + src/app/+signup/shared/signup-success-after-email.component.html + 9,11 + + + src/app/+signup/shared/signup-success-before-email.component.html + 27,29 + + + + Your email has been verified and your account has been created! + Email của bạn đã được xác minh và tài khoản của bạn đã được tạo! + + src/app/+signup/shared/signup-success-after-email.component.html + 15 + Welcomeon Chào mừngtham gia + src/app/+signup/shared/signup-success-before-email.component.html7 + + + Your account request has been sent! + Yêu cầu đăng ký của bạn đã được gửi! - src/app/+signup/shared/signup-success.component.html - 2,3 + src/app/+signup/shared/signup-success-before-email.component.html + 13 Your account has been created! Tài khoản của bạn đã được tạo! + src/app/+signup/shared/signup-success-before-email.component.html14 + + + Check your emails to validate your account and complete your registration request. + Kiểm tra email để xác thực tài khoản của bạn và hoàn thành yêu cầu đăng ký. - src/app/+signup/shared/signup-success.component.html - 7 + src/app/+signup/shared/signup-success-before-email.component.html + 18,19 - - Check your emails to validate your account and complete your inscription. - Kiểm tra email để xác minh tài khoản và hoàn tất đăng ký. + + Check your emails to validate your account and complete your registration. + Kiểm tra email để xác thực tài khoản của bạn và hoàn thành đăng ký. - src/app/+signup/shared/signup-success.component.html - 10,11 + src/app/+signup/shared/signup-success-before-email.component.html + 22,23 @@ -6406,13 +6919,13 @@ Show more... Xem thêm... - src/app/+accounts/accounts.component.html55 - src/app/+video-channels/video-channels.component.html98 + src/app/+accounts/accounts.component.html54 + src/app/+video-channels/video-channels.component.html97 Manage account Quản lý tài khoản - src/app/+accounts/accounts.component.html60 + src/app/+accounts/accounts.component.html59 Search account videos @@ -6442,10 +6955,10 @@ - src/app/+accounts/account-video-channels/account-video-channels.component.html29 - src/app/+accounts/accounts.component.html39 - src/app/+my-library/+my-video-channels/my-video-channels.component.html34 - src/app/+video-channels/video-channels.component.html78 + src/app/+accounts/account-video-channels/account-video-channels.component.html28 + src/app/+accounts/accounts.component.html38 + src/app/+my-library/+my-video-channels/my-video-channels.component.html42 + src/app/+video-channels/video-channels.component.html77 src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html15 src/app/shared/shared-video/video-views-counter.component.html2 src/app/shared/shared-video/video-views-counter.component.html6 @@ -6460,22 +6973,19 @@ {VAR_PLURAL, plural, =0 {Chưa có video} =1 {1 video} other { video}} src/app/+accounts/account-video-channels/account-video-channels.component.html29 src/app/+accounts/accounts.component.html39 - src/app/+my-library/+my-video-channels/my-video-channels.component.html38 + src/app/+my-library/+my-video-channels/my-video-channels.component.html47 src/app/+video-channels/video-channels.component.html78 src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 Do you really want to delete ? It will delete videos uploaded in this channel, and you will not be able to create another channel with the same name ()! Bạn có chắc chắn muốn xóa ? Điều này sẽ xóa hết video đã đăng trên kênh này, và bạn sẽ không thể tạo kênh khác có cùng tên ()! - src/app/+my-library/+my-video-channels/my-video-channels.component.ts44 + src/app/+my-library/+my-video-channels/my-video-channels.component.ts55 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.ts - 48 - + src/app/+my-library/+my-video-channels/my-video-channels.component.ts59 NEW CHANNEL @@ -6494,32 +7004,20 @@ {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.html - 26 - - - src/app/+accounts/accounts.component.html - 36 - - - src/app/+my-library/+my-video-channels/my-video-channels.component.html - 34 - - - src/app/+video-channels/video-channels.component.html - 75 - + src/app/+accounts/account-video-channels/account-video-channels.component.html26 + src/app/+accounts/accounts.component.html36 + src/app/+my-library/+my-video-channels/my-video-channels.component.html43 + src/app/+video-channels/video-channels.component.html75 This channel doesn't have any videos. Kênh này chưa có video nào. - src/app/+accounts/account-video-channels/account-video-channels.component.html41 + src/app/+accounts/account-video-channels/account-video-channels.component.html42 SHOW THIS CHANNEL > XEM KÊNH NÀY > - src/app/+accounts/account-video-channels/account-video-channels.component.html49 + src/app/+accounts/account-video-channels/account-video-channels.component.html50 Stats @@ -6548,15 +7046,21 @@ src/app/+about/about-follows/about-follows.component.html2 src/app/+my-library/my-library.component.ts64 - - Follower instances () - Máy chủ theo dõi () - src/app/+about/about-follows/about-follows.component.html5 + + Followers of () + Người theo dõi của () + + src/app/+about/about-follows/about-follows.component.html + 5 + - - Following instances () - Máy chủ đang theo dõi () - src/app/+about/about-follows/about-follows.component.html17 + + does not have followers. + chưa có ai theo dõi. + + src/app/+about/about-follows/about-follows.component.html + 7 + Your name @@ -6603,7 +7107,7 @@ ADMINISTRATORS & SUSTAINABILITY ĐỘI NGŨ QUẢN TRỊ & VẬN HÀNH - src/app/+about/about-instance/about-instance.component.html32 + src/app/+about/about-instance/about-instance.component.html31 Who we are @@ -6631,17 +7135,17 @@ INFORMATION THÔNG TIN - src/app/+about/about-instance/about-instance.component.html101 + src/app/+about/about-instance/about-instance.component.html100 MODERATION KIỂM DUYỆT - src/app/+about/about-instance/about-instance.component.html129 + src/app/+about/about-instance/about-instance.component.html128 OTHER INFORMATION THÔNG TIN KHÁC - src/app/+about/about-instance/about-instance.component.html186 + src/app/+about/about-instance/about-instance.component.html185 Hardware information @@ -6656,14 +7160,13 @@ Features found on this instance Tính năng trên máy chủ này + src/app/shared/shared-instance/instance-about-accordion.component.html11 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS THỐNG KÊ - src/app/+about/about-instance/about-instance.component.html219 + src/app/+about/about-instance/about-instance.component.html220 PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser. @@ -6713,117 +7216,112 @@ P2P & Privacy P2P & Riêng tư - src/app/+about/about-peertube/about-peertube.component.html66 + src/app/+about/about-peertube/about-peertube.component.html65 PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube. PeerTube mặc định sử dụng giao thức BitTorrent chia sẻ băng thông giữa các người dùng, nhằm giảm thiểu áp lực lên server. Nhưng chúng tôi cho phép bạn tự do chuyển sang kiểu truyền video trực tiếp từ server. Những điều sau đây chỉ áp dụng nếu bạn sử dụng chế độ P2P của PeerTube. - src/app/+about/about-peertube/about-peertube.component.html69 + src/app/+about/about-peertube/about-peertube.component.html68 The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video. Mối đe dọa chính về quyền riêng tư khi sử dụng BitTorrent là địa chỉ IP của bạn sẽ được lưu trữ trên máy chủ của BitTorrent tracker cho đến khi bạn tải xong hoặc xem xong video. - src/app/+about/about-peertube/about-peertube.component.html75 + src/app/+about/about-peertube/about-peertube.component.html74 What are the consequences? Kết quả là gì? - src/app/+about/about-peertube/about-peertube.component.html80 + src/app/+about/about-peertube/about-peertube.component.html79 In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because: Về mặt lý thuyết, một vài người am hiểu công nghệ có thể tạo một đoạn mã ghi lại những địa chỉ IP nào đang tải video. Nhưng điều này hơi khó vì: - src/app/+about/about-peertube/about-peertube.component.html82 + src/app/+about/about-peertube/about-peertube.component.html81 An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) Một truy vấn HTTP phải được gửi tới mỗi tracker cho mỗi video để thăm dò. Nếu ai muốn do thám mọi video PeerTube, họ cần gửi truy vấn tới bấy nhiêu số lượng video đó (vất vả) - src/app/+about/about-peertube/about-peertube.component.html88 + src/app/+about/about-peertube/about-peertube.component.html87 For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm Với mỗi truy vấn được gửi đi, tracker gửi lại một peer ngẫu nhiên với số lượng giới hạn. Đối với một máy chủ, nếu có 1000 peer trong máy chủ mà tracker chỉ gửi 20 peer cho mỗi truy vấn, phải có ít nhất 50 truy vấn được gửi để biết mỗi peer trong máy chủ - src/app/+about/about-peertube/about-peertube.component.html93 + src/app/+about/about-peertube/about-peertube.component.html92 Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour Những truy vấn đó được gửi thường xuyên để biết ai bắt đầu/tạm dừng xem một video. Rất dễ để phát hiện hành vi đáng ngờ - src/app/+about/about-peertube/about-peertube.component.html99 + src/app/+about/about-peertube/about-peertube.component.html98 If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video Nếu một địa chỉ IP được lưu trong tracker, đó không có nghĩa là người đứng sau IP đó (nếu người đó tồn tại) đang xem video - src/app/+about/about-peertube/about-peertube.component.html103 + src/app/+about/about-peertube/about-peertube.component.html102 The IP address is a vague information: usually, it regularly changes and can represent many persons or entities Địa chỉ IP là một thông tin mơ hồ: nó được thay đổi thường xuyên để giới thiệu đại diện cho nhiều cá nhân hay chủ thể khác nhau - src/app/+about/about-peertube/about-peertube.component.html108 + src/app/+about/about-peertube/about-peertube.component.html107 Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information Web peers không thể công khai truy cập: bởi vì chúng tôi sử dụng websocket transport, giao thức khác với BitTorrent tracker. Khi bạn đang trong trình duyệt web, bạn gửi một tín hiệu đến tracker sẽ tự động tín hiệu chứa địa chỉ IP của peer khác. Xem tài liệu này để biết thêm thông tin - src/app/+about/about-peertube/about-peertube.component.html112 + src/app/+about/about-peertube/about-peertube.component.html111 The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information. Khó xảy ra trường hợp xấu nhất là một người bình thường theo dõi bạn bè của họ. Có nhiều cách hiệu quả hơn để lấy loại thông tin đó. - src/app/+about/about-peertube/about-peertube.component.html120 + src/app/+about/about-peertube/about-peertube.component.html119 How does PeerTube compare with YouTube? PeerTube so với YouTube? - src/app/+about/about-peertube/about-peertube.component.html125 + src/app/+about/about-peertube/about-peertube.component.html124 The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics). Mối nguy hiểm bảo mật của YouTube khác với của PeerTube. Trong trường hợp của YouTube, nền tảng này thu thập một số lượng lớn thông tin cá nhân của bạn (không chỉ là IP) để chẩn đoán và định danh bạn. Còn nữa, YouTube là sản phẩm của Google/Alphabet, một công ty định danh bạn bằng nhiều trang web (thông qua AdSense hoặc Google Analytics). - src/app/+about/about-peertube/about-peertube.component.html127 + src/app/+about/about-peertube/about-peertube.component.html126 What can I do to limit the exposure of my IP address? Tôi có thể làm gì để hạn chế địa chỉ IP bị phát tán? - src/app/+about/about-peertube/about-peertube.component.html133 + src/app/+about/about-peertube/about-peertube.component.html132 Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. Địa chỉ IP của bạn là công khai cho nên mỗi lần truy cập một trang web, vài thành phần (bên cạnh nội dung trang web) thấy bạn trong lịch sử kết nối của họ: ISP/routers/trackers/CDN và nhiều hơn thế. PeerTube minh bạch về vấn đề này: chúng tôi cảnh báo bạn nếu bạn muốn giữ địa chỉ IP riêng tư, bạn phải dùng VPN hoặc Trình duyệt Tor. Nếu bạn nghĩ tắt P2P trên PeerTube sẽ khiến bạn ẩn danh là chưa đúng. - src/app/+about/about-peertube/about-peertube.component.html135 + src/app/+about/about-peertube/about-peertube.component.html134 What will be done to mitigate this problem? Làm gì để giảm thiểu vấn đề này? - src/app/+about/about-peertube/about-peertube.component.html142 + src/app/+about/about-peertube/about-peertube.component.html141 PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far: PeerTube muốn đưa ra các biện pháp tốt nhất có thể, để bạn có nhiều lựa chọn hơn và ít khả năng xảy ra các cuộc tấn công hơn. Đây là những gì chúng tôi đưa ra cho đến nay: - src/app/+about/about-peertube/about-peertube.component.html144 + src/app/+about/about-peertube/about-peertube.component.html143 We set a limit to the number of peers sent by the tracker Chúng tôi giới hạn số peer gửi bởi tracker - src/app/+about/about-peertube/about-peertube.component.html150 + src/app/+about/about-peertube/about-peertube.component.html149 We set a limit on the request frequency received by the tracker Chúng tôi giới hạn tần suất yêu cầu nhận bởi tracker - src/app/+about/about-peertube/about-peertube.component.html151 + src/app/+about/about-peertube/about-peertube.component.html150 Allow instance admins to disable P2P from the administration interface Cho phép quản trị viên tắt P2P từ giao diện quản trị - src/app/+about/about-peertube/about-peertube.component.html152 + src/app/+about/about-peertube/about-peertube.component.html151 Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser. Cuối cùng, hãy nhớ rằng bạn luôn có thể tắt P2P trong trình phát video hoặc tắt WebRTC trong trình duyệt của bạn. - src/app/+about/about-peertube/about-peertube.component.html155 - - - This instance does not have instances followers. - Chưa được máy chủ khác theo dõi. - src/app/+about/about-follows/about-follows.component.html7 + src/app/+about/about-peertube/about-peertube.component.html154 Show full list @@ -6831,10 +7329,21 @@ src/app/+about/about-follows/about-follows.component.html13 src/app/+about/about-follows/about-follows.component.html25 - - This instance is not following any other. - Máy chủ này chưa theo dõi máy chủ nào khác. - src/app/+about/about-follows/about-follows.component.html19 + + Subscriptions of () + Lượt đăng ký của () + + src/app/+about/about-follows/about-follows.component.html + 17 + + + + does not have subscriptions. + chưa có lượt đăng ký. + + src/app/+about/about-follows/about-follows.component.html + 19 + About this instance @@ -6854,7 +7363,7 @@ Link copied Đã chép link - src/app/+about/about-instance/about-instance.component.ts98 + src/app/+about/about-instance/about-instance.component.ts91 Contact the administrator(s) @@ -6869,60 +7378,50 @@ Xem trợ giúp src/app/shared/shared-main/misc/help.component.ts16 - - Create my account - Tạo tài khoản cho tôi - src/app/+signup/+register/register.component.html98 - Done! Xong! - - src/app/+signup/+register/register.component.html - 103 - + src/app/+signup/+register/register.component.html108 PeerTube is creating your account... PeerTube đang tạo tài khoản cho bạn... - src/app/+signup/+register/register.component.html107 + src/app/+signup/+register/register.component.html113 Go to the previous step - Bước trước đó + Quay về src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step - Bước tiếp theo + Tiếp tục src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Who are we? Chúng tôi là ai? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html38 How long do we plan to maintain this instance? Chúng tôi sẽ vận hành máy chủ này trong bao lâu? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html43 How will we finance this instance? Chúng tôi kiếm tiền duy trì bằng cách nào? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html48 Terms of - Quy tắc của + Nội quy của src/app/shared/shared-instance/instance-about-accordion.component.ts 73 @@ -6931,13 +7430,12 @@ Administrators & Sustainability Quản trị viên & Tin cậy - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html30 Step Bước - src/app/+signup/+register/custom-stepper.component.html10 + src/app/+signup/+register/custom-stepper.component.html11 Channel display name @@ -6992,6 +7490,22 @@ 50,52 + + Why do you want to join ? + Vì sao bạn muốn tham gia ? + + src/app/+signup/+register/steps/register-step-terms.component.html + 4 + + + + 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 + 17,22 + + Channel name Tên kênh @@ -7004,11 +7518,6 @@ src/app/+admin/overview/users/user-edit/user-edit.component.html96 src/app/+admin/overview/users/user-edit/user-edit.component.html96 - - I am at least years old and agree to the Terms and to the Code of Conduct of this instance - Tôi lớn hơn tuổi và đồng ý với Quy tắc ứng xử cũng như Quy tắc riêng của máy chủ này - src/app/+signup/+register/steps/register-step-terms.component.html5 - Video uploads are disabled on this instance, hence your account won't be able to upload videos. Máy chủ này không cho phép tải lên video, do đó tài khoản của bạn sẽ không thể tải video lên. @@ -7081,14 +7590,6 @@ 4 - - > Create an account - > Tạo tài khoản - - src/app/+signup/+register/register.component.html - 9,12 - - Register Đăng ký @@ -7133,7 +7634,7 @@ Display all videos (private, unlisted or not yet published) Hiện tất cả video (riêng tư, không liệt kê và chưa đăng) - src/app/shared/shared-video-miniature/video-filters-header.component.html126 + src/app/shared/shared-video-miniature/video-filters-header.component.html128 Remove this filter @@ -7143,78 +7644,75 @@ Sensitive content Nội dung nhạy cảm - src/app/shared/shared-video-miniature/video-filters.model.ts116 + src/app/shared/shared-video-miniature/video-filters.model.ts126 Scope Phạm vi - src/app/shared/shared-video-miniature/video-filters.model.ts123 + src/app/shared/shared-video-miniature/video-filters.model.ts133 Federated Liên hợp - src/app/shared/shared-video-miniature/video-filters.model.ts125 + src/app/shared/shared-video-miniature/video-filters.model.ts135 Languages Ngôn ngữ - src/app/shared/shared-video-miniature/video-filters.model.ts133 + src/app/shared/shared-video-miniature/video-filters.model.ts143 Categories Thể loại - src/app/shared/shared-video-miniature/video-filters.model.ts142 + src/app/shared/shared-video-miniature/video-filters.model.ts152 All videos Tất cả video - src/app/shared/shared-video-miniature/video-filters.model.ts151 + src/app/shared/shared-video-miniature/video-filters.model.ts161 Blurred Che mờ - src/app/shared/shared-video-miniature/video-filters.model.ts231 + src/app/shared/shared-video-miniature/video-filters.model.ts241 hidden ẩn - src/app/shared/shared-video-miniature/video-filters.model.ts237 + src/app/shared/shared-video-miniature/video-filters.model.ts247 blurred che mờ - src/app/shared/shared-video-miniature/video-filters.model.ts238 + src/app/shared/shared-video-miniature/video-filters.model.ts248 displayed hiện - src/app/shared/shared-video-miniature/video-filters.model.ts240 + src/app/shared/shared-video-miniature/video-filters.model.ts250 Report this account Báo cáo tài khoản này - src/app/+accounts/accounts.component.ts192 + src/app/+accounts/accounts.component.ts196 Overview Tổng quan - - src/app/+admin/admin.component.ts - 35 - + src/app/+admin/admin.component.ts44 VIDEOS VIDEO src/app/+accounts/accounts.component.ts81 - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html244 - src/app/+video-channels/video-channels.component.ts81 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html267 + src/app/+video-channels/video-channels.component.ts90 Username copied Đã chép tên tài khoản src/app/+accounts/accounts.component.ts119 - src/app/+video-channels/video-channels.component.ts115 + src/app/+video-channels/video-channels.component.ts124 Audio-only @@ -7269,10 +7767,7 @@ {value, plural, =1 {thread} other {threads}} {value, plural, =1 {luồng} other {luồng}} - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 90 - + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts102 Auto (via ffmpeg) @@ -7325,7 +7820,7 @@ However, you may want to read our guidelines before tweaking the following values. - Tuy nhiên, bạn hãy đọc quy tắc của chúng tôi trước khi quyết định. + 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 12,14 @@ -7339,7 +7834,7 @@ threads luồng - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts92 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts104 Updating instance configuration from the web interface is disabled by the system administrator. @@ -7369,7 +7864,7 @@ Configuration updated. Đã cập nhật cấu hình. - src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts312 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts335 INSTANCE HOMEPAGE @@ -7382,7 +7877,7 @@ 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts136 Edit custom configuration @@ -7452,8 +7947,8 @@ Không giới hạn src/app/+admin/config/shared/config.service.ts22 src/app/+admin/config/shared/config.service.ts36 - src/app/shared/shared-instance/instance-features-table.component.ts31 - src/app/shared/shared-instance/instance-features-table.component.ts38 + src/app/shared/shared-instance/instance-features-table.component.ts29 + src/app/shared/shared-instance/instance-features-table.component.ts36 src/app/shared/shared-main/users/user-quota.component.ts32 src/app/shared/shared-main/users/user-quota.component.ts38 @@ -7545,78 +8040,106 @@ 44 - - accepted in instance followers - đã phê duyệt người theo dõi máy chủ - src/app/+admin/follows/followers-list/followers-list.component.ts41 - - - Do you really want to reject this follower? - Bạn có chắc muốn từ chối người theo dõi này? - src/app/+admin/follows/followers-list/followers-list.component.ts52 - Reject Từ chối - src/app/+admin/follows/followers-list/followers-list.component.ts53 - - - rejected from instance followers - đã từ chối người theo dõi máy chủ - src/app/+admin/follows/followers-list/followers-list.component.ts60 - - - Do you really want to delete this follower? - Bạn có chắc muốn xóa người theo dõi này? - src/app/+admin/follows/followers-list/followers-list.component.ts73 + src/app/+admin/follows/followers-list/followers-list.component.html51 + src/app/+admin/follows/followers-list/followers-list.component.ts40 + src/app/+admin/follows/followers-list/followers-list.component.ts86 Delete Xóa - src/app/+admin/follows/followers-list/followers-list.component.ts74 + src/app/+admin/follows/followers-list/followers-list.component.ts50 + src/app/+admin/follows/followers-list/followers-list.component.ts118 + src/app/+admin/follows/following-list/following-list.component.ts42 + src/app/+admin/moderation/registration-list/registration-list.component.ts65 + src/app/+admin/moderation/registration-list/registration-list.component.ts129 src/app/+admin/moderation/video-block-list/video-block-list.component.ts91 src/app/+admin/moderation/video-block-list/video-block-list.component.ts95 - src/app/+admin/overview/comments/video-comment-list.component.ts101 - src/app/+admin/overview/comments/video-comment-list.component.ts176 + src/app/+admin/overview/comments/video-comment-list.component.ts104 + src/app/+admin/overview/comments/video-comment-list.component.ts175 src/app/+admin/overview/users/user-list/user-list.component.ts100 - src/app/+admin/overview/users/user-list/user-list.component.ts249 - src/app/+admin/overview/videos/video-list.component.ts77 - src/app/+admin/overview/videos/video-list.component.ts205 - src/app/+admin/overview/videos/video-list.component.ts260 - src/app/+my-library/+my-video-channels/my-video-channels.component.ts52 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 + src/app/+admin/overview/users/user-list/user-list.component.ts248 + src/app/+admin/overview/videos/video-list.component.ts76 + src/app/+admin/overview/videos/video-list.component.ts227 + src/app/+admin/overview/videos/video-list.component.ts282 + src/app/+my-library/+my-video-channels/my-video-channels.component.ts63 + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts57 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts35 - src/app/+my-library/my-videos/my-videos.component.html50 - src/app/+my-library/my-videos/my-videos.component.ts174 - src/app/+videos/+video-edit/shared/video-edit.component.html190 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts171 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/+my-library/my-videos/my-videos.component.html51 + src/app/+my-library/my-videos/my-videos.component.ts189 + src/app/+videos/+video-edit/shared/video-edit.component.html191 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts180 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts133 src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 - src/app/shared/shared-main/buttons/delete-button.component.ts16 src/app/shared/shared-main/buttons/delete-button.component.ts21 + src/app/shared/shared-main/buttons/delete-button.component.ts26 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 - - removed from instance followers - đã bị xóa khỏi người theo dõi máy chủ + + 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.ts66 + + + Follow requests accepted + Đã chấp nhận yêu cầu theo dõi + src/app/+admin/follows/followers-list/followers-list.component.ts68 + + + 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.ts81 + + Do you really want to reject these follow requests? + Bạn có chắc muốn từ chối những yêu cầu theo dõi này? + src/app/+admin/follows/followers-list/followers-list.component.ts83 + + + 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.ts93 + + + Follow requests rejected + Đã từ chối yêu cầu theo dõi + src/app/+admin/follows/followers-list/followers-list.component.ts95 + + + 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.ts109 + + + 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.ts113 + + + Do you really want to delete these follow requests? + Bạn có chắc muốn xóa những yêu cầu theo dõi này? + src/app/+admin/follows/followers-list/followers-list.component.ts115 + + + 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.ts125 + + + Follow requests removed + Đã xóa yêu cầu theo dõi + src/app/+admin/follows/followers-list/followers-list.component.ts127 + Follow Theo dõi - - src/app/+admin/follows/following-list/follow-modal.component.html - 3 - - - src/app/+admin/follows/following-list/follow-modal.component.html - 37 - - - src/app/+admin/follows/following-list/following-list.component.html - 18 - + src/app/+admin/follows/following-list/follow-modal.component.html3 + src/app/+admin/follows/following-list/follow-modal.component.html37 + src/app/+admin/follows/following-list/following-list.component.html25 1 host (without "http://"), account handle or channel handle per line @@ -7637,28 +8160,28 @@ Đã gửi yêu cầu theo dõi! src/app/+admin/follows/following-list/follow-modal.component.ts67 - - Your instance subscriptions - Những người đăng ký theo dõi máy chủ của bạn + + Subscriptions of your instance + Lượt đăng ký từ máy chủ của bạn src/app/+admin/follows/following-list/following-list.component.html 3 - - Do you really want to unfollow ? - Bạn có chắc muốn ngưng theo dõi ? - src/app/+admin/follows/following-list/following-list.component.ts46 - Unfollow - Ngưng theo dõi - src/app/+admin/follows/following-list/following-list.component.ts47 + Bỏ theo dõi + src/app/+admin/follows/following-list/following-list.component.ts72 + + + 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.ts79 - - You are not following anymore. - Bạn không còn theo dõi nữa. - src/app/+admin/follows/following-list/following-list.component.ts54 + + You are not following them anymore. + Bạn không theo dõi họ nữa. + src/app/+admin/follows/following-list/following-list.component.ts81 Redundancy @@ -7671,32 +8194,32 @@ enabled đã bật - src/app/+admin/follows/shared/redundancy-checkbox.component.ts23 + src/app/+admin/follows/shared/redundancy-checkbox.component.ts22 disabled đã tắt - src/app/+admin/follows/shared/redundancy-checkbox.component.ts23 + src/app/+admin/follows/shared/redundancy-checkbox.component.ts22 Redundancy for is Giảm dư thừa cho là - src/app/+admin/follows/shared/redundancy-checkbox.component.ts25 + src/app/+admin/follows/shared/redundancy-checkbox.component.ts24 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.ts149 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts146 Remove redundancy Hủy bỏ giảm dư thừa - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts150 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts147 Video redundancies removed! Đã hủy bỏ giảm video dư thừa! - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts156 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts153 Account unmuted by your instance. @@ -7721,58 +8244,58 @@ Violent or Repulsive Bạo lực hoặc Kinh tởm - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Thù địch hoặc Bắt nạt - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam hoặc Tin giả - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Hiển thị - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html57 - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html57 - src/app/+videos/+video-edit/shared/video-edit.component.html112 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html113 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html33 src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 - src/app/shared/shared-abuse-list/abuse-details.component.ts22 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 Copyright Vi phạm bản quyền - src/app/shared/shared-abuse-list/abuse-details.component.ts23 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 src/app/shared/shared-moderation/abuse.service.ts146 Server rules - Quy tắc máy chủ - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + Nội quy máy chủ + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnail - src/app/shared/shared-abuse-list/abuse-details.component.ts25 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Hành động nội bộ src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts243 Delete report Xóa báo cáo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts274 Actions for the flagged account @@ -7782,17 +8305,17 @@ Mark as accepted Đánh dấu là chấp nhận - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts259 Mark as rejected Đánh dấu là từ chối - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts264 Add internal note Thêm ghi chú quốc tế - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts269 Actions for the video @@ -7823,32 +8346,32 @@ 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.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts133 Abuse deleted. Đã xóa báo cáo. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts139 Deleted comment Đã xóa bình luận - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts214 Messages with reporter Nhắn tin với người báo cáo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts248 Messages with moderators Nhắn tin với kiểm duyệt viên - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 Update internal note Cập nhật ghi chú quốc tế - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts254 Switch video block to manual @@ -7863,20 +8386,20 @@ 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.ts131 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts134 Unblock Mở khóa src/app/+admin/moderation/video-block-list/video-block-list.component.ts86 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts133 - src/app/+admin/overview/videos/video-list.component.ts89 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts136 + src/app/+admin/overview/videos/video-list.component.ts88 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts365 Video unblocked. Đã mở khóa video . - src/app/+admin/moderation/video-block-list/video-block-list.component.ts139 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts142 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts216 @@ -7894,85 +8417,84 @@ 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.ts87 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts88 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.ts90 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts91 Update to Cập nhật - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts98 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts99 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.ts111 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts119 Uninstall Gỡ cài đặt - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html21 - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts112 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html24 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts120 uninstalled. Đã gỡ cài đặt . - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts119 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts129 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.ts135 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts150 Upgrade Nâng cấp - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts136 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts151 Proceed upgrade Tiến hành nâng cấp - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts137 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts152 updated. Đã cập nhật . - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts151 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts166 Jobs Công việc - src/app/+admin/admin.component.ts154 - src/app/+admin/system/system.routes.ts24 + src/app/+admin/system/system.routes.ts25 Logs Nhật trình - src/app/+admin/admin.component.ts162 - src/app/+admin/system/system.routes.ts35 + src/app/+admin/admin.component.ts193 + src/app/+admin/system/system.routes.ts36 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.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Xin hãy chỉ cài đặt những tiện ích hoặc chủ đề mà bạn tin tưởng, bởi vì chúng có thể thực thi bất kỳ lệnh trên máy chủ của bạn. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Cài đặt ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. đã được cài đặt. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. @@ -8084,29 +8606,32 @@ info thông tin + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html123 src/app/+admin/system/logs/logs.component.ts122 warning cảnh báo + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html124 src/app/+admin/system/logs/logs.component.ts126 error lỗi + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html125 src/app/+admin/system/logs/logs.component.ts130 Debug Debug - src/app/+admin/admin.component.ts170 - src/app/+admin/system/system.routes.ts46 + src/app/+admin/admin.component.ts201 + src/app/+admin/system/system.routes.ts47 Info thông tin src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 + src/app/core/notification/notifier.service.ts12 Files @@ -8121,21 +8646,18 @@ Warning Cảnh báo - src/app/core/routing/can-deactivate-guard.service.ts23 + src/app/core/routing/can-deactivate-guard.service.ts22 Light/Orange or Dark Sáng/Cam hoặc Tối - - src/app/core/theme/theme.service.ts - 46 - + src/app/core/theme/theme.service.ts47 Error Lỗi - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts107 + src/app/core/notification/notifier.service.ts19 Standard logs @@ -8147,6 +8669,119 @@ Nhật trình chọn lọc src/app/+admin/system/logs/logs.component.ts145 + + Showing to of runner jobs + Hiện tới của người xử lý từ xa + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html + 18 + + + + UUID + UUID + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html28 + + + Priority + Ưu tiên + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html31 + + + Progress + Xử lý + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html32 + + + Runner + Người xử lý + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html33 + + + Payload: + Tải trọng: + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html98 + + + Private payload: + Tải trọng riêng tư: + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.html103 + + + 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.html116 + + + Cancel this job + Hủy việc này + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts35 + + + 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.ts + 61 + + + + Do you really want to cancel these jobs? Children jobs will also be cancelled. + Bạn có chắc muốn những 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.ts + 62 + + + + Job(s) cancelled. + Đã hủy việc. + + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts + 72 + + + + Runner registration tokens + Token đăng ký người xử lý + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 9 + + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 4 + + + + Showing to of remote runners + Hiện tới trong người xử lý từ xa + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 18 + + + + IP + IP + src/app/+admin/system/runners/runner-list/runner-list.component.html25 + + + Last contact + Lần liên hệ cuối + + src/app/+admin/system/runners/runner-list/runner-list.component.html + 26 + + + + 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.html + 56 + + User created. Người dùng đã tạo. @@ -8161,12 +8796,152 @@ Blocked videos Video đã khóa - src/app/+admin/moderation/moderation.routes.ts66 + src/app/+admin/moderation/moderation.routes.ts67 + + + User registrations + Lượt đăng ký người dùng + + src/app/+admin/moderation/moderation.routes.ts + 79 + Muted instances Máy chủ đã ẩn - src/app/+admin/moderation/moderation.routes.ts101 + src/app/+admin/moderation/moderation.routes.ts114 + + + 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 + + + + Registration email has not been verified. Email delivery has been disabled by default. + Email chưa được xác minh. Gửi email đã bị tắt theo mặc định. + + src/app/+admin/moderation/registration-list/process-registration-modal.component.html + 14,16 + + + + 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 + 21,22 + + + + 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 + 24,26 + + + + 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 + 28,30 + + + + 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 + 34,36 + + + + 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 + 38,40 + + + + Send a message to the user + Gửi tin nhắn tới người dùng + + src/app/+admin/moderation/registration-list/process-registration-modal.component.html + 45 + + + + Prevent email from being sent to the user + Ngăn email được gửi đến người dùng + + src/app/+admin/moderation/registration-list/process-registration-modal.component.html + 60 + + + + Accept registration + Chấp nhận đăng ký + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts68 + + + Reject registration + Từ chối đăng ký + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts71 + + + account created + đã được tạo + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts95 + + + registration rejected + đã bị từ chối đăng ký + src/app/+admin/moderation/registration-list/process-registration-modal.component.ts112 + + + Moderation response is required. + Phản hồi kiểm duyệt là bắt buộc. + + src/app/+admin/moderation/registration-list/process-registration-validators.ts + 7 + + + + Moderation response must be at least 2 characters long. + Phản hồi kiểm duyệt phải tối thiểu 2 ký tự. + + src/app/+admin/moderation/registration-list/process-registration-validators.ts + 8 + + + + Moderation response cannot be more than 3000 characters long. + Phản hồi kiểm duyệt không được dài hơn 3000 ký tự. + + src/app/+admin/moderation/registration-list/process-registration-validators.ts + 9 + + + + Registration requests + Yêu cầu đăng ký + + src/app/+admin/moderation/registration-list/registration-list.component.html + 3 + + + + Showing to of registrations + Hiện tới trong lượt đăng ký + + src/app/+admin/moderation/registration-list/registration-list.component.html + 11 + Password changed for user . @@ -8181,17 +8956,25 @@ User updated. Đã cập nhật tài khoản . - src/app/+admin/overview/users/user-edit/user-update.component.ts94 + src/app/+admin/overview/users/user-edit/user-update.component.ts95 Update user Cập nhật người dùng - src/app/+admin/overview/users/user-edit/user-update.component.ts113 + src/app/+admin/overview/users/user-edit/user-update.component.ts114 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.ts120 + src/app/+admin/overview/users/user-edit/user-update.component.ts121 + + + 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.ts + 134 + Users list @@ -8222,6 +9005,7 @@ Live Live src/app/+admin/overview/videos/video-admin.service.ts53 + src/app/+admin/overview/videos/video-list.component.html88 Video files @@ -8261,7 +9045,7 @@ Federation Liên hợp - src/app/+admin/admin.component.ts72 + src/app/+admin/admin.component.ts81 Videos will be deleted, comments will be tombstoned. @@ -8285,7 +9069,7 @@ Unban Bỏ chặn src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 + src/app/+admin/overview/users/user-list/user-list.component.ts217 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 @@ -8312,75 +9096,66 @@ You cannot ban root. Không thể chặn root. - src/app/+admin/overview/users/user-list/user-list.component.ts200 + src/app/+admin/overview/users/user-list/user-list.component.ts199 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 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.ts214 + src/app/+admin/overview/users/user-list/user-list.component.ts213 Do you really want to unban users? Bạn có chắc muốn bỏ chặn người dùng? - src/app/+admin/overview/users/user-list/user-list.component.ts216 + src/app/+admin/overview/users/user-list/user-list.component.ts215 {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.ts - 227 - + src/app/+admin/overview/users/user-list/user-list.component.ts226 users unbanned. Đã bỏ chặn người dùng. - src/app/+admin/overview/users/user-list/user-list.component.ts229 + src/app/+admin/overview/users/user-list/user-list.component.ts228 You cannot delete root. Bạn không thể xóa root. - src/app/+admin/overview/users/user-list/user-list.component.ts241 + src/app/+admin/overview/users/user-list/user-list.component.ts240 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <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.ts245 + src/app/+admin/overview/users/user-list/user-list.component.ts244 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.ts246 + src/app/+admin/overview/users/user-list/user-list.component.ts245 {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.ts - 256 - + src/app/+admin/overview/users/user-list/user-list.component.ts255 users deleted. người dùng đã xóa. - src/app/+admin/overview/users/user-list/user-list.component.ts258 + src/app/+admin/overview/users/user-list/user-list.component.ts257 {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.ts - 274 - + src/app/+admin/overview/users/user-list/user-list.component.ts273 users email set as verified. đã xác minh email người dùng. - src/app/+admin/overview/users/user-list/user-list.component.ts276 + src/app/+admin/overview/users/user-list/user-list.component.ts275 Account unmuted. @@ -8418,18 +9193,18 @@ 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.ts53 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts54 Email updated. Đã cập nhật email. - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55 - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts56 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 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.ts61 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts62 src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts61 @@ -8482,6 +9257,22 @@ 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.ts39 + + Allow email to be publicly displayed + Cho phép email hiện công khai + + src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.html + 6 + + + + Necessary to claim podcast RSS feeds. + Cần có để yêu cầu nguồn cấp RSS podcast. + + src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.html + 9 + + Interface settings updated. Đã cập nhật giao diện. @@ -8491,117 +9282,102 @@ New video from your subscriptions Video mới từ kênh bạn đăng ký - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts32 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts33 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.ts33 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts34 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.ts34 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts35 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.ts - 35 - + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts36 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.ts36 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts37 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.ts37 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts38 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.ts38 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts39 A new user registered on your instance Một người dùng vừa đăng ký máy chủ của bạn - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts39 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts40 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.ts - 40 - + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts41 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.ts41 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts42 Your instance has a new follower Máy chủ của bạn có người theo dõi mới - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts42 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts43 Your instance automatically followed another instance Máy chủ của bạn tự động theo dõi máy chủ khác - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts43 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts44 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.ts44 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts45 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.ts45 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts46 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.ts - 46 - + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts47 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.ts - 47 - + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts48 Video studio edition has finished Phiên bản mới video đã biên tập xong - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts - 48 - + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts49 Social Mạng xã hội - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts52 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts53 Your videos Video của bạn - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts61 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts62 Preferences saved Đã lưu thiết lập - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts136 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts137 Profile updated. @@ -8619,20 +9395,20 @@ Avatar changed. Đã đổi ảnh đại diện. - src/app/+manage/video-channel-edit/video-channel-update.component.ts112 - src/app/+my-account/my-account-settings/my-account-settings.component.ts44 + src/app/+manage/video-channel-edit/video-channel-update.component.ts119 + src/app/+my-account/my-account-settings/my-account-settings.component.ts45 avatar ảnh đại diện - src/app/+manage/video-channel-edit/video-channel-update.component.ts119 - src/app/+my-account/my-account-settings/my-account-settings.component.ts51 + src/app/+manage/video-channel-edit/video-channel-update.component.ts129 + src/app/+my-account/my-account-settings/my-account-settings.component.ts55 Avatar deleted. Đã xóa ảnh đại diện. - src/app/+manage/video-channel-edit/video-channel-update.component.ts129 - src/app/+my-account/my-account-settings/my-account-settings.component.ts61 + src/app/+manage/video-channel-edit/video-channel-update.component.ts139 + src/app/+my-account/my-account-settings/my-account-settings.component.ts65 Unknown language @@ -8652,59 +9428,53 @@ Display/Video settings updated. Đã cập nhật thiết lập video. - src/app/shared/shared-user-settings/user-video-settings.component.ts130 + src/app/shared/shared-user-settings/user-video-settings.component.ts132 Video channel created. Kênh video đã tạo. - src/app/+manage/video-channel-edit/video-channel-create.component.ts66 + src/app/+manage/video-channel-edit/video-channel-create.component.ts71 This name already exists on this instance. Tên này đã có người đăng ký. - src/app/+manage/video-channel-edit/video-channel-create.component.ts72 + src/app/+manage/video-channel-edit/video-channel-create.component.ts77 Video channel updated. Đã cập nhật kênh . - src/app/+manage/video-channel-edit/video-channel-update.component.ts97 + src/app/+manage/video-channel-edit/video-channel-update.component.ts104 Banner changed. Đã đổi ảnh bìa. - src/app/+manage/video-channel-edit/video-channel-update.component.ts142 + src/app/+manage/video-channel-edit/video-channel-update.component.ts155 banner ảnh bìa - src/app/+manage/video-channel-edit/video-channel-update.component.ts149 + src/app/+manage/video-channel-edit/video-channel-update.component.ts162 Banner deleted. Đã xóa ảnh bìa. - src/app/+manage/video-channel-edit/video-channel-update.component.ts159 + src/app/+manage/video-channel-edit/video-channel-update.component.ts172 Video channel deleted. Kênh video đã xóa. - src/app/+my-library/+my-video-channels/my-video-channels.component.ts60 + src/app/+my-library/+my-video-channels/my-video-channels.component.ts71 Views for the day Lượt xem trong ngày - src/app/+my-library/+my-video-channels/my-video-channels.component.ts88 + src/app/+my-library/+my-video-channels/my-video-channels.component.ts106 My followers Người theo dõi của tôi - - src/app/+my-library/my-follows/my-followers.component.html - 4 - - - src/app/+my-library/my-library-routing.module.ts - 108 - + src/app/+my-library/my-follows/my-followers.component.html4 + src/app/+my-library/my-library-routing.module.ts110 No follower found. @@ -8742,7 +9512,7 @@ Channel filters Theo kênh src/app/+my-library/my-follows/my-followers.component.ts49 - src/app/+my-library/my-videos/my-videos.component.ts122 + src/app/+my-library/my-videos/my-videos.component.ts127 Update video channel @@ -8752,23 +9522,17 @@ Not found Không tìm thấy - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters Tham số URL bị thiếu - - src/app/+remote-interaction/remote-interaction.component.ts - 25 - + src/app/+remote-interaction/remote-interaction.component.ts24 Cannot access to the remote resource Không thể truy cập dữ liệu từ xa - - src/app/+remote-interaction/remote-interaction.component.ts - 48 - + src/app/+remote-interaction/remote-interaction.component.ts47 Reset password @@ -8796,7 +9560,8 @@ Tạo src/app/+admin/overview/users/user-edit/user-edit.component.html8 src/app/+admin/overview/users/user-edit/user-edit.component.html8 - src/app/+manage/video-channel-edit/video-channel-create.component.ts102 + src/app/+manage/video-channel-edit/video-channel-create.component.ts107 + src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts45 src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts92 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 @@ -8805,28 +9570,36 @@ Update playlist Cập nhật danh sách phát - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts69 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Thông báo src/app/+my-account/my-account-notifications/my-account-notifications.component.html1 - src/app/+my-account/my-account-routing.module.ts108 + src/app/+my-account/my-account-routing.module.ts119 src/app/+my-account/my-account.component.ts55 - src/app/menu/notification.component.html22 + src/app/menu/notification.component.html28 + + + Notification preferences + Thiết lập thông báo + + src/app/+my-account/my-account-notifications/my-account-notifications.component.html + 6 + Applications Ứng dụng src/app/+my-account/my-account-applications/my-account-applications.component.html3 - src/app/+my-account/my-account-routing.module.ts126 + src/app/+my-account/my-account-routing.module.ts137 src/app/+my-account/my-account.component.ts60 Delete playlist Xóa danh sách phát - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. @@ -8837,42 +9610,36 @@ Change ownership Đổi chủ sở hữu src/app/+my-library/my-videos/modals/video-change-ownership.component.html3 - src/app/+my-library/my-videos/my-videos.component.ts220 + src/app/+my-library/my-videos/my-videos.component.ts235 Playlist deleted. Danh sách phát đã xóa. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Video của tôi - src/app/+my-library/my-library-routing.module.ts77 + src/app/+my-library/my-library-routing.module.ts79 src/app/+my-library/my-videos/my-videos.component.html4 - src/app/+my-library/my-videos/my-videos.component.ts87 - src/app/core/menu/menu.service.ts77 + src/app/+my-library/my-videos/my-videos.component.ts92 + src/app/core/menu/menu.service.ts86 Do you really want to delete videos? Bạn có thật sự muốn xóa video của ? - src/app/+my-library/my-videos/my-videos.component.ts172 + src/app/+my-library/my-videos/my-videos.component.ts187 {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.ts - 191 - + src/app/+my-library/my-videos/my-videos.component.ts206 have been deleted. đã bị xóa. - - src/app/+my-library/my-videos/my-videos.component.ts - 193,191 - + src/app/+my-library/my-videos/my-videos.component.ts208 Videos list @@ -8885,7 +9652,7 @@ Do you really want to delete ? Bạn có thật sự muốn xóa ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 @@ -8908,29 +9675,48 @@ Sort by Xếp theo - - src/app/+my-library/my-videos/my-videos.component.html - 26 - + src/app/+my-account/my-account-notifications/my-account-notifications.component.html11 + src/app/+my-library/my-videos/my-videos.component.html26 My channels Kênh của tôi - src/app/+my-library/+my-video-channels/my-video-channels.component.html3 + src/app/+my-library/+my-video-channels/my-video-channels.component.html4 + src/app/core/menu/menu.service.ts79 + + + My synchronizations + Đồng bộ của tôi + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 11 + + + src/app/+my-library/my-library-routing.module.ts + 143 + + + src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html + 5 + + + src/app/+my-library/my-video-imports/my-video-imports.component.html + 9 + My playlists Danh sách phát của tôi - src/app/+my-library/my-library-routing.module.ts40 + src/app/+my-library/my-library-routing.module.ts42 src/app/+my-library/my-video-playlists/my-video-playlists.component.html3 - src/app/core/menu/menu.service.ts86 + src/app/core/menu/menu.service.ts95 My subscriptions Kênh tôi đăng ký src/app/+my-library/my-follows/my-subscriptions.component.html4 - src/app/+my-library/my-library-routing.module.ts99 - src/app/core/menu/menu.service.ts92 + src/app/+my-library/my-library-routing.module.ts101 + src/app/core/menu/menu.service.ts101 You don't have any subscription yet. @@ -8940,7 +9726,7 @@ My abuse reports Báo cáo của tôi - src/app/+my-account/my-account-routing.module.ts117 + src/app/+my-account/my-account-routing.module.ts128 is awaiting email verification @@ -8969,30 +9755,39 @@ Ownership changes Lượt thay đổi chủ sở hữu - src/app/+my-library/my-library-routing.module.ts117 + src/app/+my-library/my-library-routing.module.ts119 src/app/+my-library/my-videos/my-videos.component.html16 My video history Lịch sử xem của tôi - src/app/+my-library/my-library-routing.module.ts127 + src/app/+my-library/my-library-routing.module.ts129 + + + Create new synchronization + Tạo đồng bộ mới + + src/app/+my-library/my-library-routing.module.ts + 153 + Channels Kênh src/app/+my-library/my-library.component.ts45 src/app/+search/search-filters.component.html200 + src/app/core/menu/menu.service.ts78 Videos Video src/app/+accounts/account-videos/account-videos.component.ts17 - src/app/+admin/admin.component.ts49 + src/app/+admin/admin.component.ts58 src/app/+admin/overview/videos/video-list.component.html3 src/app/+my-library/my-library.component.ts52 src/app/+search/search-filters.component.html195 src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts17 - src/app/core/menu/menu.service.ts76 + src/app/core/menu/menu.service.ts85 src/app/modal/quick-settings-modal.component.html10 @@ -9000,32 +9795,32 @@ Danh sách phát src/app/+my-library/my-library.component.ts59 src/app/+search/search-filters.component.html205 - src/app/core/menu/menu.service.ts85 + src/app/core/menu/menu.service.ts94 max size kích cỡ tối đa - src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts46 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts44 src/app/shared/shared-forms/preview-upload.component.ts38 Maximize editor Phóng to trình chỉnh sửa - src/app/shared/shared-forms/markdown-textarea.component.ts50 + src/app/shared/shared-forms/markdown-textarea.component.ts49 Exit maximized editor Thoát khỏi toàn màn hình - src/app/shared/shared-forms/markdown-textarea.component.ts51 + src/app/shared/shared-forms/markdown-textarea.component.ts50 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.ts40 - - Verify account email confirmation - Xác minh email tài khoản + + Verify email + Xác minh email src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 2 @@ -9035,18 +9830,17 @@ 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.ts38 - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts34 Subscribe to the account Theo dõi tài khoản này - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts85 + src/app/+videos/+video-watch/video-watch.component.ts839 PLAYLISTS DANH SÁCH PHÁT - src/app/+video-channels/video-channels.component.ts82 + src/app/+video-channels/video-channels.component.ts91 Studio for @@ -9139,90 +9933,87 @@ 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.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts75 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.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts79 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.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts80 Edition tasks created. Đã áp dụng xong tác vụ. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - + src/app/+video-studio/edit/video-studio-edit.component.ts93 Focus the search bar Tìm kiếm - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Ẩn/hiện thanh menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Đến Trang Chính - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Đến trang Thịnh Hành - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Đến trang Mới Nhất - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Đến trang Máy Chủ - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Đăng video - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Xem kênh đã đăng ký - src/app/core/auth/auth.service.ts61 + src/app/core/auth/auth.service.ts63 Go to my videos Đến trang video của tôi - src/app/core/auth/auth.service.ts65 + src/app/core/auth/auth.service.ts67 Go to my imports Đến trang video tôi nhập - src/app/core/auth/auth.service.ts69 + src/app/core/auth/auth.service.ts71 Go to my channels Đến kênh của tôi - src/app/core/auth/auth.service.ts73 + src/app/core/auth/auth.service.ts75 - 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.ts100 + src/app/core/auth/auth.service.ts102 You need to reconnect. Bạn cần kết nối lại. - src/app/core/auth/auth.service.ts221 + src/app/core/auth/auth.service.ts233 Show/hide this help menu @@ -9248,54 +10039,55 @@ My history Lịch sử của tôi - - src/app/core/menu/menu.service.ts - 98 - + src/app/core/menu/menu.service.ts107 In my library Thư viện của tôi - - src/app/core/menu/menu.service.ts - 104 - + src/app/core/menu/menu.service.ts113 Trending Thịnh hành src/app/+videos/video-list/videos-list-common-page.component.ts205 - src/app/core/menu/menu.service.ts131 + src/app/core/menu/menu.service.ts140 ON - - src/app/core/menu/menu.service.ts - 150 - + src/app/core/menu/menu.service.ts159 Home Trang chính - src/app/core/menu/menu.service.ts115 - src/app/core/menu/menu.service.ts116 + src/app/core/menu/menu.service.ts124 + src/app/core/menu/menu.service.ts125 Success Thành công - src/app/core/notification/notifier.service.ts25 + src/app/core/notification/notifier.service.ts26 src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Sai tên hoặc mật khẩu. - src/app/+login/login.component.ts185 + src/app/+login/login.component.ts212 Your account is blocked. Tài khoản của bạn đã bị khóa. - src/app/+login/login.component.ts186 + src/app/+login/login.component.ts217 + + + This account is awaiting approval by moderators. + Tài khoản này đang chờ phê duyệt. + src/app/+login/login.component.ts222 + + + 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.ts227 any language @@ -9332,38 +10124,38 @@ Hôm nay src/app/+search/search-filters.component.ts40 src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Yesterday Hôm qua - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts141 This week Tuần này - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts142 This month Tháng này - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts143 Last month Tháng trước - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts144 Older Cũ hơn - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts145 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.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts431 + src/app/shared/shared-video-miniature/videos-selection.component.ts132 Last 7 days @@ -9384,15 +10176,15 @@ VOD videos Video VOD src/app/+search/search-filters.component.html34 - src/app/shared/shared-video-miniature/video-filters-header.component.html110 - src/app/shared/shared-video-miniature/video-filters.model.ts165 + src/app/shared/shared-video-miniature/video-filters-header.component.html112 + src/app/shared/shared-video-miniature/video-filters.model.ts175 Live videos Video livestream src/app/+search/search-filters.component.html29 - src/app/shared/shared-video-miniature/video-filters-header.component.html105 - src/app/shared/shared-video-miniature/video-filters.model.ts159 + src/app/shared/shared-video-miniature/video-filters-header.component.html107 + src/app/shared/shared-video-miniature/video-filters.model.ts169 Short (< 4 min) @@ -9428,34 +10220,31 @@ Search index is unavailable. Retrying with instance results instead. Không thể tìm kiếm tất cả. Thay vào đó, hãy thử lại với kết quả chỉ ở máy chủ. - src/app/+search/search.component.ts159 + src/app/+search/search.component.ts163 Search error Lỗi tìm kiếm - src/app/+search/search.component.ts160 + src/app/+search/search.component.ts164 Search Tìm kiếm - - src/app/+search/search.component.ts - 252 - + src/app/+search/search.component.ts256 PeerTube instance host filter is invalid Bộ lọc máy chủ lưu trữ PeerTube không hợp lệ - src/app/+search/search.component.ts327 + src/app/+search/search.component.ts331 Search Tìm kiếm src/app/+admin/plugins/shared/plugin-navigation.component.html4 src/app/+search/search-routing.module.ts12 - src/app/+search/search.component.ts253 + src/app/+search/search.component.ts257 src/app/header/search-typeahead.component.html8 - src/app/shared/shared-instance/instance-features-table.component.html110 + src/app/shared/shared-instance/instance-features-table.component.html116 src/app/shared/shared-main/misc/simple-search-input.component.ts12 src/app/shared/shared-main/misc/simple-search-input.component.ts13 @@ -9467,6 +10256,46 @@ 7 + + Plugins + Tiện ích + + src/app/+admin/plugins/shared/plugin-navigation.component.html + 8 + + + + Themes + Chủ đề + + src/app/+admin/plugins/shared/plugin-navigation.component.html + 9 + + + + User email has been verified + Email người dùng đã được xác minh + + src/app/+admin/shared/user-email-info.component.ts + 15 + + + + 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.ts + 18 + + + + The video quota only takes into account original video size. Since transcoding is enabled, videos size can be at most ~ . + Giới hạn dung lượng video chỉ áp dụng với tập tin gốc của video. Vì chuyển kích cỡ đang bật, dung lượng video có thể gần ~ . + + src/app/+admin/shared/user-real-quota-info.component.html + 1,4 + + @@ -9596,7 +10425,49 @@ Confirm Xác nhận - src/app/modal/confirm.component.ts40 + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html22 + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html50 + src/app/modal/confirm.component.ts58 + + + 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.html + 28,30 + + + + 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.html + 34,36 + + + + Two-factor code + Mã hai bước + + src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html + 42 + + + + 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.html + 43 + + + + 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.ts + 77 + Instance name is required. @@ -9801,6 +10672,14 @@ Địa chỉ phải sử dụng được (eg. chocobozzz@example.com). src/app/shared/form-validators/user-validators.ts51 + + OTP token is required. + Bắt buộc có OTP token. + + src/app/shared/form-validators/user-validators.ts + 69 + + Your name is required. Yêu cầu tên của bạn. @@ -9857,7 +10736,7 @@ Yêu cầu mật khẩu. src/app/shared/form-validators/login-validators.ts18 src/app/shared/form-validators/user-validators.ts60 - src/app/shared/form-validators/user-validators.ts71 + src/app/shared/form-validators/user-validators.ts80 Confirmation of the password is required. @@ -9902,92 +10781,116 @@ Password must be at least 6 characters long. Độ dài tối thiểu 6 ký tự. - src/app/shared/form-validators/user-validators.ts72 - src/app/shared/form-validators/user-validators.ts83 + src/app/shared/form-validators/user-validators.ts81 + src/app/shared/form-validators/user-validators.ts92 Password cannot be more than 255 characters long. Mật khẩu phải ngắn hơn 255 ký tự. - src/app/shared/form-validators/user-validators.ts73 - src/app/shared/form-validators/user-validators.ts84 + src/app/shared/form-validators/user-validators.ts82 + src/app/shared/form-validators/user-validators.ts93 The new password and the confirmed password do not correspond. Mật khẩu mới và mật khẩu lặp lại không khớp. - src/app/shared/form-validators/user-validators.ts91 + src/app/shared/form-validators/user-validators.ts100 Video quota is required. Phải có giới hạn dung lượng. - src/app/shared/form-validators/user-validators.ts98 + src/app/shared/form-validators/user-validators.ts107 Quota must be greater than -1. Dung lượng phải lớn hơn -1. - src/app/shared/form-validators/user-validators.ts99 + src/app/shared/form-validators/user-validators.ts108 Daily upload limit is required. Yêu cầu giới hạn đăng hằng ngày. - src/app/shared/form-validators/user-validators.ts105 + src/app/shared/form-validators/user-validators.ts114 Daily upload limit must be greater than -1. Giới hạn đăng hàng ngày phải lớn hơn -1. - src/app/shared/form-validators/user-validators.ts106 + src/app/shared/form-validators/user-validators.ts115 User role is required. Yêu cầu chức vụ người dùng. - src/app/shared/form-validators/user-validators.ts113 + src/app/shared/form-validators/user-validators.ts122 Description must be at least 3 characters long. Mô tả phải từ 3 ký tự trở lên. - src/app/shared/form-validators/user-validators.ts125 + src/app/shared/form-validators/user-validators.ts134 src/app/shared/form-validators/video-channel-validators.ts36 src/app/shared/form-validators/video-playlist-validators.ts33 Description cannot be more than 1000 characters long. Mô tả phải từ 100 ký tự trở xuống. - src/app/shared/form-validators/user-validators.ts126 + src/app/shared/form-validators/user-validators.ts135 src/app/shared/form-validators/video-channel-validators.ts37 src/app/shared/form-validators/video-playlist-validators.ts34 You must agree with the instance terms in order to register on it. - Bạn phải đồng ý quy tắc máy chủ mới có thể đăng ký. - src/app/shared/form-validators/user-validators.ts133 + Bạn phải đồng ý nội quy máy chủ mới có thể đăng ký. + src/app/+signup/+register/shared/register-validators.ts7 + + + Registration reason is required. + Lý do đăng ký là bắt buộc. + + src/app/+signup/+register/shared/register-validators.ts + 14 + + + + Registration reason must be at least 2 characters long. + Lý do đăng ký phải tối thiểu 2 ký tự. + + src/app/+signup/+register/shared/register-validators.ts + 15 + + + + Registration reason cannot be more than 3000 characters long. + Lý do đăng ký không được dài hơn 3000 ký tự. + + src/app/+signup/+register/shared/register-validators.ts + 16 + Ban reason must be at least 3 characters long. Lí do chặn phải từ 3 ký tự trở lên. - src/app/shared/form-validators/user-validators.ts143 + src/app/shared/form-validators/user-validators.ts145 Ban reason cannot be more than 250 characters long. Lý do vô hiệu hóa phải từ 250 kí tự trở xuống. - src/app/shared/form-validators/user-validators.ts144 + src/app/shared/form-validators/user-validators.ts146 Display name is required. Yêu cầu tên hiển thị. - src/app/shared/form-validators/user-validators.ts155 + src/app/shared/form-validators/user-validators.ts157 src/app/shared/form-validators/video-channel-validators.ts24 src/app/shared/form-validators/video-playlist-validators.ts12 Display name must be at least 1 character long. Độ dài tối thiếu 1 ký tự. - src/app/shared/form-validators/user-validators.ts156 + src/app/shared/form-validators/user-validators.ts158 src/app/shared/form-validators/video-channel-validators.ts25 src/app/shared/form-validators/video-playlist-validators.ts13 Display name cannot be more than 50 characters long. Độ dài tối đa 50 ký tự. - src/app/shared/form-validators/user-validators.ts157 + src/app/shared/form-validators/user-validators.ts159 src/app/shared/form-validators/video-channel-validators.ts26 @@ -10103,10 +11006,37 @@ Tin nhắn hỗ trợ ít nhất 3 ký tự. src/app/shared/form-validators/video-channel-validators.ts47 - - Support text cannot be more than 1000 characters long - Tin nhắn hỗ trợ tối đa 1000 ký tự - src/app/shared/form-validators/video-channel-validators.ts48 + + Support text cannot be more than 1000 characters long. + Nội dung hỗ trợ tối đa 1000 ký tự. + + src/app/shared/form-validators/video-channel-validators.ts + 48 + + + + Remote channel url is required. + URL kênh từ xa là bắt buộc. + + src/app/shared/form-validators/video-channel-validators.ts + 59 + + + + External channel URL must begin with "https://" or "http://" + URL kênh từ xa phải bắt đầu bằng "https://" hoặc "http://" + + src/app/shared/form-validators/video-channel-validators.ts + 60 + + + + External channel URL cannot be more than 1000 characters long + URL kênh bên ngoài không được dài hơn 1000 ký tự + + src/app/shared/form-validators/video-channel-validators.ts + 61 + See the documentation to learn how to use the PeerTube live streaming feature. @@ -10159,46 +11089,46 @@ Live RTMP Url Live RTMP Url - src/app/+videos/+video-edit/shared/video-edit.component.html245 + src/app/+videos/+video-edit/shared/video-edit.component.html239 src/app/shared/shared-video-live/live-stream-information.component.html19 Live RTMPS Url Live RTMPS Url - src/app/+videos/+video-edit/shared/video-edit.component.html250 + src/app/+videos/+video-edit/shared/video-edit.component.html244 src/app/shared/shared-video-live/live-stream-information.component.html24 Live stream key Mã livestream - src/app/+videos/+video-edit/shared/video-edit.component.html255 + src/app/+videos/+video-edit/shared/video-edit.component.html249 src/app/shared/shared-video-live/live-stream-information.component.html29 ⚠️ 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.html258 + src/app/+videos/+video-edit/shared/video-edit.component.html252 src/app/shared/shared-video-live/live-stream-information.component.html32 This is a normal live Đây là buổi livestream bình thường - src/app/+videos/+video-edit/shared/video-edit.component.html264 + src/app/+videos/+video-edit/shared/video-edit.component.html258 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.html267 + src/app/+videos/+video-edit/shared/video-edit.component.html260 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.html273 + src/app/+videos/+video-edit/shared/video-edit.component.html267 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.html276 + src/app/+videos/+video-edit/shared/video-edit.component.html269 Replay will be saved @@ -10240,6 +11170,14 @@ 44 + + Replay is being processed... + Đã xử lý phát lại... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + + Video name is required. Video cần có tên. @@ -10365,7 +11303,7 @@ 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.ts19 + src/app/core/routing/can-deactivate-guard.service.ts18 Sunday @@ -10736,92 +11674,113 @@ Instance languages Ngôn ngữ máy chủ - src/app/+videos/+video-edit/shared/video-edit.component.ts211 + src/app/+videos/+video-edit/shared/video-edit.component.ts217 All languages Mọi ngôn ngữ - src/app/+videos/+video-edit/shared/video-edit.component.ts212 + src/app/+videos/+video-edit/shared/video-edit.component.ts218 src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Ẩn - src/app/shared/shared-instance/instance-features-table.component.ts54 + src/app/shared/shared-instance/instance-features-table.component.ts52 Blurred with confirmation request Che mờ, cần nhấn để xem - src/app/shared/shared-instance/instance-features-table.component.ts55 + src/app/shared/shared-instance/instance-features-table.component.ts53 Displayed Hiện - src/app/shared/shared-instance/instance-features-table.component.ts56 - src/app/shared/shared-video-miniature/video-filters.model.ts233 + src/app/shared/shared-instance/instance-features-table.component.ts54 + src/app/shared/shared-video-miniature/video-filters.model.ts243 + + + Disabled + Đã tắt + src/app/shared/shared-instance/instance-features-table.component.ts60 + + + 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.ts61 + + + Enabled + Đã bật + src/app/shared/shared-instance/instance-features-table.component.ts63 ~ {hours, plural, =1 {1 hour} other { hours}} ~ {hours, plural, =1 {1 giờ} other { giờ}} - - src/app/shared/shared-instance/instance-features-table.component.ts - 71 - + src/app/shared/shared-instance/instance-features-table.component.ts74 ~ hours ~ giờ - - src/app/shared/shared-instance/instance-features-table.component.ts - 73 - + src/app/shared/shared-instance/instance-features-table.component.ts76 ~ {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.ts - 79 - + src/app/shared/shared-instance/instance-features-table.component.ts82 ~ minutes ~ phút - src/app/shared/shared-instance/instance-features-table.component.ts81 + src/app/shared/shared-instance/instance-features-table.component.ts84 of full HD videos video Full HD - src/app/shared/shared-instance/instance-features-table.component.ts98 + src/app/shared/shared-instance/instance-features-table.component.ts101 of HD videos video HD - src/app/shared/shared-instance/instance-features-table.component.ts99 + src/app/shared/shared-instance/instance-features-table.component.ts102 of average quality videos video chất lượng trung bình - src/app/shared/shared-instance/instance-features-table.component.ts100 + src/app/shared/shared-instance/instance-features-table.component.ts103 + + + Accepted follows + Lượt theo dõi đã chấp nhận + src/app/shared/shared-instance/instance-follow.service.ts146 + + + Rejected follows + Lượt theo dõi đã từ chối + src/app/shared/shared-instance/instance-follow.service.ts150 + + + Pending follows + Lượt theo dõi đang chờ + src/app/shared/shared-instance/instance-follow.service.ts154 (channel page) (kênh) src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts20 - src/app/shared/shared-actor-image/actor-avatar.component.ts40 - src/app/shared/shared-video-miniature/video-miniature.component.ts128 + src/app/shared/shared-actor-image/actor-avatar.component.ts41 + src/app/shared/shared-video-miniature/video-miniature.component.ts133 (account page) (trang tài khoản) src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts21 - src/app/shared/shared-actor-image/actor-avatar.component.ts39 + src/app/shared/shared-actor-image/actor-avatar.component.ts40 Emphasis @@ -10950,12 +11909,12 @@ 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.ts100 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 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.ts103 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. @@ -11165,12 +12124,12 @@ Breaks server rules - Vi phạm quy tắc máy chủ + Vi phạm nội quy máy chủ src/app/shared/shared-moderation/abuse.service.ts151 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ụ, quy tắc ứng xử hoặc các quy tắc chung được áp dụng trên máy chủ. + 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.ts153 @@ -11181,8 +12140,8 @@ Captions Phụ đề - src/app/+videos/+video-edit/shared/video-edit.component.html166 - src/app/shared/shared-abuse-list/abuse-details.component.ts26 + src/app/+videos/+video-edit/shared/video-edit.component.html167 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 src/app/shared/shared-moderation/abuse.service.ts166 @@ -11193,55 +12152,60 @@ 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.ts110 + src/app/core/rest/rest-extractor.service.ts126 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.ts113 + src/app/core/rest/rest-extractor.service.ts129 Server error. Please retry later. Lỗi máy chủ. Xin thử lại sau. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts133 - - Unknown server error - Lỗi máy chủ chưa biết + + 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.ts - 120 + 137 + + Unknown server error + Lỗi máy chủ chưa biết + src/app/core/rest/rest-extractor.service.ts140 + 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.ts109 + src/app/shared/shared-user-subscription/subscribe-button.component.ts108 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.ts110 + src/app/shared/shared-user-subscription/subscribe-button.component.ts109 Subscribed Đã đăng ký - src/app/shared/shared-user-subscription/subscribe-button.component.ts112 + src/app/shared/shared-user-subscription/subscribe-button.component.ts111 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.ts139 + src/app/shared/shared-user-subscription/subscribe-button.component.ts138 Unsubscribed from Đã hủy đăng ký - src/app/shared/shared-user-subscription/subscribe-button.component.ts140 + src/app/shared/shared-user-subscription/subscribe-button.component.ts139 Unsubscribed Đã hủy đăng ký - src/app/shared/shared-user-subscription/subscribe-button.component.ts142 + src/app/shared/shared-user-subscription/subscribe-button.component.ts141 Multiple ways to subscribe to the current channel @@ -11253,11 +12217,6 @@ Mở hộp xổ xuống đăng ký src/app/shared/shared-user-subscription/subscribe-button.component.html40 - - Moderator - Kiểm duyệt viên - src/app/shared/shared-users/user-admin.service.ts124 - Search videos, playlists, channels… Tìm video, danh sách phát, kênh… @@ -11270,7 +12229,7 @@ Video removed from Video đã bị xóa khỏi src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts309 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts97 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts102 Video added in at timestamps @@ -11286,23 +12245,23 @@ Timestamps updated Đã cập nhật thời gian src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts277 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts116 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts121 Starts at Bắt đầu - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts139 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts144 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts147 Stops at Ngừng tại - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts140 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts145 and stops at và kết thúc - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts147 Delete video @@ -11322,7 +12281,7 @@ 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.ts172 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts181 src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 @@ -11333,38 +12292,38 @@ Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts220 Format name Định dạng - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts221 Size Dung lượng - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts222 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts224 + src/app/shared/shared-video-miniature/video-download.component.ts247 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts244 Copied Đã chép - src/app/shared/shared-forms/input-text.component.ts47 + src/app/shared/shared-forms/input-text.component.ts50 Copy Chép - src/app/shared/shared-forms/input-text.component.html15 + src/app/shared/shared-forms/input-text.component.html16 Video reported. @@ -11380,7 +12339,7 @@ Video deleted. Đã xóa video. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts102 src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 @@ -11398,7 +12357,7 @@ Tải về src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329 src/app/shared/shared-video-miniature/video-download.component.html4 - src/app/shared/shared-video-miniature/video-download.component.html147 + src/app/shared/shared-video-miniature/video-download.component.html144 Display live information @@ -11408,13 +12367,13 @@ Update Cập nhật - src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+manage/video-channel-edit/video-channel-update.component.ts194 src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html65 src/app/+videos/+video-edit/video-update.component.html3 - src/app/+videos/+video-edit/video-update.component.html20 + src/app/+videos/+video-edit/video-update.component.html21 src/app/shared/shared-main/buttons/edit-button.component.ts22 src/app/shared/shared-main/buttons/edit-button.component.ts27 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 @@ -11422,41 +12381,53 @@ Block Chặn - src/app/+admin/overview/videos/video-list.component.ts83 + src/app/+admin/overview/videos/video-list.component.ts82 src/app/shared/shared-moderation/video-block.component.html50 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts359 Run HLS transcoding Bắt đầu chuyển mã HLS - src/app/+admin/overview/videos/video-list.component.ts97 + src/app/+admin/overview/videos/video-list.component.ts96 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts391 Run WebTorrent transcoding Bắt đầu chuyển mã WebTorrent - src/app/+admin/overview/videos/video-list.component.ts103 + src/app/+admin/overview/videos/video-list.component.ts102 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts397 Delete HLS files Xóa những tập tin HLS - src/app/+admin/overview/videos/video-list.component.ts109 + src/app/+admin/overview/videos/video-list.component.ts108 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts403 Delete WebTorrent files Xóa những tập tin WebTorrent - src/app/+admin/overview/videos/video-list.component.ts115 + src/app/+admin/overview/videos/video-list.component.ts114 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts409 + + 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.ts187 + + + Delete file + Xóa tập tin + src/app/+admin/overview/videos/video-list.component.ts188 + + + File removed. + Đã xóa tập tin. + src/app/+admin/overview/videos/video-list.component.ts194 + 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.ts - 200 - + src/app/+admin/overview/videos/video-list.component.ts222 Save to playlist @@ -11464,11 +12435,6 @@ src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts59 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts321 - - You need to be <a href="/login">logged in</a> to rate this video. - Cần <a href="/login">đăng nhập</a> để đánh giá video này. - src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts85 - Mirror Mirror @@ -11485,8 +12451,137 @@ Remove Xóa + src/app/+admin/system/runners/runner-list/runner-list.component.ts33 src/app/+videos/+video-watch/shared/comment/video-comment.component.ts186 + + 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.ts + 48 + + + + Remove + Xóa + + src/app/+admin/system/runners/runner-list/runner-list.component.ts + 49 + + + + Runner removed. + Đã xóa người xử lý. + + src/app/+admin/system/runners/runner-list/runner-list.component.ts + 58 + + + + Showing to of registration tokens + Hiện từ trong token đăng ký + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 20 + + + + Token + Token + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 25 + + + + Associated runners + Người xử lý đã liên kết + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 27 + + + + Generate token + Tạo token + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.html + 34 + + + + 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.html + 60 + + + + Remove this token + Xóa token này + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 33 + + + + Registration token generated. + Đã tạo token đăng ký. + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 51 + + + + 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.ts + 60 + + + + Remove registration token + Xóa token đăng ký + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 61 + + + + Registration token removed. + Đã xóa token đăng ký. + + src/app/+admin/system/runners/runner-registration-token-list/runner-registration-token-list.component.ts + 70 + + + + List runner jobs + Danh sách công việc xử lý + + src/app/+admin/system/runners/runners.routes.ts + 27 + + + + List remote runners + Danh sách người xử lý từ xa + + src/app/+admin/system/runners/runners.routes.ts + 37 + + + + List registration runner tokens + Danh sách token đăng ký người xử lý + + src/app/+admin/system/runners/runners.routes.ts + 47 + + Remove & re-draft Xóa & viết lại @@ -11533,6 +12628,14 @@ Bỏ chặn src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + 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.ts + 233 + + Mute server account Ẩn tài khoản máy chủ @@ -11541,29 +12644,29 @@ Report Báo cáo - src/app/+accounts/accounts.component.ts188 + src/app/+accounts/accounts.component.ts192 src/app/shared/shared-abuse-list/abuse-details.component.html57 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 Reported part Phần đã báo cáo - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Ghi chú - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Video này đã bị xóa - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Bình luận: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter @@ -11578,7 +12681,7 @@ No messages for now. Chưa có tin nhắn. - src/app/shared/shared-abuse-list/abuse-message-modal.component.html28 + src/app/shared/shared-abuse-list/abuse-message-modal.component.html27 Add a message @@ -11588,45 +12691,42 @@ Published Đã đăng - src/app/shared/shared-video-miniature/video-miniature.component.ts173 + src/app/shared/shared-video-miniature/video-miniature.component.ts178 Publication scheduled on Đã lên lịch đăng vào - - src/app/shared/shared-video-miniature/video-miniature.component.ts - 178 - + src/app/shared/shared-video-miniature/video-miniature.component.ts183 Transcoding failed Chuyển mã thất bại - src/app/shared/shared-video-miniature/video-miniature.component.ts182 + src/app/shared/shared-video-miniature/video-miniature.component.ts187 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.ts186 + src/app/shared/shared-video-miniature/video-miniature.component.ts191 Waiting transcoding Đang chờ chuyển mã - src/app/shared/shared-video-miniature/video-miniature.component.ts190 + src/app/shared/shared-video-miniature/video-miniature.component.ts195 To transcode Để chuyển mã - src/app/shared/shared-video-miniature/video-miniature.component.ts194 + src/app/shared/shared-video-miniature/video-miniature.component.ts199 To import Để nhập video - src/app/shared/shared-video-miniature/video-miniature.component.ts198 + src/app/shared/shared-video-miniature/video-miniature.component.ts203 To edit Sửa - src/app/shared/shared-video-miniature/video-miniature.component.ts202 + src/app/shared/shared-video-miniature/video-miniature.component.ts207 Subscribe to RSS feed "" @@ -11645,7 +12745,9 @@ src/app/+stats/video/video-stats.component.html2 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 + src/app/menu/menu.component.html112 + src/app/shared/shared-instance/instance-about-accordion.component.html115 + src/app/shared/shared-main/angular/login-link.component.html1 src/app/shared/shared-main/buttons/action-dropdown.component.html22 src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 @@ -11653,9 +12755,9 @@ src/app/shared/shared-user-settings/user-interface-settings.component.html9 src/app/shared/shared-video-miniature/video-download.component.html27 src/app/shared/shared-video-miniature/video-download.component.html47 - src/app/shared/shared-video-miniature/video-download.component.html69 - src/app/shared/shared-video-miniature/video-download.component.html80 - src/app/shared/shared-video-miniature/video-download.component.html92 + src/app/shared/shared-video-miniature/video-download.component.html66 + src/app/shared/shared-video-miniature/video-download.component.html77 + src/app/shared/shared-video-miniature/video-download.component.html89 src/app/shared/shared-video-miniature/videos-selection.component.html1 @@ -11679,7 +12781,7 @@ Light/Orange Sáng/Cam - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED @@ -11689,114 +12791,111 @@ Only I can see this video Chỉ mình tôi - src/app/shared/shared-main/video/video.service.ts364 + src/app/shared/shared-main/video/video.service.ts394 Only shareable via a private link Chỉ người có được liên kết - src/app/shared/shared-main/video/video.service.ts365 + src/app/shared/shared-main/video/video.service.ts395 Anyone can see this video Ai cũng có thể xem video này - src/app/shared/shared-main/video/video.service.ts366 + src/app/shared/shared-main/video/video.service.ts396 Only users of this instance can see this video Chỉ người dùng trên máy chủ này - src/app/shared/shared-main/video/video.service.ts367 + src/app/shared/shared-main/video/video.service.ts397 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.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts128 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.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts112 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts113 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts115 Publish Đăng - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts128 Upload Tải lên - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts243 Upload Tải lên - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts245 Video published. Đã đăng video. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts266 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.ts86 + src/app/+videos/+video-edit/video-update.component.ts91 Video updated. Đã cập nhật video. - src/app/+videos/+video-edit/video-update.component.ts148 + src/app/+videos/+video-edit/video-update.component.ts155 (extensions: ) (định dạng: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts109 + src/app/+video-studio/edit/video-studio-edit.component.ts113 "" 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.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts125 "" 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.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts129 "" 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.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts133 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.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts140 Video will begin at Video sẽ bắt đầu tại - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts144 Video will stop at Video sẽ kết thúc tại - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts148 Report comment @@ -11806,22 +12905,30 @@ The deletion will be sent to remote instances so they can reflect the change. Việc xóa sẽ được gửi đến các máy chủ từ xa để họ có thể phản ánh sự thay đổi. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts184 It is a remote comment, so the deletion will only be effective on your instance. Nếu đây là bình luận từ xa, việc xóa bỏ chỉ hiệu lực trên máy chủ của bạn. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts186 Delete and re-draft Xóa và viết lại - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts214 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.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts215 + + + Friendly Reminder: + Nhắc Bạn: + + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html + 4 + Stop autoplaying next video @@ -11862,44 +12969,47 @@ This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Video không khả dụng trên máy chủ này. Bạn có muốn chuyển tới máy chủ gốc: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts348 Redirection Chuyển hướng - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts349 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.ts374 + src/app/+videos/+video-watch/video-watch.component.ts404 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.ts375 + src/app/+videos/+video-watch/video-watch.component.ts405 Up Next Tiếp Theo - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts488 Cancel Hủy src/app/+about/about-instance/contact-admin-modal.component.html48 src/app/+admin/follows/following-list/follow-modal.component.html33 - src/app/+login/login.component.html131 + src/app/+admin/moderation/registration-list/process-registration-modal.component.html67 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts45 + src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts64 + src/app/+login/login.component.html145 src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html31 + src/app/+my-library/my-video-imports/my-video-imports.component.html42 src/app/+my-library/my-videos/modals/video-change-ownership.component.html22 src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html37 - src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26 - src/app/+videos/+video-edit/video-add-components/video-upload.component.html69 - src/app/+videos/+video-edit/video-add-components/video-upload.component.html81 + src/app/+videos/+video-edit/shared/video-caption-edit-modal-content/video-caption-edit-modal-content.component.html25 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html71 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html83 src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html73 - src/app/+videos/+video-watch/video-watch.component.ts449 - src/app/modal/confirm.component.html20 + src/app/+videos/+video-watch/video-watch.component.ts489 + src/app/modal/confirm.component.html23 src/app/shared/shared-abuse-list/moderation-comment-modal.component.html26 src/app/shared/shared-moderation/batch-domains-modal.component.html31 src/app/shared/shared-moderation/report-modals/report.component.html53 @@ -11907,77 +13017,77 @@ src/app/shared/shared-moderation/report-modals/video-report.component.html84 src/app/shared/shared-moderation/user-ban-modal.component.html34 src/app/shared/shared-moderation/video-block.component.html46 - src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/shared/shared-video-miniature/video-download.component.html140 Autoplay is suspended Tạm ngừng tự phát - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts490 Enter/exit fullscreen Vào/thoát toàn màn hình - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts802 Play/Pause the video Phát/Ngừng video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts803 Mute/unmute the video Ẩn/Bỏ ẩn video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts804 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts819 Increase the volume Tăng âm lượng - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts806 Decrease the volume Giảm âm lượng - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts807 Seek the video forward Tua tới video - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts821 Seek the video backward Tua lùi video - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts822 Increase playback rate Tăng tốc độ video - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts824 Decrease playback rate Giảm tốc độ video - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts825 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.ts757 + src/app/+videos/+video-watch/video-watch.component.ts827 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.ts758 + src/app/+videos/+video-watch/video-watch.component.ts828 Toggle theater mode Chế độ rạp chiếu - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts812 Like the video @@ -11989,16 +13099,24 @@ Không thích video src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts51 + + 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.ts + 85 + + 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.ts50 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts49 Recently added Mới nhất src/app/+videos/video-list/videos-list-common-page.component.ts199 - src/app/core/menu/menu.service.ts137 + src/app/core/menu/menu.service.ts146 Videos from your subscriptions @@ -12011,13 +13129,13 @@ src/app/+my-library/my-library.component.ts67 src/app/+videos/video-list/video-user-subscriptions.component.ts25 src/app/+videos/videos-routing.module.ts56 - src/app/core/menu/menu.service.ts91 + src/app/core/menu/menu.service.ts100 History Lịch sử xem src/app/+my-library/my-library.component.ts80 - src/app/core/menu/menu.service.ts97 + src/app/core/menu/menu.service.ts106 Open actions @@ -12032,8 +13150,8 @@ Máy chủ src/app/+admin/overview/videos/video-admin.service.ts89 src/app/+videos/video-list/videos-list-common-page.component.ts193 - src/app/core/menu/menu.service.ts142 - src/app/core/menu/menu.service.ts143 + src/app/core/menu/menu.service.ts151 + src/app/core/menu/menu.service.ts152 Exclude @@ -12070,17 +13188,17 @@ Discover videos Khám phá src/app/+videos/videos-routing.module.ts17 - src/app/core/menu/menu.service.ts124 + src/app/core/menu/menu.service.ts133 Trending videos Video thịnh hành - src/app/core/menu/menu.service.ts130 + src/app/core/menu/menu.service.ts139 Recently added videos Video gần đây nhất - src/app/core/menu/menu.service.ts136 + src/app/core/menu/menu.service.ts145 Upload a video