- Add TTSManager and SpeechQueue utilities - Create AddTextToSpeechQueueUseCase and ReadBookmarkUseCase - Add SpeechPlayer UI components (GlobalPlayerContainerView, SpeechPlayerView, SpeechPlayerViewModel) - Update BookmarkDetailView and BookmarkDetailViewModel for TTS integration - Add audio background mode to Info.plist - Update PhoneTabView for TTS controls - Add StringExtensions for text processing - Add StringExtensionsTests for testing - Update Localizable.xcstrings with new strings - Add VS Code settings
321 lines
4.1 KiB
Plaintext
321 lines
4.1 KiB
Plaintext
{
|
|
"sourceLanguage" : "en",
|
|
"strings" : {
|
|
"" : {
|
|
|
|
},
|
|
"%@ (%lld)" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "%1$@ (%2$lld)"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"%lld" : {
|
|
|
|
},
|
|
"%lld Artikel in Queue" : {
|
|
|
|
},
|
|
"%lld min" : {
|
|
|
|
},
|
|
"%lld Minuten" : {
|
|
|
|
},
|
|
"%lld." : {
|
|
|
|
},
|
|
"12 min • Today • example.com" : {
|
|
|
|
},
|
|
"Abbrechen" : {
|
|
|
|
},
|
|
"Abmelden" : {
|
|
|
|
},
|
|
"Add Item" : {
|
|
|
|
},
|
|
"Aktuelle Labels" : {
|
|
|
|
},
|
|
"all" : {
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"de" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ale"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Anmelden & speichern" : {
|
|
|
|
},
|
|
"Archivieren" : {
|
|
|
|
},
|
|
"Artikel automatisch als gelesen markieren" : {
|
|
|
|
},
|
|
"Artikel vorlesen" : {
|
|
|
|
},
|
|
"Automatischer Sync" : {
|
|
|
|
},
|
|
"Benutzername" : {
|
|
|
|
},
|
|
"Bookmark archivieren" : {
|
|
|
|
},
|
|
"Bookmark ist archiviert" : {
|
|
|
|
},
|
|
"Bookmark speichern" : {
|
|
|
|
},
|
|
"Cache leeren" : {
|
|
|
|
},
|
|
"Datenmanagement" : {
|
|
|
|
},
|
|
"Debug-Anmeldung" : {
|
|
|
|
},
|
|
"Einfügen" : {
|
|
|
|
},
|
|
"Einstellungen" : {
|
|
|
|
},
|
|
"Einstellungen speichern" : {
|
|
|
|
},
|
|
"Einstellungen zurücksetzen" : {
|
|
|
|
},
|
|
"Entfernen" : {
|
|
|
|
},
|
|
"Entwickler: %@" : {
|
|
|
|
},
|
|
"Erfolgreich angemeldet" : {
|
|
|
|
},
|
|
"Erforderlich" : {
|
|
|
|
},
|
|
"Erneut anmelden & speichern" : {
|
|
|
|
},
|
|
"Es wurden noch keine Bookmarks in %@ gefunden." : {
|
|
|
|
},
|
|
"Externe Links in In-App Safari öffnen" : {
|
|
|
|
},
|
|
"Favorit" : {
|
|
|
|
},
|
|
"Fehler" : {
|
|
|
|
},
|
|
"Fehler: %@" : {
|
|
|
|
},
|
|
"Fertig" : {
|
|
|
|
},
|
|
"Fertig mit Lesen?" : {
|
|
|
|
},
|
|
"Füge einen neuen Link zu deiner Sammlung hinzu" : {
|
|
|
|
},
|
|
"Geben Sie Ihre Readeck-Server-Details ein, um zu beginnen." : {
|
|
|
|
},
|
|
"https://example.com" : {
|
|
|
|
},
|
|
"https://readeck.example.com" : {
|
|
|
|
},
|
|
"Ihr Benutzername" : {
|
|
|
|
},
|
|
"Ihr Passwort" : {
|
|
|
|
},
|
|
"Ihre aktuelle Server-Verbindung und Anmeldedaten." : {
|
|
|
|
},
|
|
"Item at %@" : {
|
|
|
|
},
|
|
"Keine Artikel in der Queue" : {
|
|
|
|
},
|
|
"Keine Bookmarks" : {
|
|
|
|
},
|
|
"Keine Bookmarks gefunden." : {
|
|
|
|
},
|
|
"Keine Ergebnisse" : {
|
|
|
|
},
|
|
"Keine Labels vorhanden" : {
|
|
|
|
},
|
|
"Key" : {
|
|
"extractionState" : "manual"
|
|
},
|
|
"Label eingeben..." : {
|
|
|
|
},
|
|
"Labels" : {
|
|
|
|
},
|
|
"Labels verwalten" : {
|
|
|
|
},
|
|
"Lade %@..." : {
|
|
|
|
},
|
|
"Lade Artikel..." : {
|
|
|
|
},
|
|
"Leseeinstellungen" : {
|
|
|
|
},
|
|
"Löschen" : {
|
|
|
|
},
|
|
"Mehr" : {
|
|
|
|
},
|
|
"Möchten Sie sich wirklich abmelden? Dies wird alle Ihre Anmeldedaten löschen und Sie zur Einrichtung zurückführen." : {
|
|
|
|
},
|
|
"Neues Bookmark" : {
|
|
|
|
},
|
|
"Neues Label hinzufügen" : {
|
|
|
|
},
|
|
"OK" : {
|
|
|
|
},
|
|
"Optional: Eigener Titel" : {
|
|
|
|
},
|
|
"Passwort" : {
|
|
|
|
},
|
|
"readeck Bookmark Title" : {
|
|
|
|
},
|
|
"Safari Reader Modus" : {
|
|
|
|
},
|
|
"Schließen" : {
|
|
|
|
},
|
|
"Schrift" : {
|
|
|
|
},
|
|
"Schrift-Einstellungen" : {
|
|
|
|
},
|
|
"Schriftart" : {
|
|
|
|
},
|
|
"Schriftgröße" : {
|
|
|
|
},
|
|
"Select a bookmark" : {
|
|
|
|
},
|
|
"Select an item" : {
|
|
|
|
},
|
|
"Server-Endpunkt" : {
|
|
|
|
},
|
|
"Speichern..." : {
|
|
|
|
},
|
|
"Suchbegriff eingeben..." : {
|
|
|
|
},
|
|
"Suche" : {
|
|
|
|
},
|
|
"Suche..." : {
|
|
|
|
},
|
|
"Sync-Einstellungen" : {
|
|
|
|
},
|
|
"Sync-Intervall" : {
|
|
|
|
},
|
|
"Tags" : {
|
|
|
|
},
|
|
"Theme" : {
|
|
|
|
},
|
|
"This is how your bookmark descriptions and article text will appear in the app. The quick brown fox jumps over the lazy dog." : {
|
|
|
|
},
|
|
"Titel" : {
|
|
|
|
},
|
|
"Über die App" : {
|
|
|
|
},
|
|
"URL" : {
|
|
|
|
},
|
|
"URL gefunden:" : {
|
|
|
|
},
|
|
"Version %@" : {
|
|
|
|
},
|
|
"Vorlese-Queue" : {
|
|
|
|
},
|
|
"Vorschau" : {
|
|
|
|
},
|
|
"Website" : {
|
|
|
|
},
|
|
"Wiederherstellen" : {
|
|
|
|
},
|
|
"Wird gespeichert..." : {
|
|
|
|
},
|
|
"z.B. arbeit, wichtig, später" : {
|
|
|
|
},
|
|
"Zwischenablage" : {
|
|
|
|
}
|
|
},
|
|
"version" : "1.0"
|
|
} |