diff --git a/.vscode/settings.json b/.vscode/settings.json index b3d7f118..cd17a697 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,80 @@ { "cmake.configureOnOpen": false, "gitlens.advanced.blame.customArguments": [ - "--ignore-revs-file", ".git-blame-ignore-revs" - ] -} + "--ignore-revs-file", + ".git-blame-ignore-revs" + ], + "files.associations": { + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "bitset": "cpp", + "cctype": "cpp", + "charconv": "cpp", + "chrono": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "codecvt": "cpp", + "compare": "cpp", + "concepts": "cpp", + "condition_variable": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "list": "cpp", + "map": "cpp", + "set": "cpp", + "string": "cpp", + "unordered_map": "cpp", + "unordered_set": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "regex": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "format": "cpp", + "fstream": "cpp", + "initializer_list": "cpp", + "iomanip": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "numbers": "cpp", + "ostream": "cpp", + "semaphore": "cpp", + "span": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "stop_token": "cpp", + "streambuf": "cpp", + "text_encoding": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "typeinfo": "cpp", + "variant": "cpp", + "csignal": "cpp", + "future": "cpp" + } +} \ No newline at end of file diff --git a/html/locales/de.json b/html/locales/de.json index 2b748b35..f7cc9f73 100644 --- a/html/locales/de.json +++ b/html/locales/de.json @@ -185,9 +185,12 @@ "2": "Einzelner Titel (Endlosschleife)", "12": "Einzelner Titel eines Verzeichnis (zufällig). Danach schlafen.", "3": "Hörbuch", + "16": "Hörbuch mit Unterverzeichnissen (rekursiv)", "4": "Hörbuch (Endlosschleife)", "5": "Alle Titel eines Verzeichnis (sortiert)", + "15": "Alle Titel eines Verzeichnis + Unterverzeichnisse (rekursiv, sortiert)", "6": "Alle Titel eines Verzeichnis (zufällig)", + "17": "Alle Titel eines Verzeichnis + Unterverzeichnisse (rekursiv, zufällig)", "7": "Alle Titel eines Verzeichnis (sortiert, Endlosschleife)", "9": "Alle Titel eines Verzeichnis (zufällig, Endlosschleife)", "13": "Alle Titel aus einem zufälligen Unterverzeichnis (sortiert)", @@ -234,6 +237,8 @@ "181": "Springe rückwärts (n Sekunden)", "182": "Stop", "183": "Neustart", + "184": "Springe zum nächsten Ordner", + "185": "Springe zum vorherigen Ordner", "199": "Taskauslastung anzeigen (Konsole)", "241": "Spiele virtuelle RFID-Karte 01", "242": "Spiele virtuelle RFID-Karte 02", @@ -374,7 +379,8 @@ "sortMode": "Sortierungsmodus für Wiedergabeliste und Dateibrowser", "strcmp": "Standardsortierung", "strnatcmp": "Natürlich: Groß- und Kleinschreibung beachten", - "strnatcasecmp": "Natürlich: Groß- und Kleinschreibung ignorieren" + "strnatcasecmp": "Natürlich: Groß- und Kleinschreibung ignorieren", + "recDepth": "Maximale Rekursionstiefe beim Generieren der Rekursiv-Playlists" } }, "tools": { diff --git a/html/locales/en.json b/html/locales/en.json index 9cd05541..e336a67a 100644 --- a/html/locales/en.json +++ b/html/locales/en.json @@ -185,9 +185,12 @@ "2": "Single track (loop)", "12": "Single track of a directory (random). Followed by sleep.", "3": "Audiobook", + "16": "Audiobook with subdirectories (rekursive)", "4": "Audiobook (loop)", "5": "All tracks of a directory (sorted)", + "15": "All tracks of a directory + subdirectories (sorted, recursive)", "6": "All tracks of a directory (random)", + "17": "All tracks of a directory + subdirectories (random, recursive)", "7": "All tracks of a directory (sorted, loop)", "9": "All tracks of a directory (random, loop)", "13": "All tracks of a random subdirectory (sorted)", @@ -234,6 +237,8 @@ "181": "Seek backwards (n seconds)", "182": "Stop", "183": "Restart", + "184": "Jump to next folder", + "185": "Jump to previous folder", "199": "Display task load (console)", "241": "Play virtual RFID-card 01", "242": "Play virtual RFID-card 02", @@ -374,7 +379,8 @@ "sortMode": "Sorting mode for playlist and file browser", "strcmp": "Standard sorting", "strnatcmp": "Natural: case-sensitive", - "strnatcasecmp": "Natural: case-insensitive" + "strnatcasecmp": "Natural: case-insensitive", + "recDepth": "Maximum recursion depth at generation of recursive playlists" } }, "tools": { diff --git a/html/locales/fr.json b/html/locales/fr.json index a5d8366a..df3261be 100644 --- a/html/locales/fr.json +++ b/html/locales/fr.json @@ -185,9 +185,12 @@ "2": "Piste unique (boucle)", "12": "Piste unique d'un répertoire (aléatoire). Suivi par un mode veille.", "3": "Livre audio", + "16": "Livre audio avec sous-répertoires (récursif)", "4": "Livre audio (boucle)", "5": "Toutes les pistes d'un répertoire (triées)", + "15": "Tous les titres d'un répertoire + sous-répertoires (triées, récursif)", "6": "Toutes les pistes d'un répertoire (aléatoire)", + "17": "Tous les titres d'un répertoire + sous-répertoires (aléatoire, récursif)", "7": "Toutes les pistes d'un répertoire (triées, boucle)", "9": "Toutes les pistes d'un répertoire (aléatoire, boucle)", "13": "Toutes les pistes d'un sous-répertoire aléatoire (triées)", @@ -234,6 +237,8 @@ "181": "Reculer de n secondes", "182": "Stop", "183": "Redémarrer", + "184": "Passer au dossier suivant", + "185": "Passer au dossier précédent", "199": "Affichage de la charge de travail (console)", "241": "Jouez à la carte RFID virtuelle 01", "242": "Jouez à la carte RFID virtuelle 02", @@ -374,7 +379,8 @@ "sortMode": "Mode de tri pour la liste de lecture et le navigateur de fichiers", "strcmp": "Tri standard", "strnatcmp": "Naturel: sensible à la casse", - "strnatcasecmp": "Naturel: insensible à la casse" + "strnatcasecmp": "Naturel: insensible à la casse", + "recDepth": "Profondeur de récursion maximale lors de la génération de playlists récursives" } }, "tools": { diff --git a/html/management.html b/html/management.html index 576ec885..a4efa75d 100644 --- a/html/management.html +++ b/html/management.html @@ -697,12 +697,20 @@ data-i18n="files.rfid.playmode.mode.12"> + + + +
+ + +