X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Flocale%2Fangular.zh-Hant-TW.xlf;h=a3c6ef0dd2bfa75bda789ec5c23c5a026fbc38ba;hb=e0c7e76e4189ff08736dcafd98b3964052b051c7;hp=9be71686cf6e0ae56faf64969e0eefdecae4c252;hpb=3e74c22dcb5dd4ab0b533b8b9ca9a219195728c0;p=github%2FChocobozzz%2FPeerTube.git
diff --git a/client/src/locale/angular.zh-Hant-TW.xlf b/client/src/locale/angular.zh-Hant-TW.xlf
index 9be71686c..a3c6ef0dd 100644
--- a/client/src/locale/angular.zh-Hant-TW.xlf
+++ b/client/src/locale/angular.zh-Hant-TW.xlf
@@ -5,179 +5,167 @@
Close
éé
- node_modules/src/alert/alert.ts42
+ node_modules/src/ngb-config.ts13
Slide of
æ»å ç
Currently selected slide number read by screen reader
- node_modules/src/carousel/carousel.ts157
+ node_modules/src/ngb-config.ts13
Previous
ä¸ä¸å
- node_modules/src/carousel/carousel.ts184
+ node_modules/src/ngb-config.ts13
Next
ä¸ä¸å
- node_modules/src/carousel/carousel.ts202
+ node_modules/src/ngb-config.ts13
Select month
é¸åæ份
- node_modules/src/datepicker/datepicker-navigation-select.ts41
- node_modules/src/datepicker/datepicker-navigation-select.ts41
+ node_modules/src/ngb-config.ts13
+ node_modules/src/ngb-config.ts13
Select year
é¸å年份
- node_modules/src/datepicker/datepicker-navigation-select.ts41
- node_modules/src/datepicker/datepicker-navigation-select.ts41
+ node_modules/src/ngb-config.ts13
+ node_modules/src/ngb-config.ts13
Previous month
åä¸åæ
- node_modules/src/datepicker/datepicker-navigation.ts43
- node_modules/src/datepicker/datepicker-navigation.ts43
+ node_modules/src/ngb-config.ts13
+ node_modules/src/ngb-config.ts13
Next month
ä¸ä¸åæ
- node_modules/src/datepicker/datepicker-navigation.ts43
- node_modules/src/datepicker/datepicker-navigation.ts43
+ node_modules/src/ngb-config.ts13
+ node_modules/src/ngb-config.ts13
- node_modules/src/progressbar/progressbar.ts23
+ node_modules/src/ngb-config.ts13
HH
HH
- node_modules/src/timepicker/timepicker.ts136
+ node_modules/src/ngb-config.ts13
Hours
å°æ
- 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
åé
- node_modules/src/timepicker/timepicker.ts189
+ node_modules/src/ngb-config.ts13
Increment hours
å¢å å°ææ¸
- node_modules/src/timepicker/timepicker.ts206
+ node_modules/src/ngb-config.ts13
Decrement hours
æ¸å°å°ææ¸
- node_modules/src/timepicker/timepicker.ts228
+ node_modules/src/ngb-config.ts13
Increment minutes
å¢å åéæ¸
- node_modules/src/timepicker/timepicker.ts245
+ node_modules/src/ngb-config.ts13
Decrement minutes
æ¸å°åéæ¸
- node_modules/src/timepicker/timepicker.ts270
+ node_modules/src/ngb-config.ts13
SS
SS
- node_modules/src/timepicker/timepicker.ts289
+ node_modules/src/ngb-config.ts13
Seconds
ç§
- node_modules/src/timepicker/timepicker.ts295
+ node_modules/src/ngb-config.ts13
Increment seconds
å¢å ç§æ¸
-
- node_modules/src/timepicker/timepicker.ts
- 295
-
+ node_modules/src/ngb-config.ts13
Decrement seconds
æ¸å°ç§æ¸
-
- 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
éé
- node_modules/src/toast/toast.ts70
+ node_modules/src/ngb-config.ts13
Close the left menu
@@ -286,8 +274,8 @@
src/app/shared/shared-main/users/user-notifications.component.html150
- mentioned you on video
- æåæ¨æ¼ å½±ç
+ mentioned you on video
+ æåæ¨æ¼ å½±ç
src/app/shared/shared-main/users/user-notifications.component.html
164
@@ -304,33 +292,41 @@
src/app/shared/shared-main/users/user-notifications.component.html189
- A new version of the plugin/theme is available:
- æ°ççå¤æç¨å¼ï¼ä½æ¯ä¸»é¡å·²ç¶å¯ç¨ï¼
+ A new version of the plugin/theme is available:
+ æ°ççå¤æç¨å¼ï¼ä½æ¯ä¸»é¡å·²ç¶å¯ç¨ï¼
src/app/shared/shared-main/users/user-notifications.component.html
198,199
- A new version of PeerTube is available:
- æ°çæ¬ç PeerTubeå·²ç¶å¯ç¨ï¼
+ A new version of PeerTube is available:
+ æ°çæ¬ç PeerTubeå·²ç¶å¯ç¨ï¼
src/app/shared/shared-main/users/user-notifications.component.html
206,207
- Your video edition has finished
- æ¨çå½±ç 編輯已çµæ
+ Your video edition has finished
+ æ¨çå½±ç 編輯已çµæ
src/app/shared/shared-main/users/user-notifications.component.html
213,215
+
+ User wants to register on your instance
+ 使ç¨è
æ³å¨æ¨çç«èºä¸è¨»å
+
+ src/app/shared/shared-main/users/user-notifications.component.html
+ 221,223
+
+
The notification points to content now unavailable
éç¥æåçå
§å®¹ç¾å¨ä¸å¯ç¨
- src/app/shared/shared-main/users/user-notifications.component.html221
+ src/app/shared/shared-main/users/user-notifications.component.html229
{views, plural, =0 {No view} =1 {1 view} other { views}}
@@ -351,22 +347,22 @@
viewer(s)
ä½è§ç¾
- src/app/shared/shared-main/video/video.model.ts283
+ src/app/shared/shared-main/video/video.model.ts286
{ view(s)}
{ 次檢è¦}
- src/app/shared/shared-main/video/video.model.ts286
+ src/app/shared/shared-main/video/video.model.ts289
Change your avatar
è®æ´æ¨ç大é è²¼
- 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
移é¤å¤§é ç
§
- 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
@@ -392,17 +388,17 @@
Start at
éå§æ¼
src/app/shared/shared-moderation/report-modals/video-report.component.html39
- src/app/shared/shared-share-modal/video-share.component.html149
+ 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
åæ¢æ¼
src/app/shared/shared-moderation/report-modals/video-report.component.html54
- src/app/shared/shared-share-modal/video-share.component.html190
+ src/app/shared/shared-share-modal/video-share.component.html198
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.
@@ -437,9 +433,8 @@
src/app/shared/shared-video-playlist/video-add-to-playlist.component.html69
- 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.
- ç°¡ççæåï¼å訴人åä»åè¦å¦ä½æ¯æ´é »éï¼æå¡è³æ ¼å¹³å°â¦â¦ï¼ã<br /><br /> å¨æ¤é »éä¸å³å½±çæï¼å½±çæ¯æ´æ¬ä½æèªåå¡«å
¥éäºæåã
+ 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.
+ ç°¡ççæåï¼å訴人åä»åè¦å¦ä½æ¯æ´é »éï¼æå¡è³æ ¼å¹³å°â¦â¦ï¼ã<br /><br /> å¨æ¤é »éä¸å³å½±çæï¼å½±çæ¯æ´æ¬ä½æèªåå¡«å
¥éäºæåã
src/app/+manage/video-channel-edit/video-channel-edit.component.html66
src/app/+manage/video-channel-edit/video-channel-edit.component.html66
@@ -451,58 +446,58 @@
Format
æ ¼å¼
- src/app/shared/shared-video-miniature/video-download.component.html65
+ src/app/shared/shared-video-miniature/video-download.component.html62
Video stream
è¦è¨ä¸²æµ
- src/app/shared/shared-video-miniature/video-download.component.html76
+ src/app/shared/shared-video-miniature/video-download.component.html73
Audio stream
é³é »ä¸²æµ
- src/app/shared/shared-video-miniature/video-download.component.html88
+ src/app/shared/shared-video-miniature/video-download.component.html85
Direct download
ç´æ¥ä¸è¼
- src/app/shared/shared-video-miniature/video-download.component.html107
+ src/app/shared/shared-video-miniature/video-download.component.html104
Torrent (.torrent file)
種åï¼.torrent æªæ¡ï¼
- src/app/shared/shared-video-miniature/video-download.component.html112
+ src/app/shared/shared-video-miniature/video-download.component.html109
Advanced
é²é
- src/app/shared/shared-video-miniature/video-download.component.html126
+ src/app/shared/shared-video-miniature/video-download.component.html123
Simple
ç°¡æ
- src/app/shared/shared-video-miniature/video-download.component.html134
+ src/app/shared/shared-video-miniature/video-download.component.html131
video
å½±ç
-
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts309src/app/shared/shared-video-miniature/video-download.component.ts57
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.ts309
+ src/app/shared/shared-video-miniature/video-download.component.ts59
+
Your video quota is exceeded with this video (video size: , used: , quota: )
æ¤å½±çè¶
éäºæ¨çå½±çé
é¡ï¼å½±ç大å°ï¼ï¼å·²ä½¿ç¨ï¼ï¼é
é¡ï¼ï¼
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts345
+ 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: )
æ¤å½±çè¶
éäºæ¨çæ¯æ¥å½±çé
é¡ï¼å½±ç大å°ï¼ï¼å·²ä½¿ç¨ï¼ï¼é
é¡ï¼ï¼
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts364
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.ts364
+
subtitles
åå¹
- src/app/shared/shared-video-miniature/video-download.component.ts58
+ src/app/shared/shared-video-miniature/video-download.component.ts60
Reason...
@@ -531,7 +526,7 @@
åæ¶
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
@@ -565,8 +560,8 @@
Element not found
æ¾ä¸å° å
ç´
-
- src/app/shared/shared-search/find-in-bulk.service.ts86
+ src/app/shared/shared-search/find-in-bulk.service.ts86
+
Unlisted
ä¸ååº
@@ -578,7 +573,7 @@
ç§å¯
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}}
@@ -602,73 +597,81 @@
Blocked
å·²å°é
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
+ ç©ä»¶å²å
+
+ src/app/+admin/overview/videos/video-list.component.html
+ 89,91
+
Delete this file
åªé¤æ¤æªæ¡
- src/app/+admin/overview/videos/video-list.component.html113
- src/app/+admin/overview/videos/video-list.component.html129
+ 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?
æ¨ç¢ºå®æ¨æ³è¦åªé¤éäº å½±çï¼
- src/app/+admin/overview/videos/video-list.component.ts222
+ src/app/+admin/overview/videos/video-list.component.ts224
Deleted {count, plural, =1 {1 video} other { videos}}.
å·²åªé¤ {count, plural, =1 {1 é¨å½±ç} other { é¨å½±ç}}ã
- src/app/+admin/overview/videos/video-list.component.ts232
+ src/app/+admin/overview/videos/video-list.component.ts234
Deleted videos.
å·²åªé¤ å½±çã
- src/app/+admin/overview/videos/video-list.component.ts234
+ src/app/+admin/overview/videos/video-list.component.ts236
Unblocked {count, plural, =1 {1 video} other { videos}}.
已解é¤å°é {count, plural, =1 {1 é¨å½±ç} other { é¨å½±ç}}ã
- src/app/+admin/overview/videos/video-list.component.ts250
+ src/app/+admin/overview/videos/video-list.component.ts252
Unblocked videos.
已解é¤å°é å½±çã
- src/app/+admin/overview/videos/video-list.component.ts252
+ 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}}?
æ¨ç¢ºå®æ¨æ³è¦åªé¤ {count, plural, =1 {1 å HLS 串æµææ¾æ¸
å®} other { å HLS 串æµææ¾æ¸
å®}}?
- src/app/+admin/overview/videos/video-list.component.ts268
+ src/app/+admin/overview/videos/video-list.component.ts270
Are you sure you want to delete HLS streaming playlists?
æ¨ç¢ºå®æ¨è¦åªé¤ HLS 串æµææ¾æ¸
å®åï¼
- src/app/+admin/overview/videos/video-list.component.ts270
+ 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}}?
æ¨ç¢ºå®æ¨æ³è¦åªé¤ {count, plural, =1 {1 é¨å½±ç} other { é¨å½±ç}}ç WebTorrent æªæ¡åï¼
- src/app/+admin/overview/videos/video-list.component.ts274
+ src/app/+admin/overview/videos/video-list.component.ts276
Are you sure you want to delete WebTorrent files of videos?
æ¨ç¢ºå®æ¨è¦åªé¤ å½±çç WebTorrent æªæ¡åï¼
- src/app/+admin/overview/videos/video-list.component.ts276
+ src/app/+admin/overview/videos/video-list.component.ts278
Files were removed.
æªæ¡è¢«ç§»é¤ã
- src/app/+admin/overview/videos/video-list.component.ts286
+ src/app/+admin/overview/videos/video-list.component.ts288
Transcoding jobs created.
已建ç«è½æ編碼工ä½ã
- src/app/+admin/overview/videos/video-list.component.ts298
+ src/app/+admin/overview/videos/video-list.component.ts300
Sensitive
ææç
- src/app/shared/shared-video-miniature/video-miniature.component.html63
+ src/app/shared/shared-video-miniature/video-miniature.component.html67
@@ -685,18 +688,18 @@
Unavailable
ä¸å¯ç¨
- 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
å·²åªé¤
src/app/+videos/+video-watch/shared/comment/video-comment.component.html51
- src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46
+ src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html48
Edit starts/stops at
編輯éå§ï¼åæ¢æ¼
- 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
@@ -704,30 +707,30 @@
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
Delete from
å¾ åªé¤
- 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.
æ²æçµæã
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.ts24
+ src/app/shared/shared-video-miniature/videos-selection.component.ts25
Only live videos
å
ç´æå½±ç
-
- src/app/+my-library/my-videos/my-videos.component.ts117
+ src/app/+my-library/my-videos/my-videos.component.ts121
+
Do you really want to delete {length, plural, =1 {this video} other { videos}}?
æ¨ççæ³è¦åªé¤ {length, plural, =1 {æ¤å½±ç} other { é¨å½±ç}}åï¼
-
- src/app/+my-library/my-videos/my-videos.component.ts171
+ src/app/+my-library/my-videos/my-videos.component.ts185
+
Edit
編輯
@@ -737,8 +740,8 @@
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.html79
src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79
- src/app/+videos/+video-edit/shared/video-edit.component.html188
- src/app/+videos/+video-edit/shared/video-edit.component.html313
+ 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
@@ -752,8 +755,8 @@
src/app/shared/shared-forms/markdown-textarea.component.html20
- <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports:
- ç¸å®¹ <a href="https://zh.wikipedia.org/wiki/Markdown#%E7%A4%BA%E4%BE%8B" target="_blank" rel="noopener noreferrer">Markdown</a> ï¼æ¯æ´ï¼
+ <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports:
+ ç¸å®¹ <a href="https://zh.wikipedia.org/wiki/Markdown#%E7%A4%BA%E4%BE%8B" target="_blank" rel="noopener noreferrer">Markdown</a> ï¼æ¯æ´ï¼
src/app/shared/shared-main/misc/help.component.ts75
@@ -851,74 +854,77 @@
Default NSFW/sensitive videos policycan be redefined by the users
- é è¨ç NSFWï¼ææå½±çæ¿çå¯ä»¥è¢«ä½¿ç¨è
éæ°å®ç¾©
+ é è¨ç NSFWï¼ææå½±çååå¯ä»¥è¢«ä½¿ç¨è
éæ°å®ç¾©
src/app/shared/shared-instance/instance-features-table.component.html13
-
- User registration allowed
- å
許使ç¨è
註å
- src/app/shared/shared-instance/instance-features-table.component.html21
+
+ User registration
+ 使ç¨è
註å
+
+ src/app/shared/shared-instance/instance-features-table.component.html
+ 21
+
Video uploads
å½±çä¸å³
- 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
æ£å¨è½æ編碼å°å¤ç¨®è§£æ度
- src/app/shared/shared-instance/instance-features-table.component.html32
+ src/app/shared/shared-instance/instance-features-table.component.html31
Live streaming enabled
ç´æ串æµå·²åç¨
- 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
以å¤ç¨®è§£æ度è½æç´æå½±ç編碼
- src/app/shared/shared-instance/instance-features-table.component.html78
+ src/app/shared/shared-instance/instance-features-table.component.html77
Max parallel lives
æå¤å¹³è¡ç´æ
- src/app/shared/shared-instance/instance-features-table.component.html85
+ src/app/shared/shared-instance/instance-features-table.component.html84
per user / per instance
æ¯å使ç¨è
/ æ¯åç«å°
- 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
éè¦èª¿è§£å¡æåé©è
- src/app/shared/shared-instance/instance-features-table.component.html41
+ src/app/shared/shared-instance/instance-features-table.component.html40
Automatically published
èªåç¼ä½
- src/app/shared/shared-instance/instance-features-table.component.html42
+ src/app/shared/shared-instance/instance-features-table.component.html41
Video quota
å½±çé
é¡
src/app/+admin/overview/users/user-edit/user-edit.component.html145
src/app/+admin/overview/users/user-edit/user-edit.component.html145
- src/app/+admin/overview/users/user-list/user-list.component.ts134
- src/app/shared/shared-instance/instance-features-table.component.html47
+ src/app/+admin/overview/users/user-list/user-list.component.ts133
+ src/app/shared/shared-instance/instance-features-table.component.html46
Unlimited ( per day)
ç¡é ï¼æ¯æ¥ï¼
- src/app/shared/shared-instance/instance-features-table.component.html60
+ src/app/shared/shared-instance/instance-features-table.component.html59
Import
å¯å
¥
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.html41
- src/app/shared/shared-instance/instance-features-table.component.html92
+ 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.
@@ -928,85 +934,64 @@
HTTP import (YouTube, Vimeo, direct URL...)
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
種åå¯å
¥
- 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, ...)
èå
¶ä»å¹³å° (YouTube, Vimeo, ...) åæ¥çé »é
-
- src/app/shared/shared-instance/instance-features-table.component.html
- 110
-
+ src/app/shared/shared-instance/instance-features-table.component.html109
Loading instance statistics...
æ£å¨è¼å
¥ç«èºçµ±è¨â¦â¦
- src/app/shared/shared-instance/instance-statistics.component.html1
+ src/app/+about/about-instance/instance-statistics.component.html1
By users on this instance
æ¤ç«å°ä¸ç使ç¨è
-
- src/app/shared/shared-instance/instance-statistics.component.html
- 4
-
+ src/app/+about/about-instance/instance-statistics.component.html4
Local
æ¬å°
- src/app/shared/shared-video-miniature/video-filters.model.ts126
+ src/app/shared/shared-video-miniature/video-filters.model.ts136
users
使ç¨è
- src/app/shared/shared-instance/instance-statistics.component.html11
+ src/app/+about/about-instance/instance-statistics.component.html11
videos
å½±ç
- 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
檢è¦
-
- src/app/shared/shared-instance/instance-statistics.component.html
- 31
-
+ src/app/+about/about-instance/instance-statistics.component.html31
comments
çè¨
-
- 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
è¨ç®¡çå½±ç
-
- src/app/shared/shared-instance/instance-statistics.component.html
- 51
-
+ src/app/+about/about-instance/instance-statistics.component.html51
In this instance federation
å¨æ¤ç«å°è¯ç
-
- src/app/shared/shared-instance/instance-statistics.component.html
- 58
-
+ src/app/+about/about-instance/instance-statistics.component.html58
Following
@@ -1025,12 +1010,20 @@
followers
追蹤è
- src/app/shared/shared-instance/instance-statistics.component.html85
+ src/app/+about/about-instance/instance-statistics.component.html85
following
æ£å¨è¿½è¹¤
- src/app/shared/shared-instance/instance-statistics.component.html95
+ src/app/+about/about-instance/instance-statistics.component.html95
+
+
+ Request an account
+ è«æ±å¸³è
+
+ src/app/shared/shared-main/account/signup-label.component.html
+ 1
+
The connection was interrupted
@@ -1159,26 +1152,30 @@
Username or email address
使ç¨è
å稱æé»åä¿¡ç®±
-
- src/app/+login/login.component.html45
+ src/app/+login/login.component.html45
+
Example: john@example.com
ç¯ä¾ï¼john@example.com
-
-
- src/app/+login/login.component.html47src/app/+signup/+register/steps/register-step-user.component.html53
+ src/app/+login/login.component.html47
+ src/app/+signup/+register/steps/register-step-user.component.html53
+
â ï¸ Most email addresses do not include capital letters.
â ï¸ å¤§å¤æ¸é»åéµä»¶ä½ç½®ä¸æå
å«å¤§å¯«åæ¯ã
-
- src/app/+login/login.component.html54
- Enter the two-factor code generated by your phone app:Enter the two-factor code generated by your phone app:
+ src/app/+login/login.component.html54
+
+
+ Enter the two-factor code generated by your phone app:
+ 輸å
¥æ¨ææ©ä¸çæç¨ç¨å¼ç¢ççå
©æ¥é©é©è碼ï¼
src/app/+login/login.component.html
70
-
- Two factor authentication tokenTwo factor authentication token
+
+
+ Two factor authentication token
+ å
©æ¥é©é©èæ¬æ
src/app/+login/login.component.html
72
@@ -1187,40 +1184,40 @@
Password
å¯ç¢¼
-
-
-
-
-
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+login/login.component.html60src/app/+login/login.component.html63src/app/+reset-password/reset-password.component.html6src/app/+reset-password/reset-password.component.html9src/app/+signup/+register/steps/register-step-user.component.html61
+ 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.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
+
Click here to reset your password
é»ææ¤è以éè¨æ¨çå¯ç¢¼
-
- src/app/+login/login.component.html84
+ src/app/+login/login.component.html84
+
I forgot my password
æå¿äºæçå¯ç¢¼
-
- src/app/+login/login.component.html84
+ src/app/+login/login.component.html84
+
Logging into an account lets you publish content
ç»å
¥å¸³èå°±å¯è®æ¨ç¼ä½å
§å®¹
src/app/+login/login.component.html11
- 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.
- æ¤ç«å°å
許註åãä¸éè«å¨å»ºç«å¸³èåå°å¿æª¢æ¥æ¢æ¬¾æ¢æ¬¾ãæ¨å¯è½ææ³è¦æå°å
¶ä»ç¬¦åæ¨éæ±çç«å°ï¼https://joinpeertube.org/instancesã
+ 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.
+ æ¤ç«å°å
許註åãä¸éè«å¨å»ºç«å¸³èåå°å¿æª¢æ¥æ¢æ¬¾æ¢æ¬¾ãæ¨å¯è½ææ³è¦æå°å
¶ä»ç¬¦åæ¨éæ±çç«å°ï¼https://joinpeertube.org/instancesã
src/app/+login/login.component.html
15,18
- 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.
- ç®åæ¤ç«å°ä¸å
許使ç¨è
註åï¼æ¨å¯è½ææ³è¦ççæ¢æ¬¾ä»¥åå¾æ´å¤è³è¨ï¼ææ¯å°æ¾å
¶ä»å¯ä¾æ¨è¨»å帳è並ä¸å³å½±ççç«å°ãå¨è¨±å¤ç«å°ä¸æ¾å°é©åæ¨çï¼https://joinpeertube.org/instancesã
+ 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.
+ ç®åæ¤ç«å°ä¸å
許使ç¨è
註åï¼æ¨å¯è½ææ³è¦ççæ¢æ¬¾ä»¥åå¾æ´å¤è³è¨ï¼ææ¯å°æ¾å
¶ä»å¯ä¾æ¨è¨»å帳è並ä¸å³å½±ççç«å°ãå¨è¨±å¤ç«å°ä¸æ¾å°é©åæ¨çï¼https://joinpeertube.org/instancesã
src/app/+login/login.component.html
20,23
@@ -1229,52 +1226,52 @@
Or sign in with
æ使ç¨å
¶ä»å¸³æ¶ç»å
¥
-
- src/app/+login/login.component.html94
+ src/app/+login/login.component.html94
+
Forgot your password
å¿è¨æ¨çå¯ç¢¼
-
- src/app/+login/login.component.html117
+ src/app/+login/login.component.html117
+
We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system.
æåå¾æ±æï¼æ¨ç¡æ³å¾©åæ¨çå¯ç¢¼ï¼å çºæ¨çç«èºç®¡çå¡ä¸¦æªè¨å® PeerTube é»åéµä»¶ç³»çµ±ã
-
- src/app/+login/login.component.html124
+ src/app/+login/login.component.html124
+
Enter your email address and we will send you a link to reset your password.
輸å
¥æ¨çé»åéµä»¶å°åï¼ç¶å¾æåå°æå¯éé£çµçµ¦æ¨éè¨æ¨çå¯ç¢¼ã
-
- src/app/+login/login.component.html128
+ src/app/+login/login.component.html128
+
- An email with the reset password instructions will be sent to .
-The link will expire within 1 hour.
+ An email with the reset password instructions will be sent to . The link will expire within 1 hour.
å
å«éè¨å¯ç¢¼èªªæçé»åéµä»¶å°æå³éå° ãé£çµæå¨ 1 å°æå
§éæã
-
- src/app/+login/login.component.ts149
+ src/app/+login/login.component.ts150
+
Email
é»åéµä»¶
-
-
-
-
-
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html105src/app/+admin/overview/users/user-edit/user-edit.component.html105src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/+login/login.component.html133src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6
+ src/app/+admin/moderation/registration-list/registration-list.component.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.html133
+ 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
+
Email address
é»åä¿¡ç®±
-
-
- src/app/+login/login.component.html135src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9
+ src/app/+login/login.component.html135
+ src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9
+
Reset
éè¨
Password reset button
-
- src/app/+login/login.component.html148
+ src/app/+login/login.component.html148
+
on this instance
å¨æ¤ç«èº
@@ -1286,8 +1283,8 @@ The link will expire within 1 hour.
src/app/+search/search.component.html8
- for
- 給
+ for
+ 給
src/app/+search/search.component.html
10
@@ -1313,7 +1310,7 @@ The link will expire within 1 hour.
Signup
註å
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?
@@ -1324,88 +1321,87 @@ The link will expire within 1 hour.
- As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to:
- æ¨å¯è½å·²ç¶æ³¨æå°äºï¼å¨ ä¸è§çå½±ç並ä¸éè¦å»ºç«å¸³èãä¸éï¼å¨ ä¸å»ºç«å¸³èè®æ¨å¯ä»¥ï¼
+ As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to:
+ æ¨å¯è½å·²ç¶æ³¨æå°äºï¼å¨ ä¸è§çå½±ç並ä¸éè¦å»ºç«å¸³èãä¸éï¼å¨ ä¸å»ºç«å¸³èè®æ¨å¯ä»¥ï¼
src/app/+signup/+register/steps/register-step-about.component.html
4,8
- Comment videos
- å¨å½±çä¸çè¨
+ Comment videos
+ å¨å½±çä¸çè¨
src/app/+signup/+register/steps/register-step-about.component.html
11
- Subscribe to channels to be notified of new videos
- è¨é±é »é以æ¶å°æ°å½±ççéç¥
+ Subscribe to channels to be notified of new videos
+ è¨é±é »é以æ¶å°æ°å½±ççéç¥
src/app/+signup/+register/steps/register-step-about.component.html
12
- Have access to your watch history
- å¯ååæ¨çè§çç´é
+ Have access to your watch history
+ å¯ååæ¨çè§çç´é
src/app/+signup/+register/steps/register-step-about.component.html
13
- Create your channel to publish videos
- 建ç«æ¨çé »é以ç¼ä½å½±ç
+ Create your channel to publish videos
+ 建ç«æ¨çé »é以ç¼ä½å½±ç
src/app/+signup/+register/steps/register-step-about.component.html
14
-
- Do you use Mastodon, ActivityPub or a RSS feed aggregator?
- æ¨ä½¿ç¨ MastodonãActivityPub æ RSS è¨é±èåç¨å¼ï¼
+
+ Moderators of will have to approve your registration request once you have finished to fill the form.
+ ç主æ人å¿
é å¨æ¨å®æ填寫表å®å¾æ ¸åæ¨ç註åè«æ±ã
src/app/+signup/+register/steps/register-step-about.component.html
- 19
+ 17,19
+
+ Do you use Mastodon, ActivityPub or a RSS feed aggregator?
+ æ¨ä½¿ç¨ MastodonãActivityPub æ RSS è¨é±èåç¨å¼ï¼
+ src/app/+signup/+register/steps/register-step-about.component.html23
+
You can already follow using your favorite tool.
æ¨å·²ç¶å¯ä»¥ä½¿ç¨æ¨ææçå·¥å
·è¿½è¹¤ ã
-
- 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
- 已建ç«ï¼ä½¿ç¨ PeerTubeï¼ä¸åç± Framasoft éç¼çå½±çåµä½å¹³å°ãFramasoft æ¯æ³åæä¾ç§æå·¨é æ¸ä½å·¥å
·æ¿ä»£æ¹æ¡çéçå©çµç¹ã
-
- src/app/+signup/+register/steps/register-step-about.component.html
- 34,37
-
+ 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
+ 已建ç«ï¼ä½¿ç¨ PeerTubeï¼ä¸åç± Framasoft éç¼çå½±çåµä½å¹³å°ãFramasoft æ¯æ³åæä¾ç§æå·¨é æ¸ä½å·¥å
·æ¿ä»£æ¹æ¡çéçå©çµç¹ã
+ src/app/+signup/+register/steps/register-step-about.component.html38
- You want to publish videos on ? Then you need to create your first channel.
- æ¨æ³è¦ç¼ä½å½±çå° åï¼ç¶å¾æ¨å¿
é å
建ç«æ¨ç第ä¸åé »éã
+ You want to publish videos on ? Then you need to create your first channel.
+ æ¨æ³è¦ç¼ä½å½±çå° åï¼ç¶å¾æ¨å¿
é å
建ç«æ¨ç第ä¸åé »éã
src/app/+signup/+register/steps/register-step-channel.component.html
2,4
- 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.
- æ¨å¯è½ææ³è¦æ ¹æ主é¡å»ºç«é »éï¼èä¾ä¾èªªï¼æ¨å¯ä»¥å»ºç«åçº "SweetMelodies" é »é以ç¼ä½æ¨çé¼ç´æ¼å¥æï¼å¦ä¸ååæ¯ "Ecology"ï¼ç¨ä¾ç¼ä½æ¨éæ¼çæ
çæ¼è¬ã
+ 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.
+ æ¨å¯è½ææ³è¦æ ¹æ主é¡å»ºç«é »éï¼èä¾ä¾èªªï¼æ¨å¯ä»¥å»ºç«åçº "SweetMelodies" é »é以ç¼ä½æ¨çé¼ç´æ¼å¥æï¼å¦ä¸ååæ¯ "Ecology"ï¼ç¨ä¾ç¼ä½æ¨éæ¼çæ
çæ¼è¬ã
src/app/+signup/+register/steps/register-step-channel.component.html
6,9
- administrators allow you to publish up to of videos on their website.
- 管çå¡å
許æ¨å¨ä»åç網ç«ä¸ç¼ä½å¤é çå½±çã
+ administrators allow you to publish up to of videos on their website.
+ 管çå¡å
許æ¨å¨ä»åç網ç«ä¸ç¼ä½å¤é çå½±çã
src/app/+signup/+register/steps/register-step-channel.component.html
11,13
@@ -1477,8 +1473,8 @@ The link will expire within 1 hour.
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 it is very important for visitors to understand on what type of instance they are.
- Choosing your ç«å°å稱ï¼è¨å®æè¿°ï¼æå®æ¨æ¯èª°ï¼çºä»éº¼æ¨è¦å»ºç«æ¨çç«å°èæ¨æç®ç¶è·å¤ä¹
å°è§ç¾ä¾èªªäºè§£ä»åæ¯åªç¨®ç«å°ã
+ 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.
+ Choosing your ç«å°å稱ï¼è¨å®æè¿°ï¼æå®æ¨æ¯èª°ï¼çºä»éº¼æ¨è¦å»ºç«æ¨çç«å°èæ¨æç®ç¶è·å¤ä¹
å°è§ç¾ä¾èªªäºè§£ä»åæ¯åªç¨®ç«å°ã
src/app/modal/admin-welcome-modal.component.html
57,61
@@ -1503,8 +1499,10 @@ The link will expire within 1 hour.
Configure my instance
è¨å®æçç«èº
src/app/modal/admin-welcome-modal.component.html80
-
- Confirm your passwordConfirm your password
+
+
+ Confirm your password
+ 確èªæ¨çå¯ç¢¼
src/app/modal/confirm.component.ts
54
@@ -1561,7 +1559,7 @@ The link will expire within 1 hour.
My settings
æçè¨å®
- src/app/menu/menu.component.html125
+ src/app/menu/menu.component.html126
src/app/modal/quick-settings-modal.component.html3
@@ -1688,22 +1686,22 @@ The link will expire within 1 hour.
Keyboard shortcuts
éµç¤å¿«æ·éµ
src/app/menu/menu.component.html71
- src/app/menu/menu.component.html145
+ src/app/menu/menu.component.html146
Help
說æ
- src/app/menu/menu.component.html142
+ src/app/menu/menu.component.html143
Get help using PeerTube
åå¾ PeerTube ç使ç¨èªªæ
- src/app/menu/menu.component.html141
+ src/app/menu/menu.component.html142
powered by PeerTube
å¨åæ¬æº PeerTube
- src/app/menu/menu.component.html150
+ src/app/menu/menu.component.html151
Log out
@@ -1713,8 +1711,9 @@ The link will expire within 1 hour.
My account
æç帳è
-
- src/app/+signup/+register/register.component.html58src/app/menu/menu.component.html87
+ src/app/+signup/+register/register.component.html63
+ src/app/menu/menu.component.html87
+
My library
æçåªé«åº«
@@ -1723,10 +1722,9 @@ The link will expire within 1 hour.
Create an account
建ç«å¸³è
-
-
-
- src/app/+login/login.component.html88src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106
+ src/app/+login/login.component.html88
+ src/app/shared/shared-main/account/signup-label.component.html2
+
My video imports
æçå½±çå¯å
¥
@@ -1740,40 +1738,40 @@ The link will expire within 1 hour.
Interface:
ä»é¢ï¼
- src/app/menu/menu.component.html137
+ src/app/menu/menu.component.html138
Import jobs concurrency
å¯å
¥å·¥ä½ä¸¦è¡
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html256
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html277
+
allows to import multiple videos in parallel. â ï¸ Requires a PeerTube restart.
å
許åæå¯å
¥å¤é¨å½±çã â ï¸ éè¦éæ°åå PeerTubeã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html257
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html278
+
jobs in parallel
å¹³è¡ä½æ¥
-
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html261src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html173
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html282
+ src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html173
+
Allow import with HTTP URL (e.g. YouTube)
å
許以 HTTP URL å¯å
¥ (ä¾å¦ YouTube)
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html270
+ 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
- â ï¸ è¥åç¨ï¼æå建è°ä½¿ç¨ HTTP 代ç伺æå¨ä»¥é¿å
ä¾èªæ¨ PeerTube 伺æå¨çç§äºº URL åå
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html273
+ â ï¸ If enabled, we recommend to use a HTTP proxy to prevent private URL access from your PeerTube server
+ â ï¸ è¥åç¨ï¼æå建è°ä½¿ç¨ HTTP 代ç伺æå¨ä»¥é¿å
ä¾èªæ¨ PeerTube 伺æå¨çç§äºº URL åå
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html294
+
Discover
æ¢ç´¢
-
-
- src/app/+videos/video-list/overview/video-overview.component.html1src/app/core/menu/menu.service.ts134
+ src/app/+videos/video-list/overview/video-overview.component.html1
+ src/app/core/menu/menu.service.ts134
+
Administration
管ç
@@ -1784,101 +1782,78 @@ The link will expire within 1 hour.
About
éæ¼
src/app/+signup/+register/register.component.html17
- src/app/menu/menu.component.html130
+ src/app/menu/menu.component.html131
-
- Create an accounton
- 建ç«å¸³èæ¼
+
+ on
+ å¨ ä¸
src/app/+signup/+register/register.component.html
- 19,21
+ 23,24
- I already have an account, I log in
- æå·²ç¶æ帳èäºï¼æè¦ç»å
¥
-
- src/app/+signup/+register/register.component.html
- 27,30
-
+ I already have an account, I log in
+ æå·²ç¶æ帳èäºï¼æè¦ç»å
¥
+ src/app/+signup/+register/register.component.html30
- Termsof
- çæ¢æ¬¾
-
- src/app/+signup/+register/register.component.html
- 36,38
-
+ Termsof
+ çæ¢æ¬¾
+ src/app/+signup/+register/register.component.html41
- Setupyour account
- è¨å®æ¨ç帳è
-
- src/app/+signup/+register/register.component.html
- 60,62
-
+ Setupyour account
+ è¨å®æ¨ç帳è
+ src/app/+signup/+register/register.component.html65
My channel
æçé »é
-
- src/app/+signup/+register/register.component.html
- 75
-
+ src/app/+signup/+register/register.component.html80
- Createyour first channel
- 建ç«æ¨ç第ä¸åé »é
-
- src/app/+signup/+register/register.component.html
- 77,79
-
+ Createyour first channel
+ 建ç«æ¨ç第ä¸åé »é
+ src/app/+signup/+register/register.component.html82
I don't want to create a channel
æä¸æ³è¦å»ºç«é »é
-
- 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
æ¨å¯ä»¥ç¨å¾å建ç«é »é
-
- src/app/+signup/+register/register.component.html
- 94,95
-
+ src/app/+signup/+register/register.component.html99
Contact
è¯çµ¡äºº
src/app/+about/about-routing.module.ts36
- src/app/menu/menu.component.html140
+ src/app/menu/menu.component.html141
View your notifications
檢è¦æ¨çéç¥
- 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
æ¨è¨çºå·²è®
- 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
æ´æ°æ¨çéç¥å好è¨å®
- src/app/menu/notification.component.html34
+ src/app/menu/notification.component.html40
See all your notifications
檢è¦æ¨ææçéç¥
- src/app/menu/notification.component.html54
+ src/app/menu/notification.component.html60
Welcome to , dear user!
@@ -1891,18 +1866,18 @@ The link will expire within 1 hour.
src/app/modal/account-setup-warning-modal.component.html10
- Help moderators and other users to know who you are by:
- åå©ç®¡çå¡èå
¶ä»ä½¿ç¨è
èªèæ¨æ¯èª°ï¼ééï¼
+ Help moderators and other users to know who you are by:
+ åå©ç®¡çå¡èå
¶ä»ä½¿ç¨è
èªèæ¨æ¯èª°ï¼ééï¼
src/app/modal/account-setup-warning-modal.component.html12
- Uploading an avatar
- ä¸å³å¤§é ç
§
+ Uploading an avatar
+ ä¸å³å¤§é ç
§
src/app/modal/account-setup-warning-modal.component.html15
- Writing a description
- 編寫æè¿°
+ Writing a description
+ 編寫æè¿°
src/app/modal/account-setup-warning-modal.component.html16
@@ -1963,7 +1938,7 @@ The link will expire within 1 hour.
You are not authorized here.
æ¨å¨æ¤èæªè¢«ææ¬ã
src/app/+error-page/error-page.component.html27
- src/app/+error-page/error-page.component.html42
+ src/app/+error-page/error-page.component.html39
You might need to login to see the video.
@@ -1981,41 +1956,33 @@ The link will expire within 1 hour.
31
-
- Login
- ç»å
¥
-
- src/app/+error-page/error-page.component.html
- 34,36
-
-
You might need to check your account is allowed by the video or instance owner.
æ¨å¯è½éè¦æª¢æ¥æ¨ç帳èæ¯å¦è¢«å½±çæç«å°ææè
å
許ã
- src/app/+error-page/error-page.component.html45
+ src/app/+error-page/error-page.component.html42
You might need to check your account is allowed by the resource or instance owner.
æ¨å¯è½éè¦æª¢æ¥æ¨ç帳èæ¯å¦è¢«è³æºæç«å°ææè
å
許ã
- src/app/+error-page/error-page.component.html46
+ src/app/+error-page/error-page.component.html43
The requested entity body blends sweet bits with a mellow earthiness.
è«æ±ç實é«å°çå³èæåçæ³¥åæ··åå¨ä¸èµ·ã
Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request
- src/app/+error-page/error-page.component.html54
+ src/app/+error-page/error-page.component.html51
Sepia seems to like it.
æ£è¤è²ä¼¼ä¹å¾åæ¡ã
This is about Sepia's tea
- src/app/+error-page/error-page.component.html57
+ 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.
åªé«å°æ¤ä¼ºæå¨ä¾èªªå¤ªå¤§ãå¦ææ¨æ³è¦å¢å éå¶å¤§å°ç話ï¼è«è¯çµ¡æ¨ç管çå¡ã
-
- src/app/core/rest/rest-extractor.service.ts112
+ src/app/core/rest/rest-extractor.service.ts118
+
GLOBAL SEARCH
å
¨åæå°
@@ -2148,7 +2115,7 @@ The link will expire within 1 hour.
Category
åé¡
src/app/+search/search-filters.component.html121
- src/app/+videos/+video-edit/shared/video-edit.component.html68
+ src/app/+videos/+video-edit/shared/video-edit.component.html70
src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27
@@ -2160,7 +2127,7 @@ The link will expire within 1 hour.
Licence
ææ¬æ¢æ¬¾
src/app/+search/search-filters.component.html134
- src/app/+videos/+video-edit/shared/video-edit.component.html79
+ src/app/+videos/+video-edit/shared/video-edit.component.html81
src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36
@@ -2173,7 +2140,7 @@ The link will expire within 1 hour.
èªè¨
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.html99
+ src/app/+videos/+video-edit/shared/video-edit.component.html101
src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45
@@ -2298,6 +2265,22 @@ The link will expire within 1 hour.
æ¨ç±¤å¯ç¨æ¼å»ºè°ç¸éçå½±çãæå¤å¯ä»¥æäºåæ¨ç±¤ãæ Enter 以æ°å¢æ°æ¨ç±¤ã
src/app/+videos/+video-edit/shared/video-edit.component.html30
+
+ Video descriptions are truncated by default and require manual action to expand them.
+ é è¨æ
æ³ä¸ï¼å½±çæè¿°æ被æªæ·ï¼å¿
é æåæä½æè½å±éã
+
+ 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.
+ æéæ³ï¼ä¾å¦ 00:05ï¼æèªåè½æçºå½±çé£çµçä¸é¨åã
+
+ src/app/+videos/+video-edit/shared/video-edit.component.html
+ 52
+
+
Enter a new tag
輸å
¥æ°æ¨ç±¤
@@ -2306,47 +2289,37 @@ The link will expire within 1 hour.
extensions
æ´å
å¥ä»¶
- 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.
æ¤åç太大äºã
- 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
ä¸å³æ°æ©«å¹
- 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
è®æ´æ¨çæ©«å¹
- 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
移é¤æ©«å¹
- 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:
æ¯ç 6/1ï¼å»ºè°å¤§å°ï¼1920x317ï¼æ大大å°ï¼ï¼å¯æªåï¼
src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts44
-
- Account avatar
- 帳è大é ç
§
- src/app/shared/shared-actor-image/actor-avatar.component.ts48
-
-
- Channel avatar
- é »é大é ç
§
- src/app/shared/shared-actor-image/actor-avatar.component.ts49
-
- Markdown compatible that also supports custom PeerTube HTML tags
- Markdown ç¸å®¹çæ¬ä¹æ¯æ´èªè¨ PeerTube HTML æ¨ç±¤
+ Markdown compatible that also supports custom PeerTube HTML tags
+ Markdown ç¸å®¹çæ¬ä¹æ¯æ´èªè¨ PeerTube HTML æ¨ç±¤
src/app/shared/shared-custom-markup/custom-markup-help.component.html
2
@@ -2363,42 +2336,33 @@ The link will expire within 1 hour.
Error in channel miniature component:
é »éå¾®åå
件é¯èª¤ï¼
-
- 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:
ææ¾æ¸
å®å¾®åå
件é¯èª¤ï¼
-
- 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:
å½±çå¾®åå
件é¯èª¤ï¼
- 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.ts65
Error in videos list component:
å½±çæ¸
å®å¾®åå
件é¯èª¤ï¼
-
- 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.ts82
Advanced filters
é²é篩é¸æ¢ä»¶
-
-
-
-
-
-
- src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts113src/app/shared/shared-abuse-list/abuse-list-table.component.ts40src/app/shared/shared-instance/instance-follow.service.ts142
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts30
+ 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.ts117
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts39
+ src/app/shared/shared-instance/instance-follow.service.ts142
+
No items found
æªæ¾å°ä»»ä½é
ç®
@@ -2416,79 +2380,180 @@ The link will expire within 1 hour.
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.
- å½±çæè¿°å¨é è¨æ
æ³ä¸æ被æªæ·ï¼å¿
é æåæä½æè½å°å
¶å»¶å±å°åæ¬ç樣åã
- src/app/+videos/+video-edit/shared/video-edit.component.html49
-
- Choose the appropriate licence for your work.
- çºæ¨çä½åé¸æé©åçææ¬æ¢æ¬¾ã
- src/app/+videos/+video-edit/shared/video-edit.component.html84
+ Choose the appropriate licence for your work.
+ çºæ¨çä½åé¸æé©åçææ¬æ¢æ¬¾ã
+ src/app/+videos/+video-edit/shared/video-edit.component.html86
Channel
é »é
+ 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.html63
+ 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.html26
src/app/+videos/+video-edit/video-add-components/video-upload.component.html19
+
+ Registration reason
+ 註åçç±
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 40
+
+
+
+ Moderation response
+ å¯©æ ¸åæ
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 42
+
+
+
+ Requested on
+ è«æ±æ¼
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 43,45
+
+
+
+ Registration reason:
+ 註åçç±ï¼
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 109
+
+
+
+ Moderation response:
+ å¯©æ ¸åæï¼
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 114
+
+
+
+ No registrations found matching current filters.
+ æ¾ä¸å°èç®åé濾æ¢ä»¶ç¸ç¬¦ç註åã
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 127
+
+
+
+ No registrations found.
+ æ¾ä¸å°è¨»åã
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 128
+
+
+
+ Accept this request
+ æ¥åæ¤è«æ±
+
+ src/app/+admin/moderation/registration-list/registration-list.component.ts
+ 46
+
+
+
+ Reject this request
+ åçµæ¤è«æ±
+
+ src/app/+admin/moderation/registration-list/registration-list.component.ts
+ 51
+
+
+
+ Remove this request
+ 移é¤æ¤è«æ±
+
+ src/app/+admin/moderation/registration-list/registration-list.component.ts
+ 56
+
+
+
+ Remove the request from the list. The user can register again.
+ å¾æ¸
å®ä¸ç§»é¤è«æ±ã使ç¨è
å¯ä»¥å次註åã
+
+ 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?}}
+ æ¨ççæ³è¦åªé¤ {count, plural, =1 { ç註åè«æ±åï¼} other { å註åè«æ±åï¼}}
+ src/app/+admin/moderation/registration-list/registration-list.component.ts124
+
+
+ Do you really want to delete these registration requests?
+ æ¨ççæ³è¦åªé¤éäºè¨»åè«æ±åï¼
+ src/app/+admin/moderation/registration-list/registration-list.component.ts126
+
+
+ Removed {count, plural, =1 { registration request} other { registration requests}}
+ å·²ç§»é¤ {count, plural, =1 { ç註åè«æ±} other { å註åè«æ±}}
+ src/app/+admin/moderation/registration-list/registration-list.component.ts136
+
+
+ Registration requests removed
+ 已移é¤è¨»åè«æ±
+ src/app/+admin/moderation/registration-list/registration-list.component.ts138
+
FAQ
FAQ
- src/app/menu/menu.component.html143
+ src/app/menu/menu.component.html144
Frequently asked questions about PeerTube
éæ¼ PeerTube ç常è¦åé¡
- src/app/menu/menu.component.html142
+ src/app/menu/menu.component.html143
API
API
- src/app/menu/menu.component.html145
+ src/app/menu/menu.component.html146
-
- powered by PeerTube - CopyLeft 2015-2022
- ç± PeerTube æä¾æè¡æ¯æ´ - å
Œ
񇑪 2015-2022
- src/app/menu/menu.component.html149
+
+ powered by PeerTube - CopyLeft 2015-2023
+ å¨åæ¬æº PeerTube - CopyLeft 2015-2023
+ src/app/menu/menu.component.html150
API documentation
API æ件
- src/app/menu/menu.component.html144
+ src/app/menu/menu.component.html145
Schedule publication ()
è¨åç¼ä½ ()
- src/app/+videos/+video-edit/shared/video-edit.component.html122
+ src/app/+videos/+video-edit/shared/video-edit.component.html124
Contains sensitive content
å
å«ææå
§å®¹
- src/app/+videos/+video-edit/shared/video-edit.component.html136
+ src/app/+videos/+video-edit/shared/video-edit.component.html138
Some instances hide videos containing mature or explicit content by default.
é¨ä»½ç«å°å¯è½æé è¨é±èå
å«æ人æé²éª¨å
§å®¹çå½±çã
- src/app/+videos/+video-edit/shared/video-edit.component.html140
+ src/app/+videos/+video-edit/shared/video-edit.component.html142
Publish after transcoding
è½æ編碼å¾ç¼ä½
- src/app/+videos/+video-edit/shared/video-edit.component.html146
+ src/app/+videos/+video-edit/shared/video-edit.component.html148
The video may be unplayable during the transcoding process. It's the reason why we prefer to publish publicly the video after transcoding.
å¨è½ç¢¼éç¨ä¸ï¼å½±çå¯è½ç¡æ³ææ¾ãéå°±æ¯çºä»éº¼æåå好å¨è½ç¢¼å¾æå
¬éç¼ä½å½±ççåå ã
-
- src/app/+videos/+video-edit/shared/video-edit.component.html
- 150
-
+ src/app/+videos/+video-edit/shared/video-edit.component.html152
Basic info
@@ -2498,77 +2563,82 @@ The link will expire within 1 hour.
Add another caption
æ°å¢å
¶ä»åå¹
- src/app/+videos/+video-edit/shared/video-edit.component.html173
+ src/app/+videos/+video-edit/shared/video-edit.component.html175
See the subtitle file
檢è¦åå¹æªæ¡
- src/app/+videos/+video-edit/shared/video-edit.component.html182
+ src/app/+videos/+video-edit/shared/video-edit.component.html184
- Already uploaded on â
+ Already uploaded on â
å·²æ´æ°æ¼ â
-
- src/app/+videos/+video-edit/shared/video-edit.component.html
- 186,188
-
+ src/app/+videos/+video-edit/shared/video-edit.component.html188
Will be created on update
å°å¨æ´æ°æ建ç«
- src/app/+videos/+video-edit/shared/video-edit.component.html195
+ src/app/+videos/+video-edit/shared/video-edit.component.html197
Cancel create
åæ¶å»ºç«
- src/app/+videos/+video-edit/shared/video-edit.component.html197
+ src/app/+videos/+video-edit/shared/video-edit.component.html199
Will be edited on update
å°å¨æ´æ°æ編輯
- src/app/+videos/+video-edit/shared/video-edit.component.html203
+ src/app/+videos/+video-edit/shared/video-edit.component.html205
Cancel edition
åæ¶ç·¨è¼¯
- src/app/+videos/+video-edit/shared/video-edit.component.html205
+ src/app/+videos/+video-edit/shared/video-edit.component.html207
Will be deleted on update
å°å¨æ´æ°æåªé¤
- src/app/+videos/+video-edit/shared/video-edit.component.html211
+ src/app/+videos/+video-edit/shared/video-edit.component.html213
Cancel deletion
åæ¶åªé¤
- src/app/+videos/+video-edit/shared/video-edit.component.html213
+ src/app/+videos/+video-edit/shared/video-edit.component.html215
No captions for now.
ç¾å¨æ²æåå¹ã
- src/app/+videos/+video-edit/shared/video-edit.component.html219
+ src/app/+videos/+video-edit/shared/video-edit.component.html221
Live settings
ç´æè¨å®
- src/app/+videos/+video-edit/shared/video-edit.component.html227
+ 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
â ï¸ å¦æåç¨æ¤é¸é
ï¼æ¨çç´æå°æå¨æ¨è¶
éæ¨çå½±çé
é¡æçµæ
- src/app/+videos/+video-edit/shared/video-edit.component.html280
+ src/app/+videos/+video-edit/shared/video-edit.component.html282
+
+
+ Privacy of the new replay
+ æ°éæçé±ç§
+
+ src/app/+videos/+video-edit/shared/video-edit.component.html
+ 288
+
Latency mode
延é²æ¨¡å¼
- src/app/+videos/+video-edit/shared/video-edit.component.html286
+ src/app/+videos/+video-edit/shared/video-edit.component.html295
Automatically publish a replay when your live ends
ç¶æ¨çç´æçµæå¾èªåç¼å¸éæ
- src/app/+videos/+video-edit/shared/video-edit.component.html276
+ src/app/+videos/+video-edit/shared/video-edit.component.html278
Support
@@ -2576,7 +2646,7 @@ The link will expire within 1 hour.
src/app/+manage/video-channel-edit/video-channel-edit.component.html64
src/app/+manage/video-channel-edit/video-channel-edit.component.html64
src/app/+video-channels/video-channels.component.html17
- src/app/+videos/+video-edit/shared/video-edit.component.html319
+ src/app/+videos/+video-edit/shared/video-edit.component.html328
View account
@@ -2600,7 +2670,7 @@ The link will expire within 1 hour.
Copy channel handle
- è¤è£½é »é帳è
+ è¤è£½é »é代è
src/app/+video-channels/video-channels.component.html68
@@ -2611,95 +2681,95 @@ The link will expire within 1 hour.
Short text to tell people how they can support you (membership platform...).
å訴人åä»åå¯ä»¥å¦ä½æ¯æ´æ¨ï¼æå¡å¹³èºçï¼ççæã
- src/app/+videos/+video-edit/shared/video-edit.component.html323
+ src/app/+videos/+video-edit/shared/video-edit.component.html332
Filename
æªæ¡å稱
- src/app/+videos/+video-edit/shared/video-edit.component.html338
+ src/app/+videos/+video-edit/shared/video-edit.component.html347
Name of the uploaded file
å·²ä¸å³æªæ¡çå稱
- src/app/+videos/+video-edit/shared/video-edit.component.html343
+ src/app/+videos/+video-edit/shared/video-edit.component.html352
Original publication date
åå§ç¼ä½æ¥æ
- src/app/+videos/+video-edit/shared/video-edit.component.html352
+ 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)
éæ¯å
§å®¹åå§ç¼ä½çæ¥æï¼å¦é»å½±çç¼è¡æ¥æï¼
- src/app/+videos/+video-edit/shared/video-edit.component.html356
+ src/app/+videos/+video-edit/shared/video-edit.component.html365
Plugin settings
å¤æç¨å¼è¨å®
- src/app/+videos/+video-edit/shared/video-edit.component.html386
+ src/app/+videos/+video-edit/shared/video-edit.component.html395
Small latency
ä½å»¶é²
- src/app/+videos/+video-edit/shared/video-edit.component.ts88
+ src/app/+videos/+video-edit/shared/video-edit.component.ts89
Reduce latency to ~15s disabling P2P
åç¨ P2P å°å»¶é²æ¸å°å°ç´15ç§
- src/app/+videos/+video-edit/shared/video-edit.component.ts89
+ src/app/+videos/+video-edit/shared/video-edit.component.ts90
Default
é è¨
- src/app/+videos/+video-edit/shared/video-edit.component.ts93
+ src/app/+videos/+video-edit/shared/video-edit.component.ts94
Average latency of 30s
å¹³å延é²ç´30ç§
- src/app/+videos/+video-edit/shared/video-edit.component.ts94
+ src/app/+videos/+video-edit/shared/video-edit.component.ts95
High latency
é«å»¶é²
- src/app/+videos/+video-edit/shared/video-edit.component.ts98
+ src/app/+videos/+video-edit/shared/video-edit.component.ts99
Average latency of 60s increasing P2P ratio
å¢å P2P æ¯ä¾ï¼å¹³åç´60ç§
- src/app/+videos/+video-edit/shared/video-edit.component.ts99
+ src/app/+videos/+video-edit/shared/video-edit.component.ts100
Other
å
¶ä»
- src/app/+videos/+video-edit/shared/video-edit.component.ts212
+ src/app/+videos/+video-edit/shared/video-edit.component.ts214
src/app/shared/shared-forms/select/select-languages.component.ts50
Enable video comments
åç¨å½±çè©è«
- src/app/+videos/+video-edit/shared/video-edit.component.html373
+ src/app/+videos/+video-edit/shared/video-edit.component.html382
Enable download
åç¨ä¸è¼
- src/app/+videos/+video-edit/shared/video-edit.component.html378
+ src/app/+videos/+video-edit/shared/video-edit.component.html387
Advanced settings
é²éè¨å®
- src/app/+videos/+video-edit/shared/video-edit.component.html303
+ src/app/+videos/+video-edit/shared/video-edit.component.html312
Video thumbnail
å½±ç縮å
- src/app/+videos/+video-edit/shared/video-edit.component.html310
+ 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.html26
- src/app/shared/shared-share-modal/video-share.component.html104
+ src/app/shared/shared-share-modal/video-share.component.html29
+ src/app/shared/shared-share-modal/video-share.component.html115
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.
@@ -2707,8 +2777,8 @@ The link will expire within 1 hour.
src/app/+videos/+video-edit/video-add-components/video-import-url.component.html11
- You can also synchronize a remote channel in your library
- æ¨ä¹å¯ä»¥å¨æ¨çåªé«åº«ä¸åæ¥é ç«¯é »é
+ You can also synchronize a remote channel in your library
+ æ¨ä¹å¯ä»¥å¨æ¨çåªé«åº«ä¸åæ¥é ç«¯é »é
src/app/+videos/+video-edit/video-add-components/video-import-url.component.html
21,23
@@ -2720,7 +2790,7 @@ The link will expire within 1 hour.
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.html48
- src/app/+videos/+video-edit/video-add-components/video-upload.component.html86
+ 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.
@@ -2736,12 +2806,12 @@ The link will expire within 1 hour.
Scheduled
æå®
- src/app/+videos/+video-edit/shared/video-edit.component.ts231
+ src/app/+videos/+video-edit/shared/video-edit.component.ts233
Hide the video until a specific date
å¨ç¹å®æ¥æåé±èå½±ç
- src/app/+videos/+video-edit/shared/video-edit.component.ts232
+ src/app/+videos/+video-edit/shared/video-edit.component.ts234
Normal live
@@ -2783,35 +2853,35 @@ The link will expire within 1 hour.
Retry
é試
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
總影çé
é¡
- 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
Congratulations! Your video is now available in your private library.
æåï¼æ¨çå½±çç¾å¨å·²å¨æ¨çç§æåªé«åº«ä¸å¯ç¨ã
- src/app/+videos/+video-edit/video-add-components/video-upload.component.html91
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.html92
Publish will be available when upload is finished
ä¸å³å®ææå°å¯ç¼ä½
- 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
ç¼ä½
- 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
æ«ç·©ä¸å³
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts181
+ 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.
æ±æï¼æ¨ç帳èå·²åç¨ä¸å³åè½ãå¦ææ¨æ³è¦æ°å¢å½±çï¼ç®¡çå¡å¿
é 解éæ¨çé
é¡ã
@@ -2875,37 +2945,37 @@ The link will expire within 1 hour.
Cannot create live because this instance have too many created lives
å çºæ¤ç«å°å»ºç«äºå¤ªå¤ç´æï¼æ以ç¡æ³å建ç«ç´æ
- src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts110
+ src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts119
Cannot create live because you created too many lives
å çºæ¨å»ºç«äºå¤ªå¤ç´æï¼æ以ç¡æ³å建ç«ç´æ
- src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts112
+ src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts121
Live published.
ç´æå·²ç¼ä½ã
- src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts146
+ src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts156
Stream only once, replay will replace your live
å
ç´æä¸æ¬¡ï¼éæå°æå代æ¨çç´æ
- src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts169
+ src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts175
Stream only once
å
串æµä¸æ¬¡
- src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts172
+ src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts178
Stream multiple times, replays will be separate videos
串æµå¤æ¬¡ï¼éæå°ææ¯å®ç¨çå½±ç
- src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts177
+ src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts183
Stream multiple times using the same URL
使ç¨ç¸å URL 串æµå¤æ¬¡
- src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts180
+ src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts186
Go Live
@@ -2976,79 +3046,88 @@ The link will expire within 1 hour.
Share the playlist
å享ææ¾æ¸
å®
- 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
æ¤ææ¾æ¸
å®æ¯ç§äººçï¼å æ¤æ¨ç¡æ³èå¤é¨ä½¿ç¨è
å享
-
- src/app/shared/shared-share-modal/video-share.component.html
- 14
-
+ src/app/shared/shared-share-modal/video-share.component.html17
Update playlist privacy
æ´æ°ææ¾æ¸
å®é±ç§æ¬æ¿ç
- src/app/shared/shared-share-modal/video-share.component.html17
+ src/app/shared/shared-share-modal/video-share.component.html20
Share the playlist at this video position
å¨æ¤å½±çä½ç½®å享ææ¾æ¸
å®
- src/app/shared/shared-share-modal/video-share.component.html71
+ src/app/shared/shared-share-modal/video-share.component.html74
Only display embed URL
å
顯示åµå
¥ URL
- src/app/shared/shared-share-modal/video-share.component.html79
- src/app/shared/shared-share-modal/video-share.component.html177
+ src/app/shared/shared-share-modal/video-share.component.html82
+ src/app/shared/shared-share-modal/video-share.component.html187
+
+
+ Responsive embed
+ èªå調æ´åµå
¥
+
+ 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
å享影ç
- src/app/shared/shared-share-modal/video-share.component.html89
+ 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
æ¤å½±çæ¯ç§äººçï¼å æ¤æ¨ç¡æ³èå¤é¨ä½¿ç¨è
å享
- src/app/shared/shared-share-modal/video-share.component.html92
+ src/app/shared/shared-share-modal/video-share.component.html103
Update video privacy
æ´æ°å½±çé±ç§
- src/app/shared/shared-share-modal/video-share.component.html95
+ src/app/shared/shared-share-modal/video-share.component.html106
QR-Code
QR Code
- src/app/shared/shared-share-modal/video-share.component.html34
- src/app/shared/shared-share-modal/video-share.component.html112
+ 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).
URL ä¸å®å
¨ï¼ç¡ HTTPSï¼ï¼å æ¤åµå
¥å¼å½±çç¡æ³å¨ HTTPS 網ç«ä¸éä½ï¼ç¶²è·¯ç覽å¨æå¨ HTTPS 網ç«ä¸å°éä¸å®å
¨ç HTTP è«æ±ï¼ã
- src/app/shared/shared-share-modal/video-share.component.html54
- src/app/shared/shared-share-modal/video-share.component.html132
+ src/app/shared/shared-share-modal/video-share.component.html57
+ src/app/shared/shared-share-modal/video-share.component.html143
Embed
åµå
¥
- src/app/shared/shared-share-modal/video-share.component.html44
- src/app/shared/shared-share-modal/video-share.component.html122
+ src/app/shared/shared-share-modal/video-share.component.html47
+ src/app/shared/shared-share-modal/video-share.component.html133
Auto select subtitle
èªåé¸æåå¹
- src/app/shared/shared-share-modal/video-share.component.html164
+ src/app/shared/shared-share-modal/video-share.component.html174
More customization
æ´å¤èªè¨
- src/app/shared/shared-share-modal/video-share.component.html275
+ src/app/shared/shared-share-modal/video-share.component.html291
Less customization
æ´å°èªè¨
- src/app/shared/shared-share-modal/video-share.component.html283
+ src/app/shared/shared-share-modal/video-share.component.html299
Support
@@ -3061,7 +3140,7 @@ The link will expire within 1 hour.
Autoplay
èªåææ¾
- src/app/shared/shared-share-modal/video-share.component.html204
+ src/app/shared/shared-share-modal/video-share.component.html212
Maybe later
@@ -3073,42 +3152,42 @@ The link will expire within 1 hour.
å·²éé³
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.html212
+ src/app/shared/shared-share-modal/video-share.component.html220
Loop
è¿´å
- src/app/shared/shared-share-modal/video-share.component.html219
+ src/app/shared/shared-share-modal/video-share.component.html227
Use origin instance URL
使ç¨åå§ç«å° URL
- src/app/shared/shared-share-modal/video-share.component.html225
+ src/app/shared/shared-share-modal/video-share.component.html233
Display video title
顯示影çæ¨é¡
- src/app/shared/shared-share-modal/video-share.component.html234
+ src/app/shared/shared-share-modal/video-share.component.html248
P2P
P2P
- src/app/shared/shared-share-modal/video-share.component.html242
+ src/app/shared/shared-share-modal/video-share.component.html256
Display privacy warning
顯示é±ç§è¦å
- src/app/shared/shared-share-modal/video-share.component.html248
+ src/app/shared/shared-share-modal/video-share.component.html262
Display player control bar
顯示ææ¾å¨æ§å¶å
- src/app/shared/shared-share-modal/video-share.component.html255
+ src/app/shared/shared-share-modal/video-share.component.html269
Display PeerTube button link
顯示 PeerTube æéé£çµ
- src/app/shared/shared-share-modal/video-share.component.html262
+ src/app/shared/shared-share-modal/video-share.component.html276
Public
@@ -3213,11 +3292,6 @@ The link will expire within 1 hour.
åå§ç¼ä½
src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22
-
- Friendly Reminder:
- å好æéï¼
- 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.
æ¤å½±çæ使ç¨çå享系統代表äºå
¶å¯ä»¥å°æ¨ç³»çµ±æäºæè¡è³è¨ï¼å¦å
¬é IP ä½ç½®ï¼å³é給å
¶ä»ç«¯é»ã
@@ -3380,6 +3454,14 @@ The link will expire within 1 hour.
æ¨ççæ³è¦åªé¤ä¸¦éæ°å°æ¤çè¨è®çºè稿åï¼
src/app/+videos/+video-watch/shared/comment/video-comments.component.ts215
+
+ Friendly Reminder:
+ ååæéï¼
+
+ src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html
+ 4
+
+
Add comment...
æ°å¢è©è«â¦â¦
@@ -3443,12 +3525,12 @@ The link will expire within 1 hour.
Login to comment
ç»å
¥ä»¥çè¨
- 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 表æ
符èæ¸
å®
- 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
@@ -3458,7 +3540,7 @@ The link will expire within 1 hour.
Reply
åè¦
- src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70
+ src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68
src/app/+videos/+video-watch/shared/comment/video-comment.component.html40
@@ -3602,7 +3684,7 @@ The link will expire within 1 hour.
Accept
æ¥å
src/app/+admin/follows/followers-list/followers-list.component.html50
- src/app/+admin/follows/followers-list/followers-list.component.ts46
+ 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.html27
@@ -3651,18 +3733,12 @@ The link will expire within 1 hour.
Do you really want to unfollow {count, plural, =1 {?} other { entries?}}
æ¨ççæ³è¦åæ¶è¿½è¹¤ {count, plural, =1 {?} other { æ¢ç®åï¼}}
-
- src/app/+admin/follows/following-list/following-list.component.ts
- 70
-
+ src/app/+admin/follows/following-list/following-list.component.ts67
Do you really want to unfollow these entries?
æ¨ççæ³è¦åæ¶è¿½è¹¤éäºæ¢ç®åï¼
-
- src/app/+admin/follows/following-list/following-list.component.ts
- 72,70
-
+ src/app/+admin/follows/following-list/following-list.component.ts69
Showing to of hosts
@@ -3714,7 +3790,7 @@ The link will expire within 1 hour.
使ç¨è
å稱
src/app/+admin/overview/users/user-edit/user-edit.component.html83
src/app/+admin/overview/users/user-edit/user-edit.component.html83
- src/app/+admin/overview/users/user-list/user-list.component.ts131
+ src/app/+admin/overview/users/user-list/user-list.component.ts130
src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6
src/app/+signup/+register/steps/register-step-user.component.html26
@@ -3741,93 +3817,103 @@ The link will expire within 1 hour.
è§è²
src/app/+admin/overview/users/user-edit/user-edit.component.html130
src/app/+admin/overview/users/user-edit/user-edit.component.html130
- src/app/+admin/overview/users/user-list/user-list.component.ts132
+ src/app/+admin/overview/users/user-list/user-list.component.ts131
-
Daily video quota
æ¯æ¥å½±çé
é¡
-
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html163src/app/+admin/overview/users/user-edit/user-edit.component.html163src/app/shared/shared-main/users/user-quota.component.html13
+ src/app/+admin/overview/users/user-edit/user-edit.component.html163
+ src/app/+admin/overview/users/user-edit/user-edit.component.html163
+ src/app/shared/shared-main/users/user-quota.component.html13
+
Auth plugin
- é©èå¤æç¨å¼
-
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html179src/app/+admin/overview/users/user-edit/user-edit.component.html179src/app/+admin/overview/users/user-list/user-list.component.ts139
-
- None (local authentication)
- ç¡ï¼æ¬æ©é©èï¼
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html183src/app/+admin/overview/users/user-edit/user-edit.component.html183
-
- Doesn't need review before a video goes public
- å½±çå
¬éåç¡é å¯©æ ¸
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html192src/app/+admin/overview/users/user-edit/user-edit.component.html192
-
- Send a link to reset the password by email to the user
- ééé»åéµä»¶å³ééè¨å¯ç¢¼é£çµçµ¦ä½¿ç¨è
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html217src/app/+admin/overview/users/user-edit/user-edit.component.html217
-
- Ask for new password
- è¦æ±æ°å¯ç¢¼
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html218src/app/+admin/overview/users/user-edit/user-edit.component.html218
-
- Manually set the user password
- æåè¨å®ä½¿ç¨è
å¯ç¢¼
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html222src/app/+admin/overview/users/user-edit/user-edit.component.html222
- This user has two factor authentication enabledThis user has two factor authentication enabled
+ é©èå¤æç¨å¼
+ src/app/+admin/overview/users/user-edit/user-edit.component.html179
+ src/app/+admin/overview/users/user-edit/user-edit.component.html179
+ src/app/+admin/overview/users/user-list/user-list.component.ts138
+
+
+ None (local authentication)
+ ç¡ï¼æ¬æ©é©èï¼
+ src/app/+admin/overview/users/user-edit/user-edit.component.html183
+ src/app/+admin/overview/users/user-edit/user-edit.component.html183
+
+
+ User bypasses video validation by moderators
+ 使ç¨è
ç¥é調解å¡çå½±çé©è
src/app/+admin/overview/users/user-edit/user-edit.component.html
- 227
+ 192
src/app/+admin/overview/users/user-edit/user-edit.component.html
- 227
+ 192
-
- Disable two factor authenticationDisable two factor authentication
+
+
+ Enable this checkbox if this user doesn't need to have its videos reviewed by moderators.
+ å¦ææ¤ä½¿ç¨è
ä¸éè¦èª¿è§£å¡å¯©é±å
¶å½±çï¼è«åç¨æ¤æ ¸åæ¹å¡ã
src/app/+admin/overview/users/user-edit/user-edit.component.html
- 228
+ 194,196
src/app/+admin/overview/users/user-edit/user-edit.component.html
- 228
+ 194,196
+
+ Send a link to reset the password by email to the user
+ ééé»åéµä»¶å³ééè¨å¯ç¢¼é£çµçµ¦ä½¿ç¨è
+ src/app/+admin/overview/users/user-edit/user-edit.component.html221
+ src/app/+admin/overview/users/user-edit/user-edit.component.html221
+
+
+ Ask for new password
+ è¦æ±æ°å¯ç¢¼
+ src/app/+admin/overview/users/user-edit/user-edit.component.html222
+ src/app/+admin/overview/users/user-edit/user-edit.component.html222
+
+
+ Manually set the user password
+ æåè¨å®ä½¿ç¨è
å¯ç¢¼
+ src/app/+admin/overview/users/user-edit/user-edit.component.html226
+ src/app/+admin/overview/users/user-edit/user-edit.component.html226
+
+
+ This user has two factor authentication enabled
+ æ¤ä½¿ç¨è
å·²åç¨å
©æ¥é©é©è
+ src/app/+admin/overview/users/user-edit/user-edit.component.html231
+ src/app/+admin/overview/users/user-edit/user-edit.component.html231
+
+
+ Disable two factor authentication
+ åç¨å
©æ¥é©é©è
+ src/app/+admin/overview/users/user-edit/user-edit.component.html232
+ src/app/+admin/overview/users/user-edit/user-edit.component.html232
+
Show
顯示
-
-
- src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts42
+ src/app/+admin/overview/users/user-edit/user-password.component.html10
+ src/app/shared/shared-forms/input-text.component.ts42
+
Hide
é±è
-
-
-
-
-
- src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts41src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77
+ 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.html79
+
Batch actions
æ¹æ¬¡åä½
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
@@ -3852,30 +3938,20 @@ The link will expire within 1 hour.
å·²åªé¤ç帳è
src/app/shared/shared-abuse-list/abuse-list-table.component.html55
-
- User's email must be verified to login
- 使ç¨è
çé»åéµä»¶å¿
é é©èéæè½ç»å
¥
- src/app/+admin/overview/users/user-list/user-list.component.html120
-
-
- User's email is verified / User can login without email verification
- 使ç¨è
çé»åéµä»¶å·²é©èï¼ä½¿ç¨è
å¯ä»¥ä¸ééé»åéµä»¶é©èç»å
¥
- src/app/+admin/overview/users/user-list/user-list.component.html124
-
Total daily video quota
æ¯æ¥å½±ç總é
é¡
- src/app/+admin/overview/users/user-list/user-list.component.html141
+ src/app/+admin/overview/users/user-list/user-list.component.html128
Ban reason:
é»æçç±ï¼
- src/app/+admin/overview/users/user-list/user-list.component.html163
+ src/app/+admin/overview/users/user-list/user-list.component.html150
Banned users
- 被å°éç使ç¨è
- src/app/+admin/overview/users/user-list/user-list.component.ts48
+ å·²é»æç使ç¨è
+ src/app/+admin/overview/users/user-list/user-list.component.ts47
Showing to of users
@@ -3889,31 +3965,39 @@ The link will expire within 1 hour.
src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts72
src/app/+my-account/my-account.component.ts28
+
+ Registrations
+ 註å
+
+ src/app/+admin/admin.component.ts
+ 101
+
+
Video blocks
å½±çå°é
- src/app/+admin/admin.component.ts109
+ src/app/+admin/admin.component.ts117
src/app/+admin/moderation/video-block-list/video-block-list.component.html3
Muted accounts
å·²éé³ç帳è
-
-
-
-
-
-
- src/app/+admin/admin.component.ts117src/app/+admin/moderation/moderation.routes.ts90src/app/+my-account/my-account-routing.module.ts96src/app/+my-account/my-account.component.ts31src/app/shared/shared-moderation/account-blocklist.component.html3src/app/shared/shared-moderation/account-blocklist.component.html3
+ src/app/+admin/admin.component.ts125
+ 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
+
Muted servers
å·²éé³ä¼ºæå¨
-
-
-
-
-
- src/app/+admin/admin.component.ts125src/app/+my-account/my-account-routing.module.ts105src/app/+my-account/my-account.component.ts36src/app/shared/shared-moderation/server-blocklist.component.html3src/app/shared/shared-moderation/server-blocklist.component.html3
+ src/app/+admin/admin.component.ts133
+ 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
+
Video
å½±ç
@@ -3953,18 +4037,12 @@ The link will expire within 1 hour.
Used ()
å·²ä½¿ç¨ ()
-
- src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts
- 99
-
+ src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts102
Available ()
å¯ç¨ ()
-
- src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts
- 105
-
+ src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts108
Sensitive
@@ -3988,6 +4066,7 @@ The link will expire within 1 hour.
é¸åæ¤å
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
@@ -4001,6 +4080,7 @@ The link will expire within 1 hour.
Actions
åä½
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.html12
@@ -4029,20 +4109,17 @@ The link will expire within 1 hour.
Local comments
æ¬æ©çè¨
- src/app/+admin/overview/comments/video-comment-list.component.ts52
+ src/app/+admin/overview/comments/video-comment-list.component.ts51
Remote comments
é 端çè¨
- src/app/+admin/overview/comments/video-comment-list.component.ts56
+ src/app/+admin/overview/comments/video-comment-list.component.ts55
Comments on local videos
å¨æ¬æ©å½±çä¸çè¨
-
- src/app/+admin/overview/comments/video-comment-list.component.ts
- 60
-
+ src/app/+admin/overview/comments/video-comment-list.component.ts59
No abuses found matching current filters.
@@ -4056,28 +4133,28 @@ The link will expire within 1 hour.
Unsolved reports
- æªè§£æ±ºçåå ±
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts44
+ æªèççåå ±
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts43
Accepted reports
å·²æ¥åççåå ±
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts48
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts47
Refused reports
æçµçåå ±
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts52
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts51
Reports with blocked videos
æ被å°éå½±ççåå ±
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts56
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts55
Reports with deleted videos
æ被åªé¤å½±ççåå ±
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts60
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts59
Block reason:
@@ -4112,9 +4189,9 @@ The link will expire within 1 hour.
Reports
åå ±
- src/app/+admin/admin.component.ts101
+ src/app/+admin/admin.component.ts109
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
@@ -4134,13 +4211,13 @@ The link will expire within 1 hour.
Reporter
- èå ±è
+ 檢è人
src/app/shared/shared-abuse-list/abuse-details.component.html7
src/app/shared/shared-abuse-list/abuse-list-table.component.html21
-
-
+
+
src/app/shared/shared-abuse-list/abuse-details.component.html
21,23
@@ -4163,7 +4240,7 @@ The link will expire within 1 hour.
Comment
çè¨
src/app/+admin/overview/comments/video-comment-list.component.html45
- src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68
+ src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts66
This video has been reported multiple times.
@@ -4200,6 +4277,7 @@ The link will expire within 1 hour.
é³è¿°
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/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html36
src/app/shared/shared-abuse-list/abuse-list-table.component.html24
@@ -4225,7 +4303,7 @@ The link will expire within 1 hour.
Reportee
- èå ±è
+ 檢è人
src/app/shared/shared-abuse-list/abuse-details.component.html29
@@ -4309,6 +4387,7 @@ The link will expire within 1 hour.
Account
帳è
+ 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.html24
src/app/shared/shared-moderation/account-blocklist.component.html24
@@ -4349,7 +4428,7 @@ The link will expire within 1 hour.
Plugins/Themes
å¤æç¨å¼ï¼ä½æ¯ä¸»é¡
- src/app/+admin/admin.component.ts142
+ src/app/+admin/admin.component.ts150
Installed
@@ -4387,28 +4466,27 @@ The link will expire within 1 hour.
Users can resolve distant content
使ç¨è
å¯ä»¥è§£æé 端å
§å®¹
- src/app/shared/shared-instance/instance-features-table.component.html121
+ src/app/shared/shared-instance/instance-features-table.component.html120
Plugins & Themes
å¤æç¨å¼èä½æ¯ä¸»é¡
- src/app/shared/shared-instance/instance-features-table.component.html128
+ src/app/shared/shared-instance/instance-features-table.component.html127
Available themes
å¯ç¨çä½æ¯ä¸»é¡
- src/app/shared/shared-instance/instance-features-table.component.html132
+ src/app/shared/shared-instance/instance-features-table.component.html131
Plugins enabled
å·²åç¨å¤æç¨å¼
- src/app/shared/shared-instance/instance-features-table.component.html141
+ src/app/shared/shared-instance/instance-features-table.component.html140
Close this message
æ¸
é¤æ¤è¨æ¯
- src/app/app.component.html34
- src/app/app.component.html34
+ src/app/app.component.html36
Videos with the most interactions for recent videos
@@ -4479,42 +4557,42 @@ The link will expire within 1 hour.
System
系統
- src/app/+admin/admin.component.ts148
+ src/app/+admin/admin.component.ts156
Delete this comment
åªé¤æ¤çè¨
- src/app/+admin/overview/comments/video-comment-list.component.ts85
+ src/app/+admin/overview/comments/video-comment-list.component.ts84
Delete all comments of this account
åªé¤æ¤å¸³èçææçè¨
- src/app/+admin/overview/comments/video-comment-list.component.ts91
+ src/app/+admin/overview/comments/video-comment-list.component.ts90
Comments are deleted after a few minutes
å¹¾åéåªé¤çè¨
- src/app/+admin/overview/comments/video-comment-list.component.ts92
+ src/app/+admin/overview/comments/video-comment-list.component.ts91
{count, plural, =1 {1 comment deleted.} other { comments deleted.}}
{count, plural, =1 {1 åçè¨å·²åªé¤ã} other { åçè¨å·²åªé¤ã}}
- src/app/+admin/overview/comments/video-comment-list.component.ts154
+ src/app/+admin/overview/comments/video-comment-list.component.ts149
comment(s) deleted.
åçè¨å·²åªé¤ã
- src/app/+admin/overview/comments/video-comment-list.component.ts156
+ src/app/+admin/overview/comments/video-comment-list.component.ts151
Do you really want to delete all comments of ?
æ¨ççæ³è¦åªé¤ææ ççè¨åï¼
- src/app/+admin/overview/comments/video-comment-list.component.ts179
+ src/app/+admin/overview/comments/video-comment-list.component.ts174
Comments of will be deleted in a few minutes
ççè¨å°æå¨å¹¾åéå
§è¢«åªé¤
- src/app/+admin/overview/comments/video-comment-list.component.ts191
+ src/app/+admin/overview/comments/video-comment-list.component.ts186
Comments list
@@ -4544,6 +4622,7 @@ The link will expire within 1 hour.
é¸åææå
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
@@ -4578,8 +4657,8 @@ The link will expire within 1 hour.
src/app/+admin/system/jobs/jobs.component.html46
- Priority (1 = highest priority)
- åªå
ç¨åº¦ ï¼1 = æé«åªå
度ï¼
+ Priority (1 = highest priority)
+ åªå
ç¨åº¦ ï¼1 = æé«åªå
度ï¼
src/app/+admin/system/jobs/jobs.component.html
47
@@ -4599,8 +4678,8 @@ The link will expire within 1 hour.
src/app/+admin/system/jobs/jobs.component.html105
- No jobs found.
- æ¾ä¸å° å·¥ä½ã
+ No jobs found.
+ æ¾ä¸å° å·¥ä½ã
src/app/+admin/system/jobs/jobs.component.html106
@@ -4648,8 +4727,8 @@ The link will expire within 1 hour.
- By ->
- ç± ->
+ By ->
+ ç± ->
src/app/+admin/system/logs/logs.component.html47
@@ -4726,8 +4805,8 @@ The link will expire within 1 hour.
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.
- åç¨æ¤åè½æè®å
¶ä»ç®¡çå¡ç¥éæ¨ä¸»è¦æ¯å¨ä¸²æµææå
§å®¹ã æ¤å¤ï¼é è¨æ
æ³ä¸ï¼ç³»çµ±æèªåå¾é¸å½±çä¸å³ä¸ç NSFW å¾é¸æ¡ã
+ 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.
+ åç¨æ¤åè½æè®å
¶ä»ç®¡çå¡ç¥éæ¨ä¸»è¦æ¯å¨ä¸²æµææå
§å®¹ã æ¤å¤ï¼é è¨æ
æ³ä¸ï¼ç³»çµ±æèªåå¾é¸å½±çä¸å³ä¸ç NSFW å¾é¸æ¡ã
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93
@@ -4758,7 +4837,7 @@ The link will expire within 1 hour.
æ¢æ¬¾
src/app/+about/about-instance/about-instance.component.html169
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125
- src/app/+signup/+register/register.component.html34
+ src/app/+signup/+register/register.component.html39
Code of conduct
@@ -4776,7 +4855,7 @@ The link will expire within 1 hour.
Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc
- 誰管çæ¤ç«èºï¼å° NSFW å½±çæä½æ¿çï¼æ¿æ²»å½±çå¢ï¼çç
+ 誰管çæ¤ç«èºï¼å° NSFW å½±çæä½ååï¼æ¿æ²»å½±çå¢ï¼çç
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144
@@ -4845,8 +4924,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html4
- Use plugins & themes for more involved changes, or add slight customizations.
- 使ç¨å¤æç¨å¼èä½æ¯ä¸»é¡ä¾é²è¡æ´å¤è®æ´ï¼ææ¯å å
¥ä¸äºå°ä¿®æ¹ã
+ Use plugins & themes for more involved changes, or add slight customizations.
+ 使ç¨å¤æç¨å¼èä½æ¯ä¸»é¡ä¾é²è¡æ´å¤è®æ´ï¼ææ¯å å
¥ä¸äºå°ä¿®æ¹ã
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
5,7
@@ -4867,9 +4946,9 @@ The link will expire within 1 hour.
ç±éå½±ç
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html47
-
- Most viewed videos
- è§ç次æ¸æå¤çå½±ç
+
+ Recent views
+ æè¿ç檢è¦
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html48
@@ -4877,100 +4956,105 @@ The link will expire within 1 hour.
æåæ¡çå½±ç
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html49
+
+ Global views
+ å
¨å檢è¦
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html50
+
Prefer author display name in video miniature
å好影ç縮éä¸çä½è
顯示å稱
- 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
ç¶ä½¿ç¨è
é»æé¸å®ä¸çç»å
¥æéæï¼å¨å®ã§å¤é¨èº«ä»½é©èä¸éæ°å°å使ç¨è
- 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.
â ï¸ æ¨æªåç¨ä»»ä½å¤é¨èº«ä»½é©èå¤æç¨å¼ã
- 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.
â ï¸ æ¨åç¨äºå¤åå¤é¨èº«ä»½é©èå¤æç¨å¼ã
- 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
廣æè¨æ¯
- 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
å¨æ¨çç«å°ä¸é¡¯ç¤ºè¨æ¯
- 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
åç¨å»£æè¨æ¯
- 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
å
許使ç¨è
忽ç¥å»£æè¨æ¯
- 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
廣æè¨æ¯çç´
- 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
è¨æ¯
- 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
æ°ä½¿ç¨è
- 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.
- 管ç使ç¨è
以å®ç¨è¨å®ä»åçé
é¡ã
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html150
+ Manage users to set their quota individually.
+ 管ç使ç¨è
以å®ç¨è¨å®ä»åçé
é¡ã
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html151
Signup requires email verification
註åéè¦é»åéµä»¶é©è
- 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
éå¶è¨»å
- 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 {使ç¨è
} other {使ç¨è
}}
- 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.
註åå°ä¸éæ¼åºå®æ¸éç使ç¨è
ã
- 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
建ç«å¸³èæéçæä½å¹´é½¡
- 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 {æ²} other {æ²}}
- 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
åç¨è¨»å
- 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
@@ -5005,13 +5089,13 @@ The link will expire within 1 hour.
Incriminated in reports
- åå
¥èå ±
+ åå
¥æª¢è
src/app/+admin/overview/users/user-edit/user-edit.component.html42
src/app/+admin/overview/users/user-edit/user-edit.component.html42
Authored reports accepted
- æ¥åæ°å¯«çèå ±
+ æ¥åæ°å¯«ç檢è
src/app/+admin/overview/users/user-edit/user-edit.component.html48
src/app/+admin/overview/users/user-edit/user-edit.component.html48
@@ -5030,186 +5114,199 @@ The link will expire within 1 hour.
Configuration
è¨å®
- src/app/+admin/admin.component.ts136
+ src/app/+admin/admin.component.ts144
src/app/+admin/config/edit-custom-config/edit-custom-config.component.html1
Default video quota per user
æ¯å使ç¨è
é è¨çå½±çé
é¡
- 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
ä½å
çµ
-
-
-
-
-
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html233src/app/+admin/overview/users/user-edit/user-edit.component.html151src/app/+admin/overview/users/user-edit/user-edit.component.html151src/app/+admin/overview/users/user-edit/user-edit.component.html169src/app/+admin/overview/users/user-edit/user-edit.component.html169
+ 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.html151
+ src/app/+admin/overview/users/user-edit/user-edit.component.html151
+ src/app/+admin/overview/users/user-edit/user-edit.component.html169
+ src/app/+admin/overview/users/user-edit/user-edit.component.html169
+
Default daily upload limit per user
æ¯å使ç¨è
é è¨çæ¯æ¥ä¸å³éå¶
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html227
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html237
+
+
+ Automatically enable video history for new users
+ èªåçºæ°ä½¿ç¨è
åç¨å½±çæ·å²ç´é
+
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html
+ 254
+
+
Allow import with a torrent file or a magnet URI
å
許使ç¨ç¨®åæªæ¡æç£åé£çµå¯å
¥
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html281
+ 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
â ï¸ è¥æ¨ä¸ä¿¡ä»»æ¨ç使ç¨è
ï¼åæåä¸å»ºè°åç¨æ¤åè½
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html284
+ 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)
å
許è YouTube çå
¶ä»å¹³å°çé »éåæ¥ï¼å¿
é ä½¿ç¨ HTTP URL å¯å
¥ï¼
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html295
+ 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.
â æ¨éè¦ä½¿ç¨ HTTP URL å¯å
¥æè½åç¨æ¤åè½ã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html298
+ 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.
é¤é使ç¨è
被æ¨è¨çºåä¿¡ä»»ï¼å¦åä»åçå½±çå°æå¨æ¿ä¸»å¯©é±åä¿æç§å¯å½±çççæ
ã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html318
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html339
+
VIDEO CHANNELS
å½±çé »é
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html332
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html353
+
Max video channels per user
æ¯å使ç¨è
çæ大影çé »éæ¸
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html337
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html358
+
{VAR_PLURAL, plural, =1 {channel} other {channels}}
{VAR_PLURAL, plural, =1 {é »é} other {é »é}}
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html344
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html365
+
Block new videos automatically
èªåå°éæ°å½±ç
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html315
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html336
+
SEARCH
æå°
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html354
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html375
+
Allow users to do remote URI/handle search
- å
許使ç¨è
é 端æå° URI
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html365
+ å
許使ç¨è
é 端æå° URIï¼ä»£è
+ 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
å
許æ¨ç使ç¨è
å°æ¾æªèæ¨çç«å°è¯ççé 端影çèæ¼å¡
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html368
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html389
+
Allow anonymous to do remote URI/handle search
- å
許å¿å使ç¨è
é 端æå° URI
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html376
+ å
許å¿å使ç¨è
é 端æå° URIï¼ä»£è
+ 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
å
許å¿å使ç¨è
å°æ¾æªèæ¨çç«å°è¯ççé 端影çèæ¼å¡
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html379
+ 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.
â ï¸ æ¤åè½ç¸ç¶ä¾è³´æ¼ç«èºçå¯©æ ¸ç¨åº¦èæ¨æé¸åçæå°ç´¢å¼ã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html393
+ 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.
- æ¨åªæå¨çç¢ç°å¢ä¸ä½¿ç¨å¯©æ ¸çæå°ç´¢å¼ï¼æèªè¡æ¶è¨ã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html395
+ You should only use moderated search indexes in production, or host your own.
+ æ¨åªæå¨çç¢ç°å¢ä¸ä½¿ç¨å¯©æ ¸çæå°ç´¢å¼ï¼æèªè¡æ¶è¨ã
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html416
+
Search index URL
æå°ç´¢å¼ URL
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html402
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html423
+
Disable local search in search bar
å¨æå°ååç¨æ¬å°æå°
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html415
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html436
+
Otherwise the local search stays used by default
å¦åä»é è¨ä½¿ç¨æ¬å°æå°
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html425
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html446
+
Search bar uses the global search index by default
æå°åé è¨ä½¿ç¨å
¨åæå°
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html422
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html443
+
Enable global search
åç¨å
¨åæå°
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html390
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html411
+
FEDERATION
è¯ç
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html443
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html464
+
- Manage relations with other instances.
- 管çèå
¶ä»ç«å°çéä¿ã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html444
+ Manage relations with other instances.
+ 管çèå
¶ä»ç«å°çéä¿ã
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html465
+
Other instances can follow yours
å
¶ä»ç«èºå¯ä»¥è¿½è¹¤æ¨ç
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html457
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html478
+
Manually approve new instance followers
æåæ¹åæ°çç«èºè¿½è¹¤è
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html464
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html485
+
Automatically follow back instances
èªå追蹤ç«èº
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html477
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html498
+
â ï¸ This functionality requires a lot of attention and extra moderation.
â ï¸ ä½¿ç¨æ¤åè½æå¿
é é常å°å¿ã
-
-
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html164src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html480src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html493
+ 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
+ 註åéè¦èª¿è§£å¡æ ¸å
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html174
+
Index URL
ç´¢å¼ URL
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html502
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html523
+
Automatically follow instances of a public index
èªå追蹤å
¬éç´¢å¼ä¸çç«èº
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html490
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html511
+
- See the documentation for more information about the expected URL
- 檢è¦æ件以åå¾éæ¼é æ URL çæ´å¤è³è¨
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html495
+ See the documentation for more information about the expected URL
+ 檢è¦æ件以åå¾éæ¼é æ URL çæ´å¤è³è¨
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html516
+
ADMINISTRATORS
管ç
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html522
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html543
+
Administrator
管çå¡
@@ -5218,13 +5315,13 @@ The link will expire within 1 hour.
Admin email
管çé»åéµä»¶
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html528
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html549
+
Enable contact form
åç¨è¯çµ¡è¡¨å®
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html541
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html562
+
VOD Transcoding
VOD è½ç¢¼
@@ -5233,28 +5330,28 @@ The link will expire within 1 hour.
TWITTER
TWITTER
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html550
+ 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.
æä¾ä»£è¡¨æ¨ç«å°ç Twitter 帳è以æ¹åé£çµé 覽ãå¦ææ¨æ²æ Twitter 帳èï¼è«ä¿çé è¨å¼ã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html551
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html572
+
Your Twitter username
æ¨ç Twitter 使ç¨è
å稱
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html563
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html584
+
Instance allowed by Twitter
被 Twitter å
許çç«èº
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html576
+ 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.
- å¦ææ¨çç«å°æ顯被 Twitter å
許ï¼Twitter ç feed å°æåµå
¥ PeerTube å½±çå享çå½±çææ¾å¨ãå¦ææ¨çç«å°æ²æï¼é£éº¼æåæç¨åçé£çµå¡çä¾éæ°å°åå°æ¨ç PeerTube ç«å°ãå¾é¸æ¤æ ¸åæ¹å¡ï¼å²åè¨å®ä¸¦ä½¿ç¨æ¨ç«å°çå½±ç URL (https://example.com/w/blabla) å¨ https://cards-dev.twitter.com/validator ä¾æª¢è¦æ¨çç«å°æ¯å¦è¢«å
許ã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html580
+ 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.
+ å¦ææ¨çç«å°æ顯被 Twitter å
許ï¼Twitter ç feed å°æåµå
¥ PeerTube å½±çå享çå½±çææ¾å¨ãå¦ææ¨çç«å°æ²æï¼é£éº¼æåæç¨åçé£çµå¡çä¾éæ°å°åå°æ¨ç PeerTube ç«å°ãå¾é¸æ¤æ ¸åæ¹å¡ï¼å²åè¨å®ä¸¦ä½¿ç¨æ¨ç«å°çå½±ç URL (https://example.com/w/blabla) å¨ https://cards-dev.twitter.com/validator ä¾æª¢è¦æ¨çç«å°æ¯å¦è¢«å
許ã
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html601
+
LIVE
ç´æ
@@ -5375,7 +5472,7 @@ The link will expire within 1 hour.
Live streaming
ç´æ串æµ
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
@@ -5449,8 +5546,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89
- Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2
- éè¦ ffmpeg >= 4.1èæ®éç WebTorrent ç¸æ¯ï¼çæ HLS ææ¾æ¸
å®èç段åç MP4 æªæ¡å¯å¾å°æ´å¥½çææ¾é«é©ï¼è®æ´è§£æ度æ´å¹³é æ´å¿«çææ¾é度ï¼ç¹å¥æ¯å°è¼é·çå½±çä¾èªªï¼æ´ç©©å®çææ¾ï¼è¼å°èè²èç¡éè¼å
¥ï¼è¥æ¨ä¹åç¨äº WebTorrent æ¯æ´ï¼å²å空ééæ±å°æä¹ä»¥ 2
+ Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2
+ éè¦ ffmpeg >= 4.1èæ®éç WebTorrent ç¸æ¯ï¼çæ HLS ææ¾æ¸
å®èç段åç MP4 æªæ¡å¯å¾å°æ´å¥½çææ¾é«é©ï¼è®æ´è§£æ度æ´å¹³é æ´å¿«çææ¾é度ï¼ç¹å¥æ¯å°è¼é·çå½±çä¾èªªï¼æ´ç©©å®çææ¾ï¼è¼å°èè²èç¡éè¼å
¥ï¼è¥æ¨ä¹åç¨äº WebTorrent æ¯æ´ï¼å²å空ééæ±å°æä¹ä»¥ 2
src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94
@@ -5597,19 +5694,13 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73
- Write JavaScript code directly.Example: console.log('my instance is amazing');
- ç´æ¥ç·¨å¯« JavaScript ç¨å¼ç¢¼ãç¯ä¾ï¼console.log('my instance is amazing');
+ Write JavaScript code directly.Example: console.log('my instance is amazing');
+ ç´æ¥ç·¨å¯« JavaScript ç¨å¼ç¢¼ãç¯ä¾ï¼console.log('my instance is amazing');
src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76
- Write CSS code directly. Example:#custom-css
-color: red;
-
- Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email
-color: red;
-
-
- ç´æ¥ç·¨å¯« CSS ç¨å¼ç¢¼ãç¯ä¾ï¼#custom-css color: red; å¨åæ¹å å
¥ #custom-css 以è¦å¯«æ¨£å¼ãç¯ä¾ï¼#custom-css .logged-in-email color: red;
+ Write CSS code directly. Example:#custom-css color: red; Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email color: red;
+ ç´æ¥ç·¨å¯« CSS ç¨å¼ç¢¼ãç¯ä¾ï¼#custom-css color: red; å¨åæ¹å å
¥ #custom-css 以è¦å¯«æ¨£å¼ãç¯ä¾ï¼#custom-css .logged-in-email color: red;
src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95
@@ -5626,8 +5717,8 @@ color: red;
- There are errors in the form:
- æ ¼å¼æ誤ï¼
+ There are errors in the form:
+ æ ¼å¼æ誤ï¼
src/app/+admin/config/edit-custom-config/edit-custom-config.component.html71
@@ -5654,8 +5745,10 @@ color: red;
PASSWORD
å¯ç¢¼
src/app/+my-account/my-account-settings/my-account-settings.component.html57
-
- Two-factor authenticationTwo-factor authentication
+
+
+ Two-factor authentication
+ å
©æ¥é©é©è
src/app/+my-account/my-account-settings/my-account-settings.component.html
67
@@ -5664,59 +5757,75 @@ color: red;
EMAIL
é»åéµä»¶
-
- 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.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.
+ 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.
+ å
©æ¥é©é©èééå¨æ¨ç»å
¥æè¦æ±ä¾èªå¦ä¸å°è£ç½®ï¼æ常è¦çæ¯ææ©ï¼çæ¸åé©è碼çºæ¨ç帳èå ä¸äºä¸å±¤é¡å¤çå®å
¨æ§ã
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.html
3,5
-
- Enable two-factor authenticationEnable two-factor authentication
+
+
+ Enable two-factor authentication
+ åç¨å
©æ¥é©é©è
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.html
5
-
- Disable two-factor authenticationDisable two-factor authentication
+
+
+ Disable two-factor authentication
+ åç¨å
©æ¥é©é©è
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?Are you sure you want to disable two factor authentication of your account?
+
+
+ Are you sure you want to disable two factor authentication of your account?
+ æ¨ç¢ºå®æ¨æ³è¦åç¨æ¨å¸³èçå
©æ¥é©é©èåï¼
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts
31
-
- Disable two factorDisable two factor
+
+
+ Disable two factor
+ åç¨å
©æ¥é©
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor-button.component.ts
33
-
- Two factor authentication disabledTwo factor authentication disabled
+
+
+ Two factor authentication disabled
+ å·²åç¨å
©æ¥é©é©è
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.
- Two factor authentication is already enabled.
-
+
+
+ Two factor authentication is already enabled.
+ å
©æ¥é©é©èå·²åç¨ã
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html
6,8
-
- Your passwordYour password
+
+
+ Your password
+ æ¨çå¯ç¢¼
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 authenticationConfirm your password to enable two factor authentication
+
+
+ Confirm your password to enable two factor authentication
+ 確èªæ¨çå¯ç¢¼ä»¥åç¨å
©æ¥é©é©è
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html
15
@@ -5725,48 +5834,48 @@ color: red;
DANGER ZONE
å±éªå
-
-
-
- src/app/+admin/overview/users/user-edit/user-edit.component.html210src/app/+admin/overview/users/user-edit/user-edit.component.html210src/app/+my-account/my-account-settings/my-account-settings.component.html87
+ src/app/+admin/overview/users/user-edit/user-edit.component.html214
+ src/app/+admin/overview/users/user-edit/user-edit.component.html214
+ src/app/+my-account/my-account-settings/my-account-settings.component.html87
+
Profile
ç°¡ä»
- src/app/shared/shared-video-miniature/video-download.component.ts235
+ src/app/shared/shared-video-miniature/video-download.component.ts244
Resolution
解æ度
- src/app/shared/shared-video-miniature/video-download.component.ts244
+ src/app/shared/shared-video-miniature/video-download.component.ts253
Aspect ratio
é·å¯¬æ¯
- src/app/shared/shared-video-miniature/video-download.component.ts245
+ src/app/shared/shared-video-miniature/video-download.component.ts254
Average frame rate
å¹³åç«é¢ç
- src/app/shared/shared-video-miniature/video-download.component.ts246
+ src/app/shared/shared-video-miniature/video-download.component.ts255
Pixel format
åç´ æ ¼å¼
- src/app/shared/shared-video-miniature/video-download.component.ts247
+ src/app/shared/shared-video-miniature/video-download.component.ts256
Sample rate
å樣ç
- src/app/shared/shared-video-miniature/video-download.component.ts251
+ src/app/shared/shared-video-miniature/video-download.component.ts260
Channel Layout
é »éä½å±
- src/app/shared/shared-video-miniature/video-download.component.ts252
+ src/app/shared/shared-video-miniature/video-download.component.ts261
- Update your settings
- æ´æ°æ¨çè¨å®
+ Update your settings
+ æ´æ°æ¨çè¨å®
src/app/shared/shared-video-miniature/video-filters-header.component.html2
@@ -5786,85 +5895,84 @@ color: red;
- Sort by "Recently Added"
- æãæè¿æ°å¢ãæåº
-
- src/app/shared/shared-video-miniature/video-filters-header.component.html
- 46
-
+ Sort by "Recently Added"
+ æãæè¿æ°å¢ãæåº
+ src/app/shared/shared-video-miniature/video-filters-header.component.html47
- Sort by "Original Publication Date"
- 以ãåå§ç¼ä½æ¥æãæåº
-
- src/app/shared/shared-video-miniature/video-filters-header.component.html
- 47
-
+ Sort by "Original Publication Date"
+ 以ãåå§ç¼ä½æ¥æãæåº
+ src/app/shared/shared-video-miniature/video-filters-header.component.html48
+
+
+ Sort by "Name"
+ 使ç¨ãå稱ãæåº
+ src/app/shared/shared-video-miniature/video-filters-header.component.html50
- Sort by "Recent Views"
- æãè¿æ檢è¦ãæåº
- src/app/shared/shared-video-miniature/video-filters-header.component.html49
+ Sort by "Recent Views"
+ æãè¿æ檢è¦ãæåº
+ src/app/shared/shared-video-miniature/video-filters-header.component.html51
- Sort by "Hot"
- æãç±éãæåº
- src/app/shared/shared-video-miniature/video-filters-header.component.html50
+ Sort by "Hot"
+ æãç±éãæåº
+ src/app/shared/shared-video-miniature/video-filters-header.component.html52
- Sort by "Likes"
- æãåæ¡ãæåº
- src/app/shared/shared-video-miniature/video-filters-header.component.html51
+ Sort by "Likes"
+ æãåæ¡ãæåº
+ src/app/shared/shared-video-miniature/video-filters-header.component.html53
- Sort by "Global Views"
- æãå
¨å檢è¦ãæåº
- src/app/shared/shared-video-miniature/video-filters-header.component.html52
+ Sort by "Global Views"
+ æãå
¨å檢è¦ãæåº
+ src/app/shared/shared-video-miniature/video-filters-header.component.html54
Languages:
èªè¨ï¼
- src/app/shared/shared-video-miniature/video-filters-header.component.html60
+ src/app/shared/shared-video-miniature/video-filters-header.component.html62
Sensitive content:
ææå
§å®¹ï¼
- src/app/shared/shared-video-miniature/video-filters-header.component.html67
+ src/app/shared/shared-video-miniature/video-filters-header.component.html69
Scope:
ç¯åï¼
- 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)
æ¬æ©å½±çï¼æ¤ç«å°ï¼
- src/app/shared/shared-video-miniature/video-filters-header.component.html86
+ src/app/shared/shared-video-miniature/video-filters-header.component.html88
Federated videos (this instance + followed instances)
è¯çå½±çï¼æ¤ç«å° + 已追蹤çç«å°ï¼
- src/app/shared/shared-video-miniature/video-filters-header.component.html91
+ src/app/shared/shared-video-miniature/video-filters-header.component.html93
Type:
é¡åï¼
- 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
é¨é¸èç´æå½±ç
- src/app/shared/shared-video-miniature/video-filters-header.component.html100
+ src/app/shared/shared-video-miniature/video-filters-header.component.html102
Categories:
åé¡ï¼
- src/app/shared/shared-video-miniature/video-filters-header.component.html115
+ src/app/shared/shared-video-miniature/video-filters-header.component.html117
Moderation:
å¯©æ ¸ï¼
- src/app/shared/shared-video-miniature/video-filters-header.component.html121
+ src/app/shared/shared-video-miniature/video-filters-header.component.html123
Change password
@@ -5875,9 +5983,10 @@ color: red;
Current password
ç®åçå¯ç¢¼
-
-
- src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html18
+ 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
æ°å¯ç¢¼
@@ -5890,18 +5999,18 @@ color: red;
Default policy on videos containing sensitive content
- å
å«ææå
§å®¹çå½±ççé è¨æ¿ç
+ å
å«ææå
§å®¹çå½±ççé è¨åå
src/app/shared/shared-user-settings/user-video-settings.component.html4
- With Hide or Blur thumbnails, a confirmation will be requested to watch the video.
- æé±èæ模ç³ç¸®åï¼è¦è§çå½±çæå°æè«æ±ç¢ºèªã
+ With Hide or Blur thumbnails, a confirmation will be requested to watch the video.
+ æé±èæ模ç³ç¸®åï¼è¦è§çå½±çæå°æè«æ±ç¢ºèªã
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
- ææå½±ççæ¿ç
+ ææå½±ççåå
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114
src/app/shared/shared-user-settings/user-video-settings.component.html15
@@ -6033,62 +6142,56 @@ color: red;
- External Channel
- å¤é¨é »é
+ External Channel
+ å¤é¨é »é
src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
34
- Channel
- é »é
+ Channel
+ é »é
src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
35
- Last synchronization at
- æå¾åæ¥æ¼
+ Last synchronization at
+ æå¾åæ¥æ¼
src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
38
-
+
List imports
ååºå¯å
¥
- src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html
- 84,86
+ src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
+ 49
Fully synchronize the channel
å®å
¨åæ¥é »é
-
- src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
- 54
-
+ src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts62
This fetches any missing videos on the local channel
éæå¨æ¬æ©é »éä¸æ·åä»»ä½éºå¤±çå½±ç
-
- src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts
- 55
-
+ src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts63
Synchronization removed successfully for .
çåæ¥å·²ç§»é¤æåã
- src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts94
+ src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts102
Full synchronization requested successfully for .
çå®å
¨åæ¥è«æ±æåã
- src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts107
+ src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts115
NEW SYNCHRONIZATION
@@ -6157,9 +6260,11 @@ color: red;
Account settings
帳èè¨å®
-
- src/app/+my-account/my-account-routing.module.ts29
- Two factor authenticationTwo factor authentication
+ src/app/+my-account/my-account-routing.module.ts29
+
+
+ Two factor authentication
+ å
©æ¥é©é©è
src/app/+my-account/my-account-routing.module.ts
39
@@ -6227,13 +6332,13 @@ color: red;
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
ä¸å³æ°ç大é ç
§
- 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
@@ -6260,7 +6365,7 @@ color: red;
é »éé é¢
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.html66
+ src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html65
src/app/+videos/+video-watch/video-watch.component.html66
@@ -6349,8 +6454,8 @@ color: red;
- Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a banner, an avatar and a description.
- æ¨çæäºé »ééæ²è¨å®å®æãééæ°å¢æ©«å¹
ã大é ç
§èæ述使å
¶ç¼ä½çå
§å®¹è¶³å¤ æ確並å人æ¡è¿ã
+ Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a banner, an avatar and a description.
+ æ¨çæäºé »ééæ²è¨å®å®æãééæ°å¢æ©«å¹
ã大é ç
§èæ述使å
¶ç¼ä½çå
§å®¹è¶³å¤ æ確並å人æ¡è¿ã
src/app/shared/shared-main/misc/channels-setup-message.component.html
5
@@ -6364,25 +6469,20 @@ color: red;
6
-
- Notification preferences
- éç¥å好è¨å®
- src/app/+my-account/my-account-notifications/my-account-notifications.component.html4
-
Newest first
ææ°çåªå
- 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
æªè®åªå
- 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
å
¨é¨å·²è®
- 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
@@ -6446,12 +6546,16 @@ color: red;
If you need help to use PeerTube, you can have a look at the documentation.
å¦ææ¨éè¦åå¾éæ¼ä½¿ç¨ PeerTube ç說æï¼æ¨å¯ä»¥ççæ件ã
- 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.
- è¦åå©ç®¡çå¡èå
¶ä»ä½¿ç¨è
ç¥éæ¨æ¯èª°ï¼è«ä¸è¦å¿è¨è¨å®æ¨ç帳èå人簡ä»ï¼æ°å¢å¤§é ç
§èæè¿°ã
- src/app/+signup/shared/signup-success.component.html18
+
+ Account request sent
+ 帳èè«æ±éå¶
+
+ src/app/+signup/shared/signup-success-before-email.component.html
+ 3
+
Video stats
@@ -6575,14 +6679,13 @@ color: red;
Login
ç»å
¥
-
-
-
-
- src/app/+login/login-routing.module.ts12src/app/+login/login.component.html81src/app/menu/menu.component.html103src/app/menu/menu.component.html104
+ src/app/+login/login-routing.module.ts12
+ src/app/+login/login.component.html81
+ src/app/shared/shared-main/angular/login-link.component.ts11
+
- > Login
- > ç»å
¥
+ > Login
+ > ç»å
¥
src/app/+login/login.component.html
2,5
@@ -6591,14 +6694,30 @@ color: red;
An error occurred.
éå°é¯èª¤ã
- 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
+ è«æ±æ°çé©èé»åéµä»¶
src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html
- 12
+ 15,17
+
+
+
+ Unable to find verification string in URL query.
+ å¨ 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.
+ å¨ URL æ¥è©¢ä¸æ¾ä¸å°ä½¿ç¨è
ID æ註å IDã
+
+ src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts
+ 58
@@ -6639,28 +6758,74 @@ color: red;
24
+
+ Email verified!
+ å·²é©èé»åéµä»¶ï¼
+
+ src/app/+signup/shared/signup-success-after-email.component.html
+ 2
+
+
+
+ Your email has been verified and your account request has been sent!
+ å·²é©èæ¨çé»åéµä»¶ï¼èæ¨ç帳èè«æ±ä¹å·²å³éï¼
+
+ 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.
+ 調解å¡å°å¾å¿«æª¢æ¥æ¨ç註åè«æ±ï¼æ¨æå¨æ¥åææçµææ¶å°é»åéµä»¶ã
+
+ 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!
+ æ¨çé»åéµä»¶å·²ééé©èï¼èæ¨ç帳è已建ç«ï¼
+
+ src/app/+signup/shared/signup-success-after-email.component.html
+ 15
+
+
- Welcomeon
- æ¡è¿ä½¿ç¨
+ Welcomeon
+ æ¡è¿ä½¿ç¨
+ src/app/+signup/shared/signup-success-before-email.component.html7
+
+
+ Your account request has been sent!
+ æ¨ç帳èè«æ±å·²å³éï¼
- 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!
æ¨ç帳è已建ç«ï¼
+ src/app/+signup/shared/signup-success-before-email.component.html14
+
+
+ Check your emails to validate your account and complete your registration request.
+ 檢æ¥æ¨çé»åéµä»¶ä»¥é©èæ¨ç帳è並å®æ註åè«æ±ã
- 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.
- 檢æ¥æ¨çé»åéµä»¶ä»¥é©èæ¨ç帳è並å®ææ¨ç註åã
+
+ Check your emails to validate your account and complete your registration.
+ 檢æ¥æ¨çé»åéµä»¶ä»¥é©èæ¨ç帳è並å®æ註åã
- src/app/+signup/shared/signup-success.component.html
- 10,11
+ src/app/+signup/shared/signup-success-before-email.component.html
+ 22,23
@@ -6686,7 +6851,7 @@ color: red;
Copy account handle
- è¤è£½å¸³èå稱
+ è¤è£½å¸³è代è
src/app/+accounts/accounts.component.html29
@@ -6757,19 +6922,14 @@ color: red;
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 ()!
+ 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 ()!
æ¨ççæ³è¦åªé¤ åï¼å
¶å°æåªé¤ é¨ä¸å³è³æ¤é »éçå½±çï¼ä¸æ¨å°ç¡æ³å»ºç«å
¶ä»ååçé »é ()ï¼
- 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
è«è¼¸å
¥å½±çé »éå稱 () 以確èª
-
- 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
@@ -6796,17 +6956,17 @@ channel with the same name ()!
This channel doesn't have any videos.
æ¤é »éæ²æä»»ä½å½±çã
- 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 >
- 顯示æ¤é »é >
- src/app/+accounts/account-video-channels/account-video-channels.component.html49
+ SHOW THIS CHANNEL >
+ 顯示æ¤é »é >
+ src/app/+accounts/account-video-channels/account-video-channels.component.html50
Stats
çµ±è¨
- src/app/menu/menu.component.html143
+ src/app/menu/menu.component.html144
src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353
@@ -6830,15 +6990,21 @@ channel with the same name ()!src/app/+about/about-follows/about-follows.component.html2
src/app/+my-library/my-library.component.ts64
-
- Follower instances ()
- 追蹤è
ç«å°ï¼ï¼
- src/app/+about/about-follows/about-follows.component.html5
+
+ Followers of ()
+ ç追蹤è
()
+
+ src/app/+about/about-follows/about-follows.component.html
+ 5
+
-
- Following instances ()
- æ£å¨è¿½è¹¤ç«å° ()
- src/app/+about/about-follows/about-follows.component.html17
+
+ does not have followers.
+ æ²æ追蹤è
ã
+
+ src/app/+about/about-follows/about-follows.component.html
+ 7
+
Your name
@@ -6885,7 +7051,7 @@ channel with the same name ()!
ADMINISTRATORS & SUSTAINABILITY
管çèæçºç¼å±
- src/app/+about/about-instance/about-instance.component.html32
+ src/app/+about/about-instance/about-instance.component.html31
Who we are
@@ -6913,17 +7079,17 @@ channel with the same name ()!
INFORMATION
è³è¨
- src/app/+about/about-instance/about-instance.component.html101
+ src/app/+about/about-instance/about-instance.component.html100
MODERATION
å¯©æ ¸
- src/app/+about/about-instance/about-instance.component.html129
+ src/app/+about/about-instance/about-instance.component.html128
OTHER INFORMATION
å
¶ä»è³è¨
- src/app/+about/about-instance/about-instance.component.html186
+ src/app/+about/about-instance/about-instance.component.html185
Hardware information
@@ -6944,7 +7110,7 @@ channel with the same name ()!
STATISTICS
çµ±è¨
- 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.
@@ -6994,117 +7160,112 @@ channel with the same name ()!
P2P & Privacy
P2P èé±ç§
- 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 é è¨ä½¿ç¨ BitTorrent åå®ä»¥å¨ä½¿ç¨è
éåäº«é »å¯¬ï¼èæ¤å¹«å¿éä½ä¼ºæå¨è² è¼ï¼ä½ä»å¯è®æ¨åæåä¸è¬çå¾ä¼ºæå¨ä¾ç串æµæ¹å¼ãå
ç¶æ¨æ³è¦ç¹¼çºä½¿ç¨ PeerTube ç P2P 模å¼æï¼ä»¥ä¸çå
§å®¹ææç¨ã
- 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.
BitTorrent å°æ¨çé±ç§é æç主è¦å¨è
å¨æ¼ï¼åªè¦æ¨ä¸è¼æè§çå½±çï¼æ¨ç IP å°±æ被å²åå¨ç«å°ç BitTorrent 追蹤å¨ä¸ã
- src/app/+about/about-peertube/about-peertube.component.html75
+ src/app/+about/about-peertube/about-peertube.component.html74
What are the consequences?
æä»éº¼å¾æï¼
- 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:
çè«ä¸ï¼æè¶³å¤ æè¡ç¥èç人å¯ä»¥å»ºç«è
³æ¬ä¾è¿½è¹¤åªå IP æ£å¨ä¸è¼åªåå½±çã實éä¸ï¼éç¸ç¶å°é£ï¼å çºï¼
- 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)
å¿
é å¨æ¯å追蹤å¨ä¸ç¼é HTTP è«æ±ä»¥ç£è¦æ¯åå½±çãå¦ææåæ³è¦ç£è¦ææ PeerTube å½±çï¼æåå¿
é å³éèå½±çä¸æ¨£å¤çè«æ±ï¼å æ¤æé常å¤ï¼
- 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
å°æ¼æ¯åå³éçè«æ±ï¼è¿½è¹¤å¨å°æåå³æéçé¨æ©ç«¯é»ãèä¾ä¾èªªï¼å¦æ群é«ä¸æ 1000 å端é»ï¼è追蹤å¨å
çºæ¯åè«æ±å³é 20 å端é»ï¼é£å°±å¿
é è³å°å³é 50 åè«æ±æè½ç¥é群é«ä¸ææç端é»
- 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
å¿
é å®æç¼éè«æ±æè½ç¥é誰éå§ï¼åæ¢è§çå½±çãä½é種è¡çºå¾å®¹æåµæ¸¬å°
- 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
å¦æ IP 被å²åå¨è¿½è¹¤å¨ä¸ï¼ä¹ä¸ä»£è¡¨å¨ IP èå¾ç人ï¼å¦æéå人åå¨ç話ï¼çéäºå½±ç
- 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
IP ä½ç½®æ¯æ¨¡ç³çè³è¨ï¼é常å®æå®æè®æ´ï¼å¯è½å¯ä»¥ä»£è¡¨è¨±å¤äººæ實é«
- 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
- 網路 peer ç¡æ³å
¬éååï¼å çºæåä½¿ç¨ WebSocket å³è¼¸ï¼èå³çµ±ç BitTorrent 追蹤å¨ä¸åãç¶æ¨å¨ç¶²è·¯ç覽å¨è£¡æï¼æ¨å°±æå³éå
å«æ¨ç IP çè¨èå°é¨æ©é¸åå
¶ä» peer è½ç¼è³è¨ç追蹤å¨ãè«è¦ æ¤æ件 以åå¾æ´å¤è³è¨
- src/app/+about/about-peertube/about-peertube.component.html112
+ 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
+ 網路 peer ç¡æ³å
¬éååï¼å çºæåä½¿ç¨ WebSocket å³è¼¸ï¼èå³çµ±ç BitTorrent 追蹤å¨ä¸åãç¶æ¨å¨ç¶²è·¯ç覽å¨è£¡æï¼æ¨å°±æå³éå
å«æ¨ç IP çè¨èå°é¨æ©é¸åå
¶ä» peer è½ç¼è³è¨ç追蹤å¨ãè«è¦ æ¤æ件 以åå¾æ´å¤è³è¨
+ 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.
ä¸è¬äººç£è¦æåçæå£æ
æ³æ¯ä¸å¤ªå¯è½ç¼ççãææ´å¤ææçæ¹å¼ä¾åå¾éé¡è³è¨ã
- 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 è 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).
YouTube çé±ç§å¨è
è PeerTube çä¸åãå¨ YouTube çä¾åä¸ï¼è©²å¹³å°æèé大éçå人è³æï¼ä¸åªæ¯ IPï¼ï¼ä»¥é²è¡åæè追蹤ãæ¤å¤ï¼YouTube çº Google/Alphabet ææï¼è©²å
¬å¸å¯å¨è¨±å¤ç¶²ç«ä¸ï¼éé AdSense æ 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?
æè¦å¦ä½éå¶æè½è®æç IP ä½ç½®ä¸æå
ï¼
- 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.
æ¨ç IP æ¯å
¬éçï¼å æ¤æ¨æ¯æ¬¡åå網ç«æï¼é½ææ許å¤çåèè
ï¼é¤äºæçµç¶²ç«ä»¥å¤ï¼å¯ä»¥å¨å
¶é£ç·æ¥èªä¸çå°æ¨ç IPï¼ISPï¼è·¯ç±å¨ï¼è¿½è¹¤å¨ï¼CDN 以åæ´å¤ãPeerTube å°æ¤ç¸ç¶éæï¼æåæè¦åæ¨ï¼å¦ææ¨æ³è¦è®æ¨ç IP ä¿æé±å¯ï¼è«ä½¿ç¨ VPN æ Tor ç覽å¨ãèªçºå¾ PeerTube ç§»é¤ P2P å°±è½çºæ¨å¸¶ä¾å¿åæ§æ¯ä¸çæ§çã
- 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?
å¯ä»¥ååªäºäºæ
ä¾ç·©è§£æ¤åé¡ï¼
- 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 å¸ææä¾ç¡å¯è½æ好çå°çï¼ä»¥ä¾¿çºæ¨æä¾æ´å¤é¸æ並æ¸å°æ»æçå¯è½æ§ãå°ç®åçºæ¢ï¼éæ¯æåå·è¡çåä½ï¼
- 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
æåå°è¿½è¹¤å¨å¯ä»¥å³éç端é»æ¸éé²è¡äºéå¶
- 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
æåå°è¿½è¹¤å¨æ¶å°çè«æ±é »çé²è¡äºéå¶
- 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
å
許ç«èºç®¡çå¡å¾ç®¡çä»é¢åç¨ P2P
- 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.
æå¾ï¼è«è¨ä½æ¨ä¸ç´é½å¯ä»¥ééå¨å½±çææ¾å¨ä¸åæ P2P ä¾åç¨å®ï¼æè
å
å¨ç覽å¨ä¸åç¨ WebRTCã
- src/app/+about/about-peertube/about-peertube.component.html155
-
-
- This instance does not have instances followers.
- æ¤ç«èºæ²æç«èºè¿½è¹¤è
ã
- src/app/+about/about-follows/about-follows.component.html7
+ src/app/+about/about-peertube/about-peertube.component.html154
Show full list
@@ -7112,10 +7273,21 @@ channel with the same name ()!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.
- æ¤ç«å°æ²æ追蹤任ä½å
¶ä»çç«å°ã
- src/app/+about/about-follows/about-follows.component.html19
+
+ Subscriptions of ()
+ çè¨é± ()
+
+ src/app/+about/about-follows/about-follows.component.html
+ 17
+
+
+
+ does not have subscriptions.
+ æ²æè¨é±ã
+
+ src/app/+about/about-follows/about-follows.component.html
+ 19
+
About this instance
@@ -7135,11 +7307,11 @@ channel with the same name ()!
Link copied
é£çµå·²è¤è£½
- src/app/+about/about-instance/about-instance.component.ts98
+ src/app/+about/about-instance/about-instance.component.ts91
- Contact the administrator(s)
- è¯çµ¡ç®¡çå¡
+ Contact the administrator(s)
+ è¯çµ¡ç®¡çå¡
src/app/+about/about-instance/contact-admin-modal.component.html
3
@@ -7150,25 +7322,15 @@ channel with the same name ()!åå¾åå©
src/app/shared/shared-main/misc/help.component.ts16
-
- Create my account
-
- 建ç«æç帳è
-
- src/app/+signup/+register/register.component.html98
-
Done!
å®æï¼
-
- src/app/+signup/+register/register.component.html
- 103
-
+ src/app/+signup/+register/register.component.html108
PeerTube is creating your account...
PeerTube æ£å¨å»ºç«æ¨ç帳èâ¦â¦
- src/app/+signup/+register/register.component.html107
+ src/app/+signup/+register/register.component.html113
Go to the previous step
@@ -7272,6 +7434,22 @@ channel with the same name ()!50,52
+
+ Why do you want to join ?
+ çºä»éº¼æ¨æ³è¦å å
¥ ï¼
+
+ 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
+ æè³å° æ²ï¼ä¸åæ ç æ¢æ¬¾èè¡çºå®å
+
+ src/app/+signup/+register/steps/register-step-terms.component.html
+ 17,22
+
+
Channel name
é »éå稱
@@ -7284,11 +7462,6 @@ channel with the same name ()!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
- æè³å°æ²ï¼ä¸åææ¤ç«å°çæ¢æ¬¾èè¡çºæºå
- 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.
æ¤ç«å°åç¨äºå½±çä¸å³ï¼å æ¤æ¨ç帳èå°ç¡æ³ä¸å³å½±çã
@@ -7361,14 +7534,6 @@ channel with the same name ()!4
-
- > Create an account
- > 建ç«å¸³è
-
- src/app/+signup/+register/register.component.html
- 9,12
-
-
Register
註å
@@ -7413,7 +7578,7 @@ channel with the same name ()!
Display all videos (private, unlisted or not yet published)
顯示ææå½±çï¼ç§äººãæªååºæå°æªç¼ä½ï¼
- 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
@@ -7423,57 +7588,57 @@ channel with the same name ()!
Sensitive content
ææå
§å®¹
- src/app/shared/shared-video-miniature/video-filters.model.ts116
+ src/app/shared/shared-video-miniature/video-filters.model.ts126
Scope
ç¯å
- src/app/shared/shared-video-miniature/video-filters.model.ts123
+ src/app/shared/shared-video-miniature/video-filters.model.ts133
Federated
è¯ç
- src/app/shared/shared-video-miniature/video-filters.model.ts125
+ src/app/shared/shared-video-miniature/video-filters.model.ts135
Languages
èªè¨
- src/app/shared/shared-video-miniature/video-filters.model.ts133
+ src/app/shared/shared-video-miniature/video-filters.model.ts143
Categories
åé¡
- src/app/shared/shared-video-miniature/video-filters.model.ts142
+ src/app/shared/shared-video-miniature/video-filters.model.ts152
All videos
ææå½±ç
- src/app/shared/shared-video-miniature/video-filters.model.ts151
+ src/app/shared/shared-video-miniature/video-filters.model.ts161
Blurred
模ç³
- src/app/shared/shared-video-miniature/video-filters.model.ts231
+ src/app/shared/shared-video-miniature/video-filters.model.ts241
hidden
é±è
- src/app/shared/shared-video-miniature/video-filters.model.ts237
+ src/app/shared/shared-video-miniature/video-filters.model.ts247
blurred
模ç³
- src/app/shared/shared-video-miniature/video-filters.model.ts238
+ src/app/shared/shared-video-miniature/video-filters.model.ts248
displayed
已顯示
- src/app/shared/shared-video-miniature/video-filters.model.ts240
+ src/app/shared/shared-video-miniature/video-filters.model.ts250
Report this account
åå ±æ¤å¸³è
- src/app/+accounts/accounts.component.ts192
+ src/app/+accounts/accounts.component.ts196
Overview
@@ -7486,15 +7651,15 @@ channel with the same name ()!
VIDEOS
å½±ç
-
-
-
- src/app/+accounts/accounts.component.ts81src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html246src/app/+video-channels/video-channels.component.ts81
+ src/app/+accounts/accounts.component.ts81
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html267
+ src/app/+video-channels/video-channels.component.ts90
+
Username copied
使ç¨è
å稱已è¤è£½
src/app/+accounts/accounts.component.ts119
- src/app/+video-channels/video-channels.component.ts115
+ src/app/+video-channels/video-channels.component.ts124
Audio-only
@@ -7502,8 +7667,8 @@ channel with the same name ()!src/app/+admin/config/edit-custom-config/edit-configuration.service.ts18
- A <code>.mp4</code> that keeps the original audio track, with no video
- <code>.mp4</code> ä¿çäºåå§é³è¨è»ï¼ä½æ²æå½±ç
+ A <code>.mp4</code> that keeps the original audio track, with no video
+ <code>.mp4</code> ä¿çäºåå§é³è¨è»ï¼ä½æ²æå½±ç
src/app/+admin/config/edit-custom-config/edit-configuration.service.ts19
@@ -7604,8 +7769,8 @@ channel with the same name ()!src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html8
- However, you may want to read our guidelines before tweaking the following values.
- ä¸éï¼å¨èª¿æ´ä»¥ä¸çå¼åï¼æ¨å¯è½ææ³è¦å
é±è®æåçæåã
+ However, you may want to read our guidelines before tweaking the following values.
+ ä¸éï¼å¨èª¿æ´ä»¥ä¸çå¼åï¼æ¨å¯è½ææ³è¦å
é±è®æåçæåã
src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html
12,14
@@ -7649,7 +7814,7 @@ channel with the same name ()!
Configuration updated.
è¨å®å·²æ´æ°ã
- src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts320
+ src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts326
INSTANCE HOMEPAGE
@@ -7662,8 +7827,8 @@ channel with the same name ()!
You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below.
æ¨åç¨äºè¨»åï¼æåèªååç¨äºä¸é¢ãå½±çãé¨ä»½çãèªåå°éæ°å½±çãã
-
- src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts136
+ src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts136
+
Edit custom configuration
編輯èªè¨è¨å®
@@ -7713,7 +7878,7 @@ channel with the same name ()!
Hosts or handles are invalid.
- 主æ©æ帳èç¡æã
+ 主æ©æ代èç¡æã
src/app/shared/form-validators/host-validators.ts
102
@@ -7721,7 +7886,7 @@ channel with the same name ()!
Hosts or handles contain duplicates.
- 主æ©æ帳èå
å«äºéè¤çé
ç®ã
+ 主æ©æ代èå
å«äºéè¤çé
ç®ã
src/app/shared/form-validators/host-validators.ts
103
@@ -7829,126 +7994,95 @@ channel with the same name ()!Reject
æçµ
src/app/+admin/follows/followers-list/followers-list.component.html51
- src/app/+admin/follows/followers-list/followers-list.component.ts41
- src/app/+admin/follows/followers-list/followers-list.component.ts87
+ src/app/+admin/follows/followers-list/followers-list.component.ts40
+ src/app/+admin/follows/followers-list/followers-list.component.ts86
Delete
åªé¤
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- src/app/+admin/follows/followers-list/followers-list.component.ts51src/app/+admin/follows/followers-list/followers-list.component.ts117src/app/+admin/follows/following-list/following-list.component.ts43src/app/+admin/moderation/video-block-list/video-block-list.component.ts91src/app/+admin/moderation/video-block-list/video-block-list.component.ts95src/app/+admin/overview/comments/video-comment-list.component.ts105src/app/+admin/overview/comments/video-comment-list.component.ts180src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts225src/app/+admin/overview/videos/video-list.component.ts280src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts49src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/app/+my-library/my-video-playlists/my-video-playlists.component.ts35src/app/+my-library/my-videos/my-videos.component.html50src/app/+my-library/my-videos/my-videos.component.ts175src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts180src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-main/buttons/delete-button.component.ts26src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377
+ 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.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.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.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.ts21
+ src/app/shared/shared-main/buttons/delete-button.component.ts26
+ src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377
+
Accepted {count, plural, =1 { follow request} other { follow requests}}
å·²æ¥å {count, plural, =1 { å追蹤è«æ±} other { å追蹤è«æ±}}
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 67
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts66
Follow requests accepted
å·²æ¥å追蹤è«æ±
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 69,67
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts68
Do you really want to reject {count, plural, =1 { follow request?} other { follow requests?}}
æ¨ççæ³è¦åçµ {count, plural, =1 { å追蹤è«æ±åï¼} other { å追蹤è«æ±åï¼}}
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 82
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts81
Do you really want to reject these follow requests?
æ¨ççæ³è¦åçµéäºè¿½è¹¤è«æ±åï¼
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 84,82
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts83
Rejected {count, plural, =1 { follow request} other { follow requests}}
å·²åçµ {count, plural, =1 { å追蹤è«æ±} other { å追蹤è«æ±}}
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 94
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts93
Follow requests rejected
追蹤è«æ±å·²åçµ
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 96,94
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts95
Deleted followers will be able to send again a follow request.
å·²åªé¤ç追蹤è
å°å¯å次å³é追蹤è«æ±ã
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 108
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts109
Do you really want to delete {count, plural, =1 { follow request?} other { follow requests?}}
æ¨ççæ³è¦åªé¤ {count, plural, =1 { å追蹤è«æ±åï¼} other { å追蹤è«æ±åï¼}}
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 112
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts113
Do you really want to delete these follow requests?
æ¨ççæ³è¦åªé¤éäºè¿½è¹¤è«æ±åï¼
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 114,112
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts115
Removed {count, plural, =1 { follow request} other { follow requests}}
å·²ç§»é¤ {count, plural, =1 { å追蹤è«æ±} other { å追蹤è«æ±}}
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 124
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts125
Follow requests removed
追蹤è«æ±å·²ç§»é¤
-
- src/app/+admin/follows/followers-list/followers-list.component.ts
- 126,124
-
+ src/app/+admin/follows/followers-list/followers-list.component.ts127
Follow
@@ -7977,34 +8111,29 @@ channel with the same name ()!Follow request(s) sent!
追蹤è«æ±å·²å³éï¼
src/app/+admin/follows/following-list/follow-modal.component.ts67
-
- Subscriptions of your instanceSubscriptions of your instance
+
+
+ Subscriptions of your instance
+ æ¨ç«å°çè¨é±
src/app/+admin/follows/following-list/following-list.component.html
3
-
Unfollow
åæ¶è¿½è¹¤
- src/app/+admin/follows/following-list/following-list.component.ts75
+ src/app/+admin/follows/following-list/following-list.component.ts72
You are not following {count, plural, =1 { anymore.} other {these entries anymore.}}
æ¨ä¸å追蹤 {count, plural, =1 { äºã} other {éäº æ¢ç®äºã}}
-
- src/app/+admin/follows/following-list/following-list.component.ts
- 82
-
+ src/app/+admin/follows/following-list/following-list.component.ts79
You are not following them anymore.
æ¨ä¸å追蹤å®åäºã
-
- src/app/+admin/follows/following-list/following-list.component.ts
- 84,82
-
+ src/app/+admin/follows/following-list/following-list.component.ts81
Redundancy
@@ -8017,32 +8146,32 @@ channel with the same name ()!
enabled
å·²åç¨
- src/app/+admin/follows/shared/redundancy-checkbox.component.ts23
+ src/app/+admin/follows/shared/redundancy-checkbox.component.ts22
disabled
å·²åç¨
- src/app/+admin/follows/shared/redundancy-checkbox.component.ts23
+ src/app/+admin/follows/shared/redundancy-checkbox.component.ts22
Redundancy for is
åé¤ çº
- 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?
æ¨ççæ³è¦ç§»é¤æ¤éè¤å½±çåï¼
- src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts149
+ src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts152
Remove redundancy
移é¤åé¤
- src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts150
+ src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts153
Video redundancies removed!
éè¤å½±çå·²åªé¤ï¼
- src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts156
+ src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts159
Account unmuted by your instance.
@@ -8084,7 +8213,7 @@ channel with the same name ()!é±ç§
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.html111
+ 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.html33
@@ -8113,88 +8242,88 @@ channel with the same name ()!Internal actions
å
§é¨åä½
src/app/+admin/moderation/video-block-list/video-block-list.component.ts59
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts245
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts243
Delete report
- åªé¤èå ±
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts276
+ åªé¤æª¢è
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts274
Actions for the flagged account
被æ¨è¨å¸³èçåä½
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts287
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts286
Mark as accepted
æ¨è¨çºæ¥å
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts261
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts259
Mark as rejected
æ¨è¨çºæçµ
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts266
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts264
Add internal note
æ°å¢å
§é¨è¨»è¨
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts271
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts269
Actions for the video
å°å½±ççåä½
src/app/+admin/moderation/video-block-list/video-block-list.component.ts82
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts335
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts334
Block video
å°éå½±ç
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts340
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts339
Video blocked.
å½±çå·²å°éã
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts346
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts345
Unblock video
解é¤å°éå½±ç
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts356
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts355
Video unblocked.
å½±ç已解é¤å°éã
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts362
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts361
Do you really want to delete this abuse report?
- æ¨ççæ³è¦åªé¤é份濫ç¨èå ±åï¼
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts135
+ æ¨ççæ³è¦åªé¤é份濫ç¨æª¢èåï¼
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts133
Abuse deleted.
æ¿«ç¨å·²åªé¤ã
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts141
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts139
Deleted comment
å·²åªé¤ççè¨
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts216
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts214
Messages with reporter
- åå ±è
çè¨æ¯
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts250
+ 檢è人çè¨æ¯
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts248
Messages with moderators
æ¿ä¸»çè¨æ¯
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts251
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts249
Update internal note
æ´æ°å
§é¨è¨»è¨
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts256
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts254
Switch video block to manual
@@ -8209,20 +8338,20 @@ channel with the same name ()!
Do you really want to unblock this video? It will be available again in the videos list.
æ¨ççæ³è¦è§£é¤å°éæ¤å½±çåï¼å®å°æå次åºç¾å¨å½±çæ¸
å®ä¸ã
- 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
解é¤å°é
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.
å½±ç 已解é¤å°éã
- 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
@@ -8297,13 +8426,13 @@ channel with the same name ()!
Jobs
å·¥ä½
- src/app/+admin/admin.component.ts154
+ src/app/+admin/admin.component.ts162
src/app/+admin/system/system.routes.ts24
Logs
ç´é
- src/app/+admin/admin.component.ts162
+ src/app/+admin/admin.component.ts170
src/app/+admin/system/system.routes.ts35
@@ -8352,8 +8481,8 @@ channel with the same name ()!
- PeerTube thinks your web browser public IP is .
- PeerTube èªçºæ¨ç網路ç覽å¨çå
¬é IP çº ã
+ PeerTube thinks your web browser public IP is .
+ PeerTube èªçºæ¨ç網路ç覽å¨çå
¬é IP çº ã
src/app/+admin/system/debug/debug.component.html
4
@@ -8400,16 +8529,16 @@ channel with the same name ()!
- Check the trust_proxy configuration key
- æª¢æ¥ trust_proxy è¨å®éµ
+ Check the trust_proxy configuration key
+ æª¢æ¥ trust_proxy è¨å®éµ
src/app/+admin/system/debug/debug.component.html
15
- If you run PeerTube using Docker, check you run the reverse-proxy with network_mode: "host" (see issue 1643)
- å¦ææ¨æ£ä½¿ç¨ Docker å·è¡ï¼è«æª¢æ¥æ¨æ¯å¦å·è¡ reverse-proxy è network_mode: "host"ï¼è«åé±è°é¡ 1643ï¼
+ If you run PeerTube using Docker, check you run the reverse-proxy with network_mode: "host" (see issue 1643)
+ å¦ææ¨æ£ä½¿ç¨ Docker å·è¡ï¼è«æª¢æ¥æ¨æ¯å¦å·è¡ reverse-proxy è network_mode: "host"ï¼è«åé±è°é¡ 1643ï¼
src/app/+admin/system/debug/debug.component.html
16,17
@@ -8453,7 +8582,7 @@ channel with the same name ()!
Debug
é¤é¯
- src/app/+admin/admin.component.ts170
+ src/app/+admin/admin.component.ts178
src/app/+admin/system/system.routes.ts46
@@ -8468,8 +8597,8 @@ channel with the same name ()!src/app/+admin/overview/videos/video-list.component.html42
- Published
- å·²ç¼ä½
+ Published
+ å·²ç¼ä½
src/app/+admin/overview/videos/video-list.component.html43
@@ -8485,7 +8614,7 @@ channel with the same name ()!
Error
é¯èª¤
- src/app/core/auth/auth.service.ts105
+ src/app/core/auth/auth.service.ts107
src/app/core/notification/notifier.service.ts19
@@ -8512,12 +8641,152 @@ channel with the same name ()!
Blocked videos
å·²å°éçå½±ç
- src/app/+admin/moderation/moderation.routes.ts66
+ src/app/+admin/moderation/moderation.routes.ts67
+
+
+ User registrations
+ 使ç¨è
註å
+
+ src/app/+admin/moderation/moderation.routes.ts
+ 79
+
Muted instances
å·²éé³çç«èº
- src/app/+admin/moderation/moderation.routes.ts101
+ src/app/+admin/moderation/moderation.routes.ts114
+
+
+ Accept registrationReject registration
+ æ¥å 註åæçµ è¨»å
+
+ 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.
+ 註åé»åéµä»¶å°æªé©èãé»åéµä»¶ééå·²é è¨åç¨ã
+
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.html
+ 14,16
+
+
+
+ Accepting registration will create the account and channel.
+ æ¥å 註åå°æ建ç«å¸³èèé »éã
+
+ 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.
+ 解éå
¶å¸³è已使ç¨æ¨å°å¨ä¸é¢ç·¨å¯«çå¯©æ ¸åè¦å»ºç«çé»åéµä»¶å°æå³éè³ ã
+
+ 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.
+ æ¤ç«å°æªåç¨é»åéµä»¶ï¼å æ¤ PeerTube å°ç¡æ³å³é解éå
¶å¸³è已使ç¨æ¨å°å¨ä¸é¢ç·¨å¯«çå¯©æ ¸åè¦å»ºç«çé»åéµä»¶è³ ã
+
+ 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.
+ 解éå
¶è¨»åè«æ±å·²ä½¿ç¨æ¨å°å¨ä¸é¢ç·¨å¯«çå¯©æ ¸åè¦è¢«æçµçé»åéµä»¶å°æå³éè³ ã
+
+ 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.
+ æ¤ç«å°æªåç¨é»åéµä»¶ï¼å æ¤ PeerTube ç¡æ³å³éå
¶è¨»åè«æ±å·²ä½¿ç¨æ¨å°å¨ä¸é¢ç·¨å¯«çå¯©æ ¸åè¦è¢«æçµçé»åéµä»¶å³éè³ ã
+
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.html
+ 38,40
+
+
+
+ Send a message to the user
+ å³éè¨æ¯çµ¦ä½¿ç¨è
+
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.html
+ 45
+
+
+
+ Prevent email from being sent to the user
+ é¿å
å³éé»åéµä»¶çµ¦ä½¿ç¨è
+
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.html
+ 60
+
+
+
+ Accept registration
+ æ¥å註å
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.ts68
+
+
+ Reject registration
+ æçµè¨»å
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.ts71
+
+
+ account created
+ 帳è已建ç«
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.ts95
+
+
+ registration rejected
+ 註åå·²æçµ
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.ts112
+
+
+ Moderation response is required.
+ éè¦å¯©æ ¸åæã
+
+ src/app/+admin/moderation/registration-list/process-registration-validators.ts
+ 7
+
+
+
+ Moderation response must be at least 2 characters long.
+ å¯©æ ¸åæå¿
é è³å° 2 ååå
é·ã
+
+ src/app/+admin/moderation/registration-list/process-registration-validators.ts
+ 8
+
+
+
+ Moderation response cannot be more than 3000 characters long.
+ å¯©æ ¸åæä¸è½å¤æ¼ 3000 ååå
ã
+
+ src/app/+admin/moderation/registration-list/process-registration-validators.ts
+ 9
+
+
+
+ Registration requests
+ 註åè«æ±
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 3
+
+
+
+ Showing to of registrations
+ 顯示 å° ï¼å
¨é¨ å註å
+
+ src/app/+admin/moderation/registration-list/registration-list.component.html
+ 11
+
Password changed for user .
@@ -8532,19 +8801,21 @@ channel with the same name ()!
User updated.
使ç¨è
å·²æ´æ°ã
-
- src/app/+admin/overview/users/user-edit/user-update.component.ts95
+ src/app/+admin/overview/users/user-edit/user-update.component.ts95
+
Update user
æ´æ°ä½¿ç¨è
-
- src/app/+admin/overview/users/user-edit/user-update.component.ts114
+ src/app/+admin/overview/users/user-edit/user-update.component.ts114
+
An email asking for password reset has been sent to .
å·²å³éè¦æ±éç½®å¯ç¢¼çé»åéµä»¶ ã
-
- src/app/+admin/overview/users/user-edit/user-update.component.ts121
- Two factor authentication of disabled.Two factor authentication of disabled.
+ src/app/+admin/overview/users/user-edit/user-update.component.ts121
+
+
+ Two factor authentication of disabled.
+ çå
©æ¥é©é©èå·²åç¨ã
src/app/+admin/overview/users/user-edit/user-update.component.ts
134
@@ -8579,6 +8850,7 @@ channel with the same name ()!Live
ç´æ
src/app/+admin/overview/videos/video-admin.service.ts53
+ src/app/+admin/overview/videos/video-list.component.html88
Video files
@@ -8623,116 +8895,116 @@ channel with the same name ()!
Videos will be deleted, comments will be tombstoned.
å½±çèçè¨é½å°æ被åªé¤ã
- src/app/+admin/overview/users/user-list/user-list.component.ts102
+ src/app/+admin/overview/users/user-list/user-list.component.ts101
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346
Ban
- å°é
- src/app/+admin/overview/users/user-list/user-list.component.ts107
+ é»æ
+ src/app/+admin/overview/users/user-list/user-list.component.ts106
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351
User won't be able to login anymore, but videos and comments will be kept as is.
使ç¨è
å°ç¡æ³ç»å
¥ï¼ä½å½±çèçè¨å°æä¿æå樣ã
- src/app/+admin/overview/users/user-list/user-list.component.ts108
+ src/app/+admin/overview/users/user-list/user-list.component.ts107
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352
Unban
åæ¶é»æ
- src/app/+admin/overview/users/user-list/user-list.component.ts113
- src/app/+admin/overview/users/user-list/user-list.component.ts218
+ src/app/+admin/overview/users/user-list/user-list.component.ts112
+ src/app/+admin/overview/users/user-list/user-list.component.ts217
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83
Set Email as Verified
è¨å®é»åéµä»¶çºå·²é©è
- src/app/+admin/overview/users/user-list/user-list.component.ts120
+ src/app/+admin/overview/users/user-list/user-list.component.ts119
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363
Created
已建ç«
- src/app/+admin/overview/users/user-list/user-list.component.ts135
+ src/app/+admin/overview/users/user-list/user-list.component.ts134
Daily quota
æ¯æ¥é
é¡
- src/app/+admin/overview/users/user-list/user-list.component.ts138
+ src/app/+admin/overview/users/user-list/user-list.component.ts137
Last login
æè¿ç»å
¥
- src/app/+admin/overview/users/user-list/user-list.component.ts136
+ src/app/+admin/overview/users/user-list/user-list.component.ts135
You cannot ban root.
æ¨ä¸è½é»æ 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}}?
æ¨ççæ³è¦åæ¶å°é {count, plural, =1 {1 ä½ä½¿ç¨è
} other { ä½ä½¿ç¨è
}}ï¼
- 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?
æ¨ççæ³è¦è§£é¤é»æ 使ç¨è
åï¼
- 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 å使ç¨è
已解é¤å°é} other { å使ç¨è
已解é¤å°éã}}
- src/app/+admin/overview/users/user-list/user-list.component.ts227
+ src/app/+admin/overview/users/user-list/user-list.component.ts226
users unbanned.
使ç¨è
已解é¤é»æã
- 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.
æ¨ç¡æ³åªé¤ 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>æ¨ç¡æ³å»ºç«è¢«å·²åªé¤ç使ç¨è
æé »é使ç¨ç使ç¨è
å稱æé »éå稱ã</p>
- src/app/+admin/overview/users/user-list/user-list.component.ts245
+ <p>You can't create users or channels with a username that already used by a deleted user/channel.</p>
+ <p>æ¨ç¡æ³å»ºç«è¢«å·²åªé¤ç使ç¨è
æé »é使ç¨ç使ç¨è
å稱æé »éå稱ã</p>
+ src/app/+admin/overview/users/user-list/user-list.component.ts244
It means the following usernames will be permanently deleted and cannot be recovered:
é代表äºä»¥ä¸ä½¿ç¨è
å稱å°æ被永ä¹
åªé¤ä¸ç¡æ³éåï¼
- 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 å使ç¨è
å·²åªé¤ã} other { å使ç¨è
å·²åªé¤ã}}
- src/app/+admin/overview/users/user-list/user-list.component.ts256
+ src/app/+admin/overview/users/user-list/user-list.component.ts255
users deleted.
å使ç¨è
å·²åªé¤ã
- 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 å使ç¨è
é»åéµä»¶è¨å®çºå·²é©èã} other { å使ç¨è
é»åéµä»¶è¨å®çºå·²é©èã}}
- src/app/+admin/overview/users/user-list/user-list.component.ts274
+ src/app/+admin/overview/users/user-list/user-list.component.ts273
users email set as verified.
å使ç¨è
é»åéµä»¶è¨å®çºå·²é©èã
- src/app/+admin/overview/users/user-list/user-list.component.ts276
+ src/app/+admin/overview/users/user-list/user-list.component.ts275
Account unmuted.
@@ -8758,8 +9030,8 @@ channel with the same name ()!src/app/+my-library/my-history/my-history.component.html14
- Clear all history
- æ¸
é¤æææ·å²ç´é
+ Clear all history
+ æ¸
é¤æææ·å²ç´é
src/app/+my-library/my-history/my-history.component.html18
@@ -8776,7 +9048,7 @@ channel with the same name ()!Email updated.
é»åéµä»¶å·²æ´æ°ã
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/+signup/+verify-account/verify-account-email/verify-account-email.component.html10
You current password is invalid.
@@ -8971,20 +9243,20 @@ channel with the same name ()!
Avatar changed.
大é 貼已è®æ´ã
- src/app/+manage/video-channel-edit/video-channel-update.component.ts118
- 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
大é ç
§
- src/app/+manage/video-channel-edit/video-channel-update.component.ts125
- 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.
å·²åªé¤å¤§é ç
§ã
- src/app/+manage/video-channel-edit/video-channel-update.component.ts135
- 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
@@ -9004,7 +9276,7 @@ channel with the same name ()!
Display/Video settings updated.
顯示ï¼å½±çè¨å®å·²æ´æ°ã
- 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.
@@ -9019,32 +9291,32 @@ channel with the same name ()!
Video channel updated.
å½±çé »é å·²æ´æ°ã
- src/app/+manage/video-channel-edit/video-channel-update.component.ts103
+ src/app/+manage/video-channel-edit/video-channel-update.component.ts104
Banner changed.
æ©«å¹
å·²è®æ´ã
- src/app/+manage/video-channel-edit/video-channel-update.component.ts148
+ src/app/+manage/video-channel-edit/video-channel-update.component.ts155
banner
æ©«å¹
- src/app/+manage/video-channel-edit/video-channel-update.component.ts155
+ src/app/+manage/video-channel-edit/video-channel-update.component.ts162
Banner deleted.
æ©«å¹
å·²åªé¤ã
- src/app/+manage/video-channel-edit/video-channel-update.component.ts165
+ src/app/+manage/video-channel-edit/video-channel-update.component.ts172
Video channel deleted.
å½±çé »é å·²åªé¤ã
- 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
ç¶å¤©çè§ç次æ¸
- 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
@@ -9087,9 +9359,9 @@ channel with the same name ()!
Channel filters
é »éé濾å¨
-
-
- src/app/+my-library/my-follows/my-followers.component.ts49src/app/+my-library/my-videos/my-videos.component.ts123
+ src/app/+my-library/my-follows/my-followers.component.ts49
+ src/app/+my-library/my-videos/my-videos.component.ts127
+
Update video channel
æ´æ°å½±çé »é
@@ -9103,18 +9375,12 @@ channel with the same name ()!
URL parameter is missing in URL parameters
å¨ URL åæ¸ä¸ç¼ºå° URL åæ¸
-
- src/app/+remote-interaction/remote-interaction.component.ts
- 25
-
+ src/app/+remote-interaction/remote-interaction.component.ts24
Cannot access to the remote resource
ç¡æ³ååé 端è³æº
-
- src/app/+remote-interaction/remote-interaction.component.ts
- 48
-
+ src/app/+remote-interaction/remote-interaction.component.ts47
Reset password
@@ -9158,18 +9424,26 @@ channel with the same name ()!
Notifications
éç¥
-
-
-
-
- src/app/+my-account/my-account-notifications/my-account-notifications.component.html1src/app/+my-account/my-account-routing.module.ts119src/app/+my-account/my-account.component.ts55src/app/menu/notification.component.html22
+ src/app/+my-account/my-account-notifications/my-account-notifications.component.html1
+ src/app/+my-account/my-account-routing.module.ts119
+ src/app/+my-account/my-account.component.ts55
+ src/app/menu/notification.component.html28
+
+
+ Notification preferences
+ éç¥å好è¨å®
+
+ src/app/+my-account/my-account-notifications/my-account-notifications.component.html
+ 6
+
+
Applications
æç¨ç¨å¼
-
-
-
- src/app/+my-account/my-account-applications/my-account-applications.component.html3src/app/+my-account/my-account-routing.module.ts137src/app/+my-account/my-account.component.ts60
+ src/app/+my-account/my-account-applications/my-account-applications.component.html3
+ src/app/+my-account/my-account-routing.module.ts137
+ src/app/+my-account/my-account.component.ts60
+
Delete playlist
åªé¤ææ¾æ¸
å®
@@ -9183,9 +9457,9 @@ channel with the same name ()!
Change ownership
è®æ´æææ¬
-
-
- src/app/+my-library/my-videos/modals/video-change-ownership.component.html3src/app/+my-library/my-videos/my-videos.component.ts221
+ src/app/+my-library/my-videos/modals/video-change-ownership.component.html3
+ src/app/+my-library/my-videos/my-videos.component.ts235
+
Playlist deleted.
ææ¾æ¸
å® å·²åªé¤ã
@@ -9195,26 +9469,26 @@ channel with the same name ()!
My videos
æçå½±ç
-
-
-
-
- src/app/+my-library/my-library-routing.module.ts79src/app/+my-library/my-videos/my-videos.component.html4src/app/+my-library/my-videos/my-videos.component.ts88src/app/core/menu/menu.service.ts86
+ 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.ts92
+ src/app/core/menu/menu.service.ts86
+
Do you really want to delete videos?
æ¨ççæ³è¦åªé¤ å½±çåï¼
-
- src/app/+my-library/my-videos/my-videos.component.ts173
+ 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 {å½±ç已被åªé¤} other { å½±ç已被åªé¤}}
-
- src/app/+my-library/my-videos/my-videos.component.ts192
+ src/app/+my-library/my-videos/my-videos.component.ts206
+
have been deleted.
已被åªé¤ã
-
- src/app/+my-library/my-videos/my-videos.component.ts194
+ src/app/+my-library/my-videos/my-videos.component.ts208
+
Videos list
å½±çæ¸
å®
@@ -9259,8 +9533,9 @@ channel with the same name ()!
My channels
æçé »é
-
- src/app/+my-library/+my-video-channels/my-video-channels.component.html4src/app/core/menu/menu.service.ts79
+ src/app/+my-library/+my-video-channels/my-video-channels.component.html4
+ src/app/core/menu/menu.service.ts79
+
My synchronizations
æçåæ¥
@@ -9284,17 +9559,17 @@ channel with the same name ()!
My playlists
æçææ¾æ¸
å®
-
-
-
- src/app/+my-library/my-library-routing.module.ts42src/app/+my-library/my-video-playlists/my-video-playlists.component.html3src/app/core/menu/menu.service.ts95
+ 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.ts95
+
My subscriptions
æçè¨é±
-
-
-
- src/app/+my-library/my-follows/my-subscriptions.component.html4src/app/+my-library/my-library-routing.module.ts101src/app/core/menu/menu.service.ts101
+ src/app/+my-library/my-follows/my-subscriptions.component.html4
+ src/app/+my-library/my-library-routing.module.ts101
+ src/app/core/menu/menu.service.ts101
+
You don't have any subscription yet.
æ¨éæ²æä»»ä½è¨é±ã
@@ -9303,11 +9578,11 @@ channel with the same name ()!
My abuse reports
æçæ¿«ç¨åå ±
-
- src/app/+my-account/my-account-routing.module.ts128
+ src/app/+my-account/my-account-routing.module.ts128
+
- is awaiting email verification
- æ£å¨çå¾
é»åéµä»¶é©è
+ is awaiting email verification
+ æ£å¨çå¾
é»åéµä»¶é©è
src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html
5,6
@@ -9322,8 +9597,8 @@ channel with the same name ()!
- Your current email is . It is never shown to the public.
- æ¨ç®åçé»åéµä»¶çº ãéæ°¸é ä¸æå
¬é顯示ã
+ Your current email is . It is never shown to the public.
+ æ¨ç®åçé»åéµä»¶çº ãéæ°¸é ä¸æå
¬é顯示ã
src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html
13,16
@@ -9351,52 +9626,53 @@ channel with the same name ()!
Channels
é »é
-
-
- src/app/+my-library/my-library.component.ts45src/app/+search/search-filters.component.html200src/app/core/menu/menu.service.ts78
+ src/app/+my-library/my-library.component.ts45
+ src/app/+search/search-filters.component.html200
+ src/app/core/menu/menu.service.ts78
+
Videos
å½±ç
-
-
-
-
-
-
-
-
- src/app/+accounts/account-videos/account-videos.component.ts17src/app/+admin/admin.component.ts49src/app/+admin/overview/videos/video-list.component.html3src/app/+my-library/my-library.component.ts52src/app/+search/search-filters.component.html195src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts17src/app/core/menu/menu.service.ts85src/app/modal/quick-settings-modal.component.html10
+ src/app/+accounts/account-videos/account-videos.component.ts17
+ src/app/+admin/admin.component.ts49
+ 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.ts85
+ src/app/modal/quick-settings-modal.component.html10
+
Playlists
ææ¾æ¸
å®
-
-
-
- src/app/+my-library/my-library.component.ts59src/app/+search/search-filters.component.html205src/app/core/menu/menu.service.ts94
+ src/app/+my-library/my-library.component.ts59
+ src/app/+search/search-filters.component.html205
+ src/app/core/menu/menu.service.ts94
+
max size
æ大大å°
- 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
æ大å編輯å¨
- src/app/shared/shared-forms/markdown-textarea.component.ts47
+ src/app/shared/shared-forms/markdown-textarea.component.ts49
Exit maximized editor
é¢éæ大å編輯å¨
- src/app/shared/shared-forms/markdown-textarea.component.ts48
+ src/app/shared/shared-forms/markdown-textarea.component.ts50
An email with verification link will be sent to .
å
å«é©èé£çµçé»åéµä»¶å·²å³éå° ã
src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts40
-
- Verify account email confirmation
- é©è帳èé»åéµä»¶ç¢ºèª
+
+ Verify email
+ é©èé»åéµä»¶
src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html
2
@@ -9406,18 +9682,17 @@ channel with the same name ()!Unable to find user id or verification string.
æ¾ä¸å°ä½¿ç¨è
id æé©èå串ã
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
è¨é±å¸³è
- src/app/+video-channels/video-channels.component.ts76
- src/app/+videos/+video-watch/video-watch.component.ts779
+ src/app/+video-channels/video-channels.component.ts85
+ src/app/+videos/+video-watch/video-watch.component.ts839
PLAYLISTS
ææ¾æ¸
å®
- src/app/+video-channels/video-channels.component.ts82
+ src/app/+video-channels/video-channels.component.ts91
Studio for
@@ -9510,22 +9785,22 @@ channel with the same name ()!
Are you sure you want to edit ""?
æ¨ç¢ºå®è¦ç·¨è¼¯ããåï¼
- src/app/+video-studio/edit/video-studio-edit.component.ts73
+ 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 />
- ç®åçå½±çå°è¢«ç·¨è¼¯å¾çå½±çè¦å¯«ä¸<strong>æ¨å°ç¡æ³éå</strong>ã<br /><br />
- src/app/+video-studio/edit/video-studio-edit.component.ts77
+ The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />
+ ç®åçå½±çå°è¢«ç·¨è¼¯å¾çå½±çè¦å¯«ä¸<strong>æ¨å°ç¡æ³éå</strong>ã<br /><br />
+ src/app/+video-studio/edit/video-studio-edit.component.ts79
- As a reminder, the following tasks will be executed: <ol></ol>
- æéä¸ä¸ï¼å°å·è¡ä»¥ä¸å·¥ä½ï¼<ol></ol>
- src/app/+video-studio/edit/video-studio-edit.component.ts78
+ As a reminder, the following tasks will be executed: <ol></ol>
+ æéä¸ä¸ï¼å°å·è¡ä»¥ä¸å·¥ä½ï¼<ol></ol>
+ src/app/+video-studio/edit/video-studio-edit.component.ts80
Edition tasks created.
編輯工ä½å·²å»ºç«ã
- src/app/+video-studio/edit/video-studio-edit.component.ts91
+ src/app/+video-studio/edit/video-studio-edit.component.ts93
Focus the search bar
@@ -9565,34 +9840,33 @@ channel with the same name ()!
Go to my subscriptions
åå¾æçè¨é±
- src/app/core/auth/auth.service.ts61
+ src/app/core/auth/auth.service.ts63
Go to my videos
åå¾æçå½±ç
- src/app/core/auth/auth.service.ts65
+ src/app/core/auth/auth.service.ts67
Go to my imports
åå¾æçå¯å
¥
- src/app/core/auth/auth.service.ts69
+ src/app/core/auth/auth.service.ts71
Go to my channels
åå¾æçé »é
- 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.
ç¡æ³æ·å OAuth 客æ¶ç«¯æèï¼ãè«ç¢ºä¿æ¨å·²æ£ç¢ºè¨å® PeerTubeï¼config/ ç®éï¼ï¼ç¹å¥æ¯ "webserver" é¨ä»½ã
- src/app/core/auth/auth.service.ts100
+ src/app/core/auth/auth.service.ts102
You need to reconnect.
æ¨éè¦éæ°é£ç·ã
-
- src/app/core/auth/auth.service.ts230
+ src/app/core/auth/auth.service.ts233
+
Show/hide this help menu
顯示æé±èæ¤èªªæé¸å®
@@ -9617,30 +9891,30 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
My history
æçæ·å²ç´é
-
- src/app/core/menu/menu.service.ts107
+ src/app/core/menu/menu.service.ts107
+
In my library
- å¨æçæ¶è庫ä¸
-
- src/app/core/menu/menu.service.ts113
+ å¨æçåªé«åº«ä¸
+ src/app/core/menu/menu.service.ts113
+
Trending
ç±é
-
-
- src/app/+videos/video-list/videos-list-common-page.component.ts205src/app/core/menu/menu.service.ts140
+ src/app/+videos/video-list/videos-list-common-page.component.ts205
+ src/app/core/menu/menu.service.ts140
+
ON
ä½æ¼
-
- src/app/core/menu/menu.service.ts159
+ src/app/core/menu/menu.service.ts159
+
Home
家
-
-
- src/app/core/menu/menu.service.ts124src/app/core/menu/menu.service.ts125
+ src/app/core/menu/menu.service.ts124
+ src/app/core/menu/menu.service.ts125
+
Success
æå
@@ -9650,37 +9924,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Incorrect username or password.
ä¸æ£ç¢ºç使ç¨è
å稱æå¯ç¢¼ã
-
- src/app/+login/login.component.ts210
+ src/app/+login/login.component.ts214
+
Your account is blocked.
æ¨ç帳è已被å°éã
-
- src/app/+login/login.component.ts211
+ src/app/+login/login.component.ts219
+
+
+ This account is awaiting approval by moderators.
+ æ¤å¸³èæ£å¨çå¾
調解å¡æ¹åã
+
+ src/app/+login/login.component.ts
+ 224
+
+
+
+ Registration approval has been rejected for this account.
+ æ¤å¸³èç註åæ¹å已被æçµã
+
+ src/app/+login/login.component.ts
+ 229
+
+
any language
ä»»ä½èªè¨
- src/app/menu/menu.component.ts276
+ src/app/menu/menu.component.ts282
hide
é±è
- src/app/menu/menu.component.ts311
+ src/app/menu/menu.component.ts317
blur
模ç³
- src/app/menu/menu.component.ts315
+ src/app/menu/menu.component.ts321
display
顯示
- src/app/menu/menu.component.ts319
+ src/app/menu/menu.component.ts325
Unknown
æªç¥
- src/app/menu/menu.component.ts206
+ src/app/menu/menu.component.ts212
Your password has been successfully reset!
@@ -9692,38 +9982,38 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
ä»å¤©
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.ts136
+ src/app/shared/shared-video-miniature/videos-list.component.ts140
Yesterday
æ¨å¤©
- src/app/shared/shared-video-miniature/videos-list.component.ts137
+ src/app/shared/shared-video-miniature/videos-list.component.ts141
This week
æ¬é±
- src/app/shared/shared-video-miniature/videos-list.component.ts138
+ src/app/shared/shared-video-miniature/videos-list.component.ts142
This month
æ¬æ
- src/app/shared/shared-video-miniature/videos-list.component.ts139
+ src/app/shared/shared-video-miniature/videos-list.component.ts143
Last month
ä¸åæ
- src/app/shared/shared-video-miniature/videos-list.component.ts140
+ src/app/shared/shared-video-miniature/videos-list.component.ts144
Older
è¼è
- src/app/shared/shared-video-miniature/videos-list.component.ts141
+ src/app/shared/shared-video-miniature/videos-list.component.ts145
Cannot load more videos. Try again later.
ç¡æ³è¼å
¥æ´å¤å½±çãè«ç¨å¾å試ã
- src/app/shared/shared-video-miniature/videos-list.component.ts249
- src/app/shared/shared-video-miniature/videos-selection.component.ts130
+ src/app/shared/shared-video-miniature/videos-list.component.ts431
+ src/app/shared/shared-video-miniature/videos-selection.component.ts131
Last 7 days
@@ -9744,15 +10034,15 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
VOD videos
é¨é¸è¦è¨
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
ç´æè¦è¨
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)
@@ -9765,7 +10055,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/+search/search-filters.component.ts63
- Long (> 10 min)
+ Long (> 10 min)
é·ï¼å¤§æ¼ 10 åéï¼
src/app/+search/search-filters.component.ts67
@@ -9788,34 +10078,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Search index is unavailable. Retrying with instance results instead.
æå°ç´¢å¼ä¸å¯ç¨ãæ£å¨ä½¿ç¨ç«èºçµæé試ã
- src/app/+search/search.component.ts159
+ src/app/+search/search.component.ts163
Search error
æå°é¯èª¤
- src/app/+search/search.component.ts160
+ src/app/+search/search.component.ts164
Search
æå°
-
- src/app/+search/search.component.ts
- 252
-
+ src/app/+search/search.component.ts256
PeerTube instance host filter is invalid
PeerTube ç«å°ä¸»æ©é濾æ¢ä»¶ç¡æ
- src/app/+search/search.component.ts327
+ src/app/+search/search.component.ts331
Search
æå°
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.html117
+ 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
@@ -9826,10 +10113,42 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/+admin/plugins/shared/plugin-navigation.component.html
7
-
- The video quota only takes into account original video size. Since transcoding is enabled, videos size can be at most ~ .
- The video quota only takes into account original video size. Since transcoding is enabled, videos size can be at most ~ .
-
+
+
+ Plugins
+ å¤æç¨å¼
+
+ src/app/+admin/plugins/shared/plugin-navigation.component.html
+ 8
+
+
+
+ Themes
+ ä½æ¯ä¸»é¡
+
+ src/app/+admin/plugins/shared/plugin-navigation.component.html
+ 9
+
+
+
+ User email has been verified
+ å·²é©è使ç¨è
é»åéµä»¶
+
+ src/app/+admin/shared/user-email-info.component.ts
+ 15
+
+
+
+ User email hasn't been verified
+ 使ç¨è
é»åéµä»¶å°æªé©è
+
+ 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 ~ .
+ å½±çé
é¡å
æè¨ç®åå§å½±ç大å°ãå çºåç¨äºè½æ編碼ï¼å½±ç大å°æå¤å¯ä»¥ ~ ã
src/app/+admin/shared/user-real-quota-info.component.html
1,4
@@ -9968,33 +10287,45 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Confirm
確èª
-
- src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html22src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html50src/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. 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.
+ 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.
+ å¨æ¨ææ©ä¸ç TOTP æç¨ç¨å¼æææ¤ QR codeãæ¤æç¨ç¨å¼å°æç¢çæ¨å¨ç»å
¥æå¿
é 輸å
¥çæ¬æã
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: If you can't scan the QR code and need to enter it manually, here is the plain-text secret:
+
+
+ If you can't scan the QR code and need to enter it manually, here is the plain-text secret:
+ è¥ç¡æ³ææ QR code èéè¦æå輸å
¥ï¼é裡æ¯ç´æåå¯ç¢¼ï¼
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html
34,36
-
- Two-factor codeTwo-factor code
+
+
+ Two-factor code
+ å
©æ¥é©ä»£ç¢¼
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 confirmEnter the code generated by your authenticator app to confirm
+
+
+ Enter the code generated by your authenticator app to confirm
+ 輸å
¥æ¨çé©èç¨å¼ç¢çç代碼以確èª
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.html
43
-
- Two factor authentication has been enabled.Two factor authentication has been enabled.
+
+
+ Two factor authentication has been enabled.
+ å
©æ¥é©é©èå·²åç¨ã
src/app/+my-account/my-account-settings/my-account-two-factor/my-account-two-factor.component.ts
77
@@ -10195,15 +10526,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Handle is required.
- 帳èå¿
å¡«ã
+ 代èå¿
å¡«ã
src/app/shared/form-validators/user-validators.ts50
Handle must be valid (eg. chocobozzz@example.com).
- 帳èå¿
é ææï¼ä¾å¦ chocobozzz@example.comï¼ã
+ 代èå¿
é ææï¼ä¾å¦ chocobozzz@example.comï¼ã
src/app/shared/form-validators/user-validators.ts51
-
- OTP token is required.OTP token is required.
+
+
+ OTP token is required.
+ éè¦ OTP æ¬æã
src/app/shared/form-validators/user-validators.ts
69
@@ -10263,10 +10596,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Password is required.
å¯ç¢¼å¿
å¡«ã
-
-
-
- src/app/shared/form-validators/login-validators.ts18src/app/shared/form-validators/user-validators.ts60src/app/shared/form-validators/user-validators.ts80
+ src/app/shared/form-validators/login-validators.ts18
+ src/app/shared/form-validators/user-validators.ts60
+ src/app/shared/form-validators/user-validators.ts80
+
Confirmation of the password is required.
確èªå¯ç¢¼å¿
å¡«ã
@@ -10310,107 +10643,131 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Password must be at least 6 characters long.
å¯ç¢¼å¿
é è³å° 6 ååå
é·ã
-
-
- src/app/shared/form-validators/user-validators.ts81src/app/shared/form-validators/user-validators.ts92
+ src/app/shared/form-validators/user-validators.ts81
+ src/app/shared/form-validators/user-validators.ts92
+
Password cannot be more than 255 characters long.
å¯ç¢¼ä¸è½å¤æ¼ 255 ååå
ã
-
-
- src/app/shared/form-validators/user-validators.ts82src/app/shared/form-validators/user-validators.ts93
+ 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.
æ°å¯ç¢¼èå¯ç¢¼ç¢ºèªä¸ç¸ç¬¦ã
-
- src/app/shared/form-validators/user-validators.ts100
+ src/app/shared/form-validators/user-validators.ts100
+
Video quota is required.
å½±çé
é¡å¿
å¡«ã
-
- src/app/shared/form-validators/user-validators.ts107
+ src/app/shared/form-validators/user-validators.ts107
+
Quota must be greater than -1.
é
é¡å¿
é å¤§æ¼ -1ã
-
- src/app/shared/form-validators/user-validators.ts108
+ src/app/shared/form-validators/user-validators.ts108
+
Daily upload limit is required.
æ¯æ¥ä¸å³éå¶å¿
å¡«ã
-
- src/app/shared/form-validators/user-validators.ts114
+ src/app/shared/form-validators/user-validators.ts114
+
Daily upload limit must be greater than -1.
æ¯æ¥ä¸å³éå¶å¿
é å¤§æ¼ -1ã
-
- src/app/shared/form-validators/user-validators.ts115
+ src/app/shared/form-validators/user-validators.ts115
+
User role is required.
使ç¨è
è§è²å¿
å¡«ã
-
- src/app/shared/form-validators/user-validators.ts122
+ src/app/shared/form-validators/user-validators.ts122
+
Description must be at least 3 characters long.
æè¿°å¿
é è³å° 3 ååå
é·ã
-
-
-
- src/app/shared/form-validators/user-validators.ts134src/app/shared/form-validators/video-channel-validators.ts36src/app/shared/form-validators/video-playlist-validators.ts33
+ 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.
æè¿°ä¸è½å¤æ¼ 1000 ååå
ã
-
-
-
- src/app/shared/form-validators/user-validators.ts135src/app/shared/form-validators/video-channel-validators.ts37src/app/shared/form-validators/video-playlist-validators.ts34
+ 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.
æ¨å¿
é åæç«èºæ¢æ¬¾ä»¥å¨å
¶ä¸è¨»åã
-
- src/app/shared/form-validators/user-validators.ts142
+ src/app/+signup/+register/shared/register-validators.ts7
+
+
+ Registration reason is required.
+ 註åçç±å¿
å¡«ã
+
+ src/app/+signup/+register/shared/register-validators.ts
+ 14
+
+
+
+ Registration reason must be at least 2 characters long.
+ 註åçç±å¿
é è³å° 2 ååå
é·ã
+
+ src/app/+signup/+register/shared/register-validators.ts
+ 15
+
+
+
+ Registration reason cannot be more than 3000 characters long.
+ 註åçç±ä¸è½å¤æ¼ 3000 ååå
é·ã
+
+ src/app/+signup/+register/shared/register-validators.ts
+ 16
+
+
Ban reason must be at least 3 characters long.
é»æçç±å¿
é è³å° 3 ååå
ã
-
- src/app/shared/form-validators/user-validators.ts152
+ src/app/shared/form-validators/user-validators.ts145
+
Ban reason cannot be more than 250 characters long.
é»æçç±å¿
é å¤æ¼ 250 ååå
ã
-
- src/app/shared/form-validators/user-validators.ts153
+ src/app/shared/form-validators/user-validators.ts146
+
Display name is required.
顯示å稱å¿
å¡«ã
-
-
-
- src/app/shared/form-validators/user-validators.ts164src/app/shared/form-validators/video-channel-validators.ts24src/app/shared/form-validators/video-playlist-validators.ts12
+ 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.
顯示å稱å¿
é è³å° 1 ååå
é·ã
-
-
-
- src/app/shared/form-validators/user-validators.ts165src/app/shared/form-validators/video-channel-validators.ts25src/app/shared/form-validators/video-playlist-validators.ts13
+ 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.
顯示å稱ä¸è½å¤æ¼ 50 ååå
ã
-
-
- src/app/shared/form-validators/user-validators.ts166src/app/shared/form-validators/video-channel-validators.ts26
+ src/app/shared/form-validators/user-validators.ts159
+ src/app/shared/form-validators/video-channel-validators.ts26
+
Report reason is required.
- èå ±çç±å¿
å¡«ã
+ 檢èçç±å¿
å¡«ã
src/app/shared/form-validators/abuse-validators.ts7
Report reason must be at least 2 characters long.
- èå ±çç±å¿
é è³å° 2 ååå
é·ã
+ 檢èçç±å¿
é è³å° 2 ååå
é·ã
src/app/shared/form-validators/abuse-validators.ts8
Report reason cannot be more than 3000 characters long.
- èå ±çç±ä¸è½å¤æ¼ 3000 ååå
ã
+ 檢èçç±ä¸è½å¤æ¼ 3000 ååå
ã
src/app/shared/form-validators/abuse-validators.ts9
@@ -10544,8 +10901,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
- See the documentation to learn how to use the PeerTube live streaming feature.
- 檢è¦æ件以åå¾å¦ä½ä½¿ç¨ PeerTube ç´æ串æµåè½çè³è¨ã
+ See the documentation to learn how to use the PeerTube live streaming feature.
+ 檢è¦æ件以åå¾å¦ä½ä½¿ç¨ PeerTube ç´æ串æµåè½çè³è¨ã
src/app/shared/shared-video-live/live-documentation-link.component.html1
@@ -10594,46 +10951,46 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Live RTMP Url
ç´æ RTMP Url
- src/app/+videos/+video-edit/shared/video-edit.component.html237
+ src/app/+videos/+video-edit/shared/video-edit.component.html239
src/app/shared/shared-video-live/live-stream-information.component.html19
Live RTMPS Url
ç´æ RTMPS Url
- src/app/+videos/+video-edit/shared/video-edit.component.html242
+ src/app/+videos/+video-edit/shared/video-edit.component.html244
src/app/shared/shared-video-live/live-stream-information.component.html24
Live stream key
ç´æ串æµéé°
- src/app/+videos/+video-edit/shared/video-edit.component.html247
+ 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.
â ï¸ çµå°ä¸è¦èå
¶ä»äººå享æ¨ç串æµéé°ã
- src/app/+videos/+video-edit/shared/video-edit.component.html250
+ 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
éæ¯ä¸è¬ç´æ
- src/app/+videos/+video-edit/shared/video-edit.component.html256
+ 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
å¨ä¸è¬çç´æä¸ï¼æ¨åªè½ä¸²æµä¸æ¬¡ãè¥æ¨åç¨éæï¼å
¶å°æå²åå¨èæ¨çç´æç¸åç URL ä¸
- src/app/+videos/+video-edit/shared/video-edit.component.html259
+ src/app/+videos/+video-edit/shared/video-edit.component.html261
This is a permanent/recurring live
éæ¯æ°¸ä¹
ï¼éè¤ç´æ
- src/app/+videos/+video-edit/shared/video-edit.component.html265
+ 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
æ¨å¯ä»¥å¨æ°¸ä¹
ï¼å®æç´æä¸å¤æ¬¡ä¸²æµãè¥æ¨åç¨éæï¼å®åå°æ被å²åçºå®ç¨çå½±ç
- src/app/+videos/+video-edit/shared/video-edit.component.html268
+ src/app/+videos/+video-edit/shared/video-edit.component.html270
Replay will be saved
@@ -11179,12 +11536,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Instance languages
ç«èºèªè¨
- src/app/+videos/+video-edit/shared/video-edit.component.ts215
+ src/app/+videos/+video-edit/shared/video-edit.component.ts217
All languages
ææèªè¨
- src/app/+videos/+video-edit/shared/video-edit.component.ts216
+ src/app/+videos/+video-edit/shared/video-edit.component.ts218
src/app/shared/shared-forms/select/select-languages.component.ts25
@@ -11201,51 +11558,66 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Displayed
已顯示
src/app/shared/shared-instance/instance-features-table.component.ts56
- src/app/shared/shared-video-miniature/video-filters.model.ts233
+ src/app/shared/shared-video-miniature/video-filters.model.ts243
-
- ~ {hours, plural, =1 {1 hour} other { hours}}
- ~ {hours, plural, =1 {1å°æ} other {å°æ}}
+
+ Disabled
+ å·²åç¨
src/app/shared/shared-instance/instance-features-table.component.ts
- 71
+ 62
-
- ~ hours
- ~ å°æ
+
+ Requires approval by moderators
+ éè¦èª¿è§£å¡æ¹å
src/app/shared/shared-instance/instance-features-table.component.ts
- 73
+ 63
-
- ~ {minutes, plural, =1 {1 minute} other { minutes}}
- ~ {minutes, plural, =1 {1åé} other {åé}}
+
+ Enabled
+ å·²åç¨
src/app/shared/shared-instance/instance-features-table.component.ts
- 79
+ 65
+
+ ~ {hours, plural, =1 {1 hour} other { hours}}
+ ~ {hours, plural, =1 {1å°æ} other {å°æ}}
+ src/app/shared/shared-instance/instance-features-table.component.ts80
+
+
+ ~ hours
+ ~ å°æ
+ src/app/shared/shared-instance/instance-features-table.component.ts82
+
+
+ ~ {minutes, plural, =1 {1 minute} other { minutes}}
+ ~ {minutes, plural, =1 {1åé} other {åé}}
+ src/app/shared/shared-instance/instance-features-table.component.ts88
+
~ minutes
~ åé
- src/app/shared/shared-instance/instance-features-table.component.ts81
+ src/app/shared/shared-instance/instance-features-table.component.ts90
of full HD videos
ç Full HD å½±ç
- src/app/shared/shared-instance/instance-features-table.component.ts98
+ src/app/shared/shared-instance/instance-features-table.component.ts107
of HD videos
ç HD å½±ç
- src/app/shared/shared-instance/instance-features-table.component.ts99
+ src/app/shared/shared-instance/instance-features-table.component.ts108
of average quality videos
çå¹³åç«è³ªå½±ç
- src/app/shared/shared-instance/instance-features-table.component.ts100
+ src/app/shared/shared-instance/instance-features-table.component.ts109
Accepted follows
@@ -11267,10 +11639,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
ï¼é »éé é¢ï¼
-
-
-
- src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts20src/app/shared/shared-actor-image/actor-avatar.component.ts40src/app/shared/shared-video-miniature/video-miniature.component.ts131
+ 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.ts133
+
(account page)
@@ -11352,8 +11724,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts89
- If you remove this user, you won't be able to create another user or channel with <strong></strong> username!
- è¥æ¨ç§»é¤æ¤ä½¿ç¨è
ï¼æ¨å°ç¡æ³å»ºç«å
¶ä»æ <strong></strong> 使ç¨è
å稱ç使ç¨è
æé »éï¼
+ If you remove this user, you won't be able to create another user or channel with <strong></strong> username!
+ è¥æ¨ç§»é¤æ¤ä½¿ç¨è
ï¼æ¨å°ç¡æ³å»ºç«å
¶ä»æ <strong></strong> 使ç¨è
å稱ç使ç¨è
æé »éï¼
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts
104
@@ -11390,18 +11762,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Account muted by the instance.
帳è 已被ç«èºéé³ã
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts435
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts434
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191
Mute server
伺æå¨éé³
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts323
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts322
Server muted by the instance.
伺æå¨ å·²è¢«ç«èºéé³ã
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts447
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts446
Add a message to communicate with the reporter
@@ -11465,7 +11837,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Unban user
- åæ¶å°é使ç¨è
+ åæ¶é»æ使ç¨è
src/app/shared/shared-moderation/user-moderation-dropdown.component.ts357
@@ -11637,7 +12009,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Captions
åå¹
- src/app/+videos/+video-edit/shared/video-edit.component.html165
+ 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
@@ -11649,56 +12021,62 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Too many attempts, please try again after minutes.
太å¤æ¬¡å試ï¼è«å¨ åéå¾å試ã
-
- src/app/core/rest/rest-extractor.service.ts120
+ src/app/core/rest/rest-extractor.service.ts126
+
Too many attempts, please try again later.
太å¤æ¬¡å試ï¼è«ç¨å¾å試ã
-
- src/app/core/rest/rest-extractor.service.ts123
+ src/app/core/rest/rest-extractor.service.ts129
+
Server error. Please retry later.
伺æå¨é¯èª¤ãè«ç¨å¾é試ã
-
- src/app/core/rest/rest-extractor.service.ts127
+ src/app/core/rest/rest-extractor.service.ts133
+
+
+ Server is unavailable. Please retry later.
+ 伺æå¨ä¸å¯ç¨ãè«ç¨å¾å試ã
+
+ src/app/core/rest/rest-extractor.service.ts
+ 137
+
+
Unknown server error
æªç¥ç伺æå¨é¯èª¤
-
- src/app/core/rest/rest-extractor.service.ts130
+ src/app/core/rest/rest-extractor.service.ts140
+
Subscribed to all current channels of . You will be notified of all their new videos.
è¨é± ç®åçææé »éãæ¨å°ææ¶å°å®åææçæ°å½±çã
- 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.
è¨é± ãæ¨å°ææ¶å°å®åææçæ°å½±çã
- src/app/shared/shared-user-subscription/subscribe-button.component.ts110
+ src/app/shared/shared-user-subscription/subscribe-button.component.ts109
Subscribed
å·²è¨é±
- 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
åæ¶è¨é±
çææé »é
- src/app/shared/shared-user-subscription/subscribe-button.component.ts139
+ src/app/shared/shared-user-subscription/subscribe-button.component.ts138
Unsubscribed from
- å¾
- 許æ¶è¨é±
-
- src/app/shared/shared-user-subscription/subscribe-button.component.ts140
+ å·²åæ¶è¨é±
+ src/app/shared/shared-user-subscription/subscribe-button.component.ts139
Unsubscribed
å·²åæ¶è¨é±
- 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
@@ -11727,7 +12105,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Video removed from
å½±çå·²å¾ ç§»é¤
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
@@ -11743,81 +12121,81 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Timestamps updated
æéæ³å·²æ´æ°
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
éå§æ¼
- 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
åæ¢æ¼
- 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
並åæ¢æ¼
- 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
åªé¤å½±ç
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts372
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts371
Actions for the comment
çè¨åä½
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts401
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts400
Delete comment
åªé¤çè¨
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts407
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts406
Do you really want to delete this comment?
æ¨ççè¦åªé¤æ¤çè¨åï¼
src/app/+videos/+video-watch/shared/comment/video-comments.component.ts181
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts411
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts410
Comment deleted.
çè¨å·²åªé¤ã
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts419
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts418
Encoder
編碼å¨
- src/app/shared/shared-video-miniature/video-download.component.ts210
+ src/app/shared/shared-video-miniature/video-download.component.ts219
Format name
æ ¼å¼å稱
- src/app/shared/shared-video-miniature/video-download.component.ts211
+ src/app/shared/shared-video-miniature/video-download.component.ts220
Size
大å°
- src/app/shared/shared-video-miniature/video-download.component.ts212
+ src/app/shared/shared-video-miniature/video-download.component.ts221
Bitrate
ä½å
ç
- src/app/shared/shared-video-miniature/video-download.component.ts214
- src/app/shared/shared-video-miniature/video-download.component.ts237
+ src/app/shared/shared-video-miniature/video-download.component.ts223
+ src/app/shared/shared-video-miniature/video-download.component.ts246
Codec
編解碼å¨
- src/app/shared/shared-video-miniature/video-download.component.ts234
+ src/app/shared/shared-video-miniature/video-download.component.ts243
Copied
å·²è¤è£½
-
- src/app/shared/shared-forms/input-text.component.ts50
+ src/app/shared/shared-forms/input-text.component.ts50
+
Copy
è¤è£½
@@ -11832,30 +12210,30 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Do you really want to delete this video?
æ¨ççæ³è¦åªé¤æ¤å½±çåï¼
src/app/+admin/moderation/video-block-list/video-block-list.component.ts94
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts376
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts375
Video deleted.
å½±çå·²åªé¤ã
- src/app/+admin/moderation/video-block-list/video-block-list.component.ts101
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts384
+ src/app/+admin/moderation/video-block-list/video-block-list.component.ts102
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts383
Actions for the reporter
- èå ±è
çè¡å
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts311
+ å°æª¢è人çåä½
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts310
Mute reporter
- éé³èå ±è
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts317
+ éé³æª¢è人
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts316
Download
ä¸è¼
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
@@ -11865,7 +12243,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Update
æ´æ°
- src/app/+manage/video-channel-edit/video-channel-update.component.ts187
+ 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
@@ -11879,53 +12257,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Block
å°é
- 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
å·è¡ 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
å·è¡ 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
åªé¤ 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
åªé¤ 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?
æ¨ççæ³è¦åªé¤æ¤ æªæ¡åï¼
- src/app/+admin/overview/videos/video-list.component.ts204
+ src/app/+admin/overview/videos/video-list.component.ts187
Delete file
åªé¤æªæ¡
- src/app/+admin/overview/videos/video-list.component.ts205
+ src/app/+admin/overview/videos/video-list.component.ts188
File removed.
æªæ¡å·²ç§»é¤ã
- src/app/+admin/overview/videos/video-list.component.ts211
+ src/app/+admin/overview/videos/video-list.component.ts194
Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}?
æ¨ç¢ºå®æ¨æ³è¦åªé¤ {count, plural, =1 {æ¤å½±ç} other {these é¨å½±ç}}åï¼
- src/app/+admin/overview/videos/video-list.component.ts220
+ src/app/+admin/overview/videos/video-list.component.ts222
Save to playlist
@@ -11933,11 +12311,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
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.
- æ¨å¿
é <a href="/login">ç»å
¥</a> 以å°æ¤å½±çé²è¡è©å¹ã
- src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts85
-
Mirror
é¡å
@@ -11977,7 +12350,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Mute account
éé³å¸³è
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts293
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts292
src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417
@@ -12013,12 +12386,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Mute server account
éé³ä¼ºæå¨å¸³è
- src/app/shared/shared-abuse-list/abuse-list-table.component.ts299
+ src/app/shared/shared-abuse-list/abuse-list-table.component.ts298
Report
- èå ±
- 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
@@ -12065,46 +12438,46 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Published
å·²ç¼ä½
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts176
+ src/app/shared/shared-video-miniature/video-miniature.component.ts178
+
Publication scheduled on
æå®æ¼ ç¼ä½
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts181
+ src/app/shared/shared-video-miniature/video-miniature.component.ts183
+
Transcoding failed
è½æ編碼失æ
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts185
+ src/app/shared/shared-video-miniature/video-miniature.component.ts187
+
Move to external storage failed
移åè³å¤é¨å²å空é失æ
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts189
+ src/app/shared/shared-video-miniature/video-miniature.component.ts191
+
Waiting transcoding
æ£å¨çå¾
è½æ編碼
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts193
+ src/app/shared/shared-video-miniature/video-miniature.component.ts195
+
To transcode
è½æ編碼
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts197
+ src/app/shared/shared-video-miniature/video-miniature.component.ts199
+
To import
å¯å
¥
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts201
+ src/app/shared/shared-video-miniature/video-miniature.component.ts203
+
To edit
編輯
-
- src/app/shared/shared-video-miniature/video-miniature.component.ts205
+ src/app/shared/shared-video-miniature/video-miniature.component.ts207
+
Subscribe to RSS feed ""
- è¨é± RSS feedãã
+ è¨é±ããç RSS æºæ
src/app/shared/shared-video-miniature/videos-list.component.html
8
@@ -12119,8 +12492,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
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.html111
+ src/app/menu/menu.component.html112
src/app/shared/shared-instance/instance-about-accordion.component.html84
+ 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
@@ -12128,9 +12502,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
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
@@ -12190,85 +12564,85 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Your video was uploaded to your account and is private.
æ¨çå½±çå·²ä¸å³å°æ¨ç帳è並çºç§äººå½±çã
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts112
+ 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?
ä½ç¸éè³æï¼æ¨ç±¤ãæè¿°çï¼å°æéºå¤±ï¼æ¨ç¢ºå®æ¨æ³è¦é¢éæ¤é é¢åï¼
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts113
+ 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?
æ¨çå½±çå°æªä¸å³ï¼æ¨ç¢ºå®æ¨æ³è¦é¢éæ¤é é¢åï¼
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts115
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.ts115
+
Publish
ç¼ä½
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts128
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.ts128
+
Upload
ä¸å³
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts243
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.ts243
+
Upload
ä¸å³
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts245
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.ts245
+
Video published.
å½±çå·²ç¼ä½ã
-
- src/app/+videos/+video-edit/video-add-components/video-upload.component.ts266
+ src/app/+videos/+video-edit/video-add-components/video-upload.component.ts266
+
You have unsaved changes! If you leave, your changes will be lost.
æ¨ææªå²åçè®æ´ï¼å¦ææ¨é¢éï¼æ¨çè®æ´å°æéºå¤±ã
- src/app/+videos/+video-edit/video-update.component.ts90
+ src/app/+videos/+video-edit/video-update.component.ts91
Video updated.
å½±çå·²æ´æ°ã
- src/app/+videos/+video-edit/video-update.component.ts152
+ src/app/+videos/+video-edit/video-update.component.ts150
(extensions: )
ï¼å¯æªåï¼ï¼
- src/app/+video-studio/edit/video-studio-edit.component.ts107
- src/app/+video-studio/edit/video-studio-edit.component.ts111
+ 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
"" å°æ°å¢è³å½±çéé
- src/app/+video-studio/edit/video-studio-edit.component.ts123
+ src/app/+video-studio/edit/video-studio-edit.component.ts125
"" will be added at the end of the video
ããå°ææ°å¢è³å½±çççµå°¾
- src/app/+video-studio/edit/video-studio-edit.component.ts127
+ src/app/+video-studio/edit/video-studio-edit.component.ts129
"" image watermark will be added to the video
ããåçæ°´å°å°ææ°å¢è³å½±ç
- src/app/+video-studio/edit/video-studio-edit.component.ts131
+ src/app/+video-studio/edit/video-studio-edit.component.ts133
Video will begin at and stop at
å½±çå°æéå§æ¼ 並åæ¢æ¼
- src/app/+video-studio/edit/video-studio-edit.component.ts138
+ src/app/+video-studio/edit/video-studio-edit.component.ts140
Video will begin at
å½±çå°æéå§æ¼
- src/app/+video-studio/edit/video-studio-edit.component.ts142
+ src/app/+video-studio/edit/video-studio-edit.component.ts144
Video will stop at
å½±çå°æåæ¢æ¼
- src/app/+video-studio/edit/video-studio-edit.component.ts146
+ src/app/+video-studio/edit/video-studio-edit.component.ts148
Report comment
@@ -12312,124 +12686,125 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
- This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?
- æ¤å½±çå¨æ¤ç«èºä¸ä¸å¯ç¨ãæ¨æ³è¦éæ°å°åè³åå§ç«èºï¼<a href=""></a> åï¼
- src/app/+videos/+video-watch/video-watch.component.ts325
+ This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?
+ æ¤å½±çå¨æ¤ç«èºä¸ä¸å¯ç¨ãæ¨æ³è¦éæ°å°åè³åå§ç«èºï¼<a href=""></a> åï¼
+ src/app/+videos/+video-watch/video-watch.component.ts348
Redirection
éæ°å°å
- src/app/+videos/+video-watch/video-watch.component.ts326
+ src/app/+videos/+video-watch/video-watch.component.ts349
This video contains mature or explicit content. Are you sure you want to watch it?
éé¨å½±çå
å«æ人æ裸é²å
§å®¹ãæ¨ç¢ºå®æ¨æ³è¦è§çåï¼
- src/app/+videos/+video-watch/video-watch.component.ts377
+ src/app/+videos/+video-watch/video-watch.component.ts404
Mature or explicit content
æ人æ裸é²å
§å®¹
- src/app/+videos/+video-watch/video-watch.component.ts378
+ src/app/+videos/+video-watch/video-watch.component.ts405
Up Next
å¾ä¸
- src/app/+videos/+video-watch/video-watch.component.ts451
+ src/app/+videos/+video-watch/video-watch.component.ts488
Cancel
åæ¶
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html143src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html20src/app/+my-library/my-video-imports/my-video-imports.component.html42src/app/+my-library/my-videos/modals/video-change-ownership.component.html22src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html37src/app/+videos/+video-edit/shared/video-caption-edit-modal-content/video-caption-edit-modal-content.component.html25src/app/+videos/+video-edit/video-add-components/video-upload.component.html69src/app/+videos/+video-edit/video-add-components/video-upload.component.html81src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html73src/app/+videos/+video-watch/video-watch.component.ts452src/app/modal/confirm.component.html23src/app/shared/shared-abuse-list/moderation-comment-modal.component.html26src/app/shared/shared-moderation/batch-domains-modal.component.html31src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143
+ src/app/+about/about-instance/contact-admin-modal.component.html48
+ src/app/+admin/follows/following-list/follow-modal.component.html33
+ src/app/+admin/moderation/registration-list/process-registration-modal.component.html67
+ src/app/+login/login.component.html143
+ 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.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-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.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
+ src/app/shared/shared-moderation/report-modals/report.component.html53
+ 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.html140
+
Autoplay is suspended
èªåææ¾å·²æ«å
- src/app/+videos/+video-watch/video-watch.component.ts453
+ src/app/+videos/+video-watch/video-watch.component.ts490
Enter/exit fullscreen
é²å
¥ï¼é¢éå
¨è¢å¹
- src/app/+videos/+video-watch/video-watch.component.ts748
+ src/app/+videos/+video-watch/video-watch.component.ts802
Play/Pause the video
ææ¾ï¼æ«åå½±ç
- src/app/+videos/+video-watch/video-watch.component.ts749
+ src/app/+videos/+video-watch/video-watch.component.ts803
Mute/unmute the video
éé³ï¼åæ¶éé³å½±ç
- src/app/+videos/+video-watch/video-watch.component.ts750
+ src/app/+videos/+video-watch/video-watch.component.ts804
Skip to a percentage of the video: 0 is 0% and 9 is 90%
è·³è³å½±ççç¾åæ¯ï¼0 çº 0%ï¼9 çº 90%
- src/app/+videos/+video-watch/video-watch.component.ts752
+ src/app/+videos/+video-watch/video-watch.component.ts819
Increase the volume
å¢å é³é
- src/app/+videos/+video-watch/video-watch.component.ts754
+ src/app/+videos/+video-watch/video-watch.component.ts806
Decrease the volume
éä½é³é
- src/app/+videos/+video-watch/video-watch.component.ts755
+ src/app/+videos/+video-watch/video-watch.component.ts807
Seek the video forward
ååå¿«è½
- src/app/+videos/+video-watch/video-watch.component.ts757
+ src/app/+videos/+video-watch/video-watch.component.ts821
Seek the video backward
åå¾å¿«è½
- src/app/+videos/+video-watch/video-watch.component.ts758
+ src/app/+videos/+video-watch/video-watch.component.ts822
Increase playback rate
æé«ææ¾é度
- src/app/+videos/+video-watch/video-watch.component.ts760
+ src/app/+videos/+video-watch/video-watch.component.ts824
Decrease playback rate
éä½ææ¾é度
- src/app/+videos/+video-watch/video-watch.component.ts761
+ src/app/+videos/+video-watch/video-watch.component.ts825
Navigate in the video to the previous frame
å¨å½±çä¸è·³è³ä¸ä¸åç«é¢
- src/app/+videos/+video-watch/video-watch.component.ts763
+ src/app/+videos/+video-watch/video-watch.component.ts827
Navigate in the video to the next frame
å¨å½±çä¸è·³è³ä¸ä¸åç«é¢
- src/app/+videos/+video-watch/video-watch.component.ts764
+ src/app/+videos/+video-watch/video-watch.component.ts828
Toggle theater mode
åæåé¢æ¨¡å¼
- src/app/+videos/+video-watch/video-watch.component.ts769
+ src/app/+videos/+video-watch/video-watch.component.ts812
Like the video
@@ -12441,17 +12816,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
ä¸åæ¡æ¤å½±ç
src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts51
+
+ You need to be logged in to rate this video.
+ æ¨å¿
é ç»å
¥ä»¥å°æ¤å½±çé²è¡è©å¹ã
+
+ 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.
åç¨æï¼ä¸ä¸é¨å½±çå°æå¨ç®åçææ¾å®ä¹å¾èªåææ¾ã
- src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts50
+ src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts49
Recently added
æè¿æ°å¢
-
-
- src/app/+videos/video-list/videos-list-common-page.component.ts199src/app/core/menu/menu.service.ts146
+ src/app/+videos/video-list/videos-list-common-page.component.ts199
+ src/app/core/menu/menu.service.ts146
+
Videos from your subscriptions
å¾æ¨çè¨é±èä¾çå½±ç
@@ -12460,17 +12843,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Subscriptions
è¨é±
-
-
-
-
- src/app/+my-library/my-library.component.ts67src/app/+videos/video-list/video-user-subscriptions.component.ts25src/app/+videos/videos-routing.module.ts56src/app/core/menu/menu.service.ts100
+ 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.ts100
+
History
æ·å²ç´é
-
-
- src/app/+my-library/my-library.component.ts80src/app/core/menu/menu.service.ts106
+ src/app/+my-library/my-library.component.ts80
+ src/app/core/menu/menu.service.ts106
+
Open actions
éååä½
@@ -12482,11 +12865,11 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Local videos
æ¬å°å½±ç
-
-
-
-
- src/app/+admin/overview/videos/video-admin.service.ts89src/app/+videos/video-list/videos-list-common-page.component.ts193src/app/core/menu/menu.service.ts151src/app/core/menu/menu.service.ts152
+ 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.ts151
+ src/app/core/menu/menu.service.ts152
+
Exclude
æé¤
@@ -12521,19 +12904,19 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
Discover videos
æ¢ç´¢å½±ç
-
-
- src/app/+videos/videos-routing.module.ts17src/app/core/menu/menu.service.ts133
+ src/app/+videos/videos-routing.module.ts17
+ src/app/core/menu/menu.service.ts133
+
Trending videos
ç±éå½±ç
-
- src/app/core/menu/menu.service.ts139
+ src/app/core/menu/menu.service.ts139
+
Recently added videos
æè¿æ°å¢çå½±ç
-
- src/app/core/menu/menu.service.ts145
+ src/app/core/menu/menu.service.ts145
+
Upload a video
ä¸å³å½±ç