mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
564 lines
22 KiB
JSON
Executable File
564 lines
22 KiB
JSON
Executable File
{
|
|
"extensionName": {
|
|
"message": "fx_cast",
|
|
"description": "Name of the extension and the native receiver selector window title."
|
|
},
|
|
"extensionDescription": {
|
|
"message": "Enables Chromecast support for casting web apps (like Netflix or BBC iPlayer), HTML5 video and screen sharing.",
|
|
"description": "Description of the extension shown in the add-ons manager."
|
|
},
|
|
|
|
"popupBridgeErrorBanner": {
|
|
"message": "There is a problem with the bridge!",
|
|
"description": "Bridge error banner message."
|
|
},
|
|
"popupBridgeErrorBannerOptions": {
|
|
"message": "More Information",
|
|
"description": "Bridge error banner button label."
|
|
},
|
|
"popupWhitelistNotWhitelisted": {
|
|
"message": "$appName$ is not whitelisted",
|
|
"description": "Receiver selector whitelist suggestion banner label.",
|
|
"placeholders": {
|
|
"appName": {
|
|
"content": "$1",
|
|
"example": "Netflix"
|
|
}
|
|
}
|
|
},
|
|
"popupWhitelistAddToWhitelist": {
|
|
"message": "Add to Whitelist",
|
|
"description": "Receiver selector whitelist suggestion banner button label."
|
|
},
|
|
"popupMediaTypeApp": {
|
|
"message": "this site's app",
|
|
"description": "Receiver selector media type <option> text for current site's sender application."
|
|
},
|
|
"popupMediaTypeAppNotFound": {
|
|
"message": "this site's app (not found)",
|
|
"description": "Receiver selector media type <option> text for current site's sender application if none found."
|
|
},
|
|
"popupMediaTypeAppMedia": {
|
|
"message": "this media",
|
|
"description": "Receiver selector media type <option> text for media casting."
|
|
},
|
|
"popupMediaTypeScreen": {
|
|
"message": "Screen",
|
|
"description": "Receiver selector media type <option> text for screen."
|
|
},
|
|
"popupMediaTypeFile": {
|
|
"message": "Browse...",
|
|
"description": "Receiver selector media type <option> text for opening a file selector dialog."
|
|
},
|
|
|
|
"popupMediaSelectCastLabel": {
|
|
"message": "Cast",
|
|
"description": "(Cast) <select> to:"
|
|
},
|
|
"popupMediaSelectToLabel": {
|
|
"message": "to:",
|
|
"description": "Cast <select> (to:)"
|
|
},
|
|
"popupNoReceiversFound": {
|
|
"message": "No receiver devices found",
|
|
"description": "Message displayed in the receiver selector if there are no available receivers."
|
|
},
|
|
"popupCastButtonTitle": {
|
|
"message": "Cast",
|
|
"description": "Button text for each receiver entry in the receiver selector."
|
|
},
|
|
"popupCastingButtonTitle": {
|
|
"message": "Casting$ellipsis$",
|
|
"description": "Button text while establishing a session in the receiver selector. Ellipsis cycles (. → .. → ...) as loading indicator.",
|
|
"placeholders": {
|
|
"ellipsis": {
|
|
"content": "$1",
|
|
"example": "..."
|
|
}
|
|
}
|
|
},
|
|
"popupStopButtonTitle": {
|
|
"message": "Stop",
|
|
"description": "Alternate action button text displayed instead of popupCastButtonTitle."
|
|
},
|
|
"popupCastMenuTitle": {
|
|
"message": "Cast to $deviceName$",
|
|
"description": "Menu text for cast item in context menu for receivers in receiver selector.",
|
|
"placeholders": {
|
|
"deviceName": {
|
|
"content": "$1",
|
|
"example": "Living Room TV"
|
|
}
|
|
}
|
|
},
|
|
"popupStopMenuTitle": {
|
|
"message": "Stop \"$appName$\" on $deviceName$",
|
|
"description": "Menu text for stop item in context menu for receivers in receiver selector.",
|
|
"placeholders": {
|
|
"appName": {
|
|
"content": "$1",
|
|
"example": "Netflix"
|
|
},
|
|
"deviceName": {
|
|
"content": "$2",
|
|
"example": "Living Room TV"
|
|
}
|
|
}
|
|
},
|
|
"popupShowDetailsTitle": {
|
|
"message": "Show details",
|
|
"description": "Receiver device expand button title."
|
|
},
|
|
"popupMediaPlay": {
|
|
"message": "Play",
|
|
"description": "Media controls play button title."
|
|
},
|
|
"popupMediaPause": {
|
|
"message": "Pause",
|
|
"description": "Media controls pause button title."
|
|
},
|
|
"popupMediaSkipPrevious": {
|
|
"message": "Skip previous",
|
|
"description": "Media controls skip previous button title."
|
|
},
|
|
"popupMediaSkipNext": {
|
|
"message": "Skip next",
|
|
"description": "Media controls skip next button title."
|
|
},
|
|
"popupMediaSeek": {
|
|
"message": "Seek position",
|
|
"description": "Media controls seek bar accessibility label."
|
|
},
|
|
"popupMediaSeekBackward": {
|
|
"message": "Seek backwards",
|
|
"description": "Media controls seek backward button title."
|
|
},
|
|
"popupMediaSeekForward": {
|
|
"message": "Seek forwards",
|
|
"description": "Media controls seek forward button title."
|
|
},
|
|
"popupMediaSubtitlesCaptions": {
|
|
"message": "Subtitles/captions",
|
|
"description": "Media controls subtitles/cc button title."
|
|
},
|
|
"popupMediaSubtitlesCaptionsOff": {
|
|
"message": "Off",
|
|
"description": "Media controls subtitles/cc button title."
|
|
},
|
|
"popupMediaMute": {
|
|
"message": "Mute",
|
|
"description": "Media controls mute button title."
|
|
},
|
|
"popupMediaUnmute": {
|
|
"message": "Unmute",
|
|
"description": "Media controls unmute button title."
|
|
},
|
|
"popupMediaVolume": {
|
|
"message": "Unmute",
|
|
"description": "Media controls volume slider accessibility label."
|
|
},
|
|
"popupMediaLive": {
|
|
"message": "Live",
|
|
"description": "Media controls label displayed for live streams."
|
|
},
|
|
|
|
"contextCast": {
|
|
"message": "Cast...",
|
|
"description": "Main context menu item title. Ellipsis indicates additional information required as it triggers opening of receiver selector."
|
|
},
|
|
|
|
"contextAddToWhitelist": {
|
|
"message": "Add to Whitelist",
|
|
"description": "Top-level whitelist context menu item title."
|
|
},
|
|
"contextAddToWhitelistRecommended": {
|
|
"message": "Add $matchPattern$ (Recommended)",
|
|
"description": "Context menu item title for recomended match pattern.",
|
|
"placeholders": {
|
|
"matchPattern": {
|
|
"content": "$1",
|
|
"example": "https://example.com/*"
|
|
}
|
|
}
|
|
},
|
|
"contextAddToWhitelistAdvancedAdd": {
|
|
"message": "Add $matchPattern$",
|
|
"description": "Context menu item title for all other match patterns.",
|
|
"placeholders": {
|
|
"matchPattern": {
|
|
"content": "$1",
|
|
"example": "*://*.example.com/*"
|
|
}
|
|
}
|
|
},
|
|
|
|
"optionsBridgeLoading": {
|
|
"message": "Loading bridge info...",
|
|
"description": "Loading placeholder text for bridge section on options page."
|
|
},
|
|
"optionsBridgeFoundStatusTitle": {
|
|
"message": "Bridge found",
|
|
"description": "Bridge OK status title text."
|
|
},
|
|
"optionsBridgeIssueStatusTitle": {
|
|
"message": "Bridge issue",
|
|
"description": "Bridge error status title text."
|
|
},
|
|
"optionsBridgeIssueStatusTextTimedOut": {
|
|
"message": "Connection timed out.",
|
|
"description": "Bridge timed out issue additional description text."
|
|
},
|
|
"optionsBridgeIssueStatusTextAuthentication": {
|
|
"message": "Failed to authenticate connection.",
|
|
"description": "Bridge authentication issue additional description text."
|
|
},
|
|
"optionsBridgeNotFoundStatusTitle": {
|
|
"message": "Bridge not found",
|
|
"description": "Bridge missing status title text."
|
|
},
|
|
"optionsBridgeNotFoundStatusText": {
|
|
"message": "Try downloading and installing the latest version.",
|
|
"description": "Bridge not found additional description text"
|
|
},
|
|
|
|
"optionsBridgeStatsName": {
|
|
"message": "Name:",
|
|
"description": "Bridge stats name row title."
|
|
},
|
|
"optionsBridgeStatsVersion": {
|
|
"message": "Version:",
|
|
"description": "Bridge stats version row title."
|
|
},
|
|
"optionsBridgeStatsExpectedVersion": {
|
|
"message": "Expected version:",
|
|
"description": "Bridge stats expected version row title."
|
|
},
|
|
"optionsBridgeStatsCompatibility": {
|
|
"message": "Compatibility:",
|
|
"description": "Bridge stats compatibility row title."
|
|
},
|
|
"optionsBridgeStatsRecommendedAction": {
|
|
"message": "Recommended action:",
|
|
"description": "Bridge stats recommended action row title."
|
|
},
|
|
"optionsBridgeCompatible": {
|
|
"message": "Compatible",
|
|
"description": "Compatibility status is definitely compatible."
|
|
},
|
|
"optionsBridgeLikelyCompatible": {
|
|
"message": "Likely compatible",
|
|
"description": "Compatibility status is probably compatible."
|
|
},
|
|
"optionsBridgeIncompatible": {
|
|
"message": "Incompatible",
|
|
"description": "Compatibility status is definitely incompatible."
|
|
},
|
|
"optionsBridgeOlderAction": {
|
|
"message": "Bridge version older than expected, try updating bridge to the latest version.",
|
|
"description": "Recommended action for when the installed bridge version is older than the installed extension version."
|
|
},
|
|
"optionsBridgeNewerAction": {
|
|
"message": "Bridge version newer than expected, try updating extension to the latest version.",
|
|
"description": "Recommended action for when the installed bridge version is newer than the installed extension version."
|
|
},
|
|
"optionsBridgeNoAction": {
|
|
"message": "No action needed.",
|
|
"description": "Recommended action for when both bridge and extension versions are compatible or likely compatible."
|
|
},
|
|
"optionsBridgeRefresh": {
|
|
"message": "Refresh bridge status",
|
|
"description": "Bridge status refresh button title."
|
|
},
|
|
"optionsBridgeUpdateCheck": {
|
|
"message": "Check for Updates",
|
|
"description": "Update check button title."
|
|
},
|
|
"optionsBridgeUpdateChecking": {
|
|
"message": "Checking for Updates$ellipsis$",
|
|
"description": "Update check button title while in progress. Ellipsis cycles (. → .. → ...) as loading indicator.",
|
|
"placeholders": {
|
|
"ellipsis": {
|
|
"content": "$1",
|
|
"example": ".."
|
|
}
|
|
}
|
|
},
|
|
"optionsBridgeUpdateStatusNoUpdates": {
|
|
"message": "No updates available",
|
|
"description": "Update status if no updates are found."
|
|
},
|
|
"optionsBridgeUpdateStatusError": {
|
|
"message": "Error checking for updates",
|
|
"description": "Update status if an error was encountered checking for updates."
|
|
},
|
|
"optionsBridgeUpdateAvailable": {
|
|
"message": "An update is available:",
|
|
"description": "Update status if an update was found."
|
|
},
|
|
"optionsBridgeUpdate": {
|
|
"message": "Update Now...",
|
|
"description": "Update now button title. Ellipsis indicates additional information as it triggers an update window popup."
|
|
},
|
|
|
|
"optionsBridgeBackupEnabled": {
|
|
"message": "Enable backup daemon connection on $hostPort$",
|
|
"description": "Backup daemon checkbox label. Host/port inputs are inserted inline at the hostPort substitution.",
|
|
"placeholders": {
|
|
"hostPort": {
|
|
"content": "$1"
|
|
}
|
|
}
|
|
},
|
|
"optionsBridgeBackupEnabledDescription": {
|
|
"message": "If the regular bridge connection fails, attempt to connect to a bridge running in daemon mode.",
|
|
"description": "Backup daemon checkbox description."
|
|
},
|
|
"optionsBridgeBackupSecure": {
|
|
"message": "Use a secure connection",
|
|
"description": "Daemon secure option checkbox label."
|
|
},
|
|
"optionsBridgeBackupSecureDescription": {
|
|
"message": "Connects to the daemon via HTTPS instead of HTTP. Requires additional configuration.",
|
|
"description": "Daemon secure option description."
|
|
},
|
|
"optionsBridgeBackupPassword": {
|
|
"message": "Password:",
|
|
"description": "Daemon password option label."
|
|
},
|
|
"optionsBridgeBackupPasswordDescription": {
|
|
"message": "The optional password configured for the daemon connections.",
|
|
"description": "Daemon password option description."
|
|
},
|
|
|
|
"optionsMediaCategoryName": {
|
|
"message": "Media casting",
|
|
"description": "Options page media casting category title."
|
|
},
|
|
"optionsMediaCategoryDescription": {
|
|
"message": "HTML5 video/audio media casting.",
|
|
"description": "Options page media casting category description."
|
|
},
|
|
"optionsMediaEnabled": {
|
|
"message": "Enable media casting",
|
|
"description": "Media casting enabled checkbox label."
|
|
},
|
|
"optionsMediaSyncElement": {
|
|
"message": "Sync receiver state with media element",
|
|
"description": "Media casting sync checkbox label."
|
|
},
|
|
"optionsMediaSyncElementDescription": {
|
|
"message": "Synchronize state (playback, volume, captions, etc...) between the media element and the receiver device.",
|
|
"description": "Media casting sync option description."
|
|
},
|
|
"optionsMediaStopOnUnload": {
|
|
"message": "Stop receiver playback on page unload",
|
|
"description": "Media stop on unload checkbox label."
|
|
},
|
|
|
|
"optionsLocalMediaCategoryName": {
|
|
"message": "Local media casting",
|
|
"description": "Options page local media category title."
|
|
},
|
|
"optionsLocalMediaCategoryDescription": {
|
|
"message": "HTTP server started by the bridge app to stream local media files to the cast receiver.",
|
|
"description": "Options page local media category description."
|
|
},
|
|
"optionsLocalMediaEnabled": {
|
|
"message": "Enable local media casting",
|
|
"description": "Local media enabled checkbox label."
|
|
},
|
|
"optionsLocalMediaServerPort": {
|
|
"message": "HTTP server port:",
|
|
"description": "HTTP server port input label."
|
|
},
|
|
|
|
"optionsReceiverSelectorCategoryName": {
|
|
"message": "Receiver selector",
|
|
"description": "Options page receiver selector category title."
|
|
},
|
|
"optionsReceiverSelectorCategoryDescription": {
|
|
"message": "Receiver device selection UI.",
|
|
"description": "Options page receiver selector category description."
|
|
},
|
|
"optionsReceiverSelectorWaitForConnection": {
|
|
"message": "Wait for connection",
|
|
"description": "Receiver selector wait for connection option checkbox label."
|
|
},
|
|
"optionsReceiverSelectorWaitForConnectionDescription": {
|
|
"message": "Keep receiver selector open until the session is established or connection fails.",
|
|
"description": "Receiver selector wait for connection option description."
|
|
},
|
|
"optionsReceiverSelectorCloseIfFocusLost": {
|
|
"message": "Close after losing focus",
|
|
"description": "Receiver selector close if focus lost option checkbox label."
|
|
},
|
|
"optionsReceiverSelectorExpandActive": {
|
|
"message": "Auto-expand media controls for connected devices",
|
|
"description": "Receiver selector expand active checkbox label."
|
|
},
|
|
|
|
"optionsSiteWhitelistCategoryName": {
|
|
"message": "Site whitelist",
|
|
"description": "Options page whitelist category title."
|
|
},
|
|
"optionsSiteWhitelistCategoryDescription": {
|
|
"message": "Sites where cast functionality will be enabled and the user agent string will be replaced with a Chrome version for compatibility.",
|
|
"description": "Options page whitelist category description."
|
|
},
|
|
"optionsSiteWhitelistEnabled": {
|
|
"message": "Enable site whitelist",
|
|
"description": "Whitelist enabled checkbox label."
|
|
},
|
|
"optionsSiteWhitelistEnabledDescription": {
|
|
"message": "Disabling this option will enable cast functionality on any site, but the user agent string will not be replaced.",
|
|
"description": "Whitelist restricted mode enabled description."
|
|
},
|
|
"optionsSiteWhitelistContent": {
|
|
"message": "Match patterns:",
|
|
"description": "Match patterns editor widget label."
|
|
},
|
|
"optionsSiteWhitelistAddItem": {
|
|
"message": "Add Item",
|
|
"description": "Add new whitelist item button title."
|
|
},
|
|
"optionsSiteWhitelistEditItem": {
|
|
"message": "Edit",
|
|
"description": "Tooltip text for whitelist item's edit button."
|
|
},
|
|
"optionsSiteWhitelistRemoveItem": {
|
|
"message": "Remove",
|
|
"description": "Tooltip text for whitelist item's remove button."
|
|
},
|
|
"optionsSiteWhitelistItemShowOptions": {
|
|
"message": "Show options",
|
|
"description": "Tooltip text for whitelist item's show options button."
|
|
},
|
|
"optionsSiteWhitelistItemHideOptions": {
|
|
"message": "Hide options",
|
|
"description": "Tooltip text for whitelist item's hide options button."
|
|
},
|
|
"optionsSiteWhitelistInvalidDuplicatePattern": {
|
|
"message": "Match pattern already exists!",
|
|
"description": "Error displayed by input indicating a duplicate match pattern."
|
|
},
|
|
"optionsSiteWhitelistKnownAppsCustomApp": {
|
|
"message": "Custom",
|
|
"description": "Default <option> for knownApps <select>."
|
|
},
|
|
"optionsSiteWhitelistCustomUserAgent": {
|
|
"message": "User agent:",
|
|
"description": "Custom user agent option label."
|
|
},
|
|
"optionsSiteWhitelistCustomUserAgentDescription": {
|
|
"message": "If specified, a custom user agent string to use for whitelisted sites.",
|
|
"description": "Custom user agent option description."
|
|
},
|
|
"optionsSiteWhitelistUserAgentDisabled": {
|
|
"message": "Disable user agent",
|
|
"description": "Whitelist item user agent disabled checkbox label."
|
|
},
|
|
"optionsSiteWhitelistUserAgentDisabledDescription": {
|
|
"message": "Entirely disable user agent replacement for sites matching this pattern.",
|
|
"description": "Whitelist item user agent disabled checkbox description."
|
|
},
|
|
"optionsSiteWhitelistSiteSpecificUserAgent": {
|
|
"message": "User agent:",
|
|
"description": "Whitelist item user agent option label."
|
|
},
|
|
"optionsSiteWhitelistSiteSpecificUserAgentDescription": {
|
|
"message": "If specified, a custom user agent string to use specifically for sites matching this pattern.",
|
|
"description": "Whitelist item user agent option label."
|
|
},
|
|
"optionsSiteWhitelistItemEnabled": {
|
|
"message": "Enable whitelist item",
|
|
"description": "Whitelist item enabled checkbox title."
|
|
},
|
|
"optionsSiteWhitelistItemPattern": {
|
|
"message": "Match pattern",
|
|
"description": "Whitelist item pattern edit input title."
|
|
},
|
|
|
|
"optionsMirroringCategoryName": {
|
|
"message": "Screen mirroring",
|
|
"description": "Options page mirroring category name."
|
|
},
|
|
"optionsMirroringCategoryDescription": {
|
|
"message": "Mirroring to a Chromecast receiver app.",
|
|
"description": "Options page mirroring category description."
|
|
},
|
|
"optionsMirroringEnabled": {
|
|
"message": "Enable screen mirroring (experimental)",
|
|
"description": "Mirroring enabled checkbox label."
|
|
},
|
|
"optionsMirroringAppId": {
|
|
"message": "Mirroring app ID:",
|
|
"description": "Mirroring app ID input label."
|
|
},
|
|
"optionsMirroringAppIdDescription": {
|
|
"message": "App ID for a registered Chromecast receiver application. Advanced use only. Must be compatible with the default app (see GitHub repo).",
|
|
"description": "Mirroring app ID option description."
|
|
},
|
|
"optionsMirroringStreamOptions": {
|
|
"message": "Stream encoding options",
|
|
"description": "Options page mirroring category description."
|
|
},
|
|
"optionsMirroringStreamFrameRate": {
|
|
"message": "Max frame rate:",
|
|
"description": "Mirroring stream max frame rate option label."
|
|
},
|
|
"optionsMirroringStreamMaxBitRate": {
|
|
"message": "Max bitrate:",
|
|
"description": "Mirroring stream max bit rate option label."
|
|
},
|
|
"optionsMirroringStreamMaxBitRateDescription": {
|
|
"message": "Maximum bitrate in bits per second.",
|
|
"description": "Mirroring stream max bit rate option description."
|
|
},
|
|
"optionsMirroringStreamDownscaleFactor": {
|
|
"message": "Downscale factor:",
|
|
"description": "Mirroring stream downscale factor option label."
|
|
},
|
|
"optionsMirroringStreamDownscaleFactorDescription": {
|
|
"message": "Factor by which to scale down the video stream e.g. a factor of 2.0 would result in a video 1/4 the size. ",
|
|
"description": "Mirroring stream downscale factor option description."
|
|
},
|
|
"optionsMirroringStreamMaxResolution": {
|
|
"message": "Limit resolution to",
|
|
"description": "Mirroring stream resolution option label."
|
|
},
|
|
"optionsMirroringStreamMaxResolutionDescription": {
|
|
"message": "Limits the maximum video stream resolution while maintaining the source aspect ratio.",
|
|
"description": "Mirroring stream resolution option description."
|
|
},
|
|
"optionsMirroringStreamMaxResolutionWidthPlaceholder": {
|
|
"message": "Width",
|
|
"description": "Max resolution width input placeholder."
|
|
},
|
|
"optionsMirroringStreamMaxResolutionHeightPlaceholder": {
|
|
"message": "Height",
|
|
"description": "Max resolution height input placeholder."
|
|
},
|
|
|
|
"optionsOptionRecommended": {
|
|
"message": "recommended",
|
|
"description": "Badge next to option label indicating boolean option is recommended enabled."
|
|
},
|
|
|
|
"optionsReset": {
|
|
"message": "Restore Defaults",
|
|
"description": "Restore default options button label."
|
|
},
|
|
"optionsSave": {
|
|
"message": "Save",
|
|
"description": "Save options button label."
|
|
},
|
|
"optionsSaved": {
|
|
"message": "Saved!",
|
|
"description": "Status text displayed by save button once options have been successfully saved."
|
|
},
|
|
"optionsShowAdvancedOptions": {
|
|
"message": "Show advanced options",
|
|
"description": "Show advanced options checkbox label."
|
|
}
|
|
}
|