mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 02:26:55 -07:00
Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4
This commit is contained in:
commit
abef3000ad
48 changed files with 3169 additions and 2974 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -248,3 +248,4 @@ _Pvt_Extensions
|
|||
*.vscode
|
||||
/src/Ombi/database.json
|
||||
/src/Ombi/healthchecksdb
|
||||
/src/Ombi/ClientApp/package-lock.json
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
language: csharp
|
||||
solution: src/Ombi.sln
|
||||
install:
|
||||
- mono Tools/nuget.exe restore Ombi.sln
|
||||
- nuget install NUnit.Runners -OutputDirectory testrunner
|
||||
script:
|
||||
- xbuild /p:Configuration=Release Ombi.sln /p:TargetFrameworkVersion="v4.5"
|
|
@ -2,16 +2,21 @@
|
|||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AutoFixture" Version="4.5.0" />
|
||||
<PackageReference Include="Moq" Version="4.10.0" />
|
||||
<PackageReference Include="Nunit" Version="3.11.0" />
|
||||
<PackageReference Include="NUnit.ConsoleRunner" Version="3.9.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="3.13.0" />
|
||||
<PackageReference Include="AutoFixture" Version="4.11.0" />
|
||||
<PackageReference Include="Moq" Version="4.14.1" />
|
||||
<PackageReference Include="Nunit" Version="3.12.0" />
|
||||
<PackageReference Include="NUnit.ConsoleRunner" Version="3.11.1" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="3.16.1">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.2.0" />
|
||||
<packagereference Include="Microsoft.NET.Test.Sdk" Version="16.0.1"></packagereference>
|
||||
<packagereference Include="Microsoft.NET.Test.Sdk" Version="16.6.1"></packagereference>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -70,7 +70,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
var result = await Rule.Execute(search);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.That(search.EmbyUrl, Is.EqualTo("http://test.com/#!/item/item.html?id=1"));
|
||||
Assert.That(search.EmbyUrl, Is.EqualTo("http://test.com/#!/item.html?id=1"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
@ -99,7 +99,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
var result = await Rule.Execute(search);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.That(search.EmbyUrl, Is.EqualTo("https://app.emby.media/#!/item/item.html?id=1"));
|
||||
Assert.That(search.EmbyUrl, Is.EqualTo("https://app.emby.media/#!/item.html?id=1"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
|
|
@ -113,7 +113,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
PercentOfTracks = 100
|
||||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchAlbumViewModel { ForeignAlbumId = "ABC" };
|
||||
var request = new SearchAlbumViewModel { ForeignAlbumId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
|
||||
Assert.True(result.Success);
|
||||
|
|
|
@ -63,7 +63,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
ForeignArtistId = "abc",
|
||||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchArtistViewModel { ForignArtistId = "ABC" };
|
||||
var request = new SearchArtistViewModel { ForignArtistId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
|
||||
Assert.True(result.Success);
|
||||
|
|
|
@ -267,10 +267,10 @@ namespace Ombi.Core.Engine
|
|||
allRequests = allRequests.Where(x => x.Approved && !x.Available && (!x.Denied.HasValue || !x.Denied.Value));
|
||||
break;
|
||||
case RequestStatus.Available:
|
||||
allRequests = allRequests.Where(x => x.Available && (!x.Denied.HasValue || !x.Denied.Value));
|
||||
allRequests = allRequests.Where(x => x.Available);
|
||||
break;
|
||||
case RequestStatus.Denied:
|
||||
allRequests = allRequests.Where(x => x.Denied.HasValue && x.Denied.Value);
|
||||
allRequests = allRequests.Where(x => x.Denied.HasValue && x.Denied.Value && !x.Available);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -332,12 +332,11 @@ namespace Ombi.Core.Engine
|
|||
//var secondProp = TypeDescriptor.GetProperties(propType).Find(properties[1], true);
|
||||
}
|
||||
|
||||
allRequests = sortOrder.Equals("asc", StringComparison.InvariantCultureIgnoreCase)
|
||||
? allRequests.OrderBy(x => prop.GetValue(x))
|
||||
: allRequests.OrderByDescending(x => prop.GetValue(x));
|
||||
var total = await allRequests.CountAsync();
|
||||
var requests = await allRequests.Skip(position).Take(count)
|
||||
.ToListAsync();
|
||||
var requests = (sortOrder.Equals("asc", StringComparison.InvariantCultureIgnoreCase)
|
||||
? allRequests.ToList().OrderBy(x => prop.GetValue(x))
|
||||
: allRequests.ToList().OrderByDescending(x => prop.GetValue(x))).ToList();
|
||||
var total = requests.Count();
|
||||
requests = requests.Skip(position).Take(count).ToList();
|
||||
|
||||
await CheckForSubscription(shouldHide, requests);
|
||||
return new RequestsViewModel<MovieRequests>
|
||||
|
|
|
@ -93,7 +93,7 @@ namespace Ombi.Store.Context
|
|||
}
|
||||
|
||||
needToSave = true;
|
||||
NotificationTemplates notificationToAdd;
|
||||
NotificationTemplates notificationToAdd = null;
|
||||
switch (notificationType)
|
||||
{
|
||||
case NotificationType.NewRequest:
|
||||
|
@ -159,14 +159,17 @@ namespace Ombi.Store.Context
|
|||
};
|
||||
break;
|
||||
case NotificationType.WelcomeEmail:
|
||||
notificationToAdd = new NotificationTemplates
|
||||
if (agent == NotificationAgent.Email)
|
||||
{
|
||||
NotificationType = notificationType,
|
||||
Message = "Hello! You have been invited to use {ApplicationName}! You can login here: {ApplicationUrl}",
|
||||
Subject = "Invite to {ApplicationName}",
|
||||
Agent = agent,
|
||||
Enabled = true,
|
||||
};
|
||||
notificationToAdd = new NotificationTemplates
|
||||
{
|
||||
NotificationType = notificationType,
|
||||
Message = "Hello! You have been invited to use {ApplicationName}! You can login here: {ApplicationUrl}",
|
||||
Subject = "Invite to {ApplicationName}",
|
||||
Agent = agent,
|
||||
Enabled = true,
|
||||
};
|
||||
}
|
||||
break;
|
||||
case NotificationType.IssueResolved:
|
||||
notificationToAdd = new NotificationTemplates
|
||||
|
@ -204,7 +207,10 @@ namespace Ombi.Store.Context
|
|||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
NotificationTemplates.Add(notificationToAdd);
|
||||
if (notificationToAdd != null)
|
||||
{
|
||||
NotificationTemplates.Add(notificationToAdd);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Metadata;
|
||||
using Microsoft.EntityFrameworkCore.Metadata;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
using System;
|
||||
|
||||
namespace Ombi.Store.Migrations.OmbiMySql
|
||||
{
|
||||
|
@ -8,15 +8,35 @@ namespace Ombi.Store.Migrations.OmbiMySql
|
|||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.Sql(@"CREATE TABLE `MobileDevices` (
|
||||
`Id` int NOT NULL AUTO_INCREMENT,
|
||||
`Token` longtext CHARACTER SET utf8mb4 NULL,
|
||||
`UserId` varchar(255) COLLATE utf8mb4_bin NOT NULL,
|
||||
`AddedAt` datetime(6) NOT NULL,
|
||||
CONSTRAINT `PK_MobileDevices` PRIMARY KEY (`Id`),
|
||||
CONSTRAINT `FK_MobileDevices_AspNetUsers_UserId` FOREIGN KEY (`UserId`) REFERENCES `AspNetUsers` (`Id`) ON DELETE RESTRICT
|
||||
);");
|
||||
|
||||
// migrationBuilder.Sql(@"CREATE TABLE `MobileDevices` (
|
||||
// `Id` int NOT NULL AUTO_INCREMENT,
|
||||
// `Token` longtext CHARACTER SET utf8mb4 NULL,
|
||||
// `UserId` varchar(255) COLLATE utf8mb4_bin NOT NULL,
|
||||
// `AddedAt` datetime(6) NOT NULL,
|
||||
// CONSTRAINT `PK_MobileDevices` PRIMARY KEY (`Id`),
|
||||
// CONSTRAINT `FK_MobileDevices_AspNetUsers_UserId` FOREIGN KEY (`UserId`) REFERENCES `AspNetUsers` (`Id`) ON DELETE RESTRICT
|
||||
//);");
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "MobileDevices",
|
||||
columns: table => new
|
||||
{
|
||||
Id = table.Column<int>(nullable: false).Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||
Token = table.Column<string>(maxLength: 256, nullable: true),
|
||||
UserId = table.Column<string>(maxLength: 256, nullable: false),
|
||||
AddedAt = table.Column<DateTime>(maxLength: 256, nullable: false),
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_MobileDevices", x => x.Id);
|
||||
table.ForeignKey(
|
||||
name: "FK_MobileDevices_AspNetUsers_UserId",
|
||||
column: x => x.UserId,
|
||||
principalTable: "AspNetUsers",
|
||||
principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_MobileDevices_UserId",
|
||||
|
|
|
@ -18,7 +18,8 @@ import {
|
|||
} from "primeng/primeng";
|
||||
|
||||
import {
|
||||
MatButtonModule, MatNativeDateModule, MatIconModule, MatSidenavModule, MatListModule, MatToolbarModule, MatAutocompleteModule, MatCheckboxModule, MatSnackBarModule
|
||||
MatButtonModule, MatNativeDateModule, MatIconModule, MatSidenavModule, MatListModule, MatToolbarModule, MatAutocompleteModule, MatCheckboxModule, MatSnackBarModule,
|
||||
MatProgressSpinnerModule
|
||||
} from '@angular/material';
|
||||
import { MatCardModule, MatInputModule, MatTabsModule, MatSlideToggleModule } from "@angular/material";
|
||||
|
||||
|
@ -129,6 +130,7 @@ export function JwtTokenGetter() {
|
|||
CardsFreeModule,
|
||||
OverlayModule,
|
||||
MatCheckboxModule,
|
||||
MatProgressSpinnerModule,
|
||||
MDBBootstrapModule.forRoot(),
|
||||
JwtModule.forRoot({
|
||||
config: {
|
||||
|
|
|
@ -196,9 +196,6 @@ export interface IAbout {
|
|||
ombiDatabaseType: string;
|
||||
externalDatabaseType: string;
|
||||
settingsDatabaseType: string;
|
||||
ombiConnectionString: string;
|
||||
externalConnectionString: string;
|
||||
settingsConnectionString: string;
|
||||
storagePath: string;
|
||||
notSupported: boolean;
|
||||
}
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
<!--Next to poster-->
|
||||
<div class="col-12 col-lg-3 col-xl-3 media-row">
|
||||
|
||||
<social-icons [homepage]="movie.homepage" [theMoviedbId]="movie.id" [hasTrailer]="movie.videos.results.length > 0" (openTrailer)="openDialog()" [imdbId]="movie.imdbId" [twitter]="movie.externalIds.twitterId" [facebook]="movie.externalIds.facebookId" [instagram]="movie.externalIds.instagramId"
|
||||
<social-icons [homepage]="movie.homepage" [theMoviedbId]="movie.id" [hasTrailer]="movie.videos?.results?.length > 0" (openTrailer)="openDialog()" [imdbId]="movie.imdbId" [twitter]="movie.externalIds.twitterId" [facebook]="movie.externalIds.facebookId" [instagram]="movie.externalIds.instagramId"
|
||||
[available]="movie.available" [plexUrl]="movie.plexUrl" [embyUrl]="movie.embyUrl"></social-icons>
|
||||
|
||||
</div>
|
||||
|
@ -117,9 +117,9 @@
|
|||
</mat-panel-title>
|
||||
</mat-expansion-panel-header>
|
||||
|
||||
<div class="row card-spacer" *ngIf="movie.recommendations.results.length > 0">
|
||||
<div class="row card-spacer" *ngIf="movie.recommendations?.results?.length > 0">
|
||||
|
||||
<div class="col-md-2" *ngFor="let r of movie.recommendations.results">
|
||||
<div class="col-md-2" *ngFor="let r of movie.recommendations?.results">
|
||||
<div class="sidebar affixable affix-top preview-poster">
|
||||
<div class="poster">
|
||||
<a [routerLink]="'/details/movie/'+r.id">
|
||||
|
@ -138,7 +138,7 @@
|
|||
</mat-panel-title>
|
||||
</mat-expansion-panel-header>
|
||||
|
||||
<div class="row card-spacer" *ngIf="movie.similar.results.length > 0">
|
||||
<div class="row card-spacer" *ngIf="movie.similar?.results?.length > 0">
|
||||
|
||||
<div class="col-md-2" *ngFor="let r of movie.similar.results">
|
||||
<div class="sidebar affixable affix-top preview-poster">
|
||||
|
@ -159,9 +159,9 @@
|
|||
</mat-panel-title>
|
||||
</mat-expansion-panel-header>
|
||||
|
||||
<div class="row card-spacer" *ngIf="movie.videos.results.length > 0">
|
||||
<div class="row card-spacer" *ngIf="movie.videos?.results?.length > 0">
|
||||
|
||||
<div class="col-md-6" *ngFor="let video of movie.videos.results">
|
||||
<div class="col-md-6" *ngFor="let video of movie.videos?.results">
|
||||
<iframe width="100%" height="315px" [src]="'https://www.youtube.com/embed/' + video.key | safe" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -18,6 +18,10 @@
|
|||
<div *ngIf="!movie.requested && !movie.available && !movie.approved">{{'Common.NotRequested' | translate}}
|
||||
</div>
|
||||
</div>
|
||||
<div *ngIf="movie.quality">
|
||||
<strong>Quality:</strong>
|
||||
<div>{{movie.quality | quality}}</div>
|
||||
</div>
|
||||
|
||||
<div *ngIf="advancedOptions">
|
||||
<strong>Root Folder Override</strong>
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
<mat-sidenav-container *ngIf="showNav" class="sidenav-container">
|
||||
<mat-sidenav #drawer class="sidenav" fixedInViewport="true"
|
||||
[attr.role]="(isHandset$ | async) ? 'dialog' : 'navigation'" [mode]="(isHandset$ | async) ? 'over' : 'side'"
|
||||
[opened]="!(isHandset$ | async)">
|
||||
<mat-toolbar>{{applicationName}}</mat-toolbar>
|
||||
<mat-nav-list>
|
||||
<span *ngFor="let nav of navItems">
|
||||
<mat-sidenav #drawer class="sidenav" fixedInViewport="true" [attr.role]="(isHandset$ | async) ? 'dialog' : 'navigation'" [mode]="(isHandset$ | async) ? 'over' : 'side'" [opened]="!(isHandset$ | async)">
|
||||
<mat-toolbar>{{applicationName}}</mat-toolbar>
|
||||
<mat-nav-list>
|
||||
<span *ngFor="let nav of navItems">
|
||||
<a *ngIf="nav.requiresAdmin && isAdmin || !nav.requiresAdmin" mat-list-item [routerLink]="nav.link"
|
||||
[routerLinkActive]="getTheme()">
|
||||
<mat-icon aria-label="Side nav toggle icon">{{nav.icon}}</mat-icon>
|
||||
|
@ -19,19 +17,20 @@
|
|||
</a>
|
||||
|
||||
|
||||
</mat-nav-list>
|
||||
</mat-sidenav>
|
||||
<mat-sidenav-content>
|
||||
<mat-toolbar color="primary">
|
||||
<button type="button" aria-label="Toggle sidenav" mat-icon-button (click)="drawer.toggle()"
|
||||
*ngIf="isHandset$ | async">
|
||||
</mat-nav-list>
|
||||
</mat-sidenav>
|
||||
<mat-sidenav-content>
|
||||
<mat-toolbar color="primary">
|
||||
<button type="button" aria-label="Toggle sidenav" mat-icon-button (click)="drawer.toggle()" *ngIf="isHandset$ | async">
|
||||
<mat-icon aria-label="Side nav toggle icon">menu</mat-icon>
|
||||
</button>
|
||||
|
||||
<div class="col-md-10 offset-md-1 col-10">
|
||||
<span class="middle justify-content-center align-items-center">
|
||||
<div class="col-md-10 offset-md-1 col-10">
|
||||
<span class="middle justify-content-center align-items-center">
|
||||
<!-- Search Bar -->
|
||||
<div style="width: 50%;">
|
||||
<app-nav-search></app-nav-search>
|
||||
</div>
|
||||
</span>
|
||||
|
||||
|
||||
|
@ -46,17 +45,17 @@
|
|||
</div>
|
||||
</mat-toolbar>
|
||||
|
||||
<!-- Page -->
|
||||
<ng-container *ngTemplateOutlet="template"></ng-container>
|
||||
<!-- Page -->
|
||||
<ng-container *ngTemplateOutlet="template"></ng-container>
|
||||
|
||||
|
||||
</mat-sidenav-content>
|
||||
</mat-sidenav-content>
|
||||
</mat-sidenav-container>
|
||||
|
||||
<div *ngIf="!showNav">
|
||||
<ng-container *ngTemplateOutlet="template"></ng-container>
|
||||
<ng-container *ngTemplateOutlet="template"></ng-container>
|
||||
</div>
|
||||
|
||||
<ng-template #template>
|
||||
<router-outlet> </router-outlet>
|
||||
<router-outlet> </router-outlet>
|
||||
</ng-template>
|
|
@ -1,30 +1,42 @@
|
|||
<input class="form-control quater-width search-bar" type="text" [(ngModel)]="selectedItem"
|
||||
placeholder="{{'NavigationBar.Search' | translate}}" aria-label="Search" [ngbTypeahead]="searchModel"
|
||||
[resultFormatter]="formatter" [inputFormatter]="formatter" [resultTemplate]="template" (selectItem)="selected($event)">
|
||||
<!-- <input class="form-control quater-width search-bar" type="text" [(ngModel)]="selectedItem" placeholder="{{'NavigationBar.Search' | translate}}"
|
||||
aria-label="Search" [ngbTypeahead]="searchModel" [resultFormatter]="formatter" [inputFormatter]="formatter" [resultTemplate]="template" (selectItem)="selected($event)">
|
||||
|
||||
|
||||
|
||||
<ng-template #template let-result="result">
|
||||
<div *ngIf="result.mediaType === 'movie'">
|
||||
<i class="fa fa-film"></i>
|
||||
<span >{{result.title}}</span>
|
||||
</div>
|
||||
<div *ngIf="result.mediaType === 'tv'">
|
||||
<i class="fa fa-tv"></i>
|
||||
|
||||
<span>{{result.title}}</span>
|
||||
</div>
|
||||
|
||||
</ng-template> -->
|
||||
|
||||
<div *ngIf="result.mediaType === 'Artist'">
|
||||
<i class="fa fa-music"></i>
|
||||
|
||||
<span>{{result.title}}</span>
|
||||
</div>
|
||||
<form [formGroup]='searchForm'>
|
||||
<mat-form-field floatLabel="never" style="width: 100%;">
|
||||
<input matInput placeholder="{{'NavigationBar.Search' | translate}}" [matAutocomplete]="auto" formControlName='input'>
|
||||
</mat-form-field>
|
||||
|
||||
<div *ngIf="result.mediaType === 'person'">
|
||||
<i class="fa fa-user"></i>
|
||||
<span >{{result.title}}</span>
|
||||
</div>
|
||||
<!-- Collection -->
|
||||
<!-- <i class="fa fa-file-video-o" aria-hidden="true"></i> -->
|
||||
</ng-template>
|
||||
<mat-autocomplete #auto="matAutocomplete" (optionSelected)="selected($event)" [displayWith]="displayFn">
|
||||
<mat-option *ngIf="searching" color="accent">
|
||||
<mat-spinner diameter="50"></mat-spinner>
|
||||
</mat-option>
|
||||
<ng-container *ngIf="!searching">
|
||||
<mat-option *ngFor="let result of results" [value]="result">
|
||||
<div *ngIf="result.mediaType === 'movie'">
|
||||
<i class="fa fa-film"></i>
|
||||
<span>{{result.title}}</span>
|
||||
</div>
|
||||
<div *ngIf="result.mediaType === 'tv'">
|
||||
<i class="fa fa-tv"></i>
|
||||
|
||||
<span>{{result.title}}</span>
|
||||
</div>
|
||||
|
||||
<div *ngIf="result.mediaType === 'Artist'">
|
||||
<i class="fa fa-music"></i>
|
||||
|
||||
<span>{{result.title}}</span>
|
||||
</div>
|
||||
|
||||
<div *ngIf="result.mediaType === 'person'">
|
||||
<i class="fa fa-user"></i>
|
||||
<span>{{result.title}}</span>
|
||||
</div>
|
||||
</mat-option>
|
||||
</ng-container>
|
||||
</mat-autocomplete>
|
||||
</form>
|
|
@ -1,49 +1,32 @@
|
|||
$ombi-primary:#3f3f3f;
|
||||
$ombi-primary-darker:#2b2b2b;
|
||||
$ombi-accent: #258a6d;
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.quater-width {
|
||||
width: 15em !important;
|
||||
}
|
||||
.quater-width {
|
||||
width: 15em !important;
|
||||
}
|
||||
}
|
||||
|
||||
.quater-width {
|
||||
width: 25em;
|
||||
width: 25em;
|
||||
}
|
||||
|
||||
.autocomplete-img {
|
||||
vertical-align: middle;
|
||||
height: 63px;
|
||||
vertical-align: middle;
|
||||
height: 63px;
|
||||
}
|
||||
|
||||
.mat-option {
|
||||
height: 50px;
|
||||
line-height: 50px;
|
||||
padding: 0px 5px;
|
||||
}
|
||||
|
||||
::ng-deep ngb-typeahead-window.dropdown-menu {
|
||||
background-color: $ombi-primary;
|
||||
overflow: auto;
|
||||
height: 33em;
|
||||
}
|
||||
|
||||
::ng-deep ngb-typeahead-window button.dropdown-item {
|
||||
color: white;
|
||||
}
|
||||
|
||||
::ng-deep ngb-typeahead-window .dropdown-item.active,
|
||||
.dropdown-item:active {
|
||||
text-decoration: none;
|
||||
background-color: $ombi-accent;
|
||||
height: 50px;
|
||||
line-height: 50px;
|
||||
padding: 0px 5px;
|
||||
}
|
||||
|
||||
.search-bar {
|
||||
background-color: $ombi-primary-darker;
|
||||
border: solid 1px $ombi-primary-darker;
|
||||
background-color: $ombi-primary-darker;
|
||||
border: solid 1px $ombi-primary-darker;
|
||||
}
|
||||
|
||||
.search-bar:focus {
|
||||
background-color: white;
|
||||
}
|
||||
background-color: white;
|
||||
}
|
|
@ -1,56 +1,78 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { Observable } from 'rxjs';
|
||||
import { debounceTime, distinctUntilChanged, switchMap } from 'rxjs/operators';
|
||||
import { Component, OnInit } from "@angular/core";
|
||||
import { Observable } from "rxjs";
|
||||
import {
|
||||
debounceTime,
|
||||
distinctUntilChanged,
|
||||
switchMap,
|
||||
tap,
|
||||
finalize,
|
||||
} from "rxjs/operators";
|
||||
|
||||
import { SearchV2Service } from '../services/searchV2.service';
|
||||
import { IMultiSearchResult } from '../interfaces';
|
||||
import { Router } from '@angular/router';
|
||||
import { NgbTypeaheadSelectItemEvent } from '@ng-bootstrap/ng-bootstrap';
|
||||
import { empty, of } from "rxjs";
|
||||
import { SearchV2Service } from "../services/searchV2.service";
|
||||
import { IMultiSearchResult } from "../interfaces";
|
||||
import { Router } from "@angular/router";
|
||||
import { NgbTypeaheadSelectItemEvent } from "@ng-bootstrap/ng-bootstrap";
|
||||
import { FormGroup, FormBuilder } from "@angular/forms";
|
||||
import { MatAutocompleteSelectedEvent } from "@angular/material";
|
||||
|
||||
@Component({
|
||||
selector: 'app-nav-search',
|
||||
templateUrl: './nav-search.component.html',
|
||||
styleUrls: ['./nav-search.component.scss']
|
||||
selector: "app-nav-search",
|
||||
templateUrl: "./nav-search.component.html",
|
||||
styleUrls: ["./nav-search.component.scss"],
|
||||
})
|
||||
export class NavSearchComponent {
|
||||
export class NavSearchComponent implements OnInit {
|
||||
public selectedItem: string;
|
||||
public results: IMultiSearchResult[];
|
||||
public searching = false;
|
||||
|
||||
public selectedItem: string;
|
||||
|
||||
public searching = false;
|
||||
public searchFailed = false;
|
||||
|
||||
public formatter = (result: IMultiSearchResult) => {
|
||||
return result.title;
|
||||
}
|
||||
|
||||
public searchModel = (text$: Observable<string>) =>
|
||||
text$.pipe(
|
||||
debounceTime(600),
|
||||
distinctUntilChanged(),
|
||||
switchMap(term => term.length < 2 ? []
|
||||
: this.searchService.multiSearch(term)
|
||||
public searchForm: FormGroup;
|
||||
|
||||
constructor(
|
||||
private searchService: SearchV2Service,
|
||||
private router: Router,
|
||||
private fb: FormBuilder
|
||||
) {}
|
||||
|
||||
public async ngOnInit() {
|
||||
this.searchForm = this.fb.group({
|
||||
input: null,
|
||||
});
|
||||
|
||||
this.searchForm
|
||||
.get("input")
|
||||
.valueChanges.pipe(
|
||||
debounceTime(600),
|
||||
tap(() => (this.searching = true)),
|
||||
switchMap((value: string) => {
|
||||
if (value) {
|
||||
return this.searchService
|
||||
.multiSearch(value)
|
||||
.pipe(finalize(() => (this.searching = false)));
|
||||
}
|
||||
return empty().pipe(finalize(() => (this.searching = false)));
|
||||
})
|
||||
)
|
||||
)
|
||||
|
||||
constructor(private searchService: SearchV2Service, private router: Router) {
|
||||
.subscribe((r) => (this.results = r));
|
||||
}
|
||||
|
||||
public selected(event: MatAutocompleteSelectedEvent) {
|
||||
const val = event.option.value as IMultiSearchResult;
|
||||
if (val.mediaType == "movie") {
|
||||
this.router.navigate([`details/movie/${val.id}`]);
|
||||
return;
|
||||
} else if (val.mediaType == "tv") {
|
||||
this.router.navigate([`details/tv/${val.id}/true`]);
|
||||
return;
|
||||
} else if (val.mediaType == "person") {
|
||||
this.router.navigate([`discover/actor/${val.id}`]);
|
||||
return;
|
||||
} else if (val.mediaType == "Artist") {
|
||||
this.router.navigate([`details/artist/${val.id}`]);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public selected(event: NgbTypeaheadSelectItemEvent) {
|
||||
if (event.item.mediaType == "movie") {
|
||||
this.router.navigate([`details/movie/${event.item.id}`]);
|
||||
return;
|
||||
} else if (event.item.mediaType == "tv") {
|
||||
this.router.navigate([`details/tv/${event.item.id}/true`]);
|
||||
return;
|
||||
} else if (event.item.mediaType == "person") {
|
||||
this.router.navigate([`discover/actor/${event.item.id}`]);
|
||||
return;
|
||||
} else if (event.item.mediaType == "Artist") {
|
||||
this.router.navigate([`details/artist/${event.item.id}`]);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
displayFn(result: IMultiSearchResult) {
|
||||
if (result) { return result.title; }
|
||||
}
|
||||
}
|
||||
|
|
11
src/Ombi/ClientApp/src/app/pipes/QualityPipe.ts
Normal file
11
src/Ombi/ClientApp/src/app/pipes/QualityPipe.ts
Normal file
|
@ -0,0 +1,11 @@
|
|||
import { Pipe, PipeTransform } from '@angular/core';
|
||||
|
||||
@Pipe({ name: 'quality' })
|
||||
export class QualityPipe implements PipeTransform {
|
||||
transform(value: string): string {
|
||||
if (value.toUpperCase() === "4K" || value.toUpperCase() === "8K") {
|
||||
return value;
|
||||
}
|
||||
return value + "p";
|
||||
}
|
||||
}
|
|
@ -2,11 +2,12 @@
|
|||
import { HumanizePipe } from "./HumanizePipe";
|
||||
import { ThousandShortPipe } from "./ThousandShortPipe";
|
||||
import { SafePipe } from "./SafePipe";
|
||||
import { QualityPipe } from "./QualityPipe";
|
||||
|
||||
@NgModule({
|
||||
imports: [],
|
||||
declarations: [HumanizePipe, ThousandShortPipe, SafePipe],
|
||||
exports: [HumanizePipe, ThousandShortPipe, SafePipe],
|
||||
declarations: [HumanizePipe, ThousandShortPipe, SafePipe, QualityPipe],
|
||||
exports: [HumanizePipe, ThousandShortPipe, SafePipe, QualityPipe],
|
||||
})
|
||||
export class PipeModule {
|
||||
|
||||
|
|
|
@ -1,57 +1,74 @@
|
|||
<div class="mat-elevation-z8">
|
||||
<grid-spinner [loading]="isLoadingResults"></grid-spinner>
|
||||
|
||||
<mat-form-field>
|
||||
<mat-select placeholder="Requests to Display" [(value)]="gridCount" (selectionChange)="ngAfterViewInit()">
|
||||
<mat-option value="10">10</mat-option>
|
||||
<mat-option value="15">15</mat-option>
|
||||
<mat-option value="30">30</mat-option>
|
||||
<mat-option value="100">100</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
|
||||
<table mat-table [dataSource]="dataSource" class="table" matSort [matSortActive]="defaultSort"
|
||||
matSortDisableClear [matSortDirection]="defaultOrder">
|
||||
<!-- <div class="row"> -->
|
||||
<div class="row justify-content-md-center top-spacing">
|
||||
<div class="btn-group" role="group">
|
||||
<button type="button" (click)="switchFilter(RequestFilter.All)" [attr.color]="currentFilter === RequestFilter.All ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.All ? 'mat-accent' : 'mat-primary'" mat-raised-button class="btn grow">{{'Requests.AllRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Pending)" [attr.color]="currentFilter === RequestFilter.Pending ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Pending ? 'mat-accent' : 'mat-primary'" mat-raised-button class="btn grow">{{'Requests.PendingRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Processing)" [attr.color]="currentFilter === RequestFilter.Processing ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Processing ? 'mat-accent' : 'mat-primary'" mat-raised-button
|
||||
class="btn grow">{{'Requests.ProcessingRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Available)" [attr.color]="currentFilter === RequestFilter.Available ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Available ? 'mat-accent' : 'mat-primary'" mat-raised-button
|
||||
class="btn grow">{{'Requests.AvailableRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Denied)" [attr.color]="currentFilter === RequestFilter.Denied ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Denied ? 'mat-accent' : 'mat-primary'" mat-raised-button class="btn grow">{{'Requests.DeniedRequests' | translate}}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-2 offset-md-10">
|
||||
<mat-form-field>
|
||||
<mat-select placeholder="{{'Requests.RequestsToDisplay' | translate}}" [(value)]="gridCount" (selectionChange)="ngAfterViewInit()">
|
||||
<mat-option value="10">10</mat-option>
|
||||
<mat-option value="15">15</mat-option>
|
||||
<mat-option value="30">30</mat-option>
|
||||
<mat-option value="100">100</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
</div>
|
||||
<!-- </div> -->
|
||||
<table mat-table [dataSource]="dataSource" class="table" matSort [matSortActive]="defaultSort" matSortDisableClear [matSortDirection]="defaultOrder">
|
||||
|
||||
|
||||
<ng-container matColumnDef="requestedUser.requestedBy">
|
||||
<th mat-header-cell *matHeaderCellDef > Requested By </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestedUser?.userAlias}} </td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="title">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> {{ 'Requests.RequestsTitle' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.title}} ({{element.releaseDate | amLocal | amDateFormat: 'YYYY'}}) </td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="title">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> Title </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.title}} ({{element.releaseDate | amLocal | amDateFormat:
|
||||
'YYYY'}}) </td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="requestedDate">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> Request Date </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestedDate | amLocal | amDateFormat: 'LL'}} </td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="status">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> Status </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.status}} </td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="requestedUser.requestedBy">
|
||||
<th mat-header-cell *matHeaderCellDef> {{'Requests.RequestedBy' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestedUser?.userAlias}} </td>
|
||||
</ng-container>
|
||||
|
||||
|
||||
<ng-container matColumnDef="requestStatus">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> Request Status </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestStatus | translate}} </td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="requestedDate">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> {{ 'Requests.RequestDate' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestedDate | amLocal | amDateFormat: 'LL'}} </td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="actions" >
|
||||
<th mat-header-cell *matHeaderCellDef> </th>
|
||||
<td mat-cell *matCellDef="let element" >
|
||||
<button mat-raised-button color="accent" [routerLink]="'/details/movie/' + element.theMovieDbId">Details</button>
|
||||
<button mat-raised-button color="warn" (click)="openOptions(element)" *ngIf="isAdmin">Options</button>
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="status">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> {{ 'Requests.Status' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.status}} </td>
|
||||
</ng-container>
|
||||
|
||||
<tr mat-header-row *matHeaderRowDef="displayedColumns; sticky: true"></tr>
|
||||
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||||
</table>
|
||||
|
||||
<mat-paginator [length]="resultsLength" [pageSize]="gridCount"></mat-paginator>
|
||||
</div>
|
||||
<ng-container matColumnDef="requestStatus">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> {{ 'Requests.RequestStatus' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestStatus | translate}} </td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="actions">
|
||||
<th mat-header-cell *matHeaderCellDef> </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
<button mat-raised-button color="accent" [routerLink]="'/details/movie/' + element.theMovieDbId">{{ 'Requests.Details' | translate}}</button>
|
||||
<button mat-raised-button color="warn" (click)="openOptions(element)" *ngIf="isAdmin"> {{ 'Requests.Options' | translate}}</button>
|
||||
</td>
|
||||
</ng-container>
|
||||
|
||||
<tr mat-header-row *matHeaderRowDef="displayedColumns; sticky: true"></tr>
|
||||
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||||
</table>
|
||||
|
||||
<mat-paginator [length]="resultsLength" [pageSize]="gridCount"></mat-paginator>
|
||||
</div>
|
|
@ -7,6 +7,7 @@ import { catchError, map, startWith, switchMap } from 'rxjs/operators';
|
|||
import { RequestServiceV2 } from "../../../services/requestV2.service";
|
||||
import { AuthService } from "../../../auth/auth.service";
|
||||
import { StorageService } from "../../../shared/storage/storage-service";
|
||||
import { RequestFilterType } from "../../models/RequestFilterType";
|
||||
|
||||
@Component({
|
||||
templateUrl: "./movies-grid.component.html",
|
||||
|
@ -19,13 +20,18 @@ export class MoviesGridComponent implements OnInit, AfterViewInit {
|
|||
public isLoadingResults = true;
|
||||
public displayedColumns: string[] = ['requestedUser.requestedBy', 'title', 'requestedDate', 'status', 'requestStatus', 'actions'];
|
||||
public gridCount: string = "15";
|
||||
public showUnavailableRequests: boolean;
|
||||
public isAdmin: boolean;
|
||||
public defaultSort: string = "requestedDate";
|
||||
public defaultOrder: string = "desc";
|
||||
public currentFilter: RequestFilterType = RequestFilterType.All;
|
||||
|
||||
public RequestFilter = RequestFilterType;
|
||||
|
||||
|
||||
private storageKey = "Movie_DefaultRequestListSort";
|
||||
private storageKeyOrder = "Movie_DefaultRequestListSortOrder";
|
||||
private storageKeyGridCount = "Movie_DefaultGridCount";
|
||||
private storageKeyCurrentFilter = "Movie_DefaultFilter";
|
||||
|
||||
@Output() public onOpenOptions = new EventEmitter<{ request: any, filter: any, onChange: any }>();
|
||||
|
||||
|
@ -37,29 +43,36 @@ export class MoviesGridComponent implements OnInit, AfterViewInit {
|
|||
|
||||
}
|
||||
|
||||
public ngOnInit() {
|
||||
public ngOnInit() {
|
||||
this.isAdmin = this.auth.hasRole("admin") || this.auth.hasRole("poweruser");
|
||||
|
||||
const defaultCount = this.storageService.get(this.storageKeyGridCount);
|
||||
const defaultSort = this.storageService.get(this.storageKey);
|
||||
const defaultOrder = this.storageService.get(this.storageKeyOrder);
|
||||
const defaultFilter = +this.storageService.get(this.storageKeyCurrentFilter);
|
||||
if (defaultSort) {
|
||||
this.defaultSort = defaultSort;
|
||||
}
|
||||
if (defaultOrder) {
|
||||
this.defaultOrder = defaultOrder;
|
||||
}
|
||||
if (defaultCount) {
|
||||
this.gridCount = defaultCount;
|
||||
}
|
||||
if (defaultFilter) {
|
||||
this.currentFilter = defaultFilter;
|
||||
}
|
||||
}
|
||||
|
||||
public async ngAfterViewInit() {
|
||||
// const results = await this.requestService.getMovieRequests(this.gridCount, 0, OrderType.RequestedDateDesc,
|
||||
// { availabilityFilter: FilterType.None, statusFilter: FilterType.None }).toPromise();
|
||||
// this.dataSource = results.collection;
|
||||
// this.resultsLength = results.total;
|
||||
|
||||
this.isAdmin = this.auth.hasRole("admin") || this.auth.hasRole("poweruser");
|
||||
this.storageService.save(this.storageKeyGridCount, this.gridCount);
|
||||
this.storageService.save(this.storageKeyCurrentFilter, (+this.currentFilter).toString());
|
||||
|
||||
// If the user changes the sort order, reset back to the first page.
|
||||
this.sort.sortChange.subscribe(() => this.paginator.pageIndex = 0);
|
||||
|
||||
merge(this.sort.sortChange, this.paginator.page)
|
||||
merge(this.sort.sortChange, this.paginator.page, this.currentFilter)
|
||||
.pipe(
|
||||
startWith({}),
|
||||
switchMap((value: any) => {
|
||||
|
@ -85,11 +98,19 @@ export class MoviesGridComponent implements OnInit, AfterViewInit {
|
|||
}
|
||||
|
||||
public loadData(): Observable<IRequestsViewModel<IMovieRequests>> {
|
||||
if (this.showUnavailableRequests) {
|
||||
return this.requestService.getMovieUnavailableRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
} else {
|
||||
return this.requestService.getMovieRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
switch(RequestFilterType[RequestFilterType[this.currentFilter]]) {
|
||||
case RequestFilterType.All:
|
||||
return this.requestService.getMovieRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Pending:
|
||||
return this.requestService.getMoviePendingRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Available:
|
||||
return this.requestService.getMovieAvailableRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Processing:
|
||||
return this.requestService.getMovieProcessingRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Denied:
|
||||
return this.requestService.getMovieDeniedRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public openOptions(request: IMovieRequests) {
|
||||
|
@ -105,4 +126,9 @@ export class MoviesGridComponent implements OnInit, AfterViewInit {
|
|||
|
||||
this.onOpenOptions.emit({ request: request, filter: filter, onChange: onChange });
|
||||
}
|
||||
|
||||
public switchFilter(type: RequestFilterType) {
|
||||
this.currentFilter = type;
|
||||
this.ngAfterViewInit();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,68 +1,81 @@
|
|||
<div class="mat-elevation-z8">
|
||||
|
||||
<grid-spinner [loading]="isLoadingResults"></grid-spinner>
|
||||
|
||||
<mat-form-field>
|
||||
<mat-select placeholder="Requests to Display" [(value)]="gridCount" (selectionChange)="ngAfterViewInit()">
|
||||
<mat-option value="10">10</mat-option>
|
||||
<mat-option value="15">15</mat-option>
|
||||
<mat-option value="30">30</mat-option>
|
||||
<mat-option value="100">100</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
|
||||
<table mat-table [dataSource]="dataSource" class="table" matSort [matSortActive]="defaultSort" matSortDisableClear
|
||||
[matSortDirection]="defaultOrder">
|
||||
<grid-spinner [loading]="isLoadingResults"></grid-spinner>
|
||||
|
||||
|
||||
<ng-container matColumnDef="series">
|
||||
<th mat-header-cell *matHeaderCellDef> Series </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.parentRequest.title}} </td>
|
||||
</ng-container>
|
||||
<div class="row justify-content-md-center top-spacing">
|
||||
<div class="btn-group" role="group">
|
||||
<button type="button" (click)="switchFilter(RequestFilter.All)" [attr.color]="currentFilter === RequestFilter.All ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.All ? 'mat-accent' : 'mat-primary'" mat-raised-button class="btn grow">{{'Requests.AllRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Pending)" [attr.color]="currentFilter === RequestFilter.Pending ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Pending ? 'mat-accent' : 'mat-primary'" mat-raised-button class="btn grow">{{'Requests.PendingRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Processing)" [attr.color]="currentFilter === RequestFilter.Processing ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Processing ? 'mat-accent' : 'mat-primary'" mat-raised-button
|
||||
class="btn grow">{{'Requests.ProcessingRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Available)" [attr.color]="currentFilter === RequestFilter.Available ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Available ? 'mat-accent' : 'mat-primary'" mat-raised-button
|
||||
class="btn grow">{{'Requests.AvailableRequests' | translate}}</button>
|
||||
<button type="button" (click)="switchFilter(RequestFilter.Denied)" [attr.color]="currentFilter === RequestFilter.Denied ? 'accent' : 'primary'" [ngClass]="currentFilter === RequestFilter.Denied ? 'mat-accent' : 'mat-primary'" mat-raised-button class="btn grow">{{'Requests.DeniedRequests' | translate}}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<ng-container matColumnDef="requestedBy">
|
||||
<th mat-header-cell *matHeaderCellDef> Requested By </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestedUser.userAlias}} </td>
|
||||
</ng-container>
|
||||
<div class="row">
|
||||
<div class="col-md-2 offset-md-10">
|
||||
<mat-form-field>
|
||||
<mat-select placeholder="{{'Requests.RequestsToDisplay' | translate}}" [(value)]="gridCount" (selectionChange)="ngAfterViewInit()">
|
||||
<mat-option value="10">10</mat-option>
|
||||
<mat-option value="15">15</mat-option>
|
||||
<mat-option value="30">30</mat-option>
|
||||
<mat-option value="100">100</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table mat-table [dataSource]="dataSource" class="table" matSort [matSortActive]="defaultSort" matSortDisableClear [matSortDirection]="defaultOrder">
|
||||
|
||||
|
||||
<ng-container matColumnDef="series">
|
||||
<th mat-header-cell *matHeaderCellDef> {{'Requests.RequestsTitle' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.parentRequest.title}} </td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="status">
|
||||
<th mat-header-cell *matHeaderCellDef> Status </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
{{element.parentRequest.status}}
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="requestedBy">
|
||||
<th mat-header-cell *matHeaderCellDef> {{'Requests.RequestedBy' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element"> {{element.requestedUser.userAlias}} </td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="requestedDate">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> Requested Date </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
{{element.requestedDate | amLocal | amDateFormat: 'LL'}}
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="requestedDate">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header disableClear> {{'Requests.RequestDate' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
{{element.requestedDate | amLocal | amDateFormat: 'LL'}}
|
||||
</td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="requestStatus">
|
||||
<th mat-header-cell *matHeaderCellDef> Request Status </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
<div *ngIf="element.approved && !element.available">{{'Common.ProcessingRequest' | translate}}</div>
|
||||
<div *ngIf="!element.approved && !element.available">{{'Common.PendingApproval' |translate}}</div>
|
||||
<div *ngIf="element.available">{{'Common.Available' | translate}}</div>
|
||||
<ng-container matColumnDef="requestStatus">
|
||||
<th mat-header-cell *matHeaderCellDef> {{'Requests.RequestStatus' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
<div *ngIf="element.approved && !element.available">{{'Common.ProcessingRequest' | translate}}</div>
|
||||
<div *ngIf="!element.approved && !element.available">{{'Common.PendingApproval' |translate}}</div>
|
||||
<div *ngIf="element.available">{{'Common.Available' | translate}}</div>
|
||||
|
||||
</td>
|
||||
</ng-container>
|
||||
</td>
|
||||
</ng-container>
|
||||
|
||||
<ng-container matColumnDef="actions">
|
||||
<th mat-header-cell *matHeaderCellDef> </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
<button mat-raised-button color="accent"
|
||||
[routerLink]="'/details/tv/' + element.parentRequest.tvDbId">Details</button>
|
||||
<button mat-raised-button color="warn" (click)="openOptions(element)" *ngIf="isAdmin">Options</button>
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="status">
|
||||
<th mat-header-cell *matHeaderCellDef> {{'Requests.Status' | translate}} </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
{{element.parentRequest.status}}
|
||||
</td>
|
||||
</ng-container>
|
||||
|
||||
<tr mat-header-row *matHeaderRowDef="displayedColumns; sticky: true"></tr>
|
||||
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||||
</table>
|
||||
<ng-container matColumnDef="actions">
|
||||
<th mat-header-cell *matHeaderCellDef> </th>
|
||||
<td mat-cell *matCellDef="let element">
|
||||
<button mat-raised-button color="accent" [routerLink]="'/details/tv/' + element.parentRequest.tvDbId">{{'Requests.Details' | translate}}</button>
|
||||
<button mat-raised-button color="warn" (click)="openOptions(element)" *ngIf="isAdmin">{{'Requests.Options' | translate}}</button>
|
||||
</td>
|
||||
</ng-container>
|
||||
|
||||
<mat-paginator [length]="resultsLength" [pageSize]="gridCount"></mat-paginator>
|
||||
<tr mat-header-row *matHeaderRowDef="displayedColumns; sticky: true"></tr>
|
||||
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||||
</table>
|
||||
|
||||
<mat-paginator [length]="resultsLength" [pageSize]="gridCount"></mat-paginator>
|
||||
</div>
|
|
@ -7,6 +7,7 @@ import { catchError, map, startWith, switchMap } from 'rxjs/operators';
|
|||
import { RequestServiceV2 } from "../../../services/requestV2.service";
|
||||
import { AuthService } from "../../../auth/auth.service";
|
||||
import { StorageService } from "../../../shared/storage/storage-service";
|
||||
import { RequestFilterType } from "../../models/RequestFilterType";
|
||||
|
||||
@Component({
|
||||
templateUrl: "./tv-grid.component.html",
|
||||
|
@ -19,13 +20,17 @@ export class TvGridComponent implements OnInit, AfterViewInit {
|
|||
public isLoadingResults = true;
|
||||
public displayedColumns: string[] = ['series', 'requestedBy', 'status', 'requestStatus', 'requestedDate','actions'];
|
||||
public gridCount: string = "15";
|
||||
public showUnavailableRequests: boolean;
|
||||
public isAdmin: boolean;
|
||||
public defaultSort: string = "requestedDate";
|
||||
public defaultOrder: string = "desc";
|
||||
public currentFilter: RequestFilterType = RequestFilterType.All;
|
||||
|
||||
public RequestFilter = RequestFilterType;
|
||||
|
||||
private storageKey = "Tv_DefaultRequestListSort";
|
||||
private storageKeyOrder = "Tv_DefaultRequestListSortOrder";
|
||||
private storageKeyGridCount = "Tv_DefaultGridCount";
|
||||
private storageKeyCurrentFilter = "Tv_DefaultFilter";
|
||||
|
||||
@Output() public onOpenOptions = new EventEmitter<{request: any, filter: any, onChange: any}>();
|
||||
|
||||
|
@ -37,20 +42,31 @@ export class TvGridComponent implements OnInit, AfterViewInit {
|
|||
|
||||
}
|
||||
|
||||
public ngOnInit() {
|
||||
public ngOnInit() {
|
||||
this.isAdmin = this.auth.hasRole("admin") || this.auth.hasRole("poweruser");
|
||||
const defaultCount = this.storageService.get(this.storageKeyGridCount);
|
||||
const defaultSort = this.storageService.get(this.storageKey);
|
||||
const defaultOrder = this.storageService.get(this.storageKeyOrder);
|
||||
const defaultFilter = +this.storageService.get(this.storageKeyCurrentFilter);
|
||||
if (defaultSort) {
|
||||
this.defaultSort = defaultSort;
|
||||
}
|
||||
if (defaultOrder) {
|
||||
this.defaultOrder = defaultOrder;
|
||||
}
|
||||
if (defaultCount) {
|
||||
this.gridCount = defaultCount;
|
||||
}
|
||||
if (defaultFilter) {
|
||||
this.currentFilter = defaultFilter;
|
||||
}
|
||||
}
|
||||
|
||||
public async ngAfterViewInit() {
|
||||
|
||||
this.isAdmin = this.auth.hasRole("admin") || this.auth.hasRole("poweruser");
|
||||
this.storageService.save(this.storageKeyGridCount, this.gridCount);
|
||||
this.storageService.save(this.storageKeyCurrentFilter, (+this.currentFilter).toString());
|
||||
|
||||
// If the user changes the sort order, reset back to the first page.
|
||||
this.sort.sortChange.subscribe(() => this.paginator.pageIndex = 0);
|
||||
|
||||
|
@ -93,10 +109,22 @@ export class TvGridComponent implements OnInit, AfterViewInit {
|
|||
}
|
||||
|
||||
private loadData(): Observable<IRequestsViewModel<IChildRequests>> {
|
||||
if(this.showUnavailableRequests) {
|
||||
return this.requestService.getTvUnavailableRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
} else {
|
||||
return this.requestService.getTvRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
switch(RequestFilterType[RequestFilterType[this.currentFilter]]) {
|
||||
case RequestFilterType.All:
|
||||
return this.requestService.getTvRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Pending:
|
||||
return this.requestService.getPendingTvRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Available:
|
||||
return this.requestService.getAvailableTvRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Processing:
|
||||
return this.requestService.getProcessingTvRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
case RequestFilterType.Denied:
|
||||
return this.requestService.getDeniedTvRequests(+this.gridCount, this.paginator.pageIndex * +this.gridCount, this.sort.active, this.sort.direction);
|
||||
}
|
||||
}
|
||||
|
||||
public switchFilter(type: RequestFilterType) {
|
||||
this.currentFilter = type;
|
||||
this.ngAfterViewInit();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
export enum RequestFilterType {
|
||||
All,
|
||||
Pending,
|
||||
Processing,
|
||||
Available,
|
||||
Denied
|
||||
}
|
|
@ -17,9 +17,41 @@ export class RequestServiceV2 extends ServiceHelpers {
|
|||
return this.http.get<IRequestsViewModel<IMovieRequests>>(`${this.url}movie/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getMovieAvailableRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IMovieRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IMovieRequests>>(`${this.url}movie/available/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getMovieProcessingRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IMovieRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IMovieRequests>>(`${this.url}movie/processing/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getMoviePendingRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IMovieRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IMovieRequests>>(`${this.url}movie/pending/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getMovieDeniedRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IMovieRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IMovieRequests>>(`${this.url}movie/denied/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getTvRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IChildRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IChildRequests>>(`${this.url}tv/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getPendingTvRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IChildRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IChildRequests>>(`${this.url}tv/pending/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getProcessingTvRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IChildRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IChildRequests>>(`${this.url}tv/processing/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getAvailableTvRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IChildRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IChildRequests>>(`${this.url}tv/available/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public getDeniedTvRequests(count: number, position: number, sortProperty: string , order: string): Observable<IRequestsViewModel<IChildRequests>> {
|
||||
return this.http.get<IRequestsViewModel<IChildRequests>>(`${this.url}tv/denied/${count}/${position}/${sortProperty}/${order}`, {headers: this.headers});
|
||||
}
|
||||
|
||||
public updateMovieAdvancedOptions(options: IMovieAdvancedOptions): Observable<IRequestEngineResult> {
|
||||
return this.http.post<IRequestEngineResult>(`${this.url}movie/advancedoptions`, options, {headers: this.headers});
|
||||
|
|
|
@ -77,17 +77,17 @@
|
|||
|
||||
<div class="mat-row">
|
||||
<div class="mat-cell">Ombi Database</div>
|
||||
<div class="mat-cell">{{about.ombiDatabaseType}} - {{about.ombiConnectionString}}</div>
|
||||
<div class="mat-cell">{{about.ombiDatabaseType}}</div>
|
||||
</div>
|
||||
|
||||
<div class="mat-row">
|
||||
<div class="mat-cell">External Database</div>
|
||||
<div class="mat-cell">{{about.externalDatabaseType}} - {{about.externalConnectionString}}</div>
|
||||
<div class="mat-cell">{{about.externalDatabaseType}}</div>
|
||||
</div>
|
||||
|
||||
<div class="mat-row">
|
||||
<div class="mat-cell">Settings Database</div>
|
||||
<div class="mat-cell">{{about.settingsDatabaseType}} - {{about.settingsConnectionString}}</div>
|
||||
<div class="mat-cell">{{about.settingsDatabaseType}}</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
|
|
@ -9,10 +9,11 @@
|
|||
|
||||
<div class="row">
|
||||
<div class="form-group col-md-3">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" id="enable" [(ngModel)]="settings.enable" [checked]="settings.enable">
|
||||
<label for="enable">Enable</label>
|
||||
<div>
|
||||
<mat-checkbox [(ngModel)]="settings.enable" [checked]="settings.enable">
|
||||
Enable</mat-checkbox>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -24,59 +25,52 @@
|
|||
<br />
|
||||
<br />
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="name" class="control-label">Server name</label>
|
||||
<div>
|
||||
<input type="text" class="form-control form-control-custom " id="name" name="name" placeholder="Server" [(ngModel)]="server.name" value="{{server.name}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="Ip" class="control-label">Hostname or IP</label>
|
||||
<div>
|
||||
<input type="text" class="form-control form-control-custom " id="Ip" name="Ip" placeholder="localhost" [(ngModel)]="server.ip" value="{{server.ip}}">
|
||||
</div>
|
||||
</div>
|
||||
<mat-form-field class="full">
|
||||
<input matInput placeholder="Server Name" [(ngModel)]="server.name" value="{{server.name}}">
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field class="full">
|
||||
<input matInput placeholder="Hostname or IP" [(ngModel)]="server.ip" value="{{server.ip}}">
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label for="portNumber" class="control-label">Port</label>
|
||||
<div>
|
||||
<input type="text" [(ngModel)]="server.port" class="form-control form-control-custom " id="portNumber" name="Port" placeholder="Port Number" value="{{server.port}}">
|
||||
</div>
|
||||
</div>
|
||||
<mat-form-field class="full">
|
||||
<input matInput placeholder="Port" [(ngModel)]="server.port" value="{{server.port}}">
|
||||
</mat-form-field>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<input type="checkbox" id="ssl" [(ngModel)]="server.ssl" ng-checked="server.ssl">
|
||||
<label for="ssl">SSL</label>
|
||||
</div>
|
||||
</div>
|
||||
<mat-checkbox [(ngModel)]="server.ssl" [checked]="server.ssl">
|
||||
SSL</mat-checkbox>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label for="authToken" class="control-label">Emby Api Key</label>
|
||||
<div class="">
|
||||
<input type="text" class="form-control-custom form-control" id="authToken" [(ngModel)]="server.apiKey" placeholder="Emby Api Key" value="{{server.apiKey}}">
|
||||
</div>
|
||||
</div>
|
||||
<mat-form-field class="full">
|
||||
<input matInput placeholder="Api Key" [(ngModel)]="server.apiKey" value="{{server.apiKey}}">
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field class="full">
|
||||
<input matInput placeholder="Base Url" [(ngModel)]="server.subDir" value="{{server.subDir}}">
|
||||
</mat-form-field>
|
||||
|
||||
<label> Externally Facing Hostname
|
||||
<i class="fa fa-question-circle"
|
||||
matTooltip="This will be the external address that users will navigate to when they press the 'View On Emby' button"></i>
|
||||
</label>
|
||||
<mat-form-field class="full">
|
||||
<input matInput placeholder="e.g. https://jellyfin.server.com/" [(ngModel)]="server.serverHostname" value="{{server.serverHostname}}">
|
||||
</mat-form-field>
|
||||
<small>
|
||||
<span *ngIf="server.serverHostname">Current URL: "{{server.serverHostname}}/#!/{{settings.isJellyfin ? ("itemdetails"): ("item/item")}}.html?id=1"</span>
|
||||
<span *ngIf="!server.serverHostname">Current URL: "https://app.emby.media/#!/{{settings.isJellyfin ? ("itemdetails"): ("item/item")}}.html?id=1</span>
|
||||
</small>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label for="authToken" class="control-label">Externally Facing Hostname
|
||||
<i class="fa fa-question-circle"
|
||||
pTooltip="This will be the external address that users will navigate to when they press the 'View On Emby' button"></i>
|
||||
</label>
|
||||
<div>
|
||||
<input type="text" class="form-control-custom form-control" id="authToken" [(ngModel)]="server.serverHostname" placeholder="e.g. https://jellyfin.server.com/" value="{{server.serverHostname}}">
|
||||
<small><span *ngIf="server.serverHostname">Current URL: "{{server.serverHostname}}/#!/{{settings.isJellyfin ? ("itemdetails"): ("item/item")}}.html?id=1"</span>
|
||||
<span *ngIf="!server.serverHostname">Current URL: "https://app.emby.media/#!/{{settings.isJellyfin ? ("itemdetails"): ("item/item")}}.html?id=1</span></small>
|
||||
<button mat-raised-button id="testEmby" type="button" (click)="test(server)" color="primary">Test Connectivity <div id="spinner"></div></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<button id="testEmby" type="button" (click)="test(server)" class="btn btn-primary-outline">Test Connectivity <div id="spinner"></div></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<button id="discover" type="button" (click)="discoverServerInfo(server)" class="btn btn-primary-outline">Discover Server Information <div id="spinner"></div></button>
|
||||
<button mat-raised-button id="discover" type="button" (click)="discoverServerInfo(server)" color="accent">Discover Server Information <div id="spinner"></div></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -88,14 +82,14 @@
|
|||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<button [disabled]="!hasDiscovered" (click)="save()" type="submit" id="save" class="btn btn-primary-outline">Submit</button>
|
||||
<button mat-raised-button [disabled]="!hasDiscovered" (click)="save()" type="submit" id="save" color="accent">Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<button (click)="runCacher()" type="button" id="save" class="btn btn-primary-outline">Manually Run Cacher</button>
|
||||
<button mat-raised-button (click)="runCacher()" type="button" id="save" color="primary">Manually Run Cacher</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
</div>
|
||||
<div>
|
||||
<mat-checkbox formControlName="ignoreCertificateErrors" matTooltip="Enable if you are having connectivity problems over SSL">
|
||||
Ignore any certificate errors
|
||||
Ignore any certificate errors (Please restart after changing)
|
||||
</mat-checkbox>
|
||||
</div>
|
||||
<div>
|
||||
|
|
|
@ -2,62 +2,68 @@
|
|||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<script type='text/javascript'>
|
||||
<script type='text/javascript'>
|
||||
function configExists(url) {
|
||||
var req = new XMLHttpRequest();
|
||||
req.open('GET', url, false);
|
||||
req.send();
|
||||
return req.status === 200 && req.responseURL === url;
|
||||
}
|
||||
|
||||
function configExists(url) {
|
||||
var req = new XMLHttpRequest();
|
||||
req.open('GET', url, false);
|
||||
req.send();
|
||||
return req.status === 200 && req.responseURL === url;
|
||||
}
|
||||
var probePath = 'styles/please-wait.js';
|
||||
var origin = document.location.origin;
|
||||
var pathSegments = document.location.pathname.split('/');
|
||||
|
||||
var probePath = 'styles/please-wait.js';
|
||||
var origin = document.location.origin;
|
||||
var pathSegments = document.location.pathname.split('/');
|
||||
var basePath = '/'
|
||||
var configFound = false;
|
||||
for (var i = 0; i < pathSegments.length; i++) {
|
||||
var segment = pathSegments[i];
|
||||
if (segment.length > 0) {
|
||||
basePath = basePath + segment + '/';
|
||||
}
|
||||
var fullPath = origin + basePath + probePath;
|
||||
configFound = configExists(fullPath);
|
||||
if (configFound) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
var basePathToUse = basePath.substring(0, basePath.length - 1); // trim off the trailing '/'
|
||||
basePathToUse == '' ? '/' : basePathToUse;
|
||||
window["baseHref"] = configFound ? basePathToUse : '/';
|
||||
|
||||
var basePath = '/'
|
||||
var configFound = false;
|
||||
for (var i = 0; i < pathSegments.length; i++) {
|
||||
var segment = pathSegments[i];
|
||||
if (segment.length > 0) {
|
||||
basePath = basePath + segment + '/';
|
||||
}
|
||||
var fullPath = origin + basePath + probePath;
|
||||
configFound = configExists(fullPath);
|
||||
if (configFound) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
var basePathToUse = basePath.substring(0, basePath.length - 1); // trim off the trailing '/'
|
||||
basePathToUse == '' ? '/' : basePathToUse;
|
||||
window["baseHref"] = configFound ? basePathToUse : '/';
|
||||
|
||||
document.write("<base href='" + (configFound ? basePath : '/') + "' />");
|
||||
document.write("<base href='" + (configFound ? basePath : '/') + "' />");
|
||||
|
||||
console.log(window["baseHref"]);
|
||||
</script>
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
|
||||
<link href="styles/please-wait.css" rel="stylesheet">
|
||||
<link href="styles/spinkit.css" rel="stylesheet">
|
||||
<link href="styles/11-folding-cube.css" rel="stylesheet">
|
||||
<script src="styles/please-wait.js"></script>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
console.log(window["baseHref"]);
|
||||
</script>
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
|
||||
<link href="styles/please-wait.css" rel="stylesheet">
|
||||
<link href="styles/spinkit.css" rel="stylesheet">
|
||||
<link href="styles/11-folding-cube.css" rel="stylesheet">
|
||||
<script src="styles/please-wait.js"></script>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta property="og:image:height" content="375" />
|
||||
<meta property="og:image:width" content="991" />
|
||||
<meta property="og:image" content="~/images/logo.png" />
|
||||
<meta property="og:site_name" content="Ombi" />
|
||||
<meta property="og:title" content="Ombi" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:description" content="Ombi, media request tool">
|
||||
|
||||
<title>Ombi</title>
|
||||
<title>Ombi</title>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<app-ombi>
|
||||
<script type="text/javascript">
|
||||
var colors = ["#f44336","#f44336","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4caf50","#cddc39","#ffeb3b","#ffc107","#ff9800","#ff5722","#9e9e9e","#607d8b"];
|
||||
var bgColor = colors[Math.floor(Math.random() * colors.length)];
|
||||
window.loading_screen = window.pleaseWait({
|
||||
// logo: "assets/images/logo.png",
|
||||
template: `<div class='pg-loading-inner'>
|
||||
<app-ombi>
|
||||
<script type="text/javascript">
|
||||
var colors = ["#f44336", "#f44336", "#9c27b0", "#673ab7", "#3f51b5", "#2196f3", "#03a9f4", "#00bcd4", "#009688", "#4caf50", "#cddc39", "#ffeb3b", "#ffc107", "#ff9800", "#ff5722", "#9e9e9e", "#607d8b"];
|
||||
var bgColor = colors[Math.floor(Math.random() * colors.length)];
|
||||
window.loading_screen = window.pleaseWait({
|
||||
// logo: "assets/images/logo.png",
|
||||
template: `<div class='pg-loading-inner'>
|
||||
<div class='pg-loading-center-outer'>
|
||||
<div class='pg-loading-center-middle'>
|
||||
<h1 class='pg-loading-logo-header'>
|
||||
|
@ -68,11 +74,11 @@ function configExists(url) {
|
|||
</div>
|
||||
</div>
|
||||
</div>`,
|
||||
backgroundColor: bgColor,
|
||||
loadingHtml: "<div class='sk-folding-cube'><div class='sk-cube1 sk-cube'></div><div class='sk-cube2 sk-cube'></div><div class='sk-cube4 sk-cube'></div><div class='sk-cube3 sk-cube'></div></div>"
|
||||
});
|
||||
</script>
|
||||
</app-ombi>
|
||||
backgroundColor: bgColor,
|
||||
loadingHtml: "<div class='sk-folding-cube'><div class='sk-cube1 sk-cube'></div><div class='sk-cube2 sk-cube'></div><div class='sk-cube4 sk-cube'></div><div class='sk-cube3 sk-cube'></div></div>"
|
||||
});
|
||||
</script>
|
||||
</app-ombi>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
|
@ -123,11 +123,8 @@ namespace Ombi.Controllers.V1
|
|||
OsDescription = RuntimeInformation.OSDescription,
|
||||
ProcessArchitecture = RuntimeInformation.ProcessArchitecture.ToString(),
|
||||
ApplicationBasePath = Directory.GetCurrentDirectory(),
|
||||
ExternalConnectionString = dbConfiguration.ExternalDatabase.ConnectionString,
|
||||
ExternalDatabaseType = dbConfiguration.ExternalDatabase.Type,
|
||||
OmbiConnectionString = dbConfiguration.OmbiDatabase.ConnectionString,
|
||||
OmbiDatabaseType = dbConfiguration.OmbiDatabase.Type,
|
||||
SettingsConnectionString = dbConfiguration.SettingsDatabase.ConnectionString,
|
||||
SettingsDatabaseType = dbConfiguration.SettingsDatabase.Type,
|
||||
StoragePath = storage.StoragePath.HasValue() ? storage.StoragePath : "None Specified",
|
||||
NotSupported = Directory.GetCurrentDirectory().Contains("qpkg")
|
||||
|
|
|
@ -32,7 +32,7 @@ namespace Ombi.Controllers.V2
|
|||
var model = new List<ConnectedUsersViewModel>();
|
||||
foreach (var user in users)
|
||||
{
|
||||
var ombiUser = await allUsers.FirstOrDefaultAsync(x => x.Id.Equals(user.UserId, StringComparison.InvariantCultureIgnoreCase));
|
||||
var ombiUser = await allUsers.FirstOrDefaultAsync(x => x.Id == user.UserId);
|
||||
|
||||
if (ombiUser == null)
|
||||
{
|
||||
|
|
|
@ -39,6 +39,10 @@ namespace Ombi.Controllers.V2
|
|||
|
||||
var username = User.Identity.Name.ToUpper();
|
||||
var user = await _userManager.Users.FirstOrDefaultAsync(x => x.NormalizedUserName == username);
|
||||
if (user == null)
|
||||
{
|
||||
return Ok();
|
||||
}
|
||||
// Check if we already have this notification id
|
||||
var alreadyExists = await _mobileDevices.GetAll().AnyAsync(x => x.Token == body.Token && x.UserId == user.Id);
|
||||
|
||||
|
@ -46,8 +50,14 @@ namespace Ombi.Controllers.V2
|
|||
{
|
||||
return Ok();
|
||||
}
|
||||
// Ensure we don't have too many already for this user
|
||||
var tokens = await _mobileDevices.GetAll().Where(x => x.UserId == user.Id).OrderBy(x => x.AddedAt).ToListAsync();
|
||||
if (tokens.Count() > 5)
|
||||
{
|
||||
var toDelete = tokens.Take(tokens.Count() - 5);
|
||||
await _mobileDevices.DeleteRange(toDelete);
|
||||
}
|
||||
|
||||
// let's add it
|
||||
await _mobileDevices.Add(new MobileDevices
|
||||
{
|
||||
Token = body.Token,
|
||||
|
@ -77,7 +87,7 @@ namespace Ombi.Controllers.V2
|
|||
}
|
||||
|
||||
await _mobileDevices.DeleteRange(currentDevices);
|
||||
|
||||
|
||||
return Ok();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,8 +35,9 @@ namespace Ombi.Controllers.V2
|
|||
{
|
||||
return await _movieRequestEngine.GetRequests(count, position, sort, sortOrder);
|
||||
}
|
||||
|
||||
|
||||
[HttpGet("movie/availble/{count:int}/{position:int}/{sort}/{sortOrder}")]
|
||||
[HttpGet("movie/available/{count:int}/{position:int}/{sort}/{sortOrder}")]
|
||||
public async Task<RequestsViewModel<MovieRequests>> GetAvailableRequests(int count, int position, string sort, string sortOrder)
|
||||
{
|
||||
return await _movieRequestEngine.GetRequestsByStatus(count, position, sort, sortOrder, RequestStatus.Available);
|
||||
|
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Sign in",
|
||||
"UsernamePlaceholder": "Username",
|
||||
"PasswordPlaceholder": "Password",
|
||||
"RememberMe": "Remember Me",
|
||||
"ForgottenPassword": "Forgot your password?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Incorrect username or password"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Continue",
|
||||
"Available": "Available",
|
||||
"PartiallyAvailable": "Partially Available",
|
||||
"Monitored": "Monitored",
|
||||
"NotAvailable": "Not Available",
|
||||
"ProcessingRequest": "Processing Request",
|
||||
"PendingApproval": "Pending Approval",
|
||||
"RequestDenied": "Request Denied",
|
||||
"NotRequested": "Not Requested",
|
||||
"Requested": "Requested",
|
||||
"Request": "Request",
|
||||
"Denied": "Denied",
|
||||
"Approve": "Approve",
|
||||
"PartlyAvailable": "Partly Available",
|
||||
"Errors": {
|
||||
"Validation": "Please check your entered values"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Email Address",
|
||||
"ResetPasswordButton": "Reset Password"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Currently Online",
|
||||
"OnlineParagraph": "The media server is currently online",
|
||||
"PartiallyOnlineHeading": "Partially Online",
|
||||
"PartiallyOnlineParagraph": "The media server is partially online.",
|
||||
"MultipleServersUnavailable": "There are {{serversUnavailable}} servers offline out of {{totalServers}}.",
|
||||
"SingleServerUnavailable": "There is {{serversUnavailable}} server offline out of {{totalServers}}.",
|
||||
"OfflineHeading": "Currently Offline",
|
||||
"OfflineParagraph": "The media server is currently offline.",
|
||||
"CheckPageForUpdates": "Check this page for continuous site updates."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Search",
|
||||
"Requests": "Requests",
|
||||
"UserManagement": "User Management",
|
||||
"Issues": "Issues",
|
||||
"Vote": "Vote",
|
||||
"Donate": "Donate!",
|
||||
"DonateLibraryMaintainer": "Donate to Library Maintainer",
|
||||
"DonateTooltip": "This is how I convince my wife to let me spend my spare time developing Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Update Available!",
|
||||
"Settings": "Settings",
|
||||
"Welcome": "Welcome {{username}}",
|
||||
"UpdateDetails": "Update Details",
|
||||
"Logout": "Logout",
|
||||
"OpenMobileApp": "Open Mobile App",
|
||||
"RecentlyAdded": "Recently Added"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Search",
|
||||
"Paragraph": "Want to watch something that is not currently available? No problem, just search for it below and request it!",
|
||||
"MoviesTab": "Movies",
|
||||
"TvTab": "TV Shows",
|
||||
"MusicTab": "Music",
|
||||
"Suggestions": "Suggestions",
|
||||
"NoResults": "Sorry, we didn't find any results!",
|
||||
"DigitalDate": "Digital Release: {{date}}",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ViewOnPlex": "View On Plex",
|
||||
"ViewOnEmby": "View On Emby",
|
||||
"RequestAdded": "Request for {{title}} has been added successfully",
|
||||
"Similar": "Similar",
|
||||
"Refine": "Refine",
|
||||
"SearchBarPlaceholder": "Type Here to Search",
|
||||
"Movies": {
|
||||
"PopularMovies": "Popular Movies",
|
||||
"UpcomingMovies": "Upcoming Movies",
|
||||
"TopRatedMovies": "Top Rated Movies",
|
||||
"NowPlayingMovies": "Now Playing Movies",
|
||||
"HomePage": "Home Page",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Sign in",
|
||||
"UsernamePlaceholder": "Username",
|
||||
"PasswordPlaceholder": "Password",
|
||||
"RememberMe": "Remember Me",
|
||||
"ForgottenPassword": "Forgot your password?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Incorrect username or password"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Trending",
|
||||
"MostWatched": "Most Watched",
|
||||
"MostAnticipated": "Most Anticipated",
|
||||
"Results": "Results",
|
||||
"AirDate": "Air Date:",
|
||||
"AllSeasons": "All Seasons",
|
||||
"FirstSeason": "First Season",
|
||||
"LatestSeason": "Latest Season",
|
||||
"Select": "Select ...",
|
||||
"SubmitRequest": "Submit Request",
|
||||
"Season": "Season: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Select All in Season {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Continue",
|
||||
"Available": "Available",
|
||||
"PartiallyAvailable": "Partially Available",
|
||||
"Monitored": "Monitored",
|
||||
"NotAvailable": "Not Available",
|
||||
"ProcessingRequest": "Processing Request",
|
||||
"PendingApproval": "Pending Approval",
|
||||
"RequestDenied": "Request Denied",
|
||||
"NotRequested": "Not Requested",
|
||||
"Requested": "Requested",
|
||||
"Request": "Request",
|
||||
"Denied": "Denied",
|
||||
"Approve": "Approve",
|
||||
"PartlyAvailable": "Partly Available",
|
||||
"Errors": {
|
||||
"Validation": "Please check your entered values"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Email Address",
|
||||
"ResetPasswordButton": "Reset Password"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Currently Online",
|
||||
"OnlineParagraph": "The media server is currently online",
|
||||
"PartiallyOnlineHeading": "Partially Online",
|
||||
"PartiallyOnlineParagraph": "The media server is partially online.",
|
||||
"MultipleServersUnavailable": "There are {{serversUnavailable}} servers offline out of {{totalServers}}.",
|
||||
"SingleServerUnavailable": "There is {{serversUnavailable}} server offline out of {{totalServers}}.",
|
||||
"OfflineHeading": "Currently Offline",
|
||||
"OfflineParagraph": "The media server is currently offline.",
|
||||
"CheckPageForUpdates": "Check this page for continuous site updates."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Search",
|
||||
"Requests": "Requests",
|
||||
"UserManagement": "User Management",
|
||||
"Issues": "Issues",
|
||||
"Vote": "Vote",
|
||||
"Donate": "Donate!",
|
||||
"DonateLibraryMaintainer": "Donate to Library Maintainer",
|
||||
"DonateTooltip": "This is how I convince my wife to let me spend my spare time developing Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Update Available!",
|
||||
"Settings": "Settings",
|
||||
"Welcome": "Welcome {{username}}",
|
||||
"UpdateDetails": "Update Details",
|
||||
"Logout": "Logout",
|
||||
"OpenMobileApp": "Open Mobile App",
|
||||
"RecentlyAdded": "Recently Added"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Search",
|
||||
"Paragraph": "Want to watch something that is not currently available? No problem, just search for it below and request it!",
|
||||
"MoviesTab": "Movies",
|
||||
"TvTab": "TV Shows",
|
||||
"MusicTab": "Music",
|
||||
"Suggestions": "Suggestions",
|
||||
"NoResults": "Sorry, we didn't find any results!",
|
||||
"DigitalDate": "Digital Release: {{date}}",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ViewOnPlex": "View On Plex",
|
||||
"ViewOnEmby": "View On Emby",
|
||||
"RequestAdded": "Request for {{title}} has been added successfully",
|
||||
"Similar": "Similar",
|
||||
"Refine": "Refine",
|
||||
"SearchBarPlaceholder": "Type Here to Search",
|
||||
"Movies": {
|
||||
"PopularMovies": "Popular Movies",
|
||||
"UpcomingMovies": "Upcoming Movies",
|
||||
"TopRatedMovies": "Top Rated Movies",
|
||||
"NowPlayingMovies": "Now Playing Movies",
|
||||
"HomePage": "Home Page",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Trending",
|
||||
"MostWatched": "Most Watched",
|
||||
"MostAnticipated": "Most Anticipated",
|
||||
"Results": "Results",
|
||||
"AirDate": "Air Date:",
|
||||
"AllSeasons": "All Seasons",
|
||||
"FirstSeason": "First Season",
|
||||
"LatestSeason": "Latest Season",
|
||||
"Select": "Select ...",
|
||||
"SubmitRequest": "Submit Request",
|
||||
"Season": "Season: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Select All in Season {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Requests",
|
||||
"Paragraph": "Below you can see yours and all other requests, as well as their download and approval status.",
|
||||
"MoviesTab": "Movies",
|
||||
"TvTab": "TV Shows",
|
||||
"MusicTab": "Music",
|
||||
"RequestedBy": "Requested By",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Request status",
|
||||
"Denied": " Denied:",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ReleaseDate": "Released: {{date}}",
|
||||
"TheatricalReleaseSort": "Theatrical Release",
|
||||
"DigitalRelease": "Digital Release: {{date}}",
|
||||
"RequestDate": "Request Date",
|
||||
"QualityOverride": "Quality Override:",
|
||||
"RootFolderOverride": "Root Folder Override:",
|
||||
"ChangeRootFolder": "Root Folder",
|
||||
"ChangeQualityProfile": "Quality Profile",
|
||||
"MarkUnavailable": "Mark Unavailable",
|
||||
"MarkAvailable": "Mark Available",
|
||||
"Remove": "Remove",
|
||||
"Deny": "Deny",
|
||||
"Season": "Season:",
|
||||
"GridTitle": "Title",
|
||||
"AirDate": "AirDate",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Report Issue",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sort",
|
||||
"SeasonNumberHeading": "Season: {seasonNumber}",
|
||||
"SortTitleAsc": "Title ▲",
|
||||
"SortTitleDesc": "Title ▼",
|
||||
"SortRequestDateAsc": "Request Date ▲",
|
||||
"SortRequestDateDesc": "Request Date ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} requests remaining",
|
||||
"NextDays": "Another request will be added in {{time}} days",
|
||||
"NextHours": "Another request will be added in {{time}} hours",
|
||||
"NextMinutes": "Another request will be added in {{time}} minutes",
|
||||
"NextMinute": "Another request will be added in {{time}} minute"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Issues",
|
||||
"PendingTitle": "Pending Issues",
|
||||
"InProgressTitle": "In Progress Issues",
|
||||
"ResolvedTitle": "Resolved Issues",
|
||||
"ColumnTitle": "Title",
|
||||
"Category": "Category",
|
||||
"Status": "Status",
|
||||
"Details": "Details",
|
||||
"Description": "Description",
|
||||
"NoComments": "No Comments!",
|
||||
"MarkInProgress": "Mark In Progress",
|
||||
"MarkResolved": "Mark Resolved",
|
||||
"SendMessageButton": "Send",
|
||||
"Subject": "Subject",
|
||||
"Comments": "Comments",
|
||||
"WriteMessagePlaceholder": "Write your message here...",
|
||||
"ReportedBy": "Reported By"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Clear Filter",
|
||||
"FilterHeaderAvailability": "Availability",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Approved",
|
||||
"PendingApproval": "Pending Approval"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} remaining",
|
||||
"MovieRemaining": "Movies: {{remaining}}/{{total}} remaining",
|
||||
"MusicRemaining": "Music: {{remaining}}/{{total}} remaining",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Movie: {{date}}",
|
||||
"MusicDue": "Music: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Voted",
|
||||
"VotesTab": "Votes Needed"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Requests",
|
||||
"Paragraph": "Below you can see yours and all other requests, as well as their download and approval status.",
|
||||
"MoviesTab": "Movies",
|
||||
"TvTab": "TV Shows",
|
||||
"MusicTab": "Music",
|
||||
"RequestedBy": "Requested By:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Request status:",
|
||||
"Denied": " Denied:",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ReleaseDate": "Released: {{date}}",
|
||||
"TheatricalReleaseSort": "Theatrical Release",
|
||||
"DigitalRelease": "Digital Release: {{date}}",
|
||||
"RequestDate": "Request Date:",
|
||||
"QualityOverride": "Quality Override:",
|
||||
"RootFolderOverride": "Root Folder Override:",
|
||||
"ChangeRootFolder": "Root Folder",
|
||||
"ChangeQualityProfile": "Quality Profile",
|
||||
"MarkUnavailable": "Mark Unavailable",
|
||||
"MarkAvailable": "Mark Available",
|
||||
"Remove": "Remove",
|
||||
"Deny": "Deny",
|
||||
"Season": "Season:",
|
||||
"GridTitle": "Title",
|
||||
"AirDate": "AirDate",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Report Issue",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sort",
|
||||
"SeasonNumberHeading": "Season: {seasonNumber}",
|
||||
"SortTitleAsc": "Title ▲",
|
||||
"SortTitleDesc": "Title ▼",
|
||||
"SortRequestDateAsc": "Request Date ▲",
|
||||
"SortRequestDateDesc": "Request Date ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} requests remaining",
|
||||
"NextDays": "Another request will be added in {{time}} days",
|
||||
"NextHours": "Another request will be added in {{time}} hours",
|
||||
"NextMinutes": "Another request will be added in {{time}} minutes",
|
||||
"NextMinute": "Another request will be added in {{time}} minute"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Issues",
|
||||
"PendingTitle": "Pending Issues",
|
||||
"InProgressTitle": "In Progress Issues",
|
||||
"ResolvedTitle": "Resolved Issues",
|
||||
"ColumnTitle": "Title",
|
||||
"Category": "Category",
|
||||
"Status": "Status",
|
||||
"Details": "Details",
|
||||
"Description": "Description",
|
||||
"NoComments": "No Comments!",
|
||||
"MarkInProgress": "Mark In Progress",
|
||||
"MarkResolved": "Mark Resolved",
|
||||
"SendMessageButton": "Send",
|
||||
"Subject": "Subject",
|
||||
"Comments": "Comments",
|
||||
"WriteMessagePlaceholder": "Write your message here...",
|
||||
"ReportedBy": "Reported By"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Clear Filter",
|
||||
"FilterHeaderAvailability": "Availability",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Approved",
|
||||
"PendingApproval": "Pending Approval"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} remaining",
|
||||
"MovieRemaining": "Movies: {{remaining}}/{{total}} remaining",
|
||||
"MusicRemaining": "Music: {{remaining}}/{{total}} remaining",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Movie: {{date}}",
|
||||
"MusicDue": "Music: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Voted",
|
||||
"VotesTab": "Votes Needed"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Log ind",
|
||||
"UsernamePlaceholder": "Brugernavn",
|
||||
"PasswordPlaceholder": "Adgangskode",
|
||||
"RememberMe": "Husk mig",
|
||||
"ForgottenPassword": "Glemt adgangskode?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Forkert brugernavn eller adgangskode"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Fortsæt",
|
||||
"Available": "Tilgængelig",
|
||||
"PartiallyAvailable": "Delvist tilgængelig",
|
||||
"Monitored": "Overvåget",
|
||||
"NotAvailable": "Ikke tilgængelig",
|
||||
"ProcessingRequest": "Behandler anmodning",
|
||||
"PendingApproval": "Afventer godkendelse",
|
||||
"RequestDenied": "Anmodning afvist",
|
||||
"NotRequested": "Ikke anmodet",
|
||||
"Requested": "Anmodet",
|
||||
"Request": "Anmod",
|
||||
"Denied": "Afvist",
|
||||
"Approve": "Godkendt",
|
||||
"PartlyAvailable": "Delvist tilgængelig",
|
||||
"Errors": {
|
||||
"Validation": "Tjek venligst dine indtastede værdier"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-mail-adresse",
|
||||
"ResetPasswordButton": "Nulstil adgangskode"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online nu",
|
||||
"OnlineParagraph": "Medieserveren er online",
|
||||
"PartiallyOnlineHeading": "Delvist online",
|
||||
"PartiallyOnlineParagraph": "Medieserveren er delvist online.",
|
||||
"MultipleServersUnavailable": "Der er {{serversUnavailable}} servere offline ud af {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Der er {{serversUnavailable}} server offline ud af {{totalServers}}.",
|
||||
"OfflineHeading": "Offline nu",
|
||||
"OfflineParagraph": "Medieserveren er offline.",
|
||||
"CheckPageForUpdates": "Tjek denne side for løbende opdateringer."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Søg",
|
||||
"Requests": "Anmodninger",
|
||||
"UserManagement": "Brugeradministration",
|
||||
"Issues": "Problemer",
|
||||
"Vote": "Stem",
|
||||
"Donate": "Donér!",
|
||||
"DonateLibraryMaintainer": "Donér til vedligeholder af bibliotek",
|
||||
"DonateTooltip": "Sådan overbeviser jeg min kone om, at jeg skal bruge min fritid på at udvikle Ombi :)",
|
||||
"UpdateAvailableTooltip": "Ny opdatering venter!",
|
||||
"Settings": "Indstillinger",
|
||||
"Welcome": "Velkommen til {{username}}",
|
||||
"UpdateDetails": "Opdater loginoplysninger",
|
||||
"Logout": "Log af",
|
||||
"OpenMobileApp": "Åbn mobilapp",
|
||||
"RecentlyAdded": "Senest tilføjet"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Søg",
|
||||
"Paragraph": "Ønsker du at se noget, som er utilgængeligt? intet problem, bare søg efter det nedenfor og anmod om det!",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Tv-serier",
|
||||
"MusicTab": "Musik",
|
||||
"Suggestions": "Forslag",
|
||||
"NoResults": "Beklager, vi fandt ingen resultater!",
|
||||
"DigitalDate": "Digital udgivelse: {{date}}",
|
||||
"TheatricalRelease": "Biografudgivelse: {{date}}",
|
||||
"ViewOnPlex": "Se på Plex",
|
||||
"ViewOnEmby": "Se på Emby",
|
||||
"RequestAdded": "{{title}} er anmodet med succes",
|
||||
"Similar": "Lignende",
|
||||
"Refine": "Refine",
|
||||
"SearchBarPlaceholder": "Type Here to Search",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populære film",
|
||||
"UpcomingMovies": "Kommende film",
|
||||
"TopRatedMovies": "Bedst bedømte film",
|
||||
"NowPlayingMovies": "Aktuelle film",
|
||||
"HomePage": "Startside",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Log ind",
|
||||
"UsernamePlaceholder": "Brugernavn",
|
||||
"PasswordPlaceholder": "Adgangskode",
|
||||
"RememberMe": "Husk mig",
|
||||
"ForgottenPassword": "Glemt adgangskode?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Forkert brugernavn eller adgangskode"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populære",
|
||||
"Trending": "Aktuelle",
|
||||
"MostWatched": "Mest sete",
|
||||
"MostAnticipated": "Mest ventede",
|
||||
"Results": "Resultat",
|
||||
"AirDate": "Sendt den:",
|
||||
"AllSeasons": "Alle sæsoner",
|
||||
"FirstSeason": "Første sæson",
|
||||
"LatestSeason": "Seneste sæson",
|
||||
"Select": "Vælg ...",
|
||||
"SubmitRequest": "Send anmodning",
|
||||
"Season": "Sæson: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Vælg alle i sæson {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Fortsæt",
|
||||
"Available": "Tilgængelig",
|
||||
"PartiallyAvailable": "Delvist tilgængelig",
|
||||
"Monitored": "Overvåget",
|
||||
"NotAvailable": "Ikke tilgængelig",
|
||||
"ProcessingRequest": "Behandler anmodning",
|
||||
"PendingApproval": "Afventer godkendelse",
|
||||
"RequestDenied": "Anmodning afvist",
|
||||
"NotRequested": "Ikke anmodet",
|
||||
"Requested": "Anmodet",
|
||||
"Request": "Anmod",
|
||||
"Denied": "Afvist",
|
||||
"Approve": "Godkendt",
|
||||
"PartlyAvailable": "Delvist tilgængelig",
|
||||
"Errors": {
|
||||
"Validation": "Tjek venligst dine indtastede værdier"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-mail-adresse",
|
||||
"ResetPasswordButton": "Nulstil adgangskode"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online nu",
|
||||
"OnlineParagraph": "Medieserveren er online",
|
||||
"PartiallyOnlineHeading": "Delvist online",
|
||||
"PartiallyOnlineParagraph": "Medieserveren er delvist online.",
|
||||
"MultipleServersUnavailable": "Der er {{serversUnavailable}} servere offline ud af {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Der er {{serversUnavailable}} server offline ud af {{totalServers}}.",
|
||||
"OfflineHeading": "Offline nu",
|
||||
"OfflineParagraph": "Medieserveren er offline.",
|
||||
"CheckPageForUpdates": "Tjek denne side for løbende opdateringer."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Søg",
|
||||
"Requests": "Anmodninger",
|
||||
"UserManagement": "Brugeradministration",
|
||||
"Issues": "Problemer",
|
||||
"Vote": "Stem",
|
||||
"Donate": "Donér!",
|
||||
"DonateLibraryMaintainer": "Donér til vedligeholder af bibliotek",
|
||||
"DonateTooltip": "Sådan overbeviser jeg min kone om, at jeg skal bruge min fritid på at udvikle Ombi :)",
|
||||
"UpdateAvailableTooltip": "Ny opdatering venter!",
|
||||
"Settings": "Indstillinger",
|
||||
"Welcome": "Velkommen til {{username}}",
|
||||
"UpdateDetails": "Opdater loginoplysninger",
|
||||
"Logout": "Log af",
|
||||
"OpenMobileApp": "Åbn mobilapp",
|
||||
"RecentlyAdded": "Senest tilføjet"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Søg",
|
||||
"Paragraph": "Ønsker du at se noget, som er utilgængeligt? intet problem, bare søg efter det nedenfor og anmod om det!",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Tv-serier",
|
||||
"MusicTab": "Musik",
|
||||
"Suggestions": "Forslag",
|
||||
"NoResults": "Beklager, vi fandt ingen resultater!",
|
||||
"DigitalDate": "Digital udgivelse: {{date}}",
|
||||
"TheatricalRelease": "Biografudgivelse: {{date}}",
|
||||
"ViewOnPlex": "Se på Plex",
|
||||
"ViewOnEmby": "Se på Emby",
|
||||
"RequestAdded": "{{title}} er anmodet med succes",
|
||||
"Similar": "Lignende",
|
||||
"Refine": "Refine",
|
||||
"SearchBarPlaceholder": "Type Here to Search",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populære film",
|
||||
"UpcomingMovies": "Kommende film",
|
||||
"TopRatedMovies": "Bedst bedømte film",
|
||||
"NowPlayingMovies": "Aktuelle film",
|
||||
"HomePage": "Startside",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populære",
|
||||
"Trending": "Aktuelle",
|
||||
"MostWatched": "Mest sete",
|
||||
"MostAnticipated": "Mest ventede",
|
||||
"Results": "Resultat",
|
||||
"AirDate": "Sendt den:",
|
||||
"AllSeasons": "Alle sæsoner",
|
||||
"FirstSeason": "Første sæson",
|
||||
"LatestSeason": "Seneste sæson",
|
||||
"Select": "Vælg ...",
|
||||
"SubmitRequest": "Send anmodning",
|
||||
"Season": "Sæson: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Vælg alle i sæson {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Anmodninger",
|
||||
"Paragraph": "Herunder kan du se dine og alle andre anmodninger, samt status for download og godkendelse.",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Tv-serier",
|
||||
"MusicTab": "Musik",
|
||||
"RequestedBy": "Anmodet af",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Status for anmodning",
|
||||
"Denied": " Afvist:",
|
||||
"TheatricalRelease": "Biografudgivelse: {{date}}",
|
||||
"ReleaseDate": "Udgivet: {{date}}",
|
||||
"TheatricalReleaseSort": "Biografudgivelse",
|
||||
"DigitalRelease": "Digital udgivelse: {{date}}",
|
||||
"RequestDate": "Dato for anmodning",
|
||||
"QualityOverride": "Tilsidesæt kvalitet:",
|
||||
"RootFolderOverride": "Tilsidesæt rodmappe:",
|
||||
"ChangeRootFolder": "Skift rodmappe",
|
||||
"ChangeQualityProfile": "Skift kvalitetsprofil",
|
||||
"MarkUnavailable": "Markér som utilgængelig",
|
||||
"MarkAvailable": "Markér som tilgængelig",
|
||||
"Remove": "Fjern",
|
||||
"Deny": "Afvis",
|
||||
"Season": "Sæson:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Sendt",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Rapportér problem",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sorter",
|
||||
"SeasonNumberHeading": "Sæson: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Dato for anmodning ▲",
|
||||
"SortRequestDateDesc": "Dato for anmodning ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} anmodninger, der er tilbage",
|
||||
"NextDays": "En anden anmodning vil blive tilføjet i {{time}} Dage",
|
||||
"NextHours": "En anden anmodning vil blive tilføjet i {{time}} Timer",
|
||||
"NextMinutes": "En anden anmodning vil blive tilføjet i {{time}} Minutter",
|
||||
"NextMinute": "En anden anmodning vil blive tilføjet i {{time}} Minut"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemer",
|
||||
"PendingTitle": "Afventende problemer",
|
||||
"InProgressTitle": "Igangværende probemer",
|
||||
"ResolvedTitle": "Løste problemer",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Kategori",
|
||||
"Status": "Status",
|
||||
"Details": "Detaljer",
|
||||
"Description": "Beskrivelse",
|
||||
"NoComments": "Ingen kommentarer!",
|
||||
"MarkInProgress": "Markér som igangværende",
|
||||
"MarkResolved": "Markér som løst",
|
||||
"SendMessageButton": "Send",
|
||||
"Subject": "Emne",
|
||||
"Comments": "Kommentarer",
|
||||
"WriteMessagePlaceholder": "Indtast din besked her...",
|
||||
"ReportedBy": "Anmeldt af"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Nulstil filter",
|
||||
"FilterHeaderAvailability": "Tilgængelighed",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Godkendt",
|
||||
"PendingApproval": "Afventer godkendelse"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Tv: {{remaining}}/{{total}} Resterende",
|
||||
"MovieRemaining": "Film: {{remaining}}/{{total}} Resterende",
|
||||
"MusicRemaining": "Musik: {{remaining}}/{{total}} Resterende",
|
||||
"TvDue": "Tv: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Musik: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Stemt",
|
||||
"VotesTab": "Nødvendige stemmer"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Anmodninger",
|
||||
"Paragraph": "Herunder kan du se dine og alle andre anmodninger, samt status for download og godkendelse.",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Tv-serier",
|
||||
"MusicTab": "Musik",
|
||||
"RequestedBy": "Anmodet af:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Status for anmodning:",
|
||||
"Denied": " Afvist:",
|
||||
"TheatricalRelease": "Biografudgivelse: {{date}}",
|
||||
"ReleaseDate": "Udgivet: {{date}}",
|
||||
"TheatricalReleaseSort": "Biografudgivelse",
|
||||
"DigitalRelease": "Digital udgivelse: {{date}}",
|
||||
"RequestDate": "Dato for anmodning:",
|
||||
"QualityOverride": "Tilsidesæt kvalitet:",
|
||||
"RootFolderOverride": "Tilsidesæt rodmappe:",
|
||||
"ChangeRootFolder": "Skift rodmappe",
|
||||
"ChangeQualityProfile": "Skift kvalitetsprofil",
|
||||
"MarkUnavailable": "Markér som utilgængelig",
|
||||
"MarkAvailable": "Markér som tilgængelig",
|
||||
"Remove": "Fjern",
|
||||
"Deny": "Afvis",
|
||||
"Season": "Sæson:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Sendt",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Rapportér problem",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sorter",
|
||||
"SeasonNumberHeading": "Sæson: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Dato for anmodning ▲",
|
||||
"SortRequestDateDesc": "Dato for anmodning ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} anmodninger, der er tilbage",
|
||||
"NextDays": "En anden anmodning vil blive tilføjet i {{time}} Dage",
|
||||
"NextHours": "En anden anmodning vil blive tilføjet i {{time}} Timer",
|
||||
"NextMinutes": "En anden anmodning vil blive tilføjet i {{time}} Minutter",
|
||||
"NextMinute": "En anden anmodning vil blive tilføjet i {{time}} Minut"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemer",
|
||||
"PendingTitle": "Afventende problemer",
|
||||
"InProgressTitle": "Igangværende probemer",
|
||||
"ResolvedTitle": "Løste problemer",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Kategori",
|
||||
"Status": "Status",
|
||||
"Details": "Detaljer",
|
||||
"Description": "Beskrivelse",
|
||||
"NoComments": "Ingen kommentarer!",
|
||||
"MarkInProgress": "Markér som igangværende",
|
||||
"MarkResolved": "Markér som løst",
|
||||
"SendMessageButton": "Send",
|
||||
"Subject": "Emne",
|
||||
"Comments": "Kommentarer",
|
||||
"WriteMessagePlaceholder": "Indtast din besked her...",
|
||||
"ReportedBy": "Anmeldt af"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Nulstil filter",
|
||||
"FilterHeaderAvailability": "Tilgængelighed",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Godkendt",
|
||||
"PendingApproval": "Afventer godkendelse"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Tv: {{remaining}}/{{total}} Resterende",
|
||||
"MovieRemaining": "Film: {{remaining}}/{{total}} Resterende",
|
||||
"MusicRemaining": "Musik: {{remaining}}/{{total}} Resterende",
|
||||
"TvDue": "Tv: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Musik: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Stemt",
|
||||
"VotesTab": "Nødvendige stemmer"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Anmelden",
|
||||
"UsernamePlaceholder": "Benutzername",
|
||||
"PasswordPlaceholder": "Passwort",
|
||||
"RememberMe": "Eingeloggt bleiben",
|
||||
"ForgottenPassword": "Passwort vergessen?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Falscher Benutzername oder falsches Passwort"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Weiter",
|
||||
"Available": "Verfügbar",
|
||||
"PartiallyAvailable": "Teilweise verfügbar",
|
||||
"Monitored": "Überwacht",
|
||||
"NotAvailable": "Nicht verfügbar",
|
||||
"ProcessingRequest": "Anfrage wird bearbeitet",
|
||||
"PendingApproval": "Genehmigung ausstehend",
|
||||
"RequestDenied": "Anfrage abgelehnt",
|
||||
"NotRequested": "Nicht angefragt",
|
||||
"Requested": "Angefordert",
|
||||
"Request": "Anfrage",
|
||||
"Denied": "Abgelehnt",
|
||||
"Approve": "Genehmigen",
|
||||
"PartlyAvailable": "Teilweise verfügbar",
|
||||
"Errors": {
|
||||
"Validation": "Bitte überprüfen Sie die eingegebenen Werte"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-Mail-Adresse",
|
||||
"ResetPasswordButton": "Passwort zurücksetzen"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Gerade Online",
|
||||
"OnlineParagraph": "Der Mediaserver ist gerade online",
|
||||
"PartiallyOnlineHeading": "Teilweise Online",
|
||||
"PartiallyOnlineParagraph": "Der Mediaserver ist teilweise online.",
|
||||
"MultipleServersUnavailable": "Es sind {{serversUnavailable}} von {{totalServers}} Servern offline.",
|
||||
"SingleServerUnavailable": "Es sind {{serversUnavailable}} von {{totalServers}} Servern offline.",
|
||||
"OfflineHeading": "Derzeit Offline",
|
||||
"OfflineParagraph": "Der Mediaserver ist derzeit offline.",
|
||||
"CheckPageForUpdates": "Überprüfe diese Seite für kontinuierliche Website-Updates."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Suche",
|
||||
"Requests": "Anfragen",
|
||||
"UserManagement": "Benutzerverwaltung",
|
||||
"Issues": "Probleme",
|
||||
"Vote": "Bewerten",
|
||||
"Donate": "Spenden!",
|
||||
"DonateLibraryMaintainer": "Spende sie an den Bibliotheks Betreuer",
|
||||
"DonateTooltip": "So überzeuge ich meine Frau, meine Freizeit mit der Entwicklung von Ombi zu verbringen ;)",
|
||||
"UpdateAvailableTooltip": "Update verfügbar!",
|
||||
"Settings": "Einstellungen",
|
||||
"Welcome": "Willkommen {{username}}",
|
||||
"UpdateDetails": "Update-Details",
|
||||
"Logout": "Ausloggen",
|
||||
"OpenMobileApp": "Mobile App",
|
||||
"RecentlyAdded": "Kürzlich hinzugefügt"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Suche",
|
||||
"Paragraph": "Möchtest du etwas sehen, das nicht verfügbar ist? Kein Problem, benutze einfach die Suchbox und fordere es an!",
|
||||
"MoviesTab": "Filme",
|
||||
"TvTab": "Serien",
|
||||
"MusicTab": "Musik",
|
||||
"Suggestions": "Vorschläge",
|
||||
"NoResults": "Es tut uns leid, wir haben keine Ergebnisse gefunden!",
|
||||
"DigitalDate": "Veröffentlichung der digitalen Version: {{date}}",
|
||||
"TheatricalRelease": "Kinostart: {{date}}",
|
||||
"ViewOnPlex": "In Plex anschauen",
|
||||
"ViewOnEmby": "In Emby anschauen",
|
||||
"RequestAdded": "Anfrage für {{title}} wurde erfolgreich hinzugefügt",
|
||||
"Similar": "Ähnliche",
|
||||
"Refine": "Auswahl verfeinern",
|
||||
"SearchBarPlaceholder": "Suchwort eingeben",
|
||||
"Movies": {
|
||||
"PopularMovies": "Beliebte Filme",
|
||||
"UpcomingMovies": "Kommende Filme",
|
||||
"TopRatedMovies": "Am besten bewertete Filme",
|
||||
"NowPlayingMovies": "Im Kino",
|
||||
"HomePage": "Startseite",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Anmelden",
|
||||
"UsernamePlaceholder": "Benutzername",
|
||||
"PasswordPlaceholder": "Passwort",
|
||||
"RememberMe": "Eingeloggt bleiben",
|
||||
"ForgottenPassword": "Passwort vergessen?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Falscher Benutzername oder falsches Passwort"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Beliebt",
|
||||
"Trending": "im Trend",
|
||||
"MostWatched": "Meist gesehen",
|
||||
"MostAnticipated": "Meist erwartet",
|
||||
"Results": "Ergebnisse",
|
||||
"AirDate": "Veröffentlicht am:",
|
||||
"AllSeasons": "Alle Staffeln",
|
||||
"FirstSeason": "erste Staffel",
|
||||
"LatestSeason": "aktuellste Staffel",
|
||||
"Select": "Wähle...",
|
||||
"SubmitRequest": "Anfrage einreichen",
|
||||
"Season": "Staffel: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Markiere alles in Staffel {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Weiter",
|
||||
"Available": "Verfügbar",
|
||||
"PartiallyAvailable": "Teilweise verfügbar",
|
||||
"Monitored": "Überwacht",
|
||||
"NotAvailable": "Nicht verfügbar",
|
||||
"ProcessingRequest": "Anfrage wird bearbeitet",
|
||||
"PendingApproval": "Genehmigung ausstehend",
|
||||
"RequestDenied": "Anfrage abgelehnt",
|
||||
"NotRequested": "Nicht angefragt",
|
||||
"Requested": "Angefordert",
|
||||
"Request": "Anfrage",
|
||||
"Denied": "Abgelehnt",
|
||||
"Approve": "Genehmigen",
|
||||
"PartlyAvailable": "Teilweise verfügbar",
|
||||
"Errors": {
|
||||
"Validation": "Bitte überprüfen Sie die eingegebenen Werte"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-Mail-Adresse",
|
||||
"ResetPasswordButton": "Passwort zurücksetzen"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Gerade Online",
|
||||
"OnlineParagraph": "Der Mediaserver ist gerade online",
|
||||
"PartiallyOnlineHeading": "Teilweise Online",
|
||||
"PartiallyOnlineParagraph": "Der Mediaserver ist teilweise online.",
|
||||
"MultipleServersUnavailable": "Es sind {{serversUnavailable}} von {{totalServers}} Servern offline.",
|
||||
"SingleServerUnavailable": "Es sind {{serversUnavailable}} von {{totalServers}} Servern offline.",
|
||||
"OfflineHeading": "Derzeit Offline",
|
||||
"OfflineParagraph": "Der Mediaserver ist derzeit offline.",
|
||||
"CheckPageForUpdates": "Überprüfe diese Seite für kontinuierliche Website-Updates."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Suche",
|
||||
"Requests": "Anfragen",
|
||||
"UserManagement": "Benutzerverwaltung",
|
||||
"Issues": "Probleme",
|
||||
"Vote": "Bewerten",
|
||||
"Donate": "Spenden!",
|
||||
"DonateLibraryMaintainer": "Spende sie an den Bibliotheks Betreuer",
|
||||
"DonateTooltip": "So überzeuge ich meine Frau, meine Freizeit mit der Entwicklung von Ombi zu verbringen ;)",
|
||||
"UpdateAvailableTooltip": "Update verfügbar!",
|
||||
"Settings": "Einstellungen",
|
||||
"Welcome": "Willkommen {{username}}",
|
||||
"UpdateDetails": "Update-Details",
|
||||
"Logout": "Ausloggen",
|
||||
"OpenMobileApp": "Mobile App",
|
||||
"RecentlyAdded": "Kürzlich hinzugefügt"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Suche",
|
||||
"Paragraph": "Möchtest du etwas sehen, das nicht verfügbar ist? Kein Problem, benutze einfach die Suchbox und fordere es an!",
|
||||
"MoviesTab": "Filme",
|
||||
"TvTab": "Serien",
|
||||
"MusicTab": "Musik",
|
||||
"Suggestions": "Vorschläge",
|
||||
"NoResults": "Es tut uns leid, wir haben keine Ergebnisse gefunden!",
|
||||
"DigitalDate": "Veröffentlichung der digitalen Version: {{date}}",
|
||||
"TheatricalRelease": "Kinostart: {{date}}",
|
||||
"ViewOnPlex": "In Plex anschauen",
|
||||
"ViewOnEmby": "In Emby anschauen",
|
||||
"RequestAdded": "Anfrage für {{title}} wurde erfolgreich hinzugefügt",
|
||||
"Similar": "Ähnliche",
|
||||
"Refine": "Auswahl verfeinern",
|
||||
"SearchBarPlaceholder": "Suchwort eingeben",
|
||||
"Movies": {
|
||||
"PopularMovies": "Beliebte Filme",
|
||||
"UpcomingMovies": "Kommende Filme",
|
||||
"TopRatedMovies": "Am besten bewertete Filme",
|
||||
"NowPlayingMovies": "Im Kino",
|
||||
"HomePage": "Startseite",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Beliebt",
|
||||
"Trending": "im Trend",
|
||||
"MostWatched": "Meist gesehen",
|
||||
"MostAnticipated": "Meist erwartet",
|
||||
"Results": "Ergebnisse",
|
||||
"AirDate": "Veröffentlicht am:",
|
||||
"AllSeasons": "Alle Staffeln",
|
||||
"FirstSeason": "erste Staffel",
|
||||
"LatestSeason": "aktuellste Staffel",
|
||||
"Select": "Wähle...",
|
||||
"SubmitRequest": "Anfrage einreichen",
|
||||
"Season": "Staffel: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Markiere alles in Staffel {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Anfragen",
|
||||
"Paragraph": "Unten sehen Sie Ihre und alle anderen Anfragen, sowie deren Download und Genehmigungsstatus.",
|
||||
"MoviesTab": "Filme",
|
||||
"TvTab": "Serien",
|
||||
"MusicTab": "Musik",
|
||||
"RequestedBy": "Angefordert von",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Anfrage Status",
|
||||
"Denied": " Abgelehnt:",
|
||||
"TheatricalRelease": "Kinostart: {{date}}",
|
||||
"ReleaseDate": "Veröffentlicht: {{date}}",
|
||||
"TheatricalReleaseSort": "Kinostart",
|
||||
"DigitalRelease": "Veröffentlichung der digitalen Version: {{date}}",
|
||||
"RequestDate": "Datum der Anfrage",
|
||||
"QualityOverride": "Qualitäts Überschreiben:",
|
||||
"RootFolderOverride": "Stammverzeichnis Überschreiben:",
|
||||
"ChangeRootFolder": "Stammordner ändern",
|
||||
"ChangeQualityProfile": "Qualitätsprofil ändern",
|
||||
"MarkUnavailable": "Als Nicht verfügbar markieren",
|
||||
"MarkAvailable": "Als verfügbar markieren",
|
||||
"Remove": "Entfernen",
|
||||
"Deny": "Ablehnen",
|
||||
"Season": "Staffel:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Erstausstrahlung",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Problem melden",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sortieren",
|
||||
"SeasonNumberHeading": "Staffel: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Datum der Anfrage ▲",
|
||||
"SortRequestDateDesc": "Datum der Anfrage ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} Anfragen verbleiben",
|
||||
"NextDays": "Eine weitere Anfrage wird in {{time}} Tagen hinzugefügt",
|
||||
"NextHours": "Eine weitere Anfrage wird in {{time}} Stunden hinzugefügt",
|
||||
"NextMinutes": "Eine weitere Anfrage wird in {{time}} Minuten hinzugefügt",
|
||||
"NextMinute": "Eine weitere Anfrage wird in {{time}} Minute hinzugefügt"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Probleme",
|
||||
"PendingTitle": "Ausstehende Probleme",
|
||||
"InProgressTitle": "Probleme in bearbeitung",
|
||||
"ResolvedTitle": "Behobene Probleme",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Kategorie",
|
||||
"Status": "Status",
|
||||
"Details": "Details",
|
||||
"Description": "Beschreibung",
|
||||
"NoComments": "Keine Kommentare!",
|
||||
"MarkInProgress": "Als in Bearbeitung markieren",
|
||||
"MarkResolved": "Als gelöst markieren",
|
||||
"SendMessageButton": "Senden",
|
||||
"Subject": "Betreff",
|
||||
"Comments": "Kommentare",
|
||||
"WriteMessagePlaceholder": "Nachricht eingeben...",
|
||||
"ReportedBy": "Gemeldet von"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Filter zurücksetzen",
|
||||
"FilterHeaderAvailability": "Verfügbarkeit",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Bestätigt",
|
||||
"PendingApproval": "Genehmigung ausstehend"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} verbleibend",
|
||||
"MovieRemaining": "Filme: {{remaining}}/{{total}} verbleibend",
|
||||
"MusicRemaining": "Musik: {{remaining}}/{{total}} verbleibend",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Musik: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Bewertet",
|
||||
"VotesTab": "Erforderliche Bewertungen"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Anfragen",
|
||||
"Paragraph": "Unten sehen Sie Ihre und alle anderen Anfragen, sowie deren Download und Genehmigungsstatus.",
|
||||
"MoviesTab": "Filme",
|
||||
"TvTab": "Serien",
|
||||
"MusicTab": "Musik",
|
||||
"RequestedBy": "Angefordert von:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Anfrage Status:",
|
||||
"Denied": " Abgelehnt:",
|
||||
"TheatricalRelease": "Kinostart: {{date}}",
|
||||
"ReleaseDate": "Veröffentlicht: {{date}}",
|
||||
"TheatricalReleaseSort": "Kinostart",
|
||||
"DigitalRelease": "Veröffentlichung der digitalen Version: {{date}}",
|
||||
"RequestDate": "Datum der Anfrage:",
|
||||
"QualityOverride": "Qualitäts Überschreiben:",
|
||||
"RootFolderOverride": "Stammverzeichnis Überschreiben:",
|
||||
"ChangeRootFolder": "Stammordner ändern",
|
||||
"ChangeQualityProfile": "Qualitätsprofil ändern",
|
||||
"MarkUnavailable": "Als Nicht verfügbar markieren",
|
||||
"MarkAvailable": "Als verfügbar markieren",
|
||||
"Remove": "Entfernen",
|
||||
"Deny": "Ablehnen",
|
||||
"Season": "Staffel:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Erstausstrahlung",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Problem melden",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sortieren",
|
||||
"SeasonNumberHeading": "Staffel: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Datum der Anfrage ▲",
|
||||
"SortRequestDateDesc": "Datum der Anfrage ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} Anfragen verbleiben",
|
||||
"NextDays": "Eine weitere Anfrage wird in {{time}} Tagen hinzugefügt",
|
||||
"NextHours": "Eine weitere Anfrage wird in {{time}} Stunden hinzugefügt",
|
||||
"NextMinutes": "Eine weitere Anfrage wird in {{time}} Minuten hinzugefügt",
|
||||
"NextMinute": "Eine weitere Anfrage wird in {{time}} Minute hinzugefügt"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Probleme",
|
||||
"PendingTitle": "Ausstehende Probleme",
|
||||
"InProgressTitle": "Probleme in bearbeitung",
|
||||
"ResolvedTitle": "Behobene Probleme",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Kategorie",
|
||||
"Status": "Status",
|
||||
"Details": "Details",
|
||||
"Description": "Beschreibung",
|
||||
"NoComments": "Keine Kommentare!",
|
||||
"MarkInProgress": "Als in Bearbeitung markieren",
|
||||
"MarkResolved": "Als gelöst markieren",
|
||||
"SendMessageButton": "Senden",
|
||||
"Subject": "Betreff",
|
||||
"Comments": "Kommentare",
|
||||
"WriteMessagePlaceholder": "Nachricht eingeben...",
|
||||
"ReportedBy": "Gemeldet von"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Filter zurücksetzen",
|
||||
"FilterHeaderAvailability": "Verfügbarkeit",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Bestätigt",
|
||||
"PendingApproval": "Genehmigung ausstehend"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} verbleibend",
|
||||
"MovieRemaining": "Filme: {{remaining}}/{{total}} verbleibend",
|
||||
"MusicRemaining": "Musik: {{remaining}}/{{total}} verbleibend",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Musik: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Bewertet",
|
||||
"VotesTab": "Erforderliche Bewertungen"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -115,15 +115,15 @@
|
|||
"MoviesTab": "Movies",
|
||||
"TvTab": "TV Shows",
|
||||
"MusicTab": "Music",
|
||||
"RequestedBy": "Requested By:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Request status:",
|
||||
"RequestedBy": "Requested By",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Request status",
|
||||
"Denied": " Denied:",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ReleaseDate": "Released: {{date}}",
|
||||
"TheatricalReleaseSort": "Theatrical Release",
|
||||
"DigitalRelease": "Digital Release: {{date}}",
|
||||
"RequestDate": "Request Date:",
|
||||
"RequestDate": "Request Date",
|
||||
"QualityOverride": "Quality Override:",
|
||||
"RootFolderOverride": "Root Folder Override:",
|
||||
"ChangeRootFolder": "Root Folder",
|
||||
|
@ -153,7 +153,16 @@
|
|||
"NextHours": "Another request will be added in {{time}} hours",
|
||||
"NextMinutes": "Another request will be added in {{time}} minutes",
|
||||
"NextMinute": "Another request will be added in {{time}} minute"
|
||||
}
|
||||
},
|
||||
"AllRequests": "All Requests",
|
||||
"PendingRequests": "Pending Requests",
|
||||
"ProcessingRequests": "Processing Requests",
|
||||
"AvailableRequests": "Available Requests",
|
||||
"DeniedRequests": "Denied Requests",
|
||||
"RequestsToDisplay": "Requests to display",
|
||||
"RequestsTitle": "Title",
|
||||
"Details": "Details",
|
||||
"Options": "Options"
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Issues",
|
||||
|
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Iniciar sesión",
|
||||
"UsernamePlaceholder": "Usuario",
|
||||
"PasswordPlaceholder": "Contraseña",
|
||||
"RememberMe": "Recuérdame",
|
||||
"ForgottenPassword": "¿Has olvidado tu contraseña?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nombre de usuario o contraseña\nincorrectos"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Continuar",
|
||||
"Available": "Disponible",
|
||||
"PartiallyAvailable": "Disponible parcialmente",
|
||||
"Monitored": "Monitoreado",
|
||||
"NotAvailable": "No disponible",
|
||||
"ProcessingRequest": "Procesando solicitud",
|
||||
"PendingApproval": "Pendiente de aprobación",
|
||||
"RequestDenied": "Solicitud denegada",
|
||||
"NotRequested": "No solicitado",
|
||||
"Requested": "Solicitado",
|
||||
"Request": "Solicitar",
|
||||
"Denied": "Denegado",
|
||||
"Approve": "Aprobar",
|
||||
"PartlyAvailable": "Disponible parcialmente",
|
||||
"Errors": {
|
||||
"Validation": "Por favor, comprueba los datos introducidos"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Correo electrónico",
|
||||
"ResetPasswordButton": "Restablecer contraseña"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "En línea",
|
||||
"OnlineParagraph": "El servidor de medios está en línea",
|
||||
"PartiallyOnlineHeading": "Parcialmente en línea",
|
||||
"PartiallyOnlineParagraph": "El servidor de medios está parcialmente en línea.",
|
||||
"MultipleServersUnavailable": "Hay {{serversUnavailable}} de {{totalServers}} servidores fuera de línea.",
|
||||
"SingleServerUnavailable": "Hay {{serversUnavailable}} de {{totalServers}} servidores fuera de línea.",
|
||||
"OfflineHeading": "Fuera de línea",
|
||||
"OfflineParagraph": "El servidor de medios está fuera de línea.",
|
||||
"CheckPageForUpdates": "Consulta esta página para ver las últimas novedades."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Buscar",
|
||||
"Requests": "Solicitudes",
|
||||
"UserManagement": "Gestión de usuarios",
|
||||
"Issues": "Problemas",
|
||||
"Vote": "Votar",
|
||||
"Donate": "¡Donar!",
|
||||
"DonateLibraryMaintainer": "Donar al desarrollador de la biblioteca",
|
||||
"DonateTooltip": "Así es como convenzo a mi esposa para que me deje pasar mi tiempo libre desarrollando Ombi ;)",
|
||||
"UpdateAvailableTooltip": "¡Actualización disponible!",
|
||||
"Settings": "Ajustes",
|
||||
"Welcome": "Bienvenido {{username}}",
|
||||
"UpdateDetails": "Editar cuenta usuario",
|
||||
"Logout": "Cerrar sesión",
|
||||
"OpenMobileApp": "Abrir aplicación móvil",
|
||||
"RecentlyAdded": "Añadido recientemente"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Buscar",
|
||||
"Paragraph": "¿Quieres ver algo que no está disponible? ¡No hay problema, búscalo y solicítalo!",
|
||||
"MoviesTab": "Películas",
|
||||
"TvTab": "Series",
|
||||
"MusicTab": "Música",
|
||||
"Suggestions": "Sugerencias",
|
||||
"NoResults": "¡Lo sentimos, no encontramos ningún resultado!",
|
||||
"DigitalDate": "Versión digital: {{date}}",
|
||||
"TheatricalRelease": "En cines: {{date}}",
|
||||
"ViewOnPlex": "Ver en Plex",
|
||||
"ViewOnEmby": "Ver en Emby",
|
||||
"RequestAdded": "La solicitud de {{title}} se ha añadido correctamente",
|
||||
"Similar": "Similar",
|
||||
"Refine": "Filtros",
|
||||
"SearchBarPlaceholder": "Escribe aquí para buscar",
|
||||
"Movies": {
|
||||
"PopularMovies": "Películas populares",
|
||||
"UpcomingMovies": "Próximas películas",
|
||||
"TopRatedMovies": "Mejores películas",
|
||||
"NowPlayingMovies": "Películas en cartelera",
|
||||
"HomePage": "Inicio",
|
||||
"Trailer": "Tráiler"
|
||||
"Login": {
|
||||
"SignInButton": "Iniciar sesión",
|
||||
"UsernamePlaceholder": "Usuario",
|
||||
"PasswordPlaceholder": "Contraseña",
|
||||
"RememberMe": "Recuérdame",
|
||||
"ForgottenPassword": "¿Has olvidado tu contraseña?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nombre de usuario o contraseña\nincorrectos"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Tendencias",
|
||||
"MostWatched": "Más visto",
|
||||
"MostAnticipated": "Lo más esperado",
|
||||
"Results": "Resultados",
|
||||
"AirDate": "Fecha de emisión:",
|
||||
"AllSeasons": "Todas las temporadas",
|
||||
"FirstSeason": "Primera temporada",
|
||||
"LatestSeason": "Última temporada",
|
||||
"Select": "Selecciona...",
|
||||
"SubmitRequest": "Enviar solicitud",
|
||||
"Season": "Temporada: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Seleccionar todo en temporada {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Continuar",
|
||||
"Available": "Disponible",
|
||||
"PartiallyAvailable": "Disponible parcialmente",
|
||||
"Monitored": "Monitoreado",
|
||||
"NotAvailable": "No disponible",
|
||||
"ProcessingRequest": "Procesando solicitud",
|
||||
"PendingApproval": "Pendiente de aprobación",
|
||||
"RequestDenied": "Solicitud denegada",
|
||||
"NotRequested": "No solicitado",
|
||||
"Requested": "Solicitado",
|
||||
"Request": "Solicitar",
|
||||
"Denied": "Denegado",
|
||||
"Approve": "Aprobar",
|
||||
"PartlyAvailable": "Disponible parcialmente",
|
||||
"Errors": {
|
||||
"Validation": "Por favor, comprueba los datos introducidos"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Correo electrónico",
|
||||
"ResetPasswordButton": "Restablecer contraseña"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "En línea",
|
||||
"OnlineParagraph": "El servidor de medios está en línea",
|
||||
"PartiallyOnlineHeading": "Parcialmente en línea",
|
||||
"PartiallyOnlineParagraph": "El servidor de medios está parcialmente en línea.",
|
||||
"MultipleServersUnavailable": "Hay {{serversUnavailable}} de {{totalServers}} servidores fuera de línea.",
|
||||
"SingleServerUnavailable": "Hay {{serversUnavailable}} de {{totalServers}} servidores fuera de línea.",
|
||||
"OfflineHeading": "Fuera de línea",
|
||||
"OfflineParagraph": "El servidor de medios está fuera de línea.",
|
||||
"CheckPageForUpdates": "Consulta esta página para ver las últimas novedades."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Buscar",
|
||||
"Requests": "Solicitudes",
|
||||
"UserManagement": "Gestión de usuarios",
|
||||
"Issues": "Problemas",
|
||||
"Vote": "Votar",
|
||||
"Donate": "¡Donar!",
|
||||
"DonateLibraryMaintainer": "Donar al desarrollador de la biblioteca",
|
||||
"DonateTooltip": "Así es como convenzo a mi esposa para que me deje pasar mi tiempo libre desarrollando Ombi ;)",
|
||||
"UpdateAvailableTooltip": "¡Actualización disponible!",
|
||||
"Settings": "Ajustes",
|
||||
"Welcome": "Bienvenido {{username}}",
|
||||
"UpdateDetails": "Editar cuenta usuario",
|
||||
"Logout": "Cerrar sesión",
|
||||
"OpenMobileApp": "Abrir aplicación móvil",
|
||||
"RecentlyAdded": "Añadido recientemente"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Buscar",
|
||||
"Paragraph": "¿Quieres ver algo que no está disponible? ¡No hay problema, búscalo y solicítalo!",
|
||||
"MoviesTab": "Películas",
|
||||
"TvTab": "Series",
|
||||
"MusicTab": "Música",
|
||||
"Suggestions": "Sugerencias",
|
||||
"NoResults": "¡Lo sentimos, no encontramos ningún resultado!",
|
||||
"DigitalDate": "Versión digital: {{date}}",
|
||||
"TheatricalRelease": "En cines: {{date}}",
|
||||
"ViewOnPlex": "Ver en Plex",
|
||||
"ViewOnEmby": "Ver en Emby",
|
||||
"RequestAdded": "La solicitud de {{title}} se ha añadido correctamente",
|
||||
"Similar": "Similar",
|
||||
"Refine": "Filtros",
|
||||
"SearchBarPlaceholder": "Escribe aquí para buscar",
|
||||
"Movies": {
|
||||
"PopularMovies": "Películas populares",
|
||||
"UpcomingMovies": "Próximas películas",
|
||||
"TopRatedMovies": "Mejores películas",
|
||||
"NowPlayingMovies": "Películas en cartelera",
|
||||
"HomePage": "Inicio",
|
||||
"Trailer": "Tráiler"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Tendencias",
|
||||
"MostWatched": "Más visto",
|
||||
"MostAnticipated": "Lo más esperado",
|
||||
"Results": "Resultados",
|
||||
"AirDate": "Fecha de emisión:",
|
||||
"AllSeasons": "Todas las temporadas",
|
||||
"FirstSeason": "Primera temporada",
|
||||
"LatestSeason": "Última temporada",
|
||||
"Select": "Selecciona...",
|
||||
"SubmitRequest": "Enviar solicitud",
|
||||
"Season": "Temporada: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Seleccionar todo en temporada {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Solicitudes",
|
||||
"Paragraph": "A continuación puedes ver tanto las tuyas como las demás solicitudes, así como su estado de descarga y aprobación.",
|
||||
"MoviesTab": "Películas",
|
||||
"TvTab": "Series",
|
||||
"MusicTab": "Música",
|
||||
"RequestedBy": "Solicitado por",
|
||||
"Status": "Estado",
|
||||
"RequestStatus": "Estado de la solicitud",
|
||||
"Denied": " Denegado:",
|
||||
"TheatricalRelease": "En cines: {{date}}",
|
||||
"ReleaseDate": "Publicado: {{date}}",
|
||||
"TheatricalReleaseSort": "En cines",
|
||||
"DigitalRelease": "Versión digital: {{date}}",
|
||||
"RequestDate": "Fecha de solicitud",
|
||||
"QualityOverride": "Sobreescribir calidad:",
|
||||
"RootFolderOverride": "Sobreescribir carpeta raíz:",
|
||||
"ChangeRootFolder": "Carpeta raíz",
|
||||
"ChangeQualityProfile": "Perfil de calidad",
|
||||
"MarkUnavailable": "Marcar como no disponible",
|
||||
"MarkAvailable": "Marcar como disponible",
|
||||
"Remove": "Eliminar",
|
||||
"Deny": "Denegar",
|
||||
"Season": "Temporada:",
|
||||
"GridTitle": "Título",
|
||||
"AirDate": "Fecha de estreno",
|
||||
"GridStatus": "Estado",
|
||||
"ReportIssue": "Reportar problema",
|
||||
"Filter": "Filtrar",
|
||||
"Sort": "Ordenar",
|
||||
"SeasonNumberHeading": "Temporada: {seasonNumber}",
|
||||
"SortTitleAsc": "Título ▲",
|
||||
"SortTitleDesc": "Título ▼",
|
||||
"SortRequestDateAsc": "Fecha de solicitud ▲",
|
||||
"SortRequestDateDesc": "Fecha de solicitud ▼",
|
||||
"SortStatusAsc": "Estado ▲",
|
||||
"SortStatusDesc": "Estado ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} solicitudes restantes",
|
||||
"NextDays": "Se añadirá otra solicitud en {{time}} días",
|
||||
"NextHours": "Se añadirá otra solicitud en {{time}} horas",
|
||||
"NextMinutes": "Se añadirá otra solicitud en {{time}} minutos",
|
||||
"NextMinute": "Se añadirá otra solicitud en {{time}} minuto"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemas",
|
||||
"PendingTitle": "Problemas pendientes",
|
||||
"InProgressTitle": "Problemas en curso",
|
||||
"ResolvedTitle": "Problemas resueltos",
|
||||
"ColumnTitle": "Título",
|
||||
"Category": "Categoría",
|
||||
"Status": "Estado",
|
||||
"Details": "Detalles",
|
||||
"Description": "Descripción",
|
||||
"NoComments": "¡Sin comentarios!",
|
||||
"MarkInProgress": "Marcar en progreso",
|
||||
"MarkResolved": "Marcar como resuelto",
|
||||
"SendMessageButton": "Enviar",
|
||||
"Subject": "Asunto",
|
||||
"Comments": "Comentarios",
|
||||
"WriteMessagePlaceholder": "Escribe tu mensaje aquí...",
|
||||
"ReportedBy": "Reportado por"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Reiniciar filtro",
|
||||
"FilterHeaderAvailability": "Disponibilidad",
|
||||
"FilterHeaderRequestStatus": "Estado",
|
||||
"Approved": "Aprobado",
|
||||
"PendingApproval": "Pendiente de aprobación"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} restantes",
|
||||
"MovieRemaining": "Películas: {{remaining}}/{{total}} restantes",
|
||||
"MusicRemaining": "Música: {{remaining}}/{{total}} restantes",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Película: {{date}}",
|
||||
"MusicDue": "Música: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Votado",
|
||||
"VotesTab": "Votos necesarios"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Solicitudes",
|
||||
"Paragraph": "A continuación puedes ver tanto las tuyas como las demás solicitudes, así como su estado de descarga y aprobación.",
|
||||
"MoviesTab": "Películas",
|
||||
"TvTab": "Series",
|
||||
"MusicTab": "Música",
|
||||
"RequestedBy": "Solicitado por:",
|
||||
"Status": "Estado:",
|
||||
"RequestStatus": "Estado de la solicitud:",
|
||||
"Denied": " Denegado:",
|
||||
"TheatricalRelease": "En cines: {{date}}",
|
||||
"ReleaseDate": "Publicado: {{date}}",
|
||||
"TheatricalReleaseSort": "En cines",
|
||||
"DigitalRelease": "Versión digital: {{date}}",
|
||||
"RequestDate": "Fecha de solicitud:",
|
||||
"QualityOverride": "Sobreescribir calidad:",
|
||||
"RootFolderOverride": "Sobreescribir carpeta raíz:",
|
||||
"ChangeRootFolder": "Carpeta raíz",
|
||||
"ChangeQualityProfile": "Perfil de calidad",
|
||||
"MarkUnavailable": "Marcar como no disponible",
|
||||
"MarkAvailable": "Marcar como disponible",
|
||||
"Remove": "Eliminar",
|
||||
"Deny": "Denegar",
|
||||
"Season": "Temporada:",
|
||||
"GridTitle": "Título",
|
||||
"AirDate": "Fecha de estreno",
|
||||
"GridStatus": "Estado",
|
||||
"ReportIssue": "Reportar problema",
|
||||
"Filter": "Filtrar",
|
||||
"Sort": "Ordenar",
|
||||
"SeasonNumberHeading": "Temporada: {seasonNumber}",
|
||||
"SortTitleAsc": "Título ▲",
|
||||
"SortTitleDesc": "Título ▼",
|
||||
"SortRequestDateAsc": "Fecha de solicitud ▲",
|
||||
"SortRequestDateDesc": "Fecha de solicitud ▼",
|
||||
"SortStatusAsc": "Estado ▲",
|
||||
"SortStatusDesc": "Estado ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} solicitudes restantes",
|
||||
"NextDays": "Se añadirá otra solicitud en {{time}} días",
|
||||
"NextHours": "Se añadirá otra solicitud en {{time}} horas",
|
||||
"NextMinutes": "Se añadirá otra solicitud en {{time}} minutos",
|
||||
"NextMinute": "Se añadirá otra solicitud en {{time}} minuto"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemas",
|
||||
"PendingTitle": "Problemas pendientes",
|
||||
"InProgressTitle": "Problemas en curso",
|
||||
"ResolvedTitle": "Problemas resueltos",
|
||||
"ColumnTitle": "Título",
|
||||
"Category": "Categoría",
|
||||
"Status": "Estado",
|
||||
"Details": "Detalles",
|
||||
"Description": "Descripción",
|
||||
"NoComments": "¡Sin comentarios!",
|
||||
"MarkInProgress": "Marcar en progreso",
|
||||
"MarkResolved": "Marcar como resuelto",
|
||||
"SendMessageButton": "Enviar",
|
||||
"Subject": "Asunto",
|
||||
"Comments": "Comentarios",
|
||||
"WriteMessagePlaceholder": "Escribe tu mensaje aquí...",
|
||||
"ReportedBy": "Reportado por"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Reiniciar filtro",
|
||||
"FilterHeaderAvailability": "Disponibilidad",
|
||||
"FilterHeaderRequestStatus": "Estado",
|
||||
"Approved": "Aprobado",
|
||||
"PendingApproval": "Pendiente de aprobación"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} restantes",
|
||||
"MovieRemaining": "Películas: {{remaining}}/{{total}} restantes",
|
||||
"MusicRemaining": "Música: {{remaining}}/{{total}} restantes",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Película: {{date}}",
|
||||
"MusicDue": "Música: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Votado",
|
||||
"VotesTab": "Votos necesarios"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Se connecter",
|
||||
"UsernamePlaceholder": "Nom d’utilisateur",
|
||||
"PasswordPlaceholder": "Mot de passe",
|
||||
"RememberMe": "Se souvenir de moi",
|
||||
"ForgottenPassword": "Mot de passe oublié ?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nom d'utilisateur ou mot de passe incorrect"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Continuer",
|
||||
"Available": "Disponible",
|
||||
"PartiallyAvailable": "Partiellement disponible",
|
||||
"Monitored": "Suivi",
|
||||
"NotAvailable": "Non disponible",
|
||||
"ProcessingRequest": "En cours de traitement",
|
||||
"PendingApproval": "En attente d'approbation",
|
||||
"RequestDenied": "Demande refusée",
|
||||
"NotRequested": "Non demandé",
|
||||
"Requested": "Demandé",
|
||||
"Request": "Demander",
|
||||
"Denied": "Refusé",
|
||||
"Approve": "Approuver",
|
||||
"PartlyAvailable": "Partiellement disponible",
|
||||
"Errors": {
|
||||
"Validation": "Veuillez vérifier les valeurs entrées"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Courriel",
|
||||
"ResetPasswordButton": "Réinitialiser le mot de passe"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Actuellement en ligne",
|
||||
"OnlineParagraph": "Le serveur média est actuellement en ligne",
|
||||
"PartiallyOnlineHeading": "Partiellement en ligne",
|
||||
"PartiallyOnlineParagraph": "Le serveur média est partiellement en ligne.",
|
||||
"MultipleServersUnavailable": "Il y a {{serversUnavailable}} serveurs hors-ligne sur {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Il y a {{serversUnavailable}} serveur hors-ligne sur {{totalServers}}.",
|
||||
"OfflineHeading": "Actuellement hors-ligne",
|
||||
"OfflineParagraph": "Le serveur média est actuellement hors-ligne.",
|
||||
"CheckPageForUpdates": "Consultez cette page pour voir les mises à jour du site."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Rechercher",
|
||||
"Requests": "En attente",
|
||||
"UserManagement": "Gestion des utilisateurs",
|
||||
"Issues": "Problèmes",
|
||||
"Vote": "Vote",
|
||||
"Donate": "Faire un don !",
|
||||
"DonateLibraryMaintainer": "Faire un don au mainteneur de la bibliothèque",
|
||||
"DonateTooltip": "C’est pour convaincre ma femme de me laisser passer mon temps libre à développer Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Mise à jour disponible !",
|
||||
"Settings": "Paramètres",
|
||||
"Welcome": "Bienvenue {{username}}",
|
||||
"UpdateDetails": "Détails de la mise à jour",
|
||||
"Logout": "Déconnexion",
|
||||
"OpenMobileApp": "Ouvrir l'application mobile",
|
||||
"RecentlyAdded": "Ajouts récents"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Rechercher",
|
||||
"Paragraph": "Vous voulez regarder quelque chose qui n'est pas disponible actuellement ? Pas de problème, recherchez-le ci-dessous et demandez-le !",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Musique",
|
||||
"Suggestions": "Suggestions",
|
||||
"NoResults": "Désolé, nous n'avons trouvé aucun résultat !",
|
||||
"DigitalDate": "Sortie numérique: {{date}}",
|
||||
"TheatricalRelease": "Sortie en salle: {{date}}",
|
||||
"ViewOnPlex": "Regarder sur Plex",
|
||||
"ViewOnEmby": "Regarder sur Emby",
|
||||
"RequestAdded": "La demande pour {{title}} a été ajoutée avec succès",
|
||||
"Similar": "Similaires",
|
||||
"Refine": "Affiner",
|
||||
"SearchBarPlaceholder": "Tapez ici pour rechercher",
|
||||
"Movies": {
|
||||
"PopularMovies": "Films populaires",
|
||||
"UpcomingMovies": "Films à venir",
|
||||
"TopRatedMovies": "Films les mieux notés",
|
||||
"NowPlayingMovies": "Films à l'affiche",
|
||||
"HomePage": "Accueil",
|
||||
"Trailer": "Bande-annonce"
|
||||
"Login": {
|
||||
"SignInButton": "Se connecter",
|
||||
"UsernamePlaceholder": "Nom d’utilisateur",
|
||||
"PasswordPlaceholder": "Mot de passe",
|
||||
"RememberMe": "Se souvenir de moi",
|
||||
"ForgottenPassword": "Mot de passe oublié ?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nom d'utilisateur ou mot de passe incorrect"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populaire",
|
||||
"Trending": "Tendances",
|
||||
"MostWatched": "Les plus visionnées",
|
||||
"MostAnticipated": "Les plus attendus",
|
||||
"Results": "Résultats",
|
||||
"AirDate": "Date de diffusion:",
|
||||
"AllSeasons": "Toutes les saisons",
|
||||
"FirstSeason": "Première saison",
|
||||
"LatestSeason": "Dernière saison",
|
||||
"Select": "Sélectionner...",
|
||||
"SubmitRequest": "Envoyer la demande",
|
||||
"Season": "Saison: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Tout sélectionner dans la saison {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Continuer",
|
||||
"Available": "Disponible",
|
||||
"PartiallyAvailable": "Partiellement disponible",
|
||||
"Monitored": "Suivi",
|
||||
"NotAvailable": "Non disponible",
|
||||
"ProcessingRequest": "En cours de traitement",
|
||||
"PendingApproval": "En attente d'approbation",
|
||||
"RequestDenied": "Demande refusée",
|
||||
"NotRequested": "Non demandé",
|
||||
"Requested": "Demandé",
|
||||
"Request": "Demander",
|
||||
"Denied": "Refusé",
|
||||
"Approve": "Approuver",
|
||||
"PartlyAvailable": "Partiellement disponible",
|
||||
"Errors": {
|
||||
"Validation": "Veuillez vérifier les valeurs entrées"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Courriel",
|
||||
"ResetPasswordButton": "Réinitialiser le mot de passe"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Actuellement en ligne",
|
||||
"OnlineParagraph": "Le serveur média est actuellement en ligne",
|
||||
"PartiallyOnlineHeading": "Partiellement en ligne",
|
||||
"PartiallyOnlineParagraph": "Le serveur média est partiellement en ligne.",
|
||||
"MultipleServersUnavailable": "Il y a {{serversUnavailable}} serveurs hors-ligne sur {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Il y a {{serversUnavailable}} serveur hors-ligne sur {{totalServers}}.",
|
||||
"OfflineHeading": "Actuellement hors-ligne",
|
||||
"OfflineParagraph": "Le serveur média est actuellement hors-ligne.",
|
||||
"CheckPageForUpdates": "Consultez cette page pour voir les mises à jour du site."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Rechercher",
|
||||
"Requests": "En attente",
|
||||
"UserManagement": "Gestion des utilisateurs",
|
||||
"Issues": "Problèmes",
|
||||
"Vote": "Vote",
|
||||
"Donate": "Faire un don !",
|
||||
"DonateLibraryMaintainer": "Faire un don au mainteneur de la bibliothèque",
|
||||
"DonateTooltip": "C’est pour convaincre ma femme de me laisser passer mon temps libre à développer Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Mise à jour disponible !",
|
||||
"Settings": "Paramètres",
|
||||
"Welcome": "Bienvenue {{username}}",
|
||||
"UpdateDetails": "Détails de la mise à jour",
|
||||
"Logout": "Déconnexion",
|
||||
"OpenMobileApp": "Ouvrir l'application mobile",
|
||||
"RecentlyAdded": "Ajouts récents"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Rechercher",
|
||||
"Paragraph": "Vous voulez regarder quelque chose qui n'est pas disponible actuellement ? Pas de problème, recherchez-le ci-dessous et demandez-le !",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Musique",
|
||||
"Suggestions": "Suggestions",
|
||||
"NoResults": "Désolé, nous n'avons trouvé aucun résultat !",
|
||||
"DigitalDate": "Sortie numérique: {{date}}",
|
||||
"TheatricalRelease": "Sortie en salle: {{date}}",
|
||||
"ViewOnPlex": "Regarder sur Plex",
|
||||
"ViewOnEmby": "Regarder sur Emby",
|
||||
"RequestAdded": "La demande pour {{title}} a été ajoutée avec succès",
|
||||
"Similar": "Similaires",
|
||||
"Refine": "Affiner",
|
||||
"SearchBarPlaceholder": "Tapez ici pour rechercher",
|
||||
"Movies": {
|
||||
"PopularMovies": "Films populaires",
|
||||
"UpcomingMovies": "Films à venir",
|
||||
"TopRatedMovies": "Films les mieux notés",
|
||||
"NowPlayingMovies": "Films à l'affiche",
|
||||
"HomePage": "Accueil",
|
||||
"Trailer": "Bande-annonce"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populaire",
|
||||
"Trending": "Tendances",
|
||||
"MostWatched": "Les plus visionnées",
|
||||
"MostAnticipated": "Les plus attendus",
|
||||
"Results": "Résultats",
|
||||
"AirDate": "Date de diffusion:",
|
||||
"AllSeasons": "Toutes les saisons",
|
||||
"FirstSeason": "Première saison",
|
||||
"LatestSeason": "Dernière saison",
|
||||
"Select": "Sélectionner...",
|
||||
"SubmitRequest": "Envoyer la demande",
|
||||
"Season": "Saison: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Tout sélectionner dans la saison {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Demandes",
|
||||
"Paragraph": "Vous pouvez voir ci-dessous vos demandes et celles des autres, ainsi que leur statut de téléchargement et d'approbation.",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Musique",
|
||||
"RequestedBy": "Demandé par",
|
||||
"Status": "Statut",
|
||||
"RequestStatus": "Statut de la demande",
|
||||
"Denied": " Refusé :",
|
||||
"TheatricalRelease": "Sortie en salle: {{date}}",
|
||||
"ReleaseDate": "Sortie : {{date}}",
|
||||
"TheatricalReleaseSort": "Sortie en salle",
|
||||
"DigitalRelease": "Sortie numérique: {{date}}",
|
||||
"RequestDate": "Date de la demande",
|
||||
"QualityOverride": "Remplacement de la qualité :",
|
||||
"RootFolderOverride": "Remplacement du répertoire racine :",
|
||||
"ChangeRootFolder": "Modifier le répertoire racine",
|
||||
"ChangeQualityProfile": "Changer le profil de qualité",
|
||||
"MarkUnavailable": "Marquer comme non disponible",
|
||||
"MarkAvailable": "Marquer comme disponible",
|
||||
"Remove": "Supprimer",
|
||||
"Deny": "Refuser",
|
||||
"Season": "Saison :",
|
||||
"GridTitle": "Titre",
|
||||
"AirDate": "Date de diffusion",
|
||||
"GridStatus": "Statut",
|
||||
"ReportIssue": "Signaler un problème",
|
||||
"Filter": "Filtre",
|
||||
"Sort": "Trier",
|
||||
"SeasonNumberHeading": "Saison: {seasonNumber}",
|
||||
"SortTitleAsc": "Titre ▲",
|
||||
"SortTitleDesc": "Titre ▼",
|
||||
"SortRequestDateAsc": "Date de la demande ▲",
|
||||
"SortRequestDateDesc": "Date de la demande ▼",
|
||||
"SortStatusAsc": "Statut ▲",
|
||||
"SortStatusDesc": "Statut ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} demande(s) restante(s)",
|
||||
"NextDays": "Une autre demande sera ajoutée dans {{time}} jours",
|
||||
"NextHours": "Une autre demande sera ajoutée dans {{time}} heures",
|
||||
"NextMinutes": "Une autre demande sera ajoutée dans {{time}} minutes",
|
||||
"NextMinute": "Une autre demande sera ajoutée dans {{time}} minute"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problèmes",
|
||||
"PendingTitle": "Problèmes en attente",
|
||||
"InProgressTitle": "Problèmes en cours",
|
||||
"ResolvedTitle": "Problèmes résolus",
|
||||
"ColumnTitle": "Titre",
|
||||
"Category": "Catégorie",
|
||||
"Status": "Statut",
|
||||
"Details": "Détails",
|
||||
"Description": "Description",
|
||||
"NoComments": "Aucun commentaire !",
|
||||
"MarkInProgress": "Marquer en cours de traitement",
|
||||
"MarkResolved": "Marquer comme résolu",
|
||||
"SendMessageButton": "Envoyer",
|
||||
"Subject": "Sujet",
|
||||
"Comments": "Commentaires",
|
||||
"WriteMessagePlaceholder": "Écrivez votre message ici...",
|
||||
"ReportedBy": "Signalé par"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Effacer les filtres",
|
||||
"FilterHeaderAvailability": "Disponibilité",
|
||||
"FilterHeaderRequestStatus": "Statut",
|
||||
"Approved": "Validée",
|
||||
"PendingApproval": "En attente de validation"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV : {{remaining}}/{{total}} restant(s)",
|
||||
"MovieRemaining": "Films : {{remaining}}/{{total}} restant(s)",
|
||||
"MusicRemaining": "Musique : {{remaining}}/{{total}} restant(s)",
|
||||
"TvDue": "TV : {{date}}",
|
||||
"MovieDue": "Film : {{date}}",
|
||||
"MusicDue": "Musique : {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Voté",
|
||||
"VotesTab": "Votes nécessaires"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Demandes",
|
||||
"Paragraph": "Vous pouvez voir ci-dessous vos demandes et celles des autres, ainsi que leur statut de téléchargement et d'approbation.",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Musique",
|
||||
"RequestedBy": "Demandé par :",
|
||||
"Status": "Statut :",
|
||||
"RequestStatus": "Statut de la demande :",
|
||||
"Denied": " Refusé :",
|
||||
"TheatricalRelease": "Sortie en salle: {{date}}",
|
||||
"ReleaseDate": "Sortie : {{date}}",
|
||||
"TheatricalReleaseSort": "Sortie en salle",
|
||||
"DigitalRelease": "Sortie numérique: {{date}}",
|
||||
"RequestDate": "Date de la demande :",
|
||||
"QualityOverride": "Remplacement de la qualité :",
|
||||
"RootFolderOverride": "Remplacement du répertoire racine :",
|
||||
"ChangeRootFolder": "Modifier le répertoire racine",
|
||||
"ChangeQualityProfile": "Changer le profil de qualité",
|
||||
"MarkUnavailable": "Marquer comme non disponible",
|
||||
"MarkAvailable": "Marquer comme disponible",
|
||||
"Remove": "Supprimer",
|
||||
"Deny": "Refuser",
|
||||
"Season": "Saison :",
|
||||
"GridTitle": "Titre",
|
||||
"AirDate": "Date de diffusion",
|
||||
"GridStatus": "Statut",
|
||||
"ReportIssue": "Signaler un problème",
|
||||
"Filter": "Filtre",
|
||||
"Sort": "Trier",
|
||||
"SeasonNumberHeading": "Saison: {seasonNumber}",
|
||||
"SortTitleAsc": "Titre ▲",
|
||||
"SortTitleDesc": "Titre ▼",
|
||||
"SortRequestDateAsc": "Date de la demande ▲",
|
||||
"SortRequestDateDesc": "Date de la demande ▼",
|
||||
"SortStatusAsc": "Statut ▲",
|
||||
"SortStatusDesc": "Statut ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} demande(s) restante(s)",
|
||||
"NextDays": "Une autre demande sera ajoutée dans {{time}} jours",
|
||||
"NextHours": "Une autre demande sera ajoutée dans {{time}} heures",
|
||||
"NextMinutes": "Une autre demande sera ajoutée dans {{time}} minutes",
|
||||
"NextMinute": "Une autre demande sera ajoutée dans {{time}} minute"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problèmes",
|
||||
"PendingTitle": "Problèmes en attente",
|
||||
"InProgressTitle": "Problèmes en cours",
|
||||
"ResolvedTitle": "Problèmes résolus",
|
||||
"ColumnTitle": "Titre",
|
||||
"Category": "Catégorie",
|
||||
"Status": "Statut",
|
||||
"Details": "Détails",
|
||||
"Description": "Description",
|
||||
"NoComments": "Aucun commentaire !",
|
||||
"MarkInProgress": "Marquer en cours de traitement",
|
||||
"MarkResolved": "Marquer comme résolu",
|
||||
"SendMessageButton": "Envoyer",
|
||||
"Subject": "Sujet",
|
||||
"Comments": "Commentaires",
|
||||
"WriteMessagePlaceholder": "Écrivez votre message ici...",
|
||||
"ReportedBy": "Signalé par"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Effacer les filtres",
|
||||
"FilterHeaderAvailability": "Disponibilité",
|
||||
"FilterHeaderRequestStatus": "Statut",
|
||||
"Approved": "Validée",
|
||||
"PendingApproval": "En attente de validation"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV : {{remaining}}/{{total}} restant(s)",
|
||||
"MovieRemaining": "Films : {{remaining}}/{{total}} restant(s)",
|
||||
"MusicRemaining": "Musique : {{remaining}}/{{total}} restant(s)",
|
||||
"TvDue": "TV : {{date}}",
|
||||
"MovieDue": "Film : {{date}}",
|
||||
"MusicDue": "Musique : {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Voté",
|
||||
"VotesTab": "Votes nécessaires"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Bejelentkezés",
|
||||
"UsernamePlaceholder": "Felhasználónév",
|
||||
"PasswordPlaceholder": "Jelszó",
|
||||
"RememberMe": "Emlékezz rám",
|
||||
"ForgottenPassword": "Elfelejtetted a jelszavad?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Helytelen felhasználónév vagy jelszó"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Tovább",
|
||||
"Available": "Elérhető",
|
||||
"PartiallyAvailable": "Részlegesen elérhető",
|
||||
"Monitored": "Figyelve",
|
||||
"NotAvailable": "Nem elérhető",
|
||||
"ProcessingRequest": "Kérés feldolgozása",
|
||||
"PendingApproval": "Jóváhagyásra vár",
|
||||
"RequestDenied": "Kérés megtagadva",
|
||||
"NotRequested": "Nincs kérve",
|
||||
"Requested": "Kérve",
|
||||
"Request": "Kérés",
|
||||
"Denied": "Megtagadva",
|
||||
"Approve": "Jóváhagyva",
|
||||
"PartlyAvailable": "Részlegesen elérhető",
|
||||
"Errors": {
|
||||
"Validation": "Kérjük, ellenőrizze a beírt értékeket"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-mail cím",
|
||||
"ResetPasswordButton": "Jelszó visszaállítása"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Jelenleg elérhető",
|
||||
"OnlineParagraph": "A médiaszerver jelenleg elérhető",
|
||||
"PartiallyOnlineHeading": "Részben elérhető",
|
||||
"PartiallyOnlineParagraph": "A médiaszerver részben elérhető.",
|
||||
"MultipleServersUnavailable": "{{serversUnavailable}} szerver nem érhető el ennyiből: {{totalServers}}.",
|
||||
"SingleServerUnavailable": "{{serversUnavailable}} szerver nem érhető el ennyiből: {{totalServers}}.",
|
||||
"OfflineHeading": "Jelenleg nem elérhető",
|
||||
"OfflineParagraph": "A médiaszerver jelenleg nem elérhető.",
|
||||
"CheckPageForUpdates": "Látogasd meg ezt az oldalt a frissítésekhez."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Keresés",
|
||||
"Requests": "Kérések",
|
||||
"UserManagement": "Felhasználók kezelése",
|
||||
"Issues": "Problémák",
|
||||
"Vote": "Szavazás",
|
||||
"Donate": "Adakozás!",
|
||||
"DonateLibraryMaintainer": "Adakozz a könyvtár fenntartónak",
|
||||
"DonateTooltip": "Ezzel győzöm meg a feleségem, hogy a szabadidőmben fejleszthessem az Ombi-t ;)",
|
||||
"UpdateAvailableTooltip": "Frissítés elérhető!",
|
||||
"Settings": "Beállítások",
|
||||
"Welcome": "Üdv {{username}}",
|
||||
"UpdateDetails": "Fiók beállításai",
|
||||
"Logout": "Kilépés",
|
||||
"OpenMobileApp": "Mobil app megnyitása",
|
||||
"RecentlyAdded": "Nemrég hozzáadott"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Keresés",
|
||||
"Paragraph": "Szeretnél nézni valamit ami jelenleg nem elérhető? Semmi gond, csak keress rá lentebb és kérd!",
|
||||
"MoviesTab": "Filmek",
|
||||
"TvTab": "Sorozatok",
|
||||
"MusicTab": "Zene",
|
||||
"Suggestions": "Javaslatok",
|
||||
"NoResults": "Sajnáljuk, nem találtunk semmit!",
|
||||
"DigitalDate": "Digitális kiadás: {{date}}",
|
||||
"TheatricalRelease": "Mozis kiadás: {{date}}",
|
||||
"ViewOnPlex": "Megnézés Plexen",
|
||||
"ViewOnEmby": "Megnézés Emby-n",
|
||||
"RequestAdded": "Kérés sikeresen leadva erre: {{title}}",
|
||||
"Similar": "Hasonló",
|
||||
"Refine": "Finomítás",
|
||||
"SearchBarPlaceholder": "A kereséshez írj be valamit",
|
||||
"Movies": {
|
||||
"PopularMovies": "Népszerű filmek",
|
||||
"UpcomingMovies": "Közelgő filmek",
|
||||
"TopRatedMovies": "Legjobbra értékelt filmek",
|
||||
"NowPlayingMovies": "Most játszott filmek",
|
||||
"HomePage": "Főoldal",
|
||||
"Trailer": "Előzetes"
|
||||
"Login": {
|
||||
"SignInButton": "Bejelentkezés",
|
||||
"UsernamePlaceholder": "Felhasználónév",
|
||||
"PasswordPlaceholder": "Jelszó",
|
||||
"RememberMe": "Emlékezz rám",
|
||||
"ForgottenPassword": "Elfelejtetted a jelszavad?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Helytelen felhasználónév vagy jelszó"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Népszerű",
|
||||
"Trending": "Felkapott",
|
||||
"MostWatched": "Legnézettebb",
|
||||
"MostAnticipated": "Leginkább várt",
|
||||
"Results": "Eredmények",
|
||||
"AirDate": "Bemutató:",
|
||||
"AllSeasons": "Összes Évad",
|
||||
"FirstSeason": "Első évad",
|
||||
"LatestSeason": "Utolsó évad",
|
||||
"Select": "Kiválasztás...",
|
||||
"SubmitRequest": "Kérés küldése",
|
||||
"Season": "Évad: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Egész {{seasonNumber}}. évad kiválasztása"
|
||||
"Common": {
|
||||
"ContinueButton": "Tovább",
|
||||
"Available": "Elérhető",
|
||||
"PartiallyAvailable": "Részlegesen elérhető",
|
||||
"Monitored": "Figyelve",
|
||||
"NotAvailable": "Nem elérhető",
|
||||
"ProcessingRequest": "Kérés feldolgozása",
|
||||
"PendingApproval": "Jóváhagyásra vár",
|
||||
"RequestDenied": "Kérés megtagadva",
|
||||
"NotRequested": "Nincs kérve",
|
||||
"Requested": "Kérve",
|
||||
"Request": "Kérés",
|
||||
"Denied": "Megtagadva",
|
||||
"Approve": "Jóváhagyva",
|
||||
"PartlyAvailable": "Részlegesen elérhető",
|
||||
"Errors": {
|
||||
"Validation": "Kérjük, ellenőrizze a beírt értékeket"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-mail cím",
|
||||
"ResetPasswordButton": "Jelszó visszaállítása"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Jelenleg elérhető",
|
||||
"OnlineParagraph": "A médiaszerver jelenleg elérhető",
|
||||
"PartiallyOnlineHeading": "Részben elérhető",
|
||||
"PartiallyOnlineParagraph": "A médiaszerver részben elérhető.",
|
||||
"MultipleServersUnavailable": "{{serversUnavailable}} szerver nem érhető el ennyiből: {{totalServers}}.",
|
||||
"SingleServerUnavailable": "{{serversUnavailable}} szerver nem érhető el ennyiből: {{totalServers}}.",
|
||||
"OfflineHeading": "Jelenleg nem elérhető",
|
||||
"OfflineParagraph": "A médiaszerver jelenleg nem elérhető.",
|
||||
"CheckPageForUpdates": "Látogasd meg ezt az oldalt a frissítésekhez."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Keresés",
|
||||
"Requests": "Kérések",
|
||||
"UserManagement": "Felhasználók kezelése",
|
||||
"Issues": "Problémák",
|
||||
"Vote": "Szavazás",
|
||||
"Donate": "Adakozás!",
|
||||
"DonateLibraryMaintainer": "Adakozz a könyvtár fenntartónak",
|
||||
"DonateTooltip": "Ezzel győzöm meg a feleségem, hogy a szabadidőmben fejleszthessem az Ombi-t ;)",
|
||||
"UpdateAvailableTooltip": "Frissítés elérhető!",
|
||||
"Settings": "Beállítások",
|
||||
"Welcome": "Üdv {{username}}",
|
||||
"UpdateDetails": "Fiók beállításai",
|
||||
"Logout": "Kilépés",
|
||||
"OpenMobileApp": "Mobil app megnyitása",
|
||||
"RecentlyAdded": "Nemrég hozzáadott"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Keresés",
|
||||
"Paragraph": "Szeretnél nézni valamit ami jelenleg nem elérhető? Semmi gond, csak keress rá lentebb és kérd!",
|
||||
"MoviesTab": "Filmek",
|
||||
"TvTab": "Sorozatok",
|
||||
"MusicTab": "Zene",
|
||||
"Suggestions": "Javaslatok",
|
||||
"NoResults": "Sajnáljuk, nem találtunk semmit!",
|
||||
"DigitalDate": "Digitális kiadás: {{date}}",
|
||||
"TheatricalRelease": "Mozis kiadás: {{date}}",
|
||||
"ViewOnPlex": "Megnézés Plexen",
|
||||
"ViewOnEmby": "Megnézés Emby-n",
|
||||
"RequestAdded": "Kérés sikeresen leadva erre: {{title}}",
|
||||
"Similar": "Hasonló",
|
||||
"Refine": "Finomítás",
|
||||
"SearchBarPlaceholder": "A kereséshez írj be valamit",
|
||||
"Movies": {
|
||||
"PopularMovies": "Népszerű filmek",
|
||||
"UpcomingMovies": "Közelgő filmek",
|
||||
"TopRatedMovies": "Legjobbra értékelt filmek",
|
||||
"NowPlayingMovies": "Most játszott filmek",
|
||||
"HomePage": "Főoldal",
|
||||
"Trailer": "Előzetes"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Népszerű",
|
||||
"Trending": "Felkapott",
|
||||
"MostWatched": "Legnézettebb",
|
||||
"MostAnticipated": "Leginkább várt",
|
||||
"Results": "Eredmények",
|
||||
"AirDate": "Bemutató:",
|
||||
"AllSeasons": "Összes Évad",
|
||||
"FirstSeason": "Első évad",
|
||||
"LatestSeason": "Utolsó évad",
|
||||
"Select": "Kiválasztás...",
|
||||
"SubmitRequest": "Kérés küldése",
|
||||
"Season": "Évad: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Egész {{seasonNumber}}. évad kiválasztása"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Kérések",
|
||||
"Paragraph": "Lentebb láthatod a saját és egyéb kéréseket, valamint a letöltési és jóváhagyási állapotukat.",
|
||||
"MoviesTab": "Filmek",
|
||||
"TvTab": "Sorozatok",
|
||||
"MusicTab": "Zene",
|
||||
"RequestedBy": "Kérte",
|
||||
"Status": "Állapot",
|
||||
"RequestStatus": "Kérés állapota",
|
||||
"Denied": " Megtagadta:",
|
||||
"TheatricalRelease": "Mozis kiadás: {{date}}",
|
||||
"ReleaseDate": "Kiadva: {{date}}",
|
||||
"TheatricalReleaseSort": "Mozis kiadás",
|
||||
"DigitalRelease": "Digitális kiadás: {{date}}",
|
||||
"RequestDate": "Kérés ideje",
|
||||
"QualityOverride": "Minőség felülírása:",
|
||||
"RootFolderOverride": "Gyökér mappa felülírása:",
|
||||
"ChangeRootFolder": "Gyökér mappa",
|
||||
"ChangeQualityProfile": "Minőség profil",
|
||||
"MarkUnavailable": "Megjelölés nem elérhetőnek",
|
||||
"MarkAvailable": "Megjelölés elérhetőnek",
|
||||
"Remove": "Törlés",
|
||||
"Deny": "Elutasítás",
|
||||
"Season": "Évad:",
|
||||
"GridTitle": "Cím",
|
||||
"AirDate": "Bemutató",
|
||||
"GridStatus": "Állapot",
|
||||
"ReportIssue": "Probléma jelentése",
|
||||
"Filter": "Szűrő",
|
||||
"Sort": "Rendezés",
|
||||
"SeasonNumberHeading": "Évad: {seasonNumber}",
|
||||
"SortTitleAsc": "Cím ▲",
|
||||
"SortTitleDesc": "Cím ▼",
|
||||
"SortRequestDateAsc": "Kérés ideje ▲",
|
||||
"SortRequestDateDesc": "Kérés ideje ▼",
|
||||
"SortStatusAsc": "Állapot ▲",
|
||||
"SortStatusDesc": "Állapot ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} kérés van még",
|
||||
"NextDays": "Újabb kérés lesz hozzáadva {{time}} nap múlva",
|
||||
"NextHours": "Újabb kérés lesz hozzáadva {{time}} óra múlva",
|
||||
"NextMinutes": "Újabb kérés lesz hozzáadva {{time}} perc múlva",
|
||||
"NextMinute": "Újabb kérés lesz hozzáadva {{time}} perc múlva"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problémák",
|
||||
"PendingTitle": "Várakozó problémák",
|
||||
"InProgressTitle": "Folyamatban lévő problémák",
|
||||
"ResolvedTitle": "Megoldott problémák",
|
||||
"ColumnTitle": "Cím",
|
||||
"Category": "Kategória",
|
||||
"Status": "Állapot",
|
||||
"Details": "Részletek",
|
||||
"Description": "Leírás",
|
||||
"NoComments": "Nincs megjegyzés!",
|
||||
"MarkInProgress": "Folyamatban lévőre jelölés",
|
||||
"MarkResolved": "Megjelölés megoldottként",
|
||||
"SendMessageButton": "Küldés",
|
||||
"Subject": "Tárgy",
|
||||
"Comments": "Hozzászólások",
|
||||
"WriteMessagePlaceholder": "Írd ide az üzeneted...",
|
||||
"ReportedBy": "Jelentette"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Szűrő törlése",
|
||||
"FilterHeaderAvailability": "Elérhetőség",
|
||||
"FilterHeaderRequestStatus": "Állapot",
|
||||
"Approved": "Jóváhagyva",
|
||||
"PendingApproval": "Jóváhagyásra vár"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} maradt",
|
||||
"MovieRemaining": "Filmek: {{remaining}}/{{total}} maradt",
|
||||
"MusicRemaining": "Zene: {{remaining}}/{{total}} maradt",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Zene: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Szavazott",
|
||||
"VotesTab": "Szavazat szükséges"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Kérések",
|
||||
"Paragraph": "Lentebb láthatod a saját és egyéb kéréseket, valamint a letöltési és jóváhagyási állapotukat.",
|
||||
"MoviesTab": "Filmek",
|
||||
"TvTab": "Sorozatok",
|
||||
"MusicTab": "Zene",
|
||||
"RequestedBy": "Kérte:",
|
||||
"Status": "Állapot:",
|
||||
"RequestStatus": "Kérés állapota:",
|
||||
"Denied": " Megtagadta:",
|
||||
"TheatricalRelease": "Mozis kiadás: {{date}}",
|
||||
"ReleaseDate": "Kiadva: {{date}}",
|
||||
"TheatricalReleaseSort": "Mozis kiadás",
|
||||
"DigitalRelease": "Digitális kiadás: {{date}}",
|
||||
"RequestDate": "Kérés ideje:",
|
||||
"QualityOverride": "Minőség felülírása:",
|
||||
"RootFolderOverride": "Gyökér mappa felülírása:",
|
||||
"ChangeRootFolder": "Gyökér mappa",
|
||||
"ChangeQualityProfile": "Minőség profil",
|
||||
"MarkUnavailable": "Megjelölés nem elérhetőnek",
|
||||
"MarkAvailable": "Megjelölés elérhetőnek",
|
||||
"Remove": "Törlés",
|
||||
"Deny": "Elutasítás",
|
||||
"Season": "Évad:",
|
||||
"GridTitle": "Cím",
|
||||
"AirDate": "Bemutató",
|
||||
"GridStatus": "Állapot",
|
||||
"ReportIssue": "Probléma jelentése",
|
||||
"Filter": "Szűrő",
|
||||
"Sort": "Rendezés",
|
||||
"SeasonNumberHeading": "Évad: {seasonNumber}",
|
||||
"SortTitleAsc": "Cím ▲",
|
||||
"SortTitleDesc": "Cím ▼",
|
||||
"SortRequestDateAsc": "Kérés ideje ▲",
|
||||
"SortRequestDateDesc": "Kérés ideje ▼",
|
||||
"SortStatusAsc": "Állapot ▲",
|
||||
"SortStatusDesc": "Állapot ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} kérés van még",
|
||||
"NextDays": "Újabb kérés lesz hozzáadva {{time}} nap múlva",
|
||||
"NextHours": "Újabb kérés lesz hozzáadva {{time}} óra múlva",
|
||||
"NextMinutes": "Újabb kérés lesz hozzáadva {{time}} perc múlva",
|
||||
"NextMinute": "Újabb kérés lesz hozzáadva {{time}} perc múlva"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problémák",
|
||||
"PendingTitle": "Várakozó problémák",
|
||||
"InProgressTitle": "Folyamatban lévő problémák",
|
||||
"ResolvedTitle": "Megoldott problémák",
|
||||
"ColumnTitle": "Cím",
|
||||
"Category": "Kategória",
|
||||
"Status": "Állapot",
|
||||
"Details": "Részletek",
|
||||
"Description": "Leírás",
|
||||
"NoComments": "Nincs megjegyzés!",
|
||||
"MarkInProgress": "Folyamatban lévőre jelölés",
|
||||
"MarkResolved": "Megjelölés megoldottként",
|
||||
"SendMessageButton": "Küldés",
|
||||
"Subject": "Tárgy",
|
||||
"Comments": "Hozzászólások",
|
||||
"WriteMessagePlaceholder": "Írd ide az üzeneted...",
|
||||
"ReportedBy": "Jelentette"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Szűrő törlése",
|
||||
"FilterHeaderAvailability": "Elérhetőség",
|
||||
"FilterHeaderRequestStatus": "Állapot",
|
||||
"Approved": "Jóváhagyva",
|
||||
"PendingApproval": "Jóváhagyásra vár"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} maradt",
|
||||
"MovieRemaining": "Filmek: {{remaining}}/{{total}} maradt",
|
||||
"MusicRemaining": "Zene: {{remaining}}/{{total}} maradt",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Zene: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Szavazott",
|
||||
"VotesTab": "Szavazat szükséges"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Accedi",
|
||||
"UsernamePlaceholder": "Nome utente",
|
||||
"PasswordPlaceholder": "Password",
|
||||
"RememberMe": "Ricordati di me",
|
||||
"ForgottenPassword": "Hai dimenticato la password?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Username o password non corretta"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Continua",
|
||||
"Available": "Disponibile",
|
||||
"PartiallyAvailable": "Partially Available",
|
||||
"Monitored": "Monitored",
|
||||
"NotAvailable": "Not Available",
|
||||
"ProcessingRequest": "Richiesta in elaborazione",
|
||||
"PendingApproval": "In attesa di approvazione",
|
||||
"RequestDenied": "Richiesta negata",
|
||||
"NotRequested": "Non richiesto",
|
||||
"Requested": "Richiesto",
|
||||
"Request": "Richiesta",
|
||||
"Denied": "Rifiutato",
|
||||
"Approve": "Approva",
|
||||
"PartlyAvailable": "Partly Available",
|
||||
"Errors": {
|
||||
"Validation": "Per favore, controlla i valori che hai inserito"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Indirizzo e-mail",
|
||||
"ResetPasswordButton": "Reimposta la password"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Attualmente Online",
|
||||
"OnlineParagraph": "Il media server è attualmente online",
|
||||
"PartiallyOnlineHeading": "Parzialmente in linea",
|
||||
"PartiallyOnlineParagraph": "Il media server è parzialmente in linea.",
|
||||
"MultipleServersUnavailable": "Ci sono {{serversUnavailable}} server offline su {{totalServers}}.",
|
||||
"SingleServerUnavailable": "C'è {{serversUnavailable}} server offline su {{totalServers}}.",
|
||||
"OfflineHeading": "Attualmente Offline",
|
||||
"OfflineParagraph": "Il media server è attualmente offline.",
|
||||
"CheckPageForUpdates": "Controlla questa pagina per ottenere aggiornamenti del sito."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Cerca",
|
||||
"Requests": "Richieste",
|
||||
"UserManagement": "Gestione degli utenti",
|
||||
"Issues": "Problemi",
|
||||
"Vote": "Vote",
|
||||
"Donate": "Fai una donazione!",
|
||||
"DonateLibraryMaintainer": "Dona al manutentore della libreria",
|
||||
"DonateTooltip": "Questo è come convinco mia moglie a farmi spendere il mio tempo libero nello sviluppo di Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Aggiornamento disponibile!",
|
||||
"Settings": "Impostazioni",
|
||||
"Welcome": "Benvenuto {{username}}",
|
||||
"UpdateDetails": "Aggiorna i tuoi dati",
|
||||
"Logout": "Logout",
|
||||
"OpenMobileApp": "Apri l'applicazione mobile",
|
||||
"RecentlyAdded": "Recently Added"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Cerca",
|
||||
"Paragraph": "Vuoi vedere qualcosa che non è attualmente disponibile? Nessun problema, basta cercare qui sotto e richiederlo!",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Serie TV",
|
||||
"MusicTab": "Music",
|
||||
"Suggestions": "Suggerimenti",
|
||||
"NoResults": "Ci dispiace, non abbiamo trovato alcun risultato!",
|
||||
"DigitalDate": "Digital Release: {{date}}",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ViewOnPlex": "Guarda su Plex",
|
||||
"ViewOnEmby": "Guarda su Emby",
|
||||
"RequestAdded": "La richiesta per {{title}} è stata aggiunta correttamente",
|
||||
"Similar": "Similar",
|
||||
"Refine": "Refine",
|
||||
"SearchBarPlaceholder": "Type Here to Search",
|
||||
"Movies": {
|
||||
"PopularMovies": "Film popolari",
|
||||
"UpcomingMovies": "Film in arrivo",
|
||||
"TopRatedMovies": "Film più votati",
|
||||
"NowPlayingMovies": "Film ora in riproduzione",
|
||||
"HomePage": "Pagina iniziale",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Accedi",
|
||||
"UsernamePlaceholder": "Nome utente",
|
||||
"PasswordPlaceholder": "Password",
|
||||
"RememberMe": "Ricordati di me",
|
||||
"ForgottenPassword": "Hai dimenticato la password?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Username o password non corretta"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Trending",
|
||||
"MostWatched": "Most Watched",
|
||||
"MostAnticipated": "Most Anticipated",
|
||||
"Results": "Results",
|
||||
"AirDate": "Air Date:",
|
||||
"AllSeasons": "All Seasons",
|
||||
"FirstSeason": "First Season",
|
||||
"LatestSeason": "Latest Season",
|
||||
"Select": "Select ...",
|
||||
"SubmitRequest": "Submit Request",
|
||||
"Season": "Season: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Select All in Season {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Continua",
|
||||
"Available": "Disponibile",
|
||||
"PartiallyAvailable": "Partially Available",
|
||||
"Monitored": "Monitored",
|
||||
"NotAvailable": "Not Available",
|
||||
"ProcessingRequest": "Richiesta in elaborazione",
|
||||
"PendingApproval": "In attesa di approvazione",
|
||||
"RequestDenied": "Richiesta negata",
|
||||
"NotRequested": "Non richiesto",
|
||||
"Requested": "Richiesto",
|
||||
"Request": "Richiesta",
|
||||
"Denied": "Rifiutato",
|
||||
"Approve": "Approva",
|
||||
"PartlyAvailable": "Partly Available",
|
||||
"Errors": {
|
||||
"Validation": "Per favore, controlla i valori che hai inserito"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Indirizzo e-mail",
|
||||
"ResetPasswordButton": "Reimposta la password"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Attualmente Online",
|
||||
"OnlineParagraph": "Il media server è attualmente online",
|
||||
"PartiallyOnlineHeading": "Parzialmente in linea",
|
||||
"PartiallyOnlineParagraph": "Il media server è parzialmente in linea.",
|
||||
"MultipleServersUnavailable": "Ci sono {{serversUnavailable}} server offline su {{totalServers}}.",
|
||||
"SingleServerUnavailable": "C'è {{serversUnavailable}} server offline su {{totalServers}}.",
|
||||
"OfflineHeading": "Attualmente Offline",
|
||||
"OfflineParagraph": "Il media server è attualmente offline.",
|
||||
"CheckPageForUpdates": "Controlla questa pagina per ottenere aggiornamenti del sito."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Cerca",
|
||||
"Requests": "Richieste",
|
||||
"UserManagement": "Gestione degli utenti",
|
||||
"Issues": "Problemi",
|
||||
"Vote": "Vote",
|
||||
"Donate": "Fai una donazione!",
|
||||
"DonateLibraryMaintainer": "Dona al manutentore della libreria",
|
||||
"DonateTooltip": "Questo è come convinco mia moglie a farmi spendere il mio tempo libero nello sviluppo di Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Aggiornamento disponibile!",
|
||||
"Settings": "Impostazioni",
|
||||
"Welcome": "Benvenuto {{username}}",
|
||||
"UpdateDetails": "Aggiorna i tuoi dati",
|
||||
"Logout": "Logout",
|
||||
"OpenMobileApp": "Apri l'applicazione mobile",
|
||||
"RecentlyAdded": "Recently Added"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Cerca",
|
||||
"Paragraph": "Vuoi vedere qualcosa che non è attualmente disponibile? Nessun problema, basta cercare qui sotto e richiederlo!",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Serie TV",
|
||||
"MusicTab": "Music",
|
||||
"Suggestions": "Suggerimenti",
|
||||
"NoResults": "Ci dispiace, non abbiamo trovato alcun risultato!",
|
||||
"DigitalDate": "Digital Release: {{date}}",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ViewOnPlex": "Guarda su Plex",
|
||||
"ViewOnEmby": "Guarda su Emby",
|
||||
"RequestAdded": "La richiesta per {{title}} è stata aggiunta correttamente",
|
||||
"Similar": "Similar",
|
||||
"Refine": "Refine",
|
||||
"SearchBarPlaceholder": "Type Here to Search",
|
||||
"Movies": {
|
||||
"PopularMovies": "Film popolari",
|
||||
"UpcomingMovies": "Film in arrivo",
|
||||
"TopRatedMovies": "Film più votati",
|
||||
"NowPlayingMovies": "Film ora in riproduzione",
|
||||
"HomePage": "Pagina iniziale",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Trending",
|
||||
"MostWatched": "Most Watched",
|
||||
"MostAnticipated": "Most Anticipated",
|
||||
"Results": "Results",
|
||||
"AirDate": "Air Date:",
|
||||
"AllSeasons": "All Seasons",
|
||||
"FirstSeason": "First Season",
|
||||
"LatestSeason": "Latest Season",
|
||||
"Select": "Select ...",
|
||||
"SubmitRequest": "Submit Request",
|
||||
"Season": "Season: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Select All in Season {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Richieste",
|
||||
"Paragraph": "Qui sotto puoi vedere le tue e tutte le altre richieste con il loro stato di download e approvazione.",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Serie TV",
|
||||
"MusicTab": "Music",
|
||||
"RequestedBy": "Richiesta da",
|
||||
"Status": "Stato",
|
||||
"RequestStatus": "Stato della richiesta",
|
||||
"Denied": " Rifiutato:",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ReleaseDate": "Released: {{date}}",
|
||||
"TheatricalReleaseSort": "Theatrical Release",
|
||||
"DigitalRelease": "Digital Release: {{date}}",
|
||||
"RequestDate": "Data della richiesta",
|
||||
"QualityOverride": "Sovrascrivi qualità:",
|
||||
"RootFolderOverride": "Sovrascrivi cartella principale:",
|
||||
"ChangeRootFolder": "Modifica cartella principale",
|
||||
"ChangeQualityProfile": "Modifica il profilo della qualità",
|
||||
"MarkUnavailable": "Segna come Non disponibile",
|
||||
"MarkAvailable": "Segna come Disponibile",
|
||||
"Remove": "Elimina",
|
||||
"Deny": "Nega",
|
||||
"Season": "Stagione:",
|
||||
"GridTitle": "Titolo",
|
||||
"AirDate": "Data di trasmissione",
|
||||
"GridStatus": "Stato",
|
||||
"ReportIssue": "Report Issue",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sort",
|
||||
"SeasonNumberHeading": "Season: {seasonNumber}",
|
||||
"SortTitleAsc": "Title ▲",
|
||||
"SortTitleDesc": "Title ▼",
|
||||
"SortRequestDateAsc": "Request Date ▲",
|
||||
"SortRequestDateDesc": "Request Date ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} requests remaining",
|
||||
"NextDays": "Another request will be added in {{time}} days",
|
||||
"NextHours": "Another request will be added in {{time}} hours",
|
||||
"NextMinutes": "Another request will be added in {{time}} minutes",
|
||||
"NextMinute": "Another request will be added in {{time}} minute"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemi",
|
||||
"PendingTitle": "Problemi in sospeso",
|
||||
"InProgressTitle": "Problemi in risoluzione",
|
||||
"ResolvedTitle": "Problemi risolti",
|
||||
"ColumnTitle": "Titolo",
|
||||
"Category": "Categoria",
|
||||
"Status": "Stato",
|
||||
"Details": "Dettagli",
|
||||
"Description": "Descrizione",
|
||||
"NoComments": "Non ci sono commenti!",
|
||||
"MarkInProgress": "Segna come in risoluzione",
|
||||
"MarkResolved": "Segna come risolto",
|
||||
"SendMessageButton": "Invia",
|
||||
"Subject": "Oggetto",
|
||||
"Comments": "Commenti",
|
||||
"WriteMessagePlaceholder": "Scrivi qui il tuo messaggio...",
|
||||
"ReportedBy": "Segnalato da"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Clear Filter",
|
||||
"FilterHeaderAvailability": "Availability",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Approved",
|
||||
"PendingApproval": "Pending Approval"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} remaining",
|
||||
"MovieRemaining": "Movies: {{remaining}}/{{total}} remaining",
|
||||
"MusicRemaining": "Music: {{remaining}}/{{total}} remaining",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Movie: {{date}}",
|
||||
"MusicDue": "Music: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Voted",
|
||||
"VotesTab": "Votes Needed"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Richieste",
|
||||
"Paragraph": "Qui sotto puoi vedere le tue e tutte le altre richieste con il loro stato di download e approvazione.",
|
||||
"MoviesTab": "Film",
|
||||
"TvTab": "Serie TV",
|
||||
"MusicTab": "Music",
|
||||
"RequestedBy": "Richiesta da:",
|
||||
"Status": "Stato:",
|
||||
"RequestStatus": "Stato della richiesta:",
|
||||
"Denied": " Rifiutato:",
|
||||
"TheatricalRelease": "Theatrical Release: {{date}}",
|
||||
"ReleaseDate": "Released: {{date}}",
|
||||
"TheatricalReleaseSort": "Theatrical Release",
|
||||
"DigitalRelease": "Digital Release: {{date}}",
|
||||
"RequestDate": "Data della richiesta:",
|
||||
"QualityOverride": "Sovrascrivi qualità:",
|
||||
"RootFolderOverride": "Sovrascrivi cartella principale:",
|
||||
"ChangeRootFolder": "Modifica cartella principale",
|
||||
"ChangeQualityProfile": "Modifica il profilo della qualità",
|
||||
"MarkUnavailable": "Segna come Non disponibile",
|
||||
"MarkAvailable": "Segna come Disponibile",
|
||||
"Remove": "Elimina",
|
||||
"Deny": "Nega",
|
||||
"Season": "Stagione:",
|
||||
"GridTitle": "Titolo",
|
||||
"AirDate": "Data di trasmissione",
|
||||
"GridStatus": "Stato",
|
||||
"ReportIssue": "Report Issue",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sort",
|
||||
"SeasonNumberHeading": "Season: {seasonNumber}",
|
||||
"SortTitleAsc": "Title ▲",
|
||||
"SortTitleDesc": "Title ▼",
|
||||
"SortRequestDateAsc": "Request Date ▲",
|
||||
"SortRequestDateDesc": "Request Date ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} requests remaining",
|
||||
"NextDays": "Another request will be added in {{time}} days",
|
||||
"NextHours": "Another request will be added in {{time}} hours",
|
||||
"NextMinutes": "Another request will be added in {{time}} minutes",
|
||||
"NextMinute": "Another request will be added in {{time}} minute"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemi",
|
||||
"PendingTitle": "Problemi in sospeso",
|
||||
"InProgressTitle": "Problemi in risoluzione",
|
||||
"ResolvedTitle": "Problemi risolti",
|
||||
"ColumnTitle": "Titolo",
|
||||
"Category": "Categoria",
|
||||
"Status": "Stato",
|
||||
"Details": "Dettagli",
|
||||
"Description": "Descrizione",
|
||||
"NoComments": "Non ci sono commenti!",
|
||||
"MarkInProgress": "Segna come in risoluzione",
|
||||
"MarkResolved": "Segna come risolto",
|
||||
"SendMessageButton": "Invia",
|
||||
"Subject": "Oggetto",
|
||||
"Comments": "Commenti",
|
||||
"WriteMessagePlaceholder": "Scrivi qui il tuo messaggio...",
|
||||
"ReportedBy": "Segnalato da"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Clear Filter",
|
||||
"FilterHeaderAvailability": "Availability",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Approved",
|
||||
"PendingApproval": "Pending Approval"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} remaining",
|
||||
"MovieRemaining": "Movies: {{remaining}}/{{total}} remaining",
|
||||
"MusicRemaining": "Music: {{remaining}}/{{total}} remaining",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Movie: {{date}}",
|
||||
"MusicDue": "Music: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Voted",
|
||||
"VotesTab": "Votes Needed"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Aanmelden",
|
||||
"UsernamePlaceholder": "Gebruikersnaam",
|
||||
"PasswordPlaceholder": "Wachtwoord",
|
||||
"RememberMe": "Onthoud Mij",
|
||||
"ForgottenPassword": "Wachtwoord vergeten?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Onjuiste gebruikersnaam of wachtwoord"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Doorgaan",
|
||||
"Available": "Beschikbaar",
|
||||
"PartiallyAvailable": "Deels Beschikbaar",
|
||||
"Monitored": "Gemonitord",
|
||||
"NotAvailable": "Niet Beschikbaar",
|
||||
"ProcessingRequest": "Verzoek wordt verwerkt",
|
||||
"PendingApproval": "Wacht op goedkeuring",
|
||||
"RequestDenied": "Verzoek geweigerd",
|
||||
"NotRequested": "Niet verzocht",
|
||||
"Requested": "Aangevraagd",
|
||||
"Request": "Aanvragen",
|
||||
"Denied": "Afgewezen",
|
||||
"Approve": "Accepteer",
|
||||
"PartlyAvailable": "Deels Beschikbaar",
|
||||
"Errors": {
|
||||
"Validation": "Controleer de ingevulde waardes"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-mail adres",
|
||||
"ResetPasswordButton": "Herstel wachtwoord"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online",
|
||||
"OnlineParagraph": "De mediaserver is momenteel online",
|
||||
"PartiallyOnlineHeading": "Gedeeltelijk Online",
|
||||
"PartiallyOnlineParagraph": "De mediaserver is gedeeltelijk online.",
|
||||
"MultipleServersUnavailable": "Er zijn {{serversUnavailable}} van de {{totalServers}} servers offline.",
|
||||
"SingleServerUnavailable": "Er is {{serversUnavailable}} van de {{totalServers}} server offline.",
|
||||
"OfflineHeading": "Momenteel Offline",
|
||||
"OfflineParagraph": "De mediaserver is momenteel offline.",
|
||||
"CheckPageForUpdates": "Controleer deze pagina voor updates."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Zoeken",
|
||||
"Requests": "Verzoeken",
|
||||
"UserManagement": "Gebruikersmanagement",
|
||||
"Issues": "Problemen",
|
||||
"Vote": "Stem",
|
||||
"Donate": "Doneer!",
|
||||
"DonateLibraryMaintainer": "Doneren aan Ombi beheerder",
|
||||
"DonateTooltip": "Zo heb ik mijn vrouw overtuigd dat ik Ombi mag ontwikkelen ;)",
|
||||
"UpdateAvailableTooltip": "Update beschikbaar!",
|
||||
"Settings": "Instellingen",
|
||||
"Welcome": "Welkom {{username}}",
|
||||
"UpdateDetails": "Gegevens updaten",
|
||||
"Logout": "Afmelden",
|
||||
"OpenMobileApp": "Mobiele App Openen",
|
||||
"RecentlyAdded": "Onlangs Toegevoegd"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Zoeken",
|
||||
"Paragraph": "Wil je iets kijken dat momenteel niet beschikbaar is? Geen probleem, zoek het hieronder op en vraag het aan!",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "TV Series",
|
||||
"MusicTab": "Muziek",
|
||||
"Suggestions": "Suggesties",
|
||||
"NoResults": "Sorry, er zijn geen resultaten gevonden!",
|
||||
"DigitalDate": "Digitale Uitgave: {{date}}",
|
||||
"TheatricalRelease": "Bioscoop Uitgave: {{date}}",
|
||||
"ViewOnPlex": "Bekijk op Plex",
|
||||
"ViewOnEmby": "Bekijk op Emby",
|
||||
"RequestAdded": "Aanvraag voor {{title}} is succesvol toegevoegd",
|
||||
"Similar": "Vergelijkbaar",
|
||||
"Refine": "Verfijn",
|
||||
"SearchBarPlaceholder": "Voer zoekterm in",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populaire films",
|
||||
"UpcomingMovies": "Aankomende Films",
|
||||
"TopRatedMovies": "Best Beoordeelde Films",
|
||||
"NowPlayingMovies": "Nu in de bioscoop",
|
||||
"HomePage": "Startpagina",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Aanmelden",
|
||||
"UsernamePlaceholder": "Gebruikersnaam",
|
||||
"PasswordPlaceholder": "Wachtwoord",
|
||||
"RememberMe": "Onthoud Mij",
|
||||
"ForgottenPassword": "Wachtwoord vergeten?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Onjuiste gebruikersnaam of wachtwoord"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populair",
|
||||
"Trending": "Trending",
|
||||
"MostWatched": "Meest Bekeken",
|
||||
"MostAnticipated": "Meest Verwacht",
|
||||
"Results": "Resultaten",
|
||||
"AirDate": "Uitzenddatum:",
|
||||
"AllSeasons": "Alle Seizoenen",
|
||||
"FirstSeason": "Eerste Seizoen",
|
||||
"LatestSeason": "Laatste Seizoen",
|
||||
"Select": "Selecteer...",
|
||||
"SubmitRequest": "Verzoek Indienen",
|
||||
"Season": "Seizoen: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Selecteer Alles in het Seizoen {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Doorgaan",
|
||||
"Available": "Beschikbaar",
|
||||
"PartiallyAvailable": "Deels Beschikbaar",
|
||||
"Monitored": "Gemonitord",
|
||||
"NotAvailable": "Niet Beschikbaar",
|
||||
"ProcessingRequest": "Verzoek wordt verwerkt",
|
||||
"PendingApproval": "Wacht op goedkeuring",
|
||||
"RequestDenied": "Verzoek geweigerd",
|
||||
"NotRequested": "Niet verzocht",
|
||||
"Requested": "Aangevraagd",
|
||||
"Request": "Aanvragen",
|
||||
"Denied": "Afgewezen",
|
||||
"Approve": "Accepteer",
|
||||
"PartlyAvailable": "Deels Beschikbaar",
|
||||
"Errors": {
|
||||
"Validation": "Controleer de ingevulde waardes"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-mail adres",
|
||||
"ResetPasswordButton": "Herstel wachtwoord"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online",
|
||||
"OnlineParagraph": "De mediaserver is momenteel online",
|
||||
"PartiallyOnlineHeading": "Gedeeltelijk Online",
|
||||
"PartiallyOnlineParagraph": "De mediaserver is gedeeltelijk online.",
|
||||
"MultipleServersUnavailable": "Er zijn {{serversUnavailable}} van de {{totalServers}} servers offline.",
|
||||
"SingleServerUnavailable": "Er is {{serversUnavailable}} van de {{totalServers}} server offline.",
|
||||
"OfflineHeading": "Momenteel Offline",
|
||||
"OfflineParagraph": "De mediaserver is momenteel offline.",
|
||||
"CheckPageForUpdates": "Controleer deze pagina voor updates."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Zoeken",
|
||||
"Requests": "Verzoeken",
|
||||
"UserManagement": "Gebruikersmanagement",
|
||||
"Issues": "Problemen",
|
||||
"Vote": "Stem",
|
||||
"Donate": "Doneer!",
|
||||
"DonateLibraryMaintainer": "Doneren aan Ombi beheerder",
|
||||
"DonateTooltip": "Zo heb ik mijn vrouw overtuigd dat ik Ombi mag ontwikkelen ;)",
|
||||
"UpdateAvailableTooltip": "Update beschikbaar!",
|
||||
"Settings": "Instellingen",
|
||||
"Welcome": "Welkom {{username}}",
|
||||
"UpdateDetails": "Gegevens updaten",
|
||||
"Logout": "Afmelden",
|
||||
"OpenMobileApp": "Mobiele App Openen",
|
||||
"RecentlyAdded": "Onlangs Toegevoegd"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Zoeken",
|
||||
"Paragraph": "Wil je iets kijken dat momenteel niet beschikbaar is? Geen probleem, zoek het hieronder op en vraag het aan!",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "TV Series",
|
||||
"MusicTab": "Muziek",
|
||||
"Suggestions": "Suggesties",
|
||||
"NoResults": "Sorry, er zijn geen resultaten gevonden!",
|
||||
"DigitalDate": "Digitale Uitgave: {{date}}",
|
||||
"TheatricalRelease": "Bioscoop Uitgave: {{date}}",
|
||||
"ViewOnPlex": "Bekijk op Plex",
|
||||
"ViewOnEmby": "Bekijk op Emby",
|
||||
"RequestAdded": "Aanvraag voor {{title}} is succesvol toegevoegd",
|
||||
"Similar": "Vergelijkbaar",
|
||||
"Refine": "Verfijn",
|
||||
"SearchBarPlaceholder": "Voer zoekterm in",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populaire films",
|
||||
"UpcomingMovies": "Aankomende Films",
|
||||
"TopRatedMovies": "Best Beoordeelde Films",
|
||||
"NowPlayingMovies": "Nu in de bioscoop",
|
||||
"HomePage": "Startpagina",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populair",
|
||||
"Trending": "Trending",
|
||||
"MostWatched": "Meest Bekeken",
|
||||
"MostAnticipated": "Meest Verwacht",
|
||||
"Results": "Resultaten",
|
||||
"AirDate": "Uitzenddatum:",
|
||||
"AllSeasons": "Alle Seizoenen",
|
||||
"FirstSeason": "Eerste Seizoen",
|
||||
"LatestSeason": "Laatste Seizoen",
|
||||
"Select": "Selecteer...",
|
||||
"SubmitRequest": "Verzoek Indienen",
|
||||
"Season": "Seizoen: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Selecteer Alles in het Seizoen {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Verzoeken",
|
||||
"Paragraph": "Hieronder zie je jouw en alle andere verzoeken, evenals hun download en goedkeuring status.",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "TV Series",
|
||||
"MusicTab": "Muziek",
|
||||
"RequestedBy": "Verzocht Door",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Aanvraagstatus",
|
||||
"Denied": " Geweigerd:",
|
||||
"TheatricalRelease": "Cinema Uitgave: {{date}}",
|
||||
"ReleaseDate": "Uitgekomen: {{date}}",
|
||||
"TheatricalReleaseSort": "Bioscoop Uitgave",
|
||||
"DigitalRelease": "Digitale Uitgave: {{date}}",
|
||||
"RequestDate": "Aanvraag Datum",
|
||||
"QualityOverride": "Kwaliteit overschrijven:",
|
||||
"RootFolderOverride": "Hoofdmap overschrijven:",
|
||||
"ChangeRootFolder": "Hoofdmap wijzigen",
|
||||
"ChangeQualityProfile": "Kwaliteitsprofiel wijzigen",
|
||||
"MarkUnavailable": "Markeren als onbeschikbaar",
|
||||
"MarkAvailable": "Markeren als beschikbaar",
|
||||
"Remove": "Verwijderen",
|
||||
"Deny": "Weigeren",
|
||||
"Season": "Seizoen:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Uitzenddatum",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Probleem Melden",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sorteer",
|
||||
"SeasonNumberHeading": "Seizoen: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Aanvraag Datum ▲",
|
||||
"SortRequestDateDesc": "Aanvraag Datum ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} resterende aanvragen",
|
||||
"NextDays": "Een ander verzoek zal worden toegevoegd in {{time}} Dagen",
|
||||
"NextHours": "Een ander verzoek zal worden toegevoegd in {{time}} Uren",
|
||||
"NextMinutes": "Een ander verzoek zal worden toegevoegd in {{time}} Minuten",
|
||||
"NextMinute": "Een ander verzoek zal worden toegevoegd in {{time}} Minuut"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemen",
|
||||
"PendingTitle": "Onopgeloste Problemen",
|
||||
"InProgressTitle": "Problemen in Behandeling",
|
||||
"ResolvedTitle": "Opgeloste Problemen",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Categorie",
|
||||
"Status": "Status",
|
||||
"Details": "Details",
|
||||
"Description": "Beschrijving",
|
||||
"NoComments": "Geen reacties!",
|
||||
"MarkInProgress": "Markeer In Behandeling",
|
||||
"MarkResolved": "Markeer Opgelost",
|
||||
"SendMessageButton": "Verstuur",
|
||||
"Subject": "Onderwerp",
|
||||
"Comments": "Opmerkingen",
|
||||
"WriteMessagePlaceholder": "Schrijf hier je bericht...",
|
||||
"ReportedBy": "Gerapporteerd door"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Verwijder Filter",
|
||||
"FilterHeaderAvailability": "Beschikbaarheid",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Goedgekeurd",
|
||||
"PendingApproval": "In afwachting van goedkeuring"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Tv: {{remaining}}/{{total}} Resterend",
|
||||
"MovieRemaining": "Tv: {{remaining}}/{{total}} Resterend",
|
||||
"MusicRemaining": "Muziek: {{remaining}}/{{total}} Resterend",
|
||||
"TvDue": "Tv: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Muziek: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Gestemd",
|
||||
"VotesTab": "Stemmen nodig"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Verzoeken",
|
||||
"Paragraph": "Hieronder zie je jouw en alle andere verzoeken, evenals hun download en goedkeuring status.",
|
||||
"MoviesTab": "Films",
|
||||
"TvTab": "TV Series",
|
||||
"MusicTab": "Muziek",
|
||||
"RequestedBy": "Verzocht Door:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Aanvraagstatus:",
|
||||
"Denied": " Geweigerd:",
|
||||
"TheatricalRelease": "Cinema Uitgave: {{date}}",
|
||||
"ReleaseDate": "Uitgekomen: {{date}}",
|
||||
"TheatricalReleaseSort": "Bioscoop Uitgave",
|
||||
"DigitalRelease": "Digitale Uitgave: {{date}}",
|
||||
"RequestDate": "Aanvraag Datum:",
|
||||
"QualityOverride": "Kwaliteit overschrijven:",
|
||||
"RootFolderOverride": "Hoofdmap overschrijven:",
|
||||
"ChangeRootFolder": "Hoofdmap wijzigen",
|
||||
"ChangeQualityProfile": "Kwaliteitsprofiel wijzigen",
|
||||
"MarkUnavailable": "Markeren als onbeschikbaar",
|
||||
"MarkAvailable": "Markeren als beschikbaar",
|
||||
"Remove": "Verwijderen",
|
||||
"Deny": "Weigeren",
|
||||
"Season": "Seizoen:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Uitzenddatum",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Probleem Melden",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sorteer",
|
||||
"SeasonNumberHeading": "Seizoen: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Aanvraag Datum ▲",
|
||||
"SortRequestDateDesc": "Aanvraag Datum ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} resterende aanvragen",
|
||||
"NextDays": "Een ander verzoek zal worden toegevoegd in {{time}} Dagen",
|
||||
"NextHours": "Een ander verzoek zal worden toegevoegd in {{time}} Uren",
|
||||
"NextMinutes": "Een ander verzoek zal worden toegevoegd in {{time}} Minuten",
|
||||
"NextMinute": "Een ander verzoek zal worden toegevoegd in {{time}} Minuut"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemen",
|
||||
"PendingTitle": "Onopgeloste Problemen",
|
||||
"InProgressTitle": "Problemen in Behandeling",
|
||||
"ResolvedTitle": "Opgeloste Problemen",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Categorie",
|
||||
"Status": "Status",
|
||||
"Details": "Details",
|
||||
"Description": "Beschrijving",
|
||||
"NoComments": "Geen reacties!",
|
||||
"MarkInProgress": "Markeer In Behandeling",
|
||||
"MarkResolved": "Markeer Opgelost",
|
||||
"SendMessageButton": "Verstuur",
|
||||
"Subject": "Onderwerp",
|
||||
"Comments": "Opmerkingen",
|
||||
"WriteMessagePlaceholder": "Schrijf hier je bericht...",
|
||||
"ReportedBy": "Gerapporteerd door"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Verwijder Filter",
|
||||
"FilterHeaderAvailability": "Beschikbaarheid",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Goedgekeurd",
|
||||
"PendingApproval": "In afwachting van goedkeuring"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Tv: {{remaining}}/{{total}} Resterend",
|
||||
"MovieRemaining": "Tv: {{remaining}}/{{total}} Resterend",
|
||||
"MusicRemaining": "Muziek: {{remaining}}/{{total}} Resterend",
|
||||
"TvDue": "Tv: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Muziek: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Gestemd",
|
||||
"VotesTab": "Stemmen nodig"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Logg på",
|
||||
"UsernamePlaceholder": "Brukernavn",
|
||||
"PasswordPlaceholder": "Passord",
|
||||
"RememberMe": "Husk meg",
|
||||
"ForgottenPassword": "Glemt passord?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Ugyldig brukernavn eller passord"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Gå videre",
|
||||
"Available": "Tilgjengelig",
|
||||
"PartiallyAvailable": "Delvis tilgjengelig",
|
||||
"Monitored": "Overvåket",
|
||||
"NotAvailable": "Ikke tilgjengelig",
|
||||
"ProcessingRequest": "Behandler forespørsel",
|
||||
"PendingApproval": "Venter på godkjenning",
|
||||
"RequestDenied": "Forespørsel avslått",
|
||||
"NotRequested": "Ikke forespurt",
|
||||
"Requested": "Forespurt",
|
||||
"Request": "Forespørsel",
|
||||
"Denied": "Avslått",
|
||||
"Approve": "Godkjenn",
|
||||
"PartlyAvailable": "Delvis tilgjengelig",
|
||||
"Errors": {
|
||||
"Validation": "Kontroller de angitte verdiene"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-postadresse",
|
||||
"ResetPasswordButton": "Tilbakestill passord"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "For øyeblikket online",
|
||||
"OnlineParagraph": "Medieserveren er online",
|
||||
"PartiallyOnlineHeading": "Delvis online",
|
||||
"PartiallyOnlineParagraph": "Medieserveren er delvis utilgjengelig.",
|
||||
"MultipleServersUnavailable": "Det er {{serversUnavailable}} servere offline av totalt {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Det er {{serversUnavailable}} server offline av totalt {{totalServers}}.",
|
||||
"OfflineHeading": "For øyeblikket offline",
|
||||
"OfflineParagraph": "Medieserveren er for øyeblikket utilgjengelig.",
|
||||
"CheckPageForUpdates": "Sjekk denne siden for kontinuerlige oppdateringer."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Søk",
|
||||
"Requests": "Forespørsler",
|
||||
"UserManagement": "Brukeradministrasjon",
|
||||
"Issues": "Mangler",
|
||||
"Vote": "Stem",
|
||||
"Donate": "Doner!",
|
||||
"DonateLibraryMaintainer": "Doner til vedlikeholderen av biblioteket",
|
||||
"DonateTooltip": "Dette er hvordan jeg overbevise min kone til å la meg bruke min fritid til å utvikle Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Ny opdatering venter!",
|
||||
"Settings": "Innstillinger",
|
||||
"Welcome": "Velkommen {{username}}",
|
||||
"UpdateDetails": "Oppdater detaljer",
|
||||
"Logout": "Logg av",
|
||||
"OpenMobileApp": "Åpne mobilapp",
|
||||
"RecentlyAdded": "Nylig lagt til"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Søk",
|
||||
"Paragraph": "Vil du se noe som foreløpig ikke er tilgjengelig? Ikke noe problem, bare søk etter det nedenfor og be om det!",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV serier",
|
||||
"MusicTab": "Musikk",
|
||||
"Suggestions": "Forslag",
|
||||
"NoResults": "Beklager, vi fant ingen resultater!",
|
||||
"DigitalDate": "Digital utgivelse: {{date}}",
|
||||
"TheatricalRelease": "Kinopremiere: {{date}}",
|
||||
"ViewOnPlex": "Spill av på Plex",
|
||||
"ViewOnEmby": "Spill av på Emby",
|
||||
"RequestAdded": "Forespørsel om {{title}} er lagt til",
|
||||
"Similar": "Lignende",
|
||||
"Refine": "Spesifiser",
|
||||
"SearchBarPlaceholder": "Angi nøkkelord for søk",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populære filmer",
|
||||
"UpcomingMovies": "Kommende filmer",
|
||||
"TopRatedMovies": "Kritikerroste filmer",
|
||||
"NowPlayingMovies": "Aktuelle Filmer",
|
||||
"HomePage": "Startside",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Logg på",
|
||||
"UsernamePlaceholder": "Brukernavn",
|
||||
"PasswordPlaceholder": "Passord",
|
||||
"RememberMe": "Husk meg",
|
||||
"ForgottenPassword": "Glemt passord?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Ugyldig brukernavn eller passord"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populært",
|
||||
"Trending": "På vei opp",
|
||||
"MostWatched": "Mest sett",
|
||||
"MostAnticipated": "Mest etterlengtede",
|
||||
"Results": "Resultater",
|
||||
"AirDate": "Sendingsdato:",
|
||||
"AllSeasons": "Alle Sesonger",
|
||||
"FirstSeason": "Første sesong",
|
||||
"LatestSeason": "Siste sesong",
|
||||
"Select": "Velg...",
|
||||
"SubmitRequest": "Send forespørsel",
|
||||
"Season": "Sesong: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Velg alle i sesong {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Gå videre",
|
||||
"Available": "Tilgjengelig",
|
||||
"PartiallyAvailable": "Delvis tilgjengelig",
|
||||
"Monitored": "Overvåket",
|
||||
"NotAvailable": "Ikke tilgjengelig",
|
||||
"ProcessingRequest": "Behandler forespørsel",
|
||||
"PendingApproval": "Venter på godkjenning",
|
||||
"RequestDenied": "Forespørsel avslått",
|
||||
"NotRequested": "Ikke forespurt",
|
||||
"Requested": "Forespurt",
|
||||
"Request": "Forespørsel",
|
||||
"Denied": "Avslått",
|
||||
"Approve": "Godkjenn",
|
||||
"PartlyAvailable": "Delvis tilgjengelig",
|
||||
"Errors": {
|
||||
"Validation": "Kontroller de angitte verdiene"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-postadresse",
|
||||
"ResetPasswordButton": "Tilbakestill passord"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "For øyeblikket online",
|
||||
"OnlineParagraph": "Medieserveren er online",
|
||||
"PartiallyOnlineHeading": "Delvis online",
|
||||
"PartiallyOnlineParagraph": "Medieserveren er delvis utilgjengelig.",
|
||||
"MultipleServersUnavailable": "Det er {{serversUnavailable}} servere offline av totalt {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Det er {{serversUnavailable}} server offline av totalt {{totalServers}}.",
|
||||
"OfflineHeading": "For øyeblikket offline",
|
||||
"OfflineParagraph": "Medieserveren er for øyeblikket utilgjengelig.",
|
||||
"CheckPageForUpdates": "Sjekk denne siden for kontinuerlige oppdateringer."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Søk",
|
||||
"Requests": "Forespørsler",
|
||||
"UserManagement": "Brukeradministrasjon",
|
||||
"Issues": "Mangler",
|
||||
"Vote": "Stem",
|
||||
"Donate": "Doner!",
|
||||
"DonateLibraryMaintainer": "Doner til vedlikeholderen av biblioteket",
|
||||
"DonateTooltip": "Dette er hvordan jeg overbevise min kone til å la meg bruke min fritid til å utvikle Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Ny opdatering venter!",
|
||||
"Settings": "Innstillinger",
|
||||
"Welcome": "Velkommen {{username}}",
|
||||
"UpdateDetails": "Oppdater detaljer",
|
||||
"Logout": "Logg av",
|
||||
"OpenMobileApp": "Åpne mobilapp",
|
||||
"RecentlyAdded": "Nylig lagt til"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Søk",
|
||||
"Paragraph": "Vil du se noe som foreløpig ikke er tilgjengelig? Ikke noe problem, bare søk etter det nedenfor og be om det!",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV serier",
|
||||
"MusicTab": "Musikk",
|
||||
"Suggestions": "Forslag",
|
||||
"NoResults": "Beklager, vi fant ingen resultater!",
|
||||
"DigitalDate": "Digital utgivelse: {{date}}",
|
||||
"TheatricalRelease": "Kinopremiere: {{date}}",
|
||||
"ViewOnPlex": "Spill av på Plex",
|
||||
"ViewOnEmby": "Spill av på Emby",
|
||||
"RequestAdded": "Forespørsel om {{title}} er lagt til",
|
||||
"Similar": "Lignende",
|
||||
"Refine": "Spesifiser",
|
||||
"SearchBarPlaceholder": "Angi nøkkelord for søk",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populære filmer",
|
||||
"UpcomingMovies": "Kommende filmer",
|
||||
"TopRatedMovies": "Kritikerroste filmer",
|
||||
"NowPlayingMovies": "Aktuelle Filmer",
|
||||
"HomePage": "Startside",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populært",
|
||||
"Trending": "På vei opp",
|
||||
"MostWatched": "Mest sett",
|
||||
"MostAnticipated": "Mest etterlengtede",
|
||||
"Results": "Resultater",
|
||||
"AirDate": "Sendingsdato:",
|
||||
"AllSeasons": "Alle Sesonger",
|
||||
"FirstSeason": "Første sesong",
|
||||
"LatestSeason": "Siste sesong",
|
||||
"Select": "Velg...",
|
||||
"SubmitRequest": "Send forespørsel",
|
||||
"Season": "Sesong: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Velg alle i sesong {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Forespørsler",
|
||||
"Paragraph": "Nedenfor kan du se dine og alle andres forespørsler, du ser også status for nedlasting og godkjenning.",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV serier",
|
||||
"MusicTab": "Musikk",
|
||||
"RequestedBy": "Etterspurt av",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Status for forespørsel",
|
||||
"Denied": " Avslått:",
|
||||
"TheatricalRelease": "Kinopremiere: {{date}}",
|
||||
"ReleaseDate": "Utgitt: {{date}}",
|
||||
"TheatricalReleaseSort": "Kinopremiere",
|
||||
"DigitalRelease": "Digital utgivelse: {{date}}",
|
||||
"RequestDate": "Dato for forespørsel",
|
||||
"QualityOverride": "Overstyr kvalitet:",
|
||||
"RootFolderOverride": "Overstyring av rotmappe:",
|
||||
"ChangeRootFolder": "Endre rotmappe",
|
||||
"ChangeQualityProfile": "Endre kvalitetsprofil",
|
||||
"MarkUnavailable": "Merk utilgjengelig",
|
||||
"MarkAvailable": "Merk tilgjengelig",
|
||||
"Remove": "Fjern",
|
||||
"Deny": "Avslå",
|
||||
"Season": "Sesong:",
|
||||
"GridTitle": "Tittel",
|
||||
"AirDate": "Sendedato",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Rapportér en feil",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sorter",
|
||||
"SeasonNumberHeading": "Sesong: {seasonNumber}",
|
||||
"SortTitleAsc": "Tittel ▲",
|
||||
"SortTitleDesc": "Tittel ▼",
|
||||
"SortRequestDateAsc": "Dato for forespørsel ▲",
|
||||
"SortRequestDateDesc": "Dato for forespørsel ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} forespørsler igjen",
|
||||
"NextDays": "En ny foresøprel vil bli lagt til om {{time}} dager",
|
||||
"NextHours": "En ny foresøprel vil bli lagt til om {{time}} timer",
|
||||
"NextMinutes": "En ny foresøprel vil bli lagt til om {{time}} minutter",
|
||||
"NextMinute": "En ny foresøprel vil bli lagt til om {{time}} minutt"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Mangler",
|
||||
"PendingTitle": "Ventende løsninger",
|
||||
"InProgressTitle": "Mangler under behandling",
|
||||
"ResolvedTitle": "Løste mangler",
|
||||
"ColumnTitle": "Tittel",
|
||||
"Category": "Kategori",
|
||||
"Status": "Status",
|
||||
"Details": "Detaljer",
|
||||
"Description": "Beskrivelse",
|
||||
"NoComments": "Ingen kommentarer!",
|
||||
"MarkInProgress": "Marker som pågår",
|
||||
"MarkResolved": "Marker som løst",
|
||||
"SendMessageButton": "Send",
|
||||
"Subject": "Emne",
|
||||
"Comments": "Kommentarer",
|
||||
"WriteMessagePlaceholder": "Skriv meldingen din her...",
|
||||
"ReportedBy": "Rapportert av"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Tøm filter",
|
||||
"FilterHeaderAvailability": "Tilgjengelighet",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Godkjent",
|
||||
"PendingApproval": "Venter på godkjenning"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} gjenstående",
|
||||
"MovieRemaining": "Filmer: {{remaining}}/{{total}} gjenstående",
|
||||
"MusicRemaining": "Musikk: {{remaining}}/{{total}} gjenstående",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film:{{date}}",
|
||||
"MusicDue": "Musikk:{{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Stemt",
|
||||
"VotesTab": "Stemmer som trengs"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Forespørsler",
|
||||
"Paragraph": "Nedenfor kan du se dine og alle andres forespørsler, du ser også status for nedlasting og godkjenning.",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV serier",
|
||||
"MusicTab": "Musikk",
|
||||
"RequestedBy": "Etterspurt av:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Status for forespørsel:",
|
||||
"Denied": " Avslått:",
|
||||
"TheatricalRelease": "Kinopremiere: {{date}}",
|
||||
"ReleaseDate": "Utgitt: {{date}}",
|
||||
"TheatricalReleaseSort": "Kinopremiere",
|
||||
"DigitalRelease": "Digital utgivelse: {{date}}",
|
||||
"RequestDate": "Dato for forespørsel:",
|
||||
"QualityOverride": "Overstyr kvalitet:",
|
||||
"RootFolderOverride": "Overstyring av rotmappe:",
|
||||
"ChangeRootFolder": "Endre rotmappe",
|
||||
"ChangeQualityProfile": "Endre kvalitetsprofil",
|
||||
"MarkUnavailable": "Merk utilgjengelig",
|
||||
"MarkAvailable": "Merk tilgjengelig",
|
||||
"Remove": "Fjern",
|
||||
"Deny": "Avslå",
|
||||
"Season": "Sesong:",
|
||||
"GridTitle": "Tittel",
|
||||
"AirDate": "Sendedato",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Rapportér en feil",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Sorter",
|
||||
"SeasonNumberHeading": "Sesong: {seasonNumber}",
|
||||
"SortTitleAsc": "Tittel ▲",
|
||||
"SortTitleDesc": "Tittel ▼",
|
||||
"SortRequestDateAsc": "Dato for forespørsel ▲",
|
||||
"SortRequestDateDesc": "Dato for forespørsel ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} forespørsler igjen",
|
||||
"NextDays": "En ny foresøprel vil bli lagt til om {{time}} dager",
|
||||
"NextHours": "En ny foresøprel vil bli lagt til om {{time}} timer",
|
||||
"NextMinutes": "En ny foresøprel vil bli lagt til om {{time}} minutter",
|
||||
"NextMinute": "En ny foresøprel vil bli lagt til om {{time}} minutt"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Mangler",
|
||||
"PendingTitle": "Ventende løsninger",
|
||||
"InProgressTitle": "Mangler under behandling",
|
||||
"ResolvedTitle": "Løste mangler",
|
||||
"ColumnTitle": "Tittel",
|
||||
"Category": "Kategori",
|
||||
"Status": "Status",
|
||||
"Details": "Detaljer",
|
||||
"Description": "Beskrivelse",
|
||||
"NoComments": "Ingen kommentarer!",
|
||||
"MarkInProgress": "Marker som pågår",
|
||||
"MarkResolved": "Marker som løst",
|
||||
"SendMessageButton": "Send",
|
||||
"Subject": "Emne",
|
||||
"Comments": "Kommentarer",
|
||||
"WriteMessagePlaceholder": "Skriv meldingen din her...",
|
||||
"ReportedBy": "Rapportert av"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Tøm filter",
|
||||
"FilterHeaderAvailability": "Tilgjengelighet",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Godkjent",
|
||||
"PendingApproval": "Venter på godkjenning"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} gjenstående",
|
||||
"MovieRemaining": "Filmer: {{remaining}}/{{total}} gjenstående",
|
||||
"MusicRemaining": "Musikk: {{remaining}}/{{total}} gjenstående",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film:{{date}}",
|
||||
"MusicDue": "Musikk:{{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Stemt",
|
||||
"VotesTab": "Stemmer som trengs"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Zaloguj się",
|
||||
"UsernamePlaceholder": "Nazwa użytkownika",
|
||||
"PasswordPlaceholder": "Hasło",
|
||||
"RememberMe": "Zapamiętaj mnie",
|
||||
"ForgottenPassword": "Nie pamiętasz hasła?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nieprawidłowa nazwa użytkownika lub hasło"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Kontynuuj",
|
||||
"Available": "Dostępne",
|
||||
"PartiallyAvailable": "Częściowo dostępne",
|
||||
"Monitored": "Monitorowane",
|
||||
"NotAvailable": "Niedostępne",
|
||||
"ProcessingRequest": "Przetwarzanie zgłoszenia",
|
||||
"PendingApproval": "Oczekujące na zatwierdzenie",
|
||||
"RequestDenied": "Zgłoszenie odrzucone",
|
||||
"NotRequested": "Niezgłoszone",
|
||||
"Requested": "Zgłoszone",
|
||||
"Request": "Zgłoszenie",
|
||||
"Denied": "Odrzucone",
|
||||
"Approve": "Zatwierdź",
|
||||
"PartlyAvailable": "Częściowo dostępne",
|
||||
"Errors": {
|
||||
"Validation": "Proszę sprawdzić wprowadzone wartości"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Adres e-mail",
|
||||
"ResetPasswordButton": "Zresetuj hasło"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Aktualnie online",
|
||||
"OnlineParagraph": "Serwer multimediów jest aktualnie online",
|
||||
"PartiallyOnlineHeading": "Częściowo online",
|
||||
"PartiallyOnlineParagraph": "Serwer multimediów jest częściowo online.",
|
||||
"MultipleServersUnavailable": "{{serversUnavailable}} serwery(ów) spośród {{totalServers}} jest offline.",
|
||||
"SingleServerUnavailable": "{{serversUnavailable}} serwer z {{totalServers}} jest w offline.",
|
||||
"OfflineHeading": "Aktualnie offline",
|
||||
"OfflineParagraph": "Serwer multimediów jest aktualnie offline.",
|
||||
"CheckPageForUpdates": "Tutaj znajdziesz aktualizacje dotyczące tej strony."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Szukaj",
|
||||
"Requests": "Zgłoszenia",
|
||||
"UserManagement": "Zarządzanie użytkownikami",
|
||||
"Issues": "Problemy",
|
||||
"Vote": "Głosowania",
|
||||
"Donate": "Wesprzyj!",
|
||||
"DonateLibraryMaintainer": "Wesprzyj właściciela biblioteki",
|
||||
"DonateTooltip": "Tak przekonuję moją żonę, aby pozwalała mi w wolnym czasie rozwijać Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Dostępna aktualizacja!",
|
||||
"Settings": "Ustawienia",
|
||||
"Welcome": "Witaj {{username}}",
|
||||
"UpdateDetails": "Podaj szczegóły",
|
||||
"Logout": "Wyloguj",
|
||||
"OpenMobileApp": "Otwórz aplikację mobilną",
|
||||
"RecentlyAdded": "Ostatnio dodane"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Szukaj",
|
||||
"Paragraph": "Chcesz obejrzeć coś, co nie jest obecnie dostępne? Żaden problem! Po prostu wyszukaj poniżej i dodaj zgłoszenie!",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriale",
|
||||
"MusicTab": "Muzyka",
|
||||
"Suggestions": "Sugestie",
|
||||
"NoResults": "Niestety nic nie znaleziono!",
|
||||
"DigitalDate": "Wydanie cyfrowe: {{date}}",
|
||||
"TheatricalRelease": "Premiera kinowa: {{date}}",
|
||||
"ViewOnPlex": "Obejrzyj w Plex",
|
||||
"ViewOnEmby": "Obejrzyj w Emby",
|
||||
"RequestAdded": "Zgłoszenie dla {{title}} zostało pomyślnie dodane",
|
||||
"Similar": "Podobne",
|
||||
"Refine": "Zawęź",
|
||||
"SearchBarPlaceholder": "Wpisz tutaj, aby wyszukać",
|
||||
"Movies": {
|
||||
"PopularMovies": "Popularne filmy",
|
||||
"UpcomingMovies": "Nadchodzące filmy",
|
||||
"TopRatedMovies": "Najwyżej oceniane filmy",
|
||||
"NowPlayingMovies": "W kinach",
|
||||
"HomePage": "Strona główna",
|
||||
"Trailer": "Zwiastun"
|
||||
"Login": {
|
||||
"SignInButton": "Zaloguj się",
|
||||
"UsernamePlaceholder": "Nazwa użytkownika",
|
||||
"PasswordPlaceholder": "Hasło",
|
||||
"RememberMe": "Zapamiętaj mnie",
|
||||
"ForgottenPassword": "Nie pamiętasz hasła?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nieprawidłowa nazwa użytkownika lub hasło"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popularne",
|
||||
"Trending": "Zyskujące popularność",
|
||||
"MostWatched": "Najczęściej oglądane",
|
||||
"MostAnticipated": "Najbardziej oczekiwane",
|
||||
"Results": "Wyniki",
|
||||
"AirDate": "Data emisji:",
|
||||
"AllSeasons": "Wszystkie sezony",
|
||||
"FirstSeason": "Pierwszy sezon",
|
||||
"LatestSeason": "Najnowszy sezon",
|
||||
"Select": "Wybierz…",
|
||||
"SubmitRequest": "Dodaj zgłoszenie",
|
||||
"Season": "Sezon: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Wybierz wszystkie w sezonie {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Kontynuuj",
|
||||
"Available": "Dostępne",
|
||||
"PartiallyAvailable": "Częściowo dostępne",
|
||||
"Monitored": "Monitorowane",
|
||||
"NotAvailable": "Niedostępne",
|
||||
"ProcessingRequest": "Przetwarzanie zgłoszenia",
|
||||
"PendingApproval": "Oczekujące na zatwierdzenie",
|
||||
"RequestDenied": "Zgłoszenie odrzucone",
|
||||
"NotRequested": "Niezgłoszone",
|
||||
"Requested": "Zgłoszone",
|
||||
"Request": "Zgłoszenie",
|
||||
"Denied": "Odrzucone",
|
||||
"Approve": "Zatwierdź",
|
||||
"PartlyAvailable": "Częściowo dostępne",
|
||||
"Errors": {
|
||||
"Validation": "Proszę sprawdzić wprowadzone wartości"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Adres e-mail",
|
||||
"ResetPasswordButton": "Zresetuj hasło"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Aktualnie online",
|
||||
"OnlineParagraph": "Serwer multimediów jest aktualnie online",
|
||||
"PartiallyOnlineHeading": "Częściowo online",
|
||||
"PartiallyOnlineParagraph": "Serwer multimediów jest częściowo online.",
|
||||
"MultipleServersUnavailable": "{{serversUnavailable}} serwery(ów) spośród {{totalServers}} jest offline.",
|
||||
"SingleServerUnavailable": "{{serversUnavailable}} serwer z {{totalServers}} jest w offline.",
|
||||
"OfflineHeading": "Aktualnie offline",
|
||||
"OfflineParagraph": "Serwer multimediów jest aktualnie offline.",
|
||||
"CheckPageForUpdates": "Tutaj znajdziesz aktualizacje dotyczące tej strony."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Szukaj",
|
||||
"Requests": "Zgłoszenia",
|
||||
"UserManagement": "Zarządzanie użytkownikami",
|
||||
"Issues": "Problemy",
|
||||
"Vote": "Głosowania",
|
||||
"Donate": "Wesprzyj!",
|
||||
"DonateLibraryMaintainer": "Wesprzyj właściciela biblioteki",
|
||||
"DonateTooltip": "Tak przekonuję moją żonę, aby pozwalała mi w wolnym czasie rozwijać Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Dostępna aktualizacja!",
|
||||
"Settings": "Ustawienia",
|
||||
"Welcome": "Witaj {{username}}",
|
||||
"UpdateDetails": "Podaj szczegóły",
|
||||
"Logout": "Wyloguj",
|
||||
"OpenMobileApp": "Otwórz aplikację mobilną",
|
||||
"RecentlyAdded": "Ostatnio dodane"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Szukaj",
|
||||
"Paragraph": "Chcesz obejrzeć coś, co nie jest obecnie dostępne? Żaden problem! Po prostu wyszukaj poniżej i dodaj zgłoszenie!",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriale",
|
||||
"MusicTab": "Muzyka",
|
||||
"Suggestions": "Sugestie",
|
||||
"NoResults": "Niestety nic nie znaleziono!",
|
||||
"DigitalDate": "Wydanie cyfrowe: {{date}}",
|
||||
"TheatricalRelease": "Premiera kinowa: {{date}}",
|
||||
"ViewOnPlex": "Obejrzyj w Plex",
|
||||
"ViewOnEmby": "Obejrzyj w Emby",
|
||||
"RequestAdded": "Zgłoszenie dla {{title}} zostało pomyślnie dodane",
|
||||
"Similar": "Podobne",
|
||||
"Refine": "Zawęź",
|
||||
"SearchBarPlaceholder": "Wpisz tutaj, aby wyszukać",
|
||||
"Movies": {
|
||||
"PopularMovies": "Popularne filmy",
|
||||
"UpcomingMovies": "Nadchodzące filmy",
|
||||
"TopRatedMovies": "Najwyżej oceniane filmy",
|
||||
"NowPlayingMovies": "W kinach",
|
||||
"HomePage": "Strona główna",
|
||||
"Trailer": "Zwiastun"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popularne",
|
||||
"Trending": "Zyskujące popularność",
|
||||
"MostWatched": "Najczęściej oglądane",
|
||||
"MostAnticipated": "Najbardziej oczekiwane",
|
||||
"Results": "Wyniki",
|
||||
"AirDate": "Data emisji:",
|
||||
"AllSeasons": "Wszystkie sezony",
|
||||
"FirstSeason": "Pierwszy sezon",
|
||||
"LatestSeason": "Najnowszy sezon",
|
||||
"Select": "Wybierz…",
|
||||
"SubmitRequest": "Dodaj zgłoszenie",
|
||||
"Season": "Sezon: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Wybierz wszystkie w sezonie {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Zgłoszenia",
|
||||
"Paragraph": "Poniżej znajdują się Twoje i wszystkie inne zgłoszenia, a także ich status akceptacji i pobierania.",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriale",
|
||||
"MusicTab": "Muzyka",
|
||||
"RequestedBy": "Zgłoszone przez",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Status zgłoszenia",
|
||||
"Denied": "Odrzucono:",
|
||||
"TheatricalRelease": "Premiera kinowa: {{date}}",
|
||||
"ReleaseDate": "Wydany: {{date}}",
|
||||
"TheatricalReleaseSort": "Premiera kinowa",
|
||||
"DigitalRelease": "Wydanie cyfrowe: {{date}}",
|
||||
"RequestDate": "Data zgłoszenia",
|
||||
"QualityOverride": "Wymuszenie jakości:",
|
||||
"RootFolderOverride": "Wymuszenie folderu głównego:",
|
||||
"ChangeRootFolder": "Folder główny",
|
||||
"ChangeQualityProfile": "Profil jakości",
|
||||
"MarkUnavailable": "Oznacz jako niedostępne",
|
||||
"MarkAvailable": "Oznacz jako dostępne",
|
||||
"Remove": "Usuń",
|
||||
"Deny": "Odrzuć",
|
||||
"Season": "Sezon:",
|
||||
"GridTitle": "Tytuł",
|
||||
"AirDate": "Data emisji",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Zgłoś problem",
|
||||
"Filter": "Filtr",
|
||||
"Sort": "Sortuj",
|
||||
"SeasonNumberHeading": "Sezon: {seasonNumber}",
|
||||
"SortTitleAsc": "Tytuł ▲",
|
||||
"SortTitleDesc": "Tytuł ▼",
|
||||
"SortRequestDateAsc": "Data zgłoszenia ▲",
|
||||
"SortRequestDateDesc": "Data zgłoszenia ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} pozostałych zgłoszeń",
|
||||
"NextDays": "Kolejne zgłoszenie zostanie dodane za {{time}} dni",
|
||||
"NextHours": "Kolejne zgłoszenie zostanie dodane za {{time}} godzin(y)",
|
||||
"NextMinutes": "Kolejne zgłoszenie zostanie dodane za {{time}} minut(y)",
|
||||
"NextMinute": "Kolejne zgłoszenie zostanie dodane za {{time}} minut(y)"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemy",
|
||||
"PendingTitle": "Oczekujące problemy",
|
||||
"InProgressTitle": "Problemy w trakcie",
|
||||
"ResolvedTitle": "Problemy rozwiązane",
|
||||
"ColumnTitle": "Tytuł",
|
||||
"Category": "Kategoria",
|
||||
"Status": "Status",
|
||||
"Details": "Szczegóły",
|
||||
"Description": "Opis",
|
||||
"NoComments": "Brak komentarzy!",
|
||||
"MarkInProgress": "Oznacz jako \"w trakcie\"",
|
||||
"MarkResolved": "Oznacz jako rozwiązane",
|
||||
"SendMessageButton": "Wyślij",
|
||||
"Subject": "Temat",
|
||||
"Comments": "Komentarze",
|
||||
"WriteMessagePlaceholder": "Tutaj wpisz swoją wiadomość…",
|
||||
"ReportedBy": "Zgłoszone przez"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Wyczyść filtr",
|
||||
"FilterHeaderAvailability": "Dostępność",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Zatwierdzone",
|
||||
"PendingApproval": "Oczekujące na zatwierdzenie"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Seriale: pozostało {{remaining}}/{{total}}",
|
||||
"MovieRemaining": "Filmy: pozostało {{remaining}}/{{total}}",
|
||||
"MusicRemaining": "Muzyka: pozostało {{remaining}}/{{total}}",
|
||||
"TvDue": "Serial: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Muzyka: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Zagłosowano",
|
||||
"VotesTab": "Potrzebne głosy"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Zgłoszenia",
|
||||
"Paragraph": "Poniżej znajdują się Twoje i wszystkie inne zgłoszenia, a także ich status akceptacji i pobierania.",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriale",
|
||||
"MusicTab": "Muzyka",
|
||||
"RequestedBy": "Zgłoszone przez:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Status zgłoszenia:",
|
||||
"Denied": "Odrzucono:",
|
||||
"TheatricalRelease": "Premiera kinowa: {{date}}",
|
||||
"ReleaseDate": "Wydany: {{date}}",
|
||||
"TheatricalReleaseSort": "Premiera kinowa",
|
||||
"DigitalRelease": "Wydanie cyfrowe: {{date}}",
|
||||
"RequestDate": "Data zgłoszenia:",
|
||||
"QualityOverride": "Wymuszenie jakości:",
|
||||
"RootFolderOverride": "Wymuszenie folderu głównego:",
|
||||
"ChangeRootFolder": "Folder główny",
|
||||
"ChangeQualityProfile": "Profil jakości",
|
||||
"MarkUnavailable": "Oznacz jako niedostępne",
|
||||
"MarkAvailable": "Oznacz jako dostępne",
|
||||
"Remove": "Usuń",
|
||||
"Deny": "Odrzuć",
|
||||
"Season": "Sezon:",
|
||||
"GridTitle": "Tytuł",
|
||||
"AirDate": "Data emisji",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Zgłoś problem",
|
||||
"Filter": "Filtr",
|
||||
"Sort": "Sortuj",
|
||||
"SeasonNumberHeading": "Sezon: {seasonNumber}",
|
||||
"SortTitleAsc": "Tytuł ▲",
|
||||
"SortTitleDesc": "Tytuł ▼",
|
||||
"SortRequestDateAsc": "Data zgłoszenia ▲",
|
||||
"SortRequestDateDesc": "Data zgłoszenia ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} pozostałych zgłoszeń",
|
||||
"NextDays": "Kolejne zgłoszenie zostanie dodane za {{time}} dni",
|
||||
"NextHours": "Kolejne zgłoszenie zostanie dodane za {{time}} godzin(y)",
|
||||
"NextMinutes": "Kolejne zgłoszenie zostanie dodane za {{time}} minut(y)",
|
||||
"NextMinute": "Kolejne zgłoszenie zostanie dodane za {{time}} minut(y)"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemy",
|
||||
"PendingTitle": "Oczekujące problemy",
|
||||
"InProgressTitle": "Problemy w trakcie",
|
||||
"ResolvedTitle": "Problemy rozwiązane",
|
||||
"ColumnTitle": "Tytuł",
|
||||
"Category": "Kategoria",
|
||||
"Status": "Status",
|
||||
"Details": "Szczegóły",
|
||||
"Description": "Opis",
|
||||
"NoComments": "Brak komentarzy!",
|
||||
"MarkInProgress": "Oznacz jako \"w trakcie\"",
|
||||
"MarkResolved": "Oznacz jako rozwiązane",
|
||||
"SendMessageButton": "Wyślij",
|
||||
"Subject": "Temat",
|
||||
"Comments": "Komentarze",
|
||||
"WriteMessagePlaceholder": "Tutaj wpisz swoją wiadomość…",
|
||||
"ReportedBy": "Zgłoszone przez"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Wyczyść filtr",
|
||||
"FilterHeaderAvailability": "Dostępność",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Zatwierdzone",
|
||||
"PendingApproval": "Oczekujące na zatwierdzenie"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Seriale: pozostało {{remaining}}/{{total}}",
|
||||
"MovieRemaining": "Filmy: pozostało {{remaining}}/{{total}}",
|
||||
"MusicRemaining": "Muzyka: pozostało {{remaining}}/{{total}}",
|
||||
"TvDue": "Serial: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Muzyka: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Zagłosowano",
|
||||
"VotesTab": "Potrzebne głosy"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Iniciar sessão",
|
||||
"UsernamePlaceholder": "Nome de usuário",
|
||||
"PasswordPlaceholder": "Palavra-passe",
|
||||
"RememberMe": "Guardar a minha autênticação",
|
||||
"ForgottenPassword": "Esqueceu-se da sua palavra-passe?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nome de usuário ou palavra-passe incorretos"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Continuar",
|
||||
"Available": "Disponível",
|
||||
"PartiallyAvailable": "Parcialmente Disponível",
|
||||
"Monitored": "Monitorado",
|
||||
"NotAvailable": "Não Disponível",
|
||||
"ProcessingRequest": "A processar o pedido",
|
||||
"PendingApproval": "Aprovação Pendente",
|
||||
"RequestDenied": "Pedido negado",
|
||||
"NotRequested": "Não pedido",
|
||||
"Requested": "Pedido",
|
||||
"Request": "Pedir",
|
||||
"Denied": "Negado",
|
||||
"Approve": "Aprovar",
|
||||
"PartlyAvailable": "Parcialmente Disponível",
|
||||
"Errors": {
|
||||
"Validation": "Por favor, verifique os dados inseridos"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Endereço de e-mail",
|
||||
"ResetPasswordButton": "Redefinir palavra-passe"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online Agora",
|
||||
"OnlineParagraph": "O servidor de media está actualmente online",
|
||||
"PartiallyOnlineHeading": "Parcialmente Online",
|
||||
"PartiallyOnlineParagraph": "O servidor de media está parcialmente online.",
|
||||
"MultipleServersUnavailable": "Existem {{serversUnavailable}} servidores offline de um total de {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Existe {{serversUnavailable}} servidor offline de um total de {{totalServers}}.",
|
||||
"OfflineHeading": "Actualmente Offline",
|
||||
"OfflineParagraph": "O servidor de media está actualmente offline.",
|
||||
"CheckPageForUpdates": "Verifique esta página para acompanhar as atualizações do site."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Pesquisar",
|
||||
"Requests": "Pedidos",
|
||||
"UserManagement": "Gestor de utilizadores",
|
||||
"Issues": "Incidentes",
|
||||
"Vote": "Votar",
|
||||
"Donate": "Fazer uma doação!",
|
||||
"DonateLibraryMaintainer": "Doar para o Dono da Biblioteca",
|
||||
"DonateTooltip": "É assim que eu convenço a minha mulher a deixar-me passar o meu tempo livre a desenvolver o Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Atualização Disponível!",
|
||||
"Settings": "Configurações",
|
||||
"Welcome": "Bem-vindo, {{username}}",
|
||||
"UpdateDetails": "Detalhes da Actualização",
|
||||
"Logout": "Sair",
|
||||
"OpenMobileApp": "Abrir app móvel",
|
||||
"RecentlyAdded": "Recentemente adicionado"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Pesquisar",
|
||||
"Paragraph": "Quer assistir a algo que não está disponível? Não há problema, basta procurar abaixo e solicitar!",
|
||||
"MoviesTab": "Filmes",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Músicas",
|
||||
"Suggestions": "Sugestões",
|
||||
"NoResults": "Desculpe, não encontramos nenhum resultado!",
|
||||
"DigitalDate": "Lançamento digital: {{date}}",
|
||||
"TheatricalRelease": "Lançamento nos Cinemas: {{date}}",
|
||||
"ViewOnPlex": "Assistir no Plex",
|
||||
"ViewOnEmby": "Assistir no Emby",
|
||||
"RequestAdded": "Pedido de {{title}} foi adicionado com sucesso",
|
||||
"Similar": "Semelhante",
|
||||
"Refine": "Filtro",
|
||||
"SearchBarPlaceholder": "Digite aqui para pesquisar",
|
||||
"Movies": {
|
||||
"PopularMovies": "Filmes populares",
|
||||
"UpcomingMovies": "Próximos filmes",
|
||||
"TopRatedMovies": "Filmes mais votados",
|
||||
"NowPlayingMovies": "Filmes em cartazes",
|
||||
"HomePage": "Home Page",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Iniciar sessão",
|
||||
"UsernamePlaceholder": "Nome de usuário",
|
||||
"PasswordPlaceholder": "Palavra-passe",
|
||||
"RememberMe": "Guardar a minha autênticação",
|
||||
"ForgottenPassword": "Esqueceu-se da sua palavra-passe?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nome de usuário ou palavra-passe incorretos"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Mais populares",
|
||||
"MostWatched": "Mais assistidos",
|
||||
"MostAnticipated": "Mais esperados",
|
||||
"Results": "Resultados",
|
||||
"AirDate": "Data de exibição:",
|
||||
"AllSeasons": "Todas as temporadas",
|
||||
"FirstSeason": "Primeira temporada",
|
||||
"LatestSeason": "Última temporada",
|
||||
"Select": "Selecione...",
|
||||
"SubmitRequest": "Enviar solicitação",
|
||||
"Season": "Temporada: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Selecione tudo na temporada {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Continuar",
|
||||
"Available": "Disponível",
|
||||
"PartiallyAvailable": "Parcialmente Disponível",
|
||||
"Monitored": "Monitorado",
|
||||
"NotAvailable": "Não Disponível",
|
||||
"ProcessingRequest": "A processar o pedido",
|
||||
"PendingApproval": "Aprovação Pendente",
|
||||
"RequestDenied": "Pedido negado",
|
||||
"NotRequested": "Não pedido",
|
||||
"Requested": "Pedido",
|
||||
"Request": "Pedir",
|
||||
"Denied": "Negado",
|
||||
"Approve": "Aprovar",
|
||||
"PartlyAvailable": "Parcialmente Disponível",
|
||||
"Errors": {
|
||||
"Validation": "Por favor, verifique os dados inseridos"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Endereço de e-mail",
|
||||
"ResetPasswordButton": "Redefinir palavra-passe"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online Agora",
|
||||
"OnlineParagraph": "O servidor de media está actualmente online",
|
||||
"PartiallyOnlineHeading": "Parcialmente Online",
|
||||
"PartiallyOnlineParagraph": "O servidor de media está parcialmente online.",
|
||||
"MultipleServersUnavailable": "Existem {{serversUnavailable}} servidores offline de um total de {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Existe {{serversUnavailable}} servidor offline de um total de {{totalServers}}.",
|
||||
"OfflineHeading": "Actualmente Offline",
|
||||
"OfflineParagraph": "O servidor de media está actualmente offline.",
|
||||
"CheckPageForUpdates": "Verifique esta página para acompanhar as atualizações do site."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Pesquisar",
|
||||
"Requests": "Pedidos",
|
||||
"UserManagement": "Gestor de utilizadores",
|
||||
"Issues": "Incidentes",
|
||||
"Vote": "Votar",
|
||||
"Donate": "Fazer uma doação!",
|
||||
"DonateLibraryMaintainer": "Doar para o Dono da Biblioteca",
|
||||
"DonateTooltip": "É assim que eu convenço a minha mulher a deixar-me passar o meu tempo livre a desenvolver o Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Atualização Disponível!",
|
||||
"Settings": "Configurações",
|
||||
"Welcome": "Bem-vindo, {{username}}",
|
||||
"UpdateDetails": "Detalhes da Actualização",
|
||||
"Logout": "Sair",
|
||||
"OpenMobileApp": "Abrir app móvel",
|
||||
"RecentlyAdded": "Recentemente adicionado"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Pesquisar",
|
||||
"Paragraph": "Quer assistir a algo que não está disponível? Não há problema, basta procurar abaixo e solicitar!",
|
||||
"MoviesTab": "Filmes",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Músicas",
|
||||
"Suggestions": "Sugestões",
|
||||
"NoResults": "Desculpe, não encontramos nenhum resultado!",
|
||||
"DigitalDate": "Lançamento digital: {{date}}",
|
||||
"TheatricalRelease": "Lançamento nos Cinemas: {{date}}",
|
||||
"ViewOnPlex": "Assistir no Plex",
|
||||
"ViewOnEmby": "Assistir no Emby",
|
||||
"RequestAdded": "Pedido de {{title}} foi adicionado com sucesso",
|
||||
"Similar": "Semelhante",
|
||||
"Refine": "Filtro",
|
||||
"SearchBarPlaceholder": "Digite aqui para pesquisar",
|
||||
"Movies": {
|
||||
"PopularMovies": "Filmes populares",
|
||||
"UpcomingMovies": "Próximos filmes",
|
||||
"TopRatedMovies": "Filmes mais votados",
|
||||
"NowPlayingMovies": "Filmes em cartazes",
|
||||
"HomePage": "Home Page",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Popular",
|
||||
"Trending": "Mais populares",
|
||||
"MostWatched": "Mais assistidos",
|
||||
"MostAnticipated": "Mais esperados",
|
||||
"Results": "Resultados",
|
||||
"AirDate": "Data de exibição:",
|
||||
"AllSeasons": "Todas as temporadas",
|
||||
"FirstSeason": "Primeira temporada",
|
||||
"LatestSeason": "Última temporada",
|
||||
"Select": "Selecione...",
|
||||
"SubmitRequest": "Enviar solicitação",
|
||||
"Season": "Temporada: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Selecione tudo na temporada {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Solicitações",
|
||||
"Paragraph": "Abaixo, você pode ver o seu e todos os outros pedidos, bem como o seu download e status de aprovação.",
|
||||
"MoviesTab": "Filmes",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Músicas",
|
||||
"RequestedBy": "Solicitado por",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Status da solicitação",
|
||||
"Denied": " Negados:",
|
||||
"TheatricalRelease": "Lançamento nos Cinemas: {{date}}",
|
||||
"ReleaseDate": "Lançado: {{date}}",
|
||||
"TheatricalReleaseSort": "Lançamento nos Cinemas",
|
||||
"DigitalRelease": "Lançamento digital: {{date}}",
|
||||
"RequestDate": "Data da Solicitação",
|
||||
"QualityOverride": "Substituição de qualidade:",
|
||||
"RootFolderOverride": "Substituição da pasta raiz:",
|
||||
"ChangeRootFolder": "Pasta raiz",
|
||||
"ChangeQualityProfile": "Perfil de qualidade",
|
||||
"MarkUnavailable": "Marcar como Indisponível",
|
||||
"MarkAvailable": "Marcar como Disponível",
|
||||
"Remove": "Remover",
|
||||
"Deny": "Negar",
|
||||
"Season": "Temporada:",
|
||||
"GridTitle": "Título",
|
||||
"AirDate": "Data de exibição",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Relatar Problema",
|
||||
"Filter": "Filtro",
|
||||
"Sort": "Ordenar por",
|
||||
"SeasonNumberHeading": "Temporada: {seasonNumber}",
|
||||
"SortTitleAsc": "Título ▲",
|
||||
"SortTitleDesc": "Título ▼",
|
||||
"SortRequestDateAsc": "Data da Solicitação",
|
||||
"SortRequestDateDesc": "Data da Solicitação",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} solicitações restantes",
|
||||
"NextDays": "Outro pedido será adicionado em {{time}} dias",
|
||||
"NextHours": "Outro pedido será adicionado em {{time}} horas",
|
||||
"NextMinutes": "Outro pedido será adicionado em {{time}} minutos",
|
||||
"NextMinute": "Outro pedido será adicionado em {{time}} minuto"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemas",
|
||||
"PendingTitle": "Problemas pendentes",
|
||||
"InProgressTitle": "Resolvendo Problemas",
|
||||
"ResolvedTitle": "Problemas Resolvidos",
|
||||
"ColumnTitle": "Título",
|
||||
"Category": "Categoria",
|
||||
"Status": "Status",
|
||||
"Details": "Detalhes",
|
||||
"Description": "Descrição",
|
||||
"NoComments": "Sem Comentários!",
|
||||
"MarkInProgress": "Marcar como em andamento",
|
||||
"MarkResolved": "Marcar como resolvido",
|
||||
"SendMessageButton": "Enviar",
|
||||
"Subject": "Assunto",
|
||||
"Comments": "Comentários",
|
||||
"WriteMessagePlaceholder": "Escreva sua mensagem aqui...",
|
||||
"ReportedBy": "Reportado por"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Limpar Filtro",
|
||||
"FilterHeaderAvailability": "Disponibilidade",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Aprovado",
|
||||
"PendingApproval": "Aprovação Pendente"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Tv: {{remaining}}/{{total}} restantes",
|
||||
"MovieRemaining": "Filmes: {{remaining}}/{{total}} restantes",
|
||||
"MusicRemaining": "Música: {{remaining}}/{{total}} restantes",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Filme: {{date}}",
|
||||
"MusicDue": "Música: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Votado",
|
||||
"VotesTab": "Votos necessários"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Solicitações",
|
||||
"Paragraph": "Abaixo, você pode ver o seu e todos os outros pedidos, bem como o seu download e status de aprovação.",
|
||||
"MoviesTab": "Filmes",
|
||||
"TvTab": "Séries",
|
||||
"MusicTab": "Músicas",
|
||||
"RequestedBy": "Solicitado por:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Status da solicitação:",
|
||||
"Denied": " Negados:",
|
||||
"TheatricalRelease": "Lançamento nos Cinemas: {{date}}",
|
||||
"ReleaseDate": "Lançado: {{date}}",
|
||||
"TheatricalReleaseSort": "Lançamento nos Cinemas",
|
||||
"DigitalRelease": "Lançamento digital: {{date}}",
|
||||
"RequestDate": "Data da Solicitação:",
|
||||
"QualityOverride": "Substituição de qualidade:",
|
||||
"RootFolderOverride": "Substituição da pasta raiz:",
|
||||
"ChangeRootFolder": "Pasta raiz",
|
||||
"ChangeQualityProfile": "Perfil de qualidade",
|
||||
"MarkUnavailable": "Marcar como Indisponível",
|
||||
"MarkAvailable": "Marcar como Disponível",
|
||||
"Remove": "Remover",
|
||||
"Deny": "Negar",
|
||||
"Season": "Temporada:",
|
||||
"GridTitle": "Título",
|
||||
"AirDate": "Data de exibição",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Relatar Problema",
|
||||
"Filter": "Filtro",
|
||||
"Sort": "Ordenar por",
|
||||
"SeasonNumberHeading": "Temporada: {seasonNumber}",
|
||||
"SortTitleAsc": "Título ▲",
|
||||
"SortTitleDesc": "Título ▼",
|
||||
"SortRequestDateAsc": "Data da Solicitação",
|
||||
"SortRequestDateDesc": "Data da Solicitação",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} solicitações restantes",
|
||||
"NextDays": "Outro pedido será adicionado em {{time}} dias",
|
||||
"NextHours": "Outro pedido será adicionado em {{time}} horas",
|
||||
"NextMinutes": "Outro pedido será adicionado em {{time}} minutos",
|
||||
"NextMinute": "Outro pedido será adicionado em {{time}} minuto"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problemas",
|
||||
"PendingTitle": "Problemas pendentes",
|
||||
"InProgressTitle": "Resolvendo Problemas",
|
||||
"ResolvedTitle": "Problemas Resolvidos",
|
||||
"ColumnTitle": "Título",
|
||||
"Category": "Categoria",
|
||||
"Status": "Status",
|
||||
"Details": "Detalhes",
|
||||
"Description": "Descrição",
|
||||
"NoComments": "Sem Comentários!",
|
||||
"MarkInProgress": "Marcar como em andamento",
|
||||
"MarkResolved": "Marcar como resolvido",
|
||||
"SendMessageButton": "Enviar",
|
||||
"Subject": "Assunto",
|
||||
"Comments": "Comentários",
|
||||
"WriteMessagePlaceholder": "Escreva sua mensagem aqui...",
|
||||
"ReportedBy": "Reportado por"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Limpar Filtro",
|
||||
"FilterHeaderAvailability": "Disponibilidade",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Aprovado",
|
||||
"PendingApproval": "Aprovação Pendente"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Tv: {{remaining}}/{{total}} restantes",
|
||||
"MovieRemaining": "Filmes: {{remaining}}/{{total}} restantes",
|
||||
"MusicRemaining": "Música: {{remaining}}/{{total}} restantes",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Filme: {{date}}",
|
||||
"MusicDue": "Música: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Votado",
|
||||
"VotesTab": "Votos necessários"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Войти",
|
||||
"UsernamePlaceholder": "Имя пользователя",
|
||||
"PasswordPlaceholder": "Пароль",
|
||||
"RememberMe": "Запомнить меня",
|
||||
"ForgottenPassword": "Забыли пароль?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Неверное имя пользователя или пароль"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Продолжить",
|
||||
"Available": "Доступно",
|
||||
"PartiallyAvailable": "Частично доступно",
|
||||
"Monitored": "Мониторинг",
|
||||
"NotAvailable": "Недоступно",
|
||||
"ProcessingRequest": "Обработка запроса",
|
||||
"PendingApproval": "В ожидании одобрения",
|
||||
"RequestDenied": "Запрос отклонен",
|
||||
"NotRequested": "Не запрошено",
|
||||
"Requested": "Запрошено",
|
||||
"Request": "Запросить",
|
||||
"Denied": "Отказано",
|
||||
"Approve": "Одобрить",
|
||||
"PartlyAvailable": "Частично доступно",
|
||||
"Errors": {
|
||||
"Validation": "Пожалуйста, проверьте введенные значения"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Адрес эл. почты",
|
||||
"ResetPasswordButton": "Сбросить пароль"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Сейчас в сети",
|
||||
"OnlineParagraph": "Медиа-сервер в настоящее время в сети",
|
||||
"PartiallyOnlineHeading": "Частично в сети",
|
||||
"PartiallyOnlineParagraph": "Медиа-сервер частично в сети.",
|
||||
"MultipleServersUnavailable": "В сети нет {{serversUnavailable}} серверов из {{totalServers}}.",
|
||||
"SingleServerUnavailable": "В сети нет {{serversUnavailable}} серверов из {{totalServers}}.",
|
||||
"OfflineHeading": "В настоящее время в offline",
|
||||
"OfflineParagraph": "Медиа-сервер в настоящее время не в сети.",
|
||||
"CheckPageForUpdates": "Проверьте эту страницу для получения последних новостей сайта."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Поиск",
|
||||
"Requests": "Запросы",
|
||||
"UserManagement": "Управление пользователями",
|
||||
"Issues": "Проблемы",
|
||||
"Vote": "Голосование",
|
||||
"Donate": "Поддержать!",
|
||||
"DonateLibraryMaintainer": "Поддержать библиотекаря",
|
||||
"DonateTooltip": "Так я убедил свою жену позволить мне тратить своё свободное время на разработку Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Доступно обновление!",
|
||||
"Settings": "Настройки",
|
||||
"Welcome": "Добро пожаловать, {{username}}",
|
||||
"UpdateDetails": "Обновить детали",
|
||||
"Logout": "Выйти",
|
||||
"OpenMobileApp": "Открыть моб. приложение",
|
||||
"RecentlyAdded": "Недавно добавленные"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Поиск",
|
||||
"Paragraph": "Хотите посмотреть что-то, чего нет в доступе? Нет проблем, просто вбейте название и запросите!",
|
||||
"MoviesTab": "Фильмы",
|
||||
"TvTab": "Сериалы",
|
||||
"MusicTab": "Музыка",
|
||||
"Suggestions": "Рекомендации",
|
||||
"NoResults": "Извините, мы ничего не нашли!",
|
||||
"DigitalDate": "Дигитальный релиз: {{date}}",
|
||||
"TheatricalRelease": "Релиз в кинотеатрах: {{date}}",
|
||||
"ViewOnPlex": "Смотреть в Plex",
|
||||
"ViewOnEmby": "Смотреть в Emby",
|
||||
"RequestAdded": "Запрос на {{title}} успешно добавлен",
|
||||
"Similar": "Похожие",
|
||||
"Refine": "Уточнить",
|
||||
"SearchBarPlaceholder": "Поиск...",
|
||||
"Movies": {
|
||||
"PopularMovies": "Популярные фильмы",
|
||||
"UpcomingMovies": "В скором времени",
|
||||
"TopRatedMovies": "Фильмы с высоким рейтингом",
|
||||
"NowPlayingMovies": "Сейчас в кинотеатрах",
|
||||
"HomePage": "Главная страница",
|
||||
"Trailer": "Трейлер"
|
||||
"Login": {
|
||||
"SignInButton": "Войти",
|
||||
"UsernamePlaceholder": "Имя пользователя",
|
||||
"PasswordPlaceholder": "Пароль",
|
||||
"RememberMe": "Запомнить меня",
|
||||
"ForgottenPassword": "Забыли пароль?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Неверное имя пользователя или пароль"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Популярное",
|
||||
"Trending": "Сейчас смотрят",
|
||||
"MostWatched": "Самые просматриваемые",
|
||||
"MostAnticipated": "Самые ожидаемые",
|
||||
"Results": "Результаты",
|
||||
"AirDate": "Дата выхода:",
|
||||
"AllSeasons": "Все сезоны",
|
||||
"FirstSeason": "Первый сезон",
|
||||
"LatestSeason": "Последний сезон",
|
||||
"Select": "Выбрать...",
|
||||
"SubmitRequest": "Подать запрос",
|
||||
"Season": "Сезон: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Выбрать все в сезоне {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Продолжить",
|
||||
"Available": "Доступно",
|
||||
"PartiallyAvailable": "Частично доступно",
|
||||
"Monitored": "Мониторинг",
|
||||
"NotAvailable": "Недоступно",
|
||||
"ProcessingRequest": "Обработка запроса",
|
||||
"PendingApproval": "В ожидании одобрения",
|
||||
"RequestDenied": "Запрос отклонен",
|
||||
"NotRequested": "Не запрошено",
|
||||
"Requested": "Запрошено",
|
||||
"Request": "Запросить",
|
||||
"Denied": "Отказано",
|
||||
"Approve": "Одобрить",
|
||||
"PartlyAvailable": "Частично доступно",
|
||||
"Errors": {
|
||||
"Validation": "Пожалуйста, проверьте введенные значения"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Адрес эл. почты",
|
||||
"ResetPasswordButton": "Сбросить пароль"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Сейчас в сети",
|
||||
"OnlineParagraph": "Медиа-сервер в настоящее время в сети",
|
||||
"PartiallyOnlineHeading": "Частично в сети",
|
||||
"PartiallyOnlineParagraph": "Медиа-сервер частично в сети.",
|
||||
"MultipleServersUnavailable": "В сети нет {{serversUnavailable}} серверов из {{totalServers}}.",
|
||||
"SingleServerUnavailable": "В сети нет {{serversUnavailable}} серверов из {{totalServers}}.",
|
||||
"OfflineHeading": "В настоящее время в offline",
|
||||
"OfflineParagraph": "Медиа-сервер в настоящее время не в сети.",
|
||||
"CheckPageForUpdates": "Проверьте эту страницу для получения последних новостей сайта."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Поиск",
|
||||
"Requests": "Запросы",
|
||||
"UserManagement": "Управление пользователями",
|
||||
"Issues": "Проблемы",
|
||||
"Vote": "Голосование",
|
||||
"Donate": "Поддержать!",
|
||||
"DonateLibraryMaintainer": "Поддержать библиотекаря",
|
||||
"DonateTooltip": "Так я убедил свою жену позволить мне тратить своё свободное время на разработку Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Доступно обновление!",
|
||||
"Settings": "Настройки",
|
||||
"Welcome": "Добро пожаловать, {{username}}",
|
||||
"UpdateDetails": "Обновить детали",
|
||||
"Logout": "Выйти",
|
||||
"OpenMobileApp": "Открыть моб. приложение",
|
||||
"RecentlyAdded": "Недавно добавленные"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Поиск",
|
||||
"Paragraph": "Хотите посмотреть что-то, чего нет в доступе? Нет проблем, просто вбейте название и запросите!",
|
||||
"MoviesTab": "Фильмы",
|
||||
"TvTab": "Сериалы",
|
||||
"MusicTab": "Музыка",
|
||||
"Suggestions": "Рекомендации",
|
||||
"NoResults": "Извините, мы ничего не нашли!",
|
||||
"DigitalDate": "Дигитальный релиз: {{date}}",
|
||||
"TheatricalRelease": "Релиз в кинотеатрах: {{date}}",
|
||||
"ViewOnPlex": "Смотреть в Plex",
|
||||
"ViewOnEmby": "Смотреть в Emby",
|
||||
"RequestAdded": "Запрос на {{title}} успешно добавлен",
|
||||
"Similar": "Похожие",
|
||||
"Refine": "Уточнить",
|
||||
"SearchBarPlaceholder": "Поиск...",
|
||||
"Movies": {
|
||||
"PopularMovies": "Популярные фильмы",
|
||||
"UpcomingMovies": "В скором времени",
|
||||
"TopRatedMovies": "Фильмы с высоким рейтингом",
|
||||
"NowPlayingMovies": "Сейчас в кинотеатрах",
|
||||
"HomePage": "Главная страница",
|
||||
"Trailer": "Трейлер"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Популярное",
|
||||
"Trending": "Сейчас смотрят",
|
||||
"MostWatched": "Самые просматриваемые",
|
||||
"MostAnticipated": "Самые ожидаемые",
|
||||
"Results": "Результаты",
|
||||
"AirDate": "Дата выхода:",
|
||||
"AllSeasons": "Все сезоны",
|
||||
"FirstSeason": "Первый сезон",
|
||||
"LatestSeason": "Последний сезон",
|
||||
"Select": "Выбрать...",
|
||||
"SubmitRequest": "Подать запрос",
|
||||
"Season": "Сезон: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Выбрать все в сезоне {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Запросы",
|
||||
"Paragraph": "Ниже вы можете увидеть ваши и все другие запросы, а также их статус загрузки и одобрения.",
|
||||
"MoviesTab": "Фильмы",
|
||||
"TvTab": "Сериалы",
|
||||
"MusicTab": "Музыка",
|
||||
"RequestedBy": "Автор запроса",
|
||||
"Status": "Статус",
|
||||
"RequestStatus": "Статус запроса",
|
||||
"Denied": " Отказано:",
|
||||
"TheatricalRelease": "Релиз в кинотеатрах: {{date}}",
|
||||
"ReleaseDate": "Дата выхода: {{date}}",
|
||||
"TheatricalReleaseSort": "Релиз в кинотеатрах",
|
||||
"DigitalRelease": "Дигитальный релиз: {{date}}",
|
||||
"RequestDate": "Дата запроса",
|
||||
"QualityOverride": "Переопределение качества:",
|
||||
"RootFolderOverride": "Переопределение корневой папки:",
|
||||
"ChangeRootFolder": "Корневая папка",
|
||||
"ChangeQualityProfile": "Профиль качества",
|
||||
"MarkUnavailable": "Отметить недоступным",
|
||||
"MarkAvailable": "Отметить доступным",
|
||||
"Remove": "Удалить",
|
||||
"Deny": "Отклонить",
|
||||
"Season": "Сезон:",
|
||||
"GridTitle": "Название",
|
||||
"AirDate": "Дата",
|
||||
"GridStatus": "Статус",
|
||||
"ReportIssue": "Сообщить о проблеме",
|
||||
"Filter": "Фильтр",
|
||||
"Sort": "Сортировать",
|
||||
"SeasonNumberHeading": "Сезон: {seasonNumber}",
|
||||
"SortTitleAsc": "Название ▲",
|
||||
"SortTitleDesc": "Название ▼",
|
||||
"SortRequestDateAsc": "Дата запроса ▲",
|
||||
"SortRequestDateDesc": "Дата запроса ▼",
|
||||
"SortStatusAsc": "Статус ▲",
|
||||
"SortStatusDesc": "Статус ▼",
|
||||
"Remaining": {
|
||||
"Quota": "Осталось запросов: {{remaining}}/{{total}}",
|
||||
"NextDays": "Следующий запрос будет добавлен через {{time}} дней",
|
||||
"NextHours": "Следующий запрос будет добавлен через {{time}} часов",
|
||||
"NextMinutes": "Следующий запрос будет добавлен через {{time}} минут",
|
||||
"NextMinute": "Следующий запрос будет добавлен через {{time}} минуту"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Проблемы",
|
||||
"PendingTitle": "Проблемы в ожидании",
|
||||
"InProgressTitle": "Проблемы в процессе",
|
||||
"ResolvedTitle": "Решенные проблемы",
|
||||
"ColumnTitle": "Название",
|
||||
"Category": "Категория",
|
||||
"Status": "Статус",
|
||||
"Details": "Подробная информация",
|
||||
"Description": "Описание",
|
||||
"NoComments": "Нет комментариев!",
|
||||
"MarkInProgress": "Отметить в процессе",
|
||||
"MarkResolved": "Отметить как решенное",
|
||||
"SendMessageButton": "Отправить",
|
||||
"Subject": "Тема",
|
||||
"Comments": "Комментарии",
|
||||
"WriteMessagePlaceholder": "Введите текст сообщения здесь...",
|
||||
"ReportedBy": "Жалоба поступила от"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Сбросить фильтр",
|
||||
"FilterHeaderAvailability": "Доступность",
|
||||
"FilterHeaderRequestStatus": "Статус",
|
||||
"Approved": "Одобрено",
|
||||
"PendingApproval": "В ожидании одобрения"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Сериалы: {{remaining}}/{{total}} осталось",
|
||||
"MovieRemaining": "Фильмы: {{remaining}}/{{total}} осталось",
|
||||
"MusicRemaining": "Музыка: {{remaining}}/{{total}} осталось",
|
||||
"TvDue": "Сериалы: {{date}}",
|
||||
"MovieDue": "Фильм: {{date}}",
|
||||
"MusicDue": "Музыка: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Проголосовано",
|
||||
"VotesTab": "Необходимы голоса"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Запросы",
|
||||
"Paragraph": "Ниже вы можете увидеть ваши и все другие запросы, а также их статус загрузки и одобрения.",
|
||||
"MoviesTab": "Фильмы",
|
||||
"TvTab": "Сериалы",
|
||||
"MusicTab": "Музыка",
|
||||
"RequestedBy": "Автор запроса:",
|
||||
"Status": "Статус:",
|
||||
"RequestStatus": "Статус запроса:",
|
||||
"Denied": " Отказано:",
|
||||
"TheatricalRelease": "Релиз в кинотеатрах: {{date}}",
|
||||
"ReleaseDate": "Дата выхода: {{date}}",
|
||||
"TheatricalReleaseSort": "Релиз в кинотеатрах",
|
||||
"DigitalRelease": "Дигитальный релиз: {{date}}",
|
||||
"RequestDate": "Дата запроса:",
|
||||
"QualityOverride": "Переопределение качества:",
|
||||
"RootFolderOverride": "Переопределение корневой папки:",
|
||||
"ChangeRootFolder": "Корневая папка",
|
||||
"ChangeQualityProfile": "Профиль качества",
|
||||
"MarkUnavailable": "Отметить недоступным",
|
||||
"MarkAvailable": "Отметить доступным",
|
||||
"Remove": "Удалить",
|
||||
"Deny": "Отклонить",
|
||||
"Season": "Сезон:",
|
||||
"GridTitle": "Название",
|
||||
"AirDate": "Дата",
|
||||
"GridStatus": "Статус",
|
||||
"ReportIssue": "Сообщить о проблеме",
|
||||
"Filter": "Фильтр",
|
||||
"Sort": "Сортировать",
|
||||
"SeasonNumberHeading": "Сезон: {seasonNumber}",
|
||||
"SortTitleAsc": "Название ▲",
|
||||
"SortTitleDesc": "Название ▼",
|
||||
"SortRequestDateAsc": "Дата запроса ▲",
|
||||
"SortRequestDateDesc": "Дата запроса ▼",
|
||||
"SortStatusAsc": "Статус ▲",
|
||||
"SortStatusDesc": "Статус ▼",
|
||||
"Remaining": {
|
||||
"Quota": "Осталось запросов: {{remaining}}/{{total}}",
|
||||
"NextDays": "Следующий запрос будет добавлен через {{time}} дней",
|
||||
"NextHours": "Следующий запрос будет добавлен через {{time}} часов",
|
||||
"NextMinutes": "Следующий запрос будет добавлен через {{time}} минут",
|
||||
"NextMinute": "Следующий запрос будет добавлен через {{time}} минуту"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Проблемы",
|
||||
"PendingTitle": "Проблемы в ожидании",
|
||||
"InProgressTitle": "Проблемы в процессе",
|
||||
"ResolvedTitle": "Решенные проблемы",
|
||||
"ColumnTitle": "Название",
|
||||
"Category": "Категория",
|
||||
"Status": "Статус",
|
||||
"Details": "Подробная информация",
|
||||
"Description": "Описание",
|
||||
"NoComments": "Нет комментариев!",
|
||||
"MarkInProgress": "Отметить в процессе",
|
||||
"MarkResolved": "Отметить как решенное",
|
||||
"SendMessageButton": "Отправить",
|
||||
"Subject": "Тема",
|
||||
"Comments": "Комментарии",
|
||||
"WriteMessagePlaceholder": "Введите текст сообщения здесь...",
|
||||
"ReportedBy": "Жалоба поступила от"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Сбросить фильтр",
|
||||
"FilterHeaderAvailability": "Доступность",
|
||||
"FilterHeaderRequestStatus": "Статус",
|
||||
"Approved": "Одобрено",
|
||||
"PendingApproval": "В ожидании одобрения"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "Сериалы: {{remaining}}/{{total}} осталось",
|
||||
"MovieRemaining": "Фильмы: {{remaining}}/{{total}} осталось",
|
||||
"MusicRemaining": "Музыка: {{remaining}}/{{total}} осталось",
|
||||
"TvDue": "Сериалы: {{date}}",
|
||||
"MovieDue": "Фильм: {{date}}",
|
||||
"MusicDue": "Музыка: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Проголосовано",
|
||||
"VotesTab": "Необходимы голоса"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Prihláste sa",
|
||||
"UsernamePlaceholder": "Užívateľské meno",
|
||||
"PasswordPlaceholder": "Heslo",
|
||||
"RememberMe": "Zapamätať prihlásenie",
|
||||
"ForgottenPassword": "Zabudli ste heslo?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nesprávne meno alebo heslo"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Pokračovať",
|
||||
"Available": "Dostupné",
|
||||
"PartiallyAvailable": "Čiastočne dostupné",
|
||||
"Monitored": "Sledované",
|
||||
"NotAvailable": "Nie je k dispozícii",
|
||||
"ProcessingRequest": "Spracovávanie požiadavky",
|
||||
"PendingApproval": "Čaká na schválenie",
|
||||
"RequestDenied": "Požiadavka zamietnutá",
|
||||
"NotRequested": "Nepožiadané",
|
||||
"Requested": "Požiadané",
|
||||
"Request": "Požiadať",
|
||||
"Denied": "Zamietnuté",
|
||||
"Approve": "Schválené",
|
||||
"PartlyAvailable": "Čiastočne dostupné",
|
||||
"Errors": {
|
||||
"Validation": "Skontrolujte zadaný obsah"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Emailová adresa",
|
||||
"ResetPasswordButton": "Nastaviť nové heslo"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Momentálne online",
|
||||
"OnlineParagraph": "Mediálny server je momentálne online",
|
||||
"PartiallyOnlineHeading": "Čiastočne online",
|
||||
"PartiallyOnlineParagraph": "Mediálny server je momentálne online.",
|
||||
"MultipleServersUnavailable": "Momntálne je {{serversUnavailable}} serverov offline z {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Momntálne je {{serversUnavailable}} server offline z {{totalServers}}.",
|
||||
"OfflineHeading": "Momentálne offline",
|
||||
"OfflineParagraph": "Mediálny server je momentálne offline.",
|
||||
"CheckPageForUpdates": "Prezrite túto stránku pre aktualizácie."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Hľadať",
|
||||
"Requests": "Požiadavky",
|
||||
"UserManagement": "Správa užívateľov",
|
||||
"Issues": "Problémy",
|
||||
"Vote": "Hlasovať",
|
||||
"Donate": "Prispieť!",
|
||||
"DonateLibraryMaintainer": "Darovať správcovi knižnice",
|
||||
"DonateTooltip": "Takto som presvedčil svoju manželku, aby mi umožnila tráviť svoj voľný čas vývojom Ombi ;)",
|
||||
"UpdateAvailableTooltip": "K dispozícii je aktualizácia!",
|
||||
"Settings": "Nastavenie",
|
||||
"Welcome": "Vitaj {{username}}",
|
||||
"UpdateDetails": "Aktualizovať údaje",
|
||||
"Logout": "Odhlásiť sa",
|
||||
"OpenMobileApp": "Otvoriť mobilnú aplikáciu",
|
||||
"RecentlyAdded": "Nedávno pridané"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Hľadať",
|
||||
"Paragraph": "Chcete sledovať niečo, čo v súčasnosti nie je k dispozícii? Žiadny problém. Vyhľadajte to nižšie a požiadajte o to!",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriály",
|
||||
"MusicTab": "Hudba",
|
||||
"Suggestions": "Návrhy",
|
||||
"NoResults": "Ľutujeme, nenašli sme žiadne výsledky!",
|
||||
"DigitalDate": "Online vydanie: {{date}}",
|
||||
"TheatricalRelease": "Kino vydanie: {{date}}",
|
||||
"ViewOnPlex": "Zobraziť na Plex",
|
||||
"ViewOnEmby": "Zobraziť na Emby",
|
||||
"RequestAdded": "Žiadosť o {{title}} bola úspešne pridaná",
|
||||
"Similar": "Podobné",
|
||||
"Refine": "Filtrovať",
|
||||
"SearchBarPlaceholder": "Tu zadajte pre vyhľadávanie",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populárne filmy",
|
||||
"UpcomingMovies": "Očakávané filmy",
|
||||
"TopRatedMovies": "Najlepšie hodnotené filmy",
|
||||
"NowPlayingMovies": "Teraz prehrávané filmy",
|
||||
"HomePage": "Úvodná stránka",
|
||||
"Trailer": "Upútavka"
|
||||
"Login": {
|
||||
"SignInButton": "Prihláste sa",
|
||||
"UsernamePlaceholder": "Užívateľské meno",
|
||||
"PasswordPlaceholder": "Heslo",
|
||||
"RememberMe": "Zapamätať prihlásenie",
|
||||
"ForgottenPassword": "Zabudli ste heslo?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Nesprávne meno alebo heslo"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populárne",
|
||||
"Trending": "Trendy",
|
||||
"MostWatched": "Najsledovanejšie",
|
||||
"MostAnticipated": "Najočakávanejšie",
|
||||
"Results": "Výsledky",
|
||||
"AirDate": "Dátum vysielania:",
|
||||
"AllSeasons": "Všetky série",
|
||||
"FirstSeason": "Prvá séria",
|
||||
"LatestSeason": "Posledná séria",
|
||||
"Select": "Vybrať ...",
|
||||
"SubmitRequest": "Poslať žiadosť",
|
||||
"Season": "Séria: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Vybrať všetko v danej sérii {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Pokračovať",
|
||||
"Available": "Dostupné",
|
||||
"PartiallyAvailable": "Čiastočne dostupné",
|
||||
"Monitored": "Sledované",
|
||||
"NotAvailable": "Nie je k dispozícii",
|
||||
"ProcessingRequest": "Spracovávanie požiadavky",
|
||||
"PendingApproval": "Čaká na schválenie",
|
||||
"RequestDenied": "Požiadavka zamietnutá",
|
||||
"NotRequested": "Nepožiadané",
|
||||
"Requested": "Požiadané",
|
||||
"Request": "Požiadať",
|
||||
"Denied": "Zamietnuté",
|
||||
"Approve": "Schválené",
|
||||
"PartlyAvailable": "Čiastočne dostupné",
|
||||
"Errors": {
|
||||
"Validation": "Skontrolujte zadaný obsah"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "Emailová adresa",
|
||||
"ResetPasswordButton": "Nastaviť nové heslo"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Momentálne online",
|
||||
"OnlineParagraph": "Mediálny server je momentálne online",
|
||||
"PartiallyOnlineHeading": "Čiastočne online",
|
||||
"PartiallyOnlineParagraph": "Mediálny server je momentálne online.",
|
||||
"MultipleServersUnavailable": "Momntálne je {{serversUnavailable}} serverov offline z {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Momntálne je {{serversUnavailable}} server offline z {{totalServers}}.",
|
||||
"OfflineHeading": "Momentálne offline",
|
||||
"OfflineParagraph": "Mediálny server je momentálne offline.",
|
||||
"CheckPageForUpdates": "Prezrite túto stránku pre aktualizácie."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Hľadať",
|
||||
"Requests": "Požiadavky",
|
||||
"UserManagement": "Správa užívateľov",
|
||||
"Issues": "Problémy",
|
||||
"Vote": "Hlasovať",
|
||||
"Donate": "Prispieť!",
|
||||
"DonateLibraryMaintainer": "Darovať správcovi knižnice",
|
||||
"DonateTooltip": "Takto som presvedčil svoju manželku, aby mi umožnila tráviť svoj voľný čas vývojom Ombi ;)",
|
||||
"UpdateAvailableTooltip": "K dispozícii je aktualizácia!",
|
||||
"Settings": "Nastavenie",
|
||||
"Welcome": "Vitaj {{username}}",
|
||||
"UpdateDetails": "Aktualizovať údaje",
|
||||
"Logout": "Odhlásiť sa",
|
||||
"OpenMobileApp": "Otvoriť mobilnú aplikáciu",
|
||||
"RecentlyAdded": "Nedávno pridané"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Hľadať",
|
||||
"Paragraph": "Chcete sledovať niečo, čo v súčasnosti nie je k dispozícii? Žiadny problém. Vyhľadajte to nižšie a požiadajte o to!",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriály",
|
||||
"MusicTab": "Hudba",
|
||||
"Suggestions": "Návrhy",
|
||||
"NoResults": "Ľutujeme, nenašli sme žiadne výsledky!",
|
||||
"DigitalDate": "Online vydanie: {{date}}",
|
||||
"TheatricalRelease": "Kino vydanie: {{date}}",
|
||||
"ViewOnPlex": "Zobraziť na Plex",
|
||||
"ViewOnEmby": "Zobraziť na Emby",
|
||||
"RequestAdded": "Žiadosť o {{title}} bola úspešne pridaná",
|
||||
"Similar": "Podobné",
|
||||
"Refine": "Filtrovať",
|
||||
"SearchBarPlaceholder": "Tu zadajte pre vyhľadávanie",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populárne filmy",
|
||||
"UpcomingMovies": "Očakávané filmy",
|
||||
"TopRatedMovies": "Najlepšie hodnotené filmy",
|
||||
"NowPlayingMovies": "Teraz prehrávané filmy",
|
||||
"HomePage": "Úvodná stránka",
|
||||
"Trailer": "Upútavka"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populárne",
|
||||
"Trending": "Trendy",
|
||||
"MostWatched": "Najsledovanejšie",
|
||||
"MostAnticipated": "Najočakávanejšie",
|
||||
"Results": "Výsledky",
|
||||
"AirDate": "Dátum vysielania:",
|
||||
"AllSeasons": "Všetky série",
|
||||
"FirstSeason": "Prvá séria",
|
||||
"LatestSeason": "Posledná séria",
|
||||
"Select": "Vybrať ...",
|
||||
"SubmitRequest": "Poslať žiadosť",
|
||||
"Season": "Séria: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Vybrať všetko v danej sérii {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Požiadavky",
|
||||
"Paragraph": "Nižšie nájdete svoje a všetky ďalšie žiadosti, ako aj stav ich sťahovania a schvaľovania.",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriály",
|
||||
"MusicTab": "Hudba",
|
||||
"RequestedBy": "Vyžiadané od",
|
||||
"Status": "Stav",
|
||||
"RequestStatus": "Stav požiadavky",
|
||||
"Denied": " Zamietnuté:",
|
||||
"TheatricalRelease": "Kino vydanie: {{date}}",
|
||||
"ReleaseDate": "Vydané: {{date}}",
|
||||
"TheatricalReleaseSort": "Kino vydanie",
|
||||
"DigitalRelease": "Online vydanie: {{date}}",
|
||||
"RequestDate": "Dátum požiadavky",
|
||||
"QualityOverride": "Prepísanie kvality:",
|
||||
"RootFolderOverride": "Prepísanie Root priečinku:",
|
||||
"ChangeRootFolder": "Koreňový priečinok",
|
||||
"ChangeQualityProfile": "Profil kvality",
|
||||
"MarkUnavailable": "Označiť nedostupné",
|
||||
"MarkAvailable": "Označiť dostupné",
|
||||
"Remove": "Odstrániť",
|
||||
"Deny": "Odmietnuť",
|
||||
"Season": "Séria:",
|
||||
"GridTitle": "Názov",
|
||||
"AirDate": "Dátum vysielania",
|
||||
"GridStatus": "Stav",
|
||||
"ReportIssue": "Nahlásiť problém",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Triediť",
|
||||
"SeasonNumberHeading": "Séria: {seasonNumber}",
|
||||
"SortTitleAsc": "Názov ▲",
|
||||
"SortTitleDesc": "Názov ▼",
|
||||
"SortRequestDateAsc": "Dátum požiadavky ▲",
|
||||
"SortRequestDateDesc": "Dátum požiadavky ▼",
|
||||
"SortStatusAsc": "Stav ▲",
|
||||
"SortStatusDesc": "Stav ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} zostávajúce žiadosti",
|
||||
"NextDays": "Ďalšia žiadosť bude pridaná o {{time}} dní",
|
||||
"NextHours": "Ďalšia žiadosť bude pridaná o {{time}} hodín",
|
||||
"NextMinutes": "Ďalšia žiadosť bude pridaná o {{time}} minút",
|
||||
"NextMinute": "Ďalšia žiadosť bude pridaná o {{time}} minútu"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problémy",
|
||||
"PendingTitle": "Nevyriešené problémy",
|
||||
"InProgressTitle": "Riešené problémy",
|
||||
"ResolvedTitle": "Vyiešené problémy",
|
||||
"ColumnTitle": "Názov",
|
||||
"Category": "Kategória",
|
||||
"Status": "Stav",
|
||||
"Details": "Podrobnosti",
|
||||
"Description": "Popis",
|
||||
"NoComments": "Žiadne komentáre!",
|
||||
"MarkInProgress": "Označiť ako prebiehajúce",
|
||||
"MarkResolved": "Označiť ako vyriešené",
|
||||
"SendMessageButton": "Odoslať",
|
||||
"Subject": "Predmet",
|
||||
"Comments": "Komentáre",
|
||||
"WriteMessagePlaceholder": "Napíšte správu sem...",
|
||||
"ReportedBy": "Nahlásené od"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Vymazať filter",
|
||||
"FilterHeaderAvailability": "Dostupnosť",
|
||||
"FilterHeaderRequestStatus": "Stav",
|
||||
"Approved": "Schválené",
|
||||
"PendingApproval": "Čaká na schválenie"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} zostávajúce",
|
||||
"MovieRemaining": "Filmy: {{remaining}}/{{total}} zostávajúce",
|
||||
"MusicRemaining": "Hudba: {{remaining}}/{{total}} zostávajúce",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Hudba: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Hlasované",
|
||||
"VotesTab": "Potrebné hlasovanie"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Požiadavky",
|
||||
"Paragraph": "Nižšie nájdete svoje a všetky ďalšie žiadosti, ako aj stav ich sťahovania a schvaľovania.",
|
||||
"MoviesTab": "Filmy",
|
||||
"TvTab": "Seriály",
|
||||
"MusicTab": "Hudba",
|
||||
"RequestedBy": "Vyžiadané od:",
|
||||
"Status": "Stav:",
|
||||
"RequestStatus": "Stav požiadavky:",
|
||||
"Denied": " Zamietnuté:",
|
||||
"TheatricalRelease": "Kino vydanie: {{date}}",
|
||||
"ReleaseDate": "Vydané: {{date}}",
|
||||
"TheatricalReleaseSort": "Kino vydanie",
|
||||
"DigitalRelease": "Online vydanie: {{date}}",
|
||||
"RequestDate": "Dátum požiadavky:",
|
||||
"QualityOverride": "Prepísanie kvality:",
|
||||
"RootFolderOverride": "Prepísanie Root priečinku:",
|
||||
"ChangeRootFolder": "Koreňový priečinok",
|
||||
"ChangeQualityProfile": "Profil kvality",
|
||||
"MarkUnavailable": "Označiť nedostupné",
|
||||
"MarkAvailable": "Označiť dostupné",
|
||||
"Remove": "Odstrániť",
|
||||
"Deny": "Odmietnuť",
|
||||
"Season": "Séria:",
|
||||
"GridTitle": "Názov",
|
||||
"AirDate": "Dátum vysielania",
|
||||
"GridStatus": "Stav",
|
||||
"ReportIssue": "Nahlásiť problém",
|
||||
"Filter": "Filter",
|
||||
"Sort": "Triediť",
|
||||
"SeasonNumberHeading": "Séria: {seasonNumber}",
|
||||
"SortTitleAsc": "Názov ▲",
|
||||
"SortTitleDesc": "Názov ▼",
|
||||
"SortRequestDateAsc": "Dátum požiadavky ▲",
|
||||
"SortRequestDateDesc": "Dátum požiadavky ▼",
|
||||
"SortStatusAsc": "Stav ▲",
|
||||
"SortStatusDesc": "Stav ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} zostávajúce žiadosti",
|
||||
"NextDays": "Ďalšia žiadosť bude pridaná o {{time}} dní",
|
||||
"NextHours": "Ďalšia žiadosť bude pridaná o {{time}} hodín",
|
||||
"NextMinutes": "Ďalšia žiadosť bude pridaná o {{time}} minút",
|
||||
"NextMinute": "Ďalšia žiadosť bude pridaná o {{time}} minútu"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problémy",
|
||||
"PendingTitle": "Nevyriešené problémy",
|
||||
"InProgressTitle": "Riešené problémy",
|
||||
"ResolvedTitle": "Vyiešené problémy",
|
||||
"ColumnTitle": "Názov",
|
||||
"Category": "Kategória",
|
||||
"Status": "Stav",
|
||||
"Details": "Podrobnosti",
|
||||
"Description": "Popis",
|
||||
"NoComments": "Žiadne komentáre!",
|
||||
"MarkInProgress": "Označiť ako prebiehajúce",
|
||||
"MarkResolved": "Označiť ako vyriešené",
|
||||
"SendMessageButton": "Odoslať",
|
||||
"Subject": "Predmet",
|
||||
"Comments": "Komentáre",
|
||||
"WriteMessagePlaceholder": "Napíšte správu sem...",
|
||||
"ReportedBy": "Nahlásené od"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Vymazať filter",
|
||||
"FilterHeaderAvailability": "Dostupnosť",
|
||||
"FilterHeaderRequestStatus": "Stav",
|
||||
"Approved": "Schválené",
|
||||
"PendingApproval": "Čaká na schválenie"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} zostávajúce",
|
||||
"MovieRemaining": "Filmy: {{remaining}}/{{total}} zostávajúce",
|
||||
"MusicRemaining": "Hudba: {{remaining}}/{{total}} zostávajúce",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Film: {{date}}",
|
||||
"MusicDue": "Hudba: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Hlasované",
|
||||
"VotesTab": "Potrebné hlasovanie"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"Login": {
|
||||
"SignInButton": "Logga in",
|
||||
"UsernamePlaceholder": "Användarnamn",
|
||||
"PasswordPlaceholder": "Lösenord",
|
||||
"RememberMe": "Kom ihåg mig",
|
||||
"ForgottenPassword": "Glömt ditt lösenord?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Felaktigt användarnamn eller lösenord"
|
||||
}
|
||||
},
|
||||
"Common": {
|
||||
"ContinueButton": "Fortsätt",
|
||||
"Available": "Tillgänglig",
|
||||
"PartiallyAvailable": "Delvis tillgänglig",
|
||||
"Monitored": "Övervakad",
|
||||
"NotAvailable": "Inte tillgänglig",
|
||||
"ProcessingRequest": "Bearbetar förfrågan",
|
||||
"PendingApproval": "Väntar på godkännande",
|
||||
"RequestDenied": "Efterfrågan nekas",
|
||||
"NotRequested": "Inte begärd",
|
||||
"Requested": "Begärd",
|
||||
"Request": "Begär",
|
||||
"Denied": "Nekad",
|
||||
"Approve": "Godkänn",
|
||||
"PartlyAvailable": "Delvis tillgänglig",
|
||||
"Errors": {
|
||||
"Validation": "Vänligen kontrollera din angivna värden"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-postadress",
|
||||
"ResetPasswordButton": "Återställ lösenord"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online just nu",
|
||||
"OnlineParagraph": "Medieservern är för närvarande online",
|
||||
"PartiallyOnlineHeading": "Delvis online",
|
||||
"PartiallyOnlineParagraph": "Medieservern är delvis online.",
|
||||
"MultipleServersUnavailable": "Servrar offline: {{serversUnavailable}}, av totalt {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Servrar offline: {{serversUnavailable}}, av totalt {{totalServers}}.",
|
||||
"OfflineHeading": "För närvarande Offline",
|
||||
"OfflineParagraph": "Medieservern är för närvarande offline.",
|
||||
"CheckPageForUpdates": "Håll utkik här för uppdateringar på denna sida."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Sök",
|
||||
"Requests": "Förfrågningar",
|
||||
"UserManagement": "Användarhantering",
|
||||
"Issues": "Problem",
|
||||
"Vote": "Rösta",
|
||||
"Donate": "Donera!",
|
||||
"DonateLibraryMaintainer": "Donera till bibliotekets utvecklare",
|
||||
"DonateTooltip": "Det är så här jag övertygar min fru att låta mig spendera min fritid att utveckla Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Uppdatering tillgänglig!",
|
||||
"Settings": "Inställningar",
|
||||
"Welcome": "Välkommen {{username}}",
|
||||
"UpdateDetails": "Uppdatera information",
|
||||
"Logout": "Logga ut",
|
||||
"OpenMobileApp": "Öppna Mobil App",
|
||||
"RecentlyAdded": "Nyligen tillagda"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Sök",
|
||||
"Paragraph": "Vill du titta på något som inte är tillgängligt? Inga problem, Sök efter det nedan och önska det!",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV-serier",
|
||||
"MusicTab": "Musik",
|
||||
"Suggestions": "Förslag",
|
||||
"NoResults": "Tyvärr hittade vi inte några resultat!",
|
||||
"DigitalDate": "Digitalt releasedatum: {{date}}",
|
||||
"TheatricalRelease": "Biopremiär: {{date}}",
|
||||
"ViewOnPlex": "Visa på Plex",
|
||||
"ViewOnEmby": "Visa på Emby",
|
||||
"RequestAdded": "Begäran av {{title}} har lagts till",
|
||||
"Similar": "Liknande",
|
||||
"Refine": "Förfina",
|
||||
"SearchBarPlaceholder": "Skriv här för att söka",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populära filmer",
|
||||
"UpcomingMovies": "Kommande filmer",
|
||||
"TopRatedMovies": "Topprankade filmer",
|
||||
"NowPlayingMovies": "Aktuella Filmer",
|
||||
"HomePage": "Hemsida",
|
||||
"Trailer": "Trailer"
|
||||
"Login": {
|
||||
"SignInButton": "Logga in",
|
||||
"UsernamePlaceholder": "Användarnamn",
|
||||
"PasswordPlaceholder": "Lösenord",
|
||||
"RememberMe": "Kom ihåg mig",
|
||||
"ForgottenPassword": "Glömt ditt lösenord?",
|
||||
"Errors": {
|
||||
"IncorrectCredentials": "Felaktigt användarnamn eller lösenord"
|
||||
}
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populära",
|
||||
"Trending": "Hetast just nu",
|
||||
"MostWatched": "Mest sedda",
|
||||
"MostAnticipated": "Mest efterlängtade",
|
||||
"Results": "Resultat",
|
||||
"AirDate": "Sändningsdatum:",
|
||||
"AllSeasons": "Alla Säsonger",
|
||||
"FirstSeason": "Första säsongen",
|
||||
"LatestSeason": "Senaste säsongen",
|
||||
"Select": "Välj...",
|
||||
"SubmitRequest": "Skicka begäran",
|
||||
"Season": "Säsong: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Välj alla avsnitt i säsong {{seasonNumber}}"
|
||||
"Common": {
|
||||
"ContinueButton": "Fortsätt",
|
||||
"Available": "Tillgänglig",
|
||||
"PartiallyAvailable": "Delvis tillgänglig",
|
||||
"Monitored": "Övervakad",
|
||||
"NotAvailable": "Inte tillgänglig",
|
||||
"ProcessingRequest": "Bearbetar förfrågan",
|
||||
"PendingApproval": "Väntar på godkännande",
|
||||
"RequestDenied": "Efterfrågan nekas",
|
||||
"NotRequested": "Inte begärd",
|
||||
"Requested": "Begärd",
|
||||
"Request": "Begär",
|
||||
"Denied": "Nekad",
|
||||
"Approve": "Godkänn",
|
||||
"PartlyAvailable": "Delvis tillgänglig",
|
||||
"Errors": {
|
||||
"Validation": "Vänligen kontrollera din angivna värden"
|
||||
}
|
||||
},
|
||||
"PasswordReset": {
|
||||
"EmailAddressPlaceholder": "E-postadress",
|
||||
"ResetPasswordButton": "Återställ lösenord"
|
||||
},
|
||||
"LandingPage": {
|
||||
"OnlineHeading": "Online just nu",
|
||||
"OnlineParagraph": "Medieservern är för närvarande online",
|
||||
"PartiallyOnlineHeading": "Delvis online",
|
||||
"PartiallyOnlineParagraph": "Medieservern är delvis online.",
|
||||
"MultipleServersUnavailable": "Servrar offline: {{serversUnavailable}}, av totalt {{totalServers}}.",
|
||||
"SingleServerUnavailable": "Servrar offline: {{serversUnavailable}}, av totalt {{totalServers}}.",
|
||||
"OfflineHeading": "För närvarande Offline",
|
||||
"OfflineParagraph": "Medieservern är för närvarande offline.",
|
||||
"CheckPageForUpdates": "Håll utkik här för uppdateringar på denna sida."
|
||||
},
|
||||
"NavigationBar": {
|
||||
"Search": "Sök",
|
||||
"Requests": "Förfrågningar",
|
||||
"UserManagement": "Användarhantering",
|
||||
"Issues": "Problem",
|
||||
"Vote": "Rösta",
|
||||
"Donate": "Donera!",
|
||||
"DonateLibraryMaintainer": "Donera till bibliotekets utvecklare",
|
||||
"DonateTooltip": "Det är så här jag övertygar min fru att låta mig spendera min fritid att utveckla Ombi ;)",
|
||||
"UpdateAvailableTooltip": "Uppdatering tillgänglig!",
|
||||
"Settings": "Inställningar",
|
||||
"Welcome": "Välkommen {{username}}",
|
||||
"UpdateDetails": "Uppdatera information",
|
||||
"Logout": "Logga ut",
|
||||
"OpenMobileApp": "Öppna Mobil App",
|
||||
"RecentlyAdded": "Nyligen tillagda"
|
||||
},
|
||||
"Search": {
|
||||
"Title": "Sök",
|
||||
"Paragraph": "Vill du titta på något som inte är tillgängligt? Inga problem, Sök efter det nedan och önska det!",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV-serier",
|
||||
"MusicTab": "Musik",
|
||||
"Suggestions": "Förslag",
|
||||
"NoResults": "Tyvärr hittade vi inte några resultat!",
|
||||
"DigitalDate": "Digitalt releasedatum: {{date}}",
|
||||
"TheatricalRelease": "Biopremiär: {{date}}",
|
||||
"ViewOnPlex": "Visa på Plex",
|
||||
"ViewOnEmby": "Visa på Emby",
|
||||
"RequestAdded": "Begäran av {{title}} har lagts till",
|
||||
"Similar": "Liknande",
|
||||
"Refine": "Förfina",
|
||||
"SearchBarPlaceholder": "Skriv här för att söka",
|
||||
"Movies": {
|
||||
"PopularMovies": "Populära filmer",
|
||||
"UpcomingMovies": "Kommande filmer",
|
||||
"TopRatedMovies": "Topprankade filmer",
|
||||
"NowPlayingMovies": "Aktuella Filmer",
|
||||
"HomePage": "Hemsida",
|
||||
"Trailer": "Trailer"
|
||||
},
|
||||
"TvShows": {
|
||||
"Popular": "Populära",
|
||||
"Trending": "Hetast just nu",
|
||||
"MostWatched": "Mest sedda",
|
||||
"MostAnticipated": "Mest efterlängtade",
|
||||
"Results": "Resultat",
|
||||
"AirDate": "Sändningsdatum:",
|
||||
"AllSeasons": "Alla Säsonger",
|
||||
"FirstSeason": "Första säsongen",
|
||||
"LatestSeason": "Senaste säsongen",
|
||||
"Select": "Välj...",
|
||||
"SubmitRequest": "Skicka begäran",
|
||||
"Season": "Säsong: {{seasonNumber}}",
|
||||
"SelectAllInSeason": "Välj alla avsnitt i säsong {{seasonNumber}}"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Efterfrågningar",
|
||||
"Paragraph": "Nedan kan du se dina och alla andras förfrågningar, samt deras nedladdnings-och godkännandestatus.",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV-serier",
|
||||
"MusicTab": "Musik",
|
||||
"RequestedBy": "Efterfrågats av",
|
||||
"Status": "Status",
|
||||
"RequestStatus": "Status för begäran",
|
||||
"Denied": " Nekad:",
|
||||
"TheatricalRelease": "Biopremiär: {{date}}",
|
||||
"ReleaseDate": "Releasedatum: {{date}}",
|
||||
"TheatricalReleaseSort": "Biopremiär",
|
||||
"DigitalRelease": "Digitalt Releasedatum: {{date}}",
|
||||
"RequestDate": "Datum för begäran",
|
||||
"QualityOverride": "Kvalitétsöverskridande:",
|
||||
"RootFolderOverride": "Rotmappsöverskridande:",
|
||||
"ChangeRootFolder": "Byt rotmapp",
|
||||
"ChangeQualityProfile": "Byt kvalitétsprofil",
|
||||
"MarkUnavailable": "Markera Otillgänglig",
|
||||
"MarkAvailable": "Markera Tillgänglig",
|
||||
"Remove": "Ta bort",
|
||||
"Deny": "Neka",
|
||||
"Season": "Säsong:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Releasedatum",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Rapportera problem",
|
||||
"Filter": "Filtrera",
|
||||
"Sort": "Sortera",
|
||||
"SeasonNumberHeading": "Säsong: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Datum för begäran ▲",
|
||||
"SortRequestDateDesc": "Datum för begäran ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} återstående förfrågningar",
|
||||
"NextDays": "En ny begäran kommer att läggas till om {{time}} Dagar",
|
||||
"NextHours": "En ny begäran kommer att läggas till om {{time}} Timmar",
|
||||
"NextMinutes": "En ny begäran kommer att läggas till om {{time}} Minuter",
|
||||
"NextMinute": "En ny begäran kommer att läggas till om {{time}} Minut"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problem",
|
||||
"PendingTitle": "Väntande problem",
|
||||
"InProgressTitle": "Pågående problem",
|
||||
"ResolvedTitle": "Lösta problem",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Kategori",
|
||||
"Status": "Status",
|
||||
"Details": "Detaljer",
|
||||
"Description": "Beskrivning",
|
||||
"NoComments": "Inga Kommentarer!",
|
||||
"MarkInProgress": "Markera som pågående",
|
||||
"MarkResolved": "Markera som löst",
|
||||
"SendMessageButton": "Skicka",
|
||||
"Subject": "Ämne",
|
||||
"Comments": "Kommentarer",
|
||||
"WriteMessagePlaceholder": "Skriv ditt meddelande här...",
|
||||
"ReportedBy": "Rapporterad av"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Rensa filter",
|
||||
"FilterHeaderAvailability": "Tillgänglighet",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Godkänd",
|
||||
"PendingApproval": "Väntar på godkännande"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} återstående",
|
||||
"MovieRemaining": "Movies: {{remaining}}/{{total}} återstående",
|
||||
"MusicRemaining": "Music: {{remaining}}/{{total}} återstående",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Movie: {{date}}",
|
||||
"MusicDue": "Music: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Röstat",
|
||||
"VotesTab": "Röster krävs"
|
||||
}
|
||||
},
|
||||
"Requests": {
|
||||
"Title": "Efterfrågningar",
|
||||
"Paragraph": "Nedan kan du se dina och alla andras förfrågningar, samt deras nedladdnings-och godkännandestatus.",
|
||||
"MoviesTab": "Filmer",
|
||||
"TvTab": "TV-serier",
|
||||
"MusicTab": "Musik",
|
||||
"RequestedBy": "Efterfrågats av:",
|
||||
"Status": "Status:",
|
||||
"RequestStatus": "Status för begäran:",
|
||||
"Denied": " Nekad:",
|
||||
"TheatricalRelease": "Biopremiär: {{date}}",
|
||||
"ReleaseDate": "Releasedatum: {{date}}",
|
||||
"TheatricalReleaseSort": "Biopremiär",
|
||||
"DigitalRelease": "Digitalt Releasedatum: {{date}}",
|
||||
"RequestDate": "Datum för begäran:",
|
||||
"QualityOverride": "Kvalitétsöverskridande:",
|
||||
"RootFolderOverride": "Rotmappsöverskridande:",
|
||||
"ChangeRootFolder": "Byt rotmapp",
|
||||
"ChangeQualityProfile": "Byt kvalitétsprofil",
|
||||
"MarkUnavailable": "Markera Otillgänglig",
|
||||
"MarkAvailable": "Markera Tillgänglig",
|
||||
"Remove": "Ta bort",
|
||||
"Deny": "Neka",
|
||||
"Season": "Säsong:",
|
||||
"GridTitle": "Titel",
|
||||
"AirDate": "Releasedatum",
|
||||
"GridStatus": "Status",
|
||||
"ReportIssue": "Rapportera problem",
|
||||
"Filter": "Filtrera",
|
||||
"Sort": "Sortera",
|
||||
"SeasonNumberHeading": "Säsong: {seasonNumber}",
|
||||
"SortTitleAsc": "Titel ▲",
|
||||
"SortTitleDesc": "Titel ▼",
|
||||
"SortRequestDateAsc": "Datum för begäran ▲",
|
||||
"SortRequestDateDesc": "Datum för begäran ▼",
|
||||
"SortStatusAsc": "Status ▲",
|
||||
"SortStatusDesc": "Status ▼",
|
||||
"Remaining": {
|
||||
"Quota": "{{remaining}}/{{total}} återstående förfrågningar",
|
||||
"NextDays": "En ny begäran kommer att läggas till om {{time}} Dagar",
|
||||
"NextHours": "En ny begäran kommer att läggas till om {{time}} Timmar",
|
||||
"NextMinutes": "En ny begäran kommer att läggas till om {{time}} Minuter",
|
||||
"NextMinute": "En ny begäran kommer att läggas till om {{time}} Minut"
|
||||
}
|
||||
},
|
||||
"Issues": {
|
||||
"Title": "Problem",
|
||||
"PendingTitle": "Väntande problem",
|
||||
"InProgressTitle": "Pågående problem",
|
||||
"ResolvedTitle": "Lösta problem",
|
||||
"ColumnTitle": "Titel",
|
||||
"Category": "Kategori",
|
||||
"Status": "Status",
|
||||
"Details": "Detaljer",
|
||||
"Description": "Beskrivning",
|
||||
"NoComments": "Inga Kommentarer!",
|
||||
"MarkInProgress": "Markera som pågående",
|
||||
"MarkResolved": "Markera som löst",
|
||||
"SendMessageButton": "Skicka",
|
||||
"Subject": "Ämne",
|
||||
"Comments": "Kommentarer",
|
||||
"WriteMessagePlaceholder": "Skriv ditt meddelande här...",
|
||||
"ReportedBy": "Rapporterad av"
|
||||
},
|
||||
"Filter": {
|
||||
"ClearFilter": "Rensa filter",
|
||||
"FilterHeaderAvailability": "Tillgänglighet",
|
||||
"FilterHeaderRequestStatus": "Status",
|
||||
"Approved": "Godkänd",
|
||||
"PendingApproval": "Väntar på godkännande"
|
||||
},
|
||||
"UserManagment": {
|
||||
"TvRemaining": "TV: {{remaining}}/{{total}} återstående",
|
||||
"MovieRemaining": "Movies: {{remaining}}/{{total}} återstående",
|
||||
"MusicRemaining": "Music: {{remaining}}/{{total}} återstående",
|
||||
"TvDue": "TV: {{date}}",
|
||||
"MovieDue": "Movie: {{date}}",
|
||||
"MusicDue": "Music: {{date}}"
|
||||
},
|
||||
"Votes": {
|
||||
"CompletedVotesTab": "Röstat",
|
||||
"VotesTab": "Röster krävs"
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue