view _locales/en/messages.json @ 54:ede87e1004f9

Fix issues with feed detection Query the feed probe content script for available feeds from the background script instead of making the content script message the background script. This solves a race condition between the message from the content script sending any feeds associated with the current document and the tab's status "complete" event signaling that a new document has been loaded and hiding the page action. Sometimes that event would be triggered after the message from the content script and thus hide the page action again. In addition, navigating back to a previously visited page might not cause a reload which means that the content script would not send a message if there were feeds associated with the current document.
author Guido Berhoerster <guido+feed-preview@berhoerster.name>
date Thu, 26 Sep 2019 23:11:18 +0200
parents 688d75e554e0
children
line wrap: on
line source

{
    "extensionName": {
        "message": "Feed Preview",
        "description": "Name of the extension."
    },
    "extensionDescription": {
        "message": "Indicates available RSS and Atom feeds and renders previews.",
        "description": "Description of the extension."
    },
    "feedReaderSelectionLabel": {
        "message": "Subscribe to this feed using",
        "description": "Label for the feed reader menu."
    },
    "subscribeButtonLabel": {
        "message": "Subscribe Now",
        "description": "Label for the subscibe button."
    },
    "defaultFeedTitle": {
        "message": "Untitled Feed",
        "description": "Default title for feeds."
    },
    "noEntriesHint": {
        "message": "This feed has no entries.",
        "description": "Hint to display if there are no entries."
    },
    "defaultFeedEntryTitle": {
        "message": "Untitled Entry",
        "description": "Default title for feed entries."
    },
    "defaultFileName": {
        "message": "unnamed-file",
        "description": "Default filename for media files."
    },
    "defaultFileType": {
        "message": "unknown type",
        "description": "Default media file type."
    },
    "filesTitle": {
        "message": "Media Files:",
        "description": "Title of the list of media files."
    },
    "feedReadersTitle": {
        "message": "Feed Readers",
        "description": "Title of the feed reader options."
    },
    "feedReaderMoveUpButton": {
        "message": "Move Up",
        "description": "Label of the button for deleting a feed reader up."
    },
    "feedReaderMoveDownButton": {
        "message": "Move Down",
        "description": "Label of the button for moving a feed reader down."
    },
    "feedReaderRemoveButton": {
        "message": "Remove",
        "description": "Label of the button for deleting a feed reader."
    },
    "feedReaderAddButton": {
        "message": "Add",
        "description": "Label of the button for adding a feed reader."
    },
    "feedReaderTitleLabel": {
        "message": "Title",
        "description": "Label of the text input field for the feed reader title."
    },
    "feedReaderTitlePlaceholder": {
        "message": "e.g. My Feed Reader",
        "description": "Placeholder displayed in the text input field for the feed reader title."
    },
    "feedReaderUrlTemplateLabel": {
        "message": "URL Template",
        "description": "Label of the text input field for the feed reader URL template."
    },
    "feedReaderUrlTemplatePlaceholder": {
        "message": "e.g. https://feedreader.example.org/?subscribe=%s",
        "description": "Placeholder displayed in the text input field for the feed reader URL template."
    },
    "feedReaderUrlTemplateCaption": {
        "message": "URL for subscribing to feeds with a placeholder %s which will be substituted with the feed URL.",
        "description": "Caption for the the text input field for the feed reader URL template."
    },
    "invalidURLError": {
        "message": "Please enter a valid URL.",
        "description": "Error message if the subscription URL template is invalid."
    },
    "invalidProtocolError": {
        "message": "Please enter a URL which uses either the HTTP or HTTPS protocol.",
        "description": "Error message if the protocol of the subscription URL template is neither HTTP nor HTTPS."
    },
    "missingPlaceholderError": {
        "message": "Please enter a subscription URL which contains a placeholder \"%s\" for the feed URL.",
        "description": "Error message if the placholder is missing from the subscription URL template."
    },
    "feedPreviewTitle": {
        "message": "Feed Preview",
        "description": "Title of the feed preview options."
    },
    "feedPreviewExpandItemLabel": {
        "message": "Expand feed entries by default",
        "description": "Label of the checkbox for enabling feed entry expansion by default."
    }
}