From 53415e03c6f2c531a473f40960a18a8e7a17ebc6 Mon Sep 17 00:00:00 2001 From: Torresmorah Date: Tue, 21 Nov 2023 14:40:41 -0600 Subject: [PATCH] feat(webapp): add files to korean and chinese translations --- webapp/src/language/index.js | 12 +- webapp/src/language/ko/index.js | 30 ++ webapp/src/language/ko/ko.json | 539 +++++++++++++++++++ webapp/src/language/ko/ko.jungle.json | 5 + webapp/src/language/ko/ko.lacchain.json | 157 ++++++ webapp/src/language/ko/ko.libre-testnet.json | 5 + webapp/src/language/ko/ko.libre.json | 3 + webapp/src/language/ko/ko.mainnet.json | 20 + webapp/src/language/ko/ko.telos-testnet.json | 6 + webapp/src/language/ko/ko.telos.json | 6 + webapp/src/language/ko/ko.ultra-testnet.json | 6 + webapp/src/language/ko/ko.wax-testnet.json | 3 + webapp/src/language/ko/ko.wax.json | 3 + webapp/src/language/ko/ko.xpr-testnet.json | 20 + webapp/src/language/ko/ko.xpr.json | 20 + webapp/src/language/zh/index.js | 30 ++ webapp/src/language/zh/zh.json | 539 +++++++++++++++++++ webapp/src/language/zh/zh.jungle.json | 5 + webapp/src/language/zh/zh.lacchain.json | 157 ++++++ webapp/src/language/zh/zh.libre-testnet.json | 5 + webapp/src/language/zh/zh.libre.json | 3 + webapp/src/language/zh/zh.mainnet.json | 20 + webapp/src/language/zh/zh.telos-testnet.json | 6 + webapp/src/language/zh/zh.telos.json | 6 + webapp/src/language/zh/zh.ultra-testnet.json | 6 + webapp/src/language/zh/zh.wax-testnet.json | 3 + webapp/src/language/zh/zh.wax.json | 3 + webapp/src/language/zh/zh.xpr-testnet.json | 20 + webapp/src/language/zh/zh.xpr.json | 20 + 29 files changed, 1652 insertions(+), 6 deletions(-) create mode 100644 webapp/src/language/ko/index.js create mode 100644 webapp/src/language/ko/ko.json create mode 100644 webapp/src/language/ko/ko.jungle.json create mode 100644 webapp/src/language/ko/ko.lacchain.json create mode 100644 webapp/src/language/ko/ko.libre-testnet.json create mode 100644 webapp/src/language/ko/ko.libre.json create mode 100644 webapp/src/language/ko/ko.mainnet.json create mode 100644 webapp/src/language/ko/ko.telos-testnet.json create mode 100644 webapp/src/language/ko/ko.telos.json create mode 100644 webapp/src/language/ko/ko.ultra-testnet.json create mode 100644 webapp/src/language/ko/ko.wax-testnet.json create mode 100644 webapp/src/language/ko/ko.wax.json create mode 100644 webapp/src/language/ko/ko.xpr-testnet.json create mode 100644 webapp/src/language/ko/ko.xpr.json create mode 100644 webapp/src/language/zh/index.js create mode 100644 webapp/src/language/zh/zh.json create mode 100644 webapp/src/language/zh/zh.jungle.json create mode 100644 webapp/src/language/zh/zh.lacchain.json create mode 100644 webapp/src/language/zh/zh.libre-testnet.json create mode 100644 webapp/src/language/zh/zh.libre.json create mode 100644 webapp/src/language/zh/zh.mainnet.json create mode 100644 webapp/src/language/zh/zh.telos-testnet.json create mode 100644 webapp/src/language/zh/zh.telos.json create mode 100644 webapp/src/language/zh/zh.ultra-testnet.json create mode 100644 webapp/src/language/zh/zh.wax-testnet.json create mode 100644 webapp/src/language/zh/zh.wax.json create mode 100644 webapp/src/language/zh/zh.xpr-testnet.json create mode 100644 webapp/src/language/zh/zh.xpr.json diff --git a/webapp/src/language/index.js b/webapp/src/language/index.js index 6f7f413c8..3e4ed77b9 100644 --- a/webapp/src/language/index.js +++ b/webapp/src/language/index.js @@ -3,14 +3,14 @@ import { deepMerge } from '../utils/deep-merge' import en from './en' import es from './es' -//import ko from './ko' -//import zh from './zh' +import ko from './ko' +import zh from './zh' const languajes = { ...es, ...en, -// ...ko, -// ...zh, + ...ko, + ...zh, } const getLanguaje = (languaje) => { @@ -27,6 +27,6 @@ const getLanguaje = (languaje) => { export default { en: getLanguaje('en'), es: getLanguaje('es'), -// ko: getLanguaje('ko'), -// zh: getLanguaje('zh'), + ko: getLanguaje('ko'), + zh: getLanguaje('zh'), } diff --git a/webapp/src/language/ko/index.js b/webapp/src/language/ko/index.js new file mode 100644 index 000000000..bdbc58a77 --- /dev/null +++ b/webapp/src/language/ko/index.js @@ -0,0 +1,30 @@ +import ko from './ko.json' +import koLacchain from './ko.lacchain.json' +import koTelosTestnet from './ko.telos-testnet.json' +import koLibreTestnet from './ko.libre-testnet.json' +import koLibre from './ko.libre.json' +import koTelos from './ko.telos.json' +import koJungle from './ko.jungle.json' +import koMainnet from './ko.mainnet.json' +import koXPRTestnet from './ko.xpr-testnet.json' +import koXPR from './ko.xpr.json' +import koWaxTestnet from './ko.wax-testnet.json' +import koWax from './ko.wax.json' +import koUltraTestnet from './ko.ultra-testnet.json' + +export default { + ko, + 'ko.lacchain': koLacchain, + 'ko.telos': koTelos, + 'ko.xpr': koXPR, + 'ko.wax': koWax, + 'ko.jungle': koJungle, + 'ko.mainnet': koMainnet, + 'ko.telos-testnet': koTelosTestnet, + 'ko.libre-testnet': koLibreTestnet, + 'ko.libre': koLibre, + 'ko.xpr-testnet': koXPRTestnet, + 'ko.wax-testnet': koWaxTestnet, + 'ko.ultra-testnet': koUltraTestnet, +} + diff --git a/webapp/src/language/ko/ko.json b/webapp/src/language/ko/ko.json new file mode 100644 index 000000000..fa99dca2c --- /dev/null +++ b/webapp/src/language/ko/ko.json @@ -0,0 +1,539 @@ +{ + "common": { + "all": "All", + "account": "Account", + "name": "Name", + "rewards": "Rewards", + "votes": "Votes", + "block": "Block", + "blocks": "Blocks", + "transactions": "Transactions", + "producerName": "Producer name", + "nodeName": "Node name", + "nodeType": "Node type", + "description": "Description", + "color": "Color", + "producers": "Producers", + "producer": "Producer", + "connectWallet": "Connect Wallet", + "keys": "Keys", + "download": "Download", + "healthStatus": "Health Status", + "help": "Help", + "node": "Node", + "lastHour": "Last Hour", + "lastDay": "Last Day", + "lastWeek": "Last Week", + "dailyAverage": "Daily Average", + "lastYear": "Last Year", + "itemsPerPage": "Items per page", + "api": "HTTP", + "ssl": "HTTPS", + "p2p": "P2P", + "payer": "Payer", + "nodes": "Nodes", + "total": "Total", + "missedBlocks": "Missed Blocks", + "timeFrame": "Time frame", + "net": "NET", + "cpu": "CPU", + "footer1": "This App is a Community Public Good", + "footer2": "Proudly Engineered by Edenia", + "executeTransaction": "Execute Transaction", + "bugRequest": "Report a bug / Request a feature", + "moreInfo": "More Info", + "openLink": "Visit Site", + "table": "Table", + "noOptions": "No matches", + "updatedAt": "Updated at", + "nextUpdateAt": "Next update at", + "secondsAgo": "Seconds Ago", + "metaTitle": "Antelope Tools network monitors real-time infrastructure data for multiple Antelope and EOSIO chains.", + "metaDescription": "Antelope Tools Dashboard is a network monitor featuring real-time data on block producer nodes and blockchain infrastructure for multiple Antelope and EOSIO chains.", + "goBack": "Go Back" + }, + "routes": { + "/>sidebar": "Dashboard", + "/>title": "{{networkName}} Network Monitor and Infrastructure Dashboard", + "/>heading": "Welcome to {{networkName}}", + "/cpu-benchmark>sidebar": "CPU Benchmarks", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} Network Dashboard", + "/cpu-benchmark>heading": "Block Producer Nodes CPU Benchmarks on {{networkName}}", + "/block-producers>sidebar": "Block Producers", + "/block-producers>title": "Block Producers - {{networkName}} Network Dashboard", + "/block-producers>heading": "Block Producers on {{networkName}}", + "/block-producers/bpName>heading": "Block Producer Profile", + "/entities/bpName>heading": "Entity Profile", + "/undiscoverable-bps>sidebar": "Undiscoverable BPs", + "/undiscoverable-bps>title": "Paid undiscoverable Block Producers - {{networkName}} Network Dashboard", + "/undiscoverable-bps>heading": "Undiscoverable Paid Block Producers on {{networkName}}", + "/rewards-distribution>sidebar": "Rewards Distribution", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} Network Dashboard", + "/rewards-distribution>heading": "Rewards Distribution of {{networkName}}", + "/nodes>sidebar": "Nodes", + "/nodes>title": "Nodes - {{networkName}} Nodes Status Monitor", + "/nodes>heading": "Nodes on {{networkName}}", + "/nodes-distribution>sidebar": "Geo Distribution", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} Network Dashboard", + "/nodes-distribution>heading": "Geographic Distribution of {{networkName}} Nodes", + "/accounts>sidebar": "Accounts & Contracts", + "/accounts>title": "Accounts and Contracts - {{networkName}} Network Dashboard", + "/accounts>heading": "Accounts and Contracts of {{networkName}}", + "/bpjson>sidebar": "BP.json Generator", + "/bpjson>title": "BP JSON Generator - {{networkName}} Network Dashboard", + "/bpjson>heading": "BP.json Generator", + "/faucet>sidebar": "Create Account & Faucet", + "/faucet>title": "Faucet and Account Creator - {{networkName}} Network Dashboard", + "/faucet>heading": "{{networkName}} Account Creator and Token Faucet", + "/ricardian-contract>sidebar": "BP Agreement", + "/ricardian-contract>title": "BP Agreement - {{networkName}} Network Dashboard", + "/ricardian-contract>heading": "Block Producer Agreement on {{networkName}}", + "/block-distribution>sidebar": "Block Distribution", + "/block-distribution>title": "Block Production Distribution - {{networkName}} Network Dashboard", + "/block-distribution>heading": "Block Production Distribution on {{networkName}}", + "/missed-blocks>sidebar": "Missed Blocks", + "/missed-blocks>title": "Missed Blocks - {{networkName}} Network Dashboard", + "/missed-blocks>heading": "Missed Blocks on {{networkName}}", + "/stress-test>title": "Stress Test Dashboard - {{networkName}} Network Dashboard", + "/stress-test>sidebar": "Stress Test", + "/stress-test>heading": "{{networkName}} Stress Test", + "/evm>title": "EVM Dashboard - {{networkName}} Network Dashboard", + "/evm>sidebar": "EVM Dashboard", + "/evm>heading": "{{networkName}} EVM Dashboard", + "/evm-rpc-endpoints>title": "EVM RPC Endpoints - {{networkName}} Network Dashboard", + "/evm-rpc-endpoints>sidebar": "EVM RPC Endpoints", + "/evm-rpc-endpoints>heading": "{{networkName}} EVM RPC Endpoints", + "/endpoints>sidebar": "API Endpoints", + "/endpoints>title": "API Endpoints - {{networkName}} Network Dashboard", + "/endpoints>heading": "{{networkName}} API Endpoints", + "/endpoints-stats>sidebar": "API Endpoints Stats", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} Network Dashboard", + "/endpoints-stats>heading": "{{networkName}} API Endpoints Stats", + "/about>sidebar": "About", + "/about>title": "About - {{networkName}} Network Monitor and Infrastructure Dashboard", + "/about>heading": "About Antelope Tools", + "/about>moreDescription": "Learn more about Edenia and the Antelope Tools project, its importance and how you can get involved", + "/help>sidebar": "Help", + "/help>title": "Help - {{networkName}} Network Dashboard", + "/help>heading": "Welcome to the Antelope Tools Help Center", + "/help>moreDescription": "Check how the bp.json Standard is used, troubleshoot if BP data is missing and contact us if you have suggestions", + "networkInformation": "Network Information", + "tools": "Tools", + "docs": "Docs", + "community": "Community", + "changelog": "Changelog", + "github": "Github Repository", + "telegram": "Telegram Channel", + "readMore": "Read more", + "readLess": "Read less", + "moreDescription": "This is a read more text component for users that either need a bit of help or are new to the system. A clear but not too extensive set of terms and instructions can help users get going without having to over write titles or labels like the one on the search card below. Take a look! A third line is also possible and probably more than enough.", + "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", + "/undiscoverable-bps>moreDescription": "A list of the paid block producers on the network which do not provide information in their BP.json files.", + "/bpjson>moreDescription": "A tool for block producers to provide details of their organizations and nodes to comply with the BP information standard.", + "/node-config>moreDescription": "Use this tool to obtain example config files to help configure a new node on the network.", + "/ricardian-contract>moreDescription": "The on-chain ricardian contract that describes the validator node agreement of {{networkName}}.", + "/>moreDescription": "Monitor the infrastructure of blockchain networks using Antelope + EOSIO blockchain technology.", + "/cpu-benchmark>moreDescription": "A visualization of CPU usage in microseconds by block producer nodes accounts, with lowest, highest, and average usage data.", + "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", + "/block-producers/bpName>moreDescription": "View block producer general information such as rank, rewards and compliance", + "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", + "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", + "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", + "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", + "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", + "/missed-blocks>moreDescription": "A list of scheduled, produced, and missed blocks by each account in the network.", + "/stress-test>moreDescription": "Monitor current and historical data about transactions, such as resource utilization and all-time high TPS." + }, + "homeRoute": { + "currentProducer": "Current Producer", + "headBlock": "Head Block", + "lastBlock": "Last Irreversible Block", + "bpSchedule": "Block Producer Schedule", + "transPerSecond": "Transactions Per Second", + "transPerBlock": "Transactions Per Block", + "transactions": "Transactions", + "transactionsHistory": "Transactions History", + "timeFrame": "Time frame", + "pause": "Pause", + "play": "Play", + "Last Hour": "Last Hour", + "Last Day": "Last Day", + "Last Week": "Last Week", + "Last Year": "Last Year", + "scheduleVersion": "Schedule Version", + "tpsAllTimeHigh": "TPS All Time High", + "cpuUtilizationAllTimeHigh": "CPU Usage in TPS All Time High", + "networkUtilizationAllTimeHigh": "NET Usage in TPS All Time High", + "transactionsPerSecond": "Transactions per Second", + "transactionsPerBlock": "Transactions per Block", + "nodes": "Nodes", + "undefined": "Undefined", + "unknown": "Unknown", + "uniqueLocations": "Unique Locations", + "cpuLimitPerBlock": "CPU Limit Per Block", + "netLimitPerBlock": "Net Limit Per Block", + "chainCpuLimit": "Chain CPU Limit", + "chainNetLimit": "Chain Net Limit", + "timeToFinality": "Time to Finality", + "cpuUsage": "CPU Usage", + "netUsage": "NET Usage", + "average": "Average", + "nodeType": "{{nodeType}} $t(nodes)", + "tooltip": { + "lastBlock": "The most recently verified block in the blockchain", + "bpSchedule": "The current roster of top 21 block producers", + "scheduleVersion": "The active version number for the list of top 21 block producers", + "tpsAllTimeHigh": "Peak Transactions Per Second (TPS) ever recorded", + "cpuUtilizationAllTimeHigh": "CPU utilization at the time of peak TPS", + "networkUtilizationAllTimeHigh": "Network (NET) utilization at the time of peak TPS", + "full": "Node that archives data back to the genesis block", + "seed": "Node offering public P2P connectivity endpoints", + "query": "Node offering public HTTP(S) API access points", + "producer": "Node responsible for generating new blocks", + "nodes": "Total number of nodes among the top 150 block producers", + "uniqueLocations": "Count of distinct countries hosting block producers, derived from bp.json files", + "timeToFinality": "Duration required for a transaction to gain full blockchain confirmation", + "cpuUsage": "Percentage of CPU resources consumed in the most recent second", + "netUsage": "Percentage of Network (NET) resources consumed in the most recent second", + "totalProducers": "Total number of registered Block Producers, as per the eosio smart contract" + } + }, + "rewardsDistributionRoute": { + "dailyRewards": "Total Daily Rewards", + "yearlyRewards": "Total Yearly Rewards", + "topCountryDailyRewards": "Top Country By Daily Rewards", + "notAvailable": "Not available", + "paidProducers": "Paid BPs Not Located", + "lowestRewards": "Lowest Rewards", + "highestRewards": "Highest Rewards", + "exchangeRate": "Exchange Rate", + "country": "Country", + "rewards": "Rewards", + "rewardsPercentage": "Percentage of rewards", + "viewList": "View full list", + "paidProducersText": "Daily Rewards", + "publishBPDetails": "Publish BP Details", + "generateBPjson": "Generate a BP.json", + "tooltip": { + "generateBPjson": "BPs can easily create and update their bp.json for transparency." + } + }, + "accountsRoute": { + "loginBeforeUseAction": "Please connect your wallet in order to execute an action", + "unknownError": "An unexpected error occurred while processing your action.", + "notFound": "not found", + "successMessage": "Transaction completed successfully.", + "placeholder": "Account or Contract Name", + "title": "Explore account details, view contract tables, and execute actions seamlessly.", + "endpointFailure": "Endpoint issue. Please try again later." + }, + "bpJsonRoute": { + "loadText": "Fetching node details...", + "notLogin": "Connect your wallet to access this feature.", + "notRegisterNode": "An active node account is required to utilize this tool.", + "bpjsonInconsistency": "Mismatch detected between on-chain and off-chain bp.json. Please review and update accordingly." + }, + "faucetRoute": { + "createAccount": "Create Your Account", + "newCreatedAccount": "Congratulations! Your new account has been created:", + "transferTokensTransaction": "Tokens have been successfully transferred. View the transaction on the explorer:", + "createButton": "Create Your Account", + "issueTokens": "Distribute Tokens", + "getTokens": "Receive Tokens", + "publicKey": "Enter Public Key (Active/Owner)", + "accountName": "Choose an Account Name", + "invalidAccount": "Enter a valid account name, please.", + "emptyFields": "Complete all fields to proceed with account creation.", + "accountFormat": "Account name should be 12 characters or fewer. Use lowercase letters (a-z) and numbers (1-5) only.", + "keyFormat": "Enter a valid ECC key. You can generate one using cleos or any compatible wallet." + }, + "ricardianContractRoute": { + "title": "Ricardian Contract" + }, + "aboutRoute": { + "body": { + "paragraph1": "Welcome to Antelope Tools, your one-stop solution for real-time visualization and monitoring of Antelope and EOSIO blockchains. Designed to be the ultimate blockchain network monitoring tool, we provide real-time data analytics, Block Producer insights, and much more." + }, + "subtitle1": "About Edenia", + "body1": { + "edenia": "Edenia", + "paragraph1": "is the dedicated team of blockchain experts behind Antelope Tools. With years of experience in blockchain technology and a passion for transparency and reliability, we aim to make the Web3 ecosystem more accessible and user-friendly. Our team is committed to continuous innovation, ensuring that Antelope Tools remains the leading Antelope blockchain network monitoring tool." + }, + "subtitle2": "Why Choose Antelope Tools?", + "body2": { + "paragraph1": "Antelope Tools is a community-centric, open-source platform developed by blockchain enthusiasts committed to transparency and reliability. Our mission is to offer a user-friendly interface to access critical information about Block Producers, thereby fostering network transparency. Experience the difference by trying Antelope Tools today!" + }, + "subtitle3": "The Importance of Network Monitoring", + "body3": { + "paragraph1": "Whether you're on the {{networkName}}, or any other EOSIO-based DPoS network, token holders rely on available data to vote for Block Producers. In permissioned networks like LACChain, node operators must ensure seamless network functionality. Antelope Tools is your reliable source for objective data and node performance metrics." + }, + "subtitle4": "Data Source", + "body4": { + "paragraph1": "We offer rich, graphical insights into entities operating nodes and blockchain infrastructures. Our data is sourced directly from the public table of producers in the system contracts and is updated in real-time to focus only on active entities. We then use the bp.json standard to retrieve additional data from the Block Producers' URLs." + }, + "subtitle5": "Funding and Support", + "body5": { + "paragraph1": "Antelope Tools is generously funded through", + "pomelo": "Pomelo Grants", + "paragraph2": ", a community-driven funding platform. This financial support enables us to maintain, improve, and expand our services. If you find value in what we do, consider supporting us in the next Pomelo Grant round to help us continue making blockchain networks more transparent and efficient." + }, + "subtitle6": "Get Involved", + "body6": { + "paragraph1": "For more insights into Antelope Tools, check out our ", + "github": "GitHub Repository", + "paragraph2": "or join the conversation in our ", + "telegram": "Telegram Channel", + "paragraph3": "Become a part of our community and let's make blockchain networks more transparent and user-friendly together!" + } + }, + "helpRoute": { + "title": "Thank You for Choosing Antelope Tools", + "paragraph": "We're thrilled you've chosen Antelope Tools for your blockchain network monitoring needs.", + "title2": "Configuring bp.json and chains.json Files: A Guide for Node Operators", + "body3": { + "paragraph1Text1": "Antelope Tools offers detailed, real-time visualization and analytics for entities running nodes and blockchain infrastructure. Our data is sourced directly on-chain from the public ", + "eosioAccount": "producers table in the eosio system account.", + "paragraph1Text2": "We then query the URLs of all active Block Producers to retrieve essential information" + }, + "subtitle3": "Leveraging the bp.json Standard for Block Producer and Node Details", + "standard": "using the bp.json standard", + "paragraph2": "If you're a node operator and your data isn't displaying as it should on our dashboard, you'll need to configure your bp.json and chains.json files. Here's a step-by-step guide:", + "bullet1Title": "Setting Up Your bp.json File:", + "bullet1": "Publish a /bp.json file on the website you used when registering via the 'regproducer' action on the eosio system contract. This file should include all pertinent information about your organization and the nodes you operate.", + "bullet2Title": "Managing Multiple Networks:", + "bullet2": "If you're operating nodes on multiple EOSIO-based blockchains, you'll need a chains.json file. This file maps each network's chain ID to the appropriate bp.json file.", + "subBullet2Title": "Example:", + "subBullet2": "If your registered URL is ", + "subBullet2b": ", the system first tries to access ", + "subBullet2c": ". If this file is not available, it defaults to ", + "bullet3Title": "Chain ID Importance:", + "bullet3": "Ensure your chains.json file contains the chain ID for proper network identification. If the chain ID is missing, only your organizational details will be displayed, omitting nodes and endpoints.", + "title3": "Utilize Our BP JSON Generator Tool", + "paragraph3": "We offer a BP JSON generator tool to simplify the creation and updating of your bp.json file. This tool gathers your Block Producer information and generates a bp.json file in the correct format. It also enables on-chain publishing to the `producerjson` smart contract.", + "bpjsonGenerator": "Check out our BP.JSON Generator", + "title4": "Contact Us", + "paragraph4": "Your feedback is crucial as we aim to continually enhance our platform. Feel free to suggest improvements, report issues, or contribute to our codebase.", + "githubEOSCR": "Visit our Edenia GitHub Repo", + "telegramChannel": "Join the Conversation in Our Telegram Channel", + "websiteEOSCR": "Discover Web3 Development Services by Edenia" + }, + "producerCardComponent": { + "bpProfile>title": "{{bpName}} Block Producer - {{networkName}} Dashboard", + "bpProfile>metaTitle": "{{bpName}} Block Producer on {{networkName}}", + "bpProfile>metaDescription": "Data of the Block Producer {{bpName}} on {{networkName}}, such as its rank, nodes and endpoints", + "rank": "Rank", + "account": "Account", + "website": "Website", + "votes": "Votes", + "rewards": "Rewards", + "country": "Country", + "eosRate": "EOS RATE", + "missedBlocks": "Missed Blocks", + "social": "Social", + "ownershipDisclosure": "Ownership Disclosure", + "codeofconduct": "Code of Conduct", + "chainResources": "Chain Resources", + "otherResources": "Other Resources", + "email": "Email", + "features": "Features", + "endpoints": "Endpoints", + "nodeVersion": "Version", + "cpuBenchmark": "CPU Benchmark Average", + "health": "Compliance", + "moreInfo": "More Info", + "version": "Version", + "info": "Info", + "keys": "Keys", + "location": "Location", + "stats": "Stats", + "peer_keys": "Peer Key", + "emptyState": "This block producer does not provide any information.", + "average": "average rating", + "ratings": "ratings", + "lastClaimTime": "Last Claimed Time", + "dailyRewards": "Daily Rewards", + "yearlyRewards": "Yearly Rewards", + "invalidUrl": "Invalid URL", + "viewList": "View undiscoverable BPs list", + "bpJson": "BP.json", + "viewProfile": "View BP Profile", + "BPonNetwork": "{{position}} Block Producer on {{networkName}}", + "generalInformation": "General Information", + "logo_256": "Logo", + "organization_name": "Name", + "viewNodes": "View {{totalNodes}} nodes", + "bpNodes": "{{bpName}} Nodes", + "viewNodesProfile": "See Full Nodes Info" + }, + "nodeCardComponent": { + "features": "Features", + "endpoints": "Endpoints", + "nodeVersion": "Version", + "cpuBenchmark": "CPU Benchmark Average", + "isFull": "Is full", + "supportedApis": "Supported APIs", + "allWorking": "All endpoints are responding", + "noneWorking": "No endpoints are responding", + "endpointPlural": "Endpoints not responding are the", + "endpointSingular": "Endpoint not responding is the" + }, + "producerHealthIndicatorsComponent": { + "hs_organization_name": "Name", + "hs_email": "Email", + "hs_website": "Website", + "hs_logo_256": "Logo (256px)", + "hs_country": "Country", + "hs_peer_keys": "Peer Keys", + "hs_endpoint": "Endpoint", + "missing": "Missing", + "found": "Found", + "hs_bpJson": "BP Json" + }, + "accountInfoComponent": { + "resources": "Resources", + "contractActions": "Contract Actions", + "contractTables": "Contract Tables", + "ricardianContract": "Ricardian Contract" + }, + "contractTablesComponent": { + "table": "Table", + "scope": "Scope", + "lowerBound": "Lower Bound", + "upperBound": "Upper Bound", + "limit": "Limit", + "refreshData": "Refresh Data", + "index": "Index Position", + "keyType": "Index Type", + "loadMore": "Load More", + "emptyTable": "Empty Table" + }, + "contractActionsComponent": { + "action": "Action" + }, + "contractActionFormComponent": { + "executeTransaction": "Execute Transaction", + "owner": "Owner" + }, + "undiscoverableBPsRoute": { + "noResultsFound": "Well Done! All Block Producers are Operating Transparently." + }, + "blockDistributionRoute": { + "title": "Blocks generated by producer", + "blocksProduced": "Blocks Produced", + "percent": "Percent" + }, + "missedBlocksRoute": { + "title": "Missed Blocks by producer", + "producedBlocks": "Produced Blocks", + "scheduledBlocks": "Scheduled Blocks", + "availability": "Availability" + }, + "endpointsListRoute": { + "title": "Endpoints available by", + "endpointsResponding": "Only endpoints responding", + "linkToStats": "Go to stats", + "filterEndpoints": "Filter responding endpoints", + "copyToClipboard": "Click to Copy responding endpoints from the column to the clipboard" + }, + "cpuBenchmarkRoute": { + "title": "CPU Usage in Microseconds", + "lowest": "Lowest", + "highest": "Highest", + "average": "Average", + "hideAll": "Hide All", + "showAll": "Show All", + "selectTo": "Select an account to toggle or", + "zoomTo": "Drag or Pinch to Zoom In/Out on the Chart" + }, + "producerSearchComponent": { + "partner": "Partner", + "nonPartner": "Non-Partner", + "all": "All", + "allBPs": "All Block Producers", + "top21": "Top 21", + "paidStandby": "Paid Standby", + "nonPaidStandby": "Non-Paid Standby", + "title": "Search Producer", + "producer": "Producer", + "placeholder": "Producer Name" + }, + "endpointInfoComponent": { + "status": "Status", + "response": "Response", + "headBlockTime": "Head Block Time", + "updatedAt": "Last check", + "error": "Error", + "noResponse": "No response" + }, + "nodeSearchComponent": { + "title": "Search Node", + "producer": "Producer", + "placeholder": "Node Name" + }, + "noResultsComponent": { + "noResultsFound": "No results found" + }, + "healthCheckComponent": { + "updated": "Endpoint is fully operational", + "outdated": "Endpoint is functional but lagging behind the latest block", + "error": "An error occurred while accessing the endpoint", + "not working": "Endpoint is currently unresponsive", + "helpText": "Hover over or click the icons to reveal the current health status of each endpoint" + }, + "copyToClipboardComponent": { + "copy": "Click to Copy", + "copyToClipboard": "Copy to Clipboard", + "copied": "Successfully Copied!" + }, + "noFound": { + "subTitle": "Oops! Page Not Found.", + "message": "The page you're searching for has either been moved or doesn't exist.", + "return": "Go Back to Home Page" + }, + "mainMapComponent": { + "numberOfNodes": "Number of Nodes" + }, + "EndpointsStatsRoute": { + "fastest": "Top 5 fastest endpoints by querying from Costa Rica", + "byProducer": "Endpoints stats by producer", + "avgAvailability": "Average Availability", + "avgTime": "Average Response Time", + "charTitle": "Average Response Time from Costa Rica", + "list": "List of endpoints", + "timeInSecs": "Time in seconds" + }, + "evmDashboardRoute": { + "totalWallets": "Total wallets created", + "avgBlockTime": "Average block time", + "gasPrice": "Gas price", + "avgGasUsage": "Average gas usage", + "totalIncoming": "Total {{token}} incoming", + "totalOutgoing": "Total {{token}} outgoing", + "incoming": "Incoming", + "outgoing": "Outgoing", + "ATH": "TPS All Time High", + "lastBlock": "Last block", + "totalTxs": "Total EVM transactions", + "transactions": "EVM transactions", + "gasUsed": "Gas Used", + "tooltip": { + "totalWallets": "EVM active addresses of the account table from {{accountName}} contract", + "gasPrice": "The cost of computational work in EVM, measured in Gas", + "avgGasUsage": "Average Gas Consumed Over the Last 100 Blocks", + "totalIncoming": "Total Transfers Received by {{accountName}}", + "totalOutgoing": "Total Transfers Sent by {{accountName}}", + "ATH": "Peak Transactions Per Second (TPS) Recorded", + "lastBlock": "Latest Confirmed Ethereum Block", + "totalTxs": "Total Transactions Since Genesis Block" + } + }, + "evmEndpointsRoute": { + "title": "List of EVM Endpoints", + "rpcEndpoint": "RPC Endpoint", + "latency": "Network Latency", + "lastBlock": "Last block", + "rerun": "Re-run health checks", + "filterEndpoints": "Filter Active Endpoints" + } +} diff --git a/webapp/src/language/ko/ko.jungle.json b/webapp/src/language/ko/ko.jungle.json new file mode 100644 index 000000000..2e8608422 --- /dev/null +++ b/webapp/src/language/ko/ko.jungle.json @@ -0,0 +1,5 @@ +{ + "routes": { + "/evm>moreDescription": "Monitor EVM statistics, such as transaction amount history, gas price and total wallets created." + } +} diff --git a/webapp/src/language/ko/ko.lacchain.json b/webapp/src/language/ko/ko.lacchain.json new file mode 100644 index 000000000..22c143aa1 --- /dev/null +++ b/webapp/src/language/ko/ko.lacchain.json @@ -0,0 +1,157 @@ +{ + "routes": { + "/entities>sidebar": "Entities", + "/entities>title": "Entities - {{networkName}} + Antelope Network Dashboard", + "/entities>heading": "Entities", + "/entities>moreDescription": "A list of entities that are part the network. They can be partner or non-partner entities.", + "/lacchain/network>sidebar": "Network Topology", + "/lacchain/network>title": "Network Topology - {{networkName}} + Antelope Network Dashboard", + "/lacchain/network>heading": "Network Topology", + "/lacchain/network>moreDescription": "A visual representation of the network’s current nodes.", + "/management>sidebar": "Management", + "/management>title": "Management - {{networkName}} + Antelope Network Dashboard", + "/management>heading": "Management", + "/management>moreDescription": "Log in to manage your LACChain account.", + "/node-config>sidebar": "Node config", + "/node-config>title": "Node config - {{networkName}} + Antelope Network Dashboard", + "/node-config>heading": "Configure a new node", + "/ricardian-contract>sidebar": "Validator Agreement", + "/ricardian-contract>heading": "", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} + Antelope Network Dashboard", + "/block-producers>title": "Block Producers - {{networkName}} + Antelope Network Dashboard", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} + Antelope Network Dashboard", + "/nodes>title": "{{networkName}} Nodes Status Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} + Antelope Network Dashboard", + "/accounts>title": "Accounts and Contracts - {{networkName}} + Antelope Network Dashboard", + "/bpjson>title": "BP JSON - {{networkName}} + Antelope Network Dashboard", + "/ricardian-contract>title": "BP Agreement - {{networkName}} + Antelope Network Dashboard", + "/block-distribution>title": "Block Production Distribution - {{networkName}} + Antelope Network Dashboard", + "/missed-blocks>title": "Missed Blocks - {{networkName}} + Antelope Network Dashboard", + "/endpoints>title": "API Endpoints - {{networkName}} + Antelope Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} + Antelope Network Dashboard", + "/about>title": "About - {{networkName}} + Antelope Network Dashboard", + "/help>title": "Help - {{networkName}} + Antelope Network Dashboard" + }, + "common": { + "producerName": "Entity name", + "producers": "Entities", + "producer": "Entity", + "boot": "Boot", + "writer": "Writer", + "observer": "Observer", + "validator": "Validator", + "partner": "Partner", + "nonPartner": "Non-Partner" + }, + "producerCardComponent": { + "entityType": "Entity type", + "entityType1": "Partner", + "entityType2": "Non-Partner", + "viewProfile": "View Entity Profile", + "BPonNetwork": "Entity on {{networkName}}" + }, + "lacchainAddEntityActionEntityTypeFieldComponent": { + "entityType1": "Partner", + "entityType2": "Non-Partner" + }, + "lacchainManagement": { + "loginWarning": "Please log in with your LACChain account to use this feature.", + "noneActionWarning": "There is no actions available for your account.", + "setentinfoTitle": "Set Entity Info", + "setentinfoTooltip": "Set on-chain information for your LACChain entity.", + "setnodeinfoTitle": "Set Node Info", + "setnodeinfoTooltip": "Set onchain information for a node you manage.", + "newaccountTitle": "New Account", + "newaccountTooltip": "Create a new account", + "addentityTitle": "Add Entity", + "addentityTooltip": "Register a new entity on the network.", + "addbootTitle": "Add Boot Node", + "addbootTooltip": "Register a new boot node on the network.", + "addobserverTitle": "Add Observer Node", + "addobserverTooltip": "Register a new observer node on the network.", + "setscheduleTitle": "Set Validator Schedule", + "setscheduleTooltip": "Set the group of blockproducing validator nodes.", + "addvalidatorTitle": "Add Validator Node", + "addvalidatorTooltip": "Register a new validator node on the network.", + "addwriterTitle": "Add Writer Node", + "addwriterTooltip": "Register a new writer node on the network.", + "setalimitsTitle": "Set Account Limits", + "setalimitsTooltip": "Set account CPU and NET resource limits.", + "netrmgroupTitle": "Remove Net Group", + "netrmgroupTooltip": "Remove a Group.", + "netsetgroupTitle": "Set Net Group", + "netsetgroupTooltip": "Set Net Group.", + "netaddgroupTitle": "Add Net Group", + "netaddgroupTooltip": "Add Net Group.", + "setramTitle": "Set RAM", + "setramTooltip": "Set RAM for an account.", + "setentxinfoTitle": "Set extended entity info", + "setentxinfoTooltip": "Set extended entity info.", + "setnodexinfoTitle": "Set extended node info", + "setnodexinfoTooltip": "Set extended node info.", + "rmnodeTitle": "Remove Node", + "rmnodeTooltip": "Allow remove a Validator Node from the network.", + "rmentityTitle": "Remove Entity", + "rmentityTooltip": "Allow remove an entity from the network.", + "entity": "Entity", + "organization_name": "Organization Name", + "organization_id": "Organization ID", + "technical_contact": "Technical Contact", + "business_contact": "Business Contact", + "email": "E-mail", + "website": "Website", + "code_of_conduct": "Code of Conduct", + "ownership_disclosure": "Ownership Disclosure", + "github_user": "GitHub user", + "chain_resources": "Chain Resources", + "other_resources": "Other Resources", + "logo_256": "Logo 256", + "logo_1024": "Logo 1024", + "logo_svg": "Logo SVG", + "location_name": "Location Name", + "country": "Country", + "latitude": "Latitude", + "longitude": "Longitude", + "hive": "Hive", + "twitter": "Twitter", + "youtube": "Youtube", + "facebook": "Facebook", + "github": "Github", + "reddit": "Reddit", + "keybase": "Keybase", + "telegram": "Telegram", + "webchat": "Webchat", + "name": "Name", + "node_name": "Node Name", + "node": "Node", + "peer_keys": "Peer keys", + "location_country": "Location Country", + "location_latitude": "Location Latitude", + "location_longitude": "Location Longitude", + "observer": "Observer", + "owner": "Owner", + "active": "Active", + "public_key": "Public key", + "writer_authority": "Writer Authority", + "validator_authority": "Validator Authority", + "ram_bytes": "RAM bytes", + "account": "Account", + "executeTransaction": "Execute Transaction", + "creator": "Creator", + "comiteeAccount": "Permissioning Comitee Account Management", + "partnerAccount": "Partner Entity Management", + "nonPartnerAccount": "Non-Partner Entity Management" + }, + "blockDistributionRoute": { + "title": "Blocks Generated by Node" + }, + "missedBlocksRoute": { + "title": "Missed Blocks by Node" + }, + "ricardianContractRoute": { + "title": "LACChain Validator Node Agreement" + }, + "producerSearchComponent": { + "title": "Search Entity" + } +} diff --git a/webapp/src/language/ko/ko.libre-testnet.json b/webapp/src/language/ko/ko.libre-testnet.json new file mode 100644 index 000000000..572596da5 --- /dev/null +++ b/webapp/src/language/ko/ko.libre-testnet.json @@ -0,0 +1,5 @@ +{ + "routes": { + "/faucet>moreDescription": "This tool allows you to create an account and get LIBRE testnet tokens." + } +} diff --git a/webapp/src/language/ko/ko.libre.json b/webapp/src/language/ko/ko.libre.json new file mode 100644 index 000000000..db082a9e0 --- /dev/null +++ b/webapp/src/language/ko/ko.libre.json @@ -0,0 +1,3 @@ +{ + "routes": {} +} diff --git a/webapp/src/language/ko/ko.mainnet.json b/webapp/src/language/ko/ko.mainnet.json new file mode 100644 index 000000000..63761a65a --- /dev/null +++ b/webapp/src/language/ko/ko.mainnet.json @@ -0,0 +1,20 @@ +{ + "routes": { + "/>title": "EOS Network Monitor and Infrastructure Dashboard", + "/cpu-benchmark>title": "CPU Benchmarks - EOS Network Monitor", + "/block-producers>title": "Block Producers - EOS Network Monitor", + "/rewards-distribution>title": "Rewards Distribution - EOS Network Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - EOS Network Monitor", + "/accounts>title": "Accounts and Contracts - EOS Network Monitor", + "/bpjson>title": "BP JSON - EOS Network Monitor", + "/ricardian-contract>title": "BP Agreement - EOS Network Monitor", + "/block-distribution>title": "Block Production Distribution - EOS Network Monitor", + "/missed-blocks>title": "Missed Blocks - EOS Network Monitor", + "/endpoints>title": "API Endpoints - EOS Network Monitor", + "/endpoints-stats>title": "API Endpoints Stats- EOS Network Monitor", + "/about>title": "About - EOS Network Monitor", + "/help>title": "Help - EOS Network Monitor", + "/undiscoverable-bps>title": "Undiscoverable Block Producers or Sock Puppet BPs - EOS Network Monitor", + "/evm>moreDescription": "Monitor EVM statistics, such as transaction amount history, gas price and total wallets created." + } +} diff --git a/webapp/src/language/ko/ko.telos-testnet.json b/webapp/src/language/ko/ko.telos-testnet.json new file mode 100644 index 000000000..618f5ec62 --- /dev/null +++ b/webapp/src/language/ko/ko.telos-testnet.json @@ -0,0 +1,6 @@ +{ + "routes": { + "/evm>moreDescription": "Monitor Telos EVM statistics (tEVM), such as transaction amount history, gas price and total wallets created.", + "/evm-rpc-endpoints>moreDescription": "A list of Telos EVM (tEVM) endpoints, with their health status and latency in milliseconds." + } +} diff --git a/webapp/src/language/ko/ko.telos.json b/webapp/src/language/ko/ko.telos.json new file mode 100644 index 000000000..618f5ec62 --- /dev/null +++ b/webapp/src/language/ko/ko.telos.json @@ -0,0 +1,6 @@ +{ + "routes": { + "/evm>moreDescription": "Monitor Telos EVM statistics (tEVM), such as transaction amount history, gas price and total wallets created.", + "/evm-rpc-endpoints>moreDescription": "A list of Telos EVM (tEVM) endpoints, with their health status and latency in milliseconds." + } +} diff --git a/webapp/src/language/ko/ko.ultra-testnet.json b/webapp/src/language/ko/ko.ultra-testnet.json new file mode 100644 index 000000000..565b9cbca --- /dev/null +++ b/webapp/src/language/ko/ko.ultra-testnet.json @@ -0,0 +1,6 @@ +{ + "routes": { + "/faucet>moreDescription": "This tool allows you to create an account and get UOS testnet tokens.", + "/>moreDescription": "Find information on the {{networkName}} Network and its current status." + } +} diff --git a/webapp/src/language/ko/ko.wax-testnet.json b/webapp/src/language/ko/ko.wax-testnet.json new file mode 100644 index 000000000..db082a9e0 --- /dev/null +++ b/webapp/src/language/ko/ko.wax-testnet.json @@ -0,0 +1,3 @@ +{ + "routes": {} +} diff --git a/webapp/src/language/ko/ko.wax.json b/webapp/src/language/ko/ko.wax.json new file mode 100644 index 000000000..db082a9e0 --- /dev/null +++ b/webapp/src/language/ko/ko.wax.json @@ -0,0 +1,3 @@ +{ + "routes": {} +} diff --git a/webapp/src/language/ko/ko.xpr-testnet.json b/webapp/src/language/ko/ko.xpr-testnet.json new file mode 100644 index 000000000..182db6a59 --- /dev/null +++ b/webapp/src/language/ko/ko.xpr-testnet.json @@ -0,0 +1,20 @@ +{ + "routes": { + "/>title": "{{networkName}} Monitor and Infrastructure Dashboard", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} Dashboard", + "/block-producers>title": "Block Producers - {{networkName}} Dashboard", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} Dashboard", + "/undiscoverable-bps>title": "Paid undiscoverable Block Producers - {{networkName}} Dashboard", + "/nodes>title": "{{networkName}} Nodes Status Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} Dashboard", + "/accounts>title": "Accounts and Contracts - {{networkName}} Dashboard", + "/bpjson>title": "BP JSON - {{networkName}} Dashboard", + "/ricardian-contract>title": "BP Agreement - {{networkName}} Dashboard", + "/block-distribution>title": "Block Production Distribution - {{networkName}} Dashboard", + "/missed-blocks>title": "Missed Blocks - {{networkName}} Dashboard", + "/endpoints>title": "API Endpoints - {{networkName}} Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} Dashboard", + "/about>title": "About - {{networkName}} Dashboard", + "/help>title": "Help - {{networkName}} Dashboard" + } +} diff --git a/webapp/src/language/ko/ko.xpr.json b/webapp/src/language/ko/ko.xpr.json new file mode 100644 index 000000000..182db6a59 --- /dev/null +++ b/webapp/src/language/ko/ko.xpr.json @@ -0,0 +1,20 @@ +{ + "routes": { + "/>title": "{{networkName}} Monitor and Infrastructure Dashboard", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} Dashboard", + "/block-producers>title": "Block Producers - {{networkName}} Dashboard", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} Dashboard", + "/undiscoverable-bps>title": "Paid undiscoverable Block Producers - {{networkName}} Dashboard", + "/nodes>title": "{{networkName}} Nodes Status Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} Dashboard", + "/accounts>title": "Accounts and Contracts - {{networkName}} Dashboard", + "/bpjson>title": "BP JSON - {{networkName}} Dashboard", + "/ricardian-contract>title": "BP Agreement - {{networkName}} Dashboard", + "/block-distribution>title": "Block Production Distribution - {{networkName}} Dashboard", + "/missed-blocks>title": "Missed Blocks - {{networkName}} Dashboard", + "/endpoints>title": "API Endpoints - {{networkName}} Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} Dashboard", + "/about>title": "About - {{networkName}} Dashboard", + "/help>title": "Help - {{networkName}} Dashboard" + } +} diff --git a/webapp/src/language/zh/index.js b/webapp/src/language/zh/index.js new file mode 100644 index 000000000..997466c38 --- /dev/null +++ b/webapp/src/language/zh/index.js @@ -0,0 +1,30 @@ +import zh from './zh.json' +import zhLacchain from './zh.lacchain.json' +import zhTelosTestnet from './zh.telos-testnet.json' +import zhLibreTestnet from './zh.libre-testnet.json' +import zhLibre from './zh.libre.json' +import zhTelos from './zh.telos.json' +import zhJungle from './zh.jungle.json' +import zhMainnet from './zh.mainnet.json' +import zhXPRTestnet from './zh.xpr-testnet.json' +import zhXPR from './zh.xpr.json' +import zhWaxTestnet from './zh.wax-testnet.json' +import zhWax from './zh.wax.json' +import zhUltraTestnet from './zh.ultra-testnet.json' + +export default { + zh, + 'zh.lacchain': zhLacchain, + 'zh.telos': zhTelos, + 'zh.xpr': zhXPR, + 'zh.wax': zhWax, + 'zh.jungle': zhJungle, + 'zh.mainnet': zhMainnet, + 'zh.telos-testnet': zhTelosTestnet, + 'zh.libre-testnet': zhLibreTestnet, + 'zh.libre': zhLibre, + 'zh.xpr-testnet': zhXPRTestnet, + 'zh.wax-testnet': zhWaxTestnet, + 'zh.ultra-testnet': zhUltraTestnet, +} + diff --git a/webapp/src/language/zh/zh.json b/webapp/src/language/zh/zh.json new file mode 100644 index 000000000..fa99dca2c --- /dev/null +++ b/webapp/src/language/zh/zh.json @@ -0,0 +1,539 @@ +{ + "common": { + "all": "All", + "account": "Account", + "name": "Name", + "rewards": "Rewards", + "votes": "Votes", + "block": "Block", + "blocks": "Blocks", + "transactions": "Transactions", + "producerName": "Producer name", + "nodeName": "Node name", + "nodeType": "Node type", + "description": "Description", + "color": "Color", + "producers": "Producers", + "producer": "Producer", + "connectWallet": "Connect Wallet", + "keys": "Keys", + "download": "Download", + "healthStatus": "Health Status", + "help": "Help", + "node": "Node", + "lastHour": "Last Hour", + "lastDay": "Last Day", + "lastWeek": "Last Week", + "dailyAverage": "Daily Average", + "lastYear": "Last Year", + "itemsPerPage": "Items per page", + "api": "HTTP", + "ssl": "HTTPS", + "p2p": "P2P", + "payer": "Payer", + "nodes": "Nodes", + "total": "Total", + "missedBlocks": "Missed Blocks", + "timeFrame": "Time frame", + "net": "NET", + "cpu": "CPU", + "footer1": "This App is a Community Public Good", + "footer2": "Proudly Engineered by Edenia", + "executeTransaction": "Execute Transaction", + "bugRequest": "Report a bug / Request a feature", + "moreInfo": "More Info", + "openLink": "Visit Site", + "table": "Table", + "noOptions": "No matches", + "updatedAt": "Updated at", + "nextUpdateAt": "Next update at", + "secondsAgo": "Seconds Ago", + "metaTitle": "Antelope Tools network monitors real-time infrastructure data for multiple Antelope and EOSIO chains.", + "metaDescription": "Antelope Tools Dashboard is a network monitor featuring real-time data on block producer nodes and blockchain infrastructure for multiple Antelope and EOSIO chains.", + "goBack": "Go Back" + }, + "routes": { + "/>sidebar": "Dashboard", + "/>title": "{{networkName}} Network Monitor and Infrastructure Dashboard", + "/>heading": "Welcome to {{networkName}}", + "/cpu-benchmark>sidebar": "CPU Benchmarks", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} Network Dashboard", + "/cpu-benchmark>heading": "Block Producer Nodes CPU Benchmarks on {{networkName}}", + "/block-producers>sidebar": "Block Producers", + "/block-producers>title": "Block Producers - {{networkName}} Network Dashboard", + "/block-producers>heading": "Block Producers on {{networkName}}", + "/block-producers/bpName>heading": "Block Producer Profile", + "/entities/bpName>heading": "Entity Profile", + "/undiscoverable-bps>sidebar": "Undiscoverable BPs", + "/undiscoverable-bps>title": "Paid undiscoverable Block Producers - {{networkName}} Network Dashboard", + "/undiscoverable-bps>heading": "Undiscoverable Paid Block Producers on {{networkName}}", + "/rewards-distribution>sidebar": "Rewards Distribution", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} Network Dashboard", + "/rewards-distribution>heading": "Rewards Distribution of {{networkName}}", + "/nodes>sidebar": "Nodes", + "/nodes>title": "Nodes - {{networkName}} Nodes Status Monitor", + "/nodes>heading": "Nodes on {{networkName}}", + "/nodes-distribution>sidebar": "Geo Distribution", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} Network Dashboard", + "/nodes-distribution>heading": "Geographic Distribution of {{networkName}} Nodes", + "/accounts>sidebar": "Accounts & Contracts", + "/accounts>title": "Accounts and Contracts - {{networkName}} Network Dashboard", + "/accounts>heading": "Accounts and Contracts of {{networkName}}", + "/bpjson>sidebar": "BP.json Generator", + "/bpjson>title": "BP JSON Generator - {{networkName}} Network Dashboard", + "/bpjson>heading": "BP.json Generator", + "/faucet>sidebar": "Create Account & Faucet", + "/faucet>title": "Faucet and Account Creator - {{networkName}} Network Dashboard", + "/faucet>heading": "{{networkName}} Account Creator and Token Faucet", + "/ricardian-contract>sidebar": "BP Agreement", + "/ricardian-contract>title": "BP Agreement - {{networkName}} Network Dashboard", + "/ricardian-contract>heading": "Block Producer Agreement on {{networkName}}", + "/block-distribution>sidebar": "Block Distribution", + "/block-distribution>title": "Block Production Distribution - {{networkName}} Network Dashboard", + "/block-distribution>heading": "Block Production Distribution on {{networkName}}", + "/missed-blocks>sidebar": "Missed Blocks", + "/missed-blocks>title": "Missed Blocks - {{networkName}} Network Dashboard", + "/missed-blocks>heading": "Missed Blocks on {{networkName}}", + "/stress-test>title": "Stress Test Dashboard - {{networkName}} Network Dashboard", + "/stress-test>sidebar": "Stress Test", + "/stress-test>heading": "{{networkName}} Stress Test", + "/evm>title": "EVM Dashboard - {{networkName}} Network Dashboard", + "/evm>sidebar": "EVM Dashboard", + "/evm>heading": "{{networkName}} EVM Dashboard", + "/evm-rpc-endpoints>title": "EVM RPC Endpoints - {{networkName}} Network Dashboard", + "/evm-rpc-endpoints>sidebar": "EVM RPC Endpoints", + "/evm-rpc-endpoints>heading": "{{networkName}} EVM RPC Endpoints", + "/endpoints>sidebar": "API Endpoints", + "/endpoints>title": "API Endpoints - {{networkName}} Network Dashboard", + "/endpoints>heading": "{{networkName}} API Endpoints", + "/endpoints-stats>sidebar": "API Endpoints Stats", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} Network Dashboard", + "/endpoints-stats>heading": "{{networkName}} API Endpoints Stats", + "/about>sidebar": "About", + "/about>title": "About - {{networkName}} Network Monitor and Infrastructure Dashboard", + "/about>heading": "About Antelope Tools", + "/about>moreDescription": "Learn more about Edenia and the Antelope Tools project, its importance and how you can get involved", + "/help>sidebar": "Help", + "/help>title": "Help - {{networkName}} Network Dashboard", + "/help>heading": "Welcome to the Antelope Tools Help Center", + "/help>moreDescription": "Check how the bp.json Standard is used, troubleshoot if BP data is missing and contact us if you have suggestions", + "networkInformation": "Network Information", + "tools": "Tools", + "docs": "Docs", + "community": "Community", + "changelog": "Changelog", + "github": "Github Repository", + "telegram": "Telegram Channel", + "readMore": "Read more", + "readLess": "Read less", + "moreDescription": "This is a read more text component for users that either need a bit of help or are new to the system. A clear but not too extensive set of terms and instructions can help users get going without having to over write titles or labels like the one on the search card below. Take a look! A third line is also possible and probably more than enough.", + "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", + "/undiscoverable-bps>moreDescription": "A list of the paid block producers on the network which do not provide information in their BP.json files.", + "/bpjson>moreDescription": "A tool for block producers to provide details of their organizations and nodes to comply with the BP information standard.", + "/node-config>moreDescription": "Use this tool to obtain example config files to help configure a new node on the network.", + "/ricardian-contract>moreDescription": "The on-chain ricardian contract that describes the validator node agreement of {{networkName}}.", + "/>moreDescription": "Monitor the infrastructure of blockchain networks using Antelope + EOSIO blockchain technology.", + "/cpu-benchmark>moreDescription": "A visualization of CPU usage in microseconds by block producer nodes accounts, with lowest, highest, and average usage data.", + "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", + "/block-producers/bpName>moreDescription": "View block producer general information such as rank, rewards and compliance", + "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", + "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", + "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", + "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", + "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", + "/missed-blocks>moreDescription": "A list of scheduled, produced, and missed blocks by each account in the network.", + "/stress-test>moreDescription": "Monitor current and historical data about transactions, such as resource utilization and all-time high TPS." + }, + "homeRoute": { + "currentProducer": "Current Producer", + "headBlock": "Head Block", + "lastBlock": "Last Irreversible Block", + "bpSchedule": "Block Producer Schedule", + "transPerSecond": "Transactions Per Second", + "transPerBlock": "Transactions Per Block", + "transactions": "Transactions", + "transactionsHistory": "Transactions History", + "timeFrame": "Time frame", + "pause": "Pause", + "play": "Play", + "Last Hour": "Last Hour", + "Last Day": "Last Day", + "Last Week": "Last Week", + "Last Year": "Last Year", + "scheduleVersion": "Schedule Version", + "tpsAllTimeHigh": "TPS All Time High", + "cpuUtilizationAllTimeHigh": "CPU Usage in TPS All Time High", + "networkUtilizationAllTimeHigh": "NET Usage in TPS All Time High", + "transactionsPerSecond": "Transactions per Second", + "transactionsPerBlock": "Transactions per Block", + "nodes": "Nodes", + "undefined": "Undefined", + "unknown": "Unknown", + "uniqueLocations": "Unique Locations", + "cpuLimitPerBlock": "CPU Limit Per Block", + "netLimitPerBlock": "Net Limit Per Block", + "chainCpuLimit": "Chain CPU Limit", + "chainNetLimit": "Chain Net Limit", + "timeToFinality": "Time to Finality", + "cpuUsage": "CPU Usage", + "netUsage": "NET Usage", + "average": "Average", + "nodeType": "{{nodeType}} $t(nodes)", + "tooltip": { + "lastBlock": "The most recently verified block in the blockchain", + "bpSchedule": "The current roster of top 21 block producers", + "scheduleVersion": "The active version number for the list of top 21 block producers", + "tpsAllTimeHigh": "Peak Transactions Per Second (TPS) ever recorded", + "cpuUtilizationAllTimeHigh": "CPU utilization at the time of peak TPS", + "networkUtilizationAllTimeHigh": "Network (NET) utilization at the time of peak TPS", + "full": "Node that archives data back to the genesis block", + "seed": "Node offering public P2P connectivity endpoints", + "query": "Node offering public HTTP(S) API access points", + "producer": "Node responsible for generating new blocks", + "nodes": "Total number of nodes among the top 150 block producers", + "uniqueLocations": "Count of distinct countries hosting block producers, derived from bp.json files", + "timeToFinality": "Duration required for a transaction to gain full blockchain confirmation", + "cpuUsage": "Percentage of CPU resources consumed in the most recent second", + "netUsage": "Percentage of Network (NET) resources consumed in the most recent second", + "totalProducers": "Total number of registered Block Producers, as per the eosio smart contract" + } + }, + "rewardsDistributionRoute": { + "dailyRewards": "Total Daily Rewards", + "yearlyRewards": "Total Yearly Rewards", + "topCountryDailyRewards": "Top Country By Daily Rewards", + "notAvailable": "Not available", + "paidProducers": "Paid BPs Not Located", + "lowestRewards": "Lowest Rewards", + "highestRewards": "Highest Rewards", + "exchangeRate": "Exchange Rate", + "country": "Country", + "rewards": "Rewards", + "rewardsPercentage": "Percentage of rewards", + "viewList": "View full list", + "paidProducersText": "Daily Rewards", + "publishBPDetails": "Publish BP Details", + "generateBPjson": "Generate a BP.json", + "tooltip": { + "generateBPjson": "BPs can easily create and update their bp.json for transparency." + } + }, + "accountsRoute": { + "loginBeforeUseAction": "Please connect your wallet in order to execute an action", + "unknownError": "An unexpected error occurred while processing your action.", + "notFound": "not found", + "successMessage": "Transaction completed successfully.", + "placeholder": "Account or Contract Name", + "title": "Explore account details, view contract tables, and execute actions seamlessly.", + "endpointFailure": "Endpoint issue. Please try again later." + }, + "bpJsonRoute": { + "loadText": "Fetching node details...", + "notLogin": "Connect your wallet to access this feature.", + "notRegisterNode": "An active node account is required to utilize this tool.", + "bpjsonInconsistency": "Mismatch detected between on-chain and off-chain bp.json. Please review and update accordingly." + }, + "faucetRoute": { + "createAccount": "Create Your Account", + "newCreatedAccount": "Congratulations! Your new account has been created:", + "transferTokensTransaction": "Tokens have been successfully transferred. View the transaction on the explorer:", + "createButton": "Create Your Account", + "issueTokens": "Distribute Tokens", + "getTokens": "Receive Tokens", + "publicKey": "Enter Public Key (Active/Owner)", + "accountName": "Choose an Account Name", + "invalidAccount": "Enter a valid account name, please.", + "emptyFields": "Complete all fields to proceed with account creation.", + "accountFormat": "Account name should be 12 characters or fewer. Use lowercase letters (a-z) and numbers (1-5) only.", + "keyFormat": "Enter a valid ECC key. You can generate one using cleos or any compatible wallet." + }, + "ricardianContractRoute": { + "title": "Ricardian Contract" + }, + "aboutRoute": { + "body": { + "paragraph1": "Welcome to Antelope Tools, your one-stop solution for real-time visualization and monitoring of Antelope and EOSIO blockchains. Designed to be the ultimate blockchain network monitoring tool, we provide real-time data analytics, Block Producer insights, and much more." + }, + "subtitle1": "About Edenia", + "body1": { + "edenia": "Edenia", + "paragraph1": "is the dedicated team of blockchain experts behind Antelope Tools. With years of experience in blockchain technology and a passion for transparency and reliability, we aim to make the Web3 ecosystem more accessible and user-friendly. Our team is committed to continuous innovation, ensuring that Antelope Tools remains the leading Antelope blockchain network monitoring tool." + }, + "subtitle2": "Why Choose Antelope Tools?", + "body2": { + "paragraph1": "Antelope Tools is a community-centric, open-source platform developed by blockchain enthusiasts committed to transparency and reliability. Our mission is to offer a user-friendly interface to access critical information about Block Producers, thereby fostering network transparency. Experience the difference by trying Antelope Tools today!" + }, + "subtitle3": "The Importance of Network Monitoring", + "body3": { + "paragraph1": "Whether you're on the {{networkName}}, or any other EOSIO-based DPoS network, token holders rely on available data to vote for Block Producers. In permissioned networks like LACChain, node operators must ensure seamless network functionality. Antelope Tools is your reliable source for objective data and node performance metrics." + }, + "subtitle4": "Data Source", + "body4": { + "paragraph1": "We offer rich, graphical insights into entities operating nodes and blockchain infrastructures. Our data is sourced directly from the public table of producers in the system contracts and is updated in real-time to focus only on active entities. We then use the bp.json standard to retrieve additional data from the Block Producers' URLs." + }, + "subtitle5": "Funding and Support", + "body5": { + "paragraph1": "Antelope Tools is generously funded through", + "pomelo": "Pomelo Grants", + "paragraph2": ", a community-driven funding platform. This financial support enables us to maintain, improve, and expand our services. If you find value in what we do, consider supporting us in the next Pomelo Grant round to help us continue making blockchain networks more transparent and efficient." + }, + "subtitle6": "Get Involved", + "body6": { + "paragraph1": "For more insights into Antelope Tools, check out our ", + "github": "GitHub Repository", + "paragraph2": "or join the conversation in our ", + "telegram": "Telegram Channel", + "paragraph3": "Become a part of our community and let's make blockchain networks more transparent and user-friendly together!" + } + }, + "helpRoute": { + "title": "Thank You for Choosing Antelope Tools", + "paragraph": "We're thrilled you've chosen Antelope Tools for your blockchain network monitoring needs.", + "title2": "Configuring bp.json and chains.json Files: A Guide for Node Operators", + "body3": { + "paragraph1Text1": "Antelope Tools offers detailed, real-time visualization and analytics for entities running nodes and blockchain infrastructure. Our data is sourced directly on-chain from the public ", + "eosioAccount": "producers table in the eosio system account.", + "paragraph1Text2": "We then query the URLs of all active Block Producers to retrieve essential information" + }, + "subtitle3": "Leveraging the bp.json Standard for Block Producer and Node Details", + "standard": "using the bp.json standard", + "paragraph2": "If you're a node operator and your data isn't displaying as it should on our dashboard, you'll need to configure your bp.json and chains.json files. Here's a step-by-step guide:", + "bullet1Title": "Setting Up Your bp.json File:", + "bullet1": "Publish a /bp.json file on the website you used when registering via the 'regproducer' action on the eosio system contract. This file should include all pertinent information about your organization and the nodes you operate.", + "bullet2Title": "Managing Multiple Networks:", + "bullet2": "If you're operating nodes on multiple EOSIO-based blockchains, you'll need a chains.json file. This file maps each network's chain ID to the appropriate bp.json file.", + "subBullet2Title": "Example:", + "subBullet2": "If your registered URL is ", + "subBullet2b": ", the system first tries to access ", + "subBullet2c": ". If this file is not available, it defaults to ", + "bullet3Title": "Chain ID Importance:", + "bullet3": "Ensure your chains.json file contains the chain ID for proper network identification. If the chain ID is missing, only your organizational details will be displayed, omitting nodes and endpoints.", + "title3": "Utilize Our BP JSON Generator Tool", + "paragraph3": "We offer a BP JSON generator tool to simplify the creation and updating of your bp.json file. This tool gathers your Block Producer information and generates a bp.json file in the correct format. It also enables on-chain publishing to the `producerjson` smart contract.", + "bpjsonGenerator": "Check out our BP.JSON Generator", + "title4": "Contact Us", + "paragraph4": "Your feedback is crucial as we aim to continually enhance our platform. Feel free to suggest improvements, report issues, or contribute to our codebase.", + "githubEOSCR": "Visit our Edenia GitHub Repo", + "telegramChannel": "Join the Conversation in Our Telegram Channel", + "websiteEOSCR": "Discover Web3 Development Services by Edenia" + }, + "producerCardComponent": { + "bpProfile>title": "{{bpName}} Block Producer - {{networkName}} Dashboard", + "bpProfile>metaTitle": "{{bpName}} Block Producer on {{networkName}}", + "bpProfile>metaDescription": "Data of the Block Producer {{bpName}} on {{networkName}}, such as its rank, nodes and endpoints", + "rank": "Rank", + "account": "Account", + "website": "Website", + "votes": "Votes", + "rewards": "Rewards", + "country": "Country", + "eosRate": "EOS RATE", + "missedBlocks": "Missed Blocks", + "social": "Social", + "ownershipDisclosure": "Ownership Disclosure", + "codeofconduct": "Code of Conduct", + "chainResources": "Chain Resources", + "otherResources": "Other Resources", + "email": "Email", + "features": "Features", + "endpoints": "Endpoints", + "nodeVersion": "Version", + "cpuBenchmark": "CPU Benchmark Average", + "health": "Compliance", + "moreInfo": "More Info", + "version": "Version", + "info": "Info", + "keys": "Keys", + "location": "Location", + "stats": "Stats", + "peer_keys": "Peer Key", + "emptyState": "This block producer does not provide any information.", + "average": "average rating", + "ratings": "ratings", + "lastClaimTime": "Last Claimed Time", + "dailyRewards": "Daily Rewards", + "yearlyRewards": "Yearly Rewards", + "invalidUrl": "Invalid URL", + "viewList": "View undiscoverable BPs list", + "bpJson": "BP.json", + "viewProfile": "View BP Profile", + "BPonNetwork": "{{position}} Block Producer on {{networkName}}", + "generalInformation": "General Information", + "logo_256": "Logo", + "organization_name": "Name", + "viewNodes": "View {{totalNodes}} nodes", + "bpNodes": "{{bpName}} Nodes", + "viewNodesProfile": "See Full Nodes Info" + }, + "nodeCardComponent": { + "features": "Features", + "endpoints": "Endpoints", + "nodeVersion": "Version", + "cpuBenchmark": "CPU Benchmark Average", + "isFull": "Is full", + "supportedApis": "Supported APIs", + "allWorking": "All endpoints are responding", + "noneWorking": "No endpoints are responding", + "endpointPlural": "Endpoints not responding are the", + "endpointSingular": "Endpoint not responding is the" + }, + "producerHealthIndicatorsComponent": { + "hs_organization_name": "Name", + "hs_email": "Email", + "hs_website": "Website", + "hs_logo_256": "Logo (256px)", + "hs_country": "Country", + "hs_peer_keys": "Peer Keys", + "hs_endpoint": "Endpoint", + "missing": "Missing", + "found": "Found", + "hs_bpJson": "BP Json" + }, + "accountInfoComponent": { + "resources": "Resources", + "contractActions": "Contract Actions", + "contractTables": "Contract Tables", + "ricardianContract": "Ricardian Contract" + }, + "contractTablesComponent": { + "table": "Table", + "scope": "Scope", + "lowerBound": "Lower Bound", + "upperBound": "Upper Bound", + "limit": "Limit", + "refreshData": "Refresh Data", + "index": "Index Position", + "keyType": "Index Type", + "loadMore": "Load More", + "emptyTable": "Empty Table" + }, + "contractActionsComponent": { + "action": "Action" + }, + "contractActionFormComponent": { + "executeTransaction": "Execute Transaction", + "owner": "Owner" + }, + "undiscoverableBPsRoute": { + "noResultsFound": "Well Done! All Block Producers are Operating Transparently." + }, + "blockDistributionRoute": { + "title": "Blocks generated by producer", + "blocksProduced": "Blocks Produced", + "percent": "Percent" + }, + "missedBlocksRoute": { + "title": "Missed Blocks by producer", + "producedBlocks": "Produced Blocks", + "scheduledBlocks": "Scheduled Blocks", + "availability": "Availability" + }, + "endpointsListRoute": { + "title": "Endpoints available by", + "endpointsResponding": "Only endpoints responding", + "linkToStats": "Go to stats", + "filterEndpoints": "Filter responding endpoints", + "copyToClipboard": "Click to Copy responding endpoints from the column to the clipboard" + }, + "cpuBenchmarkRoute": { + "title": "CPU Usage in Microseconds", + "lowest": "Lowest", + "highest": "Highest", + "average": "Average", + "hideAll": "Hide All", + "showAll": "Show All", + "selectTo": "Select an account to toggle or", + "zoomTo": "Drag or Pinch to Zoom In/Out on the Chart" + }, + "producerSearchComponent": { + "partner": "Partner", + "nonPartner": "Non-Partner", + "all": "All", + "allBPs": "All Block Producers", + "top21": "Top 21", + "paidStandby": "Paid Standby", + "nonPaidStandby": "Non-Paid Standby", + "title": "Search Producer", + "producer": "Producer", + "placeholder": "Producer Name" + }, + "endpointInfoComponent": { + "status": "Status", + "response": "Response", + "headBlockTime": "Head Block Time", + "updatedAt": "Last check", + "error": "Error", + "noResponse": "No response" + }, + "nodeSearchComponent": { + "title": "Search Node", + "producer": "Producer", + "placeholder": "Node Name" + }, + "noResultsComponent": { + "noResultsFound": "No results found" + }, + "healthCheckComponent": { + "updated": "Endpoint is fully operational", + "outdated": "Endpoint is functional but lagging behind the latest block", + "error": "An error occurred while accessing the endpoint", + "not working": "Endpoint is currently unresponsive", + "helpText": "Hover over or click the icons to reveal the current health status of each endpoint" + }, + "copyToClipboardComponent": { + "copy": "Click to Copy", + "copyToClipboard": "Copy to Clipboard", + "copied": "Successfully Copied!" + }, + "noFound": { + "subTitle": "Oops! Page Not Found.", + "message": "The page you're searching for has either been moved or doesn't exist.", + "return": "Go Back to Home Page" + }, + "mainMapComponent": { + "numberOfNodes": "Number of Nodes" + }, + "EndpointsStatsRoute": { + "fastest": "Top 5 fastest endpoints by querying from Costa Rica", + "byProducer": "Endpoints stats by producer", + "avgAvailability": "Average Availability", + "avgTime": "Average Response Time", + "charTitle": "Average Response Time from Costa Rica", + "list": "List of endpoints", + "timeInSecs": "Time in seconds" + }, + "evmDashboardRoute": { + "totalWallets": "Total wallets created", + "avgBlockTime": "Average block time", + "gasPrice": "Gas price", + "avgGasUsage": "Average gas usage", + "totalIncoming": "Total {{token}} incoming", + "totalOutgoing": "Total {{token}} outgoing", + "incoming": "Incoming", + "outgoing": "Outgoing", + "ATH": "TPS All Time High", + "lastBlock": "Last block", + "totalTxs": "Total EVM transactions", + "transactions": "EVM transactions", + "gasUsed": "Gas Used", + "tooltip": { + "totalWallets": "EVM active addresses of the account table from {{accountName}} contract", + "gasPrice": "The cost of computational work in EVM, measured in Gas", + "avgGasUsage": "Average Gas Consumed Over the Last 100 Blocks", + "totalIncoming": "Total Transfers Received by {{accountName}}", + "totalOutgoing": "Total Transfers Sent by {{accountName}}", + "ATH": "Peak Transactions Per Second (TPS) Recorded", + "lastBlock": "Latest Confirmed Ethereum Block", + "totalTxs": "Total Transactions Since Genesis Block" + } + }, + "evmEndpointsRoute": { + "title": "List of EVM Endpoints", + "rpcEndpoint": "RPC Endpoint", + "latency": "Network Latency", + "lastBlock": "Last block", + "rerun": "Re-run health checks", + "filterEndpoints": "Filter Active Endpoints" + } +} diff --git a/webapp/src/language/zh/zh.jungle.json b/webapp/src/language/zh/zh.jungle.json new file mode 100644 index 000000000..2e8608422 --- /dev/null +++ b/webapp/src/language/zh/zh.jungle.json @@ -0,0 +1,5 @@ +{ + "routes": { + "/evm>moreDescription": "Monitor EVM statistics, such as transaction amount history, gas price and total wallets created." + } +} diff --git a/webapp/src/language/zh/zh.lacchain.json b/webapp/src/language/zh/zh.lacchain.json new file mode 100644 index 000000000..22c143aa1 --- /dev/null +++ b/webapp/src/language/zh/zh.lacchain.json @@ -0,0 +1,157 @@ +{ + "routes": { + "/entities>sidebar": "Entities", + "/entities>title": "Entities - {{networkName}} + Antelope Network Dashboard", + "/entities>heading": "Entities", + "/entities>moreDescription": "A list of entities that are part the network. They can be partner or non-partner entities.", + "/lacchain/network>sidebar": "Network Topology", + "/lacchain/network>title": "Network Topology - {{networkName}} + Antelope Network Dashboard", + "/lacchain/network>heading": "Network Topology", + "/lacchain/network>moreDescription": "A visual representation of the network’s current nodes.", + "/management>sidebar": "Management", + "/management>title": "Management - {{networkName}} + Antelope Network Dashboard", + "/management>heading": "Management", + "/management>moreDescription": "Log in to manage your LACChain account.", + "/node-config>sidebar": "Node config", + "/node-config>title": "Node config - {{networkName}} + Antelope Network Dashboard", + "/node-config>heading": "Configure a new node", + "/ricardian-contract>sidebar": "Validator Agreement", + "/ricardian-contract>heading": "", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} + Antelope Network Dashboard", + "/block-producers>title": "Block Producers - {{networkName}} + Antelope Network Dashboard", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} + Antelope Network Dashboard", + "/nodes>title": "{{networkName}} Nodes Status Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} + Antelope Network Dashboard", + "/accounts>title": "Accounts and Contracts - {{networkName}} + Antelope Network Dashboard", + "/bpjson>title": "BP JSON - {{networkName}} + Antelope Network Dashboard", + "/ricardian-contract>title": "BP Agreement - {{networkName}} + Antelope Network Dashboard", + "/block-distribution>title": "Block Production Distribution - {{networkName}} + Antelope Network Dashboard", + "/missed-blocks>title": "Missed Blocks - {{networkName}} + Antelope Network Dashboard", + "/endpoints>title": "API Endpoints - {{networkName}} + Antelope Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} + Antelope Network Dashboard", + "/about>title": "About - {{networkName}} + Antelope Network Dashboard", + "/help>title": "Help - {{networkName}} + Antelope Network Dashboard" + }, + "common": { + "producerName": "Entity name", + "producers": "Entities", + "producer": "Entity", + "boot": "Boot", + "writer": "Writer", + "observer": "Observer", + "validator": "Validator", + "partner": "Partner", + "nonPartner": "Non-Partner" + }, + "producerCardComponent": { + "entityType": "Entity type", + "entityType1": "Partner", + "entityType2": "Non-Partner", + "viewProfile": "View Entity Profile", + "BPonNetwork": "Entity on {{networkName}}" + }, + "lacchainAddEntityActionEntityTypeFieldComponent": { + "entityType1": "Partner", + "entityType2": "Non-Partner" + }, + "lacchainManagement": { + "loginWarning": "Please log in with your LACChain account to use this feature.", + "noneActionWarning": "There is no actions available for your account.", + "setentinfoTitle": "Set Entity Info", + "setentinfoTooltip": "Set on-chain information for your LACChain entity.", + "setnodeinfoTitle": "Set Node Info", + "setnodeinfoTooltip": "Set onchain information for a node you manage.", + "newaccountTitle": "New Account", + "newaccountTooltip": "Create a new account", + "addentityTitle": "Add Entity", + "addentityTooltip": "Register a new entity on the network.", + "addbootTitle": "Add Boot Node", + "addbootTooltip": "Register a new boot node on the network.", + "addobserverTitle": "Add Observer Node", + "addobserverTooltip": "Register a new observer node on the network.", + "setscheduleTitle": "Set Validator Schedule", + "setscheduleTooltip": "Set the group of blockproducing validator nodes.", + "addvalidatorTitle": "Add Validator Node", + "addvalidatorTooltip": "Register a new validator node on the network.", + "addwriterTitle": "Add Writer Node", + "addwriterTooltip": "Register a new writer node on the network.", + "setalimitsTitle": "Set Account Limits", + "setalimitsTooltip": "Set account CPU and NET resource limits.", + "netrmgroupTitle": "Remove Net Group", + "netrmgroupTooltip": "Remove a Group.", + "netsetgroupTitle": "Set Net Group", + "netsetgroupTooltip": "Set Net Group.", + "netaddgroupTitle": "Add Net Group", + "netaddgroupTooltip": "Add Net Group.", + "setramTitle": "Set RAM", + "setramTooltip": "Set RAM for an account.", + "setentxinfoTitle": "Set extended entity info", + "setentxinfoTooltip": "Set extended entity info.", + "setnodexinfoTitle": "Set extended node info", + "setnodexinfoTooltip": "Set extended node info.", + "rmnodeTitle": "Remove Node", + "rmnodeTooltip": "Allow remove a Validator Node from the network.", + "rmentityTitle": "Remove Entity", + "rmentityTooltip": "Allow remove an entity from the network.", + "entity": "Entity", + "organization_name": "Organization Name", + "organization_id": "Organization ID", + "technical_contact": "Technical Contact", + "business_contact": "Business Contact", + "email": "E-mail", + "website": "Website", + "code_of_conduct": "Code of Conduct", + "ownership_disclosure": "Ownership Disclosure", + "github_user": "GitHub user", + "chain_resources": "Chain Resources", + "other_resources": "Other Resources", + "logo_256": "Logo 256", + "logo_1024": "Logo 1024", + "logo_svg": "Logo SVG", + "location_name": "Location Name", + "country": "Country", + "latitude": "Latitude", + "longitude": "Longitude", + "hive": "Hive", + "twitter": "Twitter", + "youtube": "Youtube", + "facebook": "Facebook", + "github": "Github", + "reddit": "Reddit", + "keybase": "Keybase", + "telegram": "Telegram", + "webchat": "Webchat", + "name": "Name", + "node_name": "Node Name", + "node": "Node", + "peer_keys": "Peer keys", + "location_country": "Location Country", + "location_latitude": "Location Latitude", + "location_longitude": "Location Longitude", + "observer": "Observer", + "owner": "Owner", + "active": "Active", + "public_key": "Public key", + "writer_authority": "Writer Authority", + "validator_authority": "Validator Authority", + "ram_bytes": "RAM bytes", + "account": "Account", + "executeTransaction": "Execute Transaction", + "creator": "Creator", + "comiteeAccount": "Permissioning Comitee Account Management", + "partnerAccount": "Partner Entity Management", + "nonPartnerAccount": "Non-Partner Entity Management" + }, + "blockDistributionRoute": { + "title": "Blocks Generated by Node" + }, + "missedBlocksRoute": { + "title": "Missed Blocks by Node" + }, + "ricardianContractRoute": { + "title": "LACChain Validator Node Agreement" + }, + "producerSearchComponent": { + "title": "Search Entity" + } +} diff --git a/webapp/src/language/zh/zh.libre-testnet.json b/webapp/src/language/zh/zh.libre-testnet.json new file mode 100644 index 000000000..572596da5 --- /dev/null +++ b/webapp/src/language/zh/zh.libre-testnet.json @@ -0,0 +1,5 @@ +{ + "routes": { + "/faucet>moreDescription": "This tool allows you to create an account and get LIBRE testnet tokens." + } +} diff --git a/webapp/src/language/zh/zh.libre.json b/webapp/src/language/zh/zh.libre.json new file mode 100644 index 000000000..db082a9e0 --- /dev/null +++ b/webapp/src/language/zh/zh.libre.json @@ -0,0 +1,3 @@ +{ + "routes": {} +} diff --git a/webapp/src/language/zh/zh.mainnet.json b/webapp/src/language/zh/zh.mainnet.json new file mode 100644 index 000000000..63761a65a --- /dev/null +++ b/webapp/src/language/zh/zh.mainnet.json @@ -0,0 +1,20 @@ +{ + "routes": { + "/>title": "EOS Network Monitor and Infrastructure Dashboard", + "/cpu-benchmark>title": "CPU Benchmarks - EOS Network Monitor", + "/block-producers>title": "Block Producers - EOS Network Monitor", + "/rewards-distribution>title": "Rewards Distribution - EOS Network Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - EOS Network Monitor", + "/accounts>title": "Accounts and Contracts - EOS Network Monitor", + "/bpjson>title": "BP JSON - EOS Network Monitor", + "/ricardian-contract>title": "BP Agreement - EOS Network Monitor", + "/block-distribution>title": "Block Production Distribution - EOS Network Monitor", + "/missed-blocks>title": "Missed Blocks - EOS Network Monitor", + "/endpoints>title": "API Endpoints - EOS Network Monitor", + "/endpoints-stats>title": "API Endpoints Stats- EOS Network Monitor", + "/about>title": "About - EOS Network Monitor", + "/help>title": "Help - EOS Network Monitor", + "/undiscoverable-bps>title": "Undiscoverable Block Producers or Sock Puppet BPs - EOS Network Monitor", + "/evm>moreDescription": "Monitor EVM statistics, such as transaction amount history, gas price and total wallets created." + } +} diff --git a/webapp/src/language/zh/zh.telos-testnet.json b/webapp/src/language/zh/zh.telos-testnet.json new file mode 100644 index 000000000..618f5ec62 --- /dev/null +++ b/webapp/src/language/zh/zh.telos-testnet.json @@ -0,0 +1,6 @@ +{ + "routes": { + "/evm>moreDescription": "Monitor Telos EVM statistics (tEVM), such as transaction amount history, gas price and total wallets created.", + "/evm-rpc-endpoints>moreDescription": "A list of Telos EVM (tEVM) endpoints, with their health status and latency in milliseconds." + } +} diff --git a/webapp/src/language/zh/zh.telos.json b/webapp/src/language/zh/zh.telos.json new file mode 100644 index 000000000..618f5ec62 --- /dev/null +++ b/webapp/src/language/zh/zh.telos.json @@ -0,0 +1,6 @@ +{ + "routes": { + "/evm>moreDescription": "Monitor Telos EVM statistics (tEVM), such as transaction amount history, gas price and total wallets created.", + "/evm-rpc-endpoints>moreDescription": "A list of Telos EVM (tEVM) endpoints, with their health status and latency in milliseconds." + } +} diff --git a/webapp/src/language/zh/zh.ultra-testnet.json b/webapp/src/language/zh/zh.ultra-testnet.json new file mode 100644 index 000000000..565b9cbca --- /dev/null +++ b/webapp/src/language/zh/zh.ultra-testnet.json @@ -0,0 +1,6 @@ +{ + "routes": { + "/faucet>moreDescription": "This tool allows you to create an account and get UOS testnet tokens.", + "/>moreDescription": "Find information on the {{networkName}} Network and its current status." + } +} diff --git a/webapp/src/language/zh/zh.wax-testnet.json b/webapp/src/language/zh/zh.wax-testnet.json new file mode 100644 index 000000000..db082a9e0 --- /dev/null +++ b/webapp/src/language/zh/zh.wax-testnet.json @@ -0,0 +1,3 @@ +{ + "routes": {} +} diff --git a/webapp/src/language/zh/zh.wax.json b/webapp/src/language/zh/zh.wax.json new file mode 100644 index 000000000..db082a9e0 --- /dev/null +++ b/webapp/src/language/zh/zh.wax.json @@ -0,0 +1,3 @@ +{ + "routes": {} +} diff --git a/webapp/src/language/zh/zh.xpr-testnet.json b/webapp/src/language/zh/zh.xpr-testnet.json new file mode 100644 index 000000000..182db6a59 --- /dev/null +++ b/webapp/src/language/zh/zh.xpr-testnet.json @@ -0,0 +1,20 @@ +{ + "routes": { + "/>title": "{{networkName}} Monitor and Infrastructure Dashboard", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} Dashboard", + "/block-producers>title": "Block Producers - {{networkName}} Dashboard", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} Dashboard", + "/undiscoverable-bps>title": "Paid undiscoverable Block Producers - {{networkName}} Dashboard", + "/nodes>title": "{{networkName}} Nodes Status Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} Dashboard", + "/accounts>title": "Accounts and Contracts - {{networkName}} Dashboard", + "/bpjson>title": "BP JSON - {{networkName}} Dashboard", + "/ricardian-contract>title": "BP Agreement - {{networkName}} Dashboard", + "/block-distribution>title": "Block Production Distribution - {{networkName}} Dashboard", + "/missed-blocks>title": "Missed Blocks - {{networkName}} Dashboard", + "/endpoints>title": "API Endpoints - {{networkName}} Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} Dashboard", + "/about>title": "About - {{networkName}} Dashboard", + "/help>title": "Help - {{networkName}} Dashboard" + } +} diff --git a/webapp/src/language/zh/zh.xpr.json b/webapp/src/language/zh/zh.xpr.json new file mode 100644 index 000000000..182db6a59 --- /dev/null +++ b/webapp/src/language/zh/zh.xpr.json @@ -0,0 +1,20 @@ +{ + "routes": { + "/>title": "{{networkName}} Monitor and Infrastructure Dashboard", + "/cpu-benchmark>title": "CPU Benchmarks - {{networkName}} Dashboard", + "/block-producers>title": "Block Producers - {{networkName}} Dashboard", + "/rewards-distribution>title": "Rewards Distribution - {{networkName}} Dashboard", + "/undiscoverable-bps>title": "Paid undiscoverable Block Producers - {{networkName}} Dashboard", + "/nodes>title": "{{networkName}} Nodes Status Monitor", + "/nodes-distribution>title": "Geographic Distribution of Nodes - {{networkName}} Dashboard", + "/accounts>title": "Accounts and Contracts - {{networkName}} Dashboard", + "/bpjson>title": "BP JSON - {{networkName}} Dashboard", + "/ricardian-contract>title": "BP Agreement - {{networkName}} Dashboard", + "/block-distribution>title": "Block Production Distribution - {{networkName}} Dashboard", + "/missed-blocks>title": "Missed Blocks - {{networkName}} Dashboard", + "/endpoints>title": "API Endpoints - {{networkName}} Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- {{networkName}} Dashboard", + "/about>title": "About - {{networkName}} Dashboard", + "/help>title": "Help - {{networkName}} Dashboard" + } +}