diff --git a/i18n/en-GB/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md b/i18n/en-GB/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md index 34233d072..13b2604a9 100644 --- a/i18n/en-GB/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md +++ b/i18n/en-GB/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md @@ -3,19 +3,19 @@ If your device is failing to do anything, like browsing folders or playing a file, it may be possible for you to fix it by changing settings in the renderer config file. Different devices/renderers/clients communicate with servers like UMS in different ways, so the config file tells UMS how to speak the same language as your device. Every configuration profile serves two purposes: -- Allow UMS to recognize a specific renderer when it tries to connect +- Allow UMS to recognise a specific renderer when it tries to connect - Define the possibilities of that renderer We have a default renderer config file that contains documentation on all of our renderer settings. See the latest version at https://github.com/UniversalMediaServer/UniversalMediaServer/blob/master/src/main/external-resources/renderers/DefaultRenderer.conf -## Adding support for an unrecognized device +## Adding support for an unrecognised device -When UMS does not recognize your device, it means none of the renderer configuration profiles match your device. The result is that UMS displays an `Unknown Renderer`, and since it does not know the possibilities of your renderer, it cannot provide optimized output for your device. +When UMS does not recognise your device, it means none of the renderer configuration profiles match your device. The result is that UMS displays an `Unknown Renderer`, and since it does not know the possibilities of your renderer, it cannot provide optimised output for your device. The solution is to try creating your own renderer configuration file. -1. Make a copy of the .conf file that is closest to your device. For example, if your Samsung TV is not recognized, one of the Samsung TV configs might be a good place to start from. +1. Make a copy of the .conf file that is closest to your device. For example, if your Samsung TV is not recognised, one of the Samsung TV configs might be a good place to start from. -1. Go to the `Logs` tab in UMS and look for the text `Media renderer was not recognized. Possible identifying HTTP headers:`. That information is what is needed to make UMS recognize your device. +1. Go to the `Logs` tab in UMS and look for the text `Media renderer was not recognised. Possible identifying HTTP headers:`. That information is what is needed to make UMS recognise your device. 1. In your new .conf file, look for the line that defines `UserAgentSearch` and/or `UpnpDetailsSearch` and replace the values with that identifying information. diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/audio-addict.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/audio-addict.md index 9936bf193..f05053838 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/audio-addict.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/audio-addict.md @@ -1,28 +1,28 @@ -# Audio Addict Network Radio +# Audio Addict Netwerk Radio -The **Audio Addict Network** is a collection of premium internet radio stations, including: +Het **Audio-Addict Netwerk** is een verzameling van premium internetradiostations, waaronder: -Classical Radio, Radio Tunes, Rock Radio, Jazz Radio, Zen Radio, and DI.fm. +Klassieke Radio, Radio Tunes, Rots Radio, Jazz Radio, Zen Radio, en DI.fm. -A paid **premium account** is required to access these radio stations. You only need to register on one of the sites, as the same username and password will grant access to all of them. +Voor toegang tot deze radiostations is een betaald **premium account** vereist. U hoeft zich slechts te registreren op een van de websites, omdat dezelfde gebruikersnaam en wachtwoord toegang tot alle sites zullen verlenen. -UMS automatically reads all available AudioAddict radio sites, their channels, and filters. The **Favorites** channel is also supported. +UMS leest automatisch alle beschikbare AudioAddict radiowebsites, hun kanalen en filters. Het **Favorieten** kanaal wordt ook ondersteund. -## Configuration +## Configuratie -To enable AudioAddict support, add the following lines to your `UMS.conf` file: +Om AudioAddict ondersteuning in te schakelen, voeg je de volgende regels toe aan je `UMS.conf` bestand: ``` -# TRUE = prefer European streaming server +# TRUE = verkies Europese streaming server audio_addict_europe = TRUE or FALSE -# Your username +# Uw gebruikersnaam audio_addict_user = USERNAME -# Your password +# Uw wachtwoord audio_addict_pass = PASSWORD ``` -## Location +## Locatie -The **Audio Addict Radio Network** folder is located within your media library. From there, you can browse and access all available stations directly. +De map **Audio-Addict Radio Netwerk** bevindt zich in uw mediabibliotheek. Vanaf daar kunt u direct bladeren en heeft u toegang tot alle beschikbare stations. diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/external-api.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/external-api.md index 03c41a834..a88650ff8 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/external-api.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/external-api.md @@ -1,342 +1,342 @@ -# External API +# Externe API -The external API enables programs to access or trigger UMS functionalities with a HTTP call. +Met de externe API kunnen programma's toegang krijgen tot UMS-functies met een HTTP-oproep. -## How to enable the external API +## Hoe de externe API in te schakelen -Edit UMS.conf and configure an api_key like this +Bewerk UMS.conf en configureer een api_key zoals deze `api_key = secret_password` -The _`secret_password`_ must have a minimum of 12 chars. +De _`secret_password`_ moet tenminste 12 tekens hebben. -## API usage +## API gebruik -If the external API is enabled, the API is accessible with a POST call to /api/COMMAND +Als de externe API is ingeschakeld, is de API toegankelijk met een POST oproep naar /api/COMMAND -### Folder Scanning +### Map scannen -#### rescan +#### herscannen -| Intention | Rescans the complete library | -| ------------------------------- | ---------------------------------- | -| URI | `/api/folderscanner/rescan` | -| POST BODY | NONE | -| POST BODY example / description | This command needs no body content | -| Available since | 10.4.2 | +| Bedoeling | Herscan de volledige bibliotheek | +| ---------------------------------- | ------------------------------------- | +| URI | `/api/folderscanner/rescan` | +| POST BODY | GEEN | +| POST BODY voorbeeld / beschrijving | Deze opdracht heeft geen inhoud nodig | +| Beschikbaar sinds | 10.4.2 | :::info -This can be slow for large libraries +Dit kan traag zijn voor grote bibliotheken ::: -Example: +Voorbeeld: ```shell curl -w "%{http_code}\n" -H "api-key: secret_password" http://localhost:5001/api/folderscanner/rescan ``` -#### rescan file or folder +#### Bestand of map opnieuw scannen -| Intention | Rescans a partial subtree of the file system. | -| ------------------------------- | ------------------------------------------------------------------------------------- | -| URI | `/api/folderscanner/rescanFileOrFolder` | -| POST BODY | PATH_TO_SCAN | -| POST BODY example / description | example: "/music/pop/Madonna". Path must be the root or a subfolder of a shared path. | -| Available since | 10.4.2 | +| Bedoeling | Herscant een gedeeltelijke subgedeelte van het bestandssysteem. | +| ---------------------------------- | ------------------------------------------------------------------------------------------- | +| URI | `/api/folderscanner/rescanFileOrFolder` | +| POST BODY | PAD-OMTE-SCANNEN | +| POST BODY voorbeeld / beschrijving | Voorbeeld: "/music/pop/Madonna". Pad moet een hoofdmap of submap van een gedeelde pad zijn. | +| Beschikbaar sinds | 10.4.2 | -Example: +Voorbeeld: ```shell curl -d "PATH_TO_SCAN" -w "%{http_code}\n" -H "api-key: geheim_wachtwoord" -X POST http://localhost:5001/api/mapscanner/herscanbestandof map ``` -### Liking Music (albums and songs) +### Muziek leuk vinden (albums en liedjes) -#### like song +#### Nummer leuk vinden -Song will be marked as liked. +Nummer wordt gemarkeerd als vind-ik-leuk. -| Intention | Like a song identified by musicBrainz trackId | -| ------------------------------- | -------------------------------------------------------- | -| URI | `/api/like/likesong` | -| POST BODY | `musicBrainz_trackID` | -| POST BODY example / description | b8695995-45e9-405d-b4aa-e50e8760fe25 | -| Available since | 10.20 | +| Bedoeling | Lied leuk vinden geïdentificeerd door musicBrainz trackId | +| ---------------------------------- | --------------------------------------------------------- | +| URI | `/api/like/likesong` | +| POST BODY | `musicBrainz_trackID` | +| POST BODY voorbeeld / beschrijving | b8695995-45e9-405d-b4aa-e50e8760fe25 | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "b8695995-45e9-405d-b4aa-e50e8760fe25" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/like/likesong ``` -#### dislike song +#### Nummer niet-leuk-vinden -Song will not be disliked +Nummer wordt niet, niet-leuk bevonden -| Intention | Dislike a song identified by musicBrainz trackId | -| ------------------------------- | ----------------------------------------------------------- | -| URI | `/api/like/dislikesong` | -| POST BODY | `musicBrainz_trackID` | -| POST BODY example / description | b8695995-45e9-405d-b4aa-e50e8760fe25 | -| Available since | 10.20 | +| Bedoeling | Nummer niet-leuk-vinden geïdentificeerd door musicBrainz trackId | +| ---------------------------------- | ---------------------------------------------------------------- | +| URI | `/api/like/dislikesong` | +| POST BODY | `musicBrainz_trackID` | +| POST BODY voorbeeld / beschrijving | b8695995-45e9-405d-b4aa-e50e8760fe25 | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "b8695995-45e9-405d-b4aa-e50e8760fe25" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/like/dislikesong ``` -#### is song liked +#### Is nummer leuk bevonden -Check if song is liked. +Controleer of nummer leuk bevonden is -| Intention | Check if song is liked identified by musicBrainz trackId | -| ------------------------------- | ----------------------------------------------------------------------------------------------- | -| URI | `/api/like/issongliked` | -| POST BODY | `musicBrainz_trackID` | -| POST BODY example / description | b8695995-45e9-405d-b4aa-e50e8760fe25 | -| RESPONSE BODY | `TRUE` or `FALSE` | -| Available since | 10.20 | +| Bedoeling | Controleer of nummer leuk bevonden is geïdentificeerd door musicBrainz trackId | +| ---------------------------------- | ----------------------------------------------------------------------------------------------- | +| URI | `/api/like/issongliked` | +| POST BODY | `musicBrainz_trackID` | +| POST BODY voorbeeld / beschrijving | b8695995-45e9-405d-b4aa-e50e8760fe25 | +| RESPONSE BODY | `TRUE` or `FALSE` | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "b8695995-45e9-405d-b4aa-e50e8760fe25" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/like/issongliked ``` -This call adds the liked attribute of the album identified by musicbrainz release-id `1e0eee38-a9f6-49bf-84d0-45d0647799af`. +Deze oproep voegt het vind-ik-leuk attribuut toe van het album dat geïdentificeerd is door musicbrainz release-id `1e0eee38-a9f6-49bf-84d0-45d0647799af` -#### like album +#### Album leuk vinden -Set album like state to true. +Zet album vind-ik-leuk status op waar -| Intention | Likes an album identified by musicBrainz releaseID | -| ------------------------------- | --------------------------------------------------------- | -| URI | `/api/like/likealbum` | -| POST BODY | `musicBrainz_releaseID` | -| POST BODY example / description | 1e0eee38-a9f6-49bf-84d0-45d0647799af | -| Available since | 10.20 | +| Bedoeling | Album leuk vinden dat wordt geïdentificeerd door musicBrainz releaseID | +| ---------------------------------- | ---------------------------------------------------------------------- | +| URI | `/api/like/likealbum` | +| POST BODY | `musicBrainz_releaseID` | +| POST BODY voorbeeld / beschrijving | 1e0eee38-a9f6-49bf-84d0-45d0647799af | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "1e0eee38-a9f6-49bf-84d0-45d0647799af" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/like/likealbum ``` -#### dislike album +#### Album niet-leuk-vinden -Remove album like state. +Album vind-ik-leuk status verwijderen -| Intention | Dislike a song identified by musicBrainz releaseID | -| ------------------------------- | ------------------------------------------------------------ | -| URI | `/api/like/dislikealbum` | -| POST BODY | `musicBrainz_releaseID` | -| POST BODY example / description | 1e0eee38-a9f6-49bf-84d0-45d0647799af | -| Available since | 10.20 | +| Bedoeling | Nummer niet-leuk-vinden geïdentificeerd door musicBrainz trackId | +| ---------------------------------- | ---------------------------------------------------------------- | +| URI | `/api/like/dislikealbum` | +| POST BODY | `musicBrainz_releaseID` | +| POST BODY voorbeeld / beschrijving | 1e0eee38-a9f6-49bf-84d0-45d0647799af | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "1e0eee38-a9f6-49bf-84d0-45d0647799af" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/like/dislikealbum ``` -This call removed the liked attribute of the album identified by musicbrainz release-id `1e0eee38-a9f6-49bf-84d0-45d0647799af`. +Deze oproep heeft het vind-ik-leuk attribuut van het album verwijderd geïdentificeerd door musicbrainz release-id `1e0eee38-a9f6-49bf-84d0-45d0647799af`. -#### is album liked +#### Is album leuk bevonden -Check album like state. +Controleer album vind-ik-leuk status -| Intention | Check if album is liked identified by musicBrainz releaseID | -| ------------------------------- | ------------------------------------------------------------ | -| URI | `/api/like/isalbumliked` | -| POST BODY | `musicBrainz_releaseID` | -| POST BODY example / description | 1e0eee38-a9f6-49bf-84d0-45d0647799af | -| RESPONSE BODY | "TRUE" or "FALSE" | -| Available since | 10.20 | +| Bedoeling | Controleer of album is leuk bevonden is geïdentificeerd door musicBrainz releaseID | +| ---------------------------------- | ---------------------------------------------------------------------------------- | +| URI | `/api/like/isalbumliked` | +| POST BODY | `musicBrainz_releaseID` | +| POST BODY voorbeeld / beschrijving | 1e0eee38-a9f6-49bf-84d0-45d0647799af | +| RESPONSE BODY | "TRUE" or "FALSE" | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "1e0eee38-a9f6-49bf-84d0-45d0647799af" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/like/isalbumliked ``` -This call checks if the album identified by musicbrainz release-id `1e0eee38-a9f6-49bf-84d0-45d0647799af` is liked. +Deze oproep controleert of het door musicbrainz release-id `1e0eee38-a9f6-49bf-84d0-45d0647799af` leuk bevonden is. -### Rating +### Waardering -The rating API is responsible for rating songs. Rating information is saved in the internal database (cache enabled) and optionally in the file itself. If `audio_update_rating_tag = true` is set in UMS.conf the IDv3 rating field also being updated in the song file (if the songs file format is supported). +De API voor waardering is verantwoordelijk voor het beoordelen van nummers. Waarderingsinformatie wordt opgeslagen in de interne database (cache ingeschakeld) en optioneel in het bestand zelf. Als`audio_update_rating_tag = true` is ingesteld in UMS. onf het IDv3 beoordelingsveld wordt ook bijgewerkt in het nummer bestand (als de bestandsindeling van het nummer wordt ondersteund). -While browsing the content directory server, MusicBrainzTrackID (if available) and audiotrackID are delivered as `desc` metadata within the DIDL element. +Tijdens het browsen op de contentmap server, MusicBrainzTrackID (indien beschikbaar) en audiotrackID worden geleverd als `desc` metadata binnen het DIDL-element. -#### set rating +#### Kies waardering -| Intention | Set rating in stars (0 - 5) on a song identified by musicBrainz trackId | -| ------------------------------- | ----------------------------------------------------------------------------------------------- | -| URI | `/api/rating/setrating` | -| POST BODY | `musicbrainzTrackId` /`stars` | -| POST BODY example / description | b8695995-45e9-405d-b4aa-e50e8760fe25/3 | -| Available since | 10.20 | +| Bedoeling | Stel de waardering in met sterren (0 - 5) op een nummer geïdentificeerd door musicBrainz trackId | +| ---------------------------------- | ------------------------------------------------------------------------------------------------ | +| URI | `/api/rating/setrating` | +| POST BODY | `musicbrainzTrackId` /`stars` | +| POST BODY voorbeeld / beschrijving | b8695995-45e9-405d-b4aa-e50e8760fe25/3 | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "b8695995-45e9-405d-b4aa-e50e8760fe25/3" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/rating/setrating ``` -This call sets the user rating of all songs identified by the musicbrainz track-id `b8695995-45e9-405d-b4aa-e50e8760fe25` to `3`. +Deze oproep bepaalt de gebruikersbeoordeling van alle nummers geïdentificeerd door de musicbrainz track-id `b8695995-45e9-405d-b4aa-e50e8760fe25` naar `3`. -#### get rating +#### Krijg waardering -Reads song rating from database +Leest nummerwaardering uit de database -| Intention | Get song rating in stars (0 - 5) by musicBrainz trackID. Response body contains the rating information. | -| ------------------------------- | ------------------------------------------------------------------------------------------------------- | -| URI | `/api/rating/getrating ` | -| POST BODY | `musicbrainzTrackId` | -| POST BODY example / description | b8695995-45e9-405d-b4aa-e50e8760fe25 | -| RESPONSE BODY example | 3 | -| Available since | 10.20 | +| Bedoeling | Krijg nummerwaardering in sterren (0 - 5) door musicBrainz trackID. Response body bevat het waarderingsinformatie | +| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| URI | `/api/rating/getrating ` | +| POST BODY | `musicbrainzTrackId` | +| POST BODY voorbeeld / beschrijving | b8695995-45e9-405d-b4aa-e50e8760fe25 | +| RESPONSE BODY voorbeeld | 3 | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -d "b8695995-45e9-405d-b4aa-e50e8760fe25" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/rating/getrating ``` -This call reads the user rating of a song identified by the musicbrainz track-id `b8695995-45e9-405d-b4aa-e50e8760fe25`. +Deze oproep leest de gebruikerswaardering van een nummer geïdentificeerd door de musicbrainz track-id `b8695995-45e9-405d-b4aa-e50e8760fe25`. -#### set rating by audiotrack id +#### Kies waardering door audiotrack id -| Intention | Set rating in stars (0 - 5) on a song identified by UMS internal audiotrackID | -| ------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| URI | `/api/rating/setRatingByAudiotrackId ` | -| POST BODY | `trackID` /`stars` | -| POST BODY example / description | 32 | -| Available since | 11.0 | +| Bedoeling | Stel de waardering in met sterren (0 - 5) op een nummer geïdentificeerd door UMS interne audiotrackID | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| URI | `/api/rating/setRatingByAudiotrackId ` | +| POST BODY | `trackID` /`stars` | +| POST BODY voorbeeld / beschrijving | 32 | +| Beschikbaar sinds | 11.0 | -Example: +Voorbeeld: ```shell curl -d "32/3" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/rating/setrating ``` -This call sets songs user rating identified by audiotrack id `32` to `3`. +Deze oproep waardeert de nummergebruikerswaardering geïdentificeerd door audiotrack id `32` to `3`. -#### get rating by audiotrack id +#### Kies waardering door audiotrack id -Reads song rating from database +Leest nummerwaardering uit de database -| Intention | Get song rating in stars (0 - 5) by UMS internal audiotrackID. Response body contains the rating information. | -| ------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| URI | `/api/rating/getRatingByAudiotrackId` | -| POST BODY | trackId | -| POST BODY example / description | 32 | -| RESPONSE BODY example | 3 | -| Available since | 11.0 | +| Bedoeling | Krijg het nummerwaardering in sterren (0 - 5) door UMS internal audiotrackID. Response body bevat het waarderingsinformatie | +| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| URI | `/api/rating/getRatingByAudiotrackId` | +| POST BODY | track-ID | +| POST BODY voorbeeld / beschrijving | 32 | +| RESPONSE BODY voorbeeld | 3 | +| Beschikbaar sinds | 11.0 | -Example: +Voorbeeld: ```shell curl -d "32" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/rating/getRatingByAudiotrackId ``` -This call reads the user rating of a song identified by UMS audiotrack-id `32`. +Deze oproep leest de gebruikerswaardering van een liedje dat geïdentificeerd is door UMS audiotrack-id `32`. -### Backup / Restore +### Back-up / Herstel -User managed "liked album" entries can be backed up into a profile-directory subfolder named `database_backup`. The filename is `MUSIC_BRAINZ_RELEASE_LIKE`. In case UMS database gets deleted, just call restore. +Gebruiker beheerde "vind-ik-leuk album" items kunnen worden gebackupt in een profiel-map submap genaamd `database_backup`. De bestandsnaam is `MUSIC_BRAINZ_RELEASE_LIKE`. In het geval dat de UMS-database wordt verwijderd, herstel de oproep. -#### backup liked albums +#### Back-up vind-ik-leuk albums -Backup table `MUSIC_BRAINZ_RELEASE_LIKE` to filesystem +Back-up tabel `MUSIC_BRAINZ_RELEASE_LIKE` naar bestandssysteem -| Intention | backup liked songs to filesystem | -| --------------- | ----------------------------------------------------------------------------------------------------- | -| URI | `/api/like/backupLikedAlbums` | -| REQUEST TYPE | GET | -| RESPONSE BODY | `OK` or error message | -| Available since | 10.20 | +| Bedoeling | Back-up leuk gevonden liedjes naar het bestandssysteem | +| ----------------- | ----------------------------------------------------------------------------------------------------- | +| URI | `/api/like/backupLikedAlbums` | +| Verzoek type | GET | +| RESPONSE BODY | `OK` of foutbericht | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ```shell curl -w "%{http_code}\n" -H "api-key: secret_password" -X GET http://localhost:5001/api/like/backupLikedAlbums ``` -This call will create a backup file containing liked albums. +Deze oproep maakt een reservekopiebestand met vind-ik-leuk albums. -#### restore liked albums +#### Herstellen vind-ik-leuk albums -Restores table `MUSIC_BRAINZ_RELEASE_LIKE` from filesystem +Herstelt tabel `MUSIC_BRAINZ_RELEASE_LIKE` van het bestandssysteem -| Intention | restore liked songs from backup file | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -| URI | `/api/like/restoreLikedAlbums` | -| REQUEST TYPE | GET | -| RESPONSE BODY | `OK` or error message | -| Available since | 10.20 | +| Bedoeling | Herstellen vind-ik-leuk nummers uit back-upbestand | +| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | +| URI | `/api/like/restoreLikedAlbums` | +| Verzoek type | GET | +| RESPONSE BODY | `OK` of foutbericht | +| Beschikbaar sinds | 10.20 | -Example: +Voorbeeld: ``` curl -w "%{http_code}\n" -H "api-key: secret_password" -X GET http://localhost:5001/api/like/restoreLikedAlbums ``` -This call restores the backup file. +Deze oproep herstelt het back-upbestand. -### Playlist +### Afspeellijst -#### enable service +#### Service inschakelen -Edit UMS.conf and configure a managed playlist folder by setting  +Bewerk UMS.conf en configureer een beheerde afspeellijstmap door de instelling  `managed_playlist_folder = PATH_TO_PLAYLIST_FOLDER` -for enabling this service. By default this service is disabled. The playlist folder path should be located beneath a configured shared `folders` path for playlist changed made by this API to be visible by UMS. +Voor het inschakelen van deze service. Deze service is standaard uitgeschakeld. Het mappad van de afspeellijst moet zich bevinden onder een geconfigureerde gedeelde `mappen` pad voor de afspeellijst veranderd door deze API om zichtbaar te zijn voor UMS. -#### list all playlists +#### Lijst van alle afspeellijsten -Read available playlists. These playlist names have to be used for subsequent calls to add or remove songs. +Beschikbare afspeellijsten lezen. Deze namen van de afspeellijst moeten worden gebruikt voor latere oproepen om nummers toe te voegen of te verwijderen. -| Intention | Delivers all supported (`m3u`, `m3u8` and `pls`) and available playlists from configured folder. Besides playlist name, the playlists `playlistId` is | -| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| URI | `/api/playlist/getAllPlaylists` | -| REQUEST TYPE | GET | -| RESPONSE BODY | JSON array of playlist names | -| RESPONSE BODY example | `["Pop","Jazz","Classic"]` | -| Available since | 11.0 | +| Bedoeling | Bezorg alle ondersteunde (`m3u`, `m3u8` en `pls`) en beschikbare afspeellijsten uit de geconfigureerde map. Naast de playlist naam, de afspeellijsten `playlistId` is | +| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| URI | `/api/playlist/getAllPlaylists` | +| Verzoek type | GET | +| RESPONSE BODY | JSON reeks van playlist namen | +| RESPONSE BODY voorbeeld | `["Pop","Jazz","Classic"]` | +| Beschikbaar sinds | 11.0 | -Example: +Voorbeeld: ```shell curl -d "" -w "\n%{http_code}\n" -H "api-key: secret_password" -X GET http://localhost:5001/api/playlist/getAllPlaylists ``` -This call will list all available playlists. +Deze oproep bevat alle beschikbare afspeellijsten. -#### list server accessible playlists +#### Lijst server toegankelijke afspeellijsten -These are all playlist known to UMS (database/cache enabled). These playlist names have to be used for subsequent calls to add or remove songs. The playlist ID can be used to navigate directly to the playlist by browsing the `objectId` `$DBID$PLAYLIST$` concat databaseId. +Dit zijn alle afspeellijsten die bekend zijn bij UMS (database/cache ingeschakeld). Deze namen van de afspeellijst moeten worden gebruikt voor latere oproepen om nummers toe te voegen of te verwijderen. Het afspeellijst id kan gebruikt worden om direct naar het afspeellijst te navigeren door te bladeren door de `objectId` `$DBID$PLAYLIST$` concat databaseId. -| Intention | Delivers all supported (`m3u`, `m3u8` and `pls`) and available playlists from configured folder | -| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -| URI | ```/api/playlist/``getserverplaylists` `` | -| REQUEST TYPE | GET | -| RESPONSE BODY | JSON array of playlist names | -| RESPONSE BODY example | `[{"playlistName":"Jazz","playlistId":5},{"playlistName":"Charts","playlistId":343}]` | -| Available since | dev branch | +| Bedoeling | Bezorgd alle ondersteunde (`m3u`, `m3u8` en `pls`) en beschikbare afspeellijsten uit geconfigureerde map | +| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| URI | ```/api/playlist/``getserverplaylists` `` | +| Verzoek type | GET | +| RESPONSE BODY | JSON reeks van playlist namen | +| RESPONSE BODY voorbeeld | `[{"playlistName":"Jazz","playlistId":5},{"playlistName":"Charts","playlistId":343}]` | +| Beschikbaar sinds | dev branch | -Example: +Voorbeeld: ```shell curl -d "" -w "\n%{http_code}\n" -H "api-key: secret_password" -X GET http://localhost:5001/api/playlist/getserverplaylists ``` -This call will list list all available playlist accessible by UMS. +Deze oproep zal een overzicht geven van alle beschikbare afspeellijst die toegankelijk is voor UMS. -#### adding songs to playlists +#### nummers toevoegen aan afspeellijsten -The required `audiotrackid` is delivered during UPnP browse requests and can be extracted from the DIDL response attribute `descMetadata` +De vereiste `audiotrackid` wordt geleverd tijdens zoekverzoeken van UPnP en kan worden geëxtraheerd uit de DIDL response attribute `descMetadata` ```XML @@ -346,26 +346,26 @@ The required `audiotrackid` is delivered during UPnP browse requests and can be ``` -| Intention | Add song to playlist | -| ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| URI | `/api/playlist/addSongToPlaylist` | -| REQUEST TYPE | POST | -| POST BODY | `audiotrackid/PLAYLIST` | -| POST BODY example / description | 123/Pop | -| RESPONSE BODY | NONE | -| Available since | 11.0 | +| Bedoeling | Voeg nummer toe aan afspeellijst | +| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| URI | `/api/playlist/addSongToPlaylist` | +| Verzoek type | POST | +| POST BODY | `audiotrackid/PLAYLIST` | +| POST BODY voorbeeld / beschrijving | 123/Pop | +| RESPONSE BODY | GEEN | +| Beschikbaar sinds | 11.0 | -Example: +Voorbeeld: ```shell curl -d "123/Pop" -w "\n%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/playlist/addSongToPlaylist ``` -This adds the song with the ID `123` to the playlist `Pop`. +Dit voegt het nummer met het ID `123` toe aan de afspeellijst `Pop`. -#### removing songs from playlists +#### nummers uit afspeellijsten verwijderen -The required `audiotrackid` is delivered during UPnP browse requests and can be extracted from the DIDL response attribute `descMetadata` +De vereiste `audiotrackid` wordt geleverd tijdens zoekverzoeken van UPnP en kan worden geëxtraheerd uit de DIDL response attribute `descMetadata` ```XML @@ -377,47 +377,47 @@ The required `audiotrackid` is delivered during UPnP browse requests and can be `` -| Intention | Remove song from playlist | -| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| URI | `/api/playlist/removeSongFromPlaylist` | -| REQUEST TYPE | POST | -| POST BODY | `audiotrackid/PLAYLIST` | -| POST BODY example / description | 123/Pop | -| RESPONSE BODY | NONE | -| Available since | 11.0 | +| Bedoeling | Verwijder nummer uit afspeellijst | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| URI | `/api/playlist/removeSongFromPlaylist` | +| Verzoek type | POST | +| POST BODY | `audiotrackid/PLAYLIST` | +| POST BODY voorbeeld / beschrijving | 123/Pop | +| RESPONSE BODY | GEEN | +| Beschikbaar sinds | 11.0 | -Example: +Voorbeeld: ```shell curl -d "123/Pop" -w "\n%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/playlist/removeSongFromPlaylist ``` -This removes the song with the ID `123` from the playlist `Pop`. +Dit verwijdert het nummer met het ID `123` uit de afspeellijst `Pop`. -#### create new playlists +#### Nieuwe afspeellijsten maken -Playlist name should be provided without any path and without file extensions.  +Afspeellijstnaam moet worden opgegeven zonder pad en zonder bestandsextensies.  -| Intention | Creating new playlists in managed playlist folder | -| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| URI | `/api/playlist/createPlaylist` | -| REQUEST TYPE | POST | -| POST BODY | `PLAYLIST_NAME` | -| POST BODY example / description | Contemporary | -| RESPONSE BODY | NONE | -| Available since | 11.0 | +| Bedoeling | Het maken van nieuwe afspeellijsten in beheerde afspeellijst map | +| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| URI | `/api/playlist/createPlaylist` | +| Verzoek type | POST | +| POST BODY | `PLAYLIST_NAME` | +| POST BODY voorbeeld / beschrijving | Gelijktijdig | +| RESPONSE BODY | GEEN | +| Beschikbaar sinds | 11.0 | -Example: +Voorbeeld: ```shell curl -d "Contemporary" -w "\n%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/playlist/createPlaylist ``` -This call creates a new playlist file named `Contemporary.m3u8` in the managed playlist folder. +Deze oproep maakt een nieuw playlist bestand genaamd `Contemporary.m3u8` in de beheerde playlist map. -## Java code example +## Voorbeeld van Java-code -This code snippet shows how to use the API with okhttp3 library. +Deze code snippet toont hoe de API met de bibliotheek okhttp3 moet worden gebruikt. ```Java import nextcp.dto.Config; @@ -444,6 +444,6 @@ import okhttp3.Response; } ``` -## HTTP return codes +## HTTP retourcodes -| 200 | OK | | 204 | success if no content is supposed to be returned | | 401 | invalid api key | | 404 | requested object cannot be found | | 417 | API request failed | | 503 | external api is not enabled. Set a `api_key` in UMS.conf with a length of 12 or more character | +| 200 | OK | | 204 | success if no content is supposed to be returned | | 401 | invalid api key | | 404 | requested object cannot be found | | 417 | API request failed | | 503 | external api is not enabled. Stel een `api_key` in in UMS.conf met een lengte van 12 of meer tekens diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/security-and-privacy.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/security-and-privacy.md index dddd30985..4c236f5bb 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/security-and-privacy.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/configuration/security-and-privacy.md @@ -1,47 +1,47 @@ # Veiligheid en Privacy -## Introduction +## Introductie -UMS serves media in two main ways - via DLNA/UPnP to be consumed via media player apps, and via HTTP(S) to be consumed via web browsers. +UMS behandelt media op twee manieren - via DLNA/UPnP dat moet worden benaderd via mediaspeler apps, en via HTTP(S) om te worden benaderd via internetbrowsers. -Web browsers have easy security and privacy control by having user accounts with logins. +Internetbrowsers hebben eenvoudige beveiliging en privacy controle door ingelogde gebruikersaccounts. -Media player apps do not generally support the concept of a "user", so usually every device gets the same content. This might not be what you want. For example if you have two folders kids_safe and kids_unsafe you might want to restrict the renderers in the kids' room to only have access to the kids_safe folder. Another common situation is you are on the same network as people you do not want to have access to your media, like flatmates, so you want to block certain renderers completely. +Mediaspeler apps ondersteunen over het algemeen het concept van een "gebruiker" niet, dus meestal krijgt elk apparaat dezelfde inhoud. Dit is misschien niet wat je wilt. Als je bijvoorbeeld twee mappen hebt, 'kindveilig' en 'kindonveilig', dan wil je waarschijnlijk dat afspeelapparaten in de kinderkamer alleen toegang hebben tot de map 'kindveilig'. Een andere algemene situatie is dat je op hetzelfde netwerk zit als mensen die je geen toegang wilt geven tot je media, bijvoorbeeld huisgenoten, dan kan je bepaalde spelers volledig blokkeren. -UMS provides a number of methods to control access in those situations. +UMS biedt een aantal methoden om de toegang in die situaties te beheren. ## Renderers of netwerkapparaten standaard toestaan ​​of blokkeren -You can choose the default strategy for renderers and network devices. You can allow or deny by default, with denylists and allowlists, for complete control. +U kunt de standaardstrategie kiezen voor spelers en netwerkapparaten. Standaard kan je toestaan of weigeren met weigerings- en toelatingslijsten voor volledige controle -Dit is handig voor situaties waarin mensen samenwonen of bij grote lokale netwerken waar weinig vertrouwen heerst. It is also useful for those of you using powerline adapters for your network since that can result in unwanted access from neighbors. +Dit is handig voor situaties waarin mensen samenwonen of bij grote lokale netwerken waar weinig vertrouwen heerst. Het is ook handig voor diegenen die powerline-adapters voor uw netwerk gebruiken, omdat dat kan leiden tot ongewenste toegang van buren. -![Example of how to set network allow preference](@site/docs/img/whats-new-in-v14-network-allowblock-preference.png) +![Voorbeeld van netwerk toestaan permissie toestaan instellen](@site/docs/img/whats-new-in-v14-network-allowblock-preference.png) -![Example of how to set renderer allow preference](@site/docs/img/whats-new-in-v14-renderer-allow-preference.png) +![Voorbeeld van hoe je de renderer toestaan permissie kunt instellen](@site/docs/img/whats-new-in-v14-renderer-allow-preference.png) -## Block/allow renderers and network devices +## Renderers en netwerkapparaten blokkeren/toestaan -When you have chosen whether to allow or block unrecognized renderers by default, you can build your denylist or allowlist from the Home screen in the settings area. +Wanneer je hebt gekozen om niet-herkende spelers standaard toe te staan of te blokkeren, dan kan je de weigerings- of toelatingslijst maken vanaf het startscherm in de instellingen gedeelte. -![Example of how to block a renderer](@site/docs/img/whats-new-in-v14-block-renderer.png) +![Voorbeeld van hoe je een speler moet blokkeren](@site/docs/img/whats-new-in-v14-block-renderer.png) -## Link person to renderer +## Link naar renderer -You can link user accounts to renderers/devices, allowing you to have independent content access and playback tracking. +Je kunt gebruikersaccounts koppelen aan renderers/apparaten, zodat je onafhankelijke inhoudstoegang en afspeeltracking hebt. -For example, if you have a TV in the living room and another in your bedroom, the living room TV doesn't need to be affected by what you watch in your bedroom. +Als je bijvoorbeeld een tv in de woonkamer hebt en een andere in je slaapkamer, de woonkamer TV hoeft niet beïnvloed te worden door wat je in je slaapkamer bekijkt. -![Example of how to assign an account to a renderer](@site/docs/img/whats-new-in-v14-assign-account-to-renderer.png) +![Voorbeeld van hoe een account aan een speler toegewezen moet worden](@site/docs/img/whats-new-in-v14-assign-account-to-renderer.png) -## Restrict shared content to certain groups +## Gedeelde inhoud beperken tot bepaalde groepen -You can now choose to share directories or online content with certain groups. For example, if you have a person (or a device that is assigned to a person) who is a child, you can assign them to the "Kids" group, and give that group access to the "Family" directory, but not the "Horror" or "Adult Only" content. Or give them access to the Kurzgesagt web feed, but not the history podcasts. +Je kunt nu kiezen om mappen of online-inhoud te delen met bepaalde groepen. Bijvoorbeeld, als u een persoon (of een apparaat dat is toegewezen aan een persoon) hebt die een kind is, dan kan je deze toewijzen aan de "Kinderen" groep, en geef die groep toegang tot de map "Familie", maar niet tot de inhoud "Horror" of "Alleen voor volwassenen". Of geef hun toegang tot de Kurzgesagt webfeed, maar niet tot de podcasts. -![Example of shared content groups](@site/docs/img/whats-new-in-v14-shared-content-group.png) +![Voorbeeld van gedeelde inhoud groepen](@site/docs/img/whats-new-in-v14-shared-content-group.png) -## Hiding folders +## Mappen verbergen -Control the visibility of the virtual folders. These settings can be found in UMS.conf file. To hide some folders while browsing, just set their value to true or tick them in the Navigation/Share Settings tab from the advanced GUI mode. +Beheer de zichtbaarheid van de virtuele mappen. Deze instellingen zijn te vinden in UMS.conf bestand. Om sommige mappen tijdens het browsen te verbergen, stel je de waarde in op true of vink je deze aan in het Navigatie/Deel-tabblad vanuit de geavanceerde GUI-modus. ``` hide_recently_played_folder =true @@ -53,34 +53,34 @@ hide_media_library_folder =true hide_live_subtitles_folder =true ``` -To hide the Web folder, you will need to untick Enable external network in General Configuration tab from the advanced GUI mode or change the `external_network =' value to false in your UMS.conf file. This will have the side effect that the automatic updater won't work. The change(s) made from the GUI will be effective after a restart. +Om de webmap te verbergen moet je het externe netwerk in het tabblad Algemene Configuratie uitvinken uit de geavanceerde GUI-modus of de waarde 'external_network =' veranderen naar false in je UMS.conf bestand. Dit zal het zijeffect hebben dat de automatische update niet zal werken. De wijzigingen die gemaakt zijn van de GUI zijn van toepassing na een herstart. -## PIN code +## Pincode -All the above methods restricts access from various renderers. But if you can get access to a render that is allowed to see a folder those methods will not help you (if the kids has access to the living room tv which have access to all media then they have access to that media). The PIN code solves this issue. It allows you to hide folders/media behind a PIN code which you must enter FROM the render. By default the input is a sequence of digits (0-9) just like an ATM code. I strongly suggests that you use digit based codes as it becomes hard to type in from the renderer. But if you are extra paranoid you can add letters. It works as follows: Add a file called UMS.code to the same directory as your UMS.conf and to that file add regexp,code where regexp is a regular expression just like in "UMS.deny" file and code is the code that will grant access to the folder/media. There is no length regulation on the code. For example: +Alle bovenstaande methoden beperken de toegang van verschillende spelers. Maar als je toegang hebt tot een render die toestemming heeft om een map te zien, helpen die methodes je niet (als de kinderen toegang hebben tot de tv van de woonkamer die toegang hebben tot alle media dan hebben ze toegang tot die media). De pincode lost dit probleem op. Het stelt je in staat mappen/media achter een pincode te verbergen die je moet invoeren vanaf de speler. Standaard is de invoer een reeks cijfers (0-9) net als een pincode van een bankpas. Ik stel sterk voor dat u cijfers gebaseerde codes gebruikt, omdat het moeilijk wordt om in te typen vanaf speler. Maar als je extra paranoïde bent, kun je letters gebruiken. Het werkt als volgt: Voeg een bestand met de naam UMS.code toe aan dezelfde map als uw UMS.conf, en aan dat bestand voeg regexp,code toe, waarbij regexp een gebruikelijke expressie is, net als in "UMS. deny" bestand en code is de code die toegang geeft tot de map/media. Er is geen lengte beperking op de code. Bijvoorbeeld: ``` -.*private.*,1234 +.*privé*,1234 ``` -Will force you to enter a code if the folder/media contains the word "private" and the correct code is 1234. The code then stays valid for 4 hours (if you don't change that time). +Zul je dwingen om een code in te voeren als de map/media het woord "privé" bevat en de juiste code is 1234. De code blijft dan 4 uur geldig (als je die tijd niet verandert). -## Custom Device Configuration +## Aangepaste apparaatconfiguratie -Any configuration property can also be set on a per-device basis by creating a custom device configuration to override the default UMS settings (for full details see Creating a Custom Device Configuration). +Elke configuratie eigenschap kan ook per apparaat worden ingesteld door het maken van een aangepaste apparaat configuratie om de standaard UMS instellingen te overschrijven (voor alle details zie het maken van een aangepast apparaat configuratie). -For example, to customize the kids' TV: -- Click the 'Customize this device' button in the top right of the renderer's GUI popup panel and specify a name for the configuration. -- In the new conf file that opens up add any settings you wish to override for the TV, e.g. to change the server name and specify different folders: +Bijvoorbeeld, om de kinderen tv aan te passen: +- Klik op de knop 'Dit apparaat aanpassen' in de rechterbovenkant van het speler's GUI pop-up paneel en geef een naam op voor de configuratie. +- In het nieuwe conf bestand dat opent voeg je alle instellingen toe die je wilt overschrijven voor de TV, om de servernaam te wijzigen en verschillende mappen op te geven: ``` -#---------------------------------------------------------------------------- -# Custom Device profile -# See DefaultRenderer.conf for descriptions of all possible renderer options -# and UMS.conf for program options. +#-------------------------------------------------------------------------- +# Aangepast apparaat profiel +# Zie DefaultRenderer.conf voor beschrijvingen van alle mogelijke renderer opties +# en UMS.conf voor programma opties. -# Options in this file override the default settings for the specific Sony Bravia EX device(s) listed below. -# Specify devices by uuid (or address if no uuid), separated by commas if more than one. +# Opties in dit bestand overschrijven de standaardinstellingen voor specifieke Sony Bravia EX apparaten hieronder vermeld. +# Apparaten opgeven door uid (of adres als niet uuid), gescheiden door komma's als meer dan één. -device = uuid:7744ff6c-541f-48a8-0878-05fdebf240db +apparaat = uuid:7744ff6c-541f-48a8-0878-05fdebf240db server_name = Kid Stuff -folders = c:\kids\stuff, c:\kids\otherstuff +mappen = c:\kids\stuff, c:\kids\otherff spullen ``` diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/_category_.json b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/_category_.json index 1e3c3661c..dec4c998c 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/_category_.json +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/_category_.json @@ -1,8 +1,8 @@ { - "label": "", + "label": "Handleidingen", "position": "", "link": { "type": "", - "description": "" + "description": "Hoe gebruik je UMS" } } diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-add-web-content.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-add-web-content.md index 97f7d4743..effe052d6 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-add-web-content.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-add-web-content.md @@ -1,49 +1,49 @@ -# How to add web content +# Hoe voeg je webinhoud toe -This article will explain how to add web content. +Dit artikel legt uit hoe u webinhoud kunt toevoegen. ## Video feeds -You can subscribe to video feeds/channels by adding the RSS feed links, or in the case of YouTube, just input the link to the channel. +U kunt zich abonneren op videofeeds/kanalen door de RSS-feeds-links toe te voegen, of in het geval van YouTube, gewoon de link naar het kanaal invoeren. -### 1: Go to the Shared Content section +### 1: Ga naar de sectie gedeelde inhoud -In the UMS settings in your web browser, open the menu and select Shared Content +Open in de UMS instellingen in je webbrowser het menu en selecteer Gedeelde Inhoud ![Settings menu](@site/docs/guides/img/how-to-add-web-content-1-shared-content.png) -### 2: Open the "Add new shared content" modal +### 2: Open het "Nieuwe gedeelde inhoud toevoegen" venster -When you select the "Add new shared content" button, it will open a modal that allows you to add any type of media. The first step is to choose the "Video feed" type -![New shared content options modal](@site/docs/guides/img/how-to-add-web-content-2-add-modal.png) +Als je de knop "Nieuwe gedeelde inhoud toevoegen" selecteert, wordt er een venster geopend die je in staat stelt om een type media toe te voegen. De eerste stap is het kiezen van het type "Video feed" +![Nieuwe gedeelde inhoud opties modal](@site/docs/guides/img/how-to-add-web-content-2-add-modal.png) -### 3: Add your feed +### 3: Voeg je feed toe -Here you can add your feed +Hier kunt u uw feed toevoegen -#### Name +#### Naam -The "Name" field is disabled for video feeds, because the feeds define their own names. +Het veld "Naam" is uitgeschakeld voor video-feeds, omdat de feeds hun eigen namen definiëren. -#### Path +#### Pad -The "Path" field defines the directory structure that will be displayed by UMS. For example, if you enter `Web/YouTube Channels`, your feed will be inside the `YouTube Channels` directory, nested within the `Web` directory. This lets you organize your content however you want, and is especially useful when you have different feed providers, and you are using UMS have them all in the same place. +Het veld "Pad" definieert de structuur van de map die door de UMS wordt weergegeven. Als je bijvoorbeeld `Web/YouTube Channels` invoert, zal je feed zich binnen de `YouTube Channels` map bevinden, genesteld binnen de `Web` map. Hiermee kunt u uw inhoud organiseren als u wilt, en is het vooral handig als u verschillende feed aanbieders heeft, en je gebruikt UMS ze allemaal op dezelfde plaats. -#### Source/URL +#### Bron/URL: -This is the link to the video feed. It will usually end in `.xml`, but we handle YouTube differently to accept a channel URL directly, allowing you to enter e.g. `https://www.youtube.com/@kurzgesagt` +Dit is de link naar de video-feed. Het eindigt meestal in `.xml`, maar we behandelen YouTube anders om een kanaal URL direct te accepteren, waardoor je bijvoorbeeld `https://www.youtube.com/@kurzgesagt` kunt invoeren -#### Authorized groups +#### Geautoriseerde groepen -The "Authorized groups" field lets you make this feed only available to certain groups defined in UMS that are associated with different users and/or devices. See [Security and Privacy](../configuration/security-and-privacy.md#link-person-to-renderer) for more details. +Met het "Geautoriseerde groepen" veld kunt u deze feed alleen beschikbaar maken voor bepaalde groepen die in UMS zijn gedefinieerd en geassocieerd worden met verschillende gebruikers en/of apparaten. Zie [Veiligheid en Privacy](../configuration/security-and-privacy.md#link-person-to-renderer) voor meer details. -When you are happy with the options you entered, select the "Add" button. +Als je tevreden bent met de opties die je hebt ingevoerd, selecteer dan de knop "Toevoegen". -### Feed order +### Feed volgorde -If the feed link was valid, you should now see the "Name" field populated, and now you can drag the feed up or down to control the order -![Shared content list and ordering ability](@site/docs/guides/img/how-to-add-web-content-3-see-name-and-sort.png) +Als de feed link geldig was, zou je nu het "Naam" veld moeten zien ingevuld en nu kun je de feed omhoog of omlaag slepen om de volgorde +te bedienen! Lijst van gedeelde inhoud en bestelbaarheid](@site/docs/guides/img/how-to-add-web-content-3-see-name-and-sort.png) -### Save changes +### Wijzigingen opslaan -You can repeat the previous steps to add/edit more content, and when you are happy with your changes, select the "Save" button at the bottom of the page. Now you can see your content on your devices: -![Example of a video feed on the web player](@site/docs/guides/img/how-to-add-web-content-4-feed-player.png) \ No newline at end of file +Je kunt de vorige stappen herhalen om meer inhoud toe te voegen/te bewerken en wanneer u tevreden bent met uw wijzigingen, selecteer dan de knop "Opslaan" onderaan de pagina. Nu kun je de inhoud op je apparaten zien: +![Voorbeeld van een videofeed op de webplayer](@site/docs/guides/img/how-to-add-web-content-4-feed-player.png) \ No newline at end of file diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md index d1f28c070..973e9d1fe 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-improve-support-for-my-device.md @@ -2,41 +2,41 @@ Als je apparaat niets kan doen, zoals browsen in mappen of het spelen van een bestand, dan is het mogelijk op te lossen door de instellingen te wijzigen in het speler-configuratiebestand. Verschillende apparaten/renderers/clients communiceren met servers zoals UMS op verschillende manieren, dus het configuratiebestand vertelt UMS hoe die dezelfde taal spreekt als uw apparaat. -Every configuration profile serves two purposes: -- Allow UMS to recognize a specific renderer when it tries to connect -- Define the possibilities of that renderer +Elk configuratieprofiel dient twee doelen: +- UMS toestaan een specifieke speler te herkennen wanneer het probeert verbinding te maken +- Bepaal de mogelijkheden van die speler We hebben een standaard configuratiebestand dat documentatie bevat over al onze speler instellingen. Bekijk de nieuwste versie op https://github.com/UniversalMediaServer/UniversalMediaServer/blob/master/src/external-resources/renderers/DefaultRenderer.conf -## Adding support for an unrecognized device +## Ondersteuning voor een niet-herkend apparaat toevoegen -When UMS does not recognize your device, it means none of the renderer configuration profiles match your device. The result is that UMS displays an `Unknown Renderer`, and since it does not know the possibilities of your renderer, it cannot provide optimized output for your device. +Wanneer UMS uw apparaat niet herkent, betekent dit dat geen van de spelerconfiguratieprofielen overeenkomen met uw apparaat. Het resultaat is dat UMS een `Onbekende Renderer`weergeeft, en omdat het de mogelijkheden van je speler niet kent, kan het geen geoptimaliseerde uitvoer voor je apparaat bieden. -The solution is to try creating your own renderer configuration file. -1. Make a copy of the .conf file that is closest to your device. For example, if your Samsung TV is not recognized, one of the Samsung TV configs might be a good place to start from. +De oplossing is het proberen te maken van je eigen spelerconfiguratiebestand. +1. Maak een kopie van het .conf bestand dat het dichtst bij is bij uw apparaat. Als uw Samsung TV bijvoorbeeld niet wordt herkend, is een van de Samsung TV-configuraties wellicht een goede plek om mee te beginnen. -1. Go to the `Logs` tab in UMS and look for the text `Media renderer was not recognized. Possible identifying HTTP headers:`. That information is what is needed to make UMS recognize your device. +1. Ga naar het tabblad `Logs` in UMS en zoek de tekst `Media renderer niet herkend. Mogelijk te identificeren HTTP headers:`. Die informatie is nodig om UMS je apparaat te laten herkennen. -1. In your new .conf file, look for the line that defines `UserAgentSearch` and/or `UpnpDetailsSearch` and replace the values with that identifying information. +1. In je nieuwe .conf bestand, zoek naar de regel die `UserAgentSearch` en/of `UpnpDetailsSearch` definieert en vervang de waarden door die identificatie-informatie. -1. Browse and play some media on your device. Take note of which media had a problem playing. Now you can move on to the next section to improve support for your device. +1. Blader en speel wat media op je apparaat. Noteer welke media die een probleem hadden. Nu kunt u doorgaan naar de volgende sectie om ondersteuning voor uw apparaat te verbeteren. -## Improving support for a device +## Ondersteuning voor een apparaat verbeteren -1. If any of your media has a problem playing, the renderer config should be modified until it works. Refer to [DefaultRenderer.conf](https://raw.github.com/UniversalMediaServer/UniversalMediaServer/master/src/main/external-resources/renderers/DefaultRenderer.conf) for the full list of options. The most common ones to change are: +1. Als een van je media een probleem heeft, moet de spelerconfiguratie worden gewijzigd totdat het werkt. Verwijs naar [DefaultRenderer.conf](https://raw.github.com/UniversalMediaServer/UniversalMediaServer/master/src/main/external-resources/renderers/DefaultRenderer.conf) voor de volledige lijst met opties. De meest voorkomende om te wijzigen zijn: ``` Video Audio - Image - TranscodeVideo - TranscodeAudio - SeekByTime - Supported + Afbeelding + TranscodeerVideo + TranscodeerAudio + ZoekBijTijd + Ondersteund ``` - Make sure you do not have `MediaInfo = false` in your new config, because that will stop the `Supported` lines from working. + Zorg ervoor dat je geen `MediaInfo = false` hebt in je nieuwe config, omdat de `Ondersteunde` lijnen hierdoor niet meer werken. -1. To make sure transcoding is working on your device, play a file from the `#--TRANSCODE--#` folder. Within that folder, play one of the `FFmpeg` entries. If it plays, then transcoding is working. +1. Om ervoor te zorgen dat transcoderen werkt op uw apparaat, speel een bestand uit de `#--TRANSCODEREN--#` map. Binnen die map speel een van de `FFmpeg` vermeldingen. Als het speelt, werkt transcodering. -1. The `Supported` lines need to be populated to tell UMS which files your device supports natively. It can be a good idea to find the manual for your device online and use that to help populate those lines. +1. De `Ondersteunde` regels moeten worden ingevuld om UMS te laten weten welke bestanden uw apparaat standaard ondersteunt. Het kan een goed idee zijn om de handleiding voor jouw apparaat online te vinden en te gebruiken om deze regels te helpen invullen. 1. Daarnaast kunt u een kijkje nemen in andere speler configuraties in de "renderers" map in uw installatiefolder, om te zien wat ze doen. Soms zult u hulp nodig hebben, die wij kunnen aanbieden op ons forum. Vergeet ons niet te vertellen over de verbetering die je maakt. Zo kunnen andere gebruikers met hetzelfde apparaat profiteren van jouw reparatie. We zullen u noemen in onze release aankondiging en changelog. diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-play-media.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-play-media.md index 82f79b3df..572795f4d 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-play-media.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-play-media.md @@ -1,39 +1,39 @@ -# How to play media +# Hoe media afspelen -This article will explain the 4 main ways to play video, audio and images via UMS. +Dit artikel legt de 4 belangrijkste manieren uit om video, audio en afbeeldingen af te spelen via UMS. -## 1: Play from a renderer interface +## 1: Afspelen vanuit een spelers interface -When your renderer is connected to UMS via DLNA/UPnP, often it will display in a menu called "Media Servers" or something similar, depending on the renderer. From there, you can enter UMS and browse to the media you want to access. +Wanneer je speler verbonden is met UMS via DLNA/UPnP, wordt het vaak weergegeven in een menu genaamd "Media Servers" of iets vergelijkbaars, afhankelijk van de speler. Vanaf daar kunt u UMS benaderen en naar de media bladeren die u wilt openen. -The implementation of this varies greatly per renderer, but the core functionality is the same; navigate to your chosen media and select it to play. +De implementatie van dit type varieert sterk per speler, maar de kern functionaliteit is hetzelfde; navigeer naar de gekozen media en selecteer het om te spelen. -## 2: Push from the UMS interface to a renderer +## 2: Push van de UMS-interface naar een speler -The UMS interface itself has the ability to "push" media to renderers if they support the UPnP feature. It is a similar concept to casting. +De UMS interface heeft de mogelijkheid om media te "pushen" als ze de UPnP functie ondersteunen. Het is een gelijkwaardig concept als casten. -1. Open the UMS UI and identify the renderer you want to push media to. In this case it is the Panasonic VIERA VT60 Series TV. - ![Open the GUI](@site/docs/guides/img/how-to-play-media-1.png) -2. Click on the renderer image to open the control panel - ![Renderer control](@site/docs/guides/img/how-to-play-media-2.png) -3. Choose the file you want to push by clicking the folder icon on the lower right, and it will be filled in on the lower left. If you do not see the player controls in this window, your renderer does not support this functionality. Be sure to check for firmware/software updates to your renderer as they may have added support for it - ![File selected](@site/docs/guides/img/how-to-play-media-3.png) -4. Now you can either create a playlist by clicking the plus icon to the immediate right of the input box, or you can push the file to your renderer by clicking the play icon just above the middle of the input box, which will start it playing on your renderer. +1. Open de UMS UI en identificeer de speler waarop u media wilt pushen. In dit geval is het de Panasonic VIERA VT60 Series TV. + ![Open de GUI](@site/docs/guides/img/how-to-play-media-1.png) +2. Klik op de afbeelding van de speler om het controlepaneel te openen + ![Speler beheer](@site/docs/guides/img/how-to-play-media-2.png) +3. Kies het bestand dat u wilt pushen door op het mappictogram rechts onderaan te klikken en het zal aan de linker onderkant worden ingevuld. Als u de spelerbesturingselementen niet in dit venster ziet, ondersteunt uw speler deze functionaliteit niet. Controleer op firmware/software-updates voor uw speler, omdat deze hiervoor ondersteuning kunnen hebben toegevoegd. + ![Bestand geselecteerd](@site/docs/guides/img/how-to-play-media-3.png) +4. Nu kun je ofwel een afspeellijst maken door op het pluspictogram te klikken rechts van het invoerveld, of je kunt het bestand naar je speler pushen door te klikken op het afspeelknop, net boven het midden van het invoervenster, waarmee je begint te spelen op je speler. -## 3: Play on the web interface +## 3: Speel op de webinterface -The web interface can be accessed anywhere within your local network, including on computers and renderers. In many ways it offers our most advanced UI and features. +De webinterface kan overal binnen uw lokale netwerk worden benaderd, ook op computers en spelers. In veel opzichten biedt het onze meest geavanceerde UI en functies. -1. Open the web interface. If you know the address you can go to that, otherwise an easy way is to click the Web interface button on our UI - ![Open the web interface](@site/docs/guides/img/how-to-play-media-4.png) -2. Clicking that will open the web interface in your default browser. From there you can navigate to your file and click to play it - ![Video on the web interface](@site/docs/guides/img/how-to-play-media-5.png) +1. Open de webinterface Als je het adres weet kan je daar naartoe gaan, anders is het een eenvoudige manier om op de webinterface knop te klikken op onze UI + ![Open de webinterface](@site/docs/guides/img/how-to-play-media-4.png) +2. Als u daarop klikt, wordt de webinterface in uw standaardbrowser geopend. Vanaf daar kun je naar je bestand navigeren en klikken om het af te spelen + ![Video op de webinterface](@site/docs/guides/img/how-to-play-media-5.png) -## 4: Push from the web interface to a renderer +## 4: Push van de webinterface naar een speler -Similar to above in option 2, you can push your media to a renderer via our web interface. +Vergelijkbaar met bovenstaande optie 2 kun je je media via onze web-interface naar een speler pushen. -1. Clicking the little cast icon for a file when browsing a directory. It is on the lower right of the thumbnail. - ![Cast icon](@site/docs/guides/img/how-to-play-media-6.png) -2. That will make a mini floating control panel appear, which you can use to control playback of the file, and manage dynamic playlists if you choose. - ![Floating control panel](@site/docs/guides/img/how-to-play-media-7.png) +1. Klikken op het pictogram casten van een bestand tijdens het browsen in een map. Het staat aan de onderkant rechts van de thumbnail. + ![Cast pictogram](@site/docs/guides/img/how-to-play-media-6.png) +2. Zo verschijnt er een mini zwevend controlepaneel, die u kunt gebruiken om het afspelen van het bestand te controleren en dynamische afspeellijsten te beheren als u kiest. + ![Zwevend controlepaneel](@site/docs/guides/img/how-to-play-media-7.png) diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-use-the-fully-played-feature.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-use-the-fully-played-feature.md index 1a3beef2e..245fb063e 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-use-the-fully-played-feature.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/guides/how-to-use-the-fully-played-feature.md @@ -1,33 +1,33 @@ -# How to use the "Fully played" feature +# Hoe gebruik je de "Volledig gespeeld" functie -The "Fully played" feature lets you keep track of files you have fully played; for a video it means you have watched at least 92%, and for audio you have listened to at least 92%. +De functie "Volledig gespeeld" laat u bijhouden van bestanden die u volledig hebt afgespeeld. Voor een video betekent het dat je tenminste 92 procent hebt bekeken, en voor audio heb je minstens 92 procent beluisterd. -## Setup +## Installatie -This feature is enabled by default, so if you have not changed anything, you can use it. If the feature is not working, please check that these steps have not been undone: +Deze functie is standaard ingeschakeld, dus als je niets hebt veranderd, kun je het gebruiken. Als de functie niet werkt, controleer dan of deze stappen niet ongedaan zijn gemaakt: -1. On the **Navigation Settings** tab, choose your **Fully played action**. In particular, make sure you have not selected **Do nothing**. This is **Mark media** by default, which will overlay an icon on the thumbnail to indicate it has been watched. -2. On the **Shared Content** tab, find the folder you want to track, and select the **Monitor played status of files** checkbox on that row. -3. If you want played status to be tracked separately for different renderers, you can link renderers to different user accounts. Each account will store its own played statuses. +1. Op het tabblad **Navigatie-instellingen** kiest u uw **Volledig afgespeelde actie**. Zorg er in het bijzonder voor dat je niet hebt geselecteerd **Doe niets**. Dit is **Markeer media** als standaard, dit zal een pictogram op de miniatuur weergeven om aan te geven dat het bekeken is. +2. Op het tabblad **Gedeelde inhoud** vind je de map die je wilt volgen, en selecteer de **Afspeelstatus van bestanden** checkbox op die rij. +3. Als u wilt dat de status afgespeeld wordt bijgehouden voor verschillende spelers, kunt u spelers koppelen aan verschillende gebruikersaccounts. Elk account zal zijn eigen afgespeelde statussen opslaan. -## Marking files as fully played automatically +## Bestanden automatisch als volledig afgespeeld markeren -After you have completed the setup steps, you just need to play 92% or more of a file. +Nadat je de setup-stappen hebt voltooid, hoef je alleen maar 92% of meer van een bestand af te spelen. -## Mark TV series, videos, or directories as fully played manually +## Markeer handmatig TV-series, video's of mappen als volledig afgespeeld -You can mark TV series and videos as fully played directly via the web player: +Je kunt TV-series en video's direct via de webspeler als volledig afgespeeld markeren: -![Example of how to mark TV series and videos as fully played](@site/docs/img/whats-new-in-v14-mark-tv-series-fully-played.png) +![Voorbeeld van hoe series en video's als volledig afgespeeld te markeren](@site/docs/img/whats-new-in-v14-mark-tv-series-fully-played.png) -To mark all files within a shared directory as fully played on the _old_ Settings interface, on the **Shared Content** tab, right-click on the directory you want to mark as fully played, and then click **Mark contents fully played** +Om alle bestanden in een gedeelde map als volledig afgespeeld te markeren in de _oude_ instellingeninterface, klikt u op het tabblad **Gedeelde inhoud** met de rechtermuisknop op de map die u als volledig afgespeeld wilt markeren en vervolgens op **Inhoud als volledig afgespeeld markeren** -![Example of how to mark a directory as fully played](@site/docs/guides/img/how-to-use-the-fully-played-feature.png) +![Voorbeeld van hoe een map als volledig afgespeeld te markeren](@site/docs/guides/img/how-to-use-the-fully-played-feature.png) -## Removing fully played status / unplaying +## Volledig afgespeelde status verwijderen / afspelen -To "unplay" a file, you can do one of the following options: +Om een bestand te markeren als "niet-afgespeeld" kan je een van de volgende opties doen: -- Rename the file in any way. You can put it back to its original name after that, because UMS will have cleared the entry from its cache when you changed the name. -- Move the file to another directory. You can put it back to its original directory after that, because UMS will have cleared the entry from its cache when you moved the file. -- To "unplay" a whole shared directory, on the **Shared Content** tab, right-click on the directory to mark as unplayed, and then click **Mark contents unplayed**. +- Hernoem het bestand op welke manier dan ook. Daarna kunt u het naar de oorspronkelijke naam terugzetten, omdat UMS de vermelding uit de cache zal hebben gewist wanneer de naam is gewijzigd. +- Verplaats het bestand naar een andere map. Daarna kunt u het terugzetten naar de oorspronkelijke map, omdat UMS de vermelding uit de cache zal hebben gewist wanneer het bestand is verplaatst. +- Om een ​​volledige gedeelde map als niet-afgespeeld te markeren, klikt u op het tabblad **Gedeelde inhoud** met de rechtermuisknop op de map die u als niet-afgespeeld wilt markeren en vervolgens op **Inhoud als niet-afgespeeld markeren**. diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/_category_.json b/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/_category_.json index 1e3c3661c..9f04eb5e6 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/_category_.json +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/_category_.json @@ -1,8 +1,8 @@ { - "label": "", + "label": "Installatie", "position": "", "link": { "type": "", - "description": "" + "description": "De meeste besturingssystemen/omgevingen hebben geen documentatie nodig voor installatie. Deze sectie is voor diegenen die dat wel nodig hebben." } } diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/docker.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/docker.md index d3e1ca7f0..67ef8c9a9 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/docker.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/installation/docker.md @@ -1,26 +1,26 @@ # Docker -Some of these steps may not apply to your installation. Understand what they do, and ignore, or customize as necessary. +Sommige van deze stappen zijn mogelijk niet van toepassing op jouw installatie. Begrijp wat ze doen en negeren of pas aan als nodig. -## Preparation +## Voorbereiding -For operating system support and service packages. +Voor besturingsysteem ondersteuning en servicepakketten. ### Debian Linux -Install Docker (Engine): https://docs.docker.com/engine/install/debian/ +Installeer Docker (Engine): https://docs.docker.com/engine/install/debian/ ### Fedora Linux -Install Docker (Engine): https://docs.docker.com/engine/install/fedora/ +Installeer Docker (Engine): https://docs.docker.com/engine/install/fedora/ -#### Extra instructions +#### Extra instructies ``` sudo usermod -a -G docker ; ``` -Re-login or restart the machine. +Herlog of herstart de machine. ``` sudo su -; @@ -30,19 +30,19 @@ chgrp docker /srv/UMS; chmod -R g+w /srv/UMS; ``` -Mount storage to host and link into that directory, probably read-only. `mount '/srv/UMS/Videos'` +Koppel de opslag aan de host en maak een link naar die map, waarschijnlijk alleen-lezen. `mount '/srv/UMS/Videos'` -Test example: Simple symlinking to another path on the host system may not work, since there will be no access to it outside of the mounted volume path for the docker container. Try copying files inside this location instead. +Test voorbeeld: Eenvoudige symlink naar een ander pad op het host-systeem werkt mogelijk niet, omdat er buiten het gekoppelde volumepad voor de docker geen toegang meer zal zijn. Probeer in plaats daarvan bestanden naar deze locatie te kopiëren. -## Container Setup +## Container setup -Mount the following volumes: -- Media folder `/root/media` -- Profile folder containing UMS.conf `/root/.config/UMS` +Koppel de volgende volumes +- Mediamap `/root/media` +- Profielmap met UMS.conf `/root/.config/UMS` -Expose/forward these ports from the host: 1044, 5001, 9001. +Stel de volgende poorten vanaf de host beschikbaar/stuur ze door: 1044, 5001, 9001. -The following scripts accomplish that (using the fish shell): +De volgende scripts bereiken dat (met behulp van de fish shell): ``` sudo su -; set rootDir "$HOME/.config/UMS"; @@ -60,35 +60,35 @@ docker create --name UMS \ docker start UMS; ``` -## Investigating Problems/Issues +## Problemen/problemen onderzoeken -### General +### Algemeen ``` docker ps -a; -#docker attach [--no-stdin] UMS; # Still unintentionally stops container when done inspecting.. +#docker attach [--no-stdin] UMS; # Nog steeds onbedoeld stopt container bij inspecteren .. docker container logs [-f] UMS; docker exec -it UMS /bin/sh; docker diff UMS; ``` -For detailed logs in the terminal: `echo -e '\nlog_level=ALL' >> UMS.conf` +Voor gedetailleerde logs in de terminal: `echo -e '\nlog_level=ALL' >> UMS.conf` ``` docker cp :/var/log/UMS/root/debug.log ./; ``` -### Mount trouble +### Koppel problemen -Using Fedora CoreOS, I had access/permission denied problems trying to use bind mounts. +Met behulp van Fedora CoreOS had ik toestemming geweigerd om bind mounts te gebruiken.format@@0 -It may be recommended to use the Docker-managed, named-volumes capability instead, but to avoid that complexity, I found that the additional `:Z` as a suffix to the bind mount's descriptor option value allowed container write access to host files. `:z` can also be used instead, but security advice may suggest keeping resources more isolated between application/service environments, rather than shared. +Het kan worden aangeraden om in plaats daarvan het Docker-management- en naamvolume te gebruiken, maar om die complexiteit te vermijden. Ik vond dat de extra `:Z` als achtervoegsel van de beschrijvingswaarde van de bind-mount, de schrijfrechten van de container voor de host bestanden toestaat. `:z` kan ook worden gebruikt, maar veiligheidsadvies kan suggereren dat bronnen meer geïsoleerd worden gehouden tussen toepassingen/serviceomgevingen in plaats van gedeeld. -Matching error messages can be seen using journalctl, so it is an SELinux problem. The solution for that would be to run `chcon -Rt svirt_sandbox_file_t` host_dir, but that also seems discouraged. +Overeenkomende foutmeldingen kunnen worden gezien met journalctl, dus is het een probleem met SELinux. De oplossing hiervoor zou zijn om `chcon -Rt svirt_sandbox_t` host_dir, maar dat lijkt ook ontmoedigd te zijn. -Strangely this is not an issue on Fedora Workstation, but I guess installing it manually added a package to deal with this. Seems to be container-selinux. +Vreemd genoeg is dit geen probleem op Fedora Workstation, maar ik denk dat handmatig een pakket moet worden geïnstalleerd om dit aan te pakken. Het lijkt op container-selinux. -## References +## Referenties - https://docs.docker.com/storage/bind-mounts/#configure-the-selinux-label - https://drive.google.com/file/d/1ORNc113a8is1K1ZZtp1r3iz44uzJDeRp/view diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/intro.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/intro.md index 1cc81124a..fc64a85b5 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/intro.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/intro.md @@ -3,12 +3,12 @@ sidebar_position: 1 slug: / --- -# Introduction +# Introductie -This website contains the official support documentation for using Universal Media Server. +Deze website bevat de officiële documentatie voor het gebruik van Universal Media Server. -If you are not a current user, and you are looking to download it or decide whether to use it, you will probably find [our main website](https://www.universalmediaserver.com) more useful. +Als je geen huidige gebruiker bent en je zoekt om hem te downloaden of te beslissen of het te gebruiken je vindt [onze belangrijkste website](https://www.universalmediaserver.com) waarschijnlijk nuttig. -It is split into 3 main sections: Configuration, Guides, and Installation. +Het is opgesplitst in 3 hoofdsecties: Configuratie, handleidingen en installatie. -If you came here looking for specific information and didn't find it, please let us know on GitHub so we can add it. +Als je hier op zoek bent naar specifieke informatie en het niet hebt gevonden, laat het ons dan weten op GitHub zodat we het kunnen toevoegen. diff --git a/i18n/nl-NL/docusaurus-plugin-content-docs/current/whats-new-in-v15.md b/i18n/nl-NL/docusaurus-plugin-content-docs/current/whats-new-in-v15.md index 61b196329..57435beca 100644 --- a/i18n/nl-NL/docusaurus-plugin-content-docs/current/whats-new-in-v15.md +++ b/i18n/nl-NL/docusaurus-plugin-content-docs/current/whats-new-in-v15.md @@ -2,57 +2,57 @@ sidebar_position: 2 --- -# What's New in v15 +# Wat is er nieuw in v15 -## Overview +## Overzicht -The 2 main goals for V15 have been to simplify our interface, based on user feedback and reviews, and to make our user accounts easier to use. +De twee belangrijkste doelstellingen voor V15 waren het vereenvoudigen van onze interface, op basis van gebruikersfeedback en beoordelingen, en om onze gebruikersaccounts gemakkelijker te gebruiken. -A quick overview of the changes in this version is: +Een kort overzicht van de wijzigingen in deze versie is: -- A **user switcher** with support for **multiple logged-in users** -- A **mode switcher** to change between the two major areas: **Player** and **Settings** -- **Pin code** logins -- Dynamic **TV season metadata** -- A file **media info** button -- Also rewrites of our notification and realtime code, improved memory management, and a lot of other changes to improve usability and reduce the number of actions needed to do what you want. +- Een **gebruiker switcher** met ondersteuning voor **meerdere ingelogde gebruikers** +- Een **mode switcher** om te veranderen tussen de twee belangrijkste gebieden: **Speler** en **Instellingen** +- **Pincode** logins +- Dynamische **Tv-seizoen metagegevens** +- Een bestand **media info** knop +- Ook herschrijvingen van onze melding en realtime code, verbeterd geheugenbeheer en een heleboel andere wijzigingen om de bruikbaarheid te verbeteren en het aantal benodigde acties te verminderen om te doen wat je wilt. -## New features +## Nieuwe functies -### User switcher +### Gebruiker wisselen -You can now be logged in with multiple users in a browser at the same time, and switch between them. +Je kunt nu worden aangemeld met meerdere gebruikers in een browser op hetzelfde moment, en tussen hen wisselen. -You can also enable a setting to display the available users on the login screen. This setting is opt-in for security reasons, because you might not want everyone to see all user accounts. There is also an in-between setting where user accounts are saved in the browser after that browser logs in, on a per-account basis. +U kunt ook een instelling inschakelen om de beschikbare gebruikers weer te geven op het inlogscherm. Deze instelling is opt-in om veiligheidsredenen, omdat u misschien niet iedereen alle beschikbare gebruikersaccounts wilt laten zien. Er zit ook een in-between instelling waarbij gebruikersaccounts worden opgeslagen in de browser nadat die browser inlogt, op een per account basis. -![Example of the user switcher](@site/docs/img/whats-new-in-v15-user-switcher.png) +![Voorbeeld van de gebruiker switcher](@site/docs/img/whats-new-in-v15-user-switcher.png) ### Mode switcher -The web interface has been split into two areas: Player and Settings. +Het webinterface is verdeeld in twee onderdelen: Speler en Instellingen. -This should make the web interface more intuitive and easier navigate by reducing the number of clicks needed. +Dit zou het webinterface meer intuïtief en makkelijker navigeerbaar moeten maken door het aantal benodigde kliks te verminderen. -![Example of the mode switcher](@site/docs/img/whats-new-in-v15-mode-switcher.png) +![Voorbeeld van de mode switcher](@site/docs/img/whats-new-in-v15-mode-switcher.png) -### Pin code logins +### Pincode logins -You can now enable pin code logins in the server settings. +U kunt nu Pincode logins inschakelen in de serverinstellingen. -![Example of the pin code view](@site/docs/img/whats-new-in-v15-pin-code.png) +![Voorbeeld van de pincode weergave](@site/docs/img/whats-new-in-v15-pin-code.png) -### Dynamic season metadata +### Dynamisch seizoen metagegevens -Seasons of TV shows sometimes have their own data like titles and cover images, so now we display that on the season pages. +Seizoen van tv-series hebben soms hun eigen data zoals titels en omslagafbeeldingen, dus nu tonen we dat op het seizoen pagina's. -![Example of season view](@site/docs/img/whats-new-in-v15-season-metadata.png) +![Voorbeeld van seizoen weergave](@site/docs/img/whats-new-in-v15-season-metadata.png) -### More +### meer -For a full list of all changes in v15, see [the full changelog](https://github.com/UniversalMediaServer/UniversalMediaServer/blob/main/CHANGELOG.md). +Voor een volledige lijst van alle wijzigingen in v15, zie [de volledige changelog](https://github.com/UniversalMediaServer/UniversalMediaServer/blob/main/CHANGELOG.md). -## Migration +## Migratie -There are no specific migration steps to be aware of. +Er zijn geen specifieke migratiestappen waar u rekening mee hoeft te houden. -As with any major update, if you want to have the ability to go back to your current version before updating, you can make a backup of your profile directory, which contains your configuration and local database. You can find the location of that directory near the top of your program logs. Look for `Profile directory: [some page]/UMS`. +Net als bij elke belangrijke update, als u de mogelijkheid wilt hebben om terug te gaan naar uw huidige versie, kunt u voordat u de update uitvoert een back-up maken van uw profielmap. Deze bevat uw configuratie en lokale database. Je kunt de locatie van die map bij de bovenkant van je programma-logboeken vinden. Zoek naar `Profile directory: [some page]/UMS`. diff --git a/i18n/sv-SE/docusaurus-plugin-content-docs/current/configuration/audio-addict.md b/i18n/sv-SE/docusaurus-plugin-content-docs/current/configuration/audio-addict.md index 9936bf193..4ac0296f3 100644 --- a/i18n/sv-SE/docusaurus-plugin-content-docs/current/configuration/audio-addict.md +++ b/i18n/sv-SE/docusaurus-plugin-content-docs/current/configuration/audio-addict.md @@ -25,4 +25,4 @@ audio_addict_pass = PASSWORD ## Location -The **Audio Addict Radio Network** folder is located within your media library. From there, you can browse and access all available stations directly. +Mappen **Audio Addict Radio Network** finns i ditt mediebibliotek. Därifrån kan du bläddra och komma åt alla tillgängliga stationer direkt.