Compare commits

...

19 Commits

Author SHA1 Message Date
Isaac Abadi
3e3a552392 Updated Angular to v14 2022-07-06 01:19:07 -04:00
Isaac Abadi
24475386f9 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material 2022-07-01 00:55:03 -04:00
Isaac Abadi
55268301f6 Removed config env vars set message if no items were set 2022-07-01 00:54:38 -04:00
Isaac Abadi
faa76abbbd Fixed issue where setting resolution in a sub would instead require that resolution to exist (#678 and #330) 2022-07-01 00:51:30 -04:00
Glassed Silver
b827f8f0cc Merge pull request #687 from Tzahi12345/add-permissions-for-tasks-manager
Add permissions for tasks manager
2022-06-30 16:34:08 +02:00
Glassed Silver
b6b61c42d4 Merge pull request #677 from weblate/weblate-youtubedl-material-ytdl-material
Translations update from Hosted Weblate
2022-06-30 16:22:45 +02:00
Glassed Silver
6af1ce4092 Merge pull request #683 from adripo/patch-1
fix: #682 install tzdata
2022-06-30 16:20:40 +02:00
Glassed Silver
303d0015c6 Merge pull request #688 from adripo/patch-2
fix: remove exposed ports for mongo
2022-06-30 16:04:45 +02:00
adripo
56db43da79 fix: remove exposed ports for mongo
exposed ports between services in the same stack is not needed
2022-06-30 13:11:21 +02:00
Isaac Abadi
64b1a9e5c0 Updated mangled translations
Improved automatic translations command
2022-06-30 01:34:52 -04:00
Isaac Abadi
48f0a700ab Paginator is now always visible to avoid case where file type filter permanently disappears 2022-06-30 01:30:06 -04:00
Isaac Abadi
768798c6b3 Fixed issue where one-off playlist downlaods would only include the first video 2022-06-30 01:29:18 -04:00
Tzahi12345
c9359f172e Merge pull request #681 from adripo/node-config-fix
fix: node-config fix environment variable
2022-06-29 23:46:45 -04:00
Tzahi12345
d6dc4756a7 Merge pull request #680 from adripo/remove-container-config-env
fix: remove write_ytdl_config
2022-06-29 23:44:50 -04:00
adripo
9bc9b17294 fix: #682 install tzdata 2022-06-29 23:52:25 +02:00
adripo
80d3580447 fix: node-config fix environment variable 2022-06-29 20:20:27 +02:00
adripo
3f15f3bcaf fix: remove env variable check 2022-06-29 19:44:13 +02:00
Sebastian Danielsson
934965720e Translated using Weblate (Swedish)
Currently translated at 31.4% (120 of 381 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/sv/
2022-06-29 17:17:36 +02:00
AbsurdUsername
bb4a882d19 Translated using Weblate (Italian)
Currently translated at 100.0% (381 of 381 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/it/
2022-06-29 17:17:36 +02:00
18 changed files with 3153 additions and 1740 deletions

View File

@@ -9,15 +9,16 @@ RUN sh ./ffmpeg-fetch.sh
# Create our Ubuntu 22.04 with node 16 # Create our Ubuntu 22.04 with node 16
# Go to 20.04 # Go to 20.04
FROM ubuntu:20.04 AS base FROM ubuntu:20.04 AS base
ENV DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive
ENV UID=1000 ENV UID=1000
ENV GID=1000 ENV GID=1000
ENV USER=youtube ENV USER=youtube
ENV NO_UPDATE_NOTIFIER=true ENV NO_UPDATE_NOTIFIER=true
ENV PM2_HOME=/app/pm2 ENV PM2_HOME=/app/pm2
ENV ALLOW_CONFIG_MUTATIONS=true
RUN groupadd -g $GID $USER && useradd --system -m -g $USER --uid $UID $USER && \ RUN groupadd -g $GID $USER && useradd --system -m -g $USER --uid $UID $USER && \
apt update && \ apt update && \
apt install -y --no-install-recommends curl ca-certificates && \ apt install -y --no-install-recommends curl ca-certificates tzdata && \
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && \ curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && \
apt install -y --no-install-recommends nodejs && \ apt install -y --no-install-recommends nodejs && \
npm -g install npm && \ npm -g install npm && \

View File

@@ -182,7 +182,6 @@
} }
} }
}, },
"defaultProject": "youtube-dl-material",
"schematics": { "schematics": {
"@schematics/angular:component": { "@schematics/angular:component": {
"prefix": "app", "prefix": "app",

View File

@@ -148,16 +148,11 @@ if (fs.existsSync('version.json')) {
// don't overwrite config if it already happened.. NOT // don't overwrite config if it already happened.. NOT
// let alreadyWritten = db.get('configWriteFlag').value(); // let alreadyWritten = db.get('configWriteFlag').value();
let writeConfigMode = process.env.write_ytdl_config;
// checks if config exists, if not, a config is auto generated // checks if config exists, if not, a config is auto generated
config_api.configExistsCheck(); config_api.configExistsCheck();
if (writeConfigMode) {
setAndLoadConfig(); setAndLoadConfig();
} else {
loadConfig();
}
app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json()); app.use(bodyParser.json());
@@ -493,8 +488,9 @@ async function setAndLoadConfig() {
} }
async function setConfigFromEnv() { async function setConfigFromEnv() {
let config_items = getEnvConfigItems(); const config_items = getEnvConfigItems();
let success = config_api.setConfigItems(config_items); if (!config_items || config_items.length === 0) return true;
const success = config_api.setConfigItems(config_items);
if (success) { if (success) {
logger.info('Config items set using ENV variables.'); logger.info('Config items set using ENV variables.');
await utils.wait(100); await utils.wait(100);

View File

@@ -198,7 +198,7 @@ async function registerFileDBManual(file_object) {
path_object = path.parse(file_object['path']); path_object = path.parse(file_object['path']);
file_object['path'] = path.format(path_object); file_object['path'] = path.format(path_object);
exports.insertRecordIntoTable('files', file_object, {path: file_object['path']}) await exports.insertRecordIntoTable('files', file_object, {path: file_object['path']})
return file_object; return file_object;
} }

View File

@@ -203,6 +203,7 @@ async function collectInfo(download_uid) {
options.customOutput = category['custom_output']; options.customOutput = category['custom_output'];
options.noRelativePath = true; options.noRelativePath = true;
args = await exports.generateArgs(url, type, options, download['user_uid']); args = await exports.generateArgs(url, type, options, download['user_uid']);
args = utils.filterArgs(args, ['--no-simulate']);
info = await exports.getVideoInfoByURL(url, args, download_uid); info = await exports.getVideoInfoByURL(url, args, download_uid);
} }
@@ -356,7 +357,7 @@ async function downloadQueuedFile(download_uid) {
if (file_objs.length > 1) { if (file_objs.length > 1) {
// create playlist // create playlist
const playlist_name = file_objs.map(file_obj => file_obj.title).join(', '); const playlist_name = file_objs.map(file_obj => file_obj.title).join(', ');
container = await db_api.createPlaylist(playlist_name, file_objs.map(file_obj => file_obj.uid), type, download['user_uid']); container = await db_api.createPlaylist(playlist_name, file_objs.map(file_obj => file_obj.uid), download['user_uid']);
} else if (file_objs.length === 1) { } else if (file_objs.length === 1) {
container = file_objs[0]; container = file_objs[0];
} else { } else {
@@ -402,6 +403,8 @@ exports.generateArgs = async (url, type, options, user_uid = null, simulated = f
// video-specific args // video-specific args
const selectedHeight = options.selectedHeight; const selectedHeight = options.selectedHeight;
const maxHeight = options.maxHeight;
const heightParam = selectedHeight || maxHeight;
// audio-specific args // audio-specific args
const maxBitrate = options.maxBitrate; const maxBitrate = options.maxBitrate;
@@ -422,8 +425,8 @@ exports.generateArgs = async (url, type, options, user_uid = null, simulated = f
} else { } else {
if (customQualityConfiguration) { if (customQualityConfiguration) {
qualityPath = ['-f', customQualityConfiguration, '--merge-output-format', 'mp4']; qualityPath = ['-f', customQualityConfiguration, '--merge-output-format', 'mp4'];
} else if (selectedHeight && selectedHeight !== '' && !is_audio) { } else if (heightParam && heightParam !== '' && !is_audio) {
qualityPath = ['-f', `'(mp4)[height=${selectedHeight}]`]; qualityPath = ['-f', `'(mp4)[height${maxHeight ? '<' : ''}=${heightParam}]`];
} else if (is_audio) { } else if (is_audio) {
qualityPath = ['--audio-quality', maxBitrate ? maxBitrate : '0'] qualityPath = ['--audio-quality', maxBitrate ? maxBitrate : '0']
} }
@@ -506,7 +509,10 @@ exports.generateArgs = async (url, type, options, user_uid = null, simulated = f
} }
if (default_downloader === 'yt-dlp') { if (default_downloader === 'yt-dlp') {
downloadConfig.push('--no-clean-infojson'); downloadConfig = utils.filterArgs(downloadConfig, ['--print-json']);
// in yt-dlp -j --no-simulate is preferable
downloadConfig.push('--no-clean-info-json', '-j', '--no-simulate');
} }
} }

View File

@@ -313,7 +313,7 @@ function generateOptionsForSubscriptionDownload(sub, user_uid) {
let default_output = config_api.getConfigItem('ytdl_default_file_output') ? config_api.getConfigItem('ytdl_default_file_output') : '%(title)s'; let default_output = config_api.getConfigItem('ytdl_default_file_output') ? config_api.getConfigItem('ytdl_default_file_output') : '%(title)s';
const base_download_options = { const base_download_options = {
selectedHeight: sub.maxQuality && sub.maxQuality !== 'best' ? sub.maxQuality : null, maxHeight: sub.maxQuality && sub.maxQuality !== 'best' ? sub.maxQuality : null,
customFileFolderPath: getAppendedBasePath(sub, basePath), customFileFolderPath: getAppendedBasePath(sub, basePath),
customOutput: sub.custom_output ? `${sub.custom_output}` : `${default_output}`, customOutput: sub.custom_output ? `${sub.custom_output}` : `${default_output}`,
customArchivePath: path.join(basePath, 'archives', sub.name), customArchivePath: path.join(basePath, 'archives', sub.name),
@@ -407,7 +407,7 @@ async function generateArgsForSubscription(sub, user_uid, redownload = false, de
const default_downloader = utils.getCurrentDownloader() || config_api.getConfigItem('ytdl_default_downloader'); const default_downloader = utils.getCurrentDownloader() || config_api.getConfigItem('ytdl_default_downloader');
if (default_downloader === 'yt-dlp') { if (default_downloader === 'yt-dlp') {
downloadConfig.push('--no-clean-infojson'); downloadConfig.push('--no-clean-info-json');
} }
downloadConfig = utils.filterArgs(downloadConfig, ['--write-comments']); downloadConfig = utils.filterArgs(downloadConfig, ['--write-comments']);

View File

@@ -2,7 +2,6 @@ version: "2"
services: services:
ytdl_material: ytdl_material:
environment: environment:
ALLOW_CONFIG_MUTATIONS: 'true'
ytdl_mongodb_connection_string: 'mongodb://ytdl-mongo-db:27017' ytdl_mongodb_connection_string: 'mongodb://ytdl-mongo-db:27017'
ytdl_use_local_db: 'false' ytdl_use_local_db: 'false'
write_ytdl_config: 'true' write_ytdl_config: 'true'
@@ -20,8 +19,6 @@ services:
image: tzahi12345/youtubedl-material:latest image: tzahi12345/youtubedl-material:latest
ytdl-mongo-db: ytdl-mongo-db:
image: mongo image: mongo
ports:
- "27017:27017"
logging: logging:
driver: "none" driver: "none"
container_name: mongo-db container_name: mongo-db

3660
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -13,7 +13,7 @@
"e2e": "ng e2e", "e2e": "ng e2e",
"electron": "ng build --base-href ./ && electron .", "electron": "ng build --base-href ./ && electron .",
"generate": "openapi --input ./\"Public API v1.yaml\" --output ./src/api-types --exportCore false --exportServices false --exportModels true", "generate": "openapi --input ./\"Public API v1.yaml\" --output ./src/api-types --exportCore false --exportServices false --exportModels true",
"i18n-source": "ng extract-i18n --output-path=src/assets/i18n" "i18n-source": "ng extract-i18n --output-path=src/assets/i18n --out-file=messages.en.xlf"
}, },
"engines": { "engines": {
"node": "12.3.1", "node": "12.3.1",
@@ -21,18 +21,18 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@angular-devkit/core": "^13.3.3", "@angular-devkit/core": "^14.0.4",
"@angular/animations": "^13.3.4", "@angular/animations": "^14.0.4",
"@angular/cdk": "^13.3.4", "@angular/cdk": "^14.0.4",
"@angular/common": "^13.3.4", "@angular/common": "^14.0.4",
"@angular/compiler": "^13.3.4", "@angular/compiler": "^14.0.4",
"@angular/core": "^13.3.4", "@angular/core": "^14.0.4",
"@angular/forms": "^13.3.4", "@angular/forms": "^14.0.4",
"@angular/localize": "^13.3.4", "@angular/localize": "^14.0.4",
"@angular/material": "^13.3.4", "@angular/material": "^14.0.4",
"@angular/platform-browser": "^13.3.4", "@angular/platform-browser": "^14.0.4",
"@angular/platform-browser-dynamic": "^13.3.4", "@angular/platform-browser-dynamic": "^14.0.4",
"@angular/router": "^13.3.4", "@angular/router": "^14.0.4",
"@fontsource/material-icons": "^4.5.4", "@fontsource/material-icons": "^4.5.4",
"@ngneat/content-loader": "^5.0.0", "@ngneat/content-loader": "^5.0.0",
"@videogular/ngx-videogular": "^5.0.1", "@videogular/ngx-videogular": "^5.0.1",
@@ -55,10 +55,10 @@
"zone.js": "~0.11.4" "zone.js": "~0.11.4"
}, },
"devDependencies": { "devDependencies": {
"@angular-devkit/build-angular": "^13.3.3", "@angular-devkit/build-angular": "^14.0.4",
"@angular/cli": "^13.3.3", "@angular/cli": "^14.0.4",
"@angular/compiler-cli": "^13.3.4", "@angular/compiler-cli": "^14.0.4",
"@angular/language-service": "^13.3.4", "@angular/language-service": "^14.0.4",
"@types/core-js": "^2.5.2", "@types/core-js": "^2.5.2",
"@types/file-saver": "^2.0.1", "@types/file-saver": "^2.0.1",
"@types/jasmine": "~3.6.0", "@types/jasmine": "~3.6.0",

View File

@@ -53,9 +53,9 @@ export class CustomPlaylistsComponent implements OnInit {
dialogRef.afterClosed().subscribe(result => { dialogRef.afterClosed().subscribe(result => {
if (result) { if (result) {
this.getAllPlaylists(); this.getAllPlaylists();
this.postsService.openSnackBar($localize`Successfully created playlist!', '`); this.postsService.openSnackBar($localize`Successfully created playlist!`);
} else if (result === false) { } else if (result === false) {
this.postsService.openSnackBar($localize`ERROR: failed to create playlist!', '`); this.postsService.openSnackBar($localize`ERROR: failed to create playlist!`);
} }
}); });
} }
@@ -75,6 +75,7 @@ export class CustomPlaylistsComponent implements OnInit {
} }
} else { } else {
// playlist not found // playlist not found
// TODO: Make translatable
console.error(`Playlist with ID ${playlistID} not found!`); console.error(`Playlist with ID ${playlistID} not found!`);
} }
} }
@@ -96,7 +97,7 @@ export class CustomPlaylistsComponent implements OnInit {
this.postsService.removePlaylist(playlistID).subscribe(res => { this.postsService.removePlaylist(playlistID).subscribe(res => {
if (res['success']) { if (res['success']) {
this.playlists.splice(index, 1); this.playlists.splice(index, 1);
this.postsService.openSnackBar($localize`Playlist successfully removed.', '`); this.postsService.openSnackBar($localize`Playlist successfully removed.`);
} }
this.getAllPlaylists(); this.getAllPlaylists();
}); });

View File

@@ -95,7 +95,7 @@
</mat-tab-group> </mat-tab-group>
</div> </div>
<div style="position: relative;" *ngIf="paged_data && paged_data.length > 0 && usePaginator && selectedIndex > 0"> <div style="position: relative;" *ngIf="usePaginator && selectedIndex > 0">
<div style="position: absolute; margin-left: 8px; margin-top: 5px; scale: 0.8"> <div style="position: absolute; margin-left: 8px; margin-top: 5px; scale: 0.8">
<mat-form-field> <mat-form-field>
<mat-label><ng-container i18n="File type">File type</ng-container></mat-label> <mat-label><ng-container i18n="File type">File type</ng-container></mat-label>
@@ -106,7 +106,7 @@
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
</div> </div>
<mat-paginator class="paginator" #paginator *ngIf="paged_data && paged_data.length > 0" (page)="pageChangeEvent($event)" [length]="file_count" <mat-paginator class="paginator" #paginator (page)="pageChangeEvent($event)" [length]="file_count"
[pageSize]="pageSize" [pageSize]="pageSize"
[pageSizeOptions]="[5, 10, 25, 100, this.paged_data && this.paged_data.length > 100 ? this.paged_data.length : 250]"> [pageSizeOptions]="[5, 10, 25, 100, this.paged_data && this.paged_data.length > 100 ? this.paged_data.length : 250]">
</mat-paginator> </mat-paginator>

View File

@@ -1,6 +1,6 @@
import { Component, OnInit, Inject } from '@angular/core'; import { Component, OnInit, Inject } from '@angular/core';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
import { FormControl } from '@angular/forms'; import { UntypedFormControl } from '@angular/forms';
import { PostsService } from 'app/posts.services'; import { PostsService } from 'app/posts.services';
import { Playlist } from 'api-types'; import { Playlist } from 'api-types';
@@ -14,7 +14,7 @@ export class CreatePlaylistComponent implements OnInit {
filesToSelectFrom = null; filesToSelectFrom = null;
type = null; type = null;
filesSelect = new FormControl(); filesSelect = new UntypedFormControl();
audiosToSelectFrom = null; audiosToSelectFrom = null;
videosToSelectFrom = null; videosToSelectFrom = null;
name = ''; name = '';

View File

@@ -2,7 +2,7 @@ import { Component, OnInit, Inject, Pipe, PipeTransform, ViewChild, AfterViewIni
import { COMMA, ENTER } from '@angular/cdk/keycodes'; import { COMMA, ENTER } from '@angular/cdk/keycodes';
import { MAT_DIALOG_DATA, MatDialogRef, MatDialog } from '@angular/material/dialog'; import { MAT_DIALOG_DATA, MatDialogRef, MatDialog } from '@angular/material/dialog';
import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop'; import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop';
import { FormControl } from '@angular/forms'; import { UntypedFormControl } from '@angular/forms';
import { args, args_info } from './youtubedl_args'; import { args, args_info } from './youtubedl_args';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map } from 'rxjs/operators/map'; import { map } from 'rxjs/operators/map';
@@ -30,13 +30,13 @@ export class HighlightPipe implements PipeTransform {
styleUrls: ['./arg-modifier-dialog.component.scss'], styleUrls: ['./arg-modifier-dialog.component.scss'],
}) })
export class ArgModifierDialogComponent implements OnInit, AfterViewInit { export class ArgModifierDialogComponent implements OnInit, AfterViewInit {
myGroup = new FormControl(); myGroup = new UntypedFormControl();
firstArg = ''; firstArg = '';
secondArg = ''; secondArg = '';
secondArgEnabled = false; secondArgEnabled = false;
modified_args = ''; modified_args = '';
stateCtrl = new FormControl(); stateCtrl = new UntypedFormControl();
chipCtrl = new FormControl(); chipCtrl = new UntypedFormControl();
availableArgs = null; availableArgs = null;
argsByCategory = null; argsByCategory = null;
argsByKey = null; argsByKey = null;

View File

@@ -1,7 +1,7 @@
import { Component, OnInit, ElementRef, ViewChild, ViewChildren, QueryList } from '@angular/core'; import { Component, OnInit, ElementRef, ViewChild, ViewChildren, QueryList } from '@angular/core';
import {PostsService} from '../posts.services'; import {PostsService} from '../posts.services';
import { Observable, Subject } from 'rxjs'; import { Observable, Subject } from 'rxjs';
import {FormControl, Validators} from '@angular/forms'; import {UntypedFormControl, Validators} from '@angular/forms';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { MatSnackBar } from '@angular/material/snack-bar'; import { MatSnackBar } from '@angular/material/snack-bar';
import { saveAs } from 'file-saver'; import { saveAs } from 'file-saver';
@@ -73,7 +73,7 @@ export class MainComponent implements OnInit {
download_uids: string[] = []; download_uids: string[] = [];
current_download: Download = null; current_download: Download = null;
urlForm = new FormControl('', [Validators.required]); urlForm = new UntypedFormControl('', [Validators.required]);
qualityOptions = { qualityOptions = {
'video': [ 'video': [
@@ -306,7 +306,7 @@ export class MainComponent implements OnInit {
this.downloadingfile = false; this.downloadingfile = false;
if (!this.autoplay && !this.downloadOnlyMode && !navigate_mode) { if (!this.autoplay && !this.downloadOnlyMode && !navigate_mode) {
// do nothing // do nothing
this.reloadRecentVideos(); this.reloadRecentVideos(is_playlist);
} else { } else {
// if download only mode, just download the file. no redirect // if download only mode, just download the file. no redirect
if (force_view === false && this.downloadOnlyMode && !this.iOS) { if (force_view === false && this.downloadOnlyMode && !this.iOS) {
@@ -315,7 +315,7 @@ export class MainComponent implements OnInit {
} else { } else {
this.downloadFileFromServer(container as DatabaseFile, type); this.downloadFileFromServer(container as DatabaseFile, type);
} }
this.reloadRecentVideos(); this.reloadRecentVideos(is_playlist);
} else { } else {
localStorage.setItem('player_navigator', this.router.url.split(';')[0]); localStorage.setItem('player_navigator', this.router.url.split(';')[0]);
if (is_playlist) { if (is_playlist) {
@@ -780,8 +780,9 @@ export class MainComponent implements OnInit {
}); });
} }
reloadRecentVideos(): void { reloadRecentVideos(is_playlist = false): void {
this.postsService.files_changed.next(true); this.postsService.files_changed.next(true);
if (is_playlist) this.postsService.playlists_changed.next(true);
} }
getURLArray(url_str: string): Array<string> { getURLArray(url_str: string): Array<string> {

View File

@@ -94,25 +94,25 @@
</context-group> </context-group>
<note priority="1" from="description">Settings menu label</note> <note priority="1" from="description">Settings menu label</note>
</trans-unit> </trans-unit>
<trans-unit id="65918861159071115" datatype="html"> <trans-unit id="39921032161993566" datatype="html">
<source>Successfully created playlist!&apos;, &apos;</source> <source>Successfully created playlist!</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context> <context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">56</context> <context context-type="linenumber">56</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="7241816854520039909" datatype="html"> <trans-unit id="2070856663109337061" datatype="html">
<source>ERROR: failed to create playlist!&apos;, &apos;</source> <source>ERROR: failed to create playlist!</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context> <context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">58</context> <context context-type="linenumber">58</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="5070854963159885174" datatype="html"> <trans-unit id="820184305380634591" datatype="html">
<source>Playlist successfully removed.&apos;, &apos;</source> <source>Playlist successfully removed.</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context> <context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">99</context> <context context-type="linenumber">100</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="2f933b826a570836cab04f683970a2d22068458c" datatype="html"> <trans-unit id="2f933b826a570836cab04f683970a2d22068458c" datatype="html">

View File

@@ -3332,7 +3332,7 @@
</trans-unit> </trans-unit>
<trans-unit id="b1c08387975e6feada407c9b5f5f564261b8192b" datatype="html"> <trans-unit id="b1c08387975e6feada407c9b5f5f564261b8192b" datatype="html">
<source>Database information could not be retrieved. Check the server logs for more information.</source> <source>Database information could not be retrieved. Check the server logs for more information.</source>
<target state="translated">Impossibile recuperare le informazioni del database. Controllare i registri del server per ulteriori informazioni.</target> <target state="translated">Impossibile recuperare le informazioni del database. Controllare il registro del server per ulteriori informazioni.</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context> <context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">333</context> <context context-type="linenumber">333</context>
@@ -3347,6 +3347,698 @@
<context context-type="linenumber">48</context> <context context-type="linenumber">48</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="5070854963159885174" datatype="html">
<source>Playlist successfully removed.', '</source>
<target state="translated">Playlist rimossa con successo.', '</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="5215119607776782829" datatype="html">
<source>Select downloads to clear</source>
<target state="translated">Seleziona i download da cancellare</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="2723988842145709249" datatype="html">
<source>Errored downloads</source>
<target state="translated">Download errati</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">146</context>
</context-group>
</trans-unit>
<trans-unit id="3961621815065792326" datatype="html">
<source>Failed to clear finished downloads!</source>
<target state="translated">Cancellazione dei download finiti non riuscita!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">157</context>
</context-group>
</trans-unit>
<trans-unit id="5823550543348347814" datatype="html">
<source>Cleared downloads!</source>
<target state="translated">Download cancellati!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">159</context>
</context-group>
</trans-unit>
<trans-unit id="2293081271355999967" datatype="html">
<source>Logs successfully cleared!</source>
<target state="translated">Registro cancellato con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">75</context>
</context-group>
</trans-unit>
<trans-unit id="4516710756538206828" datatype="html">
<source>Failed to clear logs!</source>
<target state="translated">Impossibile cancellare il registro!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">77</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">80</context>
</context-group>
</trans-unit>
<trans-unit id="52e0fa8ada52c3f29774a4508582fd98250b9f93" datatype="html">
<source>My files</source>
<target state="translated">I miei file</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">20</context>
</context-group>
<note priority="1" from="description">My files title</note>
</trans-unit>
<trans-unit id="6827066f436adfc56a142d5816a8be6113d73b01" datatype="html">
<source>No files found.</source>
<target state="translated">Nessun file trovato.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">40</context>
</context-group>
<note priority="1" from="description">No files found</note>
</trans-unit>
<trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">
<source>Order</source>
<target state="translated">Ordina</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">53</context>
</context-group>
<note priority="1" from="description">Order</note>
</trans-unit>
<trans-unit id="ae9a5141f5c6bd62cee4ce837598ea8b0904e5cf" datatype="html">
<source>Select files</source>
<target state="translated">Seleziona file</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<note priority="1" from="description">Select files</note>
</trans-unit>
<trans-unit id="2159130950882492111" datatype="html">
<source>Cancel</source>
<target state="translated">Annulla</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/confirm-dialog/confirm-dialog.component.ts</context>
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="1709839462010459086" datatype="html">
<source>Cookies successfully uploaded!</source>
<target state="translated">Cookie caricati con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.ts</context>
<context context-type="linenumber">42</context>
</context-group>
</trans-unit>
<trans-unit id="3480433876298276350" datatype="html">
<source>Database successfully restored!</source>
<target state="translated">Database ripristinato con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts</context>
<context context-type="linenumber">39</context>
</context-group>
</trans-unit>
<trans-unit id="1946323844380374711" datatype="html">
<source>Failed to restore database! See browser console for more info.</source>
<target state="translated">Ripristino del database non riuscito! Guarda la console del browser per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts</context>
<context context-type="linenumber">46</context>
</context-group>
</trans-unit>
<trans-unit id="4960870191807928282" datatype="html">
<source>Sharing enabled.</source>
<target state="translated">Condivisione abilitata.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/share-media-dialog/share-media-dialog.component.ts</context>
<context context-type="linenumber">68</context>
</context-group>
</trans-unit>
<trans-unit id="2720327817780634026" datatype="html">
<source>Failed to enable sharing.</source>
<target state="translated">Abilitazione della condivisione non riuscita.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/share-media-dialog/share-media-dialog.component.ts</context>
<context context-type="linenumber">71</context>
</context-group>
</trans-unit>
<trans-unit id="5397815846940616259" datatype="html">
<source>You must specify an amount of time</source>
<target state="translated">Devi specificare un periodo di tempo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/subscribe-dialog/subscribe-dialog.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
</trans-unit>
<trans-unit id="3544790314111256717" datatype="html">
<source>ERROR:</source>
<target state="translated">ERRORE:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/subscribe-dialog/subscribe-dialog.component.ts</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="f4003b626fcbf3a871778d4dba166e109d02f87c" datatype="html">
<source>Thumbnail URL</source>
<target state="translated">URL della miniatura</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">29</context>
</context-group>
<note priority="1" from="description">Thumbnail URL</note>
</trans-unit>
<trans-unit id="607de17c2a755f65775881c19e276e7c933bcf94" datatype="html">
<source>Category</source>
<target state="translated">Categoria</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">32</context>
</context-group>
<note priority="1" from="description">Category</note>
</trans-unit>
<trans-unit id="3f741a2c015bb728088b630296ca401e823c6af8" datatype="html">
<source>View count</source>
<target state="translated">Numero di visualizzazioni</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
<note priority="1" from="description">View count</note>
</trans-unit>
<trans-unit id="989f5aa799ee9672675d68109bff29d1d88ebd49" datatype="html">
<source>Local view count</source>
<target state="translated">Numero di visualizzazioni locale</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">45</context>
</context-group>
<note priority="1" from="description">Local view count</note>
</trans-unit>
<trans-unit id="9fa37704969eeebd496a172c5077370f569df3ae" datatype="html">
<source>Resolution:</source>
<target state="translated">Risoluzione:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">51</context>
</context-group>
<note priority="1" from="description">Video resolution property</note>
</trans-unit>
<trans-unit id="9fc54db2830fbbd332b1adebe28e9283069107ef" datatype="html">
<source>Audio bitrate:</source>
<target state="translated">Bitrate audio:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">55</context>
</context-group>
<note priority="1" from="description">Video audio bitrate property</note>
</trans-unit>
<trans-unit id="2734512985872312443" datatype="html">
<source>Failed to get file information from the server.</source>
<target state="translated">Impossibile ottenere le informazioni del file dal server.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/player/player.component.ts</context>
<context context-type="linenumber">149</context>
</context-group>
</trans-unit>
<trans-unit id="5d78fe9ba69a8710613d3f7c35b22e9c8226e4dc" datatype="html">
<source>Twitch Client ID</source>
<target state="translated">ID Client Twitch</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">266</context>
</context-group>
<note priority="1" from="description">Twitch Client ID setting placeholder</note>
</trans-unit>
<trans-unit id="9208873922277364009" datatype="html">
<source>Failed to update categories!</source>
<target state="translated">Aggiornamento delle categorie non riuscito!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">134</context>
</context-group>
</trans-unit>
<trans-unit id="7180231139026789468" datatype="html">
<source>Language successfully changed! Reload to update the page.</source>
<target state="translated">Lingua cambiata con successo! Ricarica per aggiornare la pagina.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">209</context>
</context-group>
</trans-unit>
<trans-unit id="6123898845299902958" datatype="html">
<source>Successfully transfered DB! Reloading info...</source>
<target state="translated">DB trasferito con successo! Ricaricando informazioni...</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">340</context>
</context-group>
</trans-unit>
<trans-unit id="5681417617361245213" datatype="html">
<source>Failed to transfer DB -- transfer was aborted. Error:</source>
<target state="translated">Trasferimento del DB non riuscito -- transferimento interrotto. Errore:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">343</context>
</context-group>
</trans-unit>
<trans-unit id="6519219215739537829" datatype="html">
<source>Connection failed! Error: Server error. See logs for more info.</source>
<target state="translated">Connessione non riuscita! Errore: Errore server. Guarda il registro per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">363</context>
</context-group>
</trans-unit>
<trans-unit id="65918861159071115" datatype="html">
<source>Successfully created playlist!', '</source>
<target state="translated">Playlist creata con successo!', '</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">56</context>
</context-group>
</trans-unit>
<trans-unit id="7114033980971410157" datatype="html">
<source>Failed to pause download! See server logs for more info.</source>
<target state="translated">Interruzione del download non riuscita! Guarda il registro del server per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">170</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">218</context>
</context-group>
</trans-unit>
<trans-unit id="8348223454028662277" datatype="html">
<source>OK.</source>
<target state="translated">OK.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">270</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">273</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">276</context>
</context-group>
</trans-unit>
<trans-unit id="22bac71dbdc1ac62607135994f81cca8094cb251" datatype="html">
<source>Upload date</source>
<target state="translated">Data caricamento</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">20</context>
</context-group>
<note priority="1" from="description">Upload date</note>
</trans-unit>
<trans-unit id="1019978815798793544" datatype="html">
<source>Failed to retrieve logs!</source>
<target state="translated">Recupero dei registro non riuscito!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">46</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">51</context>
</context-group>
</trans-unit>
<trans-unit id="3481862581074838726" datatype="html">
<source>VOD url for this video is not supported. VOD ID must be after "twitch.tv/videos/"</source>
<target state="translated">L'url del VOD di questo video non è supportato. L'ID del VOD deve essere dopo "twitch.tv/videos/"</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/twitch-chat/twitch-chat.component.ts</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="7241816854520039909" datatype="html">
<source>ERROR: failed to create playlist!', '</source>
<target state="translated">ERRORE: creazione della playlist non riuscita!', '</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">58</context>
</context-group>
</trans-unit>
<trans-unit id="a4a4a5f03d7d0831ccf6774094e66a9507a42b58" datatype="html">
<source>Clear downloads</source>
<target state="translated">Cancella i download</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">85</context>
</context-group>
<note priority="1" from="description">Clear downloads</note>
</trans-unit>
<trans-unit id="3299455901271096793" datatype="html">
<source>Clear downloads</source>
<target state="translated">Cancella i download</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="4050356167294261426" datatype="html">
<source>Delete success!</source>
<target state="translated">Cancellazione avvenuta con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">270</context>
</context-group>
</trans-unit>
<trans-unit id="7405156667148936748" datatype="html">
<source>Delete failed!</source>
<target state="translated">Cancellazione non riuscita!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">273</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">276</context>
</context-group>
</trans-unit>
<trans-unit id="8485375438204712002" datatype="html">
<source>Finished downloads</source>
<target state="translated">Download terminati</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">138</context>
</context-group>
</trans-unit>
<trans-unit id="5223827577229167333" datatype="html">
<source>Failed to pause all downloads! See server logs for more info.</source>
<target state="translated">Interruzione di tutti i download non riuscita! Guarda il registro del server per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">178</context>
</context-group>
</trans-unit>
<trans-unit id="5801924165267871854" datatype="html">
<source>Paused downloads</source>
<target state="translated">Download interrotti</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="7157191502004604261" datatype="html">
<source>Chat could not be downloaded.</source>
<target state="translated">Impossibile scaricare la chat.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/twitch-chat/twitch-chat.component.ts</context>
<context context-type="linenumber">110</context>
</context-group>
</trans-unit>
<trans-unit id="87406377200084623" datatype="html">
<source>Logs copied to clipboard!</source>
<target state="translated">Registro copiato negli appunti!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">56</context>
</context-group>
</trans-unit>
<trans-unit id="5456775416888155476" datatype="html">
<source>Failed to resume download! See server logs for more info.</source>
<target state="translated">Ripresa del download non riuscita! Guarda il registro del server per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">186</context>
</context-group>
</trans-unit>
<trans-unit id="6268791413935580107" datatype="html">
<source>Failed to resume all downloads! See server logs for more info.</source>
<target state="translated">Ripresa di tutti i download non riuscita! Guarda il registro del server per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">194</context>
</context-group>
</trans-unit>
<trans-unit id="571023367671104036" datatype="html">
<source>Failed to restart download! See server logs for more info.</source>
<target state="translated">Riavvio del download non riuscito! Guarda il registro del server per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">202</context>
</context-group>
</trans-unit>
<trans-unit id="4529487534884306633" datatype="html">
<source>Failed to cancel download! See server logs for more info.</source>
<target state="translated">Annullamento del download non riuscito! Guarda il registro del server per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">210</context>
</context-group>
</trans-unit>
<trans-unit id="c1b7e6d75ff4285c7636c67e5ef259629b81725b" datatype="html">
<source>Confirm Password</source>
<target state="translated">Conferma password</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/login/login.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">Confirm Password</note>
</trans-unit>
<trans-unit id="8937901770314883418" datatype="html">
<source>Successfully deleted file:</source>
<target state="translated">File eliminati con successo:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">291</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">299</context>
</context-group>
</trans-unit>
<trans-unit id="e58f5716d6c08b6a841eb003c9f9774b5c5d34a9" datatype="html">
<source>Delete and don't download again</source>
<target state="translated">Elimina e non scaricare di nuovo</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/unified-file-card/unified-file-card.component.html</context>
<context context-type="linenumber">37</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/unified-file-card/unified-file-card.component.html</context>
<context context-type="linenumber">40</context>
</context-group>
<note priority="1" from="description">Delete forever subscription video button</note>
</trans-unit>
<trans-unit id="9203653061903371757" datatype="html">
<source>Playlist updated successfully.</source>
<target state="translated">Playlist aggiornata con successo.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/create-playlist/create-playlist.component.ts</context>
<context context-type="linenumber">69</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/create-playlist/create-playlist.component.ts</context>
<context context-type="linenumber">75</context>
</context-group>
</trans-unit>
<trans-unit id="880407735794041263" datatype="html">
<source>Download failed.</source>
<target state="translated">Download non riuscito.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/twitch-chat/twitch-chat.component.ts</context>
<context context-type="linenumber">106</context>
</context-group>
</trans-unit>
<trans-unit id="643438049907907768" datatype="html">
<source>Failed to restore database! See logs for more info.</source>
<target state="translated">Ripristino del database non riuscito! Guarda il registro del server per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts</context>
<context context-type="linenumber">42</context>
</context-group>
</trans-unit>
<trans-unit id="2859348955905483094" datatype="html">
<source>Failed to enable sharing - server error.</source>
<target state="translated">Abilitazione della condivisione non riuscita - errore server.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/share-media-dialog/share-media-dialog.component.ts</context>
<context context-type="linenumber">74</context>
</context-group>
</trans-unit>
<trans-unit id="3561468911579213356" datatype="html">
<source>Sharing disabled.</source>
<target state="translated">Condivisione disabilitata.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/share-media-dialog/share-media-dialog.component.ts</context>
<context context-type="linenumber">79</context>
</context-group>
</trans-unit>
<trans-unit id="8692976466689769553" datatype="html">
<source>Failed to disable sharing - server error.</source>
<target state="translated">Disabilitazione della condivisione non riuscita - errore server.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/share-media-dialog/share-media-dialog.component.ts</context>
<context context-type="linenumber">85</context>
</context-group>
</trans-unit>
<trans-unit id="2876893175497409225" datatype="html">
<source>Update failed. Check logs for more details.</source>
<target state="translated">Aggiornamento non riuscito. Guarda il registro per più dettagli.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-progress-dialog/update-progress-dialog.component.ts</context>
<context context-type="linenumber">30</context>
</context-group>
</trans-unit>
<trans-unit id="3317b8688eb2cfabc4021cd7b2926b32f3864ad2" datatype="html">
<source>Choose a date</source>
<target state="translated">Seleziona una data</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html</context>
<context context-type="linenumber">22</context>
</context-group>
<note priority="1" from="description">Choose a date</note>
</trans-unit>
<trans-unit id="7840375760456214518" datatype="html">
<source>Failed to disable sharing.</source>
<target state="translated">Disabilitazione della condivisione non riuscita.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/share-media-dialog/share-media-dialog.component.ts</context>
<context context-type="linenumber">82</context>
</context-group>
</trans-unit>
<trans-unit id="f8c7be184fefd6750e4e5d0c7a90e74721c58f8a" datatype="html">
<source>Uploader</source>
<target state="translated">Caricato da</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">17</context>
</context-group>
<note priority="1" from="description">Uploader</note>
</trans-unit>
<trans-unit id="d49d5d6786b69d140e20cfddfe29690a19641a88" datatype="html">
<source>Thumbnail path</source>
<target state="translated">Percorso della miniatura</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/video-info-dialog/video-info-dialog.component.html</context>
<context context-type="linenumber">26</context>
</context-group>
<note priority="1" from="description">Thumbnail path</note>
</trans-unit>
<trans-unit id="8314249599019746316" datatype="html">
<source>Download failed!</source>
<target state="translated">Download non riuscito!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">387</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/main/main.component.ts</context>
<context context-type="linenumber">775</context>
</context-group>
</trans-unit>
<trans-unit id="6789263921624845085" datatype="html">
<source>Failed to load playlist!</source>
<target state="translated">Caricamento della playlist non riuscito!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/player/player.component.ts</context>
<context context-type="linenumber">186</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/player/player.component.ts</context>
<context context-type="linenumber">189</context>
</context-group>
</trans-unit>
<trans-unit id="4c9a15ab7fb3dce1002ea7aea4ecada3c1ee12e9" datatype="html">
<source>Generating an ID/secret is easy!</source>
<target state="translated">Generare un ID/secret è facile!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">267</context>
</context-group>
<note priority="1" from="description">Twitch Client ID setting hint</note>
</trans-unit>
<trans-unit id="8506540da14d205ea092b4c856e242ed7f500643" datatype="html">
<source>Twitch Client Secret</source>
<target state="translated">Secret Client Twitch</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.html</context>
<context context-type="linenumber">272</context>
</context-group>
<note priority="1" from="description">Twitch Client Secret setting placeholder</note>
</trans-unit>
<trans-unit id="4604336107574138791" datatype="html">
<source>Chrome users must drag the 'Alternate URL' link to your bookmarks.</source>
<target state="translated">Gli utenti di Chrome devono trascinare il link del 'Alternate URL' nei preferiti.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">237</context>
</context-group>
</trans-unit>
<trans-unit id="4257962986336738751" datatype="html">
<source>Successfully killed all downloads!</source>
<target state="translated">Uccisi con successo tutti i download!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">292</context>
</context-group>
</trans-unit>
<trans-unit id="1942965859829798388" datatype="html">
<source>Restarting!</source>
<target state="translated">Riavviando!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">307</context>
</context-group>
</trans-unit>
<trans-unit id="6224607866493148072" datatype="html">
<source>Failed to restart the server.</source>
<target state="translated">Riavvio del server non riuscito.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">309</context>
</context-group>
</trans-unit>
<trans-unit id="2600933489084742998" datatype="html">
<source>Failed to kill all downloads! Check logs for details.</source>
<target state="translated">Impossibile uccidere tutti i download! Guarda il registro per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">295</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">299</context>
</context-group>
</trans-unit>
<trans-unit id="1716030487077666916" datatype="html">
<source>Failed to transfer DB -- API call failed. See browser logs for details.</source>
<target state="translated">Trasferimento del DB non riuscito -- Errore chiamata API. Guarda il registro del browser per più informazioni.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">347</context>
</context-group>
</trans-unit>
<trans-unit id="6018050954136387828" datatype="html">
<source>Connection successful!</source>
<target state="translated">Connessione avvenuta con successo!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">357</context>
</context-group>
</trans-unit>
<trans-unit id="4021495815084152271" datatype="html">
<source>Connection failed! Error:</source>
<target state="translated">Connessione non riuscita! Errore:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/settings/settings.component.ts</context>
<context context-type="linenumber">359</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

View File

@@ -4,6 +4,7 @@
<body> <body>
<trans-unit id="994363f08f9fbfa3b3994ff7b35c6904fdff18d8" datatype="html"> <trans-unit id="994363f08f9fbfa3b3994ff7b35c6904fdff18d8" datatype="html">
<source>Profile</source> <source>Profile</source>
<target state="translated">Profil</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">19</context> <context context-type="linenumber">19</context>
@@ -12,6 +13,7 @@
</trans-unit> </trans-unit>
<trans-unit id="adb4562d2dbd3584370e44496969d58c511ecb63" datatype="html"> <trans-unit id="adb4562d2dbd3584370e44496969d58c511ecb63" datatype="html">
<source>Dark</source> <source>Dark</source>
<target state="translated">Mörk</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">23</context> <context context-type="linenumber">23</context>
@@ -24,6 +26,7 @@
</trans-unit> </trans-unit>
<trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html"> <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">
<source>About</source> <source>About</source>
<target state="translated">Om</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">32</context> <context context-type="linenumber">32</context>
@@ -32,6 +35,7 @@
</trans-unit> </trans-unit>
<trans-unit id="92eee6be6de0b11c924e3ab27db30257159c0a7c" datatype="html"> <trans-unit id="92eee6be6de0b11c924e3ab27db30257159c0a7c" datatype="html">
<source>Home</source> <source>Home</source>
<target state="translated">Hem</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">43</context> <context context-type="linenumber">43</context>
@@ -40,6 +44,7 @@
</trans-unit> </trans-unit>
<trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html"> <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">
<source>Login</source> <source>Login</source>
<target state="translated">Logga in</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">44</context> <context context-type="linenumber">44</context>
@@ -56,6 +61,7 @@
</trans-unit> </trans-unit>
<trans-unit id="357064ca9d9ac859eb618e28e8126fa32be049e2" datatype="html"> <trans-unit id="357064ca9d9ac859eb618e28e8126fa32be049e2" datatype="html">
<source>Subscriptions</source> <source>Subscriptions</source>
<target state="translated">Prenumerationer</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">45</context> <context context-type="linenumber">45</context>
@@ -64,6 +70,7 @@
</trans-unit> </trans-unit>
<trans-unit id="822fab38216f64e8166d368b59fe756ca39d301b" datatype="html"> <trans-unit id="822fab38216f64e8166d368b59fe756ca39d301b" datatype="html">
<source>Downloads</source> <source>Downloads</source>
<target state="translated">Nedladdningar</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">46</context> <context context-type="linenumber">46</context>
@@ -72,6 +79,7 @@
</trans-unit> </trans-unit>
<trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html"> <trans-unit id="586a5fd72602b5b14ec0c55f84814de47bb21e3a" datatype="html">
<source>Tasks</source> <source>Tasks</source>
<target state="translated">Uppgifter</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">47</context> <context context-type="linenumber">47</context>
@@ -80,6 +88,7 @@
</trans-unit> </trans-unit>
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html"> <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
<source>Settings</source> <source>Settings</source>
<target state="translated">Inställningar</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">50</context> <context context-type="linenumber">50</context>
@@ -92,6 +101,7 @@
</trans-unit> </trans-unit>
<trans-unit id="2f933b826a570836cab04f683970a2d22068458c" datatype="html"> <trans-unit id="2f933b826a570836cab04f683970a2d22068458c" datatype="html">
<source>Date</source> <source>Date</source>
<target state="translated">Datum</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">7</context> <context context-type="linenumber">7</context>
@@ -100,6 +110,7 @@
</trans-unit> </trans-unit>
<trans-unit id="fdf7cbdc140d0aab0f0b6c06065a0fd448ed6a2e" datatype="html"> <trans-unit id="fdf7cbdc140d0aab0f0b6c06065a0fd448ed6a2e" datatype="html">
<source>Title</source> <source>Title</source>
<target state="translated">Titel</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">13</context> <context context-type="linenumber">13</context>
@@ -112,6 +123,7 @@
</trans-unit> </trans-unit>
<trans-unit id="47bbc861efa59ba4135e6aa8f63213420e3f3b91" datatype="html"> <trans-unit id="47bbc861efa59ba4135e6aa8f63213420e3f3b91" datatype="html">
<source>Subscription</source> <source>Subscription</source>
<target state="translated">Prenumeration</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">23</context> <context context-type="linenumber">23</context>
@@ -120,6 +132,7 @@
</trans-unit> </trans-unit>
<trans-unit id="72c341bca7ebacc66e8a13f1a527d500619e89ff" datatype="html"> <trans-unit id="72c341bca7ebacc66e8a13f1a527d500619e89ff" datatype="html">
<source>Stage</source> <source>Stage</source>
<target state="translated">Etapp</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">36</context> <context context-type="linenumber">36</context>
@@ -128,6 +141,7 @@
</trans-unit> </trans-unit>
<trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html"> <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">
<source>Progress</source> <source>Progress</source>
<target state="translated">Förlopp</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">42</context> <context context-type="linenumber">42</context>
@@ -136,6 +150,7 @@
</trans-unit> </trans-unit>
<trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c" datatype="html"> <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c" datatype="html">
<source>Actions</source> <source>Actions</source>
<target state="translated">Åtgärder</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">55</context> <context context-type="linenumber">55</context>
@@ -148,6 +163,7 @@
</trans-unit> </trans-unit>
<trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html"> <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">
<source>Pause</source> <source>Pause</source>
<target state="translated">Paus</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">59</context> <context context-type="linenumber">59</context>
@@ -156,6 +172,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4cd979821c89535df23df1c8ac8f260673610d90" datatype="html"> <trans-unit id="4cd979821c89535df23df1c8ac8f260673610d90" datatype="html">
<source>Resume</source> <source>Resume</source>
<target state="translated">Återuppta</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">60</context> <context context-type="linenumber">60</context>
@@ -164,6 +181,7 @@
</trans-unit> </trans-unit>
<trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html"> <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">
<source>Cancel</source> <source>Cancel</source>
<target state="translated">Avbryt</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">61</context> <context context-type="linenumber">61</context>
@@ -208,6 +226,7 @@
</trans-unit> </trans-unit>
<trans-unit id="73a7ade062c611e4bc92f3a4c672bee29b8aae9d" datatype="html"> <trans-unit id="73a7ade062c611e4bc92f3a4c672bee29b8aae9d" datatype="html">
<source>Watch content</source> <source>Watch content</source>
<target state="translated">Spela innehåll</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">64</context> <context context-type="linenumber">64</context>
@@ -216,6 +235,7 @@
</trans-unit> </trans-unit>
<trans-unit id="54cb4c7c3a0da911ebda5a07666b448868020308" datatype="html"> <trans-unit id="54cb4c7c3a0da911ebda5a07666b448868020308" datatype="html">
<source>Show error</source> <source>Show error</source>
<target state="translated">Visa fel</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">65</context> <context context-type="linenumber">65</context>
@@ -224,6 +244,7 @@
</trans-unit> </trans-unit>
<trans-unit id="b6d79c6ff771d7b86ce572306867a1705200f957" datatype="html"> <trans-unit id="b6d79c6ff771d7b86ce572306867a1705200f957" datatype="html">
<source>Restart</source> <source>Restart</source>
<target state="translated">Starta om</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">66</context> <context context-type="linenumber">66</context>
@@ -232,6 +253,7 @@
</trans-unit> </trans-unit>
<trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html"> <trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html">
<source>Clear</source> <source>Clear</source>
<target state="translated">Rensa</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">68</context> <context context-type="linenumber">68</context>
@@ -240,6 +262,7 @@
</trans-unit> </trans-unit>
<trans-unit id="b36b7458192b833592e13029fa8a0b3555e0d9bd" datatype="html"> <trans-unit id="b36b7458192b833592e13029fa8a0b3555e0d9bd" datatype="html">
<source>Pause all downloads</source> <source>Pause all downloads</source>
<target state="translated">Pausa alla nedladdningar</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">83</context> <context context-type="linenumber">83</context>
@@ -248,6 +271,7 @@
</trans-unit> </trans-unit>
<trans-unit id="9b2084f9aea764292cf0978cb083907d8be51bf7" datatype="html"> <trans-unit id="9b2084f9aea764292cf0978cb083907d8be51bf7" datatype="html">
<source>Resume all downloads</source> <source>Resume all downloads</source>
<target state="translated">Återuppta alla nedladdningar</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">84</context> <context context-type="linenumber">84</context>
@@ -264,6 +288,7 @@
</trans-unit> </trans-unit>
<trans-unit id="7117fc42f860e86d983bfccfcf2654e5750f3406" datatype="html"> <trans-unit id="7117fc42f860e86d983bfccfcf2654e5750f3406" datatype="html">
<source>No downloads available!</source> <source>No downloads available!</source>
<target state="translated">Inga nedladdningar tillgängliga!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">90</context> <context context-type="linenumber">90</context>
@@ -272,6 +297,7 @@
</trans-unit> </trans-unit>
<trans-unit id="2827589726081052618" datatype="html"> <trans-unit id="2827589726081052618" datatype="html">
<source>Creating download</source> <source>Creating download</source>
<target state="translated">Skapar nedladdning</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">58</context> <context context-type="linenumber">58</context>
@@ -279,6 +305,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4027175717527633324" datatype="html"> <trans-unit id="4027175717527633324" datatype="html">
<source>Getting info</source> <source>Getting info</source>
<target state="translated">Hämtar info</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">59</context> <context context-type="linenumber">59</context>
@@ -286,6 +313,7 @@
</trans-unit> </trans-unit>
<trans-unit id="7724483709075923163" datatype="html"> <trans-unit id="7724483709075923163" datatype="html">
<source>Downloading file</source> <source>Downloading file</source>
<target state="translated">Hämtar fil</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">60</context> <context context-type="linenumber">60</context>
@@ -293,6 +321,7 @@
</trans-unit> </trans-unit>
<trans-unit id="8384225360105280028" datatype="html"> <trans-unit id="8384225360105280028" datatype="html">
<source>Complete</source> <source>Complete</source>
<target state="translated">Färdig</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">61</context> <context context-type="linenumber">61</context>
@@ -314,6 +343,7 @@
</trans-unit> </trans-unit>
<trans-unit id="8700121026680200191" datatype="html"> <trans-unit id="8700121026680200191" datatype="html">
<source>Clear</source> <source>Clear</source>
<target state="translated">Rensa</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">131</context> <context context-type="linenumber">131</context>
@@ -321,6 +351,7 @@
</trans-unit> </trans-unit>
<trans-unit id="2560364143605631750" datatype="html"> <trans-unit id="2560364143605631750" datatype="html">
<source>Error for <x id="url" equiv-text="download['url']"/></source> <source>Error for <x id="url" equiv-text="download['url']"/></source>
<target state="translated">Fel för <x id="url" equiv-text="download['url']"/></target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">238</context> <context context-type="linenumber">238</context>
@@ -328,6 +359,7 @@
</trans-unit> </trans-unit>
<trans-unit id="8738732372986673558" datatype="html"> <trans-unit id="8738732372986673558" datatype="html">
<source>Copy to clipboard</source> <source>Copy to clipboard</source>
<target state="translated">Kopiera till urklipp</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">240</context> <context context-type="linenumber">240</context>
@@ -335,6 +367,7 @@
</trans-unit> </trans-unit>
<trans-unit id="7819314041543176992" datatype="html"> <trans-unit id="7819314041543176992" datatype="html">
<source>Close</source> <source>Close</source>
<target state="translated">Stäng</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">241</context> <context context-type="linenumber">241</context>
@@ -342,6 +375,7 @@
</trans-unit> </trans-unit>
<trans-unit id="3795459839164395144" datatype="html"> <trans-unit id="3795459839164395144" datatype="html">
<source>Copied to clipboard!</source> <source>Copied to clipboard!</source>
<target state="translated">Kopierad till urklipp!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context> <context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">249</context> <context context-type="linenumber">249</context>
@@ -349,6 +383,7 @@
</trans-unit> </trans-unit>
<trans-unit id="cfc2f436ec2beffb042e7511a73c89c372e86a6c" datatype="html"> <trans-unit id="cfc2f436ec2beffb042e7511a73c89c372e86a6c" datatype="html">
<source>Register</source> <source>Register</source>
<target state="translated">Registrera</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/login/login.component.html</context> <context context-type="sourcefile">src/app/components/login/login.component.html</context>
<context context-type="linenumber">38</context> <context context-type="linenumber">38</context>
@@ -361,6 +396,7 @@
</trans-unit> </trans-unit>
<trans-unit id="5009630cdf32ab4f1c78737b9617b8773512c05a" datatype="html"> <trans-unit id="5009630cdf32ab4f1c78737b9617b8773512c05a" datatype="html">
<source>Lines:</source> <source>Lines:</source>
<target state="translated">Rader:</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.html</context> <context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.html</context>
<context context-type="linenumber">22</context> <context context-type="linenumber">22</context>
@@ -369,6 +405,7 @@
</trans-unit> </trans-unit>
<trans-unit id="8a0bda4c47f10b2423ff183acefbf70d4ab52ea2" datatype="html"> <trans-unit id="8a0bda4c47f10b2423ff183acefbf70d4ab52ea2" datatype="html">
<source>Clear logs</source> <source>Clear logs</source>
<target state="translated">Rensa loggar</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.html</context> <context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.html</context>
<context context-type="linenumber">34</context> <context context-type="linenumber">34</context>
@@ -377,6 +414,7 @@
</trans-unit> </trans-unit>
<trans-unit id="57c6c05d8ebf4ef1180c2705033c044f655bb2c4" datatype="html"> <trans-unit id="57c6c05d8ebf4ef1180c2705033c044f655bb2c4" datatype="html">
<source>Manage role</source> <source>Manage role</source>
<target state="translated">Hantera roll</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context> <context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context>
<context context-type="linenumber">1</context> <context context-type="linenumber">1</context>
@@ -385,6 +423,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html"> <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">
<source>Yes</source> <source>Yes</source>
<target state="translated">Ja</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context> <context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">9</context>
@@ -397,6 +436,7 @@
</trans-unit> </trans-unit>
<trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html"> <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">
<source>No</source> <source>No</source>
<target state="translated">Nej</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context> <context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context>
<context context-type="linenumber">10</context> <context context-type="linenumber">10</context>
@@ -409,6 +449,7 @@
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
<source>Close</source> <source>Close</source>
<target state="translated">Stäng</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context> <context context-type="sourcefile">src/app/components/manage-role/manage-role.component.html</context>
<context context-type="linenumber">18</context> <context context-type="linenumber">18</context>
@@ -453,6 +494,7 @@
</trans-unit> </trans-unit>
<trans-unit id="2bd201aea09e43fbfd3cd15ec0499b6755302329" datatype="html"> <trans-unit id="2bd201aea09e43fbfd3cd15ec0499b6755302329" datatype="html">
<source>Manage user</source> <source>Manage user</source>
<target state="translated">Hantera användare</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context> <context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context>
<context context-type="linenumber">1</context> <context context-type="linenumber">1</context>
@@ -465,6 +507,7 @@
</trans-unit> </trans-unit>
<trans-unit id="29c97c8e76763bb15b6d515648fa5bd1eb0f7510" datatype="html"> <trans-unit id="29c97c8e76763bb15b6d515648fa5bd1eb0f7510" datatype="html">
<source>User UID:</source> <source>User UID:</source>
<target state="translated">Användar-UID:</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context> <context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context>
<context context-type="linenumber">4</context> <context context-type="linenumber">4</context>
@@ -473,6 +516,7 @@
</trans-unit> </trans-unit>
<trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229" datatype="html"> <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229" datatype="html">
<source>New password</source> <source>New password</source>
<target state="translated">Nytt lösenord</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context> <context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context>
<context context-type="linenumber">8</context> <context context-type="linenumber">8</context>
@@ -481,6 +525,7 @@
</trans-unit> </trans-unit>
<trans-unit id="6498fa1b8f563988f769654a75411bb8060134b9" datatype="html"> <trans-unit id="6498fa1b8f563988f769654a75411bb8060134b9" datatype="html">
<source>Set new password</source> <source>Set new password</source>
<target state="translated">Välj nytt lösenord</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context> <context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context>
<context context-type="linenumber">10</context> <context context-type="linenumber">10</context>
@@ -489,6 +534,7 @@
</trans-unit> </trans-unit>
<trans-unit id="544e09cdc99a8978f48521d45f62db0da6dcf742" datatype="html"> <trans-unit id="544e09cdc99a8978f48521d45f62db0da6dcf742" datatype="html">
<source>Use role default</source> <source>Use role default</source>
<target state="translated">Använd förvald roll</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context> <context context-type="sourcefile">src/app/components/manage-user/manage-user.component.html</context>
<context context-type="linenumber">19</context> <context context-type="linenumber">19</context>
@@ -497,6 +543,7 @@
</trans-unit> </trans-unit>
<trans-unit id="7e892ba15f2c6c17e83510e273b3e10fc32ea016" datatype="html"> <trans-unit id="7e892ba15f2c6c17e83510e273b3e10fc32ea016" datatype="html">
<source>Search</source> <source>Search</source>
<target state="translated">Sök</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">7</context> <context context-type="linenumber">7</context>
@@ -513,6 +560,7 @@
</trans-unit> </trans-unit>
<trans-unit id="746f64ddd9001ac456327cd9a3d5152203a4b93c" datatype="html"> <trans-unit id="746f64ddd9001ac456327cd9a3d5152203a4b93c" datatype="html">
<source>User name</source> <source>User name</source>
<target state="translated">Användarnamn</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">17</context> <context context-type="linenumber">17</context>
@@ -521,6 +569,7 @@
</trans-unit> </trans-unit>
<trans-unit id="52c1447c1ec9570a2a3025c7e566557b8d19ed92" datatype="html"> <trans-unit id="52c1447c1ec9570a2a3025c7e566557b8d19ed92" datatype="html">
<source>Role</source> <source>Role</source>
<target state="translated">Roll</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">35</context> <context context-type="linenumber">35</context>
@@ -529,6 +578,7 @@
</trans-unit> </trans-unit>
<trans-unit id="59a8c38db3091a63ac1cb9590188dc3a972acfb3" datatype="html"> <trans-unit id="59a8c38db3091a63ac1cb9590188dc3a972acfb3" datatype="html">
<source>Actions</source> <source>Actions</source>
<target state="translated">Åtgärder</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">55</context> <context context-type="linenumber">55</context>
@@ -537,6 +587,7 @@
</trans-unit> </trans-unit>
<trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html"> <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">
<source>Save</source> <source>Save</source>
<target state="translated">Spara</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">58</context> <context context-type="linenumber">58</context>
@@ -561,6 +612,7 @@
</trans-unit> </trans-unit>
<trans-unit id="632e8b20c98e8eec4059a605a4b011bb476137af" datatype="html"> <trans-unit id="632e8b20c98e8eec4059a605a4b011bb476137af" datatype="html">
<source>Edit user</source> <source>Edit user</source>
<target state="translated">Ändra användare</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">66</context> <context context-type="linenumber">66</context>
@@ -569,6 +621,7 @@
</trans-unit> </trans-unit>
<trans-unit id="95b95a9c79e4fd9ed41f6855e37b3b06af25bcab" datatype="html"> <trans-unit id="95b95a9c79e4fd9ed41f6855e37b3b06af25bcab" datatype="html">
<source>Delete user</source> <source>Delete user</source>
<target state="translated">Radera användare</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">73</context> <context context-type="linenumber">73</context>
@@ -577,6 +630,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4d92a0395dd66778a931460118626c5794a3fc7a" datatype="html"> <trans-unit id="4d92a0395dd66778a931460118626c5794a3fc7a" datatype="html">
<source>Add Users</source> <source>Add Users</source>
<target state="translated">Lägg till användare</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">90</context> <context context-type="linenumber">90</context>
@@ -585,6 +639,7 @@
</trans-unit> </trans-unit>
<trans-unit id="b0d7dd8a1b0349622d6e0c6e643e24a9ea0efa1d" datatype="html"> <trans-unit id="b0d7dd8a1b0349622d6e0c6e643e24a9ea0efa1d" datatype="html">
<source>Edit Role</source> <source>Edit Role</source>
<target state="translated">Ändra roll</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context> <context context-type="sourcefile">src/app/components/modify-users/modify-users.component.html</context>
<context context-type="linenumber">95</context> <context context-type="linenumber">95</context>
@@ -609,6 +664,7 @@
</trans-unit> </trans-unit>
<trans-unit id="b4e61d531b8db72449f043f122119da964f4fc54" datatype="html"> <trans-unit id="b4e61d531b8db72449f043f122119da964f4fc54" datatype="html">
<source>File type</source> <source>File type</source>
<target state="translated">Filtyp</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context> <context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">52</context> <context context-type="linenumber">52</context>
@@ -617,6 +673,7 @@
</trans-unit> </trans-unit>
<trans-unit id="a47b663952ecf47fd8bc942a1c08ff0d3893bba5" datatype="html"> <trans-unit id="a47b663952ecf47fd8bc942a1c08ff0d3893bba5" datatype="html">
<source>Both</source> <source>Both</source>
<target state="translated">Båda</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context> <context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
@@ -625,6 +682,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4e1fdb6039c7c6b7630ed70d6d20eb0c9db7d342" datatype="html"> <trans-unit id="4e1fdb6039c7c6b7630ed70d6d20eb0c9db7d342" datatype="html">
<source>Video only</source> <source>Video only</source>
<target state="translated">Enbart video</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context> <context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">55</context> <context context-type="linenumber">55</context>
@@ -633,6 +691,7 @@
</trans-unit> </trans-unit>
<trans-unit id="742202f9ba533bc9a92a1aec2862b0485c5f601b" datatype="html"> <trans-unit id="742202f9ba533bc9a92a1aec2862b0485c5f601b" datatype="html">
<source>Audio only</source> <source>Audio only</source>
<target state="translated">Enbart ljud</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context> <context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">56</context> <context context-type="linenumber">56</context>
@@ -641,6 +700,7 @@
</trans-unit> </trans-unit>
<trans-unit id="ddc31f2885b1b33a7651963254b0c197f2a64086" datatype="html"> <trans-unit id="ddc31f2885b1b33a7651963254b0c197f2a64086" datatype="html">
<source>See more.</source> <source>See more.</source>
<target state="translated">Visa mer.</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/see-more/see-more.component.html</context> <context context-type="sourcefile">src/app/components/see-more/see-more.component.html</context>
<context context-type="linenumber">4,6</context> <context context-type="linenumber">4,6</context>
@@ -649,6 +709,7 @@
</trans-unit> </trans-unit>
<trans-unit id="56a2a773fbd5a6b9ac2e6b89d29d70a2ed0f3227" datatype="html"> <trans-unit id="56a2a773fbd5a6b9ac2e6b89d29d70a2ed0f3227" datatype="html">
<source>See less.</source> <source>See less.</source>
<target state="translated">Visa mindre.</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/see-more/see-more.component.html</context> <context context-type="sourcefile">src/app/components/see-more/see-more.component.html</context>
<context context-type="linenumber">7,9</context> <context context-type="linenumber">7,9</context>
@@ -657,6 +718,7 @@
</trans-unit> </trans-unit>
<trans-unit id="82dbc50a84e5c0865aa27479b8ce82da3a85d29b" datatype="html"> <trans-unit id="82dbc50a84e5c0865aa27479b8ce82da3a85d29b" datatype="html">
<source>Skip ad</source> <source>Skip ad</source>
<target state="translated">Hoppa över reklam</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/skip-ad-button/skip-ad-button.component.html</context> <context context-type="sourcefile">src/app/components/skip-ad-button/skip-ad-button.component.html</context>
<context context-type="linenumber">1</context> <context context-type="linenumber">1</context>
@@ -665,6 +727,7 @@
</trans-unit> </trans-unit>
<trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html"> <trans-unit id="e4c3cd97461b220b9cea67cfe08c5399799cfeed" datatype="html">
<source>Last ran</source> <source>Last ran</source>
<target state="translated">Senaste körning</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">16</context> <context context-type="linenumber">16</context>
@@ -673,6 +736,7 @@
</trans-unit> </trans-unit>
<trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html"> <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
<source>N/A</source> <source>N/A</source>
<target state="translated">N/A</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">19</context> <context context-type="linenumber">19</context>
@@ -685,6 +749,7 @@
</trans-unit> </trans-unit>
<trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html"> <trans-unit id="698f716f927f633b16cbe2308d90b2dba51f7556" datatype="html">
<source>Last confirmed</source> <source>Last confirmed</source>
<target state="translated">Senast bekräftad</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">25</context> <context context-type="linenumber">25</context>
@@ -693,6 +758,7 @@
</trans-unit> </trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html"> <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source> <source>Status</source>
<target state="translated">Status</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">34</context> <context context-type="linenumber">34</context>
@@ -701,6 +767,7 @@
</trans-unit> </trans-unit>
<trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html"> <trans-unit id="d97425ce76bf3df50bcb643b5f409844770458f6" datatype="html">
<source>Busy</source> <source>Busy</source>
<target state="translated">Upptagen</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">36</context> <context context-type="linenumber">36</context>
@@ -709,6 +776,7 @@
</trans-unit> </trans-unit>
<trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html"> <trans-unit id="7e121a443a8e9d92218f987001b650c59504d815" datatype="html">
<source>Scheduled for</source> <source>Scheduled for</source>
<target state="translated">Schemalagd till</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">38</context> <context context-type="linenumber">38</context>
@@ -717,6 +785,7 @@
</trans-unit> </trans-unit>
<trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html"> <trans-unit id="3b7d6ff5d14ab177ce3e2d217b1927fb2e4aefd1" datatype="html">
<source>Not scheduled</source> <source>Not scheduled</source>
<target state="translated">Inte schemalagd</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">42</context> <context context-type="linenumber">42</context>
@@ -725,6 +794,7 @@
</trans-unit> </trans-unit>
<trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html"> <trans-unit id="5ff9ae1f4c26bf2ddf6e9d5e4136916c5ce6a941" datatype="html">
<source>Clear missing files from DB:</source> <source>Clear missing files from DB:</source>
<target state="translated">Rensa saknade filer från databas:</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">57</context> <context context-type="linenumber">57</context>
@@ -733,6 +803,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html"> <trans-unit id="4391397241847e675f6c38bbdec6b2883157fb1a" datatype="html">
<source>Clear duplicate files from DB:</source> <source>Clear duplicate files from DB:</source>
<target state="translated">Rensa fildubletter från databas:</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">60</context> <context context-type="linenumber">60</context>
@@ -741,6 +812,7 @@
</trans-unit> </trans-unit>
<trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html"> <trans-unit id="9562dd1e902acc4cc6a6e09cba66a2775daf7794" datatype="html">
<source>Update binary to:</source> <source>Update binary to:</source>
<target state="translated">Uppdatera binär till:</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">63</context> <context context-type="linenumber">63</context>
@@ -749,6 +821,7 @@
</trans-unit> </trans-unit>
<trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html"> <trans-unit id="9b3d305551358858e1892169a94527e0cc4dbf5b" datatype="html">
<source>Run</source> <source>Run</source>
<target state="translated">Kör</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">69</context> <context context-type="linenumber">69</context>
@@ -757,6 +830,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html"> <trans-unit id="4a4f46a2dcec36bd5c8c371ceee55c2226dec27f" datatype="html">
<source>Schedule</source> <source>Schedule</source>
<target state="translated">Schema</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">72</context> <context context-type="linenumber">72</context>
@@ -765,6 +839,7 @@
</trans-unit> </trans-unit>
<trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html"> <trans-unit id="40bd7093f5fbd3fbeff9a50baaf5d4c8416add1e" datatype="html">
<source>Restore DB from backup</source> <source>Restore DB from backup</source>
<target state="translated">Återställ databas från backup</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">89</context> <context context-type="linenumber">89</context>
@@ -777,6 +852,7 @@
</trans-unit> </trans-unit>
<trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html"> <trans-unit id="f8a2361f3bd8fb05bf92080e2755bddd56ab64d7" datatype="html">
<source>Reset tasks</source> <source>Reset tasks</source>
<target state="translated">Återställ uppgifter</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">90</context> <context context-type="linenumber">90</context>
@@ -785,6 +861,7 @@
</trans-unit> </trans-unit>
<trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html"> <trans-unit id="5e96c9d4528bf259da3944daac3171d7462b065a" datatype="html">
<source>No tasks available!</source> <source>No tasks available!</source>
<target state="translated">Inga uppgifter tillgängliga!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.html</context>
<context context-type="linenumber">94</context> <context context-type="linenumber">94</context>
@@ -793,6 +870,7 @@
</trans-unit> </trans-unit>
<trans-unit id="5615896113581458384" datatype="html"> <trans-unit id="5615896113581458384" datatype="html">
<source>Successfully ran task!</source> <source>Successfully ran task!</source>
<target state="translated">Lyckades köra uppgift!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">78</context> <context context-type="linenumber">78</context>
@@ -800,6 +878,7 @@
</trans-unit> </trans-unit>
<trans-unit id="2106110452479146311" datatype="html"> <trans-unit id="2106110452479146311" datatype="html">
<source>Failed to run task!</source> <source>Failed to run task!</source>
<target state="translated">Misslyckades köra uppgift!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">79</context> <context context-type="linenumber">79</context>
@@ -811,6 +890,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4707127982271899773" datatype="html"> <trans-unit id="4707127982271899773" datatype="html">
<source>Successfully confirmed task!</source> <source>Successfully confirmed task!</source>
<target state="translated">Lyckades bekräfta uppgift!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">89</context> <context context-type="linenumber">89</context>
@@ -818,6 +898,7 @@
</trans-unit> </trans-unit>
<trans-unit id="9121124215111024650" datatype="html"> <trans-unit id="9121124215111024650" datatype="html">
<source>Failed to confirm task!</source> <source>Failed to confirm task!</source>
<target state="translated">Misslyckades bekräfta uppgift!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">90</context> <context context-type="linenumber">90</context>
@@ -829,6 +910,7 @@
</trans-unit> </trans-unit>
<trans-unit id="5588424857086384816" datatype="html"> <trans-unit id="5588424857086384816" datatype="html">
<source>Reset tasks</source> <source>Reset tasks</source>
<target state="translated">Återställ uppgifter</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">132</context> <context context-type="linenumber">132</context>
@@ -836,6 +918,7 @@
</trans-unit> </trans-unit>
<trans-unit id="4334913030311371594" datatype="html"> <trans-unit id="4334913030311371594" datatype="html">
<source>Would you like to reset your tasks? All your schedules will be removed as well.</source> <source>Would you like to reset your tasks? All your schedules will be removed as well.</source>
<target state="translated">Vill du återställa dina uppgifter? Alla schemaläggningar kommer också att raderas.</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">133</context> <context context-type="linenumber">133</context>
@@ -843,6 +926,7 @@
</trans-unit> </trans-unit>
<trans-unit id="7808756054397155068" datatype="html"> <trans-unit id="7808756054397155068" datatype="html">
<source>Reset</source> <source>Reset</source>
<target state="translated">Återställ</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">134</context> <context context-type="linenumber">134</context>
@@ -850,6 +934,7 @@
</trans-unit> </trans-unit>
<trans-unit id="8612475568724527886" datatype="html"> <trans-unit id="8612475568724527886" datatype="html">
<source>Tasks successfully reset!</source> <source>Tasks successfully reset!</source>
<target state="translated">Lyckades återställa uppgift!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">142</context> <context context-type="linenumber">142</context>
@@ -857,6 +942,7 @@
</trans-unit> </trans-unit>
<trans-unit id="1709994363138824316" datatype="html"> <trans-unit id="1709994363138824316" datatype="html">
<source>Failed to reset tasks!</source> <source>Failed to reset tasks!</source>
<target state="translated">Misslyckades återställa uppgift!</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context> <context context-type="sourcefile">src/app/components/tasks/tasks.component.ts</context>
<context context-type="linenumber">144</context> <context context-type="linenumber">144</context>
@@ -1176,6 +1262,7 @@
</trans-unit> </trans-unit>
<trans-unit id="024886ca34a6f309e3e51c2ed849320592c3faaa" datatype="html"> <trans-unit id="024886ca34a6f309e3e51c2ed849320592c3faaa" datatype="html">
<source>User name</source> <source>User name</source>
<target state="translated">Användarnamn</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/add-user-dialog/add-user-dialog.component.html</context> <context context-type="sourcefile">src/app/dialogs/add-user-dialog/add-user-dialog.component.html</context>
<context context-type="linenumber">6</context> <context context-type="linenumber">6</context>
@@ -1184,6 +1271,7 @@
</trans-unit> </trans-unit>
<trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html"> <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">
<source>Password</source> <source>Password</source>
<target state="translated">Lösenord</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/add-user-dialog/add-user-dialog.component.html</context> <context context-type="sourcefile">src/app/dialogs/add-user-dialog/add-user-dialog.component.html</context>
<context context-type="linenumber">11</context> <context context-type="linenumber">11</context>
@@ -1515,7 +1603,8 @@
<note priority="1" from="description">Randomize order when playing checkbox label</note> <note priority="1" from="description">Randomize order when playing checkbox label</note>
</trans-unit> </trans-unit>
<trans-unit id="33026f57ea65cd9c8a5d917a08083f71a718933a" datatype="html"> <trans-unit id="33026f57ea65cd9c8a5d917a08083f71a718933a" datatype="html">
<source>Normal order </source> <source>Normal order</source>
<target state="translated">Normal ordning</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/modify-playlist/modify-playlist.component.html</context> <context context-type="sourcefile">src/app/dialogs/modify-playlist/modify-playlist.component.html</context>
<context context-type="linenumber">18</context> <context context-type="linenumber">18</context>
@@ -1523,7 +1612,8 @@
<note priority="1" from="description">Normal order</note> <note priority="1" from="description">Normal order</note>
</trans-unit> </trans-unit>
<trans-unit id="29376982b1205d9d6ea3d289e8e2f8e1ac2839b1" datatype="html"> <trans-unit id="29376982b1205d9d6ea3d289e8e2f8e1ac2839b1" datatype="html">
<source>Reverse order </source> <source>Reverse order</source>
<target state="translated">Omvänd ordning</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/dialogs/modify-playlist/modify-playlist.component.html</context> <context context-type="sourcefile">src/app/dialogs/modify-playlist/modify-playlist.component.html</context>
<context context-type="linenumber">19</context> <context context-type="linenumber">19</context>
@@ -2872,6 +2962,280 @@
</context-group> </context-group>
<note priority="1" from="description">Select a version</note> <note priority="1" from="description">Select a version</note>
</trans-unit> </trans-unit>
<trans-unit id="7241816854520039909" datatype="html">
<source>ERROR: failed to create playlist!', '</source>
<target state="translated">FEL: misslyckades med att skapa spellista!', '</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">58</context>
</context-group>
</trans-unit>
<trans-unit id="5070854963159885174" datatype="html">
<source>Playlist successfully removed.', '</source>
<target state="translated">Spellista togs bort.', '</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="a4a4a5f03d7d0831ccf6774094e66a9507a42b58" datatype="html">
<source>Clear downloads</source>
<target state="translated">Rensa nedladdningar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.html</context>
<context context-type="linenumber">85</context>
</context-group>
<note priority="1" from="description">Clear downloads</note>
</trans-unit>
<trans-unit id="3299455901271096793" datatype="html">
<source>Clear downloads</source>
<target state="translated">Rensa nedladdningar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">131</context>
</context-group>
</trans-unit>
<trans-unit id="5215119607776782829" datatype="html">
<source>Select downloads to clear</source>
<target state="translated">Välj hämtningar att rensa</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">132</context>
</context-group>
</trans-unit>
<trans-unit id="2723988842145709249" datatype="html">
<source>Errored downloads</source>
<target state="translated">Hämtningar med fel</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">146</context>
</context-group>
</trans-unit>
<trans-unit id="5823550543348347814" datatype="html">
<source>Cleared downloads!</source>
<target state="translated">Rensade nedladdningar!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">159</context>
</context-group>
</trans-unit>
<trans-unit id="7114033980971410157" datatype="html">
<source>Failed to pause download! See server logs for more info.</source>
<target state="translated">Misslyckades att pausa nedladdning! Se serverloggar för mer information.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">170</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">218</context>
</context-group>
</trans-unit>
<trans-unit id="571023367671104036" datatype="html">
<source>Failed to restart download! See server logs for more info.</source>
<target state="translated">Misslyckades att starta om nedladdning! Se serverloggar för mer information.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">202</context>
</context-group>
</trans-unit>
<trans-unit id="4529487534884306633" datatype="html">
<source>Failed to cancel download! See server logs for more info.</source>
<target state="translated">Misslyckades att avbryta nedladdning! Se serverloggar för mer information.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">210</context>
</context-group>
</trans-unit>
<trans-unit id="c1b7e6d75ff4285c7636c67e5ef259629b81725b" datatype="html">
<source>Confirm Password</source>
<target state="translated">Bekräfta lösenord</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/login/login.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
<note priority="1" from="description">Confirm Password</note>
</trans-unit>
<trans-unit id="1019978815798793544" datatype="html">
<source>Failed to retrieve logs!</source>
<target state="translated">Misslyckades att hämta loggar!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">46</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">51</context>
</context-group>
</trans-unit>
<trans-unit id="4516710756538206828" datatype="html">
<source>Failed to clear logs!</source>
<target state="translated">Misslyckades att rensa loggar!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">77</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">80</context>
</context-group>
</trans-unit>
<trans-unit id="52e0fa8ada52c3f29774a4508582fd98250b9f93" datatype="html">
<source>My files</source>
<target state="translated">Mina filer</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">20</context>
</context-group>
<note priority="1" from="description">My files title</note>
</trans-unit>
<trans-unit id="6827066f436adfc56a142d5816a8be6113d73b01" datatype="html">
<source>No files found.</source>
<target state="translated">Inga filer funna.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">40</context>
</context-group>
<note priority="1" from="description">No files found</note>
</trans-unit>
<trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">
<source>Order</source>
<target state="translated">Ordning</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">53</context>
</context-group>
<note priority="1" from="description">Order</note>
</trans-unit>
<trans-unit id="ae9a5141f5c6bd62cee4ce837598ea8b0904e5cf" datatype="html">
<source>Select files</source>
<target state="translated">Välj filer</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<note priority="1" from="description">Select files</note>
</trans-unit>
<trans-unit id="4050356167294261426" datatype="html">
<source>Delete success!</source>
<target state="translated">Radering lyckad!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">270</context>
</context-group>
</trans-unit>
<trans-unit id="8348223454028662277" datatype="html">
<source>OK.</source>
<target state="translated">OK.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">270</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">273</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">276</context>
</context-group>
</trans-unit>
<trans-unit id="7405156667148936748" datatype="html">
<source>Delete failed!</source>
<target state="translated">Radering misslyckad!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">273</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">276</context>
</context-group>
</trans-unit>
<trans-unit id="8937901770314883418" datatype="html">
<source>Successfully deleted file:</source>
<target state="translated">Lyckades radera fil:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">291</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/recent-videos/recent-videos.component.ts</context>
<context context-type="linenumber">299</context>
</context-group>
</trans-unit>
<trans-unit id="65918861159071115" datatype="html">
<source>Successfully created playlist!', '</source>
<target state="translated">Lyckades skapa spellista!', '</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/custom-playlists/custom-playlists.component.ts</context>
<context context-type="linenumber">56</context>
</context-group>
</trans-unit>
<trans-unit id="8485375438204712002" datatype="html">
<source>Finished downloads</source>
<target state="translated">Färdiga nedladdningar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">138</context>
</context-group>
</trans-unit>
<trans-unit id="5801924165267871854" datatype="html">
<source>Paused downloads</source>
<target state="translated">Pausade hämtningar</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">142</context>
</context-group>
</trans-unit>
<trans-unit id="3961621815065792326" datatype="html">
<source>Failed to clear finished downloads!</source>
<target state="translated">Misslyckades att rensa färdiga hämtningar!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">157</context>
</context-group>
</trans-unit>
<trans-unit id="5223827577229167333" datatype="html">
<source>Failed to pause all downloads! See server logs for more info.</source>
<target state="translated">Misslyckades att pausa alla nedladdning! Se serverloggar för mer info.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">178</context>
</context-group>
</trans-unit>
<trans-unit id="5456775416888155476" datatype="html">
<source>Failed to resume download! See server logs for more info.</source>
<target state="translated">Misslyckades att återuppta nedladdning! See serverloggar för mer information.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">186</context>
</context-group>
</trans-unit>
<trans-unit id="6268791413935580107" datatype="html">
<source>Failed to resume all downloads! See server logs for more info.</source>
<target state="translated">Misslyckades att återuppta alla nedladdningar! Se serverloggar för mer information.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/downloads/downloads.component.ts</context>
<context context-type="linenumber">194</context>
</context-group>
</trans-unit>
<trans-unit id="87406377200084623" datatype="html">
<source>Logs copied to clipboard!</source>
<target state="translated">Loggar kopierat till urklipp!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">56</context>
</context-group>
</trans-unit>
<trans-unit id="2293081271355999967" datatype="html">
<source>Logs successfully cleared!</source>
<target state="translated">Lyckades rensa loggar!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/logs-viewer/logs-viewer.component.ts</context>
<context context-type="linenumber">75</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

View File

@@ -10,7 +10,7 @@
"moduleResolution": "node", "moduleResolution": "node",
"emitDecoratorMetadata": true, "emitDecoratorMetadata": true,
"experimentalDecorators": true, "experimentalDecorators": true,
"target": "es2019", "target": "es2020",
"resolveJsonModule": true, "resolveJsonModule": true,
"esModuleInterop": true, "esModuleInterop": true,
"typeRoots": [ "typeRoots": [