'documentation'=>'Copy the following URL to use it within an external tool.',// TODO
'title'=>'API',// TODO
),
'bookmarklet'=>array(
'documentation'=>'Drag this button to your bookmarks toolbar or right-click it and choose “Bookmark This Link”. Then click the “Subscribe” button in any page you want to subscribe to.',// TODO
'label'=>'Subscribe',// TODO
'title'=>'Bookmarklet',// TODO
),
'category'=>array(
'_'=>'Category',// TODO
'add'=>'Add a category',// TODO
'archiving'=>'Archiving',// TODO
'dynamic_opml'=>array(
'_'=>'Dynamic OPML',// TODO
'help'=>'Provide the URL to an <a href="http://opml.org/" target="_blank">OPML file</a> to dynamically populate this category with feeds',// TODO
),
'empty'=>'Empty category',// TODO
'information'=>'Information',// TODO
'opml_url'=>'OPML URL',// TODO
'position'=>'Display position',// TODO
'position_help'=>'To control category sort order',// TODO
'title'=>'Title',// TODO
),
'feed'=>array(
'accept_cookies'=>'Accept cookies',// TODO
'accept_cookies_help'=>'Allow the feed server to set cookies (stored in memory for the duration of the request only)',// TODO
'add'=>'Add an RSS feed',// TODO
'advanced'=>'Advanced',// TODO
'archiving'=>'Archiving',// TODO
'auth'=>array(
'configuration'=>'Login',// TODO
'help'=>'Allows access to HTTP protected RSS feeds',// TODO
'http'=>'HTTP Authentication',// TODO
'password'=>'HTTP password',// TODO
'username'=>'HTTP username',// TODO
),
'clear_cache'=>'Always clear cache',// TODO
'content_action'=>array(
'_'=>'Content action when fetching the article content',// TODO
'append'=>'Add after existing content',// TODO
'prepend'=>'Add before existing content',// TODO
'replace'=>'Replace existing content',// TODO
),
'css_cookie'=>'Use Cookies when fetching the article content',// TODO
'css_cookie_help'=>'Example: <kbd>foo=bar; gdpr_consent=true; cookie=value</kbd>',// TODO
'css_help'=>'Retrieves truncated RSS feeds (caution, requires more time!)',// TODO
'css_path'=>'Article CSS selector on original website',// TODO
'css_path_filter'=>array(
'_'=>'CSS selector of the elements to remove',// TODO
'help'=>'A CSS selector may be a list such as: <kbd>.footer, .aside</kbd>',// TODO
),
'description'=>'Description',// TODO
'empty'=>'This feed is empty. Please verify that it is still maintained.',// TODO
'error'=>'This feed has encountered a problem. Please verify that it is always reachable then update it.',// TODO
'help'=>'Write one search filter per line. Operators <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">see documentation</a>.',// TODO
'keep_min'=>'Minimum number of articles to keep',// TODO
'kind'=>array(
'_'=>'Type of feed source',// TODO
'html_xpath'=>array(
'_'=>'HTML + XPath (Web scraping)',// TODO
'feed_title'=>array(
'_'=>'feed title',// TODO
'help'=>'Example: <code>//title</code> or a static string: <code>"My custom feed"</code>',// TODO
),
'help'=>'<dfn><a href="https://www.w3.org/TR/xpath-10/" target="_blank">XPath 1.0</a></dfn> is a standard query language for advanced users, and which FreshRSS supports to enable Web scraping.',// TODO
'item'=>array(
'_'=>'finding news <strong>items</strong><br /><small>(most important)</small>',// TODO
'help'=>'Example: <code>//div[@class="news-item"]</code>',// TODO
),
'item_author'=>array(
'_'=>'item author',// TODO
'help'=>'Can also be a static string. Example: <code>"Anonymous"</code>',// TODO
),
'item_categories'=>'item tags',// TODO
'item_content'=>array(
'_'=>'item content',// TODO
'help'=>'Example to take the full item: <code>.</code>',// TODO
),
'item_thumbnail'=>array(
'_'=>'item thumbnail',// TODO
'help'=>'Example: <code>descendant::img/@src</code>',// TODO
),
'item_timeFormat'=>array(
'_'=>'Custom date/time format',// TODO
'help'=>'Optional. A format supported by <a href="https://php.net/datetime.createfromformat" target="_blank"><code>DateTime::createFromFormat()</code></a> such as <code>d-m-Y H:i:s</code>',// TODO
),
'item_timestamp'=>array(
'_'=>'item date',// TODO
'help'=>'The result will be parsed by <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a>',// TODO
),
'item_title'=>array(
'_'=>'item title',// TODO
'help'=>'Use in particular the <a href="https://developer.mozilla.org/docs/Web/XPath/Axes" target="_blank">XPath axis</a> <code>descendant::</code> like <code>descendant::h2</code>',// TODO
),
'item_uid'=>array(
'_'=>'item unique ID',// TODO
'help'=>'Optional. Example: <code>descendant::div/@data-uri</code>',// TODO
),
'item_uri'=>array(
'_'=>'item link (URL)',// TODO
'help'=>'Example: <code>descendant::a/@href</code>',// TODO
),
'relative'=>'XPath (relative to item) for:',// TODO
'_'=>'finding news <strong>items</strong><br /><small>(most important)</small>',// TODO
'help'=>'JSON path to the array containing the items, e.g. <code>newsItems</code>',// TODO
),
'item_author'=>'item author',// TODO
'item_categories'=>'item tags',// TODO
'item_content'=>array(
'_'=>'item content',// TODO
'help'=>'Key under which the content is found, e.g. <code>content</code>',// TODO
),
'item_thumbnail'=>array(
'_'=>'item thumbnail',// TODO
'help'=>'Example: <code>image</code>',// TODO
),
'item_timeFormat'=>array(
'_'=>'Custom date/time format',// TODO
'help'=>'Optional. A format supported by <a href="https://php.net/datetime.createfromformat" target="_blank"><code>DateTime::createFromFormat()</code></a> such as <code>d-m-Y H:i:s</code>',// TODO
),
'item_timestamp'=>array(
'_'=>'item date',// TODO
'help'=>'The result will be parsed by <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a>',// TODO
'proxy_help'=>'Select a protocol (e.g: SOCKS5) and enter the proxy address (e.g: <kbd>127.0.0.1:1080</kbd> or <kbd>username:password@127.0.0.1:1080</kbd>)',// TODO