286 lines
17 KiB
JSON
286 lines
17 KiB
JSON
{
|
|
"about.changelog": "Changelog",
|
|
"about.feedbackInfo": "{{appName}} ({{commitSha}}) is in the early stages of development. If you have any feedback or suggestions, please feel free to <OpenIssueLink>open an issue</OpenIssueLink> <ExternalLinkIcon /> on our GitHub.",
|
|
"about.iconLibrary": "The icon library used is copyrighted by <IconLibraryLink /> <ExternalLinkIcon /> and cannot be redistributed.",
|
|
"about.licenseInfo": "{{appName}} is and will always be a free and open-source project. It is licensed under {{license}}.",
|
|
"about.sidebar_title": "About",
|
|
"about.socialMedia": "Social Media",
|
|
"actions.actionName": "Action {{number}}",
|
|
"actions.action_card.add": "Add",
|
|
"actions.action_card.all": "All",
|
|
"actions.action_card.block_rules": "Block Rules",
|
|
"actions.action_card.custom_filters": "Custom filters",
|
|
"actions.action_card.enable_readability": "Enable readability",
|
|
"actions.action_card.entry_options.all": "All",
|
|
"actions.action_card.entry_options.author": "Author",
|
|
"actions.action_card.entry_options.content": "Content",
|
|
"actions.action_card.entry_options.order": "Order",
|
|
"actions.action_card.entry_options.title": "Title",
|
|
"actions.action_card.entry_options.url": "Url",
|
|
"actions.action_card.feed_options.category": "Category",
|
|
"actions.action_card.feed_options.feed_url": "Feed URL",
|
|
"actions.action_card.feed_options.site_url": "Site URL",
|
|
"actions.action_card.feed_options.title": "Title",
|
|
"actions.action_card.feed_options.view": "View",
|
|
"actions.action_card.field": "Field",
|
|
"actions.action_card.from": "From",
|
|
"actions.action_card.generate_summary": "Generate summary using AI",
|
|
"actions.action_card.name": "Name",
|
|
"actions.action_card.new_entry_notification": "Notification of new entry",
|
|
"actions.action_card.no_translation": "No translation",
|
|
"actions.action_card.operation_options.contains": "contains",
|
|
"actions.action_card.operation_options.does_not_contain": "does not contain",
|
|
"actions.action_card.operation_options.is_equal_to": "is equal to",
|
|
"actions.action_card.operation_options.is_greater_than": "is greater than",
|
|
"actions.action_card.operation_options.is_less_than": "is less than",
|
|
"actions.action_card.operation_options.is_not_equal_to": "is not equal to",
|
|
"actions.action_card.operation_options.matches_regex": "matches regex",
|
|
"actions.action_card.operator": "Operator",
|
|
"actions.action_card.rewrite_rules": "Rewrite Rules",
|
|
"actions.action_card.silence": "Silence",
|
|
"actions.action_card.source_content": "View source content",
|
|
"actions.action_card.then_do": "Then do…",
|
|
"actions.action_card.to": "To",
|
|
"actions.action_card.translate_into": "Translate into",
|
|
"actions.action_card.value": "Value",
|
|
"actions.action_card.webhooks": "Webhooks",
|
|
"actions.action_card.when_feeds_match": "When feeds match…",
|
|
"actions.newRule": "New Rule",
|
|
"actions.save": "Save",
|
|
"actions.saveSuccess": "🎉 Actions saved.",
|
|
"actions.sidebar_title": "Actions",
|
|
"actions.title": "Actions",
|
|
"appearance.code_highlight_theme": "Code highlight theme",
|
|
"appearance.content": "Content",
|
|
"appearance.content_font": "Content Font",
|
|
"appearance.custom_font": "Custom Font",
|
|
"appearance.fonts": "Fonts",
|
|
"appearance.general": "General",
|
|
"appearance.guess_code_language.description": "Major programming languages that use models to infer unlabeled code blocks",
|
|
"appearance.guess_code_language.label": "Guess code language",
|
|
"appearance.hide_recent_reader.description": "Hide the recent reader in the entry header.",
|
|
"appearance.hide_recent_reader.label": "Hide recent reader",
|
|
"appearance.misc": "Misc",
|
|
"appearance.modal_overlay.description": "Show modal overlay",
|
|
"appearance.modal_overlay.label": "Show modal overlay",
|
|
"appearance.opaque_sidebars.label": "Opaque sidebars",
|
|
"appearance.reader_render_inline_style.description": "Allows rendering of the inline style of the original HTML.",
|
|
"appearance.reader_render_inline_style.label": "Render inline style",
|
|
"appearance.reduce_motion.description": "Reducing the motion of elements to improve performance and reduce energy consumption",
|
|
"appearance.reduce_motion.label": "Reduce motion",
|
|
"appearance.save": "Save",
|
|
"appearance.show_dock_badge.label": "Show as Dock badge",
|
|
"appearance.sidebar_show_unread_count.label": "Show in sidebar",
|
|
"appearance.sidebar_title": "Appearance",
|
|
"appearance.text_size": "Text size",
|
|
"appearance.theme.dark": "Dark",
|
|
"appearance.theme.label": "Theme",
|
|
"appearance.theme.light": "Light",
|
|
"appearance.theme.system": "System",
|
|
"appearance.title": "Appearance",
|
|
"appearance.ui_font": "UI Font",
|
|
"appearance.unread_count": "Unread count",
|
|
"appearance.use_pointer_cursor.description": "Change the cursor to a pointer when hovering over any interactive element.",
|
|
"appearance.use_pointer_cursor.label": "Use pointer cursors",
|
|
"common.give_star": "<HeartIcon />Love our product? <Link>Give us a star on GitHub!</Link>",
|
|
"feeds.claimTips": "To claim your feeds and receive tips, right-click on the feed in your subscription list and select Claim.",
|
|
"feeds.noFeeds": "No claimed feeds",
|
|
"feeds.tableHeaders.entryCount": "Entries",
|
|
"feeds.tableHeaders.name": "Name",
|
|
"feeds.tableHeaders.subscriptionCount": "Subs",
|
|
"feeds.tableHeaders.tipAmount": "Tips",
|
|
"general.app": "App",
|
|
"general.data_persist.description": "Persist data locally to enable offline access and local search.",
|
|
"general.data_persist.label": "Persist data for offline usage",
|
|
"general.export.button": "Export",
|
|
"general.export.description": "Export your feeds to an OPML file.",
|
|
"general.export.label": "Export Feeds",
|
|
"general.group_by_date.description": "Group entries by date.",
|
|
"general.group_by_date.label": "Group by date",
|
|
"general.language": "Language",
|
|
"general.launch_at_login": "Launch at login",
|
|
"general.mark_as_read.hover.description": "Automatically mark entries as read when hovered.",
|
|
"general.mark_as_read.hover.label": "Mark as read when hovering",
|
|
"general.mark_as_read.render.description": "Automatically mark single-level entries (e.g. social media posts, pictures, video views) as read when they enter the view.",
|
|
"general.mark_as_read.render.label": "Mark as read when in the view",
|
|
"general.mark_as_read.scroll.description": "Automatically mark entries as read when scrolled out of the view.",
|
|
"general.mark_as_read.scroll.label": "Mark as read when scrolling",
|
|
"general.network": "Network",
|
|
"general.privacy_data": "Privacy & Data",
|
|
"general.proxy.description": "Set proxy for network traffic routing, e.g., socks://proxy.example.com:1080",
|
|
"general.proxy.label": "Proxy",
|
|
"general.rebuild_database.button": "Rebuild",
|
|
"general.rebuild_database.description": "If you are experiencing rendering issues, rebuilding the database may solve them.",
|
|
"general.rebuild_database.label": "Rebuild Database",
|
|
"general.rebuild_database.title": "Rebuild Database",
|
|
"general.rebuild_database.warning.line1": "Rebuilding the database will clear all your local data.",
|
|
"general.rebuild_database.warning.line2": "Are you sure you want to continue?",
|
|
"general.send_anonymous_data.description": "By opting to send anonymized telemetry data, you contribute to improving the overall user experience of Follow.",
|
|
"general.send_anonymous_data.label": "Send anonymous data",
|
|
"general.show_unread_on_launch.description": "Show unread content on launch",
|
|
"general.show_unread_on_launch.label": "Show unread content on launch",
|
|
"general.sidebar_title": "General",
|
|
"general.timeline": "Timeline",
|
|
"general.unread": "Unread",
|
|
"general.voices": "Voices",
|
|
"integration.eagle.enable.description": "Display 'Save media to Eagle' button when available.",
|
|
"integration.eagle.enable.label": "Enable",
|
|
"integration.eagle.title": "Eagle",
|
|
"integration.instapaper.enable.description": "Display 'Save to Instapaper' button when available.",
|
|
"integration.instapaper.enable.label": "Enable",
|
|
"integration.instapaper.password.label": "Instapaper Password",
|
|
"integration.instapaper.title": "Instapaper",
|
|
"integration.instapaper.username.label": "Instapaper Username",
|
|
"integration.obsidian.enable.description": "Display 'Save to Obsidian' button when available.",
|
|
"integration.obsidian.enable.label": "Enable",
|
|
"integration.obsidian.title": "Obsidian",
|
|
"integration.obsidian.vaultPath.description": "The path to your Obsidian vault.",
|
|
"integration.obsidian.vaultPath.label": "Obsidian Vault Path",
|
|
"integration.omnivore.enable.description": "Display 'Save to Omnivore' button when available.",
|
|
"integration.omnivore.enable.label": "Enable",
|
|
"integration.omnivore.endpoint.description": "Omnivore Official Endpoint is: ",
|
|
"integration.omnivore.endpoint.label": "Omnivore Endpoint",
|
|
"integration.omnivore.title": "Omnivore",
|
|
"integration.omnivore.token.description": "You can get it here: ",
|
|
"integration.omnivore.token.label": "Omnivore API Key",
|
|
"integration.readwise.enable.description": "Display 'Save to Readwise' button when available.",
|
|
"integration.readwise.enable.label": "Enable",
|
|
"integration.readwise.title": "Readwise",
|
|
"integration.readwise.token.description": "You can get it here: ",
|
|
"integration.readwise.token.label": "Readwise Access Token",
|
|
"integration.sidebar_title": "Integration",
|
|
"integration.tip": "Tip: Your sensitive data is stored locally and is not uploaded to the server.",
|
|
"integration.title": "Integration",
|
|
"invitation.activate": "Activate",
|
|
"invitation.codeOptions.betaUser": "1. Find a beta user who invites you.",
|
|
"invitation.codeOptions.discord": "2. Join our Discord server and occasionally get gifts.",
|
|
"invitation.codeOptions.xAccount": "3. Follow our X account, and get gifts from time to time.",
|
|
"invitation.confirmModal.cancel": "Cancel",
|
|
"invitation.confirmModal.confirm": "Do you want to continue?",
|
|
"invitation.confirmModal.continue": "Continue",
|
|
"invitation.confirmModal.message": "Generating an invitation code will cost you {{INVITATION_PRICE}} <PowerIcon /> Power.",
|
|
"invitation.confirmModal.title": "Confirm",
|
|
"invitation.earlyAccess": "Follow is currently in <strong>early access</strong> and requires an invitation code to use.",
|
|
"invitation.earlyAccessMessage": "😰 Sorry, Follow is currently in early access and requires an invitation code to use.",
|
|
"invitation.generateButton": "Generate new code",
|
|
"invitation.generateCost": "You can spend {{INVITATION_PRICE}} <PowerIcon /> Power to generate an invitation code for your friends.",
|
|
"invitation.getCodeMessage": "You can get an invitation code through the following methods:",
|
|
"invitation.limitationMessage": "Based on your usage time, you can generate up to {{limitation}} invitation codes.",
|
|
"invitation.newInvitationSuccess": "🎉 New invitation generated, invite code is copied",
|
|
"invitation.noInvitations": "No invitations",
|
|
"invitation.notUsed": "Not used",
|
|
"invitation.sidebar_title": "Invitations",
|
|
"invitation.tableHeaders.code": "Code",
|
|
"invitation.tableHeaders.creationTime": "Creation Time",
|
|
"invitation.tableHeaders.usedBy": "Used by",
|
|
"invitation.title": "Invitation Code",
|
|
"lists.create": "Create New List",
|
|
"lists.created.error": "Failed to create list.",
|
|
"lists.created.success": "List created successfully!",
|
|
"lists.delete.error": "Failed to delete list.",
|
|
"lists.delete.success": "List deleted successfully!",
|
|
"lists.description": "Description",
|
|
"lists.earnings": "Earn",
|
|
"lists.edit.error": "Failed to edit list.",
|
|
"lists.edit.label": "Edit",
|
|
"lists.edit.success": "List edited successfully!",
|
|
"lists.fee.description": "The fee others need to pay you to subscribe to this list.",
|
|
"lists.fee.label": "Fee",
|
|
"lists.feeds.actions": "Actions",
|
|
"lists.feeds.add.error": "Failed to add feed to list.",
|
|
"lists.feeds.add.label": "Add",
|
|
"lists.feeds.add.success": "Feed added to list.",
|
|
"lists.feeds.delete.error": "Failed to remove feed from list.",
|
|
"lists.feeds.delete.success": "Feed removed from list.",
|
|
"lists.feeds.id": "Feed ID",
|
|
"lists.feeds.label": "Feeds",
|
|
"lists.feeds.manage": "Manage Feeds",
|
|
"lists.feeds.owner": "Owner",
|
|
"lists.feeds.search": "Search for feed",
|
|
"lists.feeds.title": "Title",
|
|
"lists.image": "Image",
|
|
"lists.info": "Lists are collections of feeds that you can share or sell for others to subscribe to. Subscribers will synchronize and access all feeds in the list.",
|
|
"lists.noLists": "No lists",
|
|
"lists.submit": "Submit",
|
|
"lists.subscriptions": "Subs",
|
|
"lists.title": "Title",
|
|
"lists.view": "View",
|
|
"profile.avatar.label": "Avatar",
|
|
"profile.handle.description": "Your unique identifier.",
|
|
"profile.handle.label": "Handle",
|
|
"profile.name.description": "Your public display name.",
|
|
"profile.name.label": "Display Name",
|
|
"profile.sidebar_title": "Profile",
|
|
"profile.submit": "Submit",
|
|
"profile.title": "Profile Settings",
|
|
"profile.updateSuccess": "Profile updated.",
|
|
"titles.about": "About",
|
|
"titles.actions": "Actions",
|
|
"titles.appearance": "Appearance",
|
|
"titles.feeds": "Feeds",
|
|
"titles.general": "General",
|
|
"titles.integration": "Integration",
|
|
"titles.invitations": "Invitations",
|
|
"titles.lists": "Lists",
|
|
"titles.power": "Power",
|
|
"titles.profile": "Profile",
|
|
"titles.shortcuts": "Shortcuts",
|
|
"wallet.address.title": "Your Address",
|
|
"wallet.balance.activePoints": "Active Points",
|
|
"wallet.balance.dailyReward": "Your Daily Reward",
|
|
"wallet.balance.title": "Your Balance",
|
|
"wallet.balance.withdrawable": "Withdrawable",
|
|
"wallet.balance.withdrawableTooltip": "Withdrawable Power includes both the tips you've received and the Power you've recharged.",
|
|
"wallet.claim.button.claim": "Claim Daily Power",
|
|
"wallet.claim.button.claimed": "Claimed today",
|
|
"wallet.claim.tooltip.alreadyClaimed": "You have already claimed today.",
|
|
"wallet.claim.tooltip.canClaim": "Claim your {{amount}} Daily Power now!",
|
|
"wallet.create.button": "Create Wallet",
|
|
"wallet.create.description": "Create a free wallet to receive <PowerIcon /> <strong>Power</strong>, which can be used to reward creators and also get rewarded for your content contributions.",
|
|
"wallet.power.dailyClaim": "You can claim {{amount}} free Power daily, which can be used to tip RSS entries on Follow.",
|
|
"wallet.power.description2": "Power is an <Link>ERC-20 token</Link> on the {{blockchainName}} blockchain, which can be used for purchases and tipping on Follow.",
|
|
"wallet.power.rewardDescription": "All active users on Follow are eligible for daily power rewards.",
|
|
"wallet.power.rewardDescription2": "Based on your level and past activities, you can receive a <Balance /> reward today. <Link>Learn more.</Link>",
|
|
"wallet.power.rewardDescription3": "We are testing a new reward system. Users who are active on Follow and contribute to the platform will receive more rewards. Below are the rewards you can expect under the new, yet-to-be-implemented rules. Please note that this information is for reference only.",
|
|
"wallet.ranking.level": "Level",
|
|
"wallet.ranking.name": "Name",
|
|
"wallet.ranking.power": "Power",
|
|
"wallet.ranking.rank": "Rank",
|
|
"wallet.ranking.title": "Power Ranking",
|
|
"wallet.rewardDescription.description1": "The daily rewards for each user are based on two factors: user level and user activity points.",
|
|
"wallet.rewardDescription.description2": "User level: Determined by the user's Power ranking compared to all other users.",
|
|
"wallet.rewardDescription.description3": "User Activity: Engaging with various Follow features can boost activity. Rewards range from a minimum of 1x to a maximum of 10x.",
|
|
"wallet.rewardDescription.level": "User Level",
|
|
"wallet.rewardDescription.percentage": "Ranking Percentage",
|
|
"wallet.rewardDescription.reward": "Reward Multiplier",
|
|
"wallet.rewardDescription.title": "Reward Description",
|
|
"wallet.rewardDescription.total": "Total Reward Per Day",
|
|
"wallet.sidebar_title": "Power",
|
|
"wallet.transactions.amount": "Amount",
|
|
"wallet.transactions.date": "Date",
|
|
"wallet.transactions.description": "Certain transactions incur a {{percentage}}% platform fee to support Follow go further. For details, please refer to the blockchain transaction.",
|
|
"wallet.transactions.from": "From",
|
|
"wallet.transactions.more": "View more through the blockchain explorer.",
|
|
"wallet.transactions.noTransactions": "No transactions",
|
|
"wallet.transactions.title": "Transactions",
|
|
"wallet.transactions.to": "To",
|
|
"wallet.transactions.tx": "Tx",
|
|
"wallet.transactions.type": "Type",
|
|
"wallet.transactions.types.airdrop": "Airdrop",
|
|
"wallet.transactions.types.all": "All",
|
|
"wallet.transactions.types.burn": "Burn",
|
|
"wallet.transactions.types.mint": "Mint",
|
|
"wallet.transactions.types.purchase": "Purchase",
|
|
"wallet.transactions.types.tip": "Tip",
|
|
"wallet.transactions.types.withdraw": "Withdraw",
|
|
"wallet.transactions.you": "You",
|
|
"wallet.withdraw.addressLabel": "Your Ethereum Address",
|
|
"wallet.withdraw.amountLabel": "Amount",
|
|
"wallet.withdraw.availableBalance": "You have <Balance></Balance> withdrawable Power in your wallet.",
|
|
"wallet.withdraw.button": "Withdraw",
|
|
"wallet.withdraw.error": "Withdrawal failed: {{error}}",
|
|
"wallet.withdraw.modalTitle": "Withdraw Power",
|
|
"wallet.withdraw.submitButton": "Submit",
|
|
"wallet.withdraw.success": "Withdrawal successful!"
|
|
}
|