2017-11-20 06:10:04 +01:00
|
|
|
|
{
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"confirm.question": "Are you sure?",
|
2023-08-08 16:12:41 +02:00
|
|
|
|
"confirm.question.refresh": "Are you want to force refresh?",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"confirm.yes": "yes",
|
|
|
|
|
"confirm.no": "no",
|
2023-03-26 11:56:19 +02:00
|
|
|
|
"confirm.loading": "In progress…",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"action.subscribe": "Subscribe",
|
|
|
|
|
"action.save": "Save",
|
|
|
|
|
"action.or": "or",
|
|
|
|
|
"action.cancel": "cancel",
|
|
|
|
|
"action.remove": "Remove",
|
|
|
|
|
"action.remove_feed": "Remove this feed",
|
|
|
|
|
"action.update": "Update",
|
|
|
|
|
"action.edit": "Edit",
|
|
|
|
|
"action.download": "Download",
|
|
|
|
|
"action.import": "Import",
|
|
|
|
|
"action.login": "Login",
|
2020-02-09 20:41:00 +01:00
|
|
|
|
"action.home_screen": "Add to home screen",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"tooltip.keyboard_shortcuts": "Keyboard Shortcut: %s",
|
2021-07-04 11:11:07 +02:00
|
|
|
|
"tooltip.logged_user": "Logged in as %s",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"menu.unread": "Unread",
|
|
|
|
|
"menu.starred": "Starred",
|
|
|
|
|
"menu.history": "History",
|
|
|
|
|
"menu.feeds": "Feeds",
|
|
|
|
|
"menu.categories": "Categories",
|
|
|
|
|
"menu.settings": "Settings",
|
|
|
|
|
"menu.logout": "Logout",
|
|
|
|
|
"menu.preferences": "Preferences",
|
|
|
|
|
"menu.integrations": "Integrations",
|
|
|
|
|
"menu.sessions": "Sessions",
|
|
|
|
|
"menu.users": "Users",
|
|
|
|
|
"menu.about": "About",
|
|
|
|
|
"menu.export": "Export",
|
|
|
|
|
"menu.import": "Import",
|
|
|
|
|
"menu.create_category": "Create a category",
|
|
|
|
|
"menu.mark_page_as_read": "Mark this page as read",
|
|
|
|
|
"menu.mark_all_as_read": "Mark all as read",
|
2018-12-14 09:54:25 +01:00
|
|
|
|
"menu.show_all_entries": "Show all entries",
|
|
|
|
|
"menu.show_only_unread_entries": "Show only unread entries",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"menu.refresh_feed": "Refresh",
|
2018-10-09 03:49:15 +02:00
|
|
|
|
"menu.refresh_all_feeds": "Refresh all feeds in the background",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"menu.edit_feed": "Edit",
|
2018-09-22 19:22:58 +02:00
|
|
|
|
"menu.edit_category": "Edit",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"menu.add_feed": "Add feed",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"menu.add_user": "Add user",
|
|
|
|
|
"menu.flush_history": "Flush history",
|
2020-01-02 22:03:34 +01:00
|
|
|
|
"menu.feed_entries": "Entries",
|
2020-03-02 02:38:29 +01:00
|
|
|
|
"menu.api_keys": "API Keys",
|
|
|
|
|
"menu.create_api_key": "Create a new API key",
|
2020-03-23 02:48:14 +01:00
|
|
|
|
"menu.shared_entries": "Shared entries",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"search.label": "Search",
|
2023-03-26 11:56:19 +02:00
|
|
|
|
"search.placeholder": "Search…",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"pagination.next": "Next",
|
|
|
|
|
"pagination.previous": "Previous",
|
|
|
|
|
"entry.status.unread": "Unread",
|
|
|
|
|
"entry.status.read": "Read",
|
2019-10-07 05:55:15 +02:00
|
|
|
|
"entry.status.toast.unread": "Marked as unread",
|
|
|
|
|
"entry.status.toast.read": "Marked as read",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"entry.status.title": "Change entry status",
|
|
|
|
|
"entry.bookmark.toggle.on": "Star",
|
|
|
|
|
"entry.bookmark.toggle.off": "Unstar",
|
2019-10-07 05:55:15 +02:00
|
|
|
|
"entry.bookmark.toast.on": "Starred",
|
|
|
|
|
"entry.bookmark.toast.off": "Unstarred",
|
2023-03-26 11:56:19 +02:00
|
|
|
|
"entry.state.saving": "Saving…",
|
|
|
|
|
"entry.state.loading": "Loading…",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"entry.save.label": "Save",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"entry.save.title": "Save this entry",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"entry.save.completed": "Done!",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"entry.save.toast.completed": "Entry saved",
|
2020-11-01 02:34:56 +01:00
|
|
|
|
"entry.scraper.label": "Download",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"entry.scraper.title": "Fetch original content",
|
|
|
|
|
"entry.scraper.completed": "Done!",
|
2020-11-01 02:34:56 +01:00
|
|
|
|
"entry.external_link.label": "External link",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"entry.comments.label": "Comments",
|
|
|
|
|
"entry.comments.title": "View Comments",
|
2019-10-05 13:30:25 +02:00
|
|
|
|
"entry.share.label": "Share",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"entry.share.title": "Share this entry",
|
2020-03-23 02:48:14 +01:00
|
|
|
|
"entry.unshare.label": "Unshare",
|
|
|
|
|
"entry.shared_entry.title": "Open the public link",
|
|
|
|
|
"entry.shared_entry.label": "Share",
|
2020-07-17 04:46:24 +02:00
|
|
|
|
"entry.estimated_reading_time": [
|
|
|
|
|
"%d minute read",
|
|
|
|
|
"%d minutes read"
|
|
|
|
|
],
|
2023-06-25 02:44:37 +02:00
|
|
|
|
"entry.tags.label": "Tags:",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"page.shared_entries.title": "Shared entries",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.unread.title": "Unread",
|
|
|
|
|
"page.starred.title": "Starred",
|
|
|
|
|
"page.categories.title": "Categories",
|
2018-09-22 19:22:58 +02:00
|
|
|
|
"page.categories.no_feed": "No feed.",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"page.categories.entries": "Entries",
|
|
|
|
|
"page.categories.feeds": "Feeds",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.categories.feed_count": [
|
|
|
|
|
"There is %d feed.",
|
|
|
|
|
"There are %d feeds."
|
|
|
|
|
],
|
2021-04-25 13:47:59 +02:00
|
|
|
|
"page.categories.unread_counter": "Number of unread entries",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.new_category.title": "New Category",
|
|
|
|
|
"page.new_user.title": "New User",
|
|
|
|
|
"page.edit_category.title": "Edit Category: %s",
|
|
|
|
|
"page.edit_user.title": "Edit User: %s",
|
|
|
|
|
"page.feeds.title": "Feeds",
|
|
|
|
|
"page.feeds.last_check": "Last check:",
|
2019-11-18 02:54:42 +01:00
|
|
|
|
"page.feeds.unread_counter": "Number of unread entries",
|
|
|
|
|
"page.feeds.read_counter": "Number of read entries",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.feeds.error_count": [
|
2017-11-20 06:10:04 +01:00
|
|
|
|
"%d error",
|
|
|
|
|
"%d errors"
|
|
|
|
|
],
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.history.title": "History",
|
|
|
|
|
"page.import.title": "Import",
|
|
|
|
|
"page.search.title": "Search Results",
|
|
|
|
|
"page.about.title": "About",
|
|
|
|
|
"page.about.credits": "Credits",
|
|
|
|
|
"page.about.version": "Version:",
|
|
|
|
|
"page.about.build_date": "Build Date:",
|
|
|
|
|
"page.about.author": "Author:",
|
|
|
|
|
"page.about.license": "License:",
|
2020-12-30 04:43:37 +01:00
|
|
|
|
"page.about.global_config_options": "Global configuration options",
|
2021-02-16 16:37:24 +01:00
|
|
|
|
"page.about.postgres_version": "Postgres version:",
|
2022-01-22 16:44:26 +01:00
|
|
|
|
"page.about.go_version": "Go version:",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"page.add_feed.title": "New feed",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.add_feed.no_category": "There is no category. You must have at least one category.",
|
|
|
|
|
"page.add_feed.label.url": "URL",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"page.add_feed.submit": "Find a feed",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.add_feed.legend.advanced_options": "Advanced Options",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"page.add_feed.choose_feed": "Choose a feed",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.edit_feed.title": "Edit Feed: %s",
|
|
|
|
|
"page.edit_feed.last_check": "Last check:",
|
|
|
|
|
"page.edit_feed.last_modified_header": "LastModified header:",
|
|
|
|
|
"page.edit_feed.etag_header": "ETag header:",
|
|
|
|
|
"page.edit_feed.no_header": "None",
|
|
|
|
|
"page.edit_feed.last_parsing_error": "Last Parsing Error",
|
2019-04-06 04:10:52 +02:00
|
|
|
|
"page.entry.attachments": "Attachments",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.keyboard_shortcuts.title": "Keyboard Shortcuts",
|
|
|
|
|
"page.keyboard_shortcuts.subtitle.sections": "Sections Navigation",
|
|
|
|
|
"page.keyboard_shortcuts.subtitle.items": "Items Navigation",
|
|
|
|
|
"page.keyboard_shortcuts.subtitle.pages": "Pages Navigation",
|
|
|
|
|
"page.keyboard_shortcuts.subtitle.actions": "Actions",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_unread": "Go to unread",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_starred": "Go to bookmarks",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_history": "Go to history",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_feeds": "Go to feeds",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_categories": "Go to categories",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_settings": "Go to settings",
|
|
|
|
|
"page.keyboard_shortcuts.show_keyboard_shortcuts": "Show keyboard shortcuts",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_previous_item": "Go to previous item",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_next_item": "Go to next item",
|
2018-10-14 16:28:24 +02:00
|
|
|
|
"page.keyboard_shortcuts.go_to_feed": "Go to feed",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.keyboard_shortcuts.go_to_previous_page": "Go to previous page",
|
|
|
|
|
"page.keyboard_shortcuts.go_to_next_page": "Go to next page",
|
|
|
|
|
"page.keyboard_shortcuts.open_item": "Open selected item",
|
|
|
|
|
"page.keyboard_shortcuts.open_original": "Open original link",
|
2019-11-29 22:48:56 +01:00
|
|
|
|
"page.keyboard_shortcuts.open_original_same_window": "Open original link in current tab",
|
2020-01-07 07:02:02 +01:00
|
|
|
|
"page.keyboard_shortcuts.open_comments": "Open comments link",
|
|
|
|
|
"page.keyboard_shortcuts.open_comments_same_window": "Open comments link in current tab",
|
2022-01-29 22:53:10 +01:00
|
|
|
|
"page.keyboard_shortcuts.toggle_read_status_next": "Toggle read/unread, focus next",
|
|
|
|
|
"page.keyboard_shortcuts.toggle_read_status_prev": "Toggle read/unread, focus previous",
|
2020-05-27 06:35:44 +02:00
|
|
|
|
"page.keyboard_shortcuts.refresh_all_feeds": "Refresh all feeds in the background",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.keyboard_shortcuts.mark_page_as_read": "Mark current page as read",
|
|
|
|
|
"page.keyboard_shortcuts.download_content": "Download original content",
|
|
|
|
|
"page.keyboard_shortcuts.toggle_bookmark_status": "Toggle bookmark",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"page.keyboard_shortcuts.save_article": "Save entry",
|
2020-10-17 00:44:03 +02:00
|
|
|
|
"page.keyboard_shortcuts.scroll_item_to_top": "Scroll item to top",
|
2018-10-14 00:43:09 +02:00
|
|
|
|
"page.keyboard_shortcuts.remove_feed": "Remove this feed",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.keyboard_shortcuts.go_to_search": "Set focus on search form",
|
2023-02-06 05:51:51 +01:00
|
|
|
|
"page.keyboard_shortcuts.toggle_entry_attachments": "Toggle open/close entry attachments",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.keyboard_shortcuts.close_modal": "Close modal dialog",
|
|
|
|
|
"page.users.title": "Users",
|
2018-09-23 21:50:13 +02:00
|
|
|
|
"page.users.username": "Username",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.users.never_logged": "Never",
|
|
|
|
|
"page.users.admin.yes": "Yes",
|
|
|
|
|
"page.users.admin.no": "No",
|
|
|
|
|
"page.users.actions": "Actions",
|
|
|
|
|
"page.users.last_login": "Last Login",
|
|
|
|
|
"page.users.is_admin": "Administrator",
|
|
|
|
|
"page.settings.title": "Settings",
|
|
|
|
|
"page.settings.link_google_account": "Link my Google account",
|
|
|
|
|
"page.settings.unlink_google_account": "Unlink my Google account",
|
2020-03-08 03:45:19 +01:00
|
|
|
|
"page.settings.link_oidc_account": "Link my OpenID Connect account",
|
|
|
|
|
"page.settings.unlink_oidc_account": "Unlink my OpenID Connect account",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.login.title": "Sign In",
|
|
|
|
|
"page.login.google_signin": "Sign in with Google",
|
2020-03-08 03:45:19 +01:00
|
|
|
|
"page.login.oidc_signin": "Sign in with OpenID Connect",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"page.integrations.title": "Integrations",
|
|
|
|
|
"page.integration.miniflux_api": "Miniflux API",
|
|
|
|
|
"page.integration.miniflux_api_endpoint": "API Endpoint",
|
|
|
|
|
"page.integration.miniflux_api_username": "Username",
|
|
|
|
|
"page.integration.miniflux_api_password": "Password",
|
|
|
|
|
"page.integration.miniflux_api_password_value": "Your account password",
|
|
|
|
|
"page.integration.bookmarklet": "Bookmarklet",
|
|
|
|
|
"page.integration.bookmarklet.name": "Add to Miniflux",
|
|
|
|
|
"page.integration.bookmarklet.instructions": "Drag and drop this link to your bookmarks.",
|
|
|
|
|
"page.integration.bookmarklet.help": "This special link allows you to subscribe to a website directly by using a bookmark in your web browser.",
|
|
|
|
|
"page.sessions.title": "Sessions",
|
|
|
|
|
"page.sessions.table.date": "Date",
|
|
|
|
|
"page.sessions.table.ip": "IP Address",
|
|
|
|
|
"page.sessions.table.user_agent": "User Agent",
|
|
|
|
|
"page.sessions.table.actions": "Actions",
|
|
|
|
|
"page.sessions.table.current_session": "Current Session",
|
2020-03-02 02:38:29 +01:00
|
|
|
|
"page.api_keys.title": "API Keys",
|
|
|
|
|
"page.api_keys.table.description": "Description",
|
|
|
|
|
"page.api_keys.table.token": "Token",
|
|
|
|
|
"page.api_keys.table.last_used_at": "Last Used",
|
|
|
|
|
"page.api_keys.table.created_at": "Creation Date",
|
|
|
|
|
"page.api_keys.table.actions": "Actions",
|
|
|
|
|
"page.api_keys.never_used": "Never Used",
|
|
|
|
|
"page.new_api_key.title": "New API Key",
|
2021-03-08 00:25:34 +01:00
|
|
|
|
"page.offline.title": "Offline Mode",
|
|
|
|
|
"page.offline.message": "You are offline",
|
|
|
|
|
"page.offline.refresh_page": "Try to refresh the page",
|
2020-03-23 02:48:14 +01:00
|
|
|
|
"alert.no_shared_entry": "There is no shared entry.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"alert.no_bookmark": "There is no bookmark at the moment.",
|
|
|
|
|
"alert.no_category": "There is no category.",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"alert.no_category_entry": "There are no entries in this category.",
|
|
|
|
|
"alert.no_feed_entry": "There are no entries for this feed.",
|
2023-03-26 11:56:19 +02:00
|
|
|
|
"alert.no_feed": "You don’t have any feeds.",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"alert.no_feed_in_category": "There is no feed for this category.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"alert.no_history": "There is no history at the moment.",
|
|
|
|
|
"alert.feed_error": "There is a problem with this feed",
|
2018-12-12 18:57:04 +01:00
|
|
|
|
"alert.no_search_result": "There are no results for this search.",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"alert.no_unread_entry": "There are no unread entries.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"alert.no_user": "You are the only user.",
|
|
|
|
|
"alert.account_unlinked": "Your external account is now dissociated!",
|
|
|
|
|
"alert.account_linked": "Your external account is now linked!",
|
|
|
|
|
"alert.pocket_linked": "Your Pocket account is now linked!",
|
|
|
|
|
"alert.prefs_saved": "Preferences saved!",
|
2023-03-26 11:56:19 +02:00
|
|
|
|
"error.unlink_account_without_password": "You must define a password otherwise you won’t be able to login again.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"error.duplicate_linked_account": "There is already someone associated with this provider!",
|
|
|
|
|
"error.duplicate_fever_username": "There is already someone else with the same Fever username!",
|
2022-01-03 04:45:12 +01:00
|
|
|
|
"error.duplicate_googlereader_username": "There is already someone else with the same Google Reader username!",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"error.pocket_request_token": "Unable to fetch request token from Pocket!",
|
|
|
|
|
"error.pocket_access_token": "Unable to fetch access token from Pocket!",
|
|
|
|
|
"error.category_already_exists": "This category already exists.",
|
|
|
|
|
"error.unable_to_create_category": "Unable to create this category.",
|
|
|
|
|
"error.unable_to_update_category": "Unable to update this category.",
|
|
|
|
|
"error.user_already_exists": "This user already exists.",
|
|
|
|
|
"error.unable_to_create_user": "Unable to create this user.",
|
|
|
|
|
"error.unable_to_update_user": "Unable to update this user.",
|
|
|
|
|
"error.unable_to_update_feed": "Unable to update this feed.",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"error.subscription_not_found": "Unable to find any feed.",
|
2021-01-04 06:20:21 +01:00
|
|
|
|
"error.invalid_theme": "Invalid theme.",
|
|
|
|
|
"error.invalid_language": "Invalid language.",
|
|
|
|
|
"error.invalid_timezone": "Invalid timezone.",
|
|
|
|
|
"error.invalid_entry_direction": "Invalid entry direction.",
|
2021-02-28 22:29:51 +01:00
|
|
|
|
"error.invalid_display_mode": "Invalid web app display mode.",
|
2022-09-30 07:37:57 +02:00
|
|
|
|
"error.invalid_gesture_nav": "Invalid gesture navigation.",
|
2022-07-20 22:07:55 +02:00
|
|
|
|
"error.invalid_default_home_page": "Invalid default homepage!",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"error.empty_file": "This file is empty.",
|
|
|
|
|
"error.bad_credentials": "Invalid username or password.",
|
|
|
|
|
"error.fields_mandatory": "All fields are mandatory.",
|
|
|
|
|
"error.title_required": "The title is mandatory.",
|
|
|
|
|
"error.different_passwords": "Passwords are not the same.",
|
2018-10-08 03:42:43 +02:00
|
|
|
|
"error.password_min_length": "The password must have at least 6 characters.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"error.settings_mandatory_fields": "The username, theme, language and timezone fields are mandatory.",
|
2021-08-30 16:53:05 +02:00
|
|
|
|
"error.settings_reading_speed_is_positive": "The reading speeds must be positive integers.",
|
2020-07-09 01:24:54 +02:00
|
|
|
|
"error.entries_per_page_invalid": "The number of entries per page is not valid.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"error.feed_mandatory_fields": "The URL and the category are mandatory.",
|
2021-01-04 22:49:28 +01:00
|
|
|
|
"error.feed_already_exists": "This feed already exists.",
|
|
|
|
|
"error.invalid_feed_url": "Invalid feed URL.",
|
|
|
|
|
"error.invalid_site_url": "Invalid site URL.",
|
|
|
|
|
"error.feed_url_not_empty": "The feed URL cannot be empty.",
|
|
|
|
|
"error.site_url_not_empty": "The site URL cannot be empty.",
|
|
|
|
|
"error.feed_title_not_empty": "The feed title cannot be empty.",
|
|
|
|
|
"error.feed_category_not_found": "This category does not exist or does not belong to this user.",
|
2021-02-08 03:38:45 +01:00
|
|
|
|
"error.feed_invalid_blocklist_rule": "The block list rule is invalid.",
|
|
|
|
|
"error.feed_invalid_keeplist_rule": "The keep list rule is invalid.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"error.user_mandatory_fields": "The username is mandatory.",
|
2020-03-02 02:38:29 +01:00
|
|
|
|
"error.api_key_already_exists": "This API Key already exists.",
|
|
|
|
|
"error.unable_to_create_api_key": "Unable to create this API Key.",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.feed.label.title": "Title",
|
|
|
|
|
"form.feed.label.site_url": "Site URL",
|
|
|
|
|
"form.feed.label.feed_url": "Feed URL",
|
|
|
|
|
"form.feed.label.category": "Category",
|
|
|
|
|
"form.feed.label.crawler": "Fetch original content",
|
|
|
|
|
"form.feed.label.feed_username": "Feed Username",
|
|
|
|
|
"form.feed.label.feed_password": "Feed Password",
|
|
|
|
|
"form.feed.label.user_agent": "Override Default User Agent",
|
2021-03-23 04:27:58 +01:00
|
|
|
|
"form.feed.label.cookie": "Set Cookies",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.feed.label.scraper_rules": "Scraper Rules",
|
|
|
|
|
"form.feed.label.rewrite_rules": "Rewrite Rules",
|
2023-08-26 09:16:41 +02:00
|
|
|
|
"form.feed.label.apprise_service_urls": "Comma separated list of Apprise service URLs",
|
2020-10-16 23:40:56 +02:00
|
|
|
|
"form.feed.label.blocklist_rules": "Block Rules",
|
|
|
|
|
"form.feed.label.keeplist_rules": "Keep Rules",
|
2022-07-12 06:12:26 +02:00
|
|
|
|
"form.feed.label.urlrewrite_rules": "URL Rewrite Rules",
|
2020-06-06 06:50:59 +02:00
|
|
|
|
"form.feed.label.ignore_http_cache": "Ignore HTTP cache",
|
2021-02-21 22:42:49 +01:00
|
|
|
|
"form.feed.label.allow_self_signed_certificates": "Allow self-signed or invalid certificates",
|
2020-09-10 08:28:54 +02:00
|
|
|
|
"form.feed.label.fetch_via_proxy": "Fetch via proxy",
|
2019-07-27 06:13:06 +02:00
|
|
|
|
"form.feed.label.disabled": "Do not refresh this feed",
|
Add Media Player and resume to last playback position
In order to ease podcast listening, the player can be put on top of the feed entry as main content.
Use the `Use podcast player` option to enable that. It works on audio and video.
Also, when playing audio or video, progression will be saved in order to be able to resume listening later.
This position saving is done using the original attachement/enclosures player AND podcast player and do not rely on
the podcast player option ti be enabled.
Additionally, I made the player fill the width with the entry container to ease seeking and have a bigger video.
updateEnclosures now keep existing enclosures based on URL
When feeds get updated, enclosures entries are always wiped and re-created. This cause two issue
- enclosure progression get lost in the process
- enclosure ID changes
I used the URL as identifier of an enclosure. Not perfect but hopefully should work.
When an enclosure already exist, I simply do nothing and leave the entry as is in the database.
If anyone is listening/watching to this enclosure during the refresh, the id stay coherent and progression saving still works.
The updateEnclosures function got a bit more complex. I tried to make it the more clear I could.
Some optimisation are possible but would make the function harder to read in my opinion.
I'm not sure if this is often the case, but some feeds may include tracking or simply change the url each
time we update the feed. In those situation, enclosures ids and progression will be lost.
I have no idea how to handle this last situation. Use the size instead/alongside url to define the identity of an enclosure ?
Translation: english as placeholder for every language except French
Aside, I tested a video feed and fixed a few things for it. In fact, the MimeType was not working
at all on my side, and found a pretty old stackoverflow discussion that suggest to use an Apple non-standard MimeType for
m4v video format. I only did one substitution because I only have one feed to test. Any new video feed can make this go away
or evolve depending on the situation. Real video feeds does not tend to be easy to find and test extensively this.
Co-authored-by: toastal
2023-04-13 11:46:43 +02:00
|
|
|
|
"form.feed.label.no_media_player": "No media player (audio/video)",
|
2021-08-15 17:32:43 +02:00
|
|
|
|
"form.feed.label.hide_globally": "Hide entries in global unread list",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.category.label.title": "Title",
|
2021-06-03 02:39:47 +02:00
|
|
|
|
"form.category.hide_globally": "Hide entries in global unread list",
|
2018-09-23 21:50:13 +02:00
|
|
|
|
"form.user.label.username": "Username",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.user.label.password": "Password",
|
|
|
|
|
"form.user.label.confirmation": "Password Confirmation",
|
|
|
|
|
"form.user.label.admin": "Administrator",
|
|
|
|
|
"form.prefs.label.language": "Language",
|
|
|
|
|
"form.prefs.label.timezone": "Timezone",
|
|
|
|
|
"form.prefs.label.theme": "Theme",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.prefs.label.entry_sorting": "Entry sorting",
|
2020-07-09 01:24:54 +02:00
|
|
|
|
"form.prefs.label.entries_per_page": "Entries per page",
|
2021-08-30 16:53:05 +02:00
|
|
|
|
"form.prefs.label.default_reading_speed": "Reading speed for other languages (words per minute)",
|
|
|
|
|
"form.prefs.label.cjk_reading_speed": "Reading speed for Chinese, Korean and Japanese (characters per minute)",
|
2023-01-15 00:32:51 +01:00
|
|
|
|
"form.prefs.label.display_mode": "Progressive Web App (PWA) display mode",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.prefs.select.older_first": "Older entries first",
|
|
|
|
|
"form.prefs.select.recent_first": "Recent entries first",
|
2021-02-28 22:29:51 +01:00
|
|
|
|
"form.prefs.select.fullscreen": "Fullscreen",
|
|
|
|
|
"form.prefs.select.standalone": "Standalone",
|
|
|
|
|
"form.prefs.select.minimal_ui": "Minimal",
|
|
|
|
|
"form.prefs.select.browser": "Browser",
|
2021-05-14 13:51:51 +02:00
|
|
|
|
"form.prefs.select.publish_time": "Entry published time",
|
|
|
|
|
"form.prefs.select.created_time": "Entry created time",
|
2022-10-16 07:36:59 +02:00
|
|
|
|
"form.prefs.select.alphabetical": "Alphabetical",
|
|
|
|
|
"form.prefs.select.unread_count": "Unread count",
|
2022-09-30 07:37:57 +02:00
|
|
|
|
"form.prefs.select.none": "None",
|
|
|
|
|
"form.prefs.select.tap": "Double tap",
|
|
|
|
|
"form.prefs.select.swipe": "Swipe",
|
2019-04-29 03:20:46 +02:00
|
|
|
|
"form.prefs.label.keyboard_shortcuts": "Enable keyboard shortcuts",
|
2023-01-15 01:49:21 +01:00
|
|
|
|
"form.prefs.label.entry_swipe": "Enable entry swipe on touch screens",
|
2022-09-30 07:37:57 +02:00
|
|
|
|
"form.prefs.label.gesture_nav": "Gesture to navigate between entries",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.prefs.label.show_reading_time": "Show estimated reading time for entries",
|
2020-03-31 01:54:02 +02:00
|
|
|
|
"form.prefs.label.custom_css": "Custom CSS",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.prefs.label.entry_order": "Entry sorting column",
|
2022-07-20 22:07:55 +02:00
|
|
|
|
"form.prefs.label.default_home_page": "Default home page",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.prefs.label.categories_sorting_order": "Categories sorting",
|
2023-03-17 14:56:17 +01:00
|
|
|
|
"form.prefs.label.mark_read_on_view": "Automatically mark entries as read when viewed",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.import.label.file": "OPML file",
|
2019-08-15 09:48:07 +02:00
|
|
|
|
"form.import.label.url": "URL",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.integration.fever_activate": "Activate Fever API",
|
|
|
|
|
"form.integration.fever_username": "Fever Username",
|
|
|
|
|
"form.integration.fever_password": "Fever Password",
|
|
|
|
|
"form.integration.fever_endpoint": "Fever API endpoint:",
|
2022-01-03 04:45:12 +01:00
|
|
|
|
"form.integration.googlereader_activate": "Activate Google Reader API",
|
|
|
|
|
"form.integration.googlereader_username": "Google Reader Username",
|
|
|
|
|
"form.integration.googlereader_password": "Google Reader Password",
|
|
|
|
|
"form.integration.googlereader_endpoint": "Google Reader API endpoint:",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.pinboard_activate": "Save entries to Pinboard",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.integration.pinboard_token": "Pinboard API Token",
|
|
|
|
|
"form.integration.pinboard_tags": "Pinboard Tags",
|
|
|
|
|
"form.integration.pinboard_bookmark": "Mark bookmark as unread",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.instapaper_activate": "Save entries to Instapaper",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.integration.instapaper_username": "Instapaper Username",
|
|
|
|
|
"form.integration.instapaper_password": "Instapaper Password",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.pocket_activate": "Save entries to Pocket",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.integration.pocket_consumer_key": "Pocket Consumer Key",
|
|
|
|
|
"form.integration.pocket_access_token": "Pocket Access Token",
|
|
|
|
|
"form.integration.pocket_connect_link": "Connect your Pocket account",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.wallabag_activate": "Save entries to Wallabag",
|
2022-09-19 01:52:28 +02:00
|
|
|
|
"form.integration.wallabag_only_url": "Send only URL (instead of full content)",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.integration.wallabag_endpoint": "Wallabag API Endpoint",
|
|
|
|
|
"form.integration.wallabag_client_id": "Wallabag Client ID",
|
|
|
|
|
"form.integration.wallabag_client_secret": "Wallabag Client Secret",
|
|
|
|
|
"form.integration.wallabag_username": "Wallabag Username",
|
|
|
|
|
"form.integration.wallabag_password": "Wallabag Password",
|
2023-07-08 00:20:14 +02:00
|
|
|
|
"form.integration.notion_activate": "Save entries to Notion",
|
|
|
|
|
"form.integration.notion_page_id": "Notion Page ID",
|
|
|
|
|
"form.integration.notion_token": "Notion Secret Token",
|
2023-08-01 05:55:17 +02:00
|
|
|
|
"form.integration.apprise_activate": "Push entries to Apprise",
|
|
|
|
|
"form.integration.apprise_url": "Apprise API URL",
|
2023-08-14 06:58:45 +02:00
|
|
|
|
"form.integration.apprise_services_url": "Comma separated list of Apprise service URLs",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.nunux_keeper_activate": "Save entries to Nunux Keeper",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"form.integration.nunux_keeper_endpoint": "Nunux Keeper API Endpoint",
|
|
|
|
|
"form.integration.nunux_keeper_api_key": "Nunux Keeper API key",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.espial_activate": "Save entries to Espial",
|
2022-04-21 04:44:47 +02:00
|
|
|
|
"form.integration.espial_endpoint": "Espial API Endpoint",
|
|
|
|
|
"form.integration.espial_api_key": "Espial API key",
|
|
|
|
|
"form.integration.espial_tags": "Espial Tags",
|
2023-07-28 05:51:44 +02:00
|
|
|
|
"form.integration.readwise_activate": "Save entries to Readwise Reader",
|
|
|
|
|
"form.integration.readwise_api_key": "Readwise Reader Access Token",
|
|
|
|
|
"form.integration.readwise_api_key_link": "Get your Readwise Access Token",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.telegram_bot_activate": "Push new entries to Telegram chat",
|
2021-09-08 05:04:22 +02:00
|
|
|
|
"form.integration.telegram_bot_token": "Bot token",
|
|
|
|
|
"form.integration.telegram_chat_id": "Chat ID",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.linkding_activate": "Save entries to Linkding",
|
2022-05-23 17:53:06 +02:00
|
|
|
|
"form.integration.linkding_endpoint": "Linkding API Endpoint",
|
|
|
|
|
"form.integration.linkding_api_key": "Linkding API key",
|
2023-05-21 16:29:51 +02:00
|
|
|
|
"form.integration.linkding_tags": "Linkding Tags",
|
2023-06-24 19:30:01 +02:00
|
|
|
|
"form.integration.linkding_bookmark": "Mark bookmark as unread",
|
2022-11-13 16:55:16 +01:00
|
|
|
|
"form.integration.matrix_bot_activate": "Push new entries to Matrix",
|
2022-10-14 17:18:44 +02:00
|
|
|
|
"form.integration.matrix_bot_user": "Username for Matrix",
|
|
|
|
|
"form.integration.matrix_bot_password": "Password for Matrix user",
|
|
|
|
|
"form.integration.matrix_bot_url": "Matrix server URL",
|
|
|
|
|
"form.integration.matrix_bot_chat_id": "ID of Matrix Room",
|
2023-08-13 21:48:29 +02:00
|
|
|
|
"form.integration.shiori_activate": "Save articles to Shiori",
|
|
|
|
|
"form.integration.shiori_endpoint": "Shiori API Endpoint",
|
|
|
|
|
"form.integration.shiori_username": "Shiori Username",
|
|
|
|
|
"form.integration.shiori_password": "Shiori Password",
|
2023-08-13 23:30:57 +02:00
|
|
|
|
"form.integration.shaarli_activate": "Save articles to Shaarli",
|
|
|
|
|
"form.integration.shaarli_endpoint": "Shaarli URL",
|
|
|
|
|
"form.integration.shaarli_api_secret": "Shaarli API Secret",
|
2023-09-09 07:45:17 +02:00
|
|
|
|
"form.integration.webhook_activate": "Enable Webhook",
|
|
|
|
|
"form.integration.webhook_url": "Webhook URL",
|
|
|
|
|
"form.integration.webhook_secret": "Webhook Secret",
|
2020-03-02 02:38:29 +01:00
|
|
|
|
"form.api_key.label.description": "API Key Label",
|
2023-03-26 11:56:19 +02:00
|
|
|
|
"form.submit.loading": "Loading…",
|
|
|
|
|
"form.submit.saving": "Saving…",
|
2018-09-22 03:53:29 +02:00
|
|
|
|
"time_elapsed.not_yet": "not yet",
|
|
|
|
|
"time_elapsed.yesterday": "yesterday",
|
|
|
|
|
"time_elapsed.now": "just now",
|
|
|
|
|
"time_elapsed.minutes": [
|
|
|
|
|
"%d minute ago",
|
|
|
|
|
"%d minutes ago"
|
|
|
|
|
],
|
|
|
|
|
"time_elapsed.hours": [
|
|
|
|
|
"%d hour ago",
|
|
|
|
|
"%d hours ago"
|
|
|
|
|
],
|
|
|
|
|
"time_elapsed.days": [
|
|
|
|
|
"%d day ago",
|
|
|
|
|
"%d days ago"
|
|
|
|
|
],
|
|
|
|
|
"time_elapsed.weeks": [
|
|
|
|
|
"%d week ago",
|
|
|
|
|
"%d weeks ago"
|
|
|
|
|
],
|
|
|
|
|
"time_elapsed.months": [
|
|
|
|
|
"%d month ago",
|
|
|
|
|
"%d months ago"
|
|
|
|
|
],
|
|
|
|
|
"time_elapsed.years": [
|
|
|
|
|
"%d year ago",
|
|
|
|
|
"%d years ago"
|
2017-11-20 06:10:04 +01:00
|
|
|
|
]
|
2021-04-25 13:47:59 +02:00
|
|
|
|
}
|