243 lines
8.9 KiB
JSON
243 lines
8.9 KiB
JSON
{
|
|
"allArticles": "All articles",
|
|
"add": "Add",
|
|
"create": "Create",
|
|
"icon": "Icon",
|
|
"name": "Name",
|
|
"openExternal": "Open externally",
|
|
"emptyName": "This field cannot be empty.",
|
|
"emptyField": "This field cannot be empty.",
|
|
"edit": "Edit",
|
|
"delete": "Delete",
|
|
"followSystem": "Follow system",
|
|
"more": "More",
|
|
"close": "Close",
|
|
"search": "Search",
|
|
"loadMore": "Load more",
|
|
"dangerButton": "Confirm {action}?",
|
|
"confirmMarkAll": "Do you really want to mark all articles on this page as read?",
|
|
"confirm": "Confirm",
|
|
"cancel": "Cancel",
|
|
"default": "Default",
|
|
"time": {
|
|
"now": "now",
|
|
"m": "m",
|
|
"h": "h",
|
|
"d": "d",
|
|
"minute": "{m, plural, =1 {# minute} other {# minutes}}",
|
|
"hour": "{h, plural, =1 {# hour} other {# hours}}",
|
|
"day": "{d, plural, =1 {# day} other {# days}}"
|
|
},
|
|
"log": {
|
|
"empty": "No notifications",
|
|
"fetchFailure": "Failed to load source \"{name}\".",
|
|
"fetchSuccess": "Successfully fetched {count, plural, =1 {# article} other {# articles}}.",
|
|
"networkError": "A network error has occurred.",
|
|
"parseError": "An error has occurred when parsing the XML feed.",
|
|
"syncFailure": "Failed to sync with service"
|
|
},
|
|
"nav": {
|
|
"menu": "Menu",
|
|
"refresh": "Refresh",
|
|
"markAllRead": "Mark all as read",
|
|
"notifications": "Notifications",
|
|
"view": "View",
|
|
"settings": "Settings",
|
|
"minimize": "Minimize",
|
|
"maximize": "Maximize"
|
|
},
|
|
"menu": {
|
|
"close": "Close menu",
|
|
"subscriptions": "Subscriptions"
|
|
},
|
|
"article": {
|
|
"error": "Failed to load article.",
|
|
"reload": "Reload?",
|
|
"empty": "No articles",
|
|
"untitled": "(Untitled)",
|
|
"hide": "Hide article",
|
|
"unhide": "Unhide article",
|
|
"markRead": "Mark as read",
|
|
"markUnread": "Mark as unread",
|
|
"markAbove": "Mark above as read",
|
|
"markBelow": "Mark below as read",
|
|
"star": "Star",
|
|
"unstar": "Remove star",
|
|
"fontSize": "Font size",
|
|
"loadWebpage": "Load webpage",
|
|
"loadFull": "Load full content",
|
|
"notify": "Notify if fetched in background",
|
|
"dontNotify": "Don't notify",
|
|
"textDir": "Text direction",
|
|
"LTR": "Left-to-right",
|
|
"RTL": "Right-to-left",
|
|
"Vertical": "Vertical",
|
|
"font": "Font"
|
|
},
|
|
"context": {
|
|
"share": "Share",
|
|
"read": "Read",
|
|
"copyTitle": "Copy title",
|
|
"copyURL": "Copy link",
|
|
"copy": "Copy",
|
|
"search": "Search \"{text}\" on {engine}",
|
|
"view": "View",
|
|
"cardView": "Card view",
|
|
"listView": "List view",
|
|
"magazineView": "Magazine view",
|
|
"compactView": "Compact view",
|
|
"filter": "Filtering",
|
|
"unreadOnly": "Unread only",
|
|
"starredOnly": "Starred only",
|
|
"fullSearch": "Search in full text",
|
|
"showHidden": "Show hidden articles",
|
|
"manageSources": "Manage sources",
|
|
"saveImageAs": "Save image as …",
|
|
"copyImage": "Copy image",
|
|
"copyImageURL": "Copy image link",
|
|
"caseSensitive": "Case sensitive",
|
|
"showCover": "Show cover",
|
|
"showSnippet": "Show snippet",
|
|
"fadeRead": "Fade read articles"
|
|
},
|
|
"searchEngine": {
|
|
"name": "Search engine",
|
|
"google": "Google",
|
|
"bing": "Bing",
|
|
"baidu": "Baidu",
|
|
"duckduckgo": "DuckDuckGo"
|
|
},
|
|
"settings": {
|
|
"writeError": "An error has occurred while writing the file.",
|
|
"name": "Settings",
|
|
"fetching": "Updating sources, please wait …",
|
|
"exit": "Exit settings",
|
|
"sources": "Sources",
|
|
"grouping": "Groups",
|
|
"rules": "Rules",
|
|
"service": "Service",
|
|
"app": "Preferences",
|
|
"about": "About",
|
|
"version": "Version",
|
|
"shortcuts": "Shortcuts",
|
|
"openSource": "Open source",
|
|
"feedback": "Feedback"
|
|
},
|
|
"sources": {
|
|
"serviceWarning": "Sources imported or added here will not be synced with your service.",
|
|
"serviceManaged": "This source is managed by your service.",
|
|
"untitled": "Source",
|
|
"errorAdd": "An error has occured when adding the source.",
|
|
"errorParse": "An error has occurred when parsing the OPML file.",
|
|
"errorParseHint": "Please ensure that the file isn't corrupted and is encoded with UTF-8.",
|
|
"errorImport": "Error importing {count, plural, =1 {# source} other {# sources}}.",
|
|
"exist": "This source already exists.",
|
|
"opmlFile": "OPML File",
|
|
"name": "Source name",
|
|
"editName": "Edit name",
|
|
"fetchFrequency": "Fetch frequency limit",
|
|
"unlimited": "Unlimited",
|
|
"openTarget": "Default open target for articles",
|
|
"delete": "Delete source",
|
|
"add": "Add source",
|
|
"import": "Import",
|
|
"export": "Export",
|
|
"rssText": "RSS full text",
|
|
"loadWebpage": "Load webpage",
|
|
"inputUrl": "Enter URL",
|
|
"badIcon": "Invalid icon",
|
|
"badUrl": "Invalid URL",
|
|
"deleteWarning": "The source and all saved articles will be removed.",
|
|
"selected": "Selected source",
|
|
"selectedMulti": "Selected multiple sources",
|
|
"hidden": "Hide in \"all articles\""
|
|
},
|
|
"groups": {
|
|
"exist": "This group already exists.",
|
|
"type": "Type",
|
|
"group": "Group",
|
|
"source": "Source",
|
|
"capacity": "Capacity",
|
|
"exitGroup": "Back to groups",
|
|
"deleteSource": "Delete from group",
|
|
"sourceHint": "Drag and drop sources to reorder.",
|
|
"create": "Create group",
|
|
"selectedGroup": "Selected group",
|
|
"selectedSource": "Selected source",
|
|
"enterName": "Enter name",
|
|
"editName": "Edit name",
|
|
"deleteGroup": "Delete group",
|
|
"chooseGroup": "Select a group",
|
|
"addToGroup": "Add to ...",
|
|
"groupHint": "Double click on group to edit sources. Drag and drop to reorder."
|
|
},
|
|
"rules": {
|
|
"intro": "Automatically mark articles or send notifications with regular expressions.",
|
|
"help": "Learn more",
|
|
"source": "Source",
|
|
"selectSource": "Select a source",
|
|
"new": "New Rule",
|
|
"if": "If",
|
|
"then": "Then",
|
|
"title": "Title",
|
|
"content": "Content",
|
|
"fullSearch": "Title or content",
|
|
"creator": "Author",
|
|
"match": "matches",
|
|
"notMatch": "doesn't match",
|
|
"regex": "Regular expression",
|
|
"badRegex": "Invalid regular expression.",
|
|
"action": "Actions",
|
|
"selectAction": "Select actions",
|
|
"hint": "Rules will be applied in order. Drag and drop to reorder.",
|
|
"test": "Test rules"
|
|
},
|
|
"service": {
|
|
"intro": "Sync across devices with RSS services.",
|
|
"select": "Select a service",
|
|
"suggest": "Suggest a new service",
|
|
"overwriteWarning": "Local sources will be deleted if they exist in the service.",
|
|
"groupsWarning": "Groups aren't automatically synced with the service.",
|
|
"rateLimitWarning": "To avoid rate limiting, you need to create your own API Key.",
|
|
"removeAd": "Remove Ad",
|
|
"endpoint": "Endpoint",
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"unchanged": "Unchanged",
|
|
"fetchLimit": "Sync limit",
|
|
"fetchLimitNum": "{count} latest articles",
|
|
"importGroups": "Import groups",
|
|
"failure": "Cannot connect to service",
|
|
"failureHint": "Please check the service configuration or network status.",
|
|
"fetchUnlimited": "Unlimited (not recommended)",
|
|
"exportToLite": "Export to Fluent Reader Lite"
|
|
},
|
|
"app": {
|
|
"cleanup": "Clean up",
|
|
"cache": "Clear cache",
|
|
"cacheSize": "Cached {size} of data",
|
|
"deleteChoices": "Delete articles from ... days ago",
|
|
"confirmDelete": "Delete",
|
|
"daysAgo": "{days, plural, =1 {# day} other {# days}} ago",
|
|
"deleteAll": "Delete all articles",
|
|
"calculatingSize": "Calculating size...",
|
|
"itemSize": "Around {size} of local storage is occupied by articles",
|
|
"confirmImport": "Do you really want to import data from the backup file? All current data will be wiped.",
|
|
"data": "Application Data",
|
|
"backup": "Backup",
|
|
"restore": "Restore",
|
|
"frData": "Fluent Reader Data",
|
|
"language": "Display language",
|
|
"theme": "Theme",
|
|
"lightTheme": "Light mode",
|
|
"darkTheme": "Dark mode",
|
|
"enableProxy": "Enable Proxy",
|
|
"badUrl": "Invalid URL",
|
|
"pac": "PAC Address",
|
|
"setPac": "Set PAC",
|
|
"pacHint": "For Socks proxies, it is recommended for PAC to return \"SOCKS5\" for proxy-side DNS. Turning off proxy requires restart.",
|
|
"fetchInterval": "Automatic fetch interval",
|
|
"never": "Never"
|
|
}
|
|
}
|