@if (!isDialog) { } @else {

{{ 'SETTINGS.TITLE' | translate }}

}
@if (isDesktop) {
{{ '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 }}
}
}
{{ 'SETTINGS.VIDEO_PLAYER_LABEL' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_DESCRIPTION' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_PLACEHOLDER' | translate }} @for (player of players; track player) { {{ player.label }} }
@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 }}
}
{{ 'SETTINGS.STREAM_FORMAT' | translate }}

{{ 'SETTINGS.STREAM_FORMAT_DESCRIPTION' | translate }}

{{ 'SETTINGS.VIDEO_PLAYER_PLACEHOLDER' | translate }} @for ( streamFormat of streamFormatEnum | keyvalue; track streamFormat ) { {{ streamFormat.value }} }
{{ '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 }}

@if (isDesktop) {
{{ 'SETTINGS.REMOTE_CONTROL' | translate }} (m3u)

{{ '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) {
}
}
} }
{{ 'SETTINGS.VERSION' | translate }}

{{ 'SETTINGS.VERSION_DESCRIPTION' | translate }}

{{ version }}
{{ updateMessage }}
{{ '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 }}
}