Files
plezy/scripts/checks/hardcoded_strings_allowlist.json
edde746 c9de78697b feat(settings): reorganize settings into general, appearance, and playback homes
Settings were grouped by screen history rather than by what they govern:
the profile-selection prompt, startup section, force-TV mode, and app
language sat under Appearance, Discord Rich Presence and the companion
remote host hid inside Playback > Behavior, and maximum volume lived
under Seek & Timing.

Introduce a General screen (language, startup, desktop window), regroup
Appearance into display/library/home/navigation/Live TV, split the
Playback monolith into engine, video & display, audio, quality,
subtitles, seek, auto-play & skip, and behavior groups, surface
auto-play next episode in settings, rename the Keyboard Shortcuts
section to Controls (now also hosting the companion remote host), move
Discord Rich Presence to Services > Integrations, and move the
performance-overlay switch to Advanced. Pref keys are unchanged, so
stored values, export/import, and reset behavior are unaffected.

TODO markers record the agreed homes for upcoming settings (#1998,
#2064, #1641, #1769, #2149, #1827, #2138, #1810, #1046, #1924, #1413,
#1668, #1386, #1795).
2026-08-27 16:02:10 +02:00

86 lines
3.9 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"*": {
"Plex": "Brand name",
"Jellyfin": "Brand name",
"Emby": "Brand name",
"Plezy": "Brand name",
"Simkl": "Brand name",
"BL": "Technical token",
"EL": "Technical token",
"RPU": "Technical token",
"dontkillmyapp.com": "External technical resource name"
},
"lib/screens/auth_screen.dart": {
"Debug: Enter Plex Token": "kDebugMode developer authentication affordance",
"Plex Auth Token": "kDebugMode developer authentication affordance",
"Enter your Plex.tv token": "kDebugMode developer authentication affordance",
"Auth service not ready": "kDebugMode developer authentication diagnostic"
},
"lib/screens/settings/settings_screen.dart": {
"Test Sentry": "kDebugMode developer diagnostic affordance",
"Send a test error": "kDebugMode developer diagnostic affordance",
"Test ANR": "kDebugMode developer diagnostic affordance",
"Block the main thread for 10 seconds": "kDebugMode developer diagnostic affordance",
"Blocking main thread...": "kDebugMode developer diagnostic affordance"
},
"lib/widgets/video_controls/sheets/video_settings_sheet.dart": {
"Trigger MPV Fallback": "kDebugMode developer playback affordance",
"Simulate HTTP $status from server": "kDebugMode developer playback affordance"
},
"lib/screens/settings/seerr_connect_screen.dart": {
"https://seerr.example.com": "Intentional server URL example"
},
"lib/screens/settings/external_player_screen.dart": {
"myplayer://play?url=": "Intentional URL scheme example",
"com.example.player": "Intentional Android package example",
"mpv": "Intentional executable example",
"/usr/bin/player": "Intentional executable path example"
},
"lib/screens/settings/general_settings_screen.dart": {
"English": "Language endonym",
"Svenska": "Language endonym",
"Français": "Language endonym",
"Italiano": "Language endonym",
"Nederlands": "Language endonym",
"Deutsch": "Language endonym",
"Magyar": "Language endonym",
"简体中文": "Language endonym",
"繁體中文": "Language endonym",
"한국어": "Language endonym",
"Español": "Language endonym",
"Português": "Language endonym",
"日本語": "Language endonym",
"Русский": "Language endonym",
"Polski": "Language endonym",
"Dansk": "Language endonym",
"Norsk bokmål": "Language endonym",
"Български": "Language endonym",
"Türkçe": "Language endonym",
"Azərbaycanca": "Language endonym",
"Қазақша": "Language endonym",
"Oʻzbekcha": "Language endonym"
},
"lib/screens/settings/logs_screen.dart": {
"Android ${info.version.release} (API ${info.version.sdkInt})": "English bug-report diagnostic",
"TV mode: yes$suffix": "English bug-report diagnostic",
"Renderer: $renderer": "English bug-report diagnostic",
"Background: ${backgroundWork.describeSync()}": "English bug-report diagnostic",
"iOS ${info.systemVersion}": "English bug-report diagnostic",
"macOS ${info.osRelease}": "English bug-report diagnostic",
"Linux ${info.versionId ?? info.id}": "English bug-report diagnostic",
"Effects: ${DevicePerformance.describeSync()}": "English bug-report diagnostic",
"Display: ${DevicePerformance.describeDisplay()}": "English bug-report diagnostic"
},
"lib/services/startup_diagnostics.dart": {
"Plezy startup failure": "English bug-report diagnostic",
"Version: $appVersion": "English bug-report diagnostic",
"Platform: $platform": "English bug-report diagnostic",
"When: ${timestamp.toUtc().toIso8601String()}": "English bug-report diagnostic",
"Phase: $phaseId": "English bug-report diagnostic",
"Error: $errorType": "English bug-report diagnostic",
"Repair offered: ${repairable ? 'yes' : 'no'}": "English bug-report diagnostic",
"Message: $message": "English bug-report diagnostic",
"Stack trace:": "English bug-report diagnostic"
}
}