Merge branch 'master' into id3-tagging
commit
4b67527bd5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,28 +1,41 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head><title>YoutubeDL-Material Extension Options</title></head>
|
||||
<head>
|
||||
<title>YoutubeDL-Material Extension Options</title>
|
||||
<!-- Scripts -->
|
||||
<script src="js/jquery-3.4.1.min.js"></script>
|
||||
<script src="js/popper.min.js"></script>
|
||||
<script src="js/bootstrap.min.js"></script>
|
||||
|
||||
<!-- Cascading Style Sheets -->
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h2>Settings</h2>
|
||||
|
||||
<div>
|
||||
<h4>Frontend URL</h4>
|
||||
<input placeholder="Frontend URL" type="text" id="frontend_url">
|
||||
</div>
|
||||
<div style="width: 95%; margin: 0 auto;">
|
||||
<div class="form-group">
|
||||
<label for="frontend_url">Frontend URL:</label>
|
||||
<input class="form-control" type="text" id="frontend_url">
|
||||
</div>
|
||||
|
||||
<br/>
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" id="audio_only">
|
||||
Audio only
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label>
|
||||
<input type="checkbox" id="audio_only">
|
||||
Audio only
|
||||
</label>
|
||||
</div>
|
||||
<div id="status"></div>
|
||||
<button style="margin-bottom: 10px;" class="btn btn-primary" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample" id="save">Save</button>
|
||||
|
||||
<br/>
|
||||
|
||||
<div id="status"></div>
|
||||
<button id="save">Save</button>
|
||||
<div class="collapse" id="collapseExample">
|
||||
<div class="card card-body">
|
||||
Settings successfully saved!
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="options.js"></script>
|
||||
</body>
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,23 @@
|
||||
<h4 mat-dialog-title i18n="About dialog title">About YoutubeDL-Material</h4>
|
||||
|
||||
<mat-dialog-content>
|
||||
<div style="margin-bottom: 5px;">
|
||||
<p>
|
||||
<i>YoutubeDL-Material</i> <ng-container i18n="About first paragraph">is an open-source YouTube downloader built under Google's Material Design specifications. You can seamlessly download your favorite videos as video or audio files, and even subscribe to your favorite channels and playlists to keep updated with their new videos.</ng-container>
|
||||
</p>
|
||||
<p>
|
||||
<i>YoutubeDL-Material</i> <ng-container i18n="About second paragraph">has some awesome features included! An extensive API, Docker support, and localization (translation) support. Read up on all the supported features by clicking on the GitHub icon below.</ng-container>
|
||||
</p>
|
||||
<p>
|
||||
<ng-container i18n="About bug prefix">Found a bug or have a suggestion?</ng-container> <a [href]="issuesLink" target="_blank"><ng-container i18n="About bug click here">Click here</ng-container></a> <ng-container i18n="About bug suffix">to create an issue!</ng-container>
|
||||
</p>
|
||||
<a [href]="projectLink" target="_blank">
|
||||
<img style="width: 32px; margin-bottom: 10px;" src="assets/images/GitHub-64px.png">
|
||||
</a>
|
||||
<p><ng-container i18n="Version label">Installed version:</ng-container> {{version}} - <a [href]="latestUpdateLink" target="_blank"><ng-container i18n="View latest update">View latest update</ng-container></a></p>
|
||||
</div>
|
||||
</mat-dialog-content>
|
||||
|
||||
<mat-dialog-actions>
|
||||
<button mat-button mat-dialog-close>Close</button>
|
||||
</mat-dialog-actions>
|
@ -0,0 +1,3 @@
|
||||
i {
|
||||
margin-right: 1px;
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { AboutDialogComponent } from './about-dialog.component';
|
||||
|
||||
describe('AboutDialogComponent', () => {
|
||||
let component: AboutDialogComponent;
|
||||
let fixture: ComponentFixture<AboutDialogComponent>;
|
||||
|
||||
beforeEach(async(() => {
|
||||
TestBed.configureTestingModule({
|
||||
declarations: [ AboutDialogComponent ]
|
||||
})
|
||||
.compileComponents();
|
||||
}));
|
||||
|
||||
beforeEach(() => {
|
||||
fixture = TestBed.createComponent(AboutDialogComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-about-dialog',
|
||||
templateUrl: './about-dialog.component.html',
|
||||
styleUrls: ['./about-dialog.component.scss']
|
||||
})
|
||||
export class AboutDialogComponent implements OnInit {
|
||||
|
||||
projectLink = 'https://github.com/Tzahi12345/YoutubeDL-Material';
|
||||
issuesLink = 'https://github.com/Tzahi12345/YoutubeDL-Material/issues';
|
||||
latestUpdateLink = 'https://github.com/Tzahi12345/YoutubeDL-Material/releases/latest'
|
||||
|
||||
version = 'v3.5';
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit(): void {
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
<h4 mat-dialog-title>{{file.title}}</h4>
|
||||
|
||||
<mat-dialog-content>
|
||||
<div class="info-item">
|
||||
<div class="info-item-label"><strong><ng-container i18n="Video name property">Name:</ng-container> </strong></div>
|
||||
<div class="info-item-value">{{file.title}}</div>
|
||||
</div>
|
||||
<div class="info-item">
|
||||
<div class="info-item-label"><strong><ng-container i18n="Video URL property">URL:</ng-container> </strong></div>
|
||||
<div class="info-item-value"><a target="_blank" [href]="file.url">{{file.url}}</a></div>
|
||||
</div>
|
||||
<div class="info-item">
|
||||
<div class="info-item-label"><strong><ng-container i18n="Video ID property">Uploader:</ng-container> </strong></div>
|
||||
<div class="info-item-value">{{file.uploader ? file.uploader : 'N/A'}}</div>
|
||||
</div>
|
||||
<div class="info-item">
|
||||
<div class="info-item-label"><strong><ng-container i18n="Video file size property">File size:</ng-container> </strong></div>
|
||||
<div class="info-item-value">{{filesize(file.size)}}</div>
|
||||
</div>
|
||||
<div class="info-item">
|
||||
<div class="info-item-label"><strong><ng-container i18n="Video path property">Path:</ng-container> </strong></div>
|
||||
<div class="info-item-value">{{file.path}}</div>
|
||||
</div>
|
||||
<div class="info-item">
|
||||
<div class="info-item-label"><strong><ng-container i18n="Video upload date property">Upload Date:</ng-container> </strong></div>
|
||||
<div class="info-item-value">{{file.upload_date}}</div>
|
||||
</div>
|
||||
</mat-dialog-content>
|
||||
|
||||
<mat-dialog-actions>
|
||||
<button mat-button mat-dialog-close><ng-container i18n="Close subscription info button">Close</ng-container></button>
|
||||
</mat-dialog-actions>
|
@ -0,0 +1,18 @@
|
||||
.info-item {
|
||||
margin-bottom: 12px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.info-item-value {
|
||||
font-size: 13px;
|
||||
display: inline-block;
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.spacer {flex: 1 1 auto;}
|
||||
|
||||
.info-item-label {
|
||||
display: inline-block;
|
||||
width: 30%;
|
||||
vertical-align: top;
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { VideoInfoDialogComponent } from './video-info-dialog.component';
|
||||
|
||||
describe('VideoInfoDialogComponent', () => {
|
||||
let component: VideoInfoDialogComponent;
|
||||
let fixture: ComponentFixture<VideoInfoDialogComponent>;
|
||||
|
||||
beforeEach(async(() => {
|
||||
TestBed.configureTestingModule({
|
||||
declarations: [ VideoInfoDialogComponent ]
|
||||
})
|
||||
.compileComponents();
|
||||
}));
|
||||
|
||||
beforeEach(() => {
|
||||
fixture = TestBed.createComponent(VideoInfoDialogComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
@ -0,0 +1,22 @@
|
||||
import { Component, OnInit, Inject } from '@angular/core';
|
||||
import filesize from 'filesize';
|
||||
import { MAT_DIALOG_DATA } from '@angular/material/dialog';
|
||||
|
||||
@Component({
|
||||
selector: 'app-video-info-dialog',
|
||||
templateUrl: './video-info-dialog.component.html',
|
||||
styleUrls: ['./video-info-dialog.component.scss']
|
||||
})
|
||||
export class VideoInfoDialogComponent implements OnInit {
|
||||
file: any;
|
||||
filesize;
|
||||
constructor(@Inject(MAT_DIALOG_DATA) public data: any) { }
|
||||
|
||||
ngOnInit(): void {
|
||||
this.filesize = filesize;
|
||||
if (this.data) {
|
||||
this.file = this.data.file;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,3 +1,8 @@
|
||||
.settings-expansion-panel {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.locale-select {
|
||||
margin-bottom: 10px;
|
||||
width: 175px;
|
||||
}
|
@ -1,31 +1,46 @@
|
||||
<br/>
|
||||
<button class="back-button" (click)="goBack()" mat-icon-button><mat-icon>arrow_back</mat-icon></button>
|
||||
<div style="margin-bottom: 15px;">
|
||||
<h2 style="text-align: center;" *ngIf="subscription">
|
||||
{{subscription.name}}
|
||||
</h2>
|
||||
</div>
|
||||
<mat-divider style="width: 80%; margin: 0 auto"></mat-divider>
|
||||
<br/>
|
||||
<div style="margin-top: 14px;">
|
||||
<button class="back-button" (click)="goBack()" mat-icon-button><mat-icon>arrow_back</mat-icon></button>
|
||||
<div style="margin-bottom: 15px;">
|
||||
<h2 style="text-align: center;" *ngIf="subscription">
|
||||
{{subscription.name}}
|
||||
</h2>
|
||||
</div>
|
||||
<mat-divider style="width: 80%; margin: 0 auto"></mat-divider>
|
||||
<br/>
|
||||
|
||||
<div *ngIf="subscription">
|
||||
<div class="flex-grid">
|
||||
<div class="col"></div>
|
||||
<div class="col">
|
||||
<h4 style="text-align: center; margin-bottom: 20px;">Videos</h4>
|
||||
</div>
|
||||
<div class="col">
|
||||
<mat-form-field [ngClass]="searchIsFocused ? 'search-bar-focused' : 'search-bar-unfocused'" class="search-bar" color="accent">
|
||||
<input (focus)="searchIsFocused = true" (blur)="searchIsFocused = false" class="search-input" type="text" placeholder="Search" [(ngModel)]="search_text" (ngModelChange)="onSearchInputChanged($event)" matInput>
|
||||
<mat-icon matSuffix>search</mat-icon>
|
||||
</mat-form-field>
|
||||
<div *ngIf="subscription">
|
||||
<div class="flex-grid">
|
||||
<div class="filter-select-parent">
|
||||
<div style="display: inline-block;">
|
||||
<mat-select style="width: 110px;" [(ngModel)]="this.filterProperty" (selectionChange)="filterOptionChanged($event.value)">
|
||||
<mat-option *ngFor="let filterOption of filterProperties | keyvalue" [value]="filterOption.value">
|
||||
{{filterOption['value']['label']}}
|
||||
</mat-option>
|
||||
</mat-select>
|
||||
</div>
|
||||
<div style="display: inline-block;">
|
||||
<button (click)="toggleModeChange()" mat-icon-button><mat-icon>{{descendingMode ? 'arrow_downward' : 'arrow_upward'}}</mat-icon></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col">
|
||||
</div>
|
||||
<div class="col">
|
||||
<h4 i18n="Subscription videos title" style="text-align: center; margin-bottom: 20px;">Videos</h4>
|
||||
</div>
|
||||
<div style="top: -12px;" class="col">
|
||||
<mat-form-field [ngClass]="searchIsFocused ? 'search-bar-focused' : 'search-bar-unfocused'" class="search-bar" color="accent">
|
||||
<input (focus)="searchIsFocused = true" (blur)="searchIsFocused = false" class="search-input" type="text" placeholder="Search" i18n-placeholder="Subscription videos search placeholder" [(ngModel)]="search_text" (ngModelChange)="onSearchInputChanged($event)" matInput>
|
||||
<mat-icon matSuffix>search</mat-icon>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div *ngFor="let file of filtered_files" class="col-6 col-lg-4 mb-2 mt-2 sub-file-col">
|
||||
<app-subscription-file-card (reloadSubscription)="getSubscription()" (goToFileEmit)="goToFile($event)" [file]="file" [sub]="subscription" [use_youtubedl_archive]="use_youtubedl_archive"></app-subscription-file-card>
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div *ngFor="let file of filtered_files" class="col-6 col-lg-4 mb-2 mt-2 sub-file-col">
|
||||
<app-subscription-file-card (reloadSubscription)="getSubscription()" (goToFileEmit)="goToFile($event)" [file]="file" [sub]="subscription" [use_youtubedl_archive]="use_youtubedl_archive"></app-subscription-file-card>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<button class="save-button" color="primary" (click)="downloadContent()" [disabled]="downloading" mat-fab><mat-icon class="save-icon">save</mat-icon><mat-spinner *ngIf="downloading" class="spinner" [diameter]="50"></mat-spinner></button>
|
||||
</div>
|
@ -1,44 +1,45 @@
|
||||
{
|
||||
"YoutubeDLMaterial": {
|
||||
"Host": {
|
||||
"url": "http://localhost",
|
||||
"port": "17442"
|
||||
},
|
||||
"Encryption": {
|
||||
"use-encryption": false,
|
||||
"cert-file-path": "/etc/letsencrypt/live/example.com/fullchain.pem",
|
||||
"key-file-path": "/etc/letsencrypt/live/example.com/privkey.pem"
|
||||
},
|
||||
"Downloader": {
|
||||
"path-audio": "audio/",
|
||||
"path-video": "video/",
|
||||
"custom_args": ""
|
||||
},
|
||||
"Extra": {
|
||||
"title_top": "Youtube Downloader",
|
||||
"file_manager_enabled": true,
|
||||
"allow_quality_select": true,
|
||||
"download_only_mode": false,
|
||||
"allow_multi_download_mode": true
|
||||
},
|
||||
"API": {
|
||||
"use_youtube_API": false,
|
||||
"youtube_API_key": ""
|
||||
},
|
||||
"Themes": {
|
||||
"default_theme": "default",
|
||||
"allow_theme_change": true
|
||||
},
|
||||
"Subscriptions": {
|
||||
"allow_subscriptions": true,
|
||||
"subscriptions_base_path": "subscriptions/",
|
||||
"subscriptions_check_interval": "300",
|
||||
"subscriptions_use_youtubedl_archive": true
|
||||
},
|
||||
"Advanced": {
|
||||
"use_default_downloading_agent": true,
|
||||
"custom_downloading_agent": "",
|
||||
"allow_advanced_download": true
|
||||
}
|
||||
"YoutubeDLMaterial": {
|
||||
"Host": {
|
||||
"url": "http://localhost",
|
||||
"port": "17442"
|
||||
},
|
||||
"Encryption": {
|
||||
"use-encryption": false,
|
||||
"cert-file-path": "/etc/letsencrypt/live/example.com/fullchain.pem",
|
||||
"key-file-path": "/etc/letsencrypt/live/example.com/privkey.pem"
|
||||
},
|
||||
"Downloader": {
|
||||
"path-audio": "audio/",
|
||||
"path-video": "video/",
|
||||
"use_youtubedl_archive": false,
|
||||
"custom_args": ""
|
||||
},
|
||||
"Extra": {
|
||||
"title_top": "Youtube Downloader",
|
||||
"file_manager_enabled": true,
|
||||
"allow_quality_select": true,
|
||||
"download_only_mode": false,
|
||||
"allow_multi_download_mode": true
|
||||
},
|
||||
"API": {
|
||||
"use_youtube_API": false,
|
||||
"youtube_API_key": ""
|
||||
},
|
||||
"Themes": {
|
||||
"default_theme": "default",
|
||||
"allow_theme_change": true
|
||||
},
|
||||
"Subscriptions": {
|
||||
"allow_subscriptions": true,
|
||||
"subscriptions_base_path": "subscriptions/",
|
||||
"subscriptions_check_interval": "300",
|
||||
"subscriptions_use_youtubedl_archive": true
|
||||
},
|
||||
"Advanced": {
|
||||
"use_default_downloading_agent": true,
|
||||
"custom_downloading_agent": "",
|
||||
"allow_advanced_download": true
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,919 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" datatype="plaintext" original="ng2.template">
|
||||
<body>
|
||||
<trans-unit id="17f0ea5d2d7a262b0e875acc70475f102aee84e6" datatype="html">
|
||||
<source>Create a playlist</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Create a playlist dialog title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">
|
||||
<source>Name</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Playlist name placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="f47e2d56dd8a145b2e9599da9730c049d52962a2" datatype="html">
|
||||
<source>Audio files</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">10</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Audio files title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="a52dae09be10ca3a65da918533ced3d3f4992238" datatype="html">
|
||||
<source>Videos</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">11</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription/subscription.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Videos title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="038ebcb2a89155d90c24fa1c17bfe83dbadc3c20" datatype="html">
|
||||
<source>Youtube Downloader</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Youtube downloader home page label</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="6d2ec8898344c8955542b0542c942038ef28bb80" datatype="html">
|
||||
<source>Please enter a valid URL!</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">16</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Enter valid URL error</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="a38ae1082fec79ba1f379978337385a539a28e73" datatype="html">
|
||||
<source>
|
||||
Quality
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Quality select label</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="4be966a9dcfbc9b54dfcc604b831c0289f847fa4" datatype="html">
|
||||
<source>Use URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">52</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">YT search Use URL button for searched video</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="d3f02f845e62cebd75fde451ab8479d2a8ad784d" datatype="html">
|
||||
<source>
|
||||
View
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">55</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">YT search View button for searched video</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="4a9889d36910edc8323d7bab60858ab3da6d91df" datatype="html">
|
||||
<source>
|
||||
Only Audio
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">65</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Only Audio checkbox</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="96a01fafe135afc58b0f8071a4ab00234495ce18" datatype="html">
|
||||
<source>
|
||||
Multi-download Mode
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Multi-download Mode checkbox</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="6a21ba5fb0ac804a525bf9ab168038c3ee88e661" datatype="html">
|
||||
<source>
|
||||
Download
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">79</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Main download button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="6a3777f913cf3f288664f0632b9f24794fdcc24e" datatype="html">
|
||||
<source>
|
||||
Cancel
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">84</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Cancel download button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="322ed150e02666fe2259c5b4614eac7066f4ffa0" datatype="html">
|
||||
<source>
|
||||
Advanced
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">96</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Advanced download mode panel</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="b7ffe7c6586d6f3f18a9246806a7c7d5538ab43e" datatype="html">
|
||||
<source>
|
||||
Simulated command:
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">102</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Simulated command label</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="4e4c721129466be9c3862294dc40241b64045998" datatype="html">
|
||||
<source>
|
||||
Use custom args
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">110</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Use custom args checkbox</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ad2f8ac8b7de7945b80c8e424484da94e597125f" datatype="html">
|
||||
<source>Custom args</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">115</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">83</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Custom args placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ccc7e92cbdd35e901acf9ad80941abee07bd8f60" datatype="html">
|
||||
<source>
|
||||
No need to include URL, just everything after.
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">117</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Custom Args input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="3a92a3443c65a52f37ca7efb8f453b35dbefbf29" datatype="html">
|
||||
<source>
|
||||
Use custom output
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">125</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Use custom output checkbox</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="d9c02face477f2f9cdaae318ccee5f89856851fb" datatype="html">
|
||||
<source>Custom output</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">130</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Custom output placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">
|
||||
<source>Documentation</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">132</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Youtube-dl output template documentation link</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="19d1ae64d94d28a29b2c57ae8671aace906b5401" datatype="html">
|
||||
<source>Path is relative to the config download path. Don't include extension.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">133</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Custom Output input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="8fad10737d3e3735a6699a4d89cbf6c20f6bb55f" datatype="html">
|
||||
<source>
|
||||
Use authentication
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">139</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Use authentication checkbox</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">
|
||||
<source>Username</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">144</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">YT Username placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">
|
||||
<source>Password</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">149</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">YT Password placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="4a0dada6e841a425de3e5006e6a04df26c644fa5" datatype="html">
|
||||
<source>
|
||||
Audio
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Audio files title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="9779715ac05308973d8f1c8658b29b986e92450f" datatype="html">
|
||||
<source>
|
||||
Your audio files are here
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">198</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Audio files description</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="47546e45bbb476baaaad38244db444c427ddc502" datatype="html">
|
||||
<source>Playlists</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">213</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">255</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">27</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Playlists title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="78bd81adb4609b68cfa4c589222bdc233ba1faaa" datatype="html">
|
||||
<source>
|
||||
No playlists available. Create one from your downloading audio files by clicking the blue plus button.
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">224</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">No video playlists available text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="9d2b62bb0b91e2e17fb4177a7e3d6756a2e6ee33" datatype="html">
|
||||
<source>
|
||||
Video
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">234</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Video files title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="960582a8b9d7942716866ecfb7718309728f2916" datatype="html">
|
||||
<source>
|
||||
Your video files are here
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">239</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Video files description</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="0f59c46ca29e9725898093c9ea6b586730d0624e" datatype="html">
|
||||
<source>
|
||||
No playlists available. Create one from your downloading video files by clicking the blue plus button.
|
||||
</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">268</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">No video playlists available text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ca3dbbc7f3e011bffe32a10a3ea45cc84f30ecf1" datatype="html">
|
||||
<source>ID:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/file-card/file-card.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/download-item/download-item.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">13</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">File or playlist ID</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="e684046d73bcee88e82f7ff01e2852789a05fc32" datatype="html">
|
||||
<source>Count:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/file-card/file-card.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Playlist video count</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
||||
<source>Settings</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">
|
||||
<source>Host</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Host settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">
|
||||
<source>URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">URL input placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="54c512cca1923ab72faf1a0bd98d3d172469629a" datatype="html">
|
||||
<source>URL this app will be accessed from, without the port.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">16</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">URL setting input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="cb2741a46e3560f6bc6dfd99d385e86b08b26d72" datatype="html">
|
||||
<source>Port</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">21</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Port input placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="22e8f1d0423a3b784fe40fab187b92c06541b577" datatype="html">
|
||||
<source>The desired port. Default is 17442.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Port setting input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="948758e1412bb2ecdb98e3a4f1cbb6d7458456f2" datatype="html">
|
||||
<source>Encryption</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">34</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Encryption settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="cbe16a57be414e84b6a68309d08fad894df797d6" datatype="html">
|
||||
<source>Use encryption</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">40</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Use encryption setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="0c1875a79b7ecc792cc1bebca3e063e40b5764f9" datatype="html">
|
||||
<source>Cert file path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">45</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Cert file path input placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="736551b93461d2de64b118cf4043eee1d1c2cb2c" datatype="html">
|
||||
<source>Key file path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">51</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Key file path input placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="0ba25ad86a240576c4f20a2fada4722ebba77b1e" datatype="html">
|
||||
<source>Downloader</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">62</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Downloader settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ab2756805742e84ad0cc0468f4be2d8aa9f855a5" datatype="html">
|
||||
<source>Audio folder path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">69</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Audio folder path input placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="c2c89cdf45d46ea64d2ed2f9ac15dfa4d77e26ca" datatype="html">
|
||||
<source>Path for audio only downloads. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Aduio path setting input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="46826331da1949bd6fb74624447057099c9d20cd" datatype="html">
|
||||
<source>Video folder path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">76</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Video folder path input placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="17c92e6d47a213fa95b5aa344b3f258147123f93" datatype="html">
|
||||
<source>Path for video downloads. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">77</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Video path setting input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="f41145afc02fd47ef0576ac79acd2c47ebbf4901" datatype="html">
|
||||
<source>Global custom args for downloads on the home page.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">84</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Custom args setting input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="d5f69691f9f05711633128b5a3db696783266b58" datatype="html">
|
||||
<source>Extra</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">95</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Extra settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="61f8fd90b5f8cb20c70371feb2ee5e1fac5a9095" datatype="html">
|
||||
<source>Top title</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">102</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Top title input placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="78d3531417c0d4ba4c90f0d4ae741edc261ec8df" datatype="html">
|
||||
<source>File manager enabled</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">107</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">File manager enabled setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="c33bd5392b39dbed36b8e5a1145163a15d45835f" datatype="html">
|
||||
<source>Allow quality select</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">110</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Allow quality seelct setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="bda5508e24e0d77debb28bcd9194d8fefb1cfb92" datatype="html">
|
||||
<source>Download only mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">113</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Download only mode setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="09d31c803a7252658694e1e3176b97f5655a3fe3" datatype="html">
|
||||
<source>Allow multi-download mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">116</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Allow multi-downloade mode setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">
|
||||
<source>API</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">126</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">API settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="d5d7c61349f3b0859336066e6d453fc35d334fe5" datatype="html">
|
||||
<source>Use YouTube API</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">132</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Use YouTube API setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ce10d31febb3d9d60c160750570310f303a22c22" datatype="html">
|
||||
<source>Youtube API Key</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">136</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Youtube API Key setting placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="8602e313cdfa7c4cc475ccbe86459fce3c3fd986" datatype="html">
|
||||
<source>Generating a key is easy!</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">137</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Youtube API Key setting hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="60c855c323706a04ccd2ff22d634bde9b6233bbf" datatype="html">
|
||||
<source>Themes</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">148</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Themes settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">
|
||||
<source>Default</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">155</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Default theme label</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="adb4562d2dbd3584370e44496969d58c511ecb63" datatype="html">
|
||||
<source>Dark</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">156</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">17</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Dark theme label</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="7a6bacee4c31cb5c0ac2d24274fb4610d8858602" datatype="html">
|
||||
<source>Allow theme change</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">161</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Allow theme change setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="357064ca9d9ac859eb618e28e8126fa32be049e2" datatype="html">
|
||||
<source>Subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">171</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">34</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscriptions settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="4e3120311801c4acd18de7146add2ee4a4417773" datatype="html">
|
||||
<source>Allow subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">177</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Allow subscriptions setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3" datatype="html">
|
||||
<source>Subscriptions base path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">181</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscriptions base path input setting placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="bc9892814ee2d119ae94378c905ea440a249b84a" datatype="html">
|
||||
<source>Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">182</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscriptions base path setting input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="5bef4b25ba680da7fff06b86a91b1fc7e6a926e3" datatype="html">
|
||||
<source>Check interval</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">187</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Check interval input setting placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="0f56a7449b77630c114615395bbda4cab398efd8" datatype="html">
|
||||
<source>Unit is seconds, only include numbers.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">188</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Check interval setting input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="78e49b7339b4fa7184dd21bcaae107ce9b7076f6" datatype="html">
|
||||
<source>Use youtube-dl archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">192</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Use youtube-dl archive setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="fa9fe4255231dd1cc6b29d3d254a25cb7c764f0f" datatype="html">
|
||||
<source>With youtube-dl's archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">youtube-dl archive explanation prefix link</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="09006404cccc24b7a8f8d1ce0b39f2761ab841d8" datatype="html">
|
||||
<source>feature, downloaded videos from your subscriptions get recorded in a text file in the subscriptions archive sub-directory.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">youtube-dl archive explanation middle</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="29ed79a98fc01e7f9537777598e31dbde3aa7981" datatype="html">
|
||||
<source>This enables the ability to permanently delete videos from your subscriptions without unsubscribing, and allows you to record which videos you downloaded in case of data loss.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">194</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">youtube-dl archive explanation suffix</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">
|
||||
<source>Advanced</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">204</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Advanced settings title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="5fab47f146b0a4b809dcebf3db9da94df6299ea1" datatype="html">
|
||||
<source>Use default downloading agent</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">210</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Use default downloading agent setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="cdf75b1bdda80487e2ce1ff264ae171cbc5dc3b1" datatype="html">
|
||||
<source>Custom agent</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">214</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Custom agent setting placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="dc3d990391c944d1fbfc7cfb402f7b5e112fb3a8" datatype="html">
|
||||
<source>Allow advanced download</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">219</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Allow advanced downloading setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">
|
||||
<source>Save</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">229</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Settings save button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">
|
||||
<source>Cancel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">232</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">37</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Settings cancel button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="92eee6be6de0b11c924e3ab27db30257159c0a7c" datatype="html">
|
||||
<source>Home</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">33</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Navigation menu Home Page title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="5b3075e8dc3f3921ec316b0bd83b6d14a06c1a4f" datatype="html">
|
||||
<source>Save changes</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/player/player.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Playlist save changes button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="a9806cf78ce00eb2613eeca11354a97e033377b8" datatype="html">
|
||||
<source>Subscribe to playlist or channel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscribe dialog title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="93efc99ae087fc116de708ecd3ace86ca237cf30" datatype="html">
|
||||
<source>The playlist or channel URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription URL input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="08f5d0ef937ae17feb1b04aff15ad88911e87baf" datatype="html">
|
||||
<source>Custom name</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription custom name placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="f3f62aa84d59f3a8b900cc9a7eec3ef279a7b4e7" datatype="html">
|
||||
<source>This is optional</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Custom name input hint</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ea30873bd3f0d5e4fb2378eec3f0a1db77634a28" datatype="html">
|
||||
<source>Download all uploads</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">19</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Download all uploads subscription setting</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="28a678e9cabf86e44c32594c43fa0e890135c20f" datatype="html">
|
||||
<source>Download videos uploaded in the last</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Download time range prefix</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="e78c0d60ac39787f62c9159646fe0b3c1ed55a1d" datatype="html">
|
||||
<source>Type:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription type property</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="c52db455cca9109ee47e1a612c3f4117c09eb71b" datatype="html">
|
||||
<source>URL:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription URL property</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="a44d86aa1e6c20ced07aca3a7c081d8db9ded1c6" datatype="html">
|
||||
<source>Archive:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">17</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription ID property</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
|
||||
<source>Close</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Close subscription info button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="8efc77bf327659c0fec1f518cf48a98cdcd9dddf" datatype="html">
|
||||
<source>Export Archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Export Archive button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="3042bd3ad8dffcfeca5fd1ae6159fd1047434e95" datatype="html">
|
||||
<source>Unsubscribe</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">26</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Unsubscribe button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="e2319dec5b4ccfb6ed9f55ccabd63650a8fdf547" datatype="html">
|
||||
<source>Your subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscriptions title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="807cf11e6ac1cde912496f764c176bdfdd6b7e19" datatype="html">
|
||||
<source>Channels</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscriptions channels title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="29b89f751593e1b347eef103891b7a1ff36ec03f" datatype="html">
|
||||
<source>Name not available. Channel retrieval in progress.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription playlist not available text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="4636cd4a1379c50d471e98786098c4d39e1e82ad" datatype="html">
|
||||
<source>You have no channel subscriptions.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">No channel subscriptions text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="2e0a410652cb07d069f576b61eab32586a18320d" datatype="html">
|
||||
<source>Name not available. Playlist retrieval in progress.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">33</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription playlist not available text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="587b57ced54965d8874c3fd0e9dfedb987e5df04" datatype="html">
|
||||
<source>You have no playlist subscriptions.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">43</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">No playlist subscriptions text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="7e892ba15f2c6c17e83510e273b3e10fc32ea016" datatype="html">
|
||||
<source>Search</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription/subscription.component.html</context>
|
||||
<context context-type="linenumber">19</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Subscription videos search placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="2054791b822475aeaea95c0119113de3200f5e1c" datatype="html">
|
||||
<source>Length:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Video duration label</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="94e01842dcee90531caa52e4147f70679bac87fe" datatype="html">
|
||||
<source>Delete and redownload</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Delete and redownload subscription video button</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="2031adb51e07a41844e8ba7704b054e98345c9c1" datatype="html">
|
||||
<source>Delete forever</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note priority="1" from="description">Delete forever subscription video button</note>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
@ -0,0 +1,116 @@
|
||||
{
|
||||
"17f0ea5d2d7a262b0e875acc70475f102aee84e6": "Crea una lista de reproducción",
|
||||
"cff1428d10d59d14e45edec3c735a27b5482db59": "Nombre",
|
||||
"f47e2d56dd8a145b2e9599da9730c049d52962a2": "Archivos de sonido",
|
||||
"a52dae09be10ca3a65da918533ced3d3f4992238": "Archivos de video",
|
||||
"038ebcb2a89155d90c24fa1c17bfe83dbadc3c20": "Descargador de Youtube",
|
||||
"6d2ec8898344c8955542b0542c942038ef28bb80": "Por favor entre una URL válida",
|
||||
"a38ae1082fec79ba1f379978337385a539a28e73": "Calidad:",
|
||||
"4be966a9dcfbc9b54dfcc604b831c0289f847fa4": "Usa URL",
|
||||
"d3f02f845e62cebd75fde451ab8479d2a8ad784d": "Ver:",
|
||||
"4a9889d36910edc8323d7bab60858ab3da6d91df": "Solo audio",
|
||||
"96a01fafe135afc58b0f8071a4ab00234495ce18": "Descarga múltiple",
|
||||
"6a21ba5fb0ac804a525bf9ab168038c3ee88e661": "Descarga",
|
||||
"6a3777f913cf3f288664f0632b9f24794fdcc24e": "Cancelar",
|
||||
"322ed150e02666fe2259c5b4614eac7066f4ffa0": "Avanzado",
|
||||
"b7ffe7c6586d6f3f18a9246806a7c7d5538ab43e": "Commando simulado:",
|
||||
"4e4c721129466be9c3862294dc40241b64045998": "Usar argumentos personalizados",
|
||||
"ad2f8ac8b7de7945b80c8e424484da94e597125f": "Argumentos personalizados",
|
||||
"ccc7e92cbdd35e901acf9ad80941abee07bd8f60": "No es necesario incluir URL, solo todo después ",
|
||||
"3a92a3443c65a52f37ca7efb8f453b35dbefbf29": "Usar salida personalizada",
|
||||
"d9c02face477f2f9cdaae318ccee5f89856851fb": "Salida personalizada",
|
||||
"fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7": "Documentación",
|
||||
"19d1ae64d94d28a29b2c57ae8671aace906b5401": "La ruta es relativa a la ruta de descarga de la config. No incluya el extensión.",
|
||||
"8fad10737d3e3735a6699a4d89cbf6c20f6bb55f": "Usa autenticación",
|
||||
"08c74dc9762957593b91f6eb5d65efdfc975bf48": "Nombre de usuario",
|
||||
"c32ef07f8803a223a83ed17024b38e8d82292407": "Contraseña",
|
||||
"4a0dada6e841a425de3e5006e6a04df26c644fa5": "Audio",
|
||||
"9779715ac05308973d8f1c8658b29b986e92450f": "Tus archivos de audio están aquí",
|
||||
"47546e45bbb476baaaad38244db444c427ddc502": "Listas de reproducción",
|
||||
"78bd81adb4609b68cfa4c589222bdc233ba1faaa": "No hay listas de reproducción disponibles. Cree uno de tus archivos de audio haciendo clic en el botón azul más.",
|
||||
"9d2b62bb0b91e2e17fb4177a7e3d6756a2e6ee33": "Vídeo",
|
||||
"960582a8b9d7942716866ecfb7718309728f2916": "Tus archivos de video son aquí",
|
||||
"0f59c46ca29e9725898093c9ea6b586730d0624e": "No hay listas de reproducción disponibles. Cree uno de tus archivos de video haciendo clic en el botón azul más.",
|
||||
"ca3dbbc7f3e011bffe32a10a3ea45cc84f30ecf1": "ID:",
|
||||
"e684046d73bcee88e82f7ff01e2852789a05fc32": "Count:",
|
||||
"826b25211922a1b46436589233cb6f1a163d89b7": "Eliminar",
|
||||
"34504b488c24c27e68089be549f0eeae6ebaf30b": "Eliminar y ",
|
||||
"121cc5391cd2a5115bc2b3160379ee5b36cd7716": "Configuraciones",
|
||||
"fe22ca53e651df951dac25b67c17894b0980f767": "Host",
|
||||
"801b98c6f02fe3b32f6afa3ee854c99ed83474e6": "URL",
|
||||
"54c512cca1923ab72faf1a0bd98d3d172469629a": "URL desde la que se accederá a esta aplicación, sin el puerto.",
|
||||
"cb2741a46e3560f6bc6dfd99d385e86b08b26d72": "Puerto",
|
||||
"22e8f1d0423a3b784fe40fab187b92c06541b577": "Puerto deseado. El valor predeterminado es 17442.",
|
||||
"948758e1412bb2ecdb98e3a4f1cbb6d7458456f2": "Cifrado",
|
||||
"cbe16a57be414e84b6a68309d08fad894df797d6": "Usa cifrado",
|
||||
"0c1875a79b7ecc792cc1bebca3e063e40b5764f9": "Ruta del archivo de certificado",
|
||||
"736551b93461d2de64b118cf4043eee1d1c2cb2c": "Ruta de archivo de clave",
|
||||
"0ba25ad86a240576c4f20a2fada4722ebba77b1e": "Descargador",
|
||||
"ab2756805742e84ad0cc0468f4be2d8aa9f855a5": "Ruta de la carpeta de audio",
|
||||
"c2c89cdf45d46ea64d2ed2f9ac15dfa4d77e26ca": "Ruta para descargas de solo audio. Es relativo a la carpeta raíz de YTDL-Material.",
|
||||
"46826331da1949bd6fb74624447057099c9d20cd": "Ruta de la carpeta de video",
|
||||
"17c92e6d47a213fa95b5aa344b3f258147123f93": "Ruta de descarga de videos. Es relativo a la carpeta raíz de YTDL-Material.",
|
||||
"f41145afc02fd47ef0576ac79acd2c47ebbf4901": "Argumentos personalizados globales para descargas en la página de inicio.",
|
||||
"78e49b7339b4fa7184dd21bcaae107ce9b7076f6": "Usa el archivo de youtube-dl",
|
||||
"d5f69691f9f05711633128b5a3db696783266b58": "Extra",
|
||||
"61f8fd90b5f8cb20c70371feb2ee5e1fac5a9095": "Título superior",
|
||||
"78d3531417c0d4ba4c90f0d4ae741edc261ec8df": "Administrador de archivos habilitado",
|
||||
"c33bd5392b39dbed36b8e5a1145163a15d45835f": "Permitir selección de calidad",
|
||||
"bda5508e24e0d77debb28bcd9194d8fefb1cfb92": "Modo de solo descarga",
|
||||
"09d31c803a7252658694e1e3176b97f5655a3fe3": "Permitir el modo de descarga múltiple",
|
||||
"e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4": "API",
|
||||
"d5d7c61349f3b0859336066e6d453fc35d334fe5": "Utilizar la API de YouTube",
|
||||
"ce10d31febb3d9d60c160750570310f303a22c22": "Clave API de YouTube",
|
||||
"8602e313cdfa7c4cc475ccbe86459fce3c3fd986": "¡Generar una clave es fácil!",
|
||||
"60c855c323706a04ccd2ff22d634bde9b6233bbf": "Temas",
|
||||
"ff7cee38a2259526c519f878e71b964f41db4348": "Defecto",
|
||||
"adb4562d2dbd3584370e44496969d58c511ecb63": "Oscura",
|
||||
"7a6bacee4c31cb5c0ac2d24274fb4610d8858602": "Permitir cambio de tema",
|
||||
"357064ca9d9ac859eb618e28e8126fa32be049e2": "Suscripciones",
|
||||
"4e3120311801c4acd18de7146add2ee4a4417773": "Permitir suscripciones",
|
||||
"4bee2a4bef2d26d37c9b353c278e24e5cd309ce3": "Ruta base de suscripciones",
|
||||
"bc9892814ee2d119ae94378c905ea440a249b84a": "Ruta base para videos de sus canales y listas de reproducción suscritos. Es relativo a la carpeta raíz de YTDL-Material.",
|
||||
"5bef4b25ba680da7fff06b86a91b1fc7e6a926e3": "Intervalo de comprobación",
|
||||
"0f56a7449b77630c114615395bbda4cab398efd8": "La unidad es segundos, solo incluye números.",
|
||||
"fa9fe4255231dd1cc6b29d3d254a25cb7c764f0f": "Con la función de archivo de youtube-dl,",
|
||||
"09006404cccc24b7a8f8d1ce0b39f2761ab841d8": "los videos descargados de sus suscripciones se graban en un archivo de texto en el subdirectorio del archivo de suscripciones.",
|
||||
"29ed79a98fc01e7f9537777598e31dbde3aa7981": "Esto permite eliminar videos de sus suscripciones de forma permanente sin darse de baja y le permite grabar los videos que descargó en caso de pérdida de datos.",
|
||||
"bc2e854e111ecf2bd7db170da5e3c2ed08181d88": "Avanzado",
|
||||
"5fab47f146b0a4b809dcebf3db9da94df6299ea1": "Usar agente de descarga predeterminado",
|
||||
"dc3d990391c944d1fbfc7cfb402f7b5e112fb3a8": "Permitir descarga avanzada",
|
||||
"52c9a103b812f258bcddc3d90a6e3f46871d25fe": "Salvar",
|
||||
"d7b35c384aecd25a516200d6921836374613dfe7": "Cancelar",
|
||||
"cec82c0a545f37420d55a9b6c45c20546e82f94e": "Sobre YoutubeDL-Material",
|
||||
"199c17e5d6a419313af3c325f06dcbb9645ca618": "es un descargador de código abierto de YouTube creado bajo las especificaciones de \"Material Design\" de Google. Puede descargar sin problemas sus videos favoritos como archivos de video o audio, e incluso suscribirse a sus canales favoritos y listas de reproducción para mantenerse actualizado con sus nuevos videos.",
|
||||
"c072eebcb5b1f1eef6fb2ee1756e839dd302f3de": "tiene algunas características increíbles incluidas! Una amplia API, soporte de Docker y soporte de localización (traducción). Lea todas las funciones admitidas haciendo clic en el icono de GitHub a continuación.",
|
||||
"b33536f59b94ec935a16bd6869d836895dc5300c": "¿Encontró un error o tiene una sugerencia?",
|
||||
"9b3cedfa83c6d7acb3210953289d1be4aab115c7": "¡Haga clic aquí",
|
||||
"e1f398f38ff1534303d4bb80bd6cece245f24016": "para crear una cuestión!",
|
||||
"a45e3b05f0529dc5246d70ef62304c94426d4c81": "Versión instalada:",
|
||||
"effdc7dfbbc49c08d25ea1748fca00c38c918abd": "Ver la última actualización",
|
||||
"004b222ff9ef9dd4771b777950ca1d0e4cd4348a": "Sobre",
|
||||
"92eee6be6de0b11c924e3ab27db30257159c0a7c": "Inicio",
|
||||
"5b3075e8dc3f3921ec316b0bd83b6d14a06c1a4f": "Guardar cambios",
|
||||
"a9806cf78ce00eb2613eeca11354a97e033377b8": "Suscríbase a la lista de reproducción o al canal",
|
||||
"93efc99ae087fc116de708ecd3ace86ca237cf30": "La lista de reproducción o la URL del canal",
|
||||
"08f5d0ef937ae17feb1b04aff15ad88911e87baf": "Nombre personalizado",
|
||||
"f3f62aa84d59f3a8b900cc9a7eec3ef279a7b4e7": "Esto es opcional",
|
||||
"ea30873bd3f0d5e4fb2378eec3f0a1db77634a28": "Descargar todas las cargas",
|
||||
"28a678e9cabf86e44c32594c43fa0e890135c20f": "Descargar videos subidos en el último",
|
||||
"e78c0d60ac39787f62c9159646fe0b3c1ed55a1d": "Tipo:",
|
||||
"c52db455cca9109ee47e1a612c3f4117c09eb71b": "URL:",
|
||||
"a44d86aa1e6c20ced07aca3a7c081d8db9ded1c6": "Archivo:",
|
||||
"f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8": "Cerca",
|
||||
"8efc77bf327659c0fec1f518cf48a98cdcd9dddf": "Exportar el archivo",
|
||||
"3042bd3ad8dffcfeca5fd1ae6159fd1047434e95": "Darse de baja",
|
||||
"e2319dec5b4ccfb6ed9f55ccabd63650a8fdf547": "Sus suscripciones",
|
||||
"807cf11e6ac1cde912496f764c176bdfdd6b7e19": "Canales",
|
||||
"29b89f751593e1b347eef103891b7a1ff36ec03f": "Nombre no disponible. Recuperación de canales en progreso.",
|
||||
"4636cd4a1379c50d471e98786098c4d39e1e82ad": "No tienes suscripciones de canal.",
|
||||
"2e0a410652cb07d069f576b61eab32586a18320d": "Nombre no disponible. Recuperación de listas de reproducción en progreso.",
|
||||
"587b57ced54965d8874c3fd0e9dfedb987e5df04": "No tienes suscripciones a listas de reproducción.",
|
||||
"7e892ba15f2c6c17e83510e273b3e10fc32ea016": "Buscar",
|
||||
"2054791b822475aeaea95c0119113de3200f5e1c": "Longitud:",
|
||||
"94e01842dcee90531caa52e4147f70679bac87fe": "Eliminar y volver a descargar",
|
||||
"2031adb51e07a41844e8ba7704b054e98345c9c1": "Borrar para siempre"
|
||||
}
|
@ -0,0 +1,987 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file datatype="plaintext" original="ng2.template" source-language="en">
|
||||
<body>
|
||||
<trans-unit datatype="html" id="17f0ea5d2d7a262b0e875acc70475f102aee84e6">
|
||||
<source>Create a playlist</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Create a playlist dialog title</note>
|
||||
<target>Crea una lista de reproducción</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cff1428d10d59d14e45edec3c735a27b5482db59">
|
||||
<source>Name</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlist name placeholder</note>
|
||||
<target>Nombre</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f47e2d56dd8a145b2e9599da9730c049d52962a2">
|
||||
<source>Audio files</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">10</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio files title</note>
|
||||
<target>Archivos de sonido</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a52dae09be10ca3a65da918533ced3d3f4992238">
|
||||
<source>Videos</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">11</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription/subscription.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Videos title</note>
|
||||
<target>Archivos de video</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="038ebcb2a89155d90c24fa1c17bfe83dbadc3c20">
|
||||
<source>Youtube Downloader</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube downloader home page label</note>
|
||||
<target>Descargador de Youtube</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="6d2ec8898344c8955542b0542c942038ef28bb80">
|
||||
<source>Please enter a valid URL!</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">16</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Enter valid URL error</note>
|
||||
<target>Por favor entre una URL válida</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a38ae1082fec79ba1f379978337385a539a28e73">
|
||||
<source>Quality</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Quality select label</note>
|
||||
<target>Calidad</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4be966a9dcfbc9b54dfcc604b831c0289f847fa4">
|
||||
<source>Use URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">52</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT search Use URL button for searched video</note>
|
||||
<target>Usa URL</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d3f02f845e62cebd75fde451ab8479d2a8ad784d">
|
||||
<source>View</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">55</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT search View button for searched video</note>
|
||||
<target>Ver</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4a9889d36910edc8323d7bab60858ab3da6d91df">
|
||||
<source>Only Audio</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">65</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Only Audio checkbox</note>
|
||||
<target>Solo audio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="96a01fafe135afc58b0f8071a4ab00234495ce18">
|
||||
<source>Multi-download Mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Multi-download Mode checkbox</note>
|
||||
<target>Descarga múltiple</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="6a21ba5fb0ac804a525bf9ab168038c3ee88e661">
|
||||
<source>Download</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">79</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Main download button</note>
|
||||
<target>Descarga</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="6a3777f913cf3f288664f0632b9f24794fdcc24e">
|
||||
<source>Cancel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">84</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Cancel download button</note>
|
||||
<target>Cancela</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="322ed150e02666fe2259c5b4614eac7066f4ffa0">
|
||||
<source>Advanced</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">96</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Advanced download mode panel</note>
|
||||
<target>Avanzado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="b7ffe7c6586d6f3f18a9246806a7c7d5538ab43e">
|
||||
<source>Simulated command:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">102</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Simulated command label</note>
|
||||
<target>Commando simulado:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4e4c721129466be9c3862294dc40241b64045998">
|
||||
<source>Use custom args</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">110</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use custom args checkbox</note>
|
||||
<target>Usar argumentos personalizados</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ad2f8ac8b7de7945b80c8e424484da94e597125f">
|
||||
<source>Custom args</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">115</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">83</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom args placeholder</note>
|
||||
<target>Argumentos personalizados</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ccc7e92cbdd35e901acf9ad80941abee07bd8f60">
|
||||
<source>No need to include URL, just everything after.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">117</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom Args input hint</note>
|
||||
<target>No es necesario incluir URL, solo todo después</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="3a92a3443c65a52f37ca7efb8f453b35dbefbf29">
|
||||
<source>Use custom output</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">125</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use custom output checkbox</note>
|
||||
<target>Usar salida personalizada</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d9c02face477f2f9cdaae318ccee5f89856851fb">
|
||||
<source>Custom output</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">130</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom output placeholder</note>
|
||||
<target>Salida personalizada</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7">
|
||||
<source>Documentation</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">132</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube-dl output template documentation link</note>
|
||||
<target>Documentación</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="19d1ae64d94d28a29b2c57ae8671aace906b5401">
|
||||
<source>Path is relative to the config download path. Don't include extension.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">133</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom Output input hint</note>
|
||||
<target>La ruta es relativa a la ruta de descarga de la config. No incluya el extensión.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="8fad10737d3e3735a6699a4d89cbf6c20f6bb55f">
|
||||
<source>Use authentication</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">139</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use authentication checkbox</note>
|
||||
<target>Usa autenticación</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="08c74dc9762957593b91f6eb5d65efdfc975bf48">
|
||||
<source>Username</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">144</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT Username placeholder</note>
|
||||
<target>Nombre de usuario</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c32ef07f8803a223a83ed17024b38e8d82292407">
|
||||
<source>Password</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">149</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT Password placeholder</note>
|
||||
<target>Contraseña</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4a0dada6e841a425de3e5006e6a04df26c644fa5">
|
||||
<source>Audio</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio files title</note>
|
||||
<target>Audio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="9779715ac05308973d8f1c8658b29b986e92450f">
|
||||
<source>Your audio files are here</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">198</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio files description</note>
|
||||
<target>Tus archivos de audio están aquí</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="47546e45bbb476baaaad38244db444c427ddc502">
|
||||
<source>Playlists</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">213</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">255</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">27</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlists title</note>
|
||||
<target>Listas de reproducción</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="78bd81adb4609b68cfa4c589222bdc233ba1faaa">
|
||||
<source>No playlists available. Create one from your downloading audio files by clicking the blue plus button.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">224</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No video playlists available text</note>
|
||||
<target>No hay listas de reproducción disponibles. Cree uno de tus archivos de audio haciendo clic en el botón azul más.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="9d2b62bb0b91e2e17fb4177a7e3d6756a2e6ee33">
|
||||
<source>Video</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">234</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video files title</note>
|
||||
<target>Vídeo</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="960582a8b9d7942716866ecfb7718309728f2916">
|
||||
<source>Your video files are here</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">239</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video files description</note>
|
||||
<target>Tus archivos de video son aquí</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0f59c46ca29e9725898093c9ea6b586730d0624e">
|
||||
<source>No playlists available. Create one from your downloading video files by clicking the blue plus button.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">268</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No video playlists available text</note>
|
||||
<target>No hay listas de reproducción disponibles. Cree uno de tus archivos de video haciendo clic en el botón azul más.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ca3dbbc7f3e011bffe32a10a3ea45cc84f30ecf1">
|
||||
<source>ID:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/file-card/file-card.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/download-item/download-item.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">13</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">File or playlist ID</note>
|
||||
<target>ID:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e684046d73bcee88e82f7ff01e2852789a05fc32">
|
||||
<source>Count:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/file-card/file-card.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlist video count</note>
|
||||
<target>Cuenta:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="121cc5391cd2a5115bc2b3160379ee5b36cd7716">
|
||||
<source>Settings</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Settings title</note>
|
||||
<target>Configuraciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="fe22ca53e651df951dac25b67c17894b0980f767">
|
||||
<source>Host</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Host settings title</note>
|
||||
<target>Host</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6">
|
||||
<source>URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">URL input placeholder</note>
|
||||
<target>URL</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="54c512cca1923ab72faf1a0bd98d3d172469629a">
|
||||
<source>URL this app will be accessed from, without the port.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">16</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">URL setting input hint</note>
|
||||
<target>URL desde la que se accederá a esta aplicación, sin el puerto.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cb2741a46e3560f6bc6dfd99d385e86b08b26d72">
|
||||
<source>Port</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">21</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Port input placeholder</note>
|
||||
<target>Puerto</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="22e8f1d0423a3b784fe40fab187b92c06541b577">
|
||||
<source>The desired port. Default is 17442.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Port setting input hint</note>
|
||||
<target>Puerto deseado. El valor predeterminado es 17442.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="948758e1412bb2ecdb98e3a4f1cbb6d7458456f2">
|
||||
<source>Encryption</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">34</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Encryption settings title</note>
|
||||
<target>Cifrado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cbe16a57be414e84b6a68309d08fad894df797d6">
|
||||
<source>Use encryption</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">40</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use encryption setting</note>
|
||||
<target>Usa cifrado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0c1875a79b7ecc792cc1bebca3e063e40b5764f9">
|
||||
<source>Cert file path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">45</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Cert file path input placeholder</note>
|
||||
<target>Ruta del archivo de certificado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="736551b93461d2de64b118cf4043eee1d1c2cb2c">
|
||||
<source>Key file path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">51</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Key file path input placeholder</note>
|
||||
<target>Ruta de archivo de clave</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0ba25ad86a240576c4f20a2fada4722ebba77b1e">
|
||||
<source>Downloader</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">62</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Downloader settings title</note>
|
||||
<target>Descargador</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ab2756805742e84ad0cc0468f4be2d8aa9f855a5">
|
||||
<source>Audio folder path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">69</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio folder path input placeholder</note>
|
||||
<target>Ruta de la carpeta de audio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c2c89cdf45d46ea64d2ed2f9ac15dfa4d77e26ca">
|
||||
<source>Path for audio only downloads. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Aduio path setting input hint</note>
|
||||
<target>Ruta para descargas de solo audio. Es relativo a la carpeta raíz de YTDL-Material.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="46826331da1949bd6fb74624447057099c9d20cd">
|
||||
<source>Video folder path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">76</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video folder path input placeholder</note>
|
||||
<target>Ruta de la carpeta de video</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="17c92e6d47a213fa95b5aa344b3f258147123f93">
|
||||
<source>Path for video downloads. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">77</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video path setting input hint</note>
|
||||
<target>Ruta de descarga de videos. Es relativo a la carpeta raíz de YTDL-Material.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f41145afc02fd47ef0576ac79acd2c47ebbf4901">
|
||||
<source>Global custom args for downloads on the home page.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">84</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom args setting input hint</note>
|
||||
<target>Argumentos personalizados globales para descargas en la página de inicio.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d5f69691f9f05711633128b5a3db696783266b58">
|
||||
<source>Extra</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">95</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Extra settings title</note>
|
||||
<target>Extra</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="61f8fd90b5f8cb20c70371feb2ee5e1fac5a9095">
|
||||
<source>Top title</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">102</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Top title input placeholder</note>
|
||||
<target>Título superior</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="78d3531417c0d4ba4c90f0d4ae741edc261ec8df">
|
||||
<source>File manager enabled</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">107</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">File manager enabled setting</note>
|
||||
<target>Administrador de archivos habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c33bd5392b39dbed36b8e5a1145163a15d45835f">
|
||||
<source>Allow quality select</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">110</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow quality seelct setting</note>
|
||||
<target>Permitir selección de calidad</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="bda5508e24e0d77debb28bcd9194d8fefb1cfb92">
|
||||
<source>Download only mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">113</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Download only mode setting</note>
|
||||
<target>Modo de solo descarga</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="09d31c803a7252658694e1e3176b97f5655a3fe3">
|
||||
<source>Allow multi-download mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">116</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow multi-downloade mode setting</note>
|
||||
<target>Permitir el modo de descarga múltiple</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4">
|
||||
<source>API</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">126</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">API settings title</note>
|
||||
<target>API</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d5d7c61349f3b0859336066e6d453fc35d334fe5">
|
||||
<source>Use YouTube API</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">132</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use YouTube API setting</note>
|
||||
<target>Utilizar la API de YouTube</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ce10d31febb3d9d60c160750570310f303a22c22">
|
||||
<source>Youtube API Key</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">136</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube API Key setting placeholder</note>
|
||||
<target>Clave API de YouTube</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="8602e313cdfa7c4cc475ccbe86459fce3c3fd986">
|
||||
<source>Generating a key is easy!</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">137</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube API Key setting hint</note>
|
||||
<target>¡Generar una clave es fácil!</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="60c855c323706a04ccd2ff22d634bde9b6233bbf">
|
||||
<source>Themes</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">148</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Themes settings title</note>
|
||||
<target>Temas</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ff7cee38a2259526c519f878e71b964f41db4348">
|
||||
<source>Default</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">155</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Default theme label</note>
|
||||
<target>Defecto</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="adb4562d2dbd3584370e44496969d58c511ecb63">
|
||||
<source>Dark</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">156</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">17</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Dark theme label</note>
|
||||
<target>Oscura</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="7a6bacee4c31cb5c0ac2d24274fb4610d8858602">
|
||||
<source>Allow theme change</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">161</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow theme change setting</note>
|
||||
<target>Permitir cambio de tema</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="357064ca9d9ac859eb618e28e8126fa32be049e2">
|
||||
<source>Subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">171</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">34</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions settings title</note>
|
||||
<target>Suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4e3120311801c4acd18de7146add2ee4a4417773">
|
||||
<source>Allow subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">177</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow subscriptions setting</note>
|
||||
<target>Permitir suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3">
|
||||
<source>Subscriptions base path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">181</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions base path input setting placeholder</note>
|
||||
<target>Ruta base de suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="bc9892814ee2d119ae94378c905ea440a249b84a">
|
||||
<source>Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">182</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions base path setting input hint</note>
|
||||
<target>Ruta base para videos de sus canales y listas de reproducción suscritos. Es relativo a la carpeta raíz de YTDL-Material.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="5bef4b25ba680da7fff06b86a91b1fc7e6a926e3">
|
||||
<source>Check interval</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">187</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Check interval input setting placeholder</note>
|
||||
<target>Intervalo de comprobación</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0f56a7449b77630c114615395bbda4cab398efd8">
|
||||
<source>Unit is seconds, only include numbers.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">188</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Check interval setting input hint</note>
|
||||
<target>La unidad es segundos, solo incluye números.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="78e49b7339b4fa7184dd21bcaae107ce9b7076f6">
|
||||
<source>Use youtube-dl archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">192</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use youtube-dl archive setting</note>
|
||||
<target>Usa el archivo de youtube-dl</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="fa9fe4255231dd1cc6b29d3d254a25cb7c764f0f">
|
||||
<source>With youtube-dl's archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">youtube-dl archive explanation prefix link</note>
|
||||
<target>Con la función de archivo de youtube-dl,</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="09006404cccc24b7a8f8d1ce0b39f2761ab841d8">
|
||||
<source>feature, downloaded videos from your subscriptions get recorded in a text file in the subscriptions archive sub-directory.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">youtube-dl archive explanation middle</note>
|
||||
<target>los videos descargados de sus suscripciones se graban en un archivo de texto en el subdirectorio del archivo de suscripciones.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="29ed79a98fc01e7f9537777598e31dbde3aa7981">
|
||||
<source>This enables the ability to permanently delete videos from your subscriptions without unsubscribing, and allows you to record which videos you downloaded in case of data loss.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">194</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">youtube-dl archive explanation suffix</note>
|
||||
<target>Esto permite eliminar videos de sus suscripciones de forma permanente sin darse de baja y le permite grabar los videos que descargó en caso de pérdida de datos.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88">
|
||||
<source>Advanced</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">204</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Advanced settings title</note>
|
||||
<target>Avanzado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="5fab47f146b0a4b809dcebf3db9da94df6299ea1">
|
||||
<source>Use default downloading agent</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">210</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use default downloading agent setting</note>
|
||||
<target>Usar agente de descarga predeterminado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cdf75b1bdda80487e2ce1ff264ae171cbc5dc3b1">
|
||||
<source>Custom agent</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">214</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom agent setting placeholder</note>
|
||||
<target>Agente personalizado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="dc3d990391c944d1fbfc7cfb402f7b5e112fb3a8">
|
||||
<source>Allow advanced download</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">219</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow advanced downloading setting</note>
|
||||
<target>Permitir descarga avanzada</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
|
||||
<source>Save</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">229</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Settings save button</note>
|
||||
<target>Salvar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d7b35c384aecd25a516200d6921836374613dfe7">
|
||||
<source>Cancel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">232</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">37</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Settings cancel button</note>
|
||||
<target>Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="92eee6be6de0b11c924e3ab27db30257159c0a7c">
|
||||
<source>Home</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">33</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Navigation menu Home Page title</note>
|
||||
<target>Inicio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="5b3075e8dc3f3921ec316b0bd83b6d14a06c1a4f">
|
||||
<source>Save changes</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/player/player.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlist save changes button</note>
|
||||
<target>Guardar cambios</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a9806cf78ce00eb2613eeca11354a97e033377b8">
|
||||
<source>Subscribe to playlist or channel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscribe dialog title</note>
|
||||
<target>Suscríbase a la lista de reproducción o al canal</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="93efc99ae087fc116de708ecd3ace86ca237cf30">
|
||||
<source>The playlist or channel URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription URL input hint</note>
|
||||
<target>La lista de reproducción o la URL del canal</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="08f5d0ef937ae17feb1b04aff15ad88911e87baf">
|
||||
<source>Custom name</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription custom name placeholder</note>
|
||||
<target>Nombre personalizado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f3f62aa84d59f3a8b900cc9a7eec3ef279a7b4e7">
|
||||
<source>This is optional</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom name input hint</note>
|
||||
<target>Esto es opcional</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ea30873bd3f0d5e4fb2378eec3f0a1db77634a28">
|
||||
<source>Download all uploads</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">19</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Download all uploads subscription setting</note>
|
||||
<target>Descargar todas las cargas</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="28a678e9cabf86e44c32594c43fa0e890135c20f">
|
||||
<source>Download videos uploaded in the last</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Download time range prefix</note>
|
||||
<target>Descargar videos subidos en el último</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e78c0d60ac39787f62c9159646fe0b3c1ed55a1d">
|
||||
<source>Type:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription type property</note>
|
||||
<target>Tipo:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c52db455cca9109ee47e1a612c3f4117c09eb71b">
|
||||
<source>URL:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription URL property</note>
|
||||
<target>URL:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a44d86aa1e6c20ced07aca3a7c081d8db9ded1c6">
|
||||
<source>Archive:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">17</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription ID property</note>
|
||||
<target>Archivo:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8">
|
||||
<source>Close</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Close subscription info button</note>
|
||||
<target>Cerca</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="8efc77bf327659c0fec1f518cf48a98cdcd9dddf">
|
||||
<source>Export Archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Export Archive button</note>
|
||||
<target>Exportar el archivo</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="3042bd3ad8dffcfeca5fd1ae6159fd1047434e95">
|
||||
<source>Unsubscribe</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">26</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Unsubscribe button</note>
|
||||
<target>Darse de baja</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e2319dec5b4ccfb6ed9f55ccabd63650a8fdf547">
|
||||
<source>Your subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions title</note>
|
||||
<target>Sus suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="807cf11e6ac1cde912496f764c176bdfdd6b7e19">
|
||||
<source>Channels</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions channels title</note>
|
||||
<target>Canales</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="29b89f751593e1b347eef103891b7a1ff36ec03f">
|
||||
<source>Name not available. Channel retrieval in progress.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription playlist not available text</note>
|
||||
<target>Nombre no disponible. Recuperación de canales en progreso.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4636cd4a1379c50d471e98786098c4d39e1e82ad">
|
||||
<source>You have no channel subscriptions.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No channel subscriptions text</note>
|
||||
<target>No tienes suscripciones de canal.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="2e0a410652cb07d069f576b61eab32586a18320d">
|
||||
<source>Name not available. Playlist retrieval in progress.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">33</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription playlist not available text</note>
|
||||
<target>Nombre no disponible. Recuperación de listas de reproducción en progreso.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="587b57ced54965d8874c3fd0e9dfedb987e5df04">
|
||||
<source>You have no playlist subscriptions.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">43</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No playlist subscriptions text</note>
|
||||
<target>No tienes suscripciones a listas de reproducción.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="7e892ba15f2c6c17e83510e273b3e10fc32ea016">
|
||||
<source>Search</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription/subscription.component.html</context>
|
||||
<context context-type="linenumber">19</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription videos search placeholder</note>
|
||||
<target>Buscar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="2054791b822475aeaea95c0119113de3200f5e1c">
|
||||
<source>Length:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video duration label</note>
|
||||
<target>Duración:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="94e01842dcee90531caa52e4147f70679bac87fe">
|
||||
<source>Delete and redownload</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Delete and redownload subscription video button</note>
|
||||
<target>Eliminar y volver a descargar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="2031adb51e07a41844e8ba7704b054e98345c9c1">
|
||||
<source>Delete forever</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Delete forever subscription video button</note>
|
||||
<target>Borrar para siempre</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
@ -0,0 +1,987 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file datatype="plaintext" original="ng2.template" source-language="en">
|
||||
<body>
|
||||
<trans-unit datatype="html" id="17f0ea5d2d7a262b0e875acc70475f102aee84e6">
|
||||
<source>Create a playlist</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Create a playlist dialog title</note>
|
||||
<target>Crea una lista de reproducción</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cff1428d10d59d14e45edec3c735a27b5482db59">
|
||||
<source>Name</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlist name placeholder</note>
|
||||
<target>Nombre</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f47e2d56dd8a145b2e9599da9730c049d52962a2">
|
||||
<source>Audio files</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">10</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio files title</note>
|
||||
<target>Archivos de sonido</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a52dae09be10ca3a65da918533ced3d3f4992238">
|
||||
<source>Videos</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/create-playlist/create-playlist.component.html</context>
|
||||
<context context-type="linenumber">11</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription/subscription.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Videos title</note>
|
||||
<target>Archivos de video</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="038ebcb2a89155d90c24fa1c17bfe83dbadc3c20">
|
||||
<source>Youtube Downloader</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube downloader home page label</note>
|
||||
<target>Descargador de Youtube</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="6d2ec8898344c8955542b0542c942038ef28bb80">
|
||||
<source>Please enter a valid URL!</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">16</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Enter valid URL error</note>
|
||||
<target>Por favor entre una URL válida</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a38ae1082fec79ba1f379978337385a539a28e73">
|
||||
<source>Quality</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Quality select label</note>
|
||||
<target>Calidad</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4be966a9dcfbc9b54dfcc604b831c0289f847fa4">
|
||||
<source>Use URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">52</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT search Use URL button for searched video</note>
|
||||
<target>Usa URL</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d3f02f845e62cebd75fde451ab8479d2a8ad784d">
|
||||
<source>View</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">55</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT search View button for searched video</note>
|
||||
<target>Ver</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4a9889d36910edc8323d7bab60858ab3da6d91df">
|
||||
<source>Only Audio</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">65</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Only Audio checkbox</note>
|
||||
<target>Solo audio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="96a01fafe135afc58b0f8071a4ab00234495ce18">
|
||||
<source>Multi-download Mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Multi-download Mode checkbox</note>
|
||||
<target>Descarga múltiple</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="6a21ba5fb0ac804a525bf9ab168038c3ee88e661">
|
||||
<source>Download</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">79</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Main download button</note>
|
||||
<target>Descarga</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="6a3777f913cf3f288664f0632b9f24794fdcc24e">
|
||||
<source>Cancel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">84</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Cancel download button</note>
|
||||
<target>Cancela</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="322ed150e02666fe2259c5b4614eac7066f4ffa0">
|
||||
<source>Advanced</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">96</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Advanced download mode panel</note>
|
||||
<target>Avanzado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="b7ffe7c6586d6f3f18a9246806a7c7d5538ab43e">
|
||||
<source>Simulated command:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">102</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Simulated command label</note>
|
||||
<target>Commando simulado:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4e4c721129466be9c3862294dc40241b64045998">
|
||||
<source>Use custom args</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">110</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use custom args checkbox</note>
|
||||
<target>Usar argumentos personalizados</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ad2f8ac8b7de7945b80c8e424484da94e597125f">
|
||||
<source>Custom args</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">115</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">83</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom args placeholder</note>
|
||||
<target>Argumentos personalizados</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ccc7e92cbdd35e901acf9ad80941abee07bd8f60">
|
||||
<source>No need to include URL, just everything after.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">117</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom Args input hint</note>
|
||||
<target>No es necesario incluir URL, solo todo después</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="3a92a3443c65a52f37ca7efb8f453b35dbefbf29">
|
||||
<source>Use custom output</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">125</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use custom output checkbox</note>
|
||||
<target>Usar salida personalizada</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d9c02face477f2f9cdaae318ccee5f89856851fb">
|
||||
<source>Custom output</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">130</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom output placeholder</note>
|
||||
<target>Salida personalizada</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7">
|
||||
<source>Documentation</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">132</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube-dl output template documentation link</note>
|
||||
<target>Documentación</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="19d1ae64d94d28a29b2c57ae8671aace906b5401">
|
||||
<source>Path is relative to the config download path. Don't include extension.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">133</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom Output input hint</note>
|
||||
<target>La ruta es relativa a la ruta de descarga de la config. No incluya el extensión.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="8fad10737d3e3735a6699a4d89cbf6c20f6bb55f">
|
||||
<source>Use authentication</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">139</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use authentication checkbox</note>
|
||||
<target>Usa autenticación</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="08c74dc9762957593b91f6eb5d65efdfc975bf48">
|
||||
<source>Username</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">144</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT Username placeholder</note>
|
||||
<target>Nombre de usuario</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c32ef07f8803a223a83ed17024b38e8d82292407">
|
||||
<source>Password</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">149</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">YT Password placeholder</note>
|
||||
<target>Contraseña</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4a0dada6e841a425de3e5006e6a04df26c644fa5">
|
||||
<source>Audio</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio files title</note>
|
||||
<target>Audio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="9779715ac05308973d8f1c8658b29b986e92450f">
|
||||
<source>Your audio files are here</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">198</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio files description</note>
|
||||
<target>Tus archivos de audio están aquí</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="47546e45bbb476baaaad38244db444c427ddc502">
|
||||
<source>Playlists</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">213</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">255</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">27</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlists title</note>
|
||||
<target>Listas de reproducción</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="78bd81adb4609b68cfa4c589222bdc233ba1faaa">
|
||||
<source>No playlists available. Create one from your downloading audio files by clicking the blue plus button.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">224</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No video playlists available text</note>
|
||||
<target>No hay listas de reproducción disponibles. Cree uno de tus archivos de audio haciendo clic en el botón azul más.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="9d2b62bb0b91e2e17fb4177a7e3d6756a2e6ee33">
|
||||
<source>Video</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">234</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video files title</note>
|
||||
<target>Vídeo</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="960582a8b9d7942716866ecfb7718309728f2916">
|
||||
<source>Your video files are here</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">239</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video files description</note>
|
||||
<target>Tus archivos de video son aquí</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0f59c46ca29e9725898093c9ea6b586730d0624e">
|
||||
<source>No playlists available. Create one from your downloading video files by clicking the blue plus button.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/main/main.component.html</context>
|
||||
<context context-type="linenumber">268</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No video playlists available text</note>
|
||||
<target>No hay listas de reproducción disponibles. Cree uno de tus archivos de video haciendo clic en el botón azul más.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ca3dbbc7f3e011bffe32a10a3ea45cc84f30ecf1">
|
||||
<source>ID:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/file-card/file-card.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/download-item/download-item.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">13</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">File or playlist ID</note>
|
||||
<target>ID:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e684046d73bcee88e82f7ff01e2852789a05fc32">
|
||||
<source>Count:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/file-card/file-card.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlist video count</note>
|
||||
<target>Cuenta:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="121cc5391cd2a5115bc2b3160379ee5b36cd7716">
|
||||
<source>Settings</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Settings title</note>
|
||||
<target>Configuraciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="fe22ca53e651df951dac25b67c17894b0980f767">
|
||||
<source>Host</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Host settings title</note>
|
||||
<target>Host</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6">
|
||||
<source>URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">URL input placeholder</note>
|
||||
<target>URL</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="54c512cca1923ab72faf1a0bd98d3d172469629a">
|
||||
<source>URL this app will be accessed from, without the port.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">16</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">URL setting input hint</note>
|
||||
<target>URL desde la que se accederá a esta aplicación, sin el puerto.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cb2741a46e3560f6bc6dfd99d385e86b08b26d72">
|
||||
<source>Port</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">21</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Port input placeholder</note>
|
||||
<target>Puerto</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="22e8f1d0423a3b784fe40fab187b92c06541b577">
|
||||
<source>The desired port. Default is 17442.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Port setting input hint</note>
|
||||
<target>Puerto deseado. El valor predeterminado es 17442.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="948758e1412bb2ecdb98e3a4f1cbb6d7458456f2">
|
||||
<source>Encryption</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">34</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Encryption settings title</note>
|
||||
<target>Cifrado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cbe16a57be414e84b6a68309d08fad894df797d6">
|
||||
<source>Use encryption</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">40</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use encryption setting</note>
|
||||
<target>Usa cifrado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0c1875a79b7ecc792cc1bebca3e063e40b5764f9">
|
||||
<source>Cert file path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">45</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Cert file path input placeholder</note>
|
||||
<target>Ruta del archivo de certificado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="736551b93461d2de64b118cf4043eee1d1c2cb2c">
|
||||
<source>Key file path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">51</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Key file path input placeholder</note>
|
||||
<target>Ruta de archivo de clave</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0ba25ad86a240576c4f20a2fada4722ebba77b1e">
|
||||
<source>Downloader</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">62</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Downloader settings title</note>
|
||||
<target>Descargador</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ab2756805742e84ad0cc0468f4be2d8aa9f855a5">
|
||||
<source>Audio folder path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">69</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Audio folder path input placeholder</note>
|
||||
<target>Ruta de la carpeta de audio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c2c89cdf45d46ea64d2ed2f9ac15dfa4d77e26ca">
|
||||
<source>Path for audio only downloads. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Aduio path setting input hint</note>
|
||||
<target>Ruta para descargas de solo audio. Es relativo a la carpeta raíz de YTDL-Material.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="46826331da1949bd6fb74624447057099c9d20cd">
|
||||
<source>Video folder path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">76</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video folder path input placeholder</note>
|
||||
<target>Ruta de la carpeta de video</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="17c92e6d47a213fa95b5aa344b3f258147123f93">
|
||||
<source>Path for video downloads. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">77</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video path setting input hint</note>
|
||||
<target>Ruta de descarga de videos. Es relativo a la carpeta raíz de YTDL-Material.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f41145afc02fd47ef0576ac79acd2c47ebbf4901">
|
||||
<source>Global custom args for downloads on the home page.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">84</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom args setting input hint</note>
|
||||
<target>Argumentos personalizados globales para descargas en la página de inicio.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d5f69691f9f05711633128b5a3db696783266b58">
|
||||
<source>Extra</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">95</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Extra settings title</note>
|
||||
<target>Extra</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="61f8fd90b5f8cb20c70371feb2ee5e1fac5a9095">
|
||||
<source>Top title</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">102</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Top title input placeholder</note>
|
||||
<target>Título superior</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="78d3531417c0d4ba4c90f0d4ae741edc261ec8df">
|
||||
<source>File manager enabled</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">107</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">File manager enabled setting</note>
|
||||
<target>Administrador de archivos habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c33bd5392b39dbed36b8e5a1145163a15d45835f">
|
||||
<source>Allow quality select</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">110</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow quality seelct setting</note>
|
||||
<target>Permitir selección de calidad</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="bda5508e24e0d77debb28bcd9194d8fefb1cfb92">
|
||||
<source>Download only mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">113</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Download only mode setting</note>
|
||||
<target>Modo de solo descarga</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="09d31c803a7252658694e1e3176b97f5655a3fe3">
|
||||
<source>Allow multi-download mode</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">116</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow multi-downloade mode setting</note>
|
||||
<target>Permitir el modo de descarga múltiple</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4">
|
||||
<source>API</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">126</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">API settings title</note>
|
||||
<target>API</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d5d7c61349f3b0859336066e6d453fc35d334fe5">
|
||||
<source>Use YouTube API</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">132</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use YouTube API setting</note>
|
||||
<target>Utilizar la API de YouTube</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ce10d31febb3d9d60c160750570310f303a22c22">
|
||||
<source>Youtube API Key</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">136</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube API Key setting placeholder</note>
|
||||
<target>Clave API de YouTube</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="8602e313cdfa7c4cc475ccbe86459fce3c3fd986">
|
||||
<source>Generating a key is easy!</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">137</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Youtube API Key setting hint</note>
|
||||
<target>¡Generar una clave es fácil!</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="60c855c323706a04ccd2ff22d634bde9b6233bbf">
|
||||
<source>Themes</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">148</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Themes settings title</note>
|
||||
<target>Temas</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ff7cee38a2259526c519f878e71b964f41db4348">
|
||||
<source>Default</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">155</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Default theme label</note>
|
||||
<target>Defecto</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="adb4562d2dbd3584370e44496969d58c511ecb63">
|
||||
<source>Dark</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">156</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">17</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Dark theme label</note>
|
||||
<target>Oscura</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="7a6bacee4c31cb5c0ac2d24274fb4610d8858602">
|
||||
<source>Allow theme change</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">161</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow theme change setting</note>
|
||||
<target>Permitir cambio de tema</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="357064ca9d9ac859eb618e28e8126fa32be049e2">
|
||||
<source>Subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">171</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">34</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions settings title</note>
|
||||
<target>Suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4e3120311801c4acd18de7146add2ee4a4417773">
|
||||
<source>Allow subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">177</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow subscriptions setting</note>
|
||||
<target>Permitir suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4bee2a4bef2d26d37c9b353c278e24e5cd309ce3">
|
||||
<source>Subscriptions base path</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">181</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions base path input setting placeholder</note>
|
||||
<target>Ruta base de suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="bc9892814ee2d119ae94378c905ea440a249b84a">
|
||||
<source>Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">182</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions base path setting input hint</note>
|
||||
<target>Ruta base para videos de sus canales y listas de reproducción suscritos. Es relativo a la carpeta raíz de YTDL-Material.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="5bef4b25ba680da7fff06b86a91b1fc7e6a926e3">
|
||||
<source>Check interval</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">187</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Check interval input setting placeholder</note>
|
||||
<target>Intervalo de comprobación</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="0f56a7449b77630c114615395bbda4cab398efd8">
|
||||
<source>Unit is seconds, only include numbers.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">188</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Check interval setting input hint</note>
|
||||
<target>La unidad es segundos, solo incluye números.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="78e49b7339b4fa7184dd21bcaae107ce9b7076f6">
|
||||
<source>Use youtube-dl archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">192</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use youtube-dl archive setting</note>
|
||||
<target>Usa el archivo de youtube-dl</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="fa9fe4255231dd1cc6b29d3d254a25cb7c764f0f">
|
||||
<source>With youtube-dl's archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">youtube-dl archive explanation prefix link</note>
|
||||
<target>Con la función de archivo de youtube-dl,</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="09006404cccc24b7a8f8d1ce0b39f2761ab841d8">
|
||||
<source>feature, downloaded videos from your subscriptions get recorded in a text file in the subscriptions archive sub-directory.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">193</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">youtube-dl archive explanation middle</note>
|
||||
<target>los videos descargados de sus suscripciones se graban en un archivo de texto en el subdirectorio del archivo de suscripciones.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="29ed79a98fc01e7f9537777598e31dbde3aa7981">
|
||||
<source>This enables the ability to permanently delete videos from your subscriptions without unsubscribing, and allows you to record which videos you downloaded in case of data loss.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">194</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">youtube-dl archive explanation suffix</note>
|
||||
<target>Esto permite eliminar videos de sus suscripciones de forma permanente sin darse de baja y le permite grabar los videos que descargó en caso de pérdida de datos.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88">
|
||||
<source>Advanced</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">204</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Advanced settings title</note>
|
||||
<target>Avanzado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="5fab47f146b0a4b809dcebf3db9da94df6299ea1">
|
||||
<source>Use default downloading agent</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">210</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Use default downloading agent setting</note>
|
||||
<target>Usar agente de descarga predeterminado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="cdf75b1bdda80487e2ce1ff264ae171cbc5dc3b1">
|
||||
<source>Custom agent</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">214</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom agent setting placeholder</note>
|
||||
<target>Agente personalizado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="dc3d990391c944d1fbfc7cfb402f7b5e112fb3a8">
|
||||
<source>Allow advanced download</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">219</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Allow advanced downloading setting</note>
|
||||
<target>Permitir descarga avanzada</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
|
||||
<source>Save</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">229</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Settings save button</note>
|
||||
<target>Salvar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="d7b35c384aecd25a516200d6921836374613dfe7">
|
||||
<source>Cancel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/settings/settings.component.html</context>
|
||||
<context context-type="linenumber">232</context>
|
||||
</context-group>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">37</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Settings cancel button</note>
|
||||
<target>Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="92eee6be6de0b11c924e3ab27db30257159c0a7c">
|
||||
<source>Home</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/app.component.html</context>
|
||||
<context context-type="linenumber">33</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Navigation menu Home Page title</note>
|
||||
<target>Inicio</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="5b3075e8dc3f3921ec316b0bd83b6d14a06c1a4f">
|
||||
<source>Save changes</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/player/player.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Playlist save changes button</note>
|
||||
<target>Guardar cambios</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a9806cf78ce00eb2613eeca11354a97e033377b8">
|
||||
<source>Subscribe to playlist or channel</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">1</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscribe dialog title</note>
|
||||
<target>Suscríbase a la lista de reproducción o al canal</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="93efc99ae087fc116de708ecd3ace86ca237cf30">
|
||||
<source>The playlist or channel URL</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription URL input hint</note>
|
||||
<target>La lista de reproducción o la URL del canal</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="08f5d0ef937ae17feb1b04aff15ad88911e87baf">
|
||||
<source>Custom name</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription custom name placeholder</note>
|
||||
<target>Nombre personalizado</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f3f62aa84d59f3a8b900cc9a7eec3ef279a7b4e7">
|
||||
<source>This is optional</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Custom name input hint</note>
|
||||
<target>Esto es opcional</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="ea30873bd3f0d5e4fb2378eec3f0a1db77634a28">
|
||||
<source>Download all uploads</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">19</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Download all uploads subscription setting</note>
|
||||
<target>Descargar todas las cargas</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="28a678e9cabf86e44c32594c43fa0e890135c20f">
|
||||
<source>Download videos uploaded in the last</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscribe-dialog/subscribe-dialog.component.html</context>
|
||||
<context context-type="linenumber">22</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Download time range prefix</note>
|
||||
<target>Descargar videos subidos en el último</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e78c0d60ac39787f62c9159646fe0b3c1ed55a1d">
|
||||
<source>Type:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription type property</note>
|
||||
<target>Tipo:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="c52db455cca9109ee47e1a612c3f4117c09eb71b">
|
||||
<source>URL:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription URL property</note>
|
||||
<target>URL:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="a44d86aa1e6c20ced07aca3a7c081d8db9ded1c6">
|
||||
<source>Archive:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">17</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription ID property</note>
|
||||
<target>Archivo:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8">
|
||||
<source>Close</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Close subscription info button</note>
|
||||
<target>Cerca</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="8efc77bf327659c0fec1f518cf48a98cdcd9dddf">
|
||||
<source>Export Archive</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Export Archive button</note>
|
||||
<target>Exportar el archivo</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="3042bd3ad8dffcfeca5fd1ae6159fd1047434e95">
|
||||
<source>Unsubscribe</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html</context>
|
||||
<context context-type="linenumber">26</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Unsubscribe button</note>
|
||||
<target>Darse de baja</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="e2319dec5b4ccfb6ed9f55ccabd63650a8fdf547">
|
||||
<source>Your subscriptions</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions title</note>
|
||||
<target>Sus suscripciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="807cf11e6ac1cde912496f764c176bdfdd6b7e19">
|
||||
<source>Channels</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscriptions channels title</note>
|
||||
<target>Canales</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="29b89f751593e1b347eef103891b7a1ff36ec03f">
|
||||
<source>Name not available. Channel retrieval in progress.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription playlist not available text</note>
|
||||
<target>Nombre no disponible. Recuperación de canales en progreso.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="4636cd4a1379c50d471e98786098c4d39e1e82ad">
|
||||
<source>You have no channel subscriptions.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">24</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No channel subscriptions text</note>
|
||||
<target>No tienes suscripciones de canal.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="2e0a410652cb07d069f576b61eab32586a18320d">
|
||||
<source>Name not available. Playlist retrieval in progress.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">33</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription playlist not available text</note>
|
||||
<target>Nombre no disponible. Recuperación de listas de reproducción en progreso.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="587b57ced54965d8874c3fd0e9dfedb987e5df04">
|
||||
<source>You have no playlist subscriptions.</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscriptions/subscriptions.component.html</context>
|
||||
<context context-type="linenumber">43</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">No playlist subscriptions text</note>
|
||||
<target>No tienes suscripciones a listas de reproducción.</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="7e892ba15f2c6c17e83510e273b3e10fc32ea016">
|
||||
<source>Search</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription/subscription.component.html</context>
|
||||
<context context-type="linenumber">19</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Subscription videos search placeholder</note>
|
||||
<target>Buscar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="2054791b822475aeaea95c0119113de3200f5e1c">
|
||||
<source>Length:</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Video duration label</note>
|
||||
<target>Duración:</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="94e01842dcee90531caa52e4147f70679bac87fe">
|
||||
<source>Delete and redownload</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Delete and redownload subscription video button</note>
|
||||
<target>Eliminar y volver a descargar</target>
|
||||
</trans-unit>
|
||||
<trans-unit datatype="html" id="2031adb51e07a41844e8ba7704b054e98345c9c1">
|
||||
<source>Delete forever</source>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">app/subscription/subscription-file-card/subscription-file-card.component.html</context>
|
||||
<context context-type="linenumber">8</context>
|
||||
</context-group>
|
||||
<note from="description" priority="1">Delete forever subscription video button</note>
|
||||
<target>Borrar para siempre</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
File diff suppressed because it is too large
Load Diff
@ -1,12 +1,39 @@
|
||||
import '@angular/localize/init';
|
||||
|
||||
import { enableProdMode } from '@angular/core';
|
||||
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
||||
import 'hammerjs';
|
||||
|
||||
import { AppModule } from './app/app.module';
|
||||
import { environment } from './environments/environment';
|
||||
|
||||
import { loadTranslations } from '@angular/localize';
|
||||
import { getTranslations, ParsedTranslationBundle } from '@locl/core';
|
||||
|
||||
if (environment.production) {
|
||||
enableProdMode();
|
||||
}
|
||||
|
||||
platformBrowserDynamic().bootstrapModule(AppModule);
|
||||
const locale = localStorage.getItem('locale');
|
||||
if (locale && locale !== 'en') {
|
||||
getTranslations(`./assets/i18n/messages.${locale}.json`).then(
|
||||
(data: ParsedTranslationBundle) => {
|
||||
loadTranslations(data as any);
|
||||
import('./app/app.module').then(module => {
|
||||
platformBrowserDynamic()
|
||||
.bootstrapModule(module.AppModule)
|
||||
.catch(err => console.error(err));
|
||||
});
|
||||
}
|
||||
).catch(err => {
|
||||
import('./app/app.module').then(module => {
|
||||
platformBrowserDynamic()
|
||||
.bootstrapModule(module.AppModule)
|
||||
.catch(err2 => console.error(err2));
|
||||
});
|
||||
});
|
||||
} else {
|
||||
import('./app/app.module').then(module => {
|
||||
platformBrowserDynamic()
|
||||
.bootstrapModule(module.AppModule)
|
||||
.catch(err => console.error(err));
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue