parent
501af82d99
commit
dc5bb5cea5
|
@ -13,7 +13,7 @@
|
||||||
<div class="col-xl-6 col-md-12">
|
<div class="col-xl-6 col-md-12">
|
||||||
<h2 i18n class="subtitle">Followings instances</h2>
|
<h2 i18n class="subtitle">Followings instances</h2>
|
||||||
|
|
||||||
<div i18n class="no-results" *ngIf="followingsPagination.totalItems === 0">This instance does not have instances followings.</div>
|
<div i18n class="no-results" *ngIf="followingsPagination.totalItems === 0">This instance is not following any other.</div>
|
||||||
|
|
||||||
<a *ngFor="let following of followings" [href]="buildLink(following)" target="_blank" rel="noopener noreferrer">
|
<a *ngFor="let following of followings" [href]="buildLink(following)" target="_blank" rel="noopener noreferrer">
|
||||||
{{ following }}
|
{{ following }}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p i18n>
|
<p i18n>
|
||||||
It is a free and open-source software, under the <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE">AGPLv3
|
It is free and open-source software, under <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE">AGPLv3
|
||||||
licence</a>.
|
licence</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -156,7 +156,6 @@
|
||||||
<li i18n>We set a limit to the number of peers sent by the tracker</li>
|
<li i18n>We set a limit to the number of peers sent by the tracker</li>
|
||||||
<li i18n>We set a limit on the request frequency received by the tracker</li>
|
<li i18n>We set a limit on the request frequency received by the tracker</li>
|
||||||
<li i18n>Allow instance admins to disable P2P from the administration interface</li>
|
<li i18n>Allow instance admins to disable P2P from the administration interface</li>
|
||||||
<li i18n>Automatic video redundancy from some instances: one doesn't know if the IP downloaded the video on purpose or if it a server</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p i18n>
|
<p i18n>
|
||||||
|
|
|
@ -44,7 +44,7 @@ const aboutRoutes: Routes = [
|
||||||
component: AboutFollowsComponent,
|
component: AboutFollowsComponent,
|
||||||
data: {
|
data: {
|
||||||
meta: {
|
meta: {
|
||||||
title: $localize`About follows`
|
title: $localize`About this instance's network`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
<a i18n routerLink="peertube" routerLinkActive="active" class="title-page title-page-about">PeerTube</a>
|
<a i18n routerLink="peertube" routerLinkActive="active" class="title-page title-page-about">PeerTube</a>
|
||||||
|
|
||||||
<a i18n routerLink="follows" routerLinkActive="active" class="title-page title-page-about">Follows</a>
|
<a i18n routerLink="follows" routerLinkActive="active" class="title-page title-page-about">Network</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -466,7 +466,7 @@
|
||||||
i18n-labelText labelText="Allow users to do remote URI/handle search"
|
i18n-labelText labelText="Allow users to do remote URI/handle search"
|
||||||
>
|
>
|
||||||
<ng-container ngProjectAs="description">
|
<ng-container ngProjectAs="description">
|
||||||
<span i18n>Allow <strong>your users</strong> to look up remote videos/actors by their URI, that may not be federated with your instance</span>
|
<span i18n>Allow <strong>your users</strong> to look up remote videos/actors that may not be federated with your instance</span>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</my-peertube-checkbox>
|
</my-peertube-checkbox>
|
||||||
</div>
|
</div>
|
||||||
|
@ -477,7 +477,7 @@
|
||||||
i18n-labelText labelText="Allow anonymous to do remote URI/handle search"
|
i18n-labelText labelText="Allow anonymous to do remote URI/handle search"
|
||||||
>
|
>
|
||||||
<ng-container ngProjectAs="description">
|
<ng-container ngProjectAs="description">
|
||||||
<span i18n>Allow <strong>anonymous users</strong> to look up remote videos/actors by their URI, that may not be federated with your instance</span>
|
<span i18n>Allow <strong>anonymous users</strong> to look up remote videos/actors that may not be federated with your instance</span>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</my-peertube-checkbox>
|
</my-peertube-checkbox>
|
||||||
</div>
|
</div>
|
||||||
|
@ -682,7 +682,7 @@
|
||||||
<ng-template ptTemplate="help">
|
<ng-template ptTemplate="help">
|
||||||
<ng-container i18n>
|
<ng-container i18n>
|
||||||
If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<br />
|
If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<br />
|
||||||
If the instance is not, we use an image link card that will redirect on your PeerTube instance.<br /><br />
|
If the instance is not, we use an image link card that will redirect to your PeerTube instance.<br /><br />
|
||||||
Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on
|
Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on
|
||||||
<a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a>
|
<a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a>
|
||||||
to see if you instance is allowed.
|
to see if you instance is allowed.
|
||||||
|
@ -708,7 +708,7 @@
|
||||||
<div class="form-group col-12 col-lg-4 col-xl-3">
|
<div class="form-group col-12 col-lg-4 col-xl-3">
|
||||||
<div i18n class="inner-form-title">LIVE</div>
|
<div i18n class="inner-form-title">LIVE</div>
|
||||||
<div i18n class="inner-form-description">
|
<div i18n class="inner-form-description">
|
||||||
Add ability for your users to do live streaming on your instance.
|
Enable users of your instance to stream live.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div *ngIf="isSameThanUsername()" class="form-error" i18n>
|
<div *ngIf="isSameThanUsername()" class="form-error" i18n>
|
||||||
Channel name cannot be the same than your account name. You can click on the first step to update your account name.
|
Channel name cannot be the same as your account name. You can click on the first step to update your account name.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -14,7 +14,7 @@ const verifyAccountRoutes: Routes = [
|
||||||
component: VerifyAccountEmailComponent,
|
component: VerifyAccountEmailComponent,
|
||||||
data: {
|
data: {
|
||||||
meta: {
|
meta: {
|
||||||
title: $localize`Verify account email`
|
title: $localize`Verify account via email`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -23,7 +23,7 @@ const verifyAccountRoutes: Routes = [
|
||||||
component: VerifyAccountAskSendEmailComponent,
|
component: VerifyAccountAskSendEmailComponent,
|
||||||
data: {
|
data: {
|
||||||
meta: {
|
meta: {
|
||||||
title: $localize`Verify account ask send email`
|
title: $localize`Ask to send an email to verify you account`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,7 +39,7 @@ export class VideoMostLikedComponent extends AbstractVideoList implements OnInit
|
||||||
this.generateSyndicationList()
|
this.generateSyndicationList()
|
||||||
|
|
||||||
this.titlePage = $localize`Most liked videos`
|
this.titlePage = $localize`Most liked videos`
|
||||||
this.titleTooltip = $localize`Videos that have the higher number of likes.`
|
this.titleTooltip = $localize`Videos that have the most likes.`
|
||||||
}
|
}
|
||||||
|
|
||||||
getVideosObservable (page: number) {
|
getVideosObservable (page: number) {
|
||||||
|
|
|
@ -58,8 +58,7 @@ export class RestExtractor {
|
||||||
} else if (err.error && err.error.error) {
|
} else if (err.error && err.error.error) {
|
||||||
errorMessage = err.error.error
|
errorMessage = err.error.error
|
||||||
} else if (err.status === 413) {
|
} else if (err.status === 413) {
|
||||||
errorMessage = $localize`Request is too large for the server.
|
errorMessage = $localize`Media is too large for the server. Please contact you administrator if you want to increase the limit size.`
|
||||||
Please contact you administrator if you want to increase the limit size.`
|
|
||||||
} else if (err.status === 429) {
|
} else if (err.status === 429) {
|
||||||
const secondsLeft = err.headers.get('retry-after')
|
const secondsLeft = err.headers.get('retry-after')
|
||||||
if (secondsLeft) {
|
if (secondsLeft) {
|
||||||
|
|
|
@ -61,11 +61,9 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p i18n>
|
<p i18n>
|
||||||
If you want to open registrations, please decide what are <strong>your moderation rules</strong>, fill your <strong>instance
|
If you want to open registrations, please decide what <strong>your moderation rules</strong> and <strong>instance
|
||||||
terms</strong>
|
terms of service</strong> are, as well as specify the categories and languages and your moderators speak.
|
||||||
and specify the categories and languages you speak. This way, you will help users to register on <strong>the
|
This way, you will help users to register on <strong>the appropriate</strong> PeerTube instance.
|
||||||
appropriate</strong>
|
|
||||||
PeerTube instance.
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -27,7 +27,7 @@ export const USER_CHANNEL_NAME_VALIDATOR: BuildFormValidator = {
|
||||||
'required': $localize`Channel name is required.`,
|
'required': $localize`Channel name is required.`,
|
||||||
'minlength': $localize`Channel name must be at least 1 character long.`,
|
'minlength': $localize`Channel name must be at least 1 character long.`,
|
||||||
'maxlength': $localize`Channel name cannot be more than 50 characters long.`,
|
'maxlength': $localize`Channel name cannot be more than 50 characters long.`,
|
||||||
'pattern': $localize`Channel name should be lowercase alphanumeric; dots and underscores are allowed.`
|
'pattern': $localize`Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores.`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -187,7 +187,7 @@
|
||||||
<my-global-icon iconName="alert" aria-hidden="true"></my-global-icon>
|
<my-global-icon iconName="alert" aria-hidden="true"></my-global-icon>
|
||||||
|
|
||||||
<div class="message" i18n>
|
<div class="message" i18n>
|
||||||
The notification points to a content now unavailable
|
The notification points to content now unavailable
|
||||||
</div>
|
</div>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
|
|
@ -295,7 +295,7 @@ export class UserModerationDropdownComponent implements OnInit, OnChanges {
|
||||||
this.userActions.push([
|
this.userActions.push([
|
||||||
{
|
{
|
||||||
label: $localize`Mute this account`,
|
label: $localize`Mute this account`,
|
||||||
description: $localize`Hide any content from that user for you.`,
|
description: $localize`Hide any content from that user from you.`,
|
||||||
isDisplayed: ({ account }) => account.mutedByUser === false,
|
isDisplayed: ({ account }) => account.mutedByUser === false,
|
||||||
handler: ({ account }) => this.blockAccountByUser(account)
|
handler: ({ account }) => this.blockAccountByUser(account)
|
||||||
},
|
},
|
||||||
|
@ -319,7 +319,7 @@ export class UserModerationDropdownComponent implements OnInit, OnChanges {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: $localize`Remove comments from your videos`,
|
label: $localize`Remove comments from your videos`,
|
||||||
description: $localize`Remove comments of this account from your videos.`,
|
description: $localize`Remove comments made by this account on your videos.`,
|
||||||
handler: ({ account }) => this.bulkRemoveCommentsOf({ accountName: account.nameWithHost, scope: 'my-videos' })
|
handler: ({ account }) => this.bulkRemoveCommentsOf({ accountName: account.nameWithHost, scope: 'my-videos' })
|
||||||
}
|
}
|
||||||
])
|
])
|
||||||
|
@ -331,13 +331,13 @@ export class UserModerationDropdownComponent implements OnInit, OnChanges {
|
||||||
instanceActions = instanceActions.concat([
|
instanceActions = instanceActions.concat([
|
||||||
{
|
{
|
||||||
label: $localize`Mute this account by your instance`,
|
label: $localize`Mute this account by your instance`,
|
||||||
description: $localize`Hide any content from that user for you, your instance and its users.`,
|
description: $localize`Hide any content from that user from you, your instance and its users.`,
|
||||||
isDisplayed: ({ account }) => account.mutedByInstance === false,
|
isDisplayed: ({ account }) => account.mutedByInstance === false,
|
||||||
handler: ({ account }) => this.blockAccountByInstance(account)
|
handler: ({ account }) => this.blockAccountByInstance(account)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: $localize`Unmute this account by your instance`,
|
label: $localize`Unmute this account by your instance`,
|
||||||
description: $localize`Show back content from that user for you, your instance and its users.`,
|
description: $localize`Show this user's content to the users of this instance again.`,
|
||||||
isDisplayed: ({ account }) => account.mutedByInstance === true,
|
isDisplayed: ({ account }) => account.mutedByInstance === true,
|
||||||
handler: ({ account }) => this.unblockAccountByInstance(account)
|
handler: ({ account }) => this.unblockAccountByInstance(account)
|
||||||
}
|
}
|
||||||
|
@ -349,7 +349,7 @@ export class UserModerationDropdownComponent implements OnInit, OnChanges {
|
||||||
instanceActions = instanceActions.concat([
|
instanceActions = instanceActions.concat([
|
||||||
{
|
{
|
||||||
label: $localize`Mute the instance by your instance`,
|
label: $localize`Mute the instance by your instance`,
|
||||||
description: $localize`Hide any content from that instance for you, your instance and its users.`,
|
description: $localize`Hide any content from that instance from you, your instance and its users.`,
|
||||||
isDisplayed: ({ account }) => !account.userId && account.mutedServerByInstance === false,
|
isDisplayed: ({ account }) => !account.userId && account.mutedServerByInstance === false,
|
||||||
handler: ({ account }) => this.blockServerByInstance(account.host)
|
handler: ({ account }) => this.blockServerByInstance(account.host)
|
||||||
},
|
},
|
||||||
|
@ -366,7 +366,7 @@ export class UserModerationDropdownComponent implements OnInit, OnChanges {
|
||||||
instanceActions = instanceActions.concat([
|
instanceActions = instanceActions.concat([
|
||||||
{
|
{
|
||||||
label: $localize`Remove comments from your instance`,
|
label: $localize`Remove comments from your instance`,
|
||||||
description: $localize`Remove comments of this account from your instance.`,
|
description: $localize`Remove comments made by this account from your instance.`,
|
||||||
handler: ({ account }) => this.bulkRemoveCommentsOf({ accountName: account.nameWithHost, scope: 'instance' })
|
handler: ({ account }) => this.bulkRemoveCommentsOf({ accountName: account.nameWithHost, scope: 'instance' })
|
||||||
}
|
}
|
||||||
])
|
])
|
||||||
|
|
Loading…
Reference in New Issue