@if (isDialog) {

{{ 'SETTINGS.GENERAL' | translate }}

}
settings

{{ 'SETTINGS.GENERAL' | translate }}

{{ 'SETTINGS.GENERAL_SUBTITLE' | translate }}

{{ 'SETTINGS.LANGUAGE' | translate }}

{{ 'SETTINGS.LANGUAGE_DESCRIPTION' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_PLACEHOLDER' | translate }} @for ( language of languageEnum | keyvalue; track language ) { {{ 'LANGUAGES.' + language.key | translate }} }

{{ 'SETTINGS.THEME' | translate }}

{{ 'SETTINGS.THEME_DESCRIPTION' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_PLACEHOLDER' | translate }} @for ( theme of themeEnum | keyvalue; track theme ) { {{ 'THEMES.' + theme.value | translate }} }

{{ 'SETTINGS.SHOW_CAPTIONS' | translate }}

{{ 'SETTINGS.SHOW_CAPTIONS_DESCRIPTION' | translate }}

play_circle

{{ 'SETTINGS.VIDEO_PLAYER_LABEL' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_DESCRIPTION' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_LABEL' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_DESCRIPTION' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_PLACEHOLDER' | translate }} @for (player of players; track player) { {{ player.label }} }

{{ 'SETTINGS.STREAM_FORMAT' | translate }}

{{ 'SETTINGS.STREAM_FORMAT_DESCRIPTION' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_PLACEHOLDER' | translate }} @for ( streamFormat of streamFormatEnum | keyvalue; track streamFormat ) { {{ streamFormat.value }} }
@if (settingsForm.value.player === 'mpv') {

{{ 'SETTINGS.MPV_PLAYER_PATH_LABEL' | translate }}

{{ 'SETTINGS.MPV_PLAYER_PATH_DESCRIPTION' | translate }}

{{ 'SETTINGS.MPV_PLAYER_PATH' | translate }}

{{ 'SETTINGS.MPV_REUSE_INSTANCE_LABEL' | translate }}

{{ 'SETTINGS.MPV_REUSE_INSTANCE_DESCRIPTION' | translate }}

} @if (settingsForm.value.player === 'vlc') {

{{ 'SETTINGS.VLC_PLAYER_PATH_LABEL' | translate }}

{{ 'SETTINGS.VLC_PLAYER_PATH_DESCRIPTION' | translate }}

{{ 'SETTINGS.VLC_PLAYER_PATH' | translate }}
}
@if (isDesktop) {
list_alt

{{ 'SETTINGS.EPG_URL_LABEL' | translate }}

Add single or multiple URLs as EPG sources

@for ( _ of epgUrl.controls; track _; let i = $index ) {
{{ 'SETTINGS.EPG_URL_PLACEHOLDER' | translate }} {{ 'SETTINGS.EPG_URL_ERROR' | translate }}
}
} @if (isDesktop) {
settings_remote

{{ 'SETTINGS.REMOTE_CONTROL' | translate }}

{{ 'SETTINGS.REMOTE_CONTROL_DESCRIPTION' | translate }}

{{ 'SETTINGS.REMOTE_CONTROL' | translate }}

{{ 'SETTINGS.REMOTE_CONTROL_DESCRIPTION' | translate }}

@if (settingsForm.value.remoteControl === true) {

{{ 'SETTINGS.REMOTE_CONTROL_PORT' | translate }}

{{ 'SETTINGS.REMOTE_CONTROL_PORT_DESCRIPTION' | translate }}

Port (1-65535) @if ( settingsForm .get('remoteControlPort') ?.hasError('required') ) { {{ 'SETTINGS.PORT_REQUIRED' | translate }} } @if ( settingsForm .get('remoteControlPort') ?.hasError('min') ) { {{ 'SETTINGS.PORT_MIN' | translate }} } @if ( settingsForm .get('remoteControlPort') ?.hasError('max') ) { {{ 'SETTINGS.PORT_MAX' | translate }} } @if ( settingsForm .get('remoteControlPort') ?.hasError('pattern') ) { {{ 'SETTINGS.PORT_PATTERN' | translate }} }
@if (localIpAddresses().length > 0) {

{{ 'SETTINGS.REMOTE_CONTROL_URL' | translate }}

{{ 'SETTINGS.REMOTE_CONTROL_URL_DESCRIPTION' | translate }}

@for (ip of localIpAddresses(); track ip) {
@if (visibleQrCodeIp() === ip) {
}
}
} }
}
sync_alt

{{ 'SETTINGS.IMPORT_EXPORT_DATA' | translate }}

{{ 'SETTINGS.IMPORT_EXPORT_DATA_DESCRIPTION' | translate }}

{{ 'SETTINGS.IMPORT_EXPORT_DATA' | translate }}

{{ 'SETTINGS.IMPORT_EXPORT_DATA_DESCRIPTION' | translate }}

{{ 'SETTINGS.REMOVE_ALL' | translate }}

{{ 'SETTINGS.REMOVE_ALL_DESCRIPTION' | translate }}

@if (isPwa) {
{{ 'SETTINGS.EPG_NOTE' | translate }}  {{ 'SETTINGS.EPG_NOTE_URL_TEXT' | translate }}
}
info

{{ 'SETTINGS.VERSION' | translate }}

{{ 'SETTINGS.VERSION_DESCRIPTION' | translate }}

{{ 'SETTINGS.VERSION' | translate }}

{{ 'SETTINGS.VERSION_DESCRIPTION' | translate }}

{{ version }} {{ updateMessage }}
@if (isDialog) { }