diff --git a/Flixy/Info.plist b/Flixy/Info.plist
index fa73e5b..2d6e4ca 100644
--- a/Flixy/Info.plist
+++ b/Flixy/Info.plist
@@ -31,6 +31,8 @@
CFBundleVersion
1
+ ITSAppUsesNonExemptEncryption
+
NSAppTransportSecurity
NSAllowsLocalNetworking
diff --git a/Flixy/Resources/Localizable.xcstrings b/Flixy/Resources/Localizable.xcstrings
index 25a6883..8327491 100644
--- a/Flixy/Resources/Localizable.xcstrings
+++ b/Flixy/Resources/Localizable.xcstrings
@@ -1,3655 +1,3656 @@
{
- "sourceLanguage": "en",
- "strings": {
- "%@ GB": {
- "comment": "A picker option in the settings view that lets the user select the maximum amount of storage space that can be used for downloaded content. The value is given in gigabytes.",
- "isCommentAutoGenerated": true
+ "sourceLanguage" : "en",
+ "strings" : {
+ "%@ GB" : {
+ "comment" : "A picker option in the settings view that lets the user select the maximum amount of storage space that can be used for downloaded content. The value is given in gigabytes.",
+ "isCommentAutoGenerated" : true
},
- "4K": {
- "comment": "A label for a 4K video.",
- "isCommentAutoGenerated": true
+ "4K" : {
+ "comment" : "A label for a 4K video.",
+ "isCommentAutoGenerated" : true
},
- "720p": {
- "comment": "A label for a 720p video.",
- "isCommentAutoGenerated": true
+ "720p" : {
+ "comment" : "A label for a 720p video.",
+ "isCommentAutoGenerated" : true
},
- "1080p": {
- "comment": "A label for a 1080p video.",
- "isCommentAutoGenerated": true
+ "1080p" : {
+ "comment" : "A label for a 1080p video.",
+ "isCommentAutoGenerated" : true
},
- "action.apply": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Übernehmen"
+ "action.apply" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Übernehmen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Apply"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Apply"
}
}
}
},
- "action.cancel": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Abbrechen"
+ "action.cancel" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Abbrechen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Cancel"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Cancel"
}
}
}
},
- "action.clearRating": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Bewertung entfernen"
+ "action.clearRating" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bewertung entfernen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Clear rating"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Clear rating"
}
}
}
},
- "action.close": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Schließen"
+ "action.close" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Schließen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Close"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Close"
}
}
}
},
- "action.delete": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Löschen"
+ "action.delete" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Löschen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Delete"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Delete"
}
}
}
},
- "action.markUnwatched": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Als ungesehen markieren"
+ "action.markUnwatched" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Als ungesehen markieren"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Mark as unwatched"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mark as unwatched"
}
}
}
},
- "action.markWatched": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Als gesehen markieren"
+ "action.markWatched" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Als gesehen markieren"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Mark as watched"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mark as watched"
}
}
}
},
- "action.rate": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Bewerten"
+ "action.rate" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bewerten"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Rate"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Rate"
}
}
}
},
- "action.retry": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Erneut versuchen"
+ "action.retry" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Erneut versuchen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Try again"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Try again"
}
}
}
},
- "action.signOut": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Abmelden"
+ "action.signOut" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Abmelden"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Sign out"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sign out"
}
}
}
},
- "appearance.accent": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Akzentfarbe"
+ "appearance.accent" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Akzentfarbe"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Accent color"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Accent color"
}
}
}
},
- "appearance.accentExplanation": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Farbe erscheint auf Knöpfen, Fortschrittsbalken und der ausgewählten Zeile in der Seitenleiste."
+ "appearance.accentExplanation" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Farbe erscheint auf Knöpfen, Fortschrittsbalken und der ausgewählten Zeile in der Seitenleiste."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The color appears on buttons, progress bars and the selected row in the sidebar."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The color appears on buttons, progress bars and the selected row in the sidebar."
}
}
}
},
- "appearance.adjusted %@": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Farbe wurde auf %@ aufgehellt, damit sie auf dem dunklen Hintergrund lesbar bleibt."
+ "appearance.adjusted %@" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Farbe wurde auf %@ aufgehellt, damit sie auf dem dunklen Hintergrund lesbar bleibt."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Lightened to %@ so it stays readable on the dark background."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Lightened to %@ so it stays readable on the dark background."
}
}
}
},
- "appearance.customColor": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Eigene Farbe"
+ "appearance.customColor" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Eigene Farbe"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Custom color"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Custom color"
}
}
}
},
- "appearance.hexPlaceholder": {
- "comment": "Beispiel für eine Hex-Farbe",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "#1DB954"
+ "appearance.hexPlaceholder" : {
+ "comment" : "Beispiel für eine Hex-Farbe",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "#1DB954"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "#1DB954"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "#1DB954"
}
}
}
},
- "appearance.invalidHex": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Das ist keine gültige Farbe. Erwartet wird etwas wie #1DB954."
+ "appearance.invalidHex" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Das ist keine gültige Farbe. Erwartet wird etwas wie #1DB954."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "That's not a valid color. Try something like #1DB954."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "That's not a valid color. Try something like #1DB954."
}
}
}
},
- "appearance.preview": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Vorschau"
+ "appearance.preview" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Vorschau"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Preview"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Preview"
}
}
}
},
- "appearance.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Erscheinungsbild"
+ "appearance.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Erscheinungsbild"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Appearance"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Appearance"
}
}
}
},
- "connecting.searching": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Server werden gesucht …"
+ "connecting.searching" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Server werden gesucht …"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Looking for servers…"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Looking for servers…"
}
}
}
},
- "connecting.to %@": {
- "comment": "Platzhalter: Servername",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Verbinde mit %@ …"
+ "connecting.to %@" : {
+ "comment" : "Platzhalter: Servername",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Verbinde mit %@ …"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Connecting to %@…"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Connecting to %@…"
}
}
}
},
- "detail.cast": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Besetzung"
+ "detail.cast" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Besetzung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Cast"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Cast"
}
}
}
},
- "detail.episodeCount %lld": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld Folgen"
+ "detail.episodeCount %lld" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld Folgen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld episodes"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld episodes"
}
}
}
},
- "detail.episodes": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Folgen"
+ "detail.episodes" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Folgen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Episodes"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Episodes"
}
}
}
},
- "detail.playFromStart": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Von vorn abspielen"
+ "detail.playFromStart" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Von vorn abspielen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Play from start"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Play from start"
}
}
}
},
- "detail.seasons": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Staffeln"
+ "detail.seasons" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Staffeln"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Seasons"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Seasons"
}
}
}
},
- "detail.unwatchedCount %lld": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld ungesehen"
+ "detail.unwatchedCount %lld" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld ungesehen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld unwatched"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld unwatched"
}
}
}
},
- "detail.versions": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Fassung"
+ "detail.versions" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Fassung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Version"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Version"
}
}
}
},
- "diagnostics.connection": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Verbindung"
+ "diagnostics.connection" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Verbindung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Connection"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Connection"
}
}
}
},
- "diagnostics.connectionUsed": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Verbindung"
+ "diagnostics.connectionUsed" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Verbindung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Connection"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Connection"
}
}
}
},
- "diagnostics.copy": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Bericht kopieren"
+ "diagnostics.copy" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bericht kopieren"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Copy report"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Copy report"
}
}
}
},
- "diagnostics.copyHint": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Enthält keinen Token. Kannst du unbesorgt weitergeben."
+ "diagnostics.copyHint" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Enthält keinen Token. Kannst du unbesorgt weitergeben."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Contains no token. Safe to share."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Contains no token. Safe to share."
}
}
}
},
- "diagnostics.lastAttempt": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Letzter Abspielversuch"
+ "diagnostics.lastAttempt" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Letzter Abspielversuch"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Last playback attempt"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Last playback attempt"
}
}
}
},
- "diagnostics.method": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Weg"
+ "diagnostics.method" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Weg"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Method"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Method"
}
}
}
},
- "diagnostics.noServer": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Keine Serververbindung."
+ "diagnostics.noServer" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Keine Serververbindung."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "No server connection."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "No server connection."
}
}
}
},
- "diagnostics.nothingYet": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Noch nichts abgespielt."
+ "diagnostics.nothingYet" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Noch nichts abgespielt."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Nothing played yet."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nothing played yet."
}
}
}
},
- "diagnostics.relayWarning": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Über die Plex-Vermittlung. Stark gedrosselt — große Dateien laufen darüber kaum an."
+ "diagnostics.relayWarning" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Über die Plex-Vermittlung. Stark gedrosselt — große Dateien laufen darüber kaum an."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Via the Plex relay. Heavily throttled — large files barely start over it."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Via the Plex relay. Heavily throttled — large files barely start over it."
}
}
}
},
- "diagnostics.source": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Quelle (ohne Token)"
+ "diagnostics.source" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Quelle (ohne Token)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Source (token removed)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Source (token removed)"
}
}
}
},
- "diagnostics.steps": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Ablauf"
+ "diagnostics.steps" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Ablauf"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Timeline"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Timeline"
}
}
}
},
- "diagnostics.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Diagnose"
+ "diagnostics.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Diagnose"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Diagnostics"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Diagnostics"
}
}
}
},
- "diagnostics.title.label": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Titel"
+ "diagnostics.title.label" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Titel"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Title"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Title"
}
}
}
},
- "downloads.active": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Läuft gerade"
+ "downloads.active" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Läuft gerade"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "In progress"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "In progress"
}
}
}
},
- "downloads.allEpisodes": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Alle Folgen laden"
+ "downloads.allEpisodes" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Alle Folgen laden"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Download all episodes"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download all episodes"
}
}
}
},
- "downloads.available": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Offline verfügbar"
+ "downloads.available" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Offline verfügbar"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Available offline"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Available offline"
}
}
}
},
- "downloads.batch.queued %lld": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld Folgen in die Warteschlange gelegt."
+ "downloads.batch.queued %lld" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld Folgen in die Warteschlange gelegt."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Queued %lld episodes."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Queued %lld episodes."
}
}
}
},
- "downloads.batch.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Downloads"
+ "downloads.batch.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Downloads"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Downloads"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Downloads"
}
}
}
},
- "downloads.batch.unavailable %lld": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld Folgen haben keine abspielbare Datei auf dem Server."
+ "downloads.batch.unavailable %lld" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld Folgen haben keine abspielbare Datei auf dem Server."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld episodes have no playable file on the server."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld episodes have no playable file on the server."
}
}
}
},
- "downloads.cancel": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Download abbrechen"
+ "downloads.cancel" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download abbrechen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Cancel download"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Cancel download"
}
}
}
},
- "downloads.download": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Herunterladen"
+ "downloads.download" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Herunterladen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Download"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download"
}
}
}
},
- "downloads.empty.description": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Lade Filme und Folgen herunter, um sie ohne Verbindung anzusehen."
+ "downloads.empty.description" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Lade Filme und Folgen herunter, um sie ohne Verbindung anzusehen."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Download movies and episodes to watch them without a connection."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download movies and episodes to watch them without a connection."
}
}
}
},
- "downloads.empty.title": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nichts offline"
+ "downloads.empty.title" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nichts offline"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Nothing offline"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nothing offline"
}
}
}
},
- "downloads.failed": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Fehlgeschlagen"
+ "downloads.failed" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Fehlgeschlagen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Failed"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Failed"
}
}
}
},
- "downloads.movies": {
- "comment": "Überschrift für heruntergeladene Filme",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Filme"
+ "downloads.movies" : {
+ "comment" : "Überschrift für heruntergeladene Filme",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filme"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Movies"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Movies"
}
}
}
},
- "downloads.pause": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Anhalten"
+ "downloads.pause" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Anhalten"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Pause"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pause"
}
}
}
},
- "downloads.paused": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Angehalten"
+ "downloads.paused" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Angehalten"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Paused"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Paused"
}
}
}
},
- "downloads.queued": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Wartet"
+ "downloads.quality.approx %@ %@" : {
+ "comment" : "Platzhalter: Stufenname, geschätzte Größe",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%@ · etwa %@"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Queued"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%@ · about %@"
}
}
}
},
- "downloads.refused.exists": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Dieser Titel steht bereits in der Warteschlange."
+ "downloads.quality.hint" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niedrigere Stufen rechnet der Server unterwegs herunter. Das dauert länger, spart aber deutlich Platz."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "This title is already queued."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Lower levels are transcoded by the server. That takes longer but saves a lot of space."
}
}
}
},
- "downloads.refused.limit %@ %@": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Das Speicherlimit ist erreicht: %@ von %@ belegt."
+ "downloads.quality.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "In welcher Qualität?"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Storage limit reached: %@ of %@ used."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Which quality?"
}
}
}
},
- "downloads.refused.noMedia": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Zu diesem Titel liegt keine Datei auf dem Server."
+ "downloads.queued" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wartet"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "There's no file for this title on the server."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Queued"
}
}
}
},
- "downloads.refused.noPart": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Datei auf dem Server hat keinen abrufbaren Teil. Möglicherweise wurde sie noch nicht analysiert."
+ "downloads.refused.exists" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Dieser Titel steht bereits in der Warteschlange."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The file on the server has no retrievable part. It may not have been analyzed yet."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "This title is already queued."
}
}
}
},
- "downloads.refused.noServer": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Keine Verbindung zum Server."
+ "downloads.refused.limit %@ %@" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Das Speicherlimit ist erreicht: %@ von %@ belegt."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "No connection to the server."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Storage limit reached: %@ of %@ used."
}
}
}
},
- "downloads.refused.noURL": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Download-Adresse ließ sich nicht bilden."
+ "downloads.refused.noMedia" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zu diesem Titel liegt keine Datei auf dem Server."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The download address couldn't be built."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "There's no file for this title on the server."
}
}
}
},
- "downloads.refused.space %@ %@": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Zu wenig Platz auf dem Gerät: %@ nötig, %@ frei."
+ "downloads.refused.noPart" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Datei auf dem Server hat keinen abrufbaren Teil. Möglicherweise wurde sie noch nicht analysiert."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Not enough space on this device: %@ needed, %@ free."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The file on the server has no retrievable part. It may not have been analyzed yet."
}
}
}
},
- "downloads.refused.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Download nicht möglich"
+ "downloads.refused.noServer" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Keine Verbindung zum Server."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Can't download"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "No connection to the server."
}
}
}
},
- "downloads.removeConfirm": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Download entfernen?"
+ "downloads.refused.noURL" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Download-Adresse ließ sich nicht bilden."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Remove download?"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The download address couldn't be built."
}
}
}
},
- "downloads.resume": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Fortsetzen"
+ "downloads.refused.space %@ %@" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zu wenig Platz auf dem Gerät: %@ nötig, %@ frei."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Resume"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Not enough space on this device: %@ needed, %@ free."
}
}
}
},
- "downloads.season": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Staffel laden"
+ "downloads.refused.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download nicht möglich"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Download season"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Can't download"
}
}
}
},
- "downloads.used": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Belegt"
+ "downloads.removeConfirm" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download entfernen?"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Used"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Remove download?"
}
}
}
},
- "downloads.wifiOnly": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nur über WLAN laden"
+ "downloads.resume" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Fortsetzen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Download over Wi-Fi only"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Resume"
}
}
}
},
- "episode.short %lld %lld": {
- "comment": "Staffel- und Folgennummer",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "S%lld E%lld"
+ "downloads.season" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Staffel laden"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "S%lld E%lld"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download season"
}
}
}
},
- "error.noServers": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "An deinem Plex-Konto hängt kein Server."
+ "downloads.used" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Belegt"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "There's no server on your Plex account."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Used"
}
}
}
},
- "error.notFound": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Dieser Titel ist auf dem Server nicht mehr vorhanden."
+ "downloads.wifiOnly" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nur über WLAN laden"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "This title is no longer on the server."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Download over Wi-Fi only"
}
}
}
},
- "error.server %lld": {
- "comment": "Platzhalter: HTTP-Statuscode",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Der Server hat mit Fehler %lld geantwortet."
+ "episode.short %lld %lld" : {
+ "comment" : "Staffel- und Folgennummer",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "S%lld E%lld"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The server responded with error %lld."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "S%lld E%lld"
}
}
}
},
- "error.serverUnreachable": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Der Server ist nicht erreichbar. Prüfe, ob er läuft und ob du im selben Netzwerk bist."
+ "error.noServers" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "An deinem Plex-Konto hängt kein Server."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The server can't be reached. Check that it's running and that you're on the same network."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "There's no server on your Plex account."
}
}
}
},
- "error.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Das hat nicht geklappt"
+ "error.notFound" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Dieser Titel ist auf dem Server nicht mehr vorhanden."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Something went wrong"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "This title is no longer on the server."
}
}
}
},
- "error.unauthorized": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Anmeldung ist abgelaufen. Melde dich erneut an."
+ "error.server %lld" : {
+ "comment" : "Platzhalter: HTTP-Statuscode",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Server hat mit Fehler %lld geantwortet."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Your sign-in has expired. Please sign in again."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The server responded with error %lld."
}
}
}
},
- "error.unexpectedResponse": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Antwort des Servers war unerwartet. Möglicherweise ist eine neuere Plex-Version installiert."
+ "error.serverUnreachable" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Server ist nicht erreichbar. Prüfe, ob er läuft und ob du im selben Netzwerk bist."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The server's response was unexpected. It may be running a newer version of Plex."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The server can't be reached. Check that it's running and that you're on the same network."
}
}
}
},
- "filter.any": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Alle"
+ "error.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Das hat nicht geklappt"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Any"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Something went wrong"
}
}
}
},
- "filter.filters": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Filter"
+ "error.unauthorized" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Anmeldung ist abgelaufen. Melde dich erneut an."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Filters"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Your sign-in has expired. Please sign in again."
}
}
}
},
- "filter.genre": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Genre"
+ "error.unexpectedResponse" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Antwort des Servers war unerwartet. Möglicherweise ist eine neuere Plex-Version installiert."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Genre"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The server's response was unexpected. It may be running a newer version of Plex."
}
}
}
},
- "filter.reset": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Zurücksetzen"
+ "filter.any" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Alle"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Reset"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Any"
}
}
}
},
- "filter.resolution": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Auflösung"
+ "filter.filters" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filter"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Resolution"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filters"
}
}
}
},
- "filter.sort": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Sortierung"
+ "filter.genre" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Genre"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Sort by"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Genre"
}
}
}
},
- "filter.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Filter"
+ "filter.reset" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zurücksetzen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Filters"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Reset"
}
}
}
},
- "filter.unwatchedOnly": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nur Ungesehene"
+ "filter.resolution" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Auflösung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Unwatched only"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Resolution"
}
}
}
},
- "hero.details": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Details"
+ "filter.sort" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sortierung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Details"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sort by"
}
}
}
},
- "hero.play": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Abspielen"
+ "filter.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filter"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Play"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filters"
}
}
}
},
- "hero.resume": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Weiterschauen"
+ "filter.unwatchedOnly" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nur Ungesehene"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Resume"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Unwatched only"
}
}
}
},
- "home.empty.description": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Sobald dein Server Mediatheken enthält, erscheinen sie hier."
+ "hero.details" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Details"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Once your server has libraries, they'll show up here."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Details"
}
}
}
},
- "home.empty.title": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Noch nichts da"
+ "hero.play" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Abspielen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Nothing here yet"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Play"
}
}
}
},
- "homeLayout.empty": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Der Server liefert derzeit keine Reihen."
+ "hero.resume" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Weiterschauen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The server isn't providing any rows right now."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Resume"
}
}
}
},
- "homeLayout.explanation": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Schalte Reihen aus, die du nicht brauchst, und sortiere sie über „Bearbeiten“ um. Neue Reihen vom Server erscheinen am Ende."
+ "home.empty.description" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sobald dein Server Mediatheken enthält, erscheinen sie hier."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Turn off rows you don't need and reorder them via Edit. New rows from the server appear at the end."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Once your server has libraries, they'll show up here."
}
}
}
},
- "homeLayout.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Startseite"
+ "home.empty.title" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Noch nichts da"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Home screen"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nothing here yet"
}
}
}
},
- "item.watched": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Gesehen"
+ "homeLayout.empty" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Server liefert derzeit keine Reihen."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Watched"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The server isn't providing any rows right now."
}
}
}
},
- "library.clearFilters": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Filter zurücksetzen"
+ "homeLayout.explanation" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Schalte Reihen aus, die du nicht brauchst, und sortiere sie über „Bearbeiten“ um. Neue Reihen vom Server erscheinen am Ende."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Clear filters"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Turn off rows you don't need and reorder them via Edit. New rows from the server appear at the end."
}
}
}
},
- "library.empty.description": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Mit den aktuellen Filtern bleibt nichts übrig."
+ "homeLayout.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Startseite"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Nothing matches the current filters."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Home screen"
}
}
}
},
- "library.empty.title": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Keine Titel"
+ "item.watched" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Gesehen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "No titles"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Watched"
}
}
}
},
- "library.filters": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Filter"
+ "library.clearFilters" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filter zurücksetzen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Filters"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Clear filters"
}
}
}
},
- "library.scan": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Mediathek durchsuchen"
+ "library.empty.description" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mit den aktuellen Filtern bleibt nichts übrig."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Scan library"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nothing matches the current filters."
}
}
}
},
- "library.toggleLayout": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Ansicht wechseln"
+ "library.empty.title" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Keine Titel"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Switch layout"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "No titles"
}
}
}
},
- "liveTV.next %@ %@": {
- "comment": "Platzhalter: Uhrzeit, Sendungstitel",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Danach %@ · %@"
+ "library.filters" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filter"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Next %@ · %@"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Filters"
}
}
}
},
- "liveTV.noChannels.description": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Der Empfänger ist eingerichtet, liefert aber keine Sender."
+ "library.scan" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mediathek durchsuchen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The tuner is set up but isn't providing any channels."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Scan library"
}
}
}
},
- "liveTV.noChannels.title": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Keine Sender"
+ "library.toggleLayout" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Ansicht wechseln"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "No channels"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Switch layout"
}
}
}
},
- "liveTV.noProgram": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Kein Programm verfügbar"
+ "liveTV.next %@ %@" : {
+ "comment" : "Platzhalter: Uhrzeit, Sendungstitel",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Danach %@ · %@"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "No guide data"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Next %@ · %@"
}
}
}
},
- "liveTV.notConfigured.description": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Live-TV braucht eine Fernsehkarte oder einen Netzwerk-Tuner am Plex-Server. Richte ihn in den Servereinstellungen ein, dann erscheinen die Sender hier."
+ "liveTV.noChannels.description" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Empfänger ist eingerichtet, liefert aber keine Sender."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Live TV needs a tuner card or network tuner on your Plex server. Set one up in the server settings and channels will appear here."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The tuner is set up but isn't providing any channels."
}
}
}
},
- "liveTV.notConfigured.title": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Kein Empfänger eingerichtet"
+ "liveTV.noChannels.title" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Keine Sender"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "No tuner set up"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "No channels"
}
}
}
},
- "placeholder.description": {
- "comment": "Platzhalter-Bildschirme",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Dieser Bereich entsteht in einer späteren Phase."
+ "liveTV.noProgram" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Kein Programm verfügbar"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "This area is coming in a later phase."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "No guide data"
}
}
}
},
- "player.audioTracks": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Tonspur"
+ "liveTV.notConfigured.description" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Live-TV braucht eine Fernsehkarte oder einen Netzwerk-Tuner am Plex-Server. Richte ihn in den Servereinstellungen ein, dann erscheinen die Sender hier."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Audio"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Live TV needs a tuner card or network tuner on your Plex server. Set one up in the server settings and channels will appear here."
}
}
}
},
- "player.back10": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "10 Sekunden zurück"
+ "liveTV.notConfigured.title" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Kein Empfänger eingerichtet"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Back 10 seconds"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "No tuner set up"
}
}
}
},
- "player.close": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Player schließen"
+ "placeholder.description" : {
+ "comment" : "Platzhalter-Bildschirme",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Dieser Bereich entsteht in einer späteren Phase."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Close player"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "This area is coming in a later phase."
}
}
}
},
- "player.forward10": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "10 Sekunden vor"
+ "player.audioTracks" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Tonspur"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Forward 10 seconds"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Audio"
}
}
}
},
- "player.loadFailed": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Datei ließ sich nicht öffnen."
+ "player.back10" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "10 Sekunden zurück"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The file couldn't be opened."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Back 10 seconds"
}
}
}
},
- "player.nextEpisode": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nächste Folge"
+ "player.close" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Player schließen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Next episode"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Close player"
}
}
}
},
- "player.noPlayableFile": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Zu diesem Titel gibt es keine abspielbare Datei auf dem Server."
+ "player.forward10" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "10 Sekunden vor"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "There's no playable file for this title on the server."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Forward 10 seconds"
}
}
}
},
- "player.pause": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Pause"
+ "player.loadFailed" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Datei ließ sich nicht öffnen."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Pause"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The file couldn't be opened."
}
}
}
},
- "player.play": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Abspielen"
+ "player.nextEpisode" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nächste Folge"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Play"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Next episode"
}
}
}
},
- "player.playbackFailed": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Wiedergabe wurde unterbrochen."
+ "player.noPlayableFile" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zu diesem Titel gibt es keine abspielbare Datei auf dem Server."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Playback was interrupted."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "There's no playable file for this title on the server."
}
}
}
},
- "player.preparing": {
- "comment": "Hinweis, während der Player die Datei öffnet",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Wird vorbereitet …"
+ "player.pause" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pause"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Preparing…"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pause"
}
}
}
},
- "player.quality": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Qualität"
+ "player.play" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Abspielen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Quality"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Play"
}
}
}
},
- "player.relayWarning": {
- "comment": "Warnung im Player, wenn die Verbindung über die Plex-Vermittlung läuft",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Verbindung läuft über die Vermittlung von Plex und ist stark gedrosselt. Große Dateien laufen darüber kaum an."
+ "player.playbackFailed" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Wiedergabe wurde unterbrochen."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "You're connected through the Plex relay, which is heavily throttled. Large files barely start over it."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Playback was interrupted."
}
}
}
},
- "player.skipCredits": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Abspann überspringen"
+ "player.preparing" : {
+ "comment" : "Hinweis, während der Player die Datei öffnet",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wird vorbereitet …"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Skip credits"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Preparing…"
}
}
}
},
- "player.skipIntro": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Intro überspringen"
+ "player.quality" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Qualität"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Skip intro"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Quality"
}
}
}
},
- "player.subtitlesOff": {
- "comment": "Eintrag, der die Untertitel abschaltet",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Aus"
+ "player.relayWarning" : {
+ "comment" : "Warnung im Player, wenn die Verbindung über die Plex-Vermittlung läuft",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Verbindung läuft über die Vermittlung von Plex und ist stark gedrosselt. Große Dateien laufen darüber kaum an."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Off"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "You're connected through the Plex relay, which is heavily throttled. Large files barely start over it."
}
}
}
},
- "player.subtitleTracks": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Untertitel"
+ "player.skipCredits" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Abspann überspringen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Subtitles"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Skip credits"
}
}
}
},
- "player.tracks": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Ton und Untertitel"
+ "player.skipIntro" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Intro überspringen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Audio and subtitles"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Skip intro"
}
}
}
},
- "player.transcodeRefused": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Der Server hat die Wiedergabe abgelehnt."
+ "player.subtitlesOff" : {
+ "comment" : "Eintrag, der die Untertitel abschaltet",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Aus"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The server refused playback."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Off"
}
}
}
},
- "quality.automatic": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Automatisch"
+ "player.subtitleTracks" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Untertitel"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Automatic"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Subtitles"
}
}
}
},
- "quality.fullHD": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Full HD · 1080p"
+ "player.tracks" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Ton und Untertitel"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Full HD · 1080p"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Audio and subtitles"
}
}
}
},
- "quality.hd": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "HD · 720p"
+ "player.transcodeRefused" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Server hat die Wiedergabe abgelehnt."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "HD · 720p"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The server refused playback."
}
}
}
},
- "quality.high": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Hoch (12 Mbit/s)"
+ "quality.automatic" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Automatisch"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "High (12 Mbps)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Automatic"
}
}
}
},
- "quality.low": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Niedrig (4 Mbit/s)"
+ "quality.fullHD" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Full HD · 1080p"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Low (4 Mbps)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Full HD · 1080p"
}
}
}
},
- "quality.lowRes": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Sparsam · 480p"
+ "quality.hd" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "HD · 720p"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Data saver · 480p"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "HD · 720p"
}
}
}
},
- "quality.medium": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Mittel (8 Mbit/s)"
+ "quality.high" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Hoch (12 Mbit/s)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Medium (8 Mbps)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "High (12 Mbps)"
}
}
}
},
- "quality.minimal": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Sparsam (2 Mbit/s)"
+ "quality.low" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Niedrig (4 Mbit/s)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Data saver (2 Mbps)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Low (4 Mbps)"
}
}
}
},
- "quality.original": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Original"
+ "quality.lowRes" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sparsam · 480p"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Original"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Data saver · 480p"
}
}
}
},
- "runtime.hoursMinutes %lld %lld": {
- "comment": "Laufzeit mit Stunden",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld Std %lld Min"
+ "quality.medium" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mittel (8 Mbit/s)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "%lldh %lldm"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Medium (8 Mbps)"
}
}
}
},
- "runtime.minutes %lld": {
- "comment": "Laufzeit unter einer Stunde",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld Min"
+ "quality.minimal" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sparsam (2 Mbit/s)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "%lldm"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Data saver (2 Mbps)"
}
}
}
},
- "SD": {
- "comment": "A label for a 720p movie.",
- "isCommentAutoGenerated": true
- },
- "search.hint": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Suche nach Filmen, Serien, Folgen und Personen."
+ "quality.original" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Original"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Search for movies, shows, episodes and people."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Original"
}
}
}
},
- "search.recent": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Zuletzt gesucht"
+ "runtime.hoursMinutes %lld %lld" : {
+ "comment" : "Laufzeit mit Stunden",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld Std %lld Min"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Recent searches"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lldh %lldm"
}
}
}
},
- "search.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Suche"
+ "runtime.minutes %lld" : {
+ "comment" : "Laufzeit unter einer Stunde",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld Min"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Search"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lldm"
}
}
}
},
- "serverPicker.owned": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Eigener Server"
+ "SD" : {
+ "comment" : "A label for a 720p movie.",
+ "isCommentAutoGenerated" : true
+ },
+ "search.hint" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Suche nach Filmen, Serien, Folgen und Personen."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Your server"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Search for movies, shows, episodes and people."
}
}
}
},
- "serverPicker.shared": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Geteilt"
+ "search.recent" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zuletzt gesucht"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Shared"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Recent searches"
}
}
}
},
- "serverPicker.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Server wählen"
+ "search.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Suche"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Choose a server"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Search"
}
}
}
},
- "settings.address": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Adresse"
+ "serverPicker.owned" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Eigener Server"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Address"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Your server"
}
}
}
},
- "settings.app": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "App"
+ "serverPicker.shared" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Geteilt"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "App"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Shared"
}
}
}
},
- "settings.autoPlayNext": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nächste Folge automatisch"
+ "serverPicker.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Server wählen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Play next episode automatically"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Choose a server"
}
}
}
},
- "settings.autoSkipCredits": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Abspann automatisch überspringen"
+ "settings.address" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Adresse"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Skip credits automatically"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Address"
}
}
}
},
- "settings.autoSkipIntro": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Intro automatisch überspringen"
+ "settings.app" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "App"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Skip intros automatically"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "App"
}
}
}
},
- "settings.build": {
- "comment": "Zeitpunkt, zu dem der laufende Build entstanden ist",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Build"
+ "settings.autoPlayNext" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nächste Folge automatisch"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Build"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Play next episode automatically"
}
}
}
},
- "settings.connection": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Verbindung"
+ "settings.autoSkipCredits" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Abspann automatisch überspringen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Connection"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Skip credits automatically"
}
}
}
},
- "settings.connectionLocal": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Lokal"
+ "settings.autoSkipIntro" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Intro automatisch überspringen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Local"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Skip intros automatically"
}
}
}
},
- "settings.connectionRelay": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Über Plex-Vermittlung (gedrosselt)"
+ "settings.build" : {
+ "comment" : "Zeitpunkt, zu dem der laufende Build entstanden ist",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Build"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Via Plex relay (throttled)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Build"
}
}
}
},
- "settings.connectionRemote": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Direkt von außen"
+ "settings.connection" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Verbindung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Direct remote"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Connection"
}
}
}
},
- "settings.deleteAfterDay": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nach einem Tag"
+ "settings.connectionLocal" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Lokal"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "After a day"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Local"
}
}
}
},
- "settings.deleteAfterWeek": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nach einer Woche"
+ "settings.connectionRelay" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Über Plex-Vermittlung (gedrosselt)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "After a week"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Via Plex relay (throttled)"
}
}
}
},
- "settings.deleteImmediately": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Sofort"
+ "settings.connectionRemote" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Direkt von außen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Immediately"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Direct remote"
}
}
}
},
- "settings.deleteNever": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Nie"
+ "settings.deleteAfterDay" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nach einem Tag"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Never"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "After a day"
}
}
}
},
- "settings.deleteWatched": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Gesehenes löschen"
+ "settings.deleteAfterWeek" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nach einer Woche"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Delete watched"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "After a week"
}
}
}
},
- "settings.downloadsExplanation": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Fehlende Folgen werden nachgeladen, sobald du eine gesehen hast. Gesehenes wird nach der eingestellten Frist entfernt."
+ "settings.deleteImmediately" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sofort"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Missing episodes are downloaded once you finish one. Watched titles are removed after the chosen delay."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Immediately"
}
}
}
},
- "settings.keepCount %@": {
- "comment": "A label that lets the user choose how many episodes of a series to keep after they've finished watching them all. The argument is the number of episodes to keep.",
- "isCommentAutoGenerated": true
- },
- "settings.keepCount %lld": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld ungesehene"
+ "settings.deleteNever" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Nie"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "%lld unwatched"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Never"
}
}
}
},
- "settings.keepOff": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Aus"
+ "settings.deleteWatched" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Gesehenes löschen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Off"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Delete watched"
}
}
}
},
- "settings.keepUnwatched": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Folgen vorhalten"
+ "settings.downloadsExplanation" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Fehlende Folgen werden nachgeladen, sobald du eine gesehen hast. Gesehenes wird nach der eingestellten Frist entfernt."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Keep episodes ready"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Missing episodes are downloaded once you finish one. Watched titles are removed after the chosen delay."
}
}
}
},
- "settings.libraries": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Mediatheken"
+ "settings.keepCount %@" : {
+ "comment" : "A label that lets the user choose how many episodes of a series to keep after they've finished watching them all. The argument is the number of episodes to keep.",
+ "isCommentAutoGenerated" : true
+ },
+ "settings.keepCount %lld" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld ungesehene"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Libraries"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "%lld unwatched"
}
}
}
},
- "settings.playback": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Wiedergabe"
+ "settings.keepOff" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Aus"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Playback"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Off"
}
}
}
},
- "settings.quality": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Qualität"
+ "settings.keepUnwatched" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Folgen vorhalten"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Quality"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Keep episodes ready"
}
}
}
},
- "settings.qualityCellular": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Über Mobilfunk"
+ "settings.libraries" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mediatheken"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "On cellular"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Libraries"
}
}
}
},
- "settings.qualityExplanation": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Wird eine Datei größer als die eingestellte Grenze, rechnet der Server sie unterwegs herunter und passt die Bitrate laufend an die Verbindung an."
+ "settings.playback" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wiedergabe"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "If a file exceeds the limit, the server transcodes it on the fly and adapts the bitrate to your connection."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Playback"
}
}
}
},
- "settings.qualityWifi": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Im WLAN"
+ "settings.quality" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Qualität"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "On Wi-Fi"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Quality"
}
}
}
},
- "settings.server": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Server"
+ "settings.qualityCellular" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Über Mobilfunk"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Server"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "On cellular"
}
}
}
},
- "settings.serverName": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Name"
+ "settings.qualityExplanation" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wird eine Datei größer als die eingestellte Grenze, rechnet der Server sie unterwegs herunter und passt die Bitrate laufend an die Verbindung an."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Name"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "If a file exceeds the limit, the server transcodes it on the fly and adapts the bitrate to your connection."
}
}
}
},
- "settings.signOutConfirm": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Wirklich abmelden?"
+ "settings.qualityWifi" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Im WLAN"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Sign out?"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "On Wi-Fi"
}
}
}
},
- "settings.signOutExplanation": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Das Token wird vom Gerät entfernt. Heruntergeladene Titel bleiben erhalten."
+ "settings.server" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Server"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The token will be removed from this device. Downloaded titles are kept."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Server"
}
}
}
},
- "settings.storageLimit": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Speicherlimit"
+ "settings.serverName" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Name"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Storage limit"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Name"
}
}
}
},
- "settings.storageUnlimited": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Unbegrenzt"
+ "settings.signOutConfirm" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wirklich abmelden?"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Unlimited"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sign out?"
}
}
}
},
- "settings.version": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Version"
+ "settings.signOutExplanation" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Das Token wird vom Gerät entfernt. Heruntergeladene Titel bleiben erhalten."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Version"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The token will be removed from this device. Downloaded titles are kept."
}
}
}
},
- "sidebar.close": {
- "comment": "Barrierefreiheit: abgedunkelte Fläche",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Seitenleiste schließen"
+ "settings.storageLimit" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Speicherlimit"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Close sidebar"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Storage limit"
}
}
}
},
- "sidebar.downloads": {
- "comment": "Eintrag in der Seitenleiste",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Downloads"
+ "settings.storageUnlimited" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Unbegrenzt"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Downloads"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Unlimited"
}
}
}
},
- "sidebar.home": {
- "comment": "Eintrag der Startseite in der Seitenleiste",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Start"
+ "settings.version" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Version"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Home"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Version"
}
}
}
},
- "sidebar.libraries": {
- "comment": "Überschrift über der Liste der Mediatheken",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Mediatheken"
+ "sidebar.close" : {
+ "comment" : "Barrierefreiheit: abgedunkelte Fläche",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Seitenleiste schließen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Libraries"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Close sidebar"
}
}
}
},
- "sidebar.liveTV": {
- "comment": "Eintrag in der Seitenleiste",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Live-TV"
+ "sidebar.downloads" : {
+ "comment" : "Eintrag in der Seitenleiste",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Downloads"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Live TV"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Downloads"
}
}
}
},
- "sidebar.more": {
- "comment": "Überschrift über Live-TV, Downloads und Einstellungen",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Mehr"
+ "sidebar.home" : {
+ "comment" : "Eintrag der Startseite in der Seitenleiste",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Start"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "More"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Home"
}
}
}
},
- "sidebar.open": {
- "comment": "Barrierefreiheit: Hamburger-Knopf",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Seitenleiste öffnen"
+ "sidebar.libraries" : {
+ "comment" : "Überschrift über der Liste der Mediatheken",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mediatheken"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Open sidebar"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Libraries"
}
}
}
},
- "sidebar.settings": {
- "comment": "Eintrag in der Seitenleiste",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Einstellungen"
+ "sidebar.liveTV" : {
+ "comment" : "Eintrag in der Seitenleiste",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Live-TV"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Settings"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Live TV"
}
}
}
},
- "signIn.action": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Mit Plex anmelden"
+ "sidebar.more" : {
+ "comment" : "Überschrift über Live-TV, Downloads und Einstellungen",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mehr"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Sign in with Plex"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "More"
}
}
}
},
- "signIn.cancelled": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Anmeldung abgebrochen."
+ "sidebar.open" : {
+ "comment" : "Barrierefreiheit: Hamburger-Knopf",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Seitenleiste öffnen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Sign-in cancelled."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Open sidebar"
}
}
}
},
- "signIn.privacy": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Anmeldemaske kommt von Plex. Dein Passwort erreicht diese App nie."
+ "sidebar.settings" : {
+ "comment" : "Eintrag in der Seitenleiste",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Einstellungen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The sign-in page comes from Plex. Your password never reaches this app."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Settings"
}
}
}
},
- "signIn.tagline": {
- "comment": "Untertitel auf dem Anmeldebildschirm",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Deine Plex-Mediathek, schöner."
+ "signIn.action" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mit Plex anmelden"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Your Plex library, nicer."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sign in with Plex"
}
}
}
},
- "signIn.timedOut": {
- "comment": "Die Anmeldung wurde nicht innerhalb der Gültigkeit des Codes abgeschlossen",
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Die Anmeldung wurde nicht abgeschlossen. Versuch es noch einmal."
+ "signIn.cancelled" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Anmeldung abgebrochen."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Sign-in wasn't completed. Please try again."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sign-in cancelled."
}
}
}
},
- "signIn.windowFailed": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Das Anmeldefenster ließ sich nicht öffnen."
+ "signIn.manualHint" : {
+ "comment" : "Hinweis, wenn die Browser-Verknüpfung nicht greift",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Hat das Fenster nicht verknüpft? Öffne plex.tv/link und gib diesen Code ein:"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The sign-in window couldn't be opened."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Window didn't link? Open plex.tv/link and enter this code:"
}
}
}
},
- "sort.lastViewed": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Zuletzt gesehen"
+ "signIn.privacy" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Anmeldemaske kommt von Plex. Dein Passwort erreicht diese App nie."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Last watched"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The sign-in page comes from Plex. Your password never reaches this app."
}
}
}
},
- "sort.rating": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Bewertung"
+ "signIn.tagline" : {
+ "comment" : "Untertitel auf dem Anmeldebildschirm",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Deine Plex-Mediathek, schöner."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Rating"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Your Plex library, nicer."
}
}
}
},
- "sort.recentlyAdded": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Zuletzt hinzugefügt"
+ "signIn.timedOut" : {
+ "comment" : "Die Anmeldung wurde nicht innerhalb der Gültigkeit des Codes abgeschlossen",
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Anmeldung wurde nicht abgeschlossen. Versuch es noch einmal."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Recently added"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sign-in wasn't completed. Please try again."
}
}
}
},
- "sort.releaseDate": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Erscheinungsjahr"
+ "signIn.windowFailed" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Das Anmeldefenster ließ sich nicht öffnen."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Release date"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The sign-in window couldn't be opened."
}
}
}
},
- "sort.titleAscending": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Titel (A–Z)"
+ "sort.lastViewed" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zuletzt gesehen"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Title (A–Z)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Last watched"
}
}
}
},
- "sort.titleDescending": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Titel (Z–A)"
+ "sort.rating" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bewertung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Title (Z–A)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Rating"
}
}
}
},
- "technical.audio": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Tonspur"
+ "sort.recentlyAdded" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Zuletzt hinzugefügt"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Audio"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Recently added"
}
}
}
},
- "technical.bitrate": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Bitrate"
+ "sort.releaseDate" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Erscheinungsjahr"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Bitrate"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Release date"
}
}
}
},
- "technical.container": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Container"
+ "sort.titleAscending" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Titel (A–Z)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Container"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Title (A–Z)"
}
}
}
},
- "technical.directPlayNative": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Direkt (Systemplayer)"
+ "sort.titleDescending" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Titel (Z–A)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Direct (system player)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Title (Z–A)"
}
}
}
},
- "technical.directPlayVLC": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Direkt (VLC)"
+ "technical.audio" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Tonspur"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Direct (VLC)"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Audio"
}
}
}
},
- "technical.file": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Datei auf dem Server"
+ "technical.bitrate" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bitrate"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "File on server"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bitrate"
}
}
}
},
- "technical.playbackMethod": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Wiedergabe"
+ "technical.container" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Container"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Playback"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Container"
}
}
}
},
- "technical.reason": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Grund"
+ "technical.directPlayNative" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Direkt (Systemplayer)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Reason"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Direct (system player)"
}
}
}
},
- "technical.reason.audioCodec %@": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "iOS kann %@-Ton nicht wiedergeben."
+ "technical.directPlayVLC" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Direkt (VLC)"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "iOS can't play %@ audio."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Direct (VLC)"
}
}
}
},
- "technical.reason.container %@": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "iOS öffnet den Container %@ nicht."
+ "technical.file" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Datei auf dem Server"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "iOS can't open the %@ container."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "File on server"
}
}
}
},
- "technical.reason.unanalyzed": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Der Server hat diese Datei noch nicht analysiert."
+ "technical.playbackMethod" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wiedergabe"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "The server hasn't analyzed this file yet."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Playback"
}
}
}
},
- "technical.reason.videoCodec %@": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "iOS kann %@ nicht dekodieren."
+ "technical.reason" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Grund"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "iOS can't decode %@."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Reason"
}
}
}
},
- "technical.resolution": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Auflösung"
+ "technical.reason.audioCodec %@" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "iOS kann %@-Ton nicht wiedergeben."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Resolution"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "iOS can't play %@ audio."
}
}
}
},
- "technical.size": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Dateigröße"
+ "technical.reason.container %@" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "iOS öffnet den Container %@ nicht."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "File size"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "iOS can't open the %@ container."
}
}
}
},
- "technical.subtitle": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Untertitel"
+ "technical.reason.unanalyzed" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Server hat diese Datei noch nicht analysiert."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Subtitle"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "The server hasn't analyzed this file yet."
}
}
}
},
- "technical.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Technische Angaben"
+ "technical.reason.videoCodec %@" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "iOS kann %@ nicht dekodieren."
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Technical details"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "iOS can't decode %@."
}
}
}
},
- "technical.transcode": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Umgerechnet vom Server"
+ "technical.resolution" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Auflösung"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Transcoded by server"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Resolution"
}
}
}
},
- "technical.videoCodec": {
- "extractionState": "stale",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Bildcodec"
+ "technical.size" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Dateigröße"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Video codec"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "File size"
}
}
}
},
- "signIn.manualHint": {
- "comment": "Hinweis, wenn die Browser-Verknüpfung nicht greift",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Hat das Fenster nicht verknüpft? Öffne plex.tv/link und gib diesen Code ein:"
+ "technical.subtitle" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Untertitel"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Window didn't link? Open plex.tv/link and enter this code:"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Subtitle"
}
}
}
},
- "downloads.quality.title": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "In welcher Qualität?"
+ "technical.title" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Technische Angaben"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Which quality?"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Technical details"
}
}
}
},
- "downloads.quality.hint": {
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "Niedrigere Stufen rechnet der Server unterwegs herunter. Das dauert länger, spart aber deutlich Platz."
+ "technical.transcode" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Umgerechnet vom Server"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "Lower levels are transcoded by the server. That takes longer but saves a lot of space."
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Transcoded by server"
}
}
}
},
- "downloads.quality.approx %@ %@": {
- "comment": "Platzhalter: Stufenname, geschätzte Größe",
- "localizations": {
- "de": {
- "stringUnit": {
- "state": "translated",
- "value": "%@ · etwa %@"
+ "technical.videoCodec" : {
+ "extractionState" : "stale",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Bildcodec"
}
},
- "en": {
- "stringUnit": {
- "state": "translated",
- "value": "%@ · about %@"
+ "en" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Video codec"
}
}
}
}
},
- "version": "1.1"
-}
+ "version" : "1.1"
+}
\ No newline at end of file
diff --git a/project.yml b/project.yml
index 57ec30a..b27d4e7 100644
--- a/project.yml
+++ b/project.yml
@@ -100,6 +100,24 @@ targets:
CFBundleURLSchemes:
- com.scarriffleservices.flixy
+ # Die Ausfuhr-Erklärung zur Verschlüsselung.
+ #
+ # `false` heißt: die App nutzt ausschließlich Verschlüsselung, die
+ # unter die Ausnahmeregelung fällt. Das trifft hier zu — HTTPS über
+ # URLSession und der Schlüsselbund für die Tokens, beides vom
+ # Betriebssystem gestellt. Eigene Algorithmen gibt es keine.
+ #
+ # Ohne diesen Eintrag fragt App Store Connect bei JEDEM Build erneut
+ # („Missing Compliance"), und der Build lässt sich bis dahin nicht
+ # verteilen.
+ #
+ # Zu beachten, falls sich das ändert: VLCKit ist ein fremdes Binary
+ # und bringt eigene Netzwerkbibliotheken mit. Solange nur Dateien vom
+ # eigenen Server abgespielt werden, bleibt es bei Standardverfahren.
+ # Käme irgendwann etwas mit eigener Verschlüsselung dazu — DRM etwa —,
+ # gehört dieser Wert überprüft.
+ ITSAppUsesNonExemptEncryption: false
+
# Ohne diesen Schlüssel lehnt ActivityKit jede Anfrage ab — und
# zwar wortlos, was die Suche nach dem Grund unangenehm macht.
NSSupportsLiveActivities: true