diff --git a/Localizable.xcstrings b/Localizable.xcstrings index d2fb6d3..2138932 100644 --- a/Localizable.xcstrings +++ b/Localizable.xcstrings @@ -8,6 +8,12 @@ "state" : "translated", "value" : "" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } }, @@ -18,6 +24,12 @@ "state" : "translated", "value" : "-10s" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "-10s" + } } } }, @@ -32,7 +44,7 @@ "en" : { "stringUnit" : { "state" : "new", - "value" : "%1$@ - Episode %2$lld" + "value" : "%@ - Episode %lld" } } } @@ -48,7 +60,7 @@ "en" : { "stringUnit" : { "state" : "new", - "value" : "%1$@ %2$@" + "value" : "%@ %@" } } } @@ -60,6 +72,12 @@ "state" : "translated", "value" : "%lld" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" + } } } }, @@ -74,7 +92,7 @@ "en" : { "stringUnit" : { "state" : "new", - "value" : "%1$lld-%2$lld" + "value" : "%lld-%lld" } } } @@ -86,6 +104,12 @@ "state" : "translated", "value" : "%llds" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llds" + } } } }, @@ -96,6 +120,12 @@ "state" : "translated", "value" : "+10s" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "+10s" + } } } }, @@ -106,6 +136,12 @@ "state" : "translated", "value" : "25" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "25" + } } } }, @@ -116,6 +152,12 @@ "state" : "translated", "value" : "50" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "50" + } } } }, @@ -126,6 +168,12 @@ "state" : "translated", "value" : "75" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "75" + } } } }, @@ -136,6 +184,12 @@ "state" : "translated", "value" : "100" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "100" + } } } }, @@ -146,6 +200,12 @@ "state" : "translated", "value" : "Akzent Farbe" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Accent Color" + } } } }, @@ -156,6 +216,12 @@ "state" : "translated", "value" : "Modul hinzufügen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Add Module" + } } } }, @@ -166,6 +232,12 @@ "state" : "translated", "value" : "Stellen Sie die Anzahl der Medienelemente pro Reihe im Hoch- und Querformat ein." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adjust the number of media items per row in portrait and landscape modes." + } } } }, @@ -176,6 +248,12 @@ "state" : "translated", "value" : "Erweitert" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Advanced" + } } } }, @@ -186,6 +264,12 @@ "state" : "translated", "value" : "AniList" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "AniList" + } } } }, @@ -196,6 +280,12 @@ "state" : "translated", "value" : "AniList.co" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "AniList.co" + } } } }, @@ -206,6 +296,12 @@ "state" : "translated", "value" : "Anonyme Daten werden gesammelt, um die App zu verbessern. Es werden keine persönlichen Informationen gesammelt. Dies kann jederzeit deaktiviert werden." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Anonymous data is collected to improve the app. No personal information is collected. This can be disabled at any time." + } } } }, @@ -216,6 +312,12 @@ "state" : "translated", "value" : "App Daten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "App Data" + } } } }, @@ -226,6 +328,12 @@ "state" : "translated", "value" : "App Symbol" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "App Icon" + } } } }, @@ -236,6 +344,12 @@ "state" : "translated", "value" : "App Speicher" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "App storage" + } } } }, @@ -246,6 +360,12 @@ "state" : "translated", "value" : "Darstellung" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Appearance" + } } } }, @@ -256,6 +376,12 @@ "state" : "translated", "value" : "Sind Sie sicher, dass Sie dieses Profil löschen möchten? Dieser Vorgang kann nicht rückgängig gemacht werden." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Are you sure you want to delete this profile? This action cannot be undone." + } } } }, @@ -266,6 +392,12 @@ "state" : "translated", "value" : "Sind Sie sicher, dass Sie alle App-Daten löschen möchten? Dieser Vorgang kann nicht rückgängig gemacht werden. (Die App wird anschließend geschlossen)" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Are you sure you want to erase all app data? This action cannot be undone. (The app will then close)" + } } } }, @@ -276,6 +408,12 @@ "state" : "translated", "value" : "Sind Sie sicher, dass Sie alle Dateien im Dokumentenordner entfernen möchten? Dies wird auch alle Module entfernen und Sie werden die Favoriten verlieren. Dieser Vorgang kann nicht rückgängig gemacht werden. (Die App wird anschließend geschlossen)" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Are you sure you want to remove all files in the documents folder? This will also remove all modules and you will lose the favorite items. This action cannot be undone. (The app will then close)" + } } } }, @@ -286,6 +424,12 @@ "state" : "translated", "value" : "Erfolgreich angemeldet!" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Authentication successful!" + } } } }, @@ -296,6 +440,12 @@ "state" : "translated", "value" : "Author" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Author" + } } } }, @@ -306,6 +456,12 @@ "state" : "translated", "value" : "Author:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Author: %@" + } } } }, @@ -316,6 +472,12 @@ "state" : "translated", "value" : "Avatar:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Avatar" + } } } }, @@ -326,6 +488,12 @@ "state" : "translated", "value" : "Hintergrund anzeigen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Background Enabled" + } } } }, @@ -336,6 +504,12 @@ "state" : "translated", "value" : "Markieren Sie Elemente für einen einfacheren Zugriff später." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bookmark items for an easier access later." + } } } }, @@ -346,6 +520,12 @@ "state" : "translated", "value" : "Gespeicherte" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bookmarks" + } } } }, @@ -356,6 +536,12 @@ "state" : "translated", "value" : "Unterer Abstand:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bottom Padding:" + } } } }, @@ -366,6 +552,12 @@ "state" : "translated", "value" : "Abbrechen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancel" + } } } }, @@ -376,6 +568,12 @@ "state" : "translated", "value" : "Schau dir einige Community-Module hier an!" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Check out some community modules here!" + } } } }, @@ -386,6 +584,12 @@ "state" : "translated", "value" : "Cache löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clear Cache" + } } } }, @@ -396,6 +600,12 @@ "state" : "translated", "value" : "Logs löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clear Logs" + } } } }, @@ -406,6 +616,12 @@ "state" : "translated", "value" : "Klicken Sie auf die Plus-Taste, um ein Modul hinzuzufügen!" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Click the plus button to add a module!" + } } } }, @@ -416,6 +632,12 @@ "state" : "translated", "value" : "Schließen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Close" + } } } }, @@ -426,6 +648,12 @@ "state" : "translated", "value" : "Bestätigen Sie das Löschen der App-Daten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Confirm Erase App Data" + } } } }, @@ -436,6 +664,12 @@ "state" : "translated", "value" : "Bestätigen Sie das Löschen aller Daten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Confirm Remove All Files" + } } } }, @@ -446,6 +680,12 @@ "state" : "translated", "value" : "Weiterschauen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Continue Watching" + } } } }, @@ -456,6 +696,12 @@ "state" : "translated", "value" : "Mitwirkende" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contributors" + } } } }, @@ -466,6 +712,12 @@ "state" : "translated", "value" : "In die Zwischenablage kopieren" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copy to Clipboard" + } } } }, @@ -476,6 +728,12 @@ "state" : "translated", "value" : "Url kopieren" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copy URL" + } } } }, @@ -486,6 +744,12 @@ "state" : "translated", "value" : "Daten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Data" + } } } }, @@ -496,6 +760,12 @@ "state" : "translated", "value" : "Löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete" + } } } }, @@ -506,6 +776,12 @@ "state" : "translated", "value" : "Profil löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete Profile" + } } } }, @@ -516,6 +792,12 @@ "state" : "translated", "value" : "Aktives Profil löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete Selected Profile" + } } } }, @@ -526,6 +808,12 @@ "state" : "translated", "value" : "Diagnose & Speicher" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diagnostics & Storage" + } } } }, @@ -536,6 +824,12 @@ "state" : "translated", "value" : "Fertig" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Done" + } } } }, @@ -546,6 +840,12 @@ "state" : "translated", "value" : "Doppeltippen zum Suchen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Double Tap to Seek" + } } } }, @@ -556,6 +856,12 @@ "state" : "translated", "value" : "Doppeltippen auf die Seiten des Bildschirms überspringt mit der Einstellung für kurzen Tipp." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Double tapping the screen on it's sides will skip with the short tap setting." + } } } }, @@ -566,6 +872,12 @@ "state" : "translated", "value" : "Downloads" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Downloads" + } } } }, @@ -576,6 +888,12 @@ "state" : "translated", "value" : "Profile bearbeiten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Profiles" + } } } }, @@ -586,6 +904,12 @@ "state" : "translated", "value" : "Aktives Profil bearbeiten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit Selected Profile" + } } } }, @@ -596,6 +920,12 @@ "state" : "translated", "value" : "Analysen aktivieren" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enable Analytics" + } } } }, @@ -606,6 +936,12 @@ "state" : "translated", "value" : "Episode %lld" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Episode %lld" + } } } }, @@ -616,6 +952,12 @@ "state" : "translated", "value" : "Episoden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Episodes" + } } } }, @@ -626,6 +968,12 @@ "state" : "translated", "value" : "Episodenanzahl" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Episodes Range" + } } } }, @@ -636,6 +984,12 @@ "state" : "translated", "value" : "Löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erase" + } } } }, @@ -646,6 +1000,12 @@ "state" : "translated", "value" : "Alle Daten löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erase all App Data" + } } } }, @@ -656,6 +1016,12 @@ "state" : "translated", "value" : "Fehler" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error" + } } } }, @@ -666,6 +1032,29 @@ "state" : "translated", "value" : "Error: %@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error: %@" + } + } + } + }, + "Error: %@ %@" : { + "extractionState" : "manual", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fehler: %@ %@" + } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Error: %@ %@" + } } } }, @@ -676,6 +1065,12 @@ "state" : "translated", "value" : "Erkunden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Explore" + } } } }, @@ -686,6 +1081,12 @@ "state" : "translated", "value" : "Erkunden View" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Explore View" + } } } }, @@ -696,6 +1097,12 @@ "state" : "translated", "value" : "Fehler beim " } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Failed to parse response" + } } } }, @@ -706,6 +1113,12 @@ "state" : "translated", "value" : "Antwort konnte nicht verarbeitet werden: %@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Failed to parse response: %@" + } } } }, @@ -716,6 +1129,12 @@ "state" : "translated", "value" : "Anforderung konnte nicht serialisiert werden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Failed to serialize request" + } } } }, @@ -726,6 +1145,12 @@ "state" : "translated", "value" : "Episoden Daten laden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fetch Episode metadata" + } } } }, @@ -736,6 +1161,12 @@ "state" : "translated", "value" : "Schriftgröße:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Font Size:" + } } } }, @@ -746,6 +1177,12 @@ "state" : "translated", "value" : "Querformat erzwingen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Force Landscape" + } } } }, @@ -756,6 +1193,12 @@ "state" : "translated", "value" : "Allgemein" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "General" + } } } }, @@ -766,6 +1209,12 @@ "state" : "translated", "value" : "Allgemein" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "General Preferences" + } } } }, @@ -776,6 +1225,12 @@ "state" : "translated", "value" : "Github-Repo" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Github repo" + } } } }, @@ -786,6 +1241,12 @@ "state" : "translated", "value" : "Leere Abschnitte verstecken" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hide Empty Sections" + } } } }, @@ -796,6 +1257,12 @@ "state" : "translated", "value" : "Halteegeschwindigkeit:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hold Speed:" + } } } }, @@ -806,6 +1273,12 @@ "state" : "translated", "value" : "Infos" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Info" + } } } }, @@ -816,6 +1289,12 @@ "state" : "translated", "value" : "Benutzeroberfläche" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Interface" + } } } }, @@ -826,9 +1305,18 @@ "state" : "translated", "value" : "Discord beitreten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Join the Discord" + } } } }, + "Key" : { + "extractionState" : "manual" + }, "Landscape Columns" : { "localizations" : { "de" : { @@ -836,6 +1324,12 @@ "state" : "translated", "value" : "Querformat Spalten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Landscape Columns" + } } } }, @@ -846,6 +1340,12 @@ "state" : "translated", "value" : "Sprache: %@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Language: %@" + } } } }, @@ -856,6 +1356,12 @@ "state" : "translated", "value" : "Weniger" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Less" + } } } }, @@ -866,6 +1372,12 @@ "state" : "translated", "value" : "Mediathek" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Library" + } } } }, @@ -876,6 +1388,12 @@ "state" : "translated", "value" : "Mediathek View" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Library View" + } } } }, @@ -886,6 +1404,12 @@ "state" : "translated", "value" : "Lizenz (GPLv3.0)" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "License (GPLv3.0)" + } } } }, @@ -896,6 +1420,12 @@ "state" : "translated", "value" : "Links können auf tvOS nicht geöffnet werden. Sie können jedoch entweder den QR-Code scannen oder die folgende URL in den Browser Ihrer Wahl eingeben:\n\n%@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Links cannot be openend on tvOS. But you can either Scan the QR-Code or type in the following URL into the Browser of your choosing: \n\n%@" + } } } }, @@ -906,6 +1436,12 @@ "state" : "translated", "value" : "Wird geladen %@…" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loading %@…" + } } } }, @@ -916,6 +1452,12 @@ "state" : "translated", "value" : "Ladeanimation" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loading Animation" + } } } }, @@ -926,6 +1468,12 @@ "state" : "translated", "value" : "Modul Infos werden geladen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loading module information..." + } } } }, @@ -936,6 +1484,12 @@ "state" : "translated", "value" : "Debug-Protokolle" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log Debug Info" + } } } }, @@ -946,6 +1500,12 @@ "state" : "translated", "value" : "Protokol Filter" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log Filters" + } } } }, @@ -956,6 +1516,12 @@ "state" : "translated", "value" : "Bei AniList anmelden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log In with AniList" + } } } }, @@ -966,6 +1532,12 @@ "state" : "translated", "value" : "Bei Trakt anmelden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log In with Trakt" + } } } }, @@ -976,6 +1548,12 @@ "state" : "translated", "value" : "Bei AniList abmelden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log Out from AniList" + } } } }, @@ -986,6 +1564,12 @@ "state" : "translated", "value" : "Bei Trakt abmelden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Log Out from Trakt" + } } } }, @@ -996,6 +1580,12 @@ "state" : "translated", "value" : "Angemeldet als" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Logged in as " + } } } }, @@ -1006,6 +1596,12 @@ "state" : "translated", "value" : "Angemeldet als %@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Logged in as %@" + } } } }, @@ -1016,6 +1612,12 @@ "state" : "translated", "value" : "Anmeldung fehlgeschlagen mit unbekanntem Fehler" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Login failed with unknown error" + } } } }, @@ -1026,6 +1628,12 @@ "state" : "translated", "value" : "Anmeldung fehlgeschlagen: %@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Login failed: %@" + } } } }, @@ -1036,6 +1644,12 @@ "state" : "translated", "value" : "Logs" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Logs" + } } } }, @@ -1046,6 +1660,12 @@ "state" : "translated", "value" : "Langes Drücken überspringen:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Long press Skip:" + } } } }, @@ -1056,6 +1676,12 @@ "state" : "translated", "value" : "Haupteinstellungen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Main" + } } } }, @@ -1066,6 +1692,12 @@ "state" : "translated", "value" : "Alle vorherigen als angesehen markieren" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mark All Previous Watched" + } } } }, @@ -1076,6 +1708,12 @@ "state" : "translated", "value" : "Als angesehen markieren" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mark as Watched" + } } } }, @@ -1086,6 +1724,12 @@ "state" : "translated", "value" : "Medienraster-Layout" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Media Grid Layout" + } } } }, @@ -1096,6 +1740,12 @@ "state" : "translated", "value" : "Video Wiedergabe" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Media Player" + } } } }, @@ -1106,6 +1756,12 @@ "state" : "translated", "value" : "Medien Ansicht" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Media View" + } } } }, @@ -1116,6 +1772,12 @@ "state" : "translated", "value" : "Metadatenanbieter" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Metadata Provider" + } } } }, @@ -1126,6 +1788,12 @@ "state" : "translated", "value" : "Module" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Modules" + } } } }, @@ -1136,6 +1804,12 @@ "state" : "translated", "value" : "Mehr" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "More" + } } } }, @@ -1146,6 +1820,12 @@ "state" : "translated", "value" : "Name" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name" + } } } }, @@ -1156,6 +1836,12 @@ "state" : "translated", "value" : "Kein Inhalt verfügbar" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Content Available" + } } } }, @@ -1166,6 +1852,12 @@ "state" : "translated", "value" : "Keine Informationen verfügbar" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Data Available" + } } } }, @@ -1176,6 +1868,12 @@ "state" : "translated", "value" : "Keine Daten empfangen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No data received" + } } } }, @@ -1186,6 +1884,12 @@ "state" : "translated", "value" : "Keine Episoden verfügbar" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No episodes available" + } } } }, @@ -1196,6 +1900,12 @@ "state" : "translated", "value" : "Keine Episoden gefunden:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No episodes Found:" + } } } }, @@ -1206,6 +1916,12 @@ "state" : "translated", "value" : "Keine Medien zum weiterschauen verfügbar." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No items to continue watching." + } } } }, @@ -1216,6 +1932,12 @@ "state" : "translated", "value" : "Kein Modul ausgewählt" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Module Selected" + } } } }, @@ -1226,6 +1948,12 @@ "state" : "translated", "value" : "Keine Module" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Modules" + } } } }, @@ -1236,6 +1964,12 @@ "state" : "translated", "value" : "Keine Ergebnisse gefunden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "No Results Found" + } } } }, @@ -1246,6 +1980,12 @@ "state" : "translated", "value" : "Beachten Sie, dass die Module nur ersetzt werden, wenn sich ein anderer Versionsstring in der JSON-Datei befindet." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Note that the modules will be replaced only if there is a different version string inside the JSON file." + } } } }, @@ -1256,6 +1996,12 @@ "state" : "translated", "value" : "Okay" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } } } }, @@ -1266,6 +2012,12 @@ "state" : "translated", "value" : "Community-Bibliothek öffnen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open Community Library" + } } } }, @@ -1276,6 +2028,12 @@ "state" : "translated", "value" : "In AniList öffnen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Open in AniList" + } } } }, @@ -1286,6 +2044,12 @@ "state" : "translated", "value" : "Player" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Player" + } } } }, @@ -1296,6 +2060,12 @@ "state" : "translated", "value" : "Bitte wählen Sie ein Modul aus den Einstellungen aus" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Please select a module from settings" + } } } }, @@ -1306,6 +2076,12 @@ "state" : "translated", "value" : "Hochformat-Spalten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Portrait Columns" + } } } }, @@ -1316,6 +2092,12 @@ "state" : "translated", "value" : "Profile" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Profiles" + } } } }, @@ -1326,6 +2108,12 @@ "state" : "translated", "value" : "Farbe des Fortschrittsbalken-Markierungs" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Progress bar Marker Color" + } } } }, @@ -1336,6 +2124,12 @@ "state" : "translated", "value" : "Kürzlich angesehene Inhalte werden hier angezeigt." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recently watched content will appear here." + } } } }, @@ -1346,6 +2140,12 @@ "state" : "translated", "value" : "Module immer beim Starten der App aktualisieren" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Refresh Modules on Launch" + } } } }, @@ -1356,6 +2156,12 @@ "state" : "translated", "value" : "Wiedergabegeschwindigkeit merken" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remember Playback speed" + } } } }, @@ -1366,6 +2172,12 @@ "state" : "translated", "value" : "Löschen " } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remove" + } } } }, @@ -1376,6 +2188,12 @@ "state" : "translated", "value" : "Alle Dateien im Dokumentenordner entfernen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remove All Files in Documents" + } } } }, @@ -1386,6 +2204,12 @@ "state" : "translated", "value" : "Aus den Lesezeichen entfernen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remove from Bookmarks" + } } } }, @@ -1396,6 +2220,12 @@ "state" : "translated", "value" : "Item löschen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Remove Item" + } } } }, @@ -1406,6 +2236,12 @@ "state" : "translated", "value" : "Fehler melden" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Report an issue" + } } } }, @@ -1416,6 +2252,12 @@ "state" : "translated", "value" : "AniList ID zurücksetzen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reset AniList ID" + } } } }, @@ -1426,6 +2268,12 @@ "state" : "translated", "value" : "Verlauf zurücksetzen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Reset Progress" + } } } }, @@ -1436,6 +2284,12 @@ "state" : "translated", "value" : "Erneut versuchen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Retry" + } } } }, @@ -1446,6 +2300,12 @@ "state" : "translated", "value" : "Sora %@\nvon cranci1" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Running Sora %@\nby cranci1" + } } } }, @@ -1456,6 +2316,12 @@ "state" : "translated", "value" : "Sora %@ - von cranci1" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Running Sora %@ - cranci1" + } } } }, @@ -1466,6 +2332,12 @@ "state" : "translated", "value" : "Scannen zum öffnen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Scan to Visit" + } } } }, @@ -1476,6 +2348,12 @@ "state" : "translated", "value" : "Suchen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search" + } } } }, @@ -1486,6 +2364,12 @@ "state" : "translated", "value" : "Suchen View" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search View" + } } } }, @@ -1496,6 +2380,12 @@ "state" : "translated", "value" : "Suchen…" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Search..." + } } } }, @@ -1506,6 +2396,12 @@ "state" : "translated", "value" : "Season %lld" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Season %lld" + } } } }, @@ -1516,6 +2412,12 @@ "state" : "translated", "value" : "Farbe der Segmente" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Segments Color" + } } } }, @@ -1526,6 +2428,12 @@ "state" : "translated", "value" : "App Symbol wählen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select an App Icon" + } } } }, @@ -1536,6 +2444,12 @@ "state" : "translated", "value" : "Modul wählen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select Module" + } } } }, @@ -1546,6 +2460,12 @@ "state" : "translated", "value" : "Profil auswählen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Select Profile" + } } } }, @@ -1556,6 +2476,12 @@ "state" : "translated", "value" : "Benutzerdefinierte AniList ID festlegen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Set Custom AniList ID" + } } } }, @@ -1566,6 +2492,12 @@ "state" : "translated", "value" : "Einstellungen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Settings" + } } } }, @@ -1576,6 +2508,12 @@ "state" : "translated", "value" : "Schatten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shadow" + } } } }, @@ -1586,6 +2524,12 @@ "state" : "translated", "value" : "Schaltfläche „85 Sekunden überspringen“ anzeigen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show Skip 85s Button" + } } } }, @@ -1596,6 +2540,12 @@ "state" : "translated", "value" : "Schaltflächen „Intro/Outro überspringen“ anzeigen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Show Skip Intro / Outro Buttons" + } } } }, @@ -1606,6 +2556,12 @@ "state" : "translated", "value" : "Einstellungen überspringen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skip Settings" + } } } }, @@ -1616,6 +2572,12 @@ "state" : "translated", "value" : "Einige Funktionen sind auf den Sora- und den Standard-Player beschränkt, wie z. B. ForceLandscape, holdSpeed und benutzerdefinierte Zeitsprung-Intervalle." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Some features are limited to the Sora and Default player, such as ForceLandscape, holdSpeed and custom time skip increments." + } } } }, @@ -1626,6 +2588,12 @@ "state" : "translated", "value" : "Sora und cranci1 stehen in keiner Weise in Verbindung mit AniList oder Trakt.\n\nBeachten Sie außerdem, dass der Fortschrittsabgleich möglicherweise nicht zu 100 % genau ist." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sora and cranci1 are not affiliated with AniList nor Trakt in any way.\n\nAlso note that progresses update may not be 100% accurate." + } } } }, @@ -1636,6 +2604,12 @@ "state" : "translated", "value" : "Geschwindigkeit einstellungen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Speed Settings" + } } } }, @@ -1646,6 +2620,12 @@ "state" : "translated", "value" : "Anmeldevorgang wird gestartet…" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Starting authentication..." + } } } }, @@ -1656,6 +2636,12 @@ "state" : "translated", "value" : "Untertitel Farbe" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subtitle Color" + } } } }, @@ -1666,6 +2652,12 @@ "state" : "translated", "value" : "Untertitel-Verzögerung: %@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subtitle Delay: %@" + } } } }, @@ -1676,6 +2668,12 @@ "state" : "translated", "value" : "Untertitel einstellungen" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Subtitle Settings" + } } } }, @@ -1686,6 +2684,12 @@ "state" : "translated", "value" : "Anime-Fortschritt synchronisieren" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sync anime progress" + } } } }, @@ -1696,6 +2700,12 @@ "state" : "translated", "value" : "Inhaltsangabe" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synopsis" + } } } }, @@ -1706,6 +2716,12 @@ "state" : "translated", "value" : "Tippen zum Überspringen:" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tap Skip:" + } } } }, @@ -1716,6 +2732,12 @@ "state" : "translated", "value" : "Die von Sora verwendeten Caches sind gespeicherte Bilder, die dabei helfen, Inhalte schneller zu laden.\n\nDie App-Daten sollten niemals gelöscht werden, wenn Sie nicht wissen, welche Auswirkungen das hat.\n\nDas Leeren des Dokumentenordners entfernt alle Module und Downloads." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The caches used by Sora are stored images that help load content faster\n\nThe App Data should never be erased if you dont know what that will cause.\n\nClearing the documents folder will remove all the modules and downloads" + } } } }, @@ -1726,6 +2748,12 @@ "state" : "translated", "value" : "Der Episodenbereich steuert, wie viele Episoden auf jeder Seite angezeigt werden. Die Episoden werden in Gruppen (wie 1–25, 26–50 usw.) zusammengefasst, um die Navigation zu erleichtern.\n\nMit Episoden-Metadaten sind das Episoden-Vorschaubild und der Titel gemeint, da diese manchmal Spoiler enthalten können." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "The episode range controls how many episodes appear on each page. Episodes are grouped into sets (like 1-25, 26-50, and so on), allowing you to navigate through them more easily.\n\nFor episode metadata it is refering to the episode thumbnail and title, since sometimes it can contain spoilers." + } } } }, @@ -1736,6 +2764,12 @@ "state" : "translated", "value" : "Tracker" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trackers" + } } } }, @@ -1746,6 +2780,12 @@ "state" : "translated", "value" : "Trakt" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trakt" + } } } }, @@ -1756,6 +2796,12 @@ "state" : "translated", "value" : "Trakt.tv" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Trakt.tv" + } } } }, @@ -1766,6 +2812,12 @@ "state" : "translated", "value" : "Nutze andere Wörter" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Try different keywords" + } } } }, @@ -1776,6 +2828,12 @@ "state" : "translated", "value" : "Versuche das Modul zu updaten" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Try updating the Module" + } } } }, @@ -1786,6 +2844,12 @@ "state" : "translated", "value" : "Zwei Finger halten für Pause" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Two Finger Hold for Pause" + } } } }, @@ -1796,6 +2860,12 @@ "state" : "translated", "value" : "Unerwartetes Antwortformat!" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unexpected response format!" + } } } }, @@ -1806,6 +2876,12 @@ "state" : "translated", "value" : "v%@" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "v%@" + } } } }, @@ -1816,6 +2892,12 @@ "state" : "translated", "value" : "Sie sind nicht angemeldet" } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "You are not logged in" + } } } }, @@ -1826,6 +2908,12 @@ "state" : "translated", "value" : "Du hast noch nichts gespeichert." } + }, + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "You have no items saved." + } } } } diff --git a/Sulfur.xcodeproj/project.pbxproj b/Sulfur.xcodeproj/project.pbxproj index 9bade6c..d302c47 100644 --- a/Sulfur.xcodeproj/project.pbxproj +++ b/Sulfur.xcodeproj/project.pbxproj @@ -176,7 +176,6 @@ knownRegions = ( en, de, - Base, ); mainGroup = 133D7C612D2BE2500075467E; packageReferences = ( @@ -399,6 +398,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.6; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -460,6 +460,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.6; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; OTHER_LDFLAGS = "-w"; @@ -506,6 +507,7 @@ "$(inherited)", "@executable_path/Frameworks", ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 0.3.0; OTHER_LDFLAGS = "-w"; PRODUCT_BUNDLE_IDENTIFIER = de.devsforge.sulfur; @@ -553,6 +555,7 @@ "$(inherited)", "@executable_path/Frameworks", ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 0.3.0; OTHER_LDFLAGS = "-w"; PRODUCT_BUNDLE_IDENTIFIER = de.devsforge.sulfur; diff --git a/Sulfur.xcodeproj/xcshareddata/xcschemes/Sulfur.xcscheme b/Sulfur.xcodeproj/xcshareddata/xcschemes/Sulfur.xcscheme index 2b62a86..ecf5f9a 100644 --- a/Sulfur.xcodeproj/xcshareddata/xcschemes/Sulfur.xcscheme +++ b/Sulfur.xcodeproj/xcshareddata/xcschemes/Sulfur.xcscheme @@ -42,7 +42,7 @@ debugServiceExtension = "internal" enableGPUFrameCaptureMode = "3" enableGPUValidationMode = "1" - allowLocationSimulation = "NO" + allowLocationSimulation = "YES" showNonLocalizedStrings = "YES"> @@ -54,6 +54,17 @@ ReferencedContainer = "container:Sulfur.xcodeproj"> + + + + + + @@ -53,6 +53,13 @@ ReferencedContainer = "container:Sulfur.xcodeproj"> + + + +