diff --git a/src/components/detail/relative-time.tsx b/src/components/detail/relative-time.tsx index f43d1c2..9c9fa99 100644 --- a/src/components/detail/relative-time.tsx +++ b/src/components/detail/relative-time.tsx @@ -1,5 +1,5 @@ import { formatDistanceToNow, type Locale as DateFnsLocale } from 'date-fns' -import { enUS, es, fr, de, ru, zhCN, ja, ko } from 'date-fns/locale' +import { enUS, es, fr, de, ru, zhCN, ja, ko, ca, hi, ar, bn, pt, id, tr, vi } from 'date-fns/locale' import { useLocale, type Locale } from '@/lib/i18n' import { cn } from '@/lib/utils' @@ -18,6 +18,15 @@ const DATE_FNS_LOCALES: Record = { zh: zhCN, ja, ko, + ca, + hi, + ar, + bn, + pt, + id, + ur: ar, + tr, + vi, } /** diff --git a/src/components/home/github-card.tsx b/src/components/home/github-card.tsx index 5ff0421..b52e76b 100644 --- a/src/components/home/github-card.tsx +++ b/src/components/home/github-card.tsx @@ -1,6 +1,6 @@ import { Github, Star, Download, Tag } from 'lucide-react' import { formatDistanceToNow } from 'date-fns' -import { enUS, es, fr, de, ru, zhCN, ja, ko } from 'date-fns/locale' +import { enUS, es, fr, de, ru, zhCN, ja, ko, ca, hi, ar, bn, pt, id, tr, vi } from 'date-fns/locale' import { useLocale, useTranslations, type Locale } from '@/lib/i18n' import { useGithubStats, type GithubReleaseAsset } from '@/hooks/use-github-stats' import { ModuleCard } from '@/components/home/module-card' @@ -17,6 +17,15 @@ const DATE_FNS_LOCALES: Record = { zh: zhCN, ja, ko, + ca, + hi, + ar, + bn, + pt, + id, + ur: ar, + tr, + vi, } const REPO_URL = 'https://github.com/FairCoinOfficial/FairCoin' diff --git a/src/components/language-selector.tsx b/src/components/language-selector.tsx index b7176a6..77a8168 100644 --- a/src/components/language-selector.tsx +++ b/src/components/language-selector.tsx @@ -1,4 +1,4 @@ -import { useLocale, setLocale, SUPPORTED_LOCALES } from '@/lib/i18n' +import { useLocale, useTranslations, setLocale, SUPPORTED_LOCALES } from '@/lib/i18n' import { Globe } from 'lucide-react' import { DropdownMenu, @@ -15,6 +15,7 @@ interface LanguageSelectorProps { export function LanguageSelector({ collapsed }: LanguageSelectorProps) { const locale = useLocale() + const t = useTranslations('common') const current = SUPPORTED_LOCALES.find((l) => l.code === locale) return ( @@ -40,7 +41,7 @@ export function LanguageSelector({ collapsed }: LanguageSelectorProps) { key={loc.code} onClick={() => { setLocale(loc.code) - toast.success(`Language changed to ${loc.name}`) + toast.success(t('languageChanged', { language: loc.nativeName })) }} className={cn( 'cursor-pointer', diff --git a/src/lib/i18n.test.ts b/src/lib/i18n.test.ts index e830d90..ba09b8f 100644 --- a/src/lib/i18n.test.ts +++ b/src/lib/i18n.test.ts @@ -10,7 +10,7 @@ */ import { describe, it, expect, beforeEach } from 'vitest' import { renderHook, act } from '@testing-library/react' -import { getLocale, setLocale, useTranslations } from './i18n' +import { getLocale, setLocale, SUPPORTED_LOCALES, useTranslations } from './i18n' describe('useTranslations', () => { beforeEach(() => { @@ -68,6 +68,11 @@ describe('useTranslations', () => { }) describe('setLocale / getLocale', () => { + it('offers at least 15 languages including Catalan', () => { + expect(SUPPORTED_LOCALES.length).toBeGreaterThanOrEqual(15) + expect(SUPPORTED_LOCALES.some(({ code }) => code === 'ca')).toBe(true) + }) + it('updates the active locale and propagates to ', () => { act(() => setLocale('fr')) expect(getLocale()).toBe('fr') @@ -80,4 +85,11 @@ describe('setLocale / getLocale', () => { setLocale('en') expect(document.documentElement.lang).toBe(before) }) + + it('sets right-to-left direction for Arabic and Urdu', () => { + setLocale('ar') + expect(document.documentElement.dir).toBe('rtl') + setLocale('ca') + expect(document.documentElement.dir).toBe('ltr') + }) }) diff --git a/src/lib/i18n.ts b/src/lib/i18n.ts index 192672e..fab736f 100644 --- a/src/lib/i18n.ts +++ b/src/lib/i18n.ts @@ -8,8 +8,17 @@ import ru from '@/messages/ru.json' import zh from '@/messages/zh.json' import ja from '@/messages/ja.json' import ko from '@/messages/ko.json' - -export type Locale = 'en' | 'es' | 'fr' | 'de' | 'ru' | 'zh' | 'ja' | 'ko' +import ca from '@/messages/ca.json' +import hi from '@/messages/hi.json' +import ar from '@/messages/ar.json' +import bn from '@/messages/bn.json' +import pt from '@/messages/pt.json' +import id from '@/messages/id.json' +import ur from '@/messages/ur.json' +import tr from '@/messages/tr.json' +import vi from '@/messages/vi.json' + +export type Locale = 'en' | 'es' | 'fr' | 'de' | 'ru' | 'zh' | 'ja' | 'ko' | 'ca' | 'hi' | 'ar' | 'bn' | 'pt' | 'id' | 'ur' | 'tr' | 'vi' export interface LocaleConfig { code: Locale @@ -26,6 +35,15 @@ export const SUPPORTED_LOCALES: LocaleConfig[] = [ { code: 'zh', name: 'Chinese', nativeName: '中文' }, { code: 'ja', name: 'Japanese', nativeName: '日本語' }, { code: 'ko', name: 'Korean', nativeName: '한국어' }, + { code: 'ca', name: 'Catalan', nativeName: 'Català' }, + { code: 'hi', name: 'Hindi', nativeName: 'हिन्दी' }, + { code: 'ar', name: 'Arabic', nativeName: 'العربية' }, + { code: 'bn', name: 'Bengali', nativeName: 'বাংলা' }, + { code: 'pt', name: 'Portuguese', nativeName: 'Português' }, + { code: 'id', name: 'Indonesian', nativeName: 'Bahasa Indonesia' }, + { code: 'ur', name: 'Urdu', nativeName: 'اردو' }, + { code: 'tr', name: 'Turkish', nativeName: 'Türkçe' }, + { code: 'vi', name: 'Vietnamese', nativeName: 'Tiếng Việt' }, ] const STORAGE_KEY = 'faircoin-locale' @@ -42,6 +60,22 @@ const messagesByLocale: Record = { zh: zh as Messages, ja: ja as Messages, ko: ko as Messages, + ca: ca as Messages, + hi: hi as Messages, + ar: ar as Messages, + bn: bn as Messages, + pt: pt as Messages, + id: id as Messages, + ur: ur as Messages, + tr: tr as Messages, + vi: vi as Messages, +} + +const RTL_LOCALES = new Set(['ar', 'ur']) + +function syncDocumentLanguage(locale: Locale): void { + document.documentElement.lang = locale + document.documentElement.dir = RTL_LOCALES.has(locale) ? 'rtl' : 'ltr' } // ── External store for locale (allows all components to react to changes) ── @@ -55,7 +89,7 @@ let currentLocale: Locale = (() => { // Keep in sync with the active locale (a11y + SEO). if (typeof document !== 'undefined') { - document.documentElement.lang = currentLocale + syncDocumentLanguage(currentLocale) } const listeners = new Set<() => void>() @@ -79,7 +113,7 @@ export function setLocale(locale: Locale): void { if (locale === currentLocale) return currentLocale = locale localStorage.setItem(STORAGE_KEY, locale) - document.documentElement.lang = locale + syncDocumentLanguage(locale) emitChange() } diff --git a/src/messages/ar.json b/src/messages/ar.json new file mode 100644 index 0000000..ce24327 --- /dev/null +++ b/src/messages/ar.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent الكتل may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} الكتل behind)", + "nav.home": "الرئيسية", + "nav.search": "بحث", + "nav.blocks": "الكتل", + "nav.transactions": "المعاملات", + "nav.stats": "الإحصاءات", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "الأقران", + "nav.network": "الشبكة", + "nav.tools": "الأدوات", + "nav.feeCalculator": "الرسوم Calculator", + "nav.bridge": "الجسر", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "بحث الكتل, المعاملات, addresses...", + "header.searchBlockchain": "بحث blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "لا results for \"{query}\"", + "header.noResultsFound": "لا results found", + "header.searchFor": "بحث for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle بحث", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-الوقت", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} المعاملات", + "home.blockTime": "Block الوقت", + "home.noData": "لا data", + "home.network": "الشبكة", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "الرئيسية", + "home.blocksTab": "الكتل", + "home.transactionsTab": "المعاملات", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent الكتل", + "home.latestTransactions": "Latest المعاملات", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent الكتل", + "home.latestBlockTransactions": "Latest Block المعاملات", + "home.noTransactionsAvailable": "لا المعاملات Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "الكتل", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "بحث by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "الكتل Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "الشبكة", + "blocks.activeNetwork": "Active الشبكة", + "blocks.timeFilter": "الوقت Filter", + "blocks.allTime": "All الوقت", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent الكتل", + "blocks.blocksCount": "{count} الكتل", + "blocks.backToHome": "Back to الرئيسية", + "blocks.loading": "Loading الكتل...", + "blocks.error": "خطأ", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "المعاملات", + "block.totalTransactions": "Total المعاملات in block", + "block.blockSize": "Block الحجم", + "block.bytes": "bytes", + "block.confirmations": "التأكيدات", + "block.networkConfirmations": "الشبكة التأكيدات", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "السابق Block", + "block.nextBlock": "التالي Block", + "block.backToHome": "Back to الرئيسية", + "block.transactionsList": "المعاملات List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "لا المعاملات in this block", + "block.refresh": "تحديث", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "الحالة", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "التأكيدات", + "tx.blockTime": "Block الوقت", + "tx.pending": "Pending", + "tx.size": "الحجم", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock الوقت", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change العنوان", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an العنوان that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and لا output could be matched to a sender العنوان, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From العنوان", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction الرسوم", + "tx.networkFeePaid": "الشبكة الرسوم paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "السابق Transaction", + "tx.address": "العنوان", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to الرئيسية", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "خطأ Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "العنوان Details", + "address.subtitle": "العنوان information and transaction history", + "address.addressInformation": "العنوان Information", + "address.address": "العنوان", + "address.balanceStatistics": "الرصيد Statistics", + "address.currentBalance": "Current الرصيد", + "address.availableBalance": "Available الرصيد", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All الوقت received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All الوقت sent", + "address.transactions": "المعاملات", + "address.totalTransactions": "Total المعاملات", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} المعاملات", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "الوقت", + "address.status": "الحالة", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "لا المعاملات Found", + "address.noTransactionsDesc": "This العنوان has لا transaction history", + "address.backToHome": "Back to الرئيسية", + "address.loading": "Loading العنوان information...", + "address.error": "خطأ Loading العنوان", + "address.tryAgain": "Try Again", + "address.notFound": "العنوان information not found", + "address.refresh": "تحديث", + "address.previous": "السابق", + "address.next": "التالي", + "address.pageOf": "Page {page} of {total}", + "stats.title": "الشبكة Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading الشبكة statistics...", + "stats.error": "خطأ Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "لا statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "تحديث", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block الوقت", + "stats.averageBlockTime": "Average block الوقت", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the الشبكة", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation المعاملات for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous المعاملات using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for الشبكة consensus decisions", + "stats.networkTab": "الشبكة", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "المعاملات", + "stats.networkInformation": "الشبكة Information", + "stats.networkWeight": "الشبكة Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "الوقت", + "stats.size": "الحجم", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "الكتل 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "الكتل 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "التالي Halving", + "stats.blocksRemaining": "الكتل Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily الكتل", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides الشبكة services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the الشبكة", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total المعاملات", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent الكتل", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to الرئيسية", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "الشبكة", + "masternodes.stats.confirmationBlocks": "Confirmation الكتل", + "masternodes.stats.confirmationHint": "Collateral التأكيدات", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the الشبكة", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin الشبكة. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced الشبكة security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant المعاملات", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on الشبكة proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the الشبكة", + "masternodes.overview.benefits.secureNetwork": "Help secure the الشبكة and validate المعاملات", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new العنوان in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor الحالة", + "masternodes.guide.steps.9.description": "Monitor your masternode الحالة", + "masternodes.guide.steps.9.details": "Use 'masternode الحالة' in the debug console to check your masternode's الحالة. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "نسخ faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "نسخ masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP العنوان", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "الشبكة", + "masternodes.requirements.network.items.0": "Static IP العنوان required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 التأكيدات after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went غير متصل or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 التأكيدات. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR الرسوم that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment العنوان, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the الشبكة", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the الشبكة using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote نعم, لا, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more نعم votes than لا votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the التالي budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-العنوان 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "نسخ command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-العنوان 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "نسخ command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "نسخ command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash نعم", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "نسخ command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "نسخ command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "نسخ command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed المعاملات waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "خطأ Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "تحديث", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending المعاملات", + "mempool.unconfirmedTransactions": "Unconfirmed المعاملات", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX الحجم", + "mempool.recentTransactions": "Recent المعاملات", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "الحجم", + "mempool.fee": "الرسوم", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "الرسوم Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "الوقت in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "لا unconfirmed المعاملات at this الوقت", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent الكتل", + "mempool.networkStatistics": "الشبكة Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "المعاملات with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block الوقت is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction التأكيدات", + "mempool.backToHome": "Back to الرئيسية", + "peers.title": "Connected الأقران", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "تحديث", + "peers.totalPeers": "Total الأقران", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "الأقران connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "الأقران we connect to", + "peers.tableAddress": "العنوان", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "غير معروف", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "لا الأقران Connected", + "peers.loading": "Loading peer information...", + "peers.error": "خطأ Loading الأقران", + "network.title": "الشبكة الحالة", + "network.subtitle": "Live FairCoin node and الشبكة health", + "network.loading": "Loading الشبكة الحالة...", + "network.connectionStatus": "Connection الحالة", + "network.online": "متصل", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "غير متصل", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "الشبكة difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "الشبكة hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "الشبكة Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay الرسوم", + "network.unknown": "غير معروف", + "network.networkLabel": "الشبكة", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} المعاملات", + "network.statusIndicators": "الحالة Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced بحث", + "search.subtitle": "بحث the FairCoin blockchain for الكتل, المعاملات, and addresses", + "search.loading": "Loading بحث...", + "search.placeholder": "Enter block height, hash, transaction ID, or العنوان...", + "search.searching": "Searching...", + "search.searchButton": "بحث", + "search.searchError": "بحث خطأ", + "search.noResultsTitle": "لا Results Found", + "search.noResultsFor": "لا results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any الكتل, المعاملات, or addresses matching your بحث.", + "search.searchTips": "بحث Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "العنوان: Enter a valid FairCoin العنوان", + "search.tipNetwork": "الشبكة: Make sure you're searching on the correct الشبكة ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} الشبكة", + "search.issueTypo": "You might have a typo in your بحث query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another بحث", + "search.browseRecentBlocks": "Browse Recent الكتل", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "المعاملات", + "search.sizeLabel": "الحجم", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "نسخ Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "التأكيدات", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "نسخ TXID", + "search.addressFound": "العنوان Found", + "search.addressLabel": "العنوان", + "search.balanceLabel": "الرصيد", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "الشبكة", + "search.viewFullAddress": "View Full العنوان", + "search.copyAddress": "نسخ العنوان", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "بحث Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "العنوان", + "search.addressDescription": "FairCoin العنوان", + "search.latestBlocks": "Latest الكتل", + "search.viewRecentBlocks": "View recent الكتل", + "search.networkStats": "الشبكة الإحصاءات", + "search.viewNetworkStats": "View الشبكة statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "بحث Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "لا recent searches", + "search.searchHistoryHint": "Your بحث history will appear here", + "search.searchTipsTitle": "بحث Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "الشبكة Awareness", + "search.tipCurrentNetwork": "Current الشبكة: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the الشبكة selector", + "search.tipSeparateIndices": "Separate indices: Each الشبكة has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to بحث", + "search.fairCoinAddress": "FairCoin العنوان", + "search.viewAddressDetails": "View العنوان details and المعاملات", + "tools.feeCalculator.title": "الرسوم Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "الرسوم Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest الرسوم", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation الوقت, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher الرسوم", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "الرسوم Rate", + "tools.feeCalculator.feeEstimate": "الرسوم Estimate", + "tools.feeCalculator.estimatedFee": "Estimated الرسوم", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction الحجم: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "الرسوم calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction الرسوم", + "tools.feeCalculator.feeInformation": "الرسوم Information", + "tools.feeCalculator.standardTransactions": "Standard المعاملات", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher الرسوم)", + "tools.feeCalculator.blockTime": "Block الوقت", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current الشبكة", + "tools.feeCalculator.confirmationTime": "Confirmation الوقت", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended التأكيدات", + "tools.feeCalculator.sixConfirmations": "6 التأكيدات for large amounts", + "tools.addressValidator.title": "العنوان Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin العنوان and check it against the الشبكة", + "tools.addressValidator.validateSection.title": "Validate العنوان", + "tools.addressValidator.form.label": "FairCoin العنوان", + "tools.addressValidator.form.placeholder": "Enter a FairCoin العنوان to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid العنوان", + "tools.addressValidator.results.invalid": "Invalid العنوان", + "tools.addressValidator.results.network": "الشبكة", + "tools.addressValidator.results.addressType": "العنوان Type", + "tools.addressValidator.errors.title": "Validation خطأ", + "tools.addressValidator.errors.empty": "Please enter an العنوان to validate", + "tools.addressValidator.errors.invalidLength": "Invalid العنوان length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "العنوان contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "غير معروف العنوان format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet العنوان for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet العنوان", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet العنوان for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet العنوان", + "tools.addressValidator.addressDescriptions.unknown": "غير معروف العنوان type", + "tools.addressValidator.warnings.networkMismatch.title": "الشبكة Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This العنوان belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "الشبكة Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking العنوان against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on الشبكة", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script العنوان", + "tools.addressValidator.addressInfo.title": "FairCoin العنوان Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real المعاملات", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "نعم", + "common.no": "لا", + "common.loading": "جارٍ التحميل...", + "common.error": "خطأ", + "common.refresh": "تحديث", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to الرئيسية", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "العنوان", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "الوقت", + "common.size": "الحجم", + "common.bytes": "bytes", + "common.fee": "الرسوم", + "common.status": "الحالة", + "common.confirmed": "Confirmed", + "common.confirmations": "التأكيدات", + "common.transactions": "المعاملات", + "common.network": "الشبكة", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent الكتل", + "common.networkStatistics": "الشبكة Statistics", + "common.previous": "السابق", + "common.next": "التالي", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} الكتل", + "common.noResults": "لا results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to الرئيسية", + "notFound.search": "بحث", + "notFound.blocks": "الكتل", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your الرئيسية screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "الوقت", + "blocksTable.transactions": "المعاملات", + "blocksTable.size": "الحجم", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} الكتل", + "blocksTable.previous": "السابق", + "blocksTable.next": "التالي", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "بحث الكتل, المعاملات, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "الشبكة الإحصاءات are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} الكتل to التالي halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "الكتل to التالي halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "التالي halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "لا market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR الجسر", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open الجسر", + "home.networkTitle": "الشبكة", + "home.networkConnections": "Connections", + "home.networkPeers": "الأقران", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "الشبكة الحالة", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "الكتل are temporarily unavailable.", + "home.blocksEmpty": "لا الكتل to display yet.", + "home.txUnavailable": "المعاملات are temporarily unavailable.", + "home.txEmpty": "لا المعاملات to display yet.", + "address.limitedData": "Limited transaction data is available for this العنوان because the node does not have العنوان indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR الجسر", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract العنوان", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the الجسر works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the الجسر custody العنوان. The الجسر waits for التأكيدات and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base العنوان for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return العنوان and the الجسر releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "الجسر landing", + "bridge.landingDesc": "fairco.in — الجسر UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source الجسر implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the الجسر service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The الجسر reserves service is not reachable right now. Peg monitoring will resume once it is back متصل.", + "txIndex.subtitle": "بحث and explore FairCoin المعاملات", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "بحث Transaction", + "txIndex.browseHint": "Or browse recent الكتل on the الرئيسية page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — الكتل, المعاملات, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "نسخ URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "لا API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional الشبكة argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required بحث and fetch الأدوات are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available الأدوات", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is متصل.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to الكتل, المعاملات, addresses, masternodes, الشبكة الإحصاءات, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — لا database, لا file, لا in-memory نسخ. المعاملات are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "العنوان Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "المعاملات", + "transactions.subtitle": "Live feed of recent FairCoin المعاملات", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent المعاملات", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "لا المعاملات yet", + "transactions.emptyDescription": "Recent الكتل and mempool entries will appear here.", + "transactions.error": "خطأ loading المعاملات", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "الشبكة analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool الحجم", + "charts.txVolume": "Tip-block المعاملات", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "لا price history available yet.", + "charts.statsError": "Could not load الإحصاءات history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin الشبكة", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast المعاملات you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the الشبكة node.", + "tools.broadcast.errors.network": "الشبكة خطأ while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?الشبكة=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default الشبكة is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "بحث, العنوان, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "نسخ", + "tools.apiDocs.copied": "تم النسخ path", + "tools.apiDocs.copyFailed": "Could not نسخ", + "tools.apiDocs.endpoints.blocks": "Recent الكتل window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent المعاملات (mempool + recent الكتل).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "العنوان الرصيد summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated العنوان transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an العنوان.", + "tools.apiDocs.endpoints.mempool": "Mempool الحجم and recent pending المعاملات.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live الشبكة statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public الشبكة info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or العنوان.", + "tools.apiDocs.endpoints.validateAddress": "Validate an العنوان against the node.", + "tools.apiDocs.endpoints.feeEstimate": "الرسوم estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR الجسر reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime الكتل, mempool, and الشبكة events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "الرسوم rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median الرسوم rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "نسخ", + "common.copied": "تم النسخ to clipboard", + "common.copyFailed": "Failed to نسخ", + "common.home": "الرئيسية", + "header.clearSearch": "Clear بحث", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected خطأ occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "غير متصل", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "بحث by العنوان, txid, الحالة, or rank…", + "masternodes.list.filterPageOnly": "بحث filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "الحالة", + "masternodes.list.address": "العنوان", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "لا masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "غير معروف", + "stats.totalTransactionsEstimated": "Total المعاملات (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live الإحصاءات above still reflect the selected الشبكة.", + "tx.inMempool": "In mempool", + "common.languageChanged": "تم تغيير اللغة إلى {language}" +} diff --git a/src/messages/bn.json b/src/messages/bn.json new file mode 100644 index 0000000..7124d81 --- /dev/null +++ b/src/messages/bn.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent ব্লক may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} ব্লক behind)", + "nav.home": "হোম", + "nav.search": "অনুসন্ধান", + "nav.blocks": "ব্লক", + "nav.transactions": "লেনদেন", + "nav.stats": "পরিসংখ্যান", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "পিয়ার", + "nav.network": "নেটওয়ার্ক", + "nav.tools": "সরঞ্জাম", + "nav.feeCalculator": "ফি Calculator", + "nav.bridge": "ব্রিজ", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "অনুসন্ধান ব্লক, লেনদেন, addresses...", + "header.searchBlockchain": "অনুসন্ধান blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "না results for \"{query}\"", + "header.noResultsFound": "না results found", + "header.searchFor": "অনুসন্ধান for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle অনুসন্ধান", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-সময়", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} লেনদেন", + "home.blockTime": "Block সময়", + "home.noData": "না data", + "home.network": "নেটওয়ার্ক", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "হোম", + "home.blocksTab": "ব্লক", + "home.transactionsTab": "লেনদেন", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent ব্লক", + "home.latestTransactions": "Latest লেনদেন", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent ব্লক", + "home.latestBlockTransactions": "Latest Block লেনদেন", + "home.noTransactionsAvailable": "না লেনদেন Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "ব্লক", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "অনুসন্ধান by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "ব্লক Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "নেটওয়ার্ক", + "blocks.activeNetwork": "Active নেটওয়ার্ক", + "blocks.timeFilter": "সময় Filter", + "blocks.allTime": "All সময়", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent ব্লক", + "blocks.blocksCount": "{count} ব্লক", + "blocks.backToHome": "Back to হোম", + "blocks.loading": "Loading ব্লক...", + "blocks.error": "ত্রুটি", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "লেনদেন", + "block.totalTransactions": "Total লেনদেন in block", + "block.blockSize": "Block আকার", + "block.bytes": "bytes", + "block.confirmations": "নিশ্চিতকরণ", + "block.networkConfirmations": "নেটওয়ার্ক নিশ্চিতকরণ", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "আগের Block", + "block.nextBlock": "পরবর্তী Block", + "block.backToHome": "Back to হোম", + "block.transactionsList": "লেনদেন List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "না লেনদেন in this block", + "block.refresh": "রিফ্রেশ", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "অবস্থা", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "নিশ্চিতকরণ", + "tx.blockTime": "Block সময়", + "tx.pending": "Pending", + "tx.size": "আকার", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock সময়", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change ঠিকানা", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an ঠিকানা that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and না output could be matched to a sender ঠিকানা, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From ঠিকানা", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction ফি", + "tx.networkFeePaid": "নেটওয়ার্ক ফি paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "আগের Transaction", + "tx.address": "ঠিকানা", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to হোম", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "ত্রুটি Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "ঠিকানা Details", + "address.subtitle": "ঠিকানা information and transaction history", + "address.addressInformation": "ঠিকানা Information", + "address.address": "ঠিকানা", + "address.balanceStatistics": "ব্যালেন্স Statistics", + "address.currentBalance": "Current ব্যালেন্স", + "address.availableBalance": "Available ব্যালেন্স", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All সময় received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All সময় sent", + "address.transactions": "লেনদেন", + "address.totalTransactions": "Total লেনদেন", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} লেনদেন", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "সময়", + "address.status": "অবস্থা", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "না লেনদেন Found", + "address.noTransactionsDesc": "This ঠিকানা has না transaction history", + "address.backToHome": "Back to হোম", + "address.loading": "Loading ঠিকানা information...", + "address.error": "ত্রুটি Loading ঠিকানা", + "address.tryAgain": "Try Again", + "address.notFound": "ঠিকানা information not found", + "address.refresh": "রিফ্রেশ", + "address.previous": "আগের", + "address.next": "পরবর্তী", + "address.pageOf": "Page {page} of {total}", + "stats.title": "নেটওয়ার্ক Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading নেটওয়ার্ক statistics...", + "stats.error": "ত্রুটি Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "না statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "রিফ্রেশ", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block সময়", + "stats.averageBlockTime": "Average block সময়", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the নেটওয়ার্ক", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation লেনদেন for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous লেনদেন using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for নেটওয়ার্ক consensus decisions", + "stats.networkTab": "নেটওয়ার্ক", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "লেনদেন", + "stats.networkInformation": "নেটওয়ার্ক Information", + "stats.networkWeight": "নেটওয়ার্ক Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "সময়", + "stats.size": "আকার", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "ব্লক 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "ব্লক 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "পরবর্তী Halving", + "stats.blocksRemaining": "ব্লক Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily ব্লক", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides নেটওয়ার্ক services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the নেটওয়ার্ক", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total লেনদেন", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent ব্লক", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to হোম", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "নেটওয়ার্ক", + "masternodes.stats.confirmationBlocks": "Confirmation ব্লক", + "masternodes.stats.confirmationHint": "Collateral নিশ্চিতকরণ", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the নেটওয়ার্ক", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin নেটওয়ার্ক. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced নেটওয়ার্ক security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant লেনদেন", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on নেটওয়ার্ক proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the নেটওয়ার্ক", + "masternodes.overview.benefits.secureNetwork": "Help secure the নেটওয়ার্ক and validate লেনদেন", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new ঠিকানা in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor অবস্থা", + "masternodes.guide.steps.9.description": "Monitor your masternode অবস্থা", + "masternodes.guide.steps.9.details": "Use 'masternode অবস্থা' in the debug console to check your masternode's অবস্থা. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "কপি faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "কপি masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP ঠিকানা", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "নেটওয়ার্ক", + "masternodes.requirements.network.items.0": "Static IP ঠিকানা required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 নিশ্চিতকরণ after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went অফলাইন or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 নিশ্চিতকরণ. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR ফি that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment ঠিকানা, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the নেটওয়ার্ক", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the নেটওয়ার্ক using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote হ্যাঁ, না, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more হ্যাঁ votes than না votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the পরবর্তী budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-ঠিকানা 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "কপি command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-ঠিকানা 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "কপি command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "কপি command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash হ্যাঁ", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "কপি command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "কপি command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "কপি command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed লেনদেন waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "ত্রুটি Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "রিফ্রেশ", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending লেনদেন", + "mempool.unconfirmedTransactions": "Unconfirmed লেনদেন", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX আকার", + "mempool.recentTransactions": "Recent লেনদেন", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "আকার", + "mempool.fee": "ফি", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "ফি Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "সময় in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "না unconfirmed লেনদেন at this সময়", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent ব্লক", + "mempool.networkStatistics": "নেটওয়ার্ক Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "লেনদেন with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block সময় is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction নিশ্চিতকরণ", + "mempool.backToHome": "Back to হোম", + "peers.title": "Connected পিয়ার", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "রিফ্রেশ", + "peers.totalPeers": "Total পিয়ার", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "পিয়ার connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "পিয়ার we connect to", + "peers.tableAddress": "ঠিকানা", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "অজানা", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "না পিয়ার Connected", + "peers.loading": "Loading peer information...", + "peers.error": "ত্রুটি Loading পিয়ার", + "network.title": "নেটওয়ার্ক অবস্থা", + "network.subtitle": "Live FairCoin node and নেটওয়ার্ক health", + "network.loading": "Loading নেটওয়ার্ক অবস্থা...", + "network.connectionStatus": "Connection অবস্থা", + "network.online": "অনলাইন", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "অফলাইন", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "নেটওয়ার্ক difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "নেটওয়ার্ক hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "নেটওয়ার্ক Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay ফি", + "network.unknown": "অজানা", + "network.networkLabel": "নেটওয়ার্ক", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} লেনদেন", + "network.statusIndicators": "অবস্থা Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced অনুসন্ধান", + "search.subtitle": "অনুসন্ধান the FairCoin blockchain for ব্লক, লেনদেন, and addresses", + "search.loading": "Loading অনুসন্ধান...", + "search.placeholder": "Enter block height, hash, transaction ID, or ঠিকানা...", + "search.searching": "Searching...", + "search.searchButton": "অনুসন্ধান", + "search.searchError": "অনুসন্ধান ত্রুটি", + "search.noResultsTitle": "না Results Found", + "search.noResultsFor": "না results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any ব্লক, লেনদেন, or addresses matching your অনুসন্ধান.", + "search.searchTips": "অনুসন্ধান Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "ঠিকানা: Enter a valid FairCoin ঠিকানা", + "search.tipNetwork": "নেটওয়ার্ক: Make sure you're searching on the correct নেটওয়ার্ক ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} নেটওয়ার্ক", + "search.issueTypo": "You might have a typo in your অনুসন্ধান query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another অনুসন্ধান", + "search.browseRecentBlocks": "Browse Recent ব্লক", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "লেনদেন", + "search.sizeLabel": "আকার", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "কপি Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "নিশ্চিতকরণ", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "কপি TXID", + "search.addressFound": "ঠিকানা Found", + "search.addressLabel": "ঠিকানা", + "search.balanceLabel": "ব্যালেন্স", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "নেটওয়ার্ক", + "search.viewFullAddress": "View Full ঠিকানা", + "search.copyAddress": "কপি ঠিকানা", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "অনুসন্ধান Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "ঠিকানা", + "search.addressDescription": "FairCoin ঠিকানা", + "search.latestBlocks": "Latest ব্লক", + "search.viewRecentBlocks": "View recent ব্লক", + "search.networkStats": "নেটওয়ার্ক পরিসংখ্যান", + "search.viewNetworkStats": "View নেটওয়ার্ক statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "অনুসন্ধান Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "না recent searches", + "search.searchHistoryHint": "Your অনুসন্ধান history will appear here", + "search.searchTipsTitle": "অনুসন্ধান Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "নেটওয়ার্ক Awareness", + "search.tipCurrentNetwork": "Current নেটওয়ার্ক: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the নেটওয়ার্ক selector", + "search.tipSeparateIndices": "Separate indices: Each নেটওয়ার্ক has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to অনুসন্ধান", + "search.fairCoinAddress": "FairCoin ঠিকানা", + "search.viewAddressDetails": "View ঠিকানা details and লেনদেন", + "tools.feeCalculator.title": "ফি Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "ফি Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest ফি", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation সময়, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher ফি", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "ফি Rate", + "tools.feeCalculator.feeEstimate": "ফি Estimate", + "tools.feeCalculator.estimatedFee": "Estimated ফি", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction আকার: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "ফি calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction ফি", + "tools.feeCalculator.feeInformation": "ফি Information", + "tools.feeCalculator.standardTransactions": "Standard লেনদেন", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher ফি)", + "tools.feeCalculator.blockTime": "Block সময়", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current নেটওয়ার্ক", + "tools.feeCalculator.confirmationTime": "Confirmation সময়", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended নিশ্চিতকরণ", + "tools.feeCalculator.sixConfirmations": "6 নিশ্চিতকরণ for large amounts", + "tools.addressValidator.title": "ঠিকানা Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin ঠিকানা and check it against the নেটওয়ার্ক", + "tools.addressValidator.validateSection.title": "Validate ঠিকানা", + "tools.addressValidator.form.label": "FairCoin ঠিকানা", + "tools.addressValidator.form.placeholder": "Enter a FairCoin ঠিকানা to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid ঠিকানা", + "tools.addressValidator.results.invalid": "Invalid ঠিকানা", + "tools.addressValidator.results.network": "নেটওয়ার্ক", + "tools.addressValidator.results.addressType": "ঠিকানা Type", + "tools.addressValidator.errors.title": "Validation ত্রুটি", + "tools.addressValidator.errors.empty": "Please enter an ঠিকানা to validate", + "tools.addressValidator.errors.invalidLength": "Invalid ঠিকানা length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "ঠিকানা contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "অজানা ঠিকানা format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet ঠিকানা for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet ঠিকানা", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet ঠিকানা for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet ঠিকানা", + "tools.addressValidator.addressDescriptions.unknown": "অজানা ঠিকানা type", + "tools.addressValidator.warnings.networkMismatch.title": "নেটওয়ার্ক Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This ঠিকানা belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "নেটওয়ার্ক Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking ঠিকানা against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on নেটওয়ার্ক", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script ঠিকানা", + "tools.addressValidator.addressInfo.title": "FairCoin ঠিকানা Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real লেনদেন", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "হ্যাঁ", + "common.no": "না", + "common.loading": "লোড হচ্ছে...", + "common.error": "ত্রুটি", + "common.refresh": "রিফ্রেশ", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to হোম", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "ঠিকানা", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "সময়", + "common.size": "আকার", + "common.bytes": "bytes", + "common.fee": "ফি", + "common.status": "অবস্থা", + "common.confirmed": "Confirmed", + "common.confirmations": "নিশ্চিতকরণ", + "common.transactions": "লেনদেন", + "common.network": "নেটওয়ার্ক", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent ব্লক", + "common.networkStatistics": "নেটওয়ার্ক Statistics", + "common.previous": "আগের", + "common.next": "পরবর্তী", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} ব্লক", + "common.noResults": "না results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to হোম", + "notFound.search": "অনুসন্ধান", + "notFound.blocks": "ব্লক", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your হোম screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "সময়", + "blocksTable.transactions": "লেনদেন", + "blocksTable.size": "আকার", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} ব্লক", + "blocksTable.previous": "আগের", + "blocksTable.next": "পরবর্তী", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "অনুসন্ধান ব্লক, লেনদেন, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "নেটওয়ার্ক পরিসংখ্যান are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} ব্লক to পরবর্তী halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "ব্লক to পরবর্তী halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "পরবর্তী halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "না market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR ব্রিজ", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open ব্রিজ", + "home.networkTitle": "নেটওয়ার্ক", + "home.networkConnections": "Connections", + "home.networkPeers": "পিয়ার", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "নেটওয়ার্ক অবস্থা", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "ব্লক are temporarily unavailable.", + "home.blocksEmpty": "না ব্লক to display yet.", + "home.txUnavailable": "লেনদেন are temporarily unavailable.", + "home.txEmpty": "না লেনদেন to display yet.", + "address.limitedData": "Limited transaction data is available for this ঠিকানা because the node does not have ঠিকানা indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR ব্রিজ", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract ঠিকানা", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the ব্রিজ works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the ব্রিজ custody ঠিকানা. The ব্রিজ waits for নিশ্চিতকরণ and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base ঠিকানা for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return ঠিকানা and the ব্রিজ releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "ব্রিজ landing", + "bridge.landingDesc": "fairco.in — ব্রিজ UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source ব্রিজ implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the ব্রিজ service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The ব্রিজ reserves service is not reachable right now. Peg monitoring will resume once it is back অনলাইন.", + "txIndex.subtitle": "অনুসন্ধান and explore FairCoin লেনদেন", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "অনুসন্ধান Transaction", + "txIndex.browseHint": "Or browse recent ব্লক on the হোম page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — ব্লক, লেনদেন, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "কপি URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "না API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional নেটওয়ার্ক argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required অনুসন্ধান and fetch সরঞ্জাম are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available সরঞ্জাম", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is অনলাইন.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to ব্লক, লেনদেন, addresses, masternodes, নেটওয়ার্ক পরিসংখ্যান, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — না database, না file, না in-memory কপি. লেনদেন are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "ঠিকানা Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "লেনদেন", + "transactions.subtitle": "Live feed of recent FairCoin লেনদেন", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent লেনদেন", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "না লেনদেন yet", + "transactions.emptyDescription": "Recent ব্লক and mempool entries will appear here.", + "transactions.error": "ত্রুটি loading লেনদেন", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "নেটওয়ার্ক analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool আকার", + "charts.txVolume": "Tip-block লেনদেন", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "না price history available yet.", + "charts.statsError": "Could not load পরিসংখ্যান history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin নেটওয়ার্ক", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast লেনদেন you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the নেটওয়ার্ক node.", + "tools.broadcast.errors.network": "নেটওয়ার্ক ত্রুটি while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?নেটওয়ার্ক=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default নেটওয়ার্ক is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "অনুসন্ধান, ঠিকানা, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "কপি", + "tools.apiDocs.copied": "কপি হয়েছে path", + "tools.apiDocs.copyFailed": "Could not কপি", + "tools.apiDocs.endpoints.blocks": "Recent ব্লক window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent লেনদেন (mempool + recent ব্লক).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "ঠিকানা ব্যালেন্স summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated ঠিকানা transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an ঠিকানা.", + "tools.apiDocs.endpoints.mempool": "Mempool আকার and recent pending লেনদেন.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live নেটওয়ার্ক statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public নেটওয়ার্ক info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or ঠিকানা.", + "tools.apiDocs.endpoints.validateAddress": "Validate an ঠিকানা against the node.", + "tools.apiDocs.endpoints.feeEstimate": "ফি estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR ব্রিজ reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime ব্লক, mempool, and নেটওয়ার্ক events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "ফি rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median ফি rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "কপি", + "common.copied": "কপি হয়েছে to clipboard", + "common.copyFailed": "Failed to কপি", + "common.home": "হোম", + "header.clearSearch": "Clear অনুসন্ধান", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected ত্রুটি occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "অফলাইন", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "অনুসন্ধান by ঠিকানা, txid, অবস্থা, or rank…", + "masternodes.list.filterPageOnly": "অনুসন্ধান filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "অবস্থা", + "masternodes.list.address": "ঠিকানা", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "না masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "অজানা", + "stats.totalTransactionsEstimated": "Total লেনদেন (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live পরিসংখ্যান above still reflect the selected নেটওয়ার্ক.", + "tx.inMempool": "In mempool", + "common.languageChanged": "ভাষা {language}-এ পরিবর্তন করা হয়েছে" +} diff --git a/src/messages/ca.json b/src/messages/ca.json new file mode 100644 index 0000000..c02780e --- /dev/null +++ b/src/messages/ca.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent Blocs may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} Blocs behind)", + "nav.home": "Inici", + "nav.search": "Cerca", + "nav.blocks": "Blocs", + "nav.transactions": "Transaccions", + "nav.stats": "Estadístiques", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "Nodes", + "nav.network": "Xarxa", + "nav.tools": "Eines", + "nav.feeCalculator": "Comissió Calculator", + "nav.bridge": "Pont", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "Cerca Blocs, Transaccions, addresses...", + "header.searchBlockchain": "Cerca blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "No results for \"{query}\"", + "header.noResultsFound": "No results found", + "header.searchFor": "Cerca for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle Cerca", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-Hora", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} Transaccions", + "home.blockTime": "Block Hora", + "home.noData": "No data", + "home.network": "Xarxa", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "Inici", + "home.blocksTab": "Blocs", + "home.transactionsTab": "Transaccions", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent Blocs", + "home.latestTransactions": "Latest Transaccions", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent Blocs", + "home.latestBlockTransactions": "Latest Block Transaccions", + "home.noTransactionsAvailable": "No Transaccions Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "Blocs", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "Cerca by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "Blocs Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "Xarxa", + "blocks.activeNetwork": "Active Xarxa", + "blocks.timeFilter": "Hora Filter", + "blocks.allTime": "All Hora", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent Blocs", + "blocks.blocksCount": "{count} Blocs", + "blocks.backToHome": "Back to Inici", + "blocks.loading": "Loading Blocs...", + "blocks.error": "Error", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "Transaccions", + "block.totalTransactions": "Total Transaccions in block", + "block.blockSize": "Block Mida", + "block.bytes": "bytes", + "block.confirmations": "Confirmacions", + "block.networkConfirmations": "Xarxa Confirmacions", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "Anterior Block", + "block.nextBlock": "Següent Block", + "block.backToHome": "Back to Inici", + "block.transactionsList": "Transaccions List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "No Transaccions in this block", + "block.refresh": "Actualitza", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "Estat", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "Confirmacions", + "tx.blockTime": "Block Hora", + "tx.pending": "Pending", + "tx.size": "Mida", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock Hora", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change Adreça", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an Adreça that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and No output could be matched to a sender Adreça, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From Adreça", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction Comissió", + "tx.networkFeePaid": "Xarxa Comissió paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "Anterior Transaction", + "tx.address": "Adreça", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to Inici", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "Error Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "Adreça Details", + "address.subtitle": "Adreça information and transaction history", + "address.addressInformation": "Adreça Information", + "address.address": "Adreça", + "address.balanceStatistics": "Saldo Statistics", + "address.currentBalance": "Current Saldo", + "address.availableBalance": "Available Saldo", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All Hora received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All Hora sent", + "address.transactions": "Transaccions", + "address.totalTransactions": "Total Transaccions", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} Transaccions", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "Hora", + "address.status": "Estat", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "No Transaccions Found", + "address.noTransactionsDesc": "This Adreça has No transaction history", + "address.backToHome": "Back to Inici", + "address.loading": "Loading Adreça information...", + "address.error": "Error Loading Adreça", + "address.tryAgain": "Try Again", + "address.notFound": "Adreça information not found", + "address.refresh": "Actualitza", + "address.previous": "Anterior", + "address.next": "Següent", + "address.pageOf": "Page {page} of {total}", + "stats.title": "Xarxa Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading Xarxa statistics...", + "stats.error": "Error Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "No statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "Actualitza", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block Hora", + "stats.averageBlockTime": "Average block Hora", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the Xarxa", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation Transaccions for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous Transaccions using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for Xarxa consensus decisions", + "stats.networkTab": "Xarxa", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "Transaccions", + "stats.networkInformation": "Xarxa Information", + "stats.networkWeight": "Xarxa Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "Hora", + "stats.size": "Mida", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "Blocs 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "Blocs 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "Següent Halving", + "stats.blocksRemaining": "Blocs Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily Blocs", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides Xarxa services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the Xarxa", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total Transaccions", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent Blocs", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to Inici", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "Xarxa", + "masternodes.stats.confirmationBlocks": "Confirmation Blocs", + "masternodes.stats.confirmationHint": "Collateral Confirmacions", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the Xarxa", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin Xarxa. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced Xarxa security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant Transaccions", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on Xarxa proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the Xarxa", + "masternodes.overview.benefits.secureNetwork": "Help secure the Xarxa and validate Transaccions", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new Adreça in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor Estat", + "masternodes.guide.steps.9.description": "Monitor your masternode Estat", + "masternodes.guide.steps.9.details": "Use 'masternode Estat' in the debug console to check your masternode's Estat. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "Copia faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "Copia masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP Adreça", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "Xarxa", + "masternodes.requirements.network.items.0": "Static IP Adreça required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 Confirmacions after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went Fora de línia or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 Confirmacions. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR Comissió that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment Adreça, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the Xarxa", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the Xarxa using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote Sí, No, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more Sí votes than No votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the Següent budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-Adreça 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "Copia command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-Adreça 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "Copia command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "Copia command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash Sí", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "Copia command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "Copia command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "Copia command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed Transaccions waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "Error Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "Actualitza", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending Transaccions", + "mempool.unconfirmedTransactions": "Unconfirmed Transaccions", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX Mida", + "mempool.recentTransactions": "Recent Transaccions", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "Mida", + "mempool.fee": "Comissió", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "Comissió Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "Hora in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "No unconfirmed Transaccions at this Hora", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent Blocs", + "mempool.networkStatistics": "Xarxa Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "Transaccions with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block Hora is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction Confirmacions", + "mempool.backToHome": "Back to Inici", + "peers.title": "Connected Nodes", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "Actualitza", + "peers.totalPeers": "Total Nodes", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "Nodes connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "Nodes we connect to", + "peers.tableAddress": "Adreça", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "Desconegut", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "No Nodes Connected", + "peers.loading": "Loading peer information...", + "peers.error": "Error Loading Nodes", + "network.title": "Xarxa Estat", + "network.subtitle": "Live FairCoin node and Xarxa health", + "network.loading": "Loading Xarxa Estat...", + "network.connectionStatus": "Connection Estat", + "network.online": "En línia", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "Fora de línia", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "Xarxa difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "Xarxa hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "Xarxa Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay Comissió", + "network.unknown": "Desconegut", + "network.networkLabel": "Xarxa", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} Transaccions", + "network.statusIndicators": "Estat Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced Cerca", + "search.subtitle": "Cerca the FairCoin blockchain for Blocs, Transaccions, and addresses", + "search.loading": "Loading Cerca...", + "search.placeholder": "Enter block height, hash, transaction ID, or Adreça...", + "search.searching": "Searching...", + "search.searchButton": "Cerca", + "search.searchError": "Cerca Error", + "search.noResultsTitle": "No Results Found", + "search.noResultsFor": "No results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any Blocs, Transaccions, or addresses matching your Cerca.", + "search.searchTips": "Cerca Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "Adreça: Enter a valid FairCoin Adreça", + "search.tipNetwork": "Xarxa: Make sure you're searching on the correct Xarxa ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} Xarxa", + "search.issueTypo": "You might have a typo in your Cerca query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another Cerca", + "search.browseRecentBlocks": "Browse Recent Blocs", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "Transaccions", + "search.sizeLabel": "Mida", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "Copia Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "Confirmacions", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "Copia TXID", + "search.addressFound": "Adreça Found", + "search.addressLabel": "Adreça", + "search.balanceLabel": "Saldo", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "Xarxa", + "search.viewFullAddress": "View Full Adreça", + "search.copyAddress": "Copia Adreça", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "Cerca Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "Adreça", + "search.addressDescription": "FairCoin Adreça", + "search.latestBlocks": "Latest Blocs", + "search.viewRecentBlocks": "View recent Blocs", + "search.networkStats": "Xarxa Estadístiques", + "search.viewNetworkStats": "View Xarxa statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "Cerca Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "No recent searches", + "search.searchHistoryHint": "Your Cerca history will appear here", + "search.searchTipsTitle": "Cerca Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "Xarxa Awareness", + "search.tipCurrentNetwork": "Current Xarxa: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the Xarxa selector", + "search.tipSeparateIndices": "Separate indices: Each Xarxa has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to Cerca", + "search.fairCoinAddress": "FairCoin Adreça", + "search.viewAddressDetails": "View Adreça details and Transaccions", + "tools.feeCalculator.title": "Comissió Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "Comissió Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest Comissió", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation Hora, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher Comissió", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "Comissió Rate", + "tools.feeCalculator.feeEstimate": "Comissió Estimate", + "tools.feeCalculator.estimatedFee": "Estimated Comissió", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction Mida: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "Comissió calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction Comissió", + "tools.feeCalculator.feeInformation": "Comissió Information", + "tools.feeCalculator.standardTransactions": "Standard Transaccions", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher Comissió)", + "tools.feeCalculator.blockTime": "Block Hora", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current Xarxa", + "tools.feeCalculator.confirmationTime": "Confirmation Hora", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended Confirmacions", + "tools.feeCalculator.sixConfirmations": "6 Confirmacions for large amounts", + "tools.addressValidator.title": "Adreça Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin Adreça and check it against the Xarxa", + "tools.addressValidator.validateSection.title": "Validate Adreça", + "tools.addressValidator.form.label": "FairCoin Adreça", + "tools.addressValidator.form.placeholder": "Enter a FairCoin Adreça to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid Adreça", + "tools.addressValidator.results.invalid": "Invalid Adreça", + "tools.addressValidator.results.network": "Xarxa", + "tools.addressValidator.results.addressType": "Adreça Type", + "tools.addressValidator.errors.title": "Validation Error", + "tools.addressValidator.errors.empty": "Please enter an Adreça to validate", + "tools.addressValidator.errors.invalidLength": "Invalid Adreça length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "Adreça contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "Desconegut Adreça format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet Adreça for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet Adreça", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet Adreça for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet Adreça", + "tools.addressValidator.addressDescriptions.unknown": "Desconegut Adreça type", + "tools.addressValidator.warnings.networkMismatch.title": "Xarxa Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This Adreça belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "Xarxa Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking Adreça against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on Xarxa", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script Adreça", + "tools.addressValidator.addressInfo.title": "FairCoin Adreça Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real Transaccions", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "Sí", + "common.no": "No", + "common.loading": "Carregant...", + "common.error": "Error", + "common.refresh": "Actualitza", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to Inici", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "Adreça", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "Hora", + "common.size": "Mida", + "common.bytes": "bytes", + "common.fee": "Comissió", + "common.status": "Estat", + "common.confirmed": "Confirmed", + "common.confirmations": "Confirmacions", + "common.transactions": "Transaccions", + "common.network": "Xarxa", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent Blocs", + "common.networkStatistics": "Xarxa Statistics", + "common.previous": "Anterior", + "common.next": "Següent", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} Blocs", + "common.noResults": "No results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to Inici", + "notFound.search": "Cerca", + "notFound.blocks": "Blocs", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your Inici screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "Hora", + "blocksTable.transactions": "Transaccions", + "blocksTable.size": "Mida", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} Blocs", + "blocksTable.previous": "Anterior", + "blocksTable.next": "Següent", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "Cerca Blocs, Transaccions, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "Xarxa Estadístiques are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} Blocs to Següent halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "Blocs to Següent halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "Següent halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "No market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR Pont", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open Pont", + "home.networkTitle": "Xarxa", + "home.networkConnections": "Connections", + "home.networkPeers": "Nodes", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "Xarxa Estat", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "Blocs are temporarily unavailable.", + "home.blocksEmpty": "No Blocs to display yet.", + "home.txUnavailable": "Transaccions are temporarily unavailable.", + "home.txEmpty": "No Transaccions to display yet.", + "address.limitedData": "Limited transaction data is available for this Adreça because the node does not have Adreça indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR Pont", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract Adreça", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the Pont works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the Pont custody Adreça. The Pont waits for Confirmacions and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base Adreça for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return Adreça and the Pont releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "Pont landing", + "bridge.landingDesc": "fairco.in — Pont UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source Pont implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the Pont service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The Pont reserves service is not reachable right now. Peg monitoring will resume once it is back En línia.", + "txIndex.subtitle": "Cerca and explore FairCoin Transaccions", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "Cerca Transaction", + "txIndex.browseHint": "Or browse recent Blocs on the Inici page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — Blocs, Transaccions, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "Copia URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "No API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional Xarxa argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required Cerca and fetch Eines are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available Eines", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is En línia.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to Blocs, Transaccions, addresses, masternodes, Xarxa Estadístiques, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — No database, No file, No in-memory Copia. Transaccions are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "Adreça Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "Transaccions", + "transactions.subtitle": "Live feed of recent FairCoin Transaccions", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent Transaccions", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "No Transaccions yet", + "transactions.emptyDescription": "Recent Blocs and mempool entries will appear here.", + "transactions.error": "Error loading Transaccions", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "Xarxa analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool Mida", + "charts.txVolume": "Tip-block Transaccions", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "No price history available yet.", + "charts.statsError": "Could not load Estadístiques history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin Xarxa", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast Transaccions you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the Xarxa node.", + "tools.broadcast.errors.network": "Xarxa Error while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?Xarxa=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default Xarxa is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "Cerca, Adreça, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "Copia", + "tools.apiDocs.copied": "Copiat path", + "tools.apiDocs.copyFailed": "Could not Copia", + "tools.apiDocs.endpoints.blocks": "Recent Blocs window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent Transaccions (mempool + recent Blocs).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "Adreça Saldo summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated Adreça transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an Adreça.", + "tools.apiDocs.endpoints.mempool": "Mempool Mida and recent pending Transaccions.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live Xarxa statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public Xarxa info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or Adreça.", + "tools.apiDocs.endpoints.validateAddress": "Validate an Adreça against the node.", + "tools.apiDocs.endpoints.feeEstimate": "Comissió estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR Pont reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime Blocs, mempool, and Xarxa events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "Comissió rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median Comissió rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "Copia", + "common.copied": "Copiat to clipboard", + "common.copyFailed": "Failed to Copia", + "common.home": "Inici", + "header.clearSearch": "Clear Cerca", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected Error occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "Fora de línia", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "Cerca by Adreça, txid, Estat, or rank…", + "masternodes.list.filterPageOnly": "Cerca filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "Estat", + "masternodes.list.address": "Adreça", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "No masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "Desconegut", + "stats.totalTransactionsEstimated": "Total Transaccions (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live Estadístiques above still reflect the selected Xarxa.", + "tx.inMempool": "In mempool", + "common.languageChanged": "Idioma canviat a {language}" +} diff --git a/src/messages/de.json b/src/messages/de.json index 82bd077..926aa0c 100644 --- a/src/messages/de.json +++ b/src/messages/de.json @@ -1068,5 +1068,11 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent blocks may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} blocks behind)", + "common.languageChanged": "Language changed to {language}" } diff --git a/src/messages/en.json b/src/messages/en.json index 9e66298..cd60350 100644 --- a/src/messages/en.json +++ b/src/messages/en.json @@ -1073,5 +1073,6 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "common.languageChanged": "Language changed to {language}" } diff --git a/src/messages/es.json b/src/messages/es.json index 6e679a6..18124af 100644 --- a/src/messages/es.json +++ b/src/messages/es.json @@ -1073,5 +1073,6 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "common.languageChanged": "Language changed to {language}" } diff --git a/src/messages/fr.json b/src/messages/fr.json index 5cc1f2c..2379ca9 100644 --- a/src/messages/fr.json +++ b/src/messages/fr.json @@ -1068,5 +1068,11 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent blocks may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} blocks behind)", + "common.languageChanged": "Language changed to {language}" } diff --git a/src/messages/hi.json b/src/messages/hi.json new file mode 100644 index 0000000..cfc62e1 --- /dev/null +++ b/src/messages/hi.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent ब्लॉक may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} ब्लॉक behind)", + "nav.home": "होम", + "nav.search": "खोजें", + "nav.blocks": "ब्लॉक", + "nav.transactions": "लेनदेन", + "nav.stats": "आँकड़े", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "पीयर", + "nav.network": "नेटवर्क", + "nav.tools": "उपकरण", + "nav.feeCalculator": "शुल्क Calculator", + "nav.bridge": "ब्रिज", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "खोजें ब्लॉक, लेनदेन, addresses...", + "header.searchBlockchain": "खोजें blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "नहीं results for \"{query}\"", + "header.noResultsFound": "नहीं results found", + "header.searchFor": "खोजें for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle खोजें", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-समय", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} लेनदेन", + "home.blockTime": "Block समय", + "home.noData": "नहीं data", + "home.network": "नेटवर्क", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "होम", + "home.blocksTab": "ब्लॉक", + "home.transactionsTab": "लेनदेन", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent ब्लॉक", + "home.latestTransactions": "Latest लेनदेन", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent ब्लॉक", + "home.latestBlockTransactions": "Latest Block लेनदेन", + "home.noTransactionsAvailable": "नहीं लेनदेन Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "ब्लॉक", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "खोजें by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "ब्लॉक Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "नेटवर्क", + "blocks.activeNetwork": "Active नेटवर्क", + "blocks.timeFilter": "समय Filter", + "blocks.allTime": "All समय", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent ब्लॉक", + "blocks.blocksCount": "{count} ब्लॉक", + "blocks.backToHome": "Back to होम", + "blocks.loading": "Loading ब्लॉक...", + "blocks.error": "त्रुटि", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "लेनदेन", + "block.totalTransactions": "Total लेनदेन in block", + "block.blockSize": "Block आकार", + "block.bytes": "bytes", + "block.confirmations": "पुष्टियाँ", + "block.networkConfirmations": "नेटवर्क पुष्टियाँ", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "पिछला Block", + "block.nextBlock": "अगला Block", + "block.backToHome": "Back to होम", + "block.transactionsList": "लेनदेन List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "नहीं लेनदेन in this block", + "block.refresh": "रीफ़्रेश", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "स्थिति", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "पुष्टियाँ", + "tx.blockTime": "Block समय", + "tx.pending": "Pending", + "tx.size": "आकार", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock समय", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change पता", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an पता that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and नहीं output could be matched to a sender पता, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From पता", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction शुल्क", + "tx.networkFeePaid": "नेटवर्क शुल्क paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "पिछला Transaction", + "tx.address": "पता", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to होम", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "त्रुटि Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "पता Details", + "address.subtitle": "पता information and transaction history", + "address.addressInformation": "पता Information", + "address.address": "पता", + "address.balanceStatistics": "शेष Statistics", + "address.currentBalance": "Current शेष", + "address.availableBalance": "Available शेष", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All समय received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All समय sent", + "address.transactions": "लेनदेन", + "address.totalTransactions": "Total लेनदेन", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} लेनदेन", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "समय", + "address.status": "स्थिति", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "नहीं लेनदेन Found", + "address.noTransactionsDesc": "This पता has नहीं transaction history", + "address.backToHome": "Back to होम", + "address.loading": "Loading पता information...", + "address.error": "त्रुटि Loading पता", + "address.tryAgain": "Try Again", + "address.notFound": "पता information not found", + "address.refresh": "रीफ़्रेश", + "address.previous": "पिछला", + "address.next": "अगला", + "address.pageOf": "Page {page} of {total}", + "stats.title": "नेटवर्क Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading नेटवर्क statistics...", + "stats.error": "त्रुटि Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "नहीं statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "रीफ़्रेश", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block समय", + "stats.averageBlockTime": "Average block समय", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the नेटवर्क", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation लेनदेन for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous लेनदेन using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for नेटवर्क consensus decisions", + "stats.networkTab": "नेटवर्क", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "लेनदेन", + "stats.networkInformation": "नेटवर्क Information", + "stats.networkWeight": "नेटवर्क Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "समय", + "stats.size": "आकार", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "ब्लॉक 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "ब्लॉक 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "अगला Halving", + "stats.blocksRemaining": "ब्लॉक Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily ब्लॉक", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides नेटवर्क services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the नेटवर्क", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total लेनदेन", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent ब्लॉक", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to होम", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "नेटवर्क", + "masternodes.stats.confirmationBlocks": "Confirmation ब्लॉक", + "masternodes.stats.confirmationHint": "Collateral पुष्टियाँ", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the नेटवर्क", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin नेटवर्क. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced नेटवर्क security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant लेनदेन", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on नेटवर्क proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the नेटवर्क", + "masternodes.overview.benefits.secureNetwork": "Help secure the नेटवर्क and validate लेनदेन", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new पता in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor स्थिति", + "masternodes.guide.steps.9.description": "Monitor your masternode स्थिति", + "masternodes.guide.steps.9.details": "Use 'masternode स्थिति' in the debug console to check your masternode's स्थिति. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "कॉपी करें faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "कॉपी करें masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP पता", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "नेटवर्क", + "masternodes.requirements.network.items.0": "Static IP पता required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 पुष्टियाँ after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went ऑफ़लाइन or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 पुष्टियाँ. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR शुल्क that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment पता, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the नेटवर्क", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the नेटवर्क using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote हाँ, नहीं, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more हाँ votes than नहीं votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the अगला budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-पता 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "कॉपी करें command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-पता 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "कॉपी करें command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "कॉपी करें command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash हाँ", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "कॉपी करें command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "कॉपी करें command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "कॉपी करें command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed लेनदेन waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "त्रुटि Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "रीफ़्रेश", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending लेनदेन", + "mempool.unconfirmedTransactions": "Unconfirmed लेनदेन", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX आकार", + "mempool.recentTransactions": "Recent लेनदेन", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "आकार", + "mempool.fee": "शुल्क", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "शुल्क Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "समय in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "नहीं unconfirmed लेनदेन at this समय", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent ब्लॉक", + "mempool.networkStatistics": "नेटवर्क Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "लेनदेन with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block समय is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction पुष्टियाँ", + "mempool.backToHome": "Back to होम", + "peers.title": "Connected पीयर", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "रीफ़्रेश", + "peers.totalPeers": "Total पीयर", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "पीयर connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "पीयर we connect to", + "peers.tableAddress": "पता", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "अज्ञात", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "नहीं पीयर Connected", + "peers.loading": "Loading peer information...", + "peers.error": "त्रुटि Loading पीयर", + "network.title": "नेटवर्क स्थिति", + "network.subtitle": "Live FairCoin node and नेटवर्क health", + "network.loading": "Loading नेटवर्क स्थिति...", + "network.connectionStatus": "Connection स्थिति", + "network.online": "ऑनलाइन", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "ऑफ़लाइन", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "नेटवर्क difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "नेटवर्क hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "नेटवर्क Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay शुल्क", + "network.unknown": "अज्ञात", + "network.networkLabel": "नेटवर्क", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} लेनदेन", + "network.statusIndicators": "स्थिति Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced खोजें", + "search.subtitle": "खोजें the FairCoin blockchain for ब्लॉक, लेनदेन, and addresses", + "search.loading": "Loading खोजें...", + "search.placeholder": "Enter block height, hash, transaction ID, or पता...", + "search.searching": "Searching...", + "search.searchButton": "खोजें", + "search.searchError": "खोजें त्रुटि", + "search.noResultsTitle": "नहीं Results Found", + "search.noResultsFor": "नहीं results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any ब्लॉक, लेनदेन, or addresses matching your खोजें.", + "search.searchTips": "खोजें Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "पता: Enter a valid FairCoin पता", + "search.tipNetwork": "नेटवर्क: Make sure you're searching on the correct नेटवर्क ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} नेटवर्क", + "search.issueTypo": "You might have a typo in your खोजें query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another खोजें", + "search.browseRecentBlocks": "Browse Recent ब्लॉक", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "लेनदेन", + "search.sizeLabel": "आकार", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "कॉपी करें Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "पुष्टियाँ", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "कॉपी करें TXID", + "search.addressFound": "पता Found", + "search.addressLabel": "पता", + "search.balanceLabel": "शेष", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "नेटवर्क", + "search.viewFullAddress": "View Full पता", + "search.copyAddress": "कॉपी करें पता", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "खोजें Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "पता", + "search.addressDescription": "FairCoin पता", + "search.latestBlocks": "Latest ब्लॉक", + "search.viewRecentBlocks": "View recent ब्लॉक", + "search.networkStats": "नेटवर्क आँकड़े", + "search.viewNetworkStats": "View नेटवर्क statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "खोजें Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "नहीं recent searches", + "search.searchHistoryHint": "Your खोजें history will appear here", + "search.searchTipsTitle": "खोजें Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "नेटवर्क Awareness", + "search.tipCurrentNetwork": "Current नेटवर्क: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the नेटवर्क selector", + "search.tipSeparateIndices": "Separate indices: Each नेटवर्क has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to खोजें", + "search.fairCoinAddress": "FairCoin पता", + "search.viewAddressDetails": "View पता details and लेनदेन", + "tools.feeCalculator.title": "शुल्क Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "शुल्क Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest शुल्क", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation समय, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher शुल्क", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "शुल्क Rate", + "tools.feeCalculator.feeEstimate": "शुल्क Estimate", + "tools.feeCalculator.estimatedFee": "Estimated शुल्क", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction आकार: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "शुल्क calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction शुल्क", + "tools.feeCalculator.feeInformation": "शुल्क Information", + "tools.feeCalculator.standardTransactions": "Standard लेनदेन", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher शुल्क)", + "tools.feeCalculator.blockTime": "Block समय", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current नेटवर्क", + "tools.feeCalculator.confirmationTime": "Confirmation समय", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended पुष्टियाँ", + "tools.feeCalculator.sixConfirmations": "6 पुष्टियाँ for large amounts", + "tools.addressValidator.title": "पता Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin पता and check it against the नेटवर्क", + "tools.addressValidator.validateSection.title": "Validate पता", + "tools.addressValidator.form.label": "FairCoin पता", + "tools.addressValidator.form.placeholder": "Enter a FairCoin पता to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid पता", + "tools.addressValidator.results.invalid": "Invalid पता", + "tools.addressValidator.results.network": "नेटवर्क", + "tools.addressValidator.results.addressType": "पता Type", + "tools.addressValidator.errors.title": "Validation त्रुटि", + "tools.addressValidator.errors.empty": "Please enter an पता to validate", + "tools.addressValidator.errors.invalidLength": "Invalid पता length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "पता contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "अज्ञात पता format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet पता for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet पता", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet पता for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet पता", + "tools.addressValidator.addressDescriptions.unknown": "अज्ञात पता type", + "tools.addressValidator.warnings.networkMismatch.title": "नेटवर्क Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This पता belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "नेटवर्क Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking पता against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on नेटवर्क", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script पता", + "tools.addressValidator.addressInfo.title": "FairCoin पता Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real लेनदेन", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "हाँ", + "common.no": "नहीं", + "common.loading": "लोड हो रहा है...", + "common.error": "त्रुटि", + "common.refresh": "रीफ़्रेश", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to होम", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "पता", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "समय", + "common.size": "आकार", + "common.bytes": "bytes", + "common.fee": "शुल्क", + "common.status": "स्थिति", + "common.confirmed": "Confirmed", + "common.confirmations": "पुष्टियाँ", + "common.transactions": "लेनदेन", + "common.network": "नेटवर्क", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent ब्लॉक", + "common.networkStatistics": "नेटवर्क Statistics", + "common.previous": "पिछला", + "common.next": "अगला", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} ब्लॉक", + "common.noResults": "नहीं results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to होम", + "notFound.search": "खोजें", + "notFound.blocks": "ब्लॉक", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your होम screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "समय", + "blocksTable.transactions": "लेनदेन", + "blocksTable.size": "आकार", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} ब्लॉक", + "blocksTable.previous": "पिछला", + "blocksTable.next": "अगला", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "खोजें ब्लॉक, लेनदेन, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "नेटवर्क आँकड़े are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} ब्लॉक to अगला halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "ब्लॉक to अगला halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "अगला halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "नहीं market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR ब्रिज", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open ब्रिज", + "home.networkTitle": "नेटवर्क", + "home.networkConnections": "Connections", + "home.networkPeers": "पीयर", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "नेटवर्क स्थिति", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "ब्लॉक are temporarily unavailable.", + "home.blocksEmpty": "नहीं ब्लॉक to display yet.", + "home.txUnavailable": "लेनदेन are temporarily unavailable.", + "home.txEmpty": "नहीं लेनदेन to display yet.", + "address.limitedData": "Limited transaction data is available for this पता because the node does not have पता indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR ब्रिज", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract पता", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the ब्रिज works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the ब्रिज custody पता. The ब्रिज waits for पुष्टियाँ and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base पता for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return पता and the ब्रिज releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "ब्रिज landing", + "bridge.landingDesc": "fairco.in — ब्रिज UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source ब्रिज implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the ब्रिज service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The ब्रिज reserves service is not reachable right now. Peg monitoring will resume once it is back ऑनलाइन.", + "txIndex.subtitle": "खोजें and explore FairCoin लेनदेन", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "खोजें Transaction", + "txIndex.browseHint": "Or browse recent ब्लॉक on the होम page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — ब्लॉक, लेनदेन, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "कॉपी करें URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "नहीं API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional नेटवर्क argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required खोजें and fetch उपकरण are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available उपकरण", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is ऑनलाइन.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to ब्लॉक, लेनदेन, addresses, masternodes, नेटवर्क आँकड़े, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — नहीं database, नहीं file, नहीं in-memory कॉपी करें. लेनदेन are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "पता Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "लेनदेन", + "transactions.subtitle": "Live feed of recent FairCoin लेनदेन", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent लेनदेन", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "नहीं लेनदेन yet", + "transactions.emptyDescription": "Recent ब्लॉक and mempool entries will appear here.", + "transactions.error": "त्रुटि loading लेनदेन", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "नेटवर्क analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool आकार", + "charts.txVolume": "Tip-block लेनदेन", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "नहीं price history available yet.", + "charts.statsError": "Could not load आँकड़े history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin नेटवर्क", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast लेनदेन you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the नेटवर्क node.", + "tools.broadcast.errors.network": "नेटवर्क त्रुटि while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?नेटवर्क=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default नेटवर्क is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "खोजें, पता, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "कॉपी करें", + "tools.apiDocs.copied": "कॉपी किया गया path", + "tools.apiDocs.copyFailed": "Could not कॉपी करें", + "tools.apiDocs.endpoints.blocks": "Recent ब्लॉक window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent लेनदेन (mempool + recent ब्लॉक).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "पता शेष summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated पता transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an पता.", + "tools.apiDocs.endpoints.mempool": "Mempool आकार and recent pending लेनदेन.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live नेटवर्क statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public नेटवर्क info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or पता.", + "tools.apiDocs.endpoints.validateAddress": "Validate an पता against the node.", + "tools.apiDocs.endpoints.feeEstimate": "शुल्क estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR ब्रिज reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime ब्लॉक, mempool, and नेटवर्क events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "शुल्क rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median शुल्क rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "कॉपी करें", + "common.copied": "कॉपी किया गया to clipboard", + "common.copyFailed": "Failed to कॉपी करें", + "common.home": "होम", + "header.clearSearch": "Clear खोजें", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected त्रुटि occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "ऑफ़लाइन", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "खोजें by पता, txid, स्थिति, or rank…", + "masternodes.list.filterPageOnly": "खोजें filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "स्थिति", + "masternodes.list.address": "पता", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "नहीं masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "अज्ञात", + "stats.totalTransactionsEstimated": "Total लेनदेन (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live आँकड़े above still reflect the selected नेटवर्क.", + "tx.inMempool": "In mempool", + "common.languageChanged": "भाषा {language} में बदली गई" +} diff --git a/src/messages/id.json b/src/messages/id.json new file mode 100644 index 0000000..886419e --- /dev/null +++ b/src/messages/id.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent Blok may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} Blok behind)", + "nav.home": "Beranda", + "nav.search": "Cari", + "nav.blocks": "Blok", + "nav.transactions": "Transaksi", + "nav.stats": "Statistik", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "Peer", + "nav.network": "Jaringan", + "nav.tools": "Alat", + "nav.feeCalculator": "Biaya Calculator", + "nav.bridge": "Jembatan", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "Cari Blok, Transaksi, addresses...", + "header.searchBlockchain": "Cari blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "Tidak results for \"{query}\"", + "header.noResultsFound": "Tidak results found", + "header.searchFor": "Cari for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle Cari", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-Waktu", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} Transaksi", + "home.blockTime": "Block Waktu", + "home.noData": "Tidak data", + "home.network": "Jaringan", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "Beranda", + "home.blocksTab": "Blok", + "home.transactionsTab": "Transaksi", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent Blok", + "home.latestTransactions": "Latest Transaksi", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent Blok", + "home.latestBlockTransactions": "Latest Block Transaksi", + "home.noTransactionsAvailable": "Tidak Transaksi Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "Blok", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "Cari by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "Blok Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "Jaringan", + "blocks.activeNetwork": "Active Jaringan", + "blocks.timeFilter": "Waktu Filter", + "blocks.allTime": "All Waktu", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent Blok", + "blocks.blocksCount": "{count} Blok", + "blocks.backToHome": "Back to Beranda", + "blocks.loading": "Loading Blok...", + "blocks.error": "Kesalahan", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "Transaksi", + "block.totalTransactions": "Total Transaksi in block", + "block.blockSize": "Block Ukuran", + "block.bytes": "bytes", + "block.confirmations": "Konfirmasi", + "block.networkConfirmations": "Jaringan Konfirmasi", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "Sebelumnya Block", + "block.nextBlock": "Berikutnya Block", + "block.backToHome": "Back to Beranda", + "block.transactionsList": "Transaksi List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "Tidak Transaksi in this block", + "block.refresh": "Segarkan", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "Status", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "Konfirmasi", + "tx.blockTime": "Block Waktu", + "tx.pending": "Pending", + "tx.size": "Ukuran", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock Waktu", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change Alamat", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an Alamat that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and Tidak output could be matched to a sender Alamat, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From Alamat", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction Biaya", + "tx.networkFeePaid": "Jaringan Biaya paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "Sebelumnya Transaction", + "tx.address": "Alamat", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to Beranda", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "Kesalahan Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "Alamat Details", + "address.subtitle": "Alamat information and transaction history", + "address.addressInformation": "Alamat Information", + "address.address": "Alamat", + "address.balanceStatistics": "Saldo Statistics", + "address.currentBalance": "Current Saldo", + "address.availableBalance": "Available Saldo", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All Waktu received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All Waktu sent", + "address.transactions": "Transaksi", + "address.totalTransactions": "Total Transaksi", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} Transaksi", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "Waktu", + "address.status": "Status", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "Tidak Transaksi Found", + "address.noTransactionsDesc": "This Alamat has Tidak transaction history", + "address.backToHome": "Back to Beranda", + "address.loading": "Loading Alamat information...", + "address.error": "Kesalahan Loading Alamat", + "address.tryAgain": "Try Again", + "address.notFound": "Alamat information not found", + "address.refresh": "Segarkan", + "address.previous": "Sebelumnya", + "address.next": "Berikutnya", + "address.pageOf": "Page {page} of {total}", + "stats.title": "Jaringan Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading Jaringan statistics...", + "stats.error": "Kesalahan Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "Tidak statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "Segarkan", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block Waktu", + "stats.averageBlockTime": "Average block Waktu", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the Jaringan", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation Transaksi for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous Transaksi using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for Jaringan consensus decisions", + "stats.networkTab": "Jaringan", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "Transaksi", + "stats.networkInformation": "Jaringan Information", + "stats.networkWeight": "Jaringan Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "Waktu", + "stats.size": "Ukuran", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "Blok 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "Blok 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "Berikutnya Halving", + "stats.blocksRemaining": "Blok Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily Blok", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides Jaringan services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the Jaringan", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total Transaksi", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent Blok", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to Beranda", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "Jaringan", + "masternodes.stats.confirmationBlocks": "Confirmation Blok", + "masternodes.stats.confirmationHint": "Collateral Konfirmasi", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the Jaringan", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin Jaringan. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced Jaringan security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant Transaksi", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on Jaringan proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the Jaringan", + "masternodes.overview.benefits.secureNetwork": "Help secure the Jaringan and validate Transaksi", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new Alamat in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor Status", + "masternodes.guide.steps.9.description": "Monitor your masternode Status", + "masternodes.guide.steps.9.details": "Use 'masternode Status' in the debug console to check your masternode's Status. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "Salin faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "Salin masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP Alamat", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "Jaringan", + "masternodes.requirements.network.items.0": "Static IP Alamat required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 Konfirmasi after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went Luring or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 Konfirmasi. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR Biaya that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment Alamat, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the Jaringan", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the Jaringan using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote Ya, Tidak, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more Ya votes than Tidak votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the Berikutnya budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-Alamat 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "Salin command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-Alamat 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "Salin command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "Salin command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash Ya", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "Salin command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "Salin command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "Salin command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed Transaksi waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "Kesalahan Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "Segarkan", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending Transaksi", + "mempool.unconfirmedTransactions": "Unconfirmed Transaksi", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX Ukuran", + "mempool.recentTransactions": "Recent Transaksi", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "Ukuran", + "mempool.fee": "Biaya", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "Biaya Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "Waktu in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "Tidak unconfirmed Transaksi at this Waktu", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent Blok", + "mempool.networkStatistics": "Jaringan Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "Transaksi with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block Waktu is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction Konfirmasi", + "mempool.backToHome": "Back to Beranda", + "peers.title": "Connected Peer", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "Segarkan", + "peers.totalPeers": "Total Peer", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "Peer connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "Peer we connect to", + "peers.tableAddress": "Alamat", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "Tidak diketahui", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "Tidak Peer Connected", + "peers.loading": "Loading peer information...", + "peers.error": "Kesalahan Loading Peer", + "network.title": "Jaringan Status", + "network.subtitle": "Live FairCoin node and Jaringan health", + "network.loading": "Loading Jaringan Status...", + "network.connectionStatus": "Connection Status", + "network.online": "Daring", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "Luring", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "Jaringan difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "Jaringan hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "Jaringan Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay Biaya", + "network.unknown": "Tidak diketahui", + "network.networkLabel": "Jaringan", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} Transaksi", + "network.statusIndicators": "Status Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced Cari", + "search.subtitle": "Cari the FairCoin blockchain for Blok, Transaksi, and addresses", + "search.loading": "Loading Cari...", + "search.placeholder": "Enter block height, hash, transaction ID, or Alamat...", + "search.searching": "Searching...", + "search.searchButton": "Cari", + "search.searchError": "Cari Kesalahan", + "search.noResultsTitle": "Tidak Results Found", + "search.noResultsFor": "Tidak results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any Blok, Transaksi, or addresses matching your Cari.", + "search.searchTips": "Cari Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "Alamat: Enter a valid FairCoin Alamat", + "search.tipNetwork": "Jaringan: Make sure you're searching on the correct Jaringan ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} Jaringan", + "search.issueTypo": "You might have a typo in your Cari query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another Cari", + "search.browseRecentBlocks": "Browse Recent Blok", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "Transaksi", + "search.sizeLabel": "Ukuran", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "Salin Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "Konfirmasi", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "Salin TXID", + "search.addressFound": "Alamat Found", + "search.addressLabel": "Alamat", + "search.balanceLabel": "Saldo", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "Jaringan", + "search.viewFullAddress": "View Full Alamat", + "search.copyAddress": "Salin Alamat", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "Cari Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "Alamat", + "search.addressDescription": "FairCoin Alamat", + "search.latestBlocks": "Latest Blok", + "search.viewRecentBlocks": "View recent Blok", + "search.networkStats": "Jaringan Statistik", + "search.viewNetworkStats": "View Jaringan statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "Cari Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "Tidak recent searches", + "search.searchHistoryHint": "Your Cari history will appear here", + "search.searchTipsTitle": "Cari Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "Jaringan Awareness", + "search.tipCurrentNetwork": "Current Jaringan: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the Jaringan selector", + "search.tipSeparateIndices": "Separate indices: Each Jaringan has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to Cari", + "search.fairCoinAddress": "FairCoin Alamat", + "search.viewAddressDetails": "View Alamat details and Transaksi", + "tools.feeCalculator.title": "Biaya Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "Biaya Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest Biaya", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation Waktu, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher Biaya", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "Biaya Rate", + "tools.feeCalculator.feeEstimate": "Biaya Estimate", + "tools.feeCalculator.estimatedFee": "Estimated Biaya", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction Ukuran: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "Biaya calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction Biaya", + "tools.feeCalculator.feeInformation": "Biaya Information", + "tools.feeCalculator.standardTransactions": "Standard Transaksi", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher Biaya)", + "tools.feeCalculator.blockTime": "Block Waktu", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current Jaringan", + "tools.feeCalculator.confirmationTime": "Confirmation Waktu", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended Konfirmasi", + "tools.feeCalculator.sixConfirmations": "6 Konfirmasi for large amounts", + "tools.addressValidator.title": "Alamat Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin Alamat and check it against the Jaringan", + "tools.addressValidator.validateSection.title": "Validate Alamat", + "tools.addressValidator.form.label": "FairCoin Alamat", + "tools.addressValidator.form.placeholder": "Enter a FairCoin Alamat to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid Alamat", + "tools.addressValidator.results.invalid": "Invalid Alamat", + "tools.addressValidator.results.network": "Jaringan", + "tools.addressValidator.results.addressType": "Alamat Type", + "tools.addressValidator.errors.title": "Validation Kesalahan", + "tools.addressValidator.errors.empty": "Please enter an Alamat to validate", + "tools.addressValidator.errors.invalidLength": "Invalid Alamat length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "Alamat contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "Tidak diketahui Alamat format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet Alamat for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet Alamat", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet Alamat for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet Alamat", + "tools.addressValidator.addressDescriptions.unknown": "Tidak diketahui Alamat type", + "tools.addressValidator.warnings.networkMismatch.title": "Jaringan Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This Alamat belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "Jaringan Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking Alamat against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on Jaringan", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script Alamat", + "tools.addressValidator.addressInfo.title": "FairCoin Alamat Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real Transaksi", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "Ya", + "common.no": "Tidak", + "common.loading": "Memuat...", + "common.error": "Kesalahan", + "common.refresh": "Segarkan", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to Beranda", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "Alamat", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "Waktu", + "common.size": "Ukuran", + "common.bytes": "bytes", + "common.fee": "Biaya", + "common.status": "Status", + "common.confirmed": "Confirmed", + "common.confirmations": "Konfirmasi", + "common.transactions": "Transaksi", + "common.network": "Jaringan", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent Blok", + "common.networkStatistics": "Jaringan Statistics", + "common.previous": "Sebelumnya", + "common.next": "Berikutnya", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} Blok", + "common.noResults": "Tidak results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to Beranda", + "notFound.search": "Cari", + "notFound.blocks": "Blok", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your Beranda screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "Waktu", + "blocksTable.transactions": "Transaksi", + "blocksTable.size": "Ukuran", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} Blok", + "blocksTable.previous": "Sebelumnya", + "blocksTable.next": "Berikutnya", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "Cari Blok, Transaksi, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "Jaringan Statistik are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} Blok to Berikutnya halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "Blok to Berikutnya halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "Berikutnya halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "Tidak market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR Jembatan", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open Jembatan", + "home.networkTitle": "Jaringan", + "home.networkConnections": "Connections", + "home.networkPeers": "Peer", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "Jaringan Status", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "Blok are temporarily unavailable.", + "home.blocksEmpty": "Tidak Blok to display yet.", + "home.txUnavailable": "Transaksi are temporarily unavailable.", + "home.txEmpty": "Tidak Transaksi to display yet.", + "address.limitedData": "Limited transaction data is available for this Alamat because the node does not have Alamat indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR Jembatan", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract Alamat", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the Jembatan works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the Jembatan custody Alamat. The Jembatan waits for Konfirmasi and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base Alamat for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return Alamat and the Jembatan releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "Jembatan landing", + "bridge.landingDesc": "fairco.in — Jembatan UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source Jembatan implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the Jembatan service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The Jembatan reserves service is not reachable right now. Peg monitoring will resume once it is back Daring.", + "txIndex.subtitle": "Cari and explore FairCoin Transaksi", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "Cari Transaction", + "txIndex.browseHint": "Or browse recent Blok on the Beranda page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — Blok, Transaksi, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "Salin URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "Tidak API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional Jaringan argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required Cari and fetch Alat are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available Alat", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is Daring.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to Blok, Transaksi, addresses, masternodes, Jaringan Statistik, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — Tidak database, Tidak file, Tidak in-memory Salin. Transaksi are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "Alamat Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "Transaksi", + "transactions.subtitle": "Live feed of recent FairCoin Transaksi", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent Transaksi", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "Tidak Transaksi yet", + "transactions.emptyDescription": "Recent Blok and mempool entries will appear here.", + "transactions.error": "Kesalahan loading Transaksi", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "Jaringan analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool Ukuran", + "charts.txVolume": "Tip-block Transaksi", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "Tidak price history available yet.", + "charts.statsError": "Could not load Statistik history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin Jaringan", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast Transaksi you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the Jaringan node.", + "tools.broadcast.errors.network": "Jaringan Kesalahan while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?Jaringan=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default Jaringan is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "Cari, Alamat, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "Salin", + "tools.apiDocs.copied": "Disalin path", + "tools.apiDocs.copyFailed": "Could not Salin", + "tools.apiDocs.endpoints.blocks": "Recent Blok window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent Transaksi (mempool + recent Blok).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "Alamat Saldo summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated Alamat transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an Alamat.", + "tools.apiDocs.endpoints.mempool": "Mempool Ukuran and recent pending Transaksi.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live Jaringan statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public Jaringan info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or Alamat.", + "tools.apiDocs.endpoints.validateAddress": "Validate an Alamat against the node.", + "tools.apiDocs.endpoints.feeEstimate": "Biaya estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR Jembatan reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime Blok, mempool, and Jaringan events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "Biaya rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median Biaya rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "Salin", + "common.copied": "Disalin to clipboard", + "common.copyFailed": "Failed to Salin", + "common.home": "Beranda", + "header.clearSearch": "Clear Cari", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected Kesalahan occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "Luring", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "Cari by Alamat, txid, Status, or rank…", + "masternodes.list.filterPageOnly": "Cari filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "Status", + "masternodes.list.address": "Alamat", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "Tidak masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "Tidak diketahui", + "stats.totalTransactionsEstimated": "Total Transaksi (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live Statistik above still reflect the selected Jaringan.", + "tx.inMempool": "In mempool", + "common.languageChanged": "Bahasa diubah ke {language}" +} diff --git a/src/messages/ja.json b/src/messages/ja.json index e8c2ee9..c3a016f 100644 --- a/src/messages/ja.json +++ b/src/messages/ja.json @@ -217,7 +217,7 @@ "address.refresh": "Refresh", "address.previous": "前へ", "address.next": "次へ", - "address.pageOf": "{total}ページ中{page}ページ目", + "address.pageOf": "{page}ページ中{total}ページ目", "stats.title": "Network Statistics", "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", "stats.loading": "Loading network statistics...", @@ -1068,5 +1068,11 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent blocks may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} blocks behind)", + "common.languageChanged": "Language changed to {language}" } diff --git a/src/messages/ko.json b/src/messages/ko.json index b29350f..9ea5ca3 100644 --- a/src/messages/ko.json +++ b/src/messages/ko.json @@ -217,7 +217,7 @@ "address.refresh": "Refresh", "address.previous": "이전", "address.next": "다음", - "address.pageOf": "{total}페이지 중 {page}페이지", + "address.pageOf": "{page}페이지 중 {total}페이지", "stats.title": "Network Statistics", "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", "stats.loading": "Loading network statistics...", @@ -1068,5 +1068,11 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent blocks may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} blocks behind)", + "common.languageChanged": "Language changed to {language}" } diff --git a/src/messages/pt.json b/src/messages/pt.json new file mode 100644 index 0000000..e80d6ad --- /dev/null +++ b/src/messages/pt.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent Blocos may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} Blocos behind)", + "nav.home": "Início", + "nav.search": "Pesquisar", + "nav.blocks": "Blocos", + "nav.transactions": "Transações", + "nav.stats": "Estatísticas", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "Pares", + "nav.network": "Rede", + "nav.tools": "Ferramentas", + "nav.feeCalculator": "Taxa Calculator", + "nav.bridge": "Ponte", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "Pesquisar Blocos, Transações, addresses...", + "header.searchBlockchain": "Pesquisar blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "Não results for \"{query}\"", + "header.noResultsFound": "Não results found", + "header.searchFor": "Pesquisar for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle Pesquisar", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-Hora", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} Transações", + "home.blockTime": "Block Hora", + "home.noData": "Não data", + "home.network": "Rede", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "Início", + "home.blocksTab": "Blocos", + "home.transactionsTab": "Transações", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent Blocos", + "home.latestTransactions": "Latest Transações", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent Blocos", + "home.latestBlockTransactions": "Latest Block Transações", + "home.noTransactionsAvailable": "Não Transações Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "Blocos", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "Pesquisar by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "Blocos Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "Rede", + "blocks.activeNetwork": "Active Rede", + "blocks.timeFilter": "Hora Filter", + "blocks.allTime": "All Hora", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent Blocos", + "blocks.blocksCount": "{count} Blocos", + "blocks.backToHome": "Back to Início", + "blocks.loading": "Loading Blocos...", + "blocks.error": "Erro", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "Transações", + "block.totalTransactions": "Total Transações in block", + "block.blockSize": "Block Tamanho", + "block.bytes": "bytes", + "block.confirmations": "Confirmações", + "block.networkConfirmations": "Rede Confirmações", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "Anterior Block", + "block.nextBlock": "Próximo Block", + "block.backToHome": "Back to Início", + "block.transactionsList": "Transações List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "Não Transações in this block", + "block.refresh": "Atualizar", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "Status", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "Confirmações", + "tx.blockTime": "Block Hora", + "tx.pending": "Pending", + "tx.size": "Tamanho", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock Hora", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change Endereço", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an Endereço that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and Não output could be matched to a sender Endereço, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From Endereço", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction Taxa", + "tx.networkFeePaid": "Rede Taxa paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "Anterior Transaction", + "tx.address": "Endereço", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to Início", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "Erro Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "Endereço Details", + "address.subtitle": "Endereço information and transaction history", + "address.addressInformation": "Endereço Information", + "address.address": "Endereço", + "address.balanceStatistics": "Saldo Statistics", + "address.currentBalance": "Current Saldo", + "address.availableBalance": "Available Saldo", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All Hora received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All Hora sent", + "address.transactions": "Transações", + "address.totalTransactions": "Total Transações", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} Transações", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "Hora", + "address.status": "Status", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "Não Transações Found", + "address.noTransactionsDesc": "This Endereço has Não transaction history", + "address.backToHome": "Back to Início", + "address.loading": "Loading Endereço information...", + "address.error": "Erro Loading Endereço", + "address.tryAgain": "Try Again", + "address.notFound": "Endereço information not found", + "address.refresh": "Atualizar", + "address.previous": "Anterior", + "address.next": "Próximo", + "address.pageOf": "Page {page} of {total}", + "stats.title": "Rede Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading Rede statistics...", + "stats.error": "Erro Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "Não statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "Atualizar", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block Hora", + "stats.averageBlockTime": "Average block Hora", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the Rede", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation Transações for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous Transações using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for Rede consensus decisions", + "stats.networkTab": "Rede", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "Transações", + "stats.networkInformation": "Rede Information", + "stats.networkWeight": "Rede Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "Hora", + "stats.size": "Tamanho", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "Blocos 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "Blocos 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "Próximo Halving", + "stats.blocksRemaining": "Blocos Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily Blocos", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides Rede services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the Rede", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total Transações", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent Blocos", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to Início", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "Rede", + "masternodes.stats.confirmationBlocks": "Confirmation Blocos", + "masternodes.stats.confirmationHint": "Collateral Confirmações", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the Rede", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin Rede. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced Rede security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant Transações", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on Rede proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the Rede", + "masternodes.overview.benefits.secureNetwork": "Help secure the Rede and validate Transações", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new Endereço in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor Status", + "masternodes.guide.steps.9.description": "Monitor your masternode Status", + "masternodes.guide.steps.9.details": "Use 'masternode Status' in the debug console to check your masternode's Status. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "Copiar faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "Copiar masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP Endereço", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "Rede", + "masternodes.requirements.network.items.0": "Static IP Endereço required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 Confirmações after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went Offline or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 Confirmações. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR Taxa that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment Endereço, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the Rede", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the Rede using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote Sim, Não, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more Sim votes than Não votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the Próximo budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-Endereço 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "Copiar command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-Endereço 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "Copiar command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "Copiar command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash Sim", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "Copiar command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "Copiar command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "Copiar command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed Transações waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "Erro Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "Atualizar", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending Transações", + "mempool.unconfirmedTransactions": "Unconfirmed Transações", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX Tamanho", + "mempool.recentTransactions": "Recent Transações", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "Tamanho", + "mempool.fee": "Taxa", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "Taxa Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "Hora in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "Não unconfirmed Transações at this Hora", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent Blocos", + "mempool.networkStatistics": "Rede Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "Transações with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block Hora is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction Confirmações", + "mempool.backToHome": "Back to Início", + "peers.title": "Connected Pares", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "Atualizar", + "peers.totalPeers": "Total Pares", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "Pares connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "Pares we connect to", + "peers.tableAddress": "Endereço", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "Desconhecido", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "Não Pares Connected", + "peers.loading": "Loading peer information...", + "peers.error": "Erro Loading Pares", + "network.title": "Rede Status", + "network.subtitle": "Live FairCoin node and Rede health", + "network.loading": "Loading Rede Status...", + "network.connectionStatus": "Connection Status", + "network.online": "Online", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "Offline", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "Rede difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "Rede hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "Rede Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay Taxa", + "network.unknown": "Desconhecido", + "network.networkLabel": "Rede", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} Transações", + "network.statusIndicators": "Status Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced Pesquisar", + "search.subtitle": "Pesquisar the FairCoin blockchain for Blocos, Transações, and addresses", + "search.loading": "Loading Pesquisar...", + "search.placeholder": "Enter block height, hash, transaction ID, or Endereço...", + "search.searching": "Searching...", + "search.searchButton": "Pesquisar", + "search.searchError": "Pesquisar Erro", + "search.noResultsTitle": "Não Results Found", + "search.noResultsFor": "Não results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any Blocos, Transações, or addresses matching your Pesquisar.", + "search.searchTips": "Pesquisar Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "Endereço: Enter a valid FairCoin Endereço", + "search.tipNetwork": "Rede: Make sure you're searching on the correct Rede ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} Rede", + "search.issueTypo": "You might have a typo in your Pesquisar query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another Pesquisar", + "search.browseRecentBlocks": "Browse Recent Blocos", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "Transações", + "search.sizeLabel": "Tamanho", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "Copiar Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "Confirmações", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "Copiar TXID", + "search.addressFound": "Endereço Found", + "search.addressLabel": "Endereço", + "search.balanceLabel": "Saldo", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "Rede", + "search.viewFullAddress": "View Full Endereço", + "search.copyAddress": "Copiar Endereço", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "Pesquisar Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "Endereço", + "search.addressDescription": "FairCoin Endereço", + "search.latestBlocks": "Latest Blocos", + "search.viewRecentBlocks": "View recent Blocos", + "search.networkStats": "Rede Estatísticas", + "search.viewNetworkStats": "View Rede statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "Pesquisar Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "Não recent searches", + "search.searchHistoryHint": "Your Pesquisar history will appear here", + "search.searchTipsTitle": "Pesquisar Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "Rede Awareness", + "search.tipCurrentNetwork": "Current Rede: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the Rede selector", + "search.tipSeparateIndices": "Separate indices: Each Rede has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to Pesquisar", + "search.fairCoinAddress": "FairCoin Endereço", + "search.viewAddressDetails": "View Endereço details and Transações", + "tools.feeCalculator.title": "Taxa Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "Taxa Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest Taxa", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation Hora, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher Taxa", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "Taxa Rate", + "tools.feeCalculator.feeEstimate": "Taxa Estimate", + "tools.feeCalculator.estimatedFee": "Estimated Taxa", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction Tamanho: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "Taxa calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction Taxa", + "tools.feeCalculator.feeInformation": "Taxa Information", + "tools.feeCalculator.standardTransactions": "Standard Transações", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher Taxa)", + "tools.feeCalculator.blockTime": "Block Hora", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current Rede", + "tools.feeCalculator.confirmationTime": "Confirmation Hora", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended Confirmações", + "tools.feeCalculator.sixConfirmations": "6 Confirmações for large amounts", + "tools.addressValidator.title": "Endereço Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin Endereço and check it against the Rede", + "tools.addressValidator.validateSection.title": "Validate Endereço", + "tools.addressValidator.form.label": "FairCoin Endereço", + "tools.addressValidator.form.placeholder": "Enter a FairCoin Endereço to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid Endereço", + "tools.addressValidator.results.invalid": "Invalid Endereço", + "tools.addressValidator.results.network": "Rede", + "tools.addressValidator.results.addressType": "Endereço Type", + "tools.addressValidator.errors.title": "Validation Erro", + "tools.addressValidator.errors.empty": "Please enter an Endereço to validate", + "tools.addressValidator.errors.invalidLength": "Invalid Endereço length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "Endereço contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "Desconhecido Endereço format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet Endereço for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet Endereço", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet Endereço for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet Endereço", + "tools.addressValidator.addressDescriptions.unknown": "Desconhecido Endereço type", + "tools.addressValidator.warnings.networkMismatch.title": "Rede Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This Endereço belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "Rede Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking Endereço against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on Rede", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script Endereço", + "tools.addressValidator.addressInfo.title": "FairCoin Endereço Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real Transações", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "Sim", + "common.no": "Não", + "common.loading": "Carregando...", + "common.error": "Erro", + "common.refresh": "Atualizar", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to Início", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "Endereço", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "Hora", + "common.size": "Tamanho", + "common.bytes": "bytes", + "common.fee": "Taxa", + "common.status": "Status", + "common.confirmed": "Confirmed", + "common.confirmations": "Confirmações", + "common.transactions": "Transações", + "common.network": "Rede", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent Blocos", + "common.networkStatistics": "Rede Statistics", + "common.previous": "Anterior", + "common.next": "Próximo", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} Blocos", + "common.noResults": "Não results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to Início", + "notFound.search": "Pesquisar", + "notFound.blocks": "Blocos", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your Início screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "Hora", + "blocksTable.transactions": "Transações", + "blocksTable.size": "Tamanho", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} Blocos", + "blocksTable.previous": "Anterior", + "blocksTable.next": "Próximo", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "Pesquisar Blocos, Transações, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "Rede Estatísticas are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} Blocos to Próximo halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "Blocos to Próximo halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "Próximo halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "Não market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR Ponte", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open Ponte", + "home.networkTitle": "Rede", + "home.networkConnections": "Connections", + "home.networkPeers": "Pares", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "Rede Status", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "Blocos are temporarily unavailable.", + "home.blocksEmpty": "Não Blocos to display yet.", + "home.txUnavailable": "Transações are temporarily unavailable.", + "home.txEmpty": "Não Transações to display yet.", + "address.limitedData": "Limited transaction data is available for this Endereço because the node does not have Endereço indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR Ponte", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract Endereço", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the Ponte works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the Ponte custody Endereço. The Ponte waits for Confirmações and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base Endereço for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return Endereço and the Ponte releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "Ponte landing", + "bridge.landingDesc": "fairco.in — Ponte UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source Ponte implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the Ponte service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The Ponte reserves service is not reachable right now. Peg monitoring will resume once it is back Online.", + "txIndex.subtitle": "Pesquisar and explore FairCoin Transações", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "Pesquisar Transaction", + "txIndex.browseHint": "Or browse recent Blocos on the Início page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — Blocos, Transações, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "Copiar URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "Não API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional Rede argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required Pesquisar and fetch Ferramentas are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available Ferramentas", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is Online.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to Blocos, Transações, addresses, masternodes, Rede Estatísticas, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — Não database, Não file, Não in-memory Copiar. Transações are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "Endereço Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "Transações", + "transactions.subtitle": "Live feed of recent FairCoin Transações", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent Transações", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "Não Transações yet", + "transactions.emptyDescription": "Recent Blocos and mempool entries will appear here.", + "transactions.error": "Erro loading Transações", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "Rede analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool Tamanho", + "charts.txVolume": "Tip-block Transações", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "Não price history available yet.", + "charts.statsError": "Could not load Estatísticas history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin Rede", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast Transações you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the Rede node.", + "tools.broadcast.errors.network": "Rede Erro while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?Rede=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default Rede is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "Pesquisar, Endereço, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "Copiar", + "tools.apiDocs.copied": "Copiado path", + "tools.apiDocs.copyFailed": "Could not Copiar", + "tools.apiDocs.endpoints.blocks": "Recent Blocos window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent Transações (mempool + recent Blocos).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "Endereço Saldo summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated Endereço transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an Endereço.", + "tools.apiDocs.endpoints.mempool": "Mempool Tamanho and recent pending Transações.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live Rede statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public Rede info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or Endereço.", + "tools.apiDocs.endpoints.validateAddress": "Validate an Endereço against the node.", + "tools.apiDocs.endpoints.feeEstimate": "Taxa estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR Ponte reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime Blocos, mempool, and Rede events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "Taxa rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median Taxa rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "Copiar", + "common.copied": "Copiado to clipboard", + "common.copyFailed": "Failed to Copiar", + "common.home": "Início", + "header.clearSearch": "Clear Pesquisar", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected Erro occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "Offline", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "Pesquisar by Endereço, txid, Status, or rank…", + "masternodes.list.filterPageOnly": "Pesquisar filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "Status", + "masternodes.list.address": "Endereço", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "Não masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "Desconhecido", + "stats.totalTransactionsEstimated": "Total Transações (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live Estatísticas above still reflect the selected Rede.", + "tx.inMempool": "In mempool", + "common.languageChanged": "Idioma alterado para {language}" +} diff --git a/src/messages/ru.json b/src/messages/ru.json index cf7ad9e..61e8e5f 100644 --- a/src/messages/ru.json +++ b/src/messages/ru.json @@ -1068,5 +1068,11 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent blocks may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} blocks behind)", + "common.languageChanged": "Language changed to {language}" } diff --git a/src/messages/tr.json b/src/messages/tr.json new file mode 100644 index 0000000..3152358 --- /dev/null +++ b/src/messages/tr.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent Bloklar may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} Bloklar behind)", + "nav.home": "Ana Sayfa", + "nav.search": "Ara", + "nav.blocks": "Bloklar", + "nav.transactions": "İşlemler", + "nav.stats": "İstatistikler", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "Eşler", + "nav.network": "Ağ", + "nav.tools": "Araçlar", + "nav.feeCalculator": "Ücret Calculator", + "nav.bridge": "Köprü", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "Ara Bloklar, İşlemler, addresses...", + "header.searchBlockchain": "Ara blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "Hayır results for \"{query}\"", + "header.noResultsFound": "Hayır results found", + "header.searchFor": "Ara for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle Ara", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-Zaman", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} İşlemler", + "home.blockTime": "Block Zaman", + "home.noData": "Hayır data", + "home.network": "Ağ", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "Ana Sayfa", + "home.blocksTab": "Bloklar", + "home.transactionsTab": "İşlemler", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent Bloklar", + "home.latestTransactions": "Latest İşlemler", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent Bloklar", + "home.latestBlockTransactions": "Latest Block İşlemler", + "home.noTransactionsAvailable": "Hayır İşlemler Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "Bloklar", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "Ara by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "Bloklar Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "Ağ", + "blocks.activeNetwork": "Active Ağ", + "blocks.timeFilter": "Zaman Filter", + "blocks.allTime": "All Zaman", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent Bloklar", + "blocks.blocksCount": "{count} Bloklar", + "blocks.backToHome": "Back to Ana Sayfa", + "blocks.loading": "Loading Bloklar...", + "blocks.error": "Hata", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "İşlemler", + "block.totalTransactions": "Total İşlemler in block", + "block.blockSize": "Block Boyut", + "block.bytes": "bytes", + "block.confirmations": "Onaylar", + "block.networkConfirmations": "Ağ Onaylar", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "Önceki Block", + "block.nextBlock": "Sonraki Block", + "block.backToHome": "Back to Ana Sayfa", + "block.transactionsList": "İşlemler List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "Hayır İşlemler in this block", + "block.refresh": "Yenile", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "Durum", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "Onaylar", + "tx.blockTime": "Block Zaman", + "tx.pending": "Pending", + "tx.size": "Boyut", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock Zaman", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change Adres", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an Adres that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and Hayır output could be matched to a sender Adres, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From Adres", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction Ücret", + "tx.networkFeePaid": "Ağ Ücret paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "Önceki Transaction", + "tx.address": "Adres", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to Ana Sayfa", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "Hata Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "Adres Details", + "address.subtitle": "Adres information and transaction history", + "address.addressInformation": "Adres Information", + "address.address": "Adres", + "address.balanceStatistics": "Bakiye Statistics", + "address.currentBalance": "Current Bakiye", + "address.availableBalance": "Available Bakiye", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All Zaman received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All Zaman sent", + "address.transactions": "İşlemler", + "address.totalTransactions": "Total İşlemler", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} İşlemler", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "Zaman", + "address.status": "Durum", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "Hayır İşlemler Found", + "address.noTransactionsDesc": "This Adres has Hayır transaction history", + "address.backToHome": "Back to Ana Sayfa", + "address.loading": "Loading Adres information...", + "address.error": "Hata Loading Adres", + "address.tryAgain": "Try Again", + "address.notFound": "Adres information not found", + "address.refresh": "Yenile", + "address.previous": "Önceki", + "address.next": "Sonraki", + "address.pageOf": "Page {page} of {total}", + "stats.title": "Ağ Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading Ağ statistics...", + "stats.error": "Hata Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "Hayır statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "Yenile", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block Zaman", + "stats.averageBlockTime": "Average block Zaman", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the Ağ", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation İşlemler for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous İşlemler using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for Ağ consensus decisions", + "stats.networkTab": "Ağ", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "İşlemler", + "stats.networkInformation": "Ağ Information", + "stats.networkWeight": "Ağ Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "Zaman", + "stats.size": "Boyut", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "Bloklar 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "Bloklar 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "Sonraki Halving", + "stats.blocksRemaining": "Bloklar Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily Bloklar", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides Ağ services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the Ağ", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total İşlemler", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent Bloklar", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to Ana Sayfa", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "Ağ", + "masternodes.stats.confirmationBlocks": "Confirmation Bloklar", + "masternodes.stats.confirmationHint": "Collateral Onaylar", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the Ağ", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin Ağ. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced Ağ security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant İşlemler", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on Ağ proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the Ağ", + "masternodes.overview.benefits.secureNetwork": "Help secure the Ağ and validate İşlemler", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new Adres in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor Durum", + "masternodes.guide.steps.9.description": "Monitor your masternode Durum", + "masternodes.guide.steps.9.details": "Use 'masternode Durum' in the debug console to check your masternode's Durum. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "Kopyala faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "Kopyala masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP Adres", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "Ağ", + "masternodes.requirements.network.items.0": "Static IP Adres required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 Onaylar after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went Çevrimdışı or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 Onaylar. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR Ücret that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment Adres, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the Ağ", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the Ağ using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote Evet, Hayır, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more Evet votes than Hayır votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the Sonraki budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-Adres 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "Kopyala command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-Adres 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "Kopyala command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "Kopyala command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash Evet", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "Kopyala command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "Kopyala command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "Kopyala command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed İşlemler waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "Hata Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "Yenile", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending İşlemler", + "mempool.unconfirmedTransactions": "Unconfirmed İşlemler", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX Boyut", + "mempool.recentTransactions": "Recent İşlemler", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "Boyut", + "mempool.fee": "Ücret", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "Ücret Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "Zaman in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "Hayır unconfirmed İşlemler at this Zaman", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent Bloklar", + "mempool.networkStatistics": "Ağ Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "İşlemler with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block Zaman is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction Onaylar", + "mempool.backToHome": "Back to Ana Sayfa", + "peers.title": "Connected Eşler", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "Yenile", + "peers.totalPeers": "Total Eşler", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "Eşler connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "Eşler we connect to", + "peers.tableAddress": "Adres", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "Bilinmiyor", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "Hayır Eşler Connected", + "peers.loading": "Loading peer information...", + "peers.error": "Hata Loading Eşler", + "network.title": "Ağ Durum", + "network.subtitle": "Live FairCoin node and Ağ health", + "network.loading": "Loading Ağ Durum...", + "network.connectionStatus": "Connection Durum", + "network.online": "Çevrimiçi", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "Çevrimdışı", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "Ağ difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "Ağ hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "Ağ Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay Ücret", + "network.unknown": "Bilinmiyor", + "network.networkLabel": "Ağ", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} İşlemler", + "network.statusIndicators": "Durum Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced Ara", + "search.subtitle": "Ara the FairCoin blockchain for Bloklar, İşlemler, and addresses", + "search.loading": "Loading Ara...", + "search.placeholder": "Enter block height, hash, transaction ID, or Adres...", + "search.searching": "Searching...", + "search.searchButton": "Ara", + "search.searchError": "Ara Hata", + "search.noResultsTitle": "Hayır Results Found", + "search.noResultsFor": "Hayır results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any Bloklar, İşlemler, or addresses matching your Ara.", + "search.searchTips": "Ara Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "Adres: Enter a valid FairCoin Adres", + "search.tipNetwork": "Ağ: Make sure you're searching on the correct Ağ ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} Ağ", + "search.issueTypo": "You might have a typo in your Ara query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another Ara", + "search.browseRecentBlocks": "Browse Recent Bloklar", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "İşlemler", + "search.sizeLabel": "Boyut", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "Kopyala Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "Onaylar", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "Kopyala TXID", + "search.addressFound": "Adres Found", + "search.addressLabel": "Adres", + "search.balanceLabel": "Bakiye", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "Ağ", + "search.viewFullAddress": "View Full Adres", + "search.copyAddress": "Kopyala Adres", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "Ara Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "Adres", + "search.addressDescription": "FairCoin Adres", + "search.latestBlocks": "Latest Bloklar", + "search.viewRecentBlocks": "View recent Bloklar", + "search.networkStats": "Ağ İstatistikler", + "search.viewNetworkStats": "View Ağ statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "Ara Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "Hayır recent searches", + "search.searchHistoryHint": "Your Ara history will appear here", + "search.searchTipsTitle": "Ara Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "Ağ Awareness", + "search.tipCurrentNetwork": "Current Ağ: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the Ağ selector", + "search.tipSeparateIndices": "Separate indices: Each Ağ has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to Ara", + "search.fairCoinAddress": "FairCoin Adres", + "search.viewAddressDetails": "View Adres details and İşlemler", + "tools.feeCalculator.title": "Ücret Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "Ücret Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest Ücret", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation Zaman, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher Ücret", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "Ücret Rate", + "tools.feeCalculator.feeEstimate": "Ücret Estimate", + "tools.feeCalculator.estimatedFee": "Estimated Ücret", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction Boyut: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "Ücret calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction Ücret", + "tools.feeCalculator.feeInformation": "Ücret Information", + "tools.feeCalculator.standardTransactions": "Standard İşlemler", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher Ücret)", + "tools.feeCalculator.blockTime": "Block Zaman", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current Ağ", + "tools.feeCalculator.confirmationTime": "Confirmation Zaman", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended Onaylar", + "tools.feeCalculator.sixConfirmations": "6 Onaylar for large amounts", + "tools.addressValidator.title": "Adres Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin Adres and check it against the Ağ", + "tools.addressValidator.validateSection.title": "Validate Adres", + "tools.addressValidator.form.label": "FairCoin Adres", + "tools.addressValidator.form.placeholder": "Enter a FairCoin Adres to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid Adres", + "tools.addressValidator.results.invalid": "Invalid Adres", + "tools.addressValidator.results.network": "Ağ", + "tools.addressValidator.results.addressType": "Adres Type", + "tools.addressValidator.errors.title": "Validation Hata", + "tools.addressValidator.errors.empty": "Please enter an Adres to validate", + "tools.addressValidator.errors.invalidLength": "Invalid Adres length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "Adres contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "Bilinmiyor Adres format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet Adres for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet Adres", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet Adres for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet Adres", + "tools.addressValidator.addressDescriptions.unknown": "Bilinmiyor Adres type", + "tools.addressValidator.warnings.networkMismatch.title": "Ağ Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This Adres belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "Ağ Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking Adres against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on Ağ", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script Adres", + "tools.addressValidator.addressInfo.title": "FairCoin Adres Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real İşlemler", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "Evet", + "common.no": "Hayır", + "common.loading": "Yükleniyor...", + "common.error": "Hata", + "common.refresh": "Yenile", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to Ana Sayfa", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "Adres", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "Zaman", + "common.size": "Boyut", + "common.bytes": "bytes", + "common.fee": "Ücret", + "common.status": "Durum", + "common.confirmed": "Confirmed", + "common.confirmations": "Onaylar", + "common.transactions": "İşlemler", + "common.network": "Ağ", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent Bloklar", + "common.networkStatistics": "Ağ Statistics", + "common.previous": "Önceki", + "common.next": "Sonraki", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} Bloklar", + "common.noResults": "Hayır results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to Ana Sayfa", + "notFound.search": "Ara", + "notFound.blocks": "Bloklar", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your Ana Sayfa screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "Zaman", + "blocksTable.transactions": "İşlemler", + "blocksTable.size": "Boyut", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} Bloklar", + "blocksTable.previous": "Önceki", + "blocksTable.next": "Sonraki", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "Ara Bloklar, İşlemler, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "Ağ İstatistikler are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} Bloklar to Sonraki halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "Bloklar to Sonraki halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "Sonraki halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "Hayır market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR Köprü", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open Köprü", + "home.networkTitle": "Ağ", + "home.networkConnections": "Connections", + "home.networkPeers": "Eşler", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "Ağ Durum", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "Bloklar are temporarily unavailable.", + "home.blocksEmpty": "Hayır Bloklar to display yet.", + "home.txUnavailable": "İşlemler are temporarily unavailable.", + "home.txEmpty": "Hayır İşlemler to display yet.", + "address.limitedData": "Limited transaction data is available for this Adres because the node does not have Adres indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR Köprü", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract Adres", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the Köprü works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the Köprü custody Adres. The Köprü waits for Onaylar and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base Adres for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return Adres and the Köprü releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "Köprü landing", + "bridge.landingDesc": "fairco.in — Köprü UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source Köprü implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the Köprü service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The Köprü reserves service is not reachable right now. Peg monitoring will resume once it is back Çevrimiçi.", + "txIndex.subtitle": "Ara and explore FairCoin İşlemler", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "Ara Transaction", + "txIndex.browseHint": "Or browse recent Bloklar on the Ana Sayfa page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — Bloklar, İşlemler, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "Kopyala URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "Hayır API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional Ağ argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required Ara and fetch Araçlar are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available Araçlar", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is Çevrimiçi.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to Bloklar, İşlemler, addresses, masternodes, Ağ İstatistikler, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — Hayır database, Hayır file, Hayır in-memory Kopyala. İşlemler are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "Adres Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "İşlemler", + "transactions.subtitle": "Live feed of recent FairCoin İşlemler", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent İşlemler", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "Hayır İşlemler yet", + "transactions.emptyDescription": "Recent Bloklar and mempool entries will appear here.", + "transactions.error": "Hata loading İşlemler", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "Ağ analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool Boyut", + "charts.txVolume": "Tip-block İşlemler", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "Hayır price history available yet.", + "charts.statsError": "Could not load İstatistikler history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin Ağ", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast İşlemler you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the Ağ node.", + "tools.broadcast.errors.network": "Ağ Hata while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?Ağ=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default Ağ is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "Ara, Adres, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "Kopyala", + "tools.apiDocs.copied": "Kopyalandı path", + "tools.apiDocs.copyFailed": "Could not Kopyala", + "tools.apiDocs.endpoints.blocks": "Recent Bloklar window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent İşlemler (mempool + recent Bloklar).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "Adres Bakiye summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated Adres transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an Adres.", + "tools.apiDocs.endpoints.mempool": "Mempool Boyut and recent pending İşlemler.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live Ağ statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public Ağ info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or Adres.", + "tools.apiDocs.endpoints.validateAddress": "Validate an Adres against the node.", + "tools.apiDocs.endpoints.feeEstimate": "Ücret estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR Köprü reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime Bloklar, mempool, and Ağ events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "Ücret rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median Ücret rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "Kopyala", + "common.copied": "Kopyalandı to clipboard", + "common.copyFailed": "Failed to Kopyala", + "common.home": "Ana Sayfa", + "header.clearSearch": "Clear Ara", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected Hata occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "Çevrimdışı", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "Ara by Adres, txid, Durum, or rank…", + "masternodes.list.filterPageOnly": "Ara filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "Durum", + "masternodes.list.address": "Adres", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "Hayır masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "Bilinmiyor", + "stats.totalTransactionsEstimated": "Total İşlemler (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live İstatistikler above still reflect the selected Ağ.", + "tx.inMempool": "In mempool", + "common.languageChanged": "Dil {language} olarak değiştirildi" +} diff --git a/src/messages/ur.json b/src/messages/ur.json new file mode 100644 index 0000000..534f59e --- /dev/null +++ b/src/messages/ur.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent بلاکس may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} بلاکس behind)", + "nav.home": "ہوم", + "nav.search": "تلاش", + "nav.blocks": "بلاکس", + "nav.transactions": "لین دین", + "nav.stats": "اعداد و شمار", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "پیئرز", + "nav.network": "نیٹ ورک", + "nav.tools": "اوزار", + "nav.feeCalculator": "فیس Calculator", + "nav.bridge": "برج", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "تلاش بلاکس, لین دین, addresses...", + "header.searchBlockchain": "تلاش blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "نہیں results for \"{query}\"", + "header.noResultsFound": "نہیں results found", + "header.searchFor": "تلاش for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle تلاش", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-وقت", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} لین دین", + "home.blockTime": "Block وقت", + "home.noData": "نہیں data", + "home.network": "نیٹ ورک", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "ہوم", + "home.blocksTab": "بلاکس", + "home.transactionsTab": "لین دین", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent بلاکس", + "home.latestTransactions": "Latest لین دین", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent بلاکس", + "home.latestBlockTransactions": "Latest Block لین دین", + "home.noTransactionsAvailable": "نہیں لین دین Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "بلاکس", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "تلاش by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "بلاکس Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "نیٹ ورک", + "blocks.activeNetwork": "Active نیٹ ورک", + "blocks.timeFilter": "وقت Filter", + "blocks.allTime": "All وقت", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent بلاکس", + "blocks.blocksCount": "{count} بلاکس", + "blocks.backToHome": "Back to ہوم", + "blocks.loading": "Loading بلاکس...", + "blocks.error": "خرابی", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "لین دین", + "block.totalTransactions": "Total لین دین in block", + "block.blockSize": "Block سائز", + "block.bytes": "bytes", + "block.confirmations": "تصدیقات", + "block.networkConfirmations": "نیٹ ورک تصدیقات", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "پچھلا Block", + "block.nextBlock": "اگلا Block", + "block.backToHome": "Back to ہوم", + "block.transactionsList": "لین دین List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "نہیں لین دین in this block", + "block.refresh": "تازہ کریں", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "حالت", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "تصدیقات", + "tx.blockTime": "Block وقت", + "tx.pending": "Pending", + "tx.size": "سائز", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock وقت", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change پتہ", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an پتہ that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and نہیں output could be matched to a sender پتہ, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From پتہ", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction فیس", + "tx.networkFeePaid": "نیٹ ورک فیس paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "پچھلا Transaction", + "tx.address": "پتہ", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to ہوم", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "خرابی Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "پتہ Details", + "address.subtitle": "پتہ information and transaction history", + "address.addressInformation": "پتہ Information", + "address.address": "پتہ", + "address.balanceStatistics": "بیلنس Statistics", + "address.currentBalance": "Current بیلنس", + "address.availableBalance": "Available بیلنس", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All وقت received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All وقت sent", + "address.transactions": "لین دین", + "address.totalTransactions": "Total لین دین", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} لین دین", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "وقت", + "address.status": "حالت", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "نہیں لین دین Found", + "address.noTransactionsDesc": "This پتہ has نہیں transaction history", + "address.backToHome": "Back to ہوم", + "address.loading": "Loading پتہ information...", + "address.error": "خرابی Loading پتہ", + "address.tryAgain": "Try Again", + "address.notFound": "پتہ information not found", + "address.refresh": "تازہ کریں", + "address.previous": "پچھلا", + "address.next": "اگلا", + "address.pageOf": "Page {page} of {total}", + "stats.title": "نیٹ ورک Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading نیٹ ورک statistics...", + "stats.error": "خرابی Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "نہیں statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "تازہ کریں", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block وقت", + "stats.averageBlockTime": "Average block وقت", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the نیٹ ورک", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation لین دین for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous لین دین using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for نیٹ ورک consensus decisions", + "stats.networkTab": "نیٹ ورک", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "لین دین", + "stats.networkInformation": "نیٹ ورک Information", + "stats.networkWeight": "نیٹ ورک Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "وقت", + "stats.size": "سائز", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "بلاکس 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "بلاکس 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "اگلا Halving", + "stats.blocksRemaining": "بلاکس Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily بلاکس", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides نیٹ ورک services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the نیٹ ورک", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total لین دین", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent بلاکس", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to ہوم", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "نیٹ ورک", + "masternodes.stats.confirmationBlocks": "Confirmation بلاکس", + "masternodes.stats.confirmationHint": "Collateral تصدیقات", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the نیٹ ورک", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin نیٹ ورک. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced نیٹ ورک security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant لین دین", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on نیٹ ورک proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the نیٹ ورک", + "masternodes.overview.benefits.secureNetwork": "Help secure the نیٹ ورک and validate لین دین", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new پتہ in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor حالت", + "masternodes.guide.steps.9.description": "Monitor your masternode حالت", + "masternodes.guide.steps.9.details": "Use 'masternode حالت' in the debug console to check your masternode's حالت. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "کاپی faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "کاپی masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP پتہ", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "نیٹ ورک", + "masternodes.requirements.network.items.0": "Static IP پتہ required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 تصدیقات after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went آف لائن or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 تصدیقات. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR فیس that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment پتہ, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the نیٹ ورک", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the نیٹ ورک using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote ہاں, نہیں, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more ہاں votes than نہیں votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the اگلا budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-پتہ 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "کاپی command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-پتہ 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "کاپی command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "کاپی command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash ہاں", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "کاپی command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "کاپی command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "کاپی command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed لین دین waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "خرابی Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "تازہ کریں", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending لین دین", + "mempool.unconfirmedTransactions": "Unconfirmed لین دین", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX سائز", + "mempool.recentTransactions": "Recent لین دین", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "سائز", + "mempool.fee": "فیس", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "فیس Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "وقت in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "نہیں unconfirmed لین دین at this وقت", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent بلاکس", + "mempool.networkStatistics": "نیٹ ورک Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "لین دین with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block وقت is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction تصدیقات", + "mempool.backToHome": "Back to ہوم", + "peers.title": "Connected پیئرز", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "تازہ کریں", + "peers.totalPeers": "Total پیئرز", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "پیئرز connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "پیئرز we connect to", + "peers.tableAddress": "پتہ", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "نامعلوم", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "نہیں پیئرز Connected", + "peers.loading": "Loading peer information...", + "peers.error": "خرابی Loading پیئرز", + "network.title": "نیٹ ورک حالت", + "network.subtitle": "Live FairCoin node and نیٹ ورک health", + "network.loading": "Loading نیٹ ورک حالت...", + "network.connectionStatus": "Connection حالت", + "network.online": "آن لائن", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "آف لائن", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "نیٹ ورک difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "نیٹ ورک hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "نیٹ ورک Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay فیس", + "network.unknown": "نامعلوم", + "network.networkLabel": "نیٹ ورک", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} لین دین", + "network.statusIndicators": "حالت Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced تلاش", + "search.subtitle": "تلاش the FairCoin blockchain for بلاکس, لین دین, and addresses", + "search.loading": "Loading تلاش...", + "search.placeholder": "Enter block height, hash, transaction ID, or پتہ...", + "search.searching": "Searching...", + "search.searchButton": "تلاش", + "search.searchError": "تلاش خرابی", + "search.noResultsTitle": "نہیں Results Found", + "search.noResultsFor": "نہیں results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any بلاکس, لین دین, or addresses matching your تلاش.", + "search.searchTips": "تلاش Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "پتہ: Enter a valid FairCoin پتہ", + "search.tipNetwork": "نیٹ ورک: Make sure you're searching on the correct نیٹ ورک ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} نیٹ ورک", + "search.issueTypo": "You might have a typo in your تلاش query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another تلاش", + "search.browseRecentBlocks": "Browse Recent بلاکس", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "لین دین", + "search.sizeLabel": "سائز", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "کاپی Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "تصدیقات", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "کاپی TXID", + "search.addressFound": "پتہ Found", + "search.addressLabel": "پتہ", + "search.balanceLabel": "بیلنس", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "نیٹ ورک", + "search.viewFullAddress": "View Full پتہ", + "search.copyAddress": "کاپی پتہ", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "تلاش Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "پتہ", + "search.addressDescription": "FairCoin پتہ", + "search.latestBlocks": "Latest بلاکس", + "search.viewRecentBlocks": "View recent بلاکس", + "search.networkStats": "نیٹ ورک اعداد و شمار", + "search.viewNetworkStats": "View نیٹ ورک statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "تلاش Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "نہیں recent searches", + "search.searchHistoryHint": "Your تلاش history will appear here", + "search.searchTipsTitle": "تلاش Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "نیٹ ورک Awareness", + "search.tipCurrentNetwork": "Current نیٹ ورک: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the نیٹ ورک selector", + "search.tipSeparateIndices": "Separate indices: Each نیٹ ورک has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to تلاش", + "search.fairCoinAddress": "FairCoin پتہ", + "search.viewAddressDetails": "View پتہ details and لین دین", + "tools.feeCalculator.title": "فیس Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "فیس Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest فیس", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation وقت, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher فیس", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "فیس Rate", + "tools.feeCalculator.feeEstimate": "فیس Estimate", + "tools.feeCalculator.estimatedFee": "Estimated فیس", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction سائز: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "فیس calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction فیس", + "tools.feeCalculator.feeInformation": "فیس Information", + "tools.feeCalculator.standardTransactions": "Standard لین دین", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher فیس)", + "tools.feeCalculator.blockTime": "Block وقت", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current نیٹ ورک", + "tools.feeCalculator.confirmationTime": "Confirmation وقت", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended تصدیقات", + "tools.feeCalculator.sixConfirmations": "6 تصدیقات for large amounts", + "tools.addressValidator.title": "پتہ Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin پتہ and check it against the نیٹ ورک", + "tools.addressValidator.validateSection.title": "Validate پتہ", + "tools.addressValidator.form.label": "FairCoin پتہ", + "tools.addressValidator.form.placeholder": "Enter a FairCoin پتہ to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid پتہ", + "tools.addressValidator.results.invalid": "Invalid پتہ", + "tools.addressValidator.results.network": "نیٹ ورک", + "tools.addressValidator.results.addressType": "پتہ Type", + "tools.addressValidator.errors.title": "Validation خرابی", + "tools.addressValidator.errors.empty": "Please enter an پتہ to validate", + "tools.addressValidator.errors.invalidLength": "Invalid پتہ length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "پتہ contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "نامعلوم پتہ format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet پتہ for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet پتہ", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet پتہ for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet پتہ", + "tools.addressValidator.addressDescriptions.unknown": "نامعلوم پتہ type", + "tools.addressValidator.warnings.networkMismatch.title": "نیٹ ورک Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This پتہ belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "نیٹ ورک Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking پتہ against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on نیٹ ورک", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script پتہ", + "tools.addressValidator.addressInfo.title": "FairCoin پتہ Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real لین دین", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "ہاں", + "common.no": "نہیں", + "common.loading": "لوڈ ہو رہا ہے...", + "common.error": "خرابی", + "common.refresh": "تازہ کریں", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to ہوم", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "پتہ", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "وقت", + "common.size": "سائز", + "common.bytes": "bytes", + "common.fee": "فیس", + "common.status": "حالت", + "common.confirmed": "Confirmed", + "common.confirmations": "تصدیقات", + "common.transactions": "لین دین", + "common.network": "نیٹ ورک", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent بلاکس", + "common.networkStatistics": "نیٹ ورک Statistics", + "common.previous": "پچھلا", + "common.next": "اگلا", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} بلاکس", + "common.noResults": "نہیں results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to ہوم", + "notFound.search": "تلاش", + "notFound.blocks": "بلاکس", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your ہوم screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "وقت", + "blocksTable.transactions": "لین دین", + "blocksTable.size": "سائز", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} بلاکس", + "blocksTable.previous": "پچھلا", + "blocksTable.next": "اگلا", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "تلاش بلاکس, لین دین, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "نیٹ ورک اعداد و شمار are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} بلاکس to اگلا halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "بلاکس to اگلا halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "اگلا halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "نہیں market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR برج", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open برج", + "home.networkTitle": "نیٹ ورک", + "home.networkConnections": "Connections", + "home.networkPeers": "پیئرز", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "نیٹ ورک حالت", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "بلاکس are temporarily unavailable.", + "home.blocksEmpty": "نہیں بلاکس to display yet.", + "home.txUnavailable": "لین دین are temporarily unavailable.", + "home.txEmpty": "نہیں لین دین to display yet.", + "address.limitedData": "Limited transaction data is available for this پتہ because the node does not have پتہ indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR برج", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract پتہ", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the برج works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the برج custody پتہ. The برج waits for تصدیقات and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base پتہ for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return پتہ and the برج releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "برج landing", + "bridge.landingDesc": "fairco.in — برج UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source برج implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the برج service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The برج reserves service is not reachable right now. Peg monitoring will resume once it is back آن لائن.", + "txIndex.subtitle": "تلاش and explore FairCoin لین دین", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "تلاش Transaction", + "txIndex.browseHint": "Or browse recent بلاکس on the ہوم page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — بلاکس, لین دین, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "کاپی URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "نہیں API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional نیٹ ورک argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required تلاش and fetch اوزار are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available اوزار", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is آن لائن.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to بلاکس, لین دین, addresses, masternodes, نیٹ ورک اعداد و شمار, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — نہیں database, نہیں file, نہیں in-memory کاپی. لین دین are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "پتہ Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "لین دین", + "transactions.subtitle": "Live feed of recent FairCoin لین دین", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent لین دین", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "نہیں لین دین yet", + "transactions.emptyDescription": "Recent بلاکس and mempool entries will appear here.", + "transactions.error": "خرابی loading لین دین", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "نیٹ ورک analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool سائز", + "charts.txVolume": "Tip-block لین دین", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "نہیں price history available yet.", + "charts.statsError": "Could not load اعداد و شمار history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin نیٹ ورک", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast لین دین you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the نیٹ ورک node.", + "tools.broadcast.errors.network": "نیٹ ورک خرابی while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?نیٹ ورک=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default نیٹ ورک is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "تلاش, پتہ, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "کاپی", + "tools.apiDocs.copied": "کاپی ہو گیا path", + "tools.apiDocs.copyFailed": "Could not کاپی", + "tools.apiDocs.endpoints.blocks": "Recent بلاکس window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent لین دین (mempool + recent بلاکس).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "پتہ بیلنس summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated پتہ transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an پتہ.", + "tools.apiDocs.endpoints.mempool": "Mempool سائز and recent pending لین دین.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live نیٹ ورک statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public نیٹ ورک info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or پتہ.", + "tools.apiDocs.endpoints.validateAddress": "Validate an پتہ against the node.", + "tools.apiDocs.endpoints.feeEstimate": "فیس estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR برج reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime بلاکس, mempool, and نیٹ ورک events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "فیس rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median فیس rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "کاپی", + "common.copied": "کاپی ہو گیا to clipboard", + "common.copyFailed": "Failed to کاپی", + "common.home": "ہوم", + "header.clearSearch": "Clear تلاش", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected خرابی occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "آف لائن", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "تلاش by پتہ, txid, حالت, or rank…", + "masternodes.list.filterPageOnly": "تلاش filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "حالت", + "masternodes.list.address": "پتہ", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "نہیں masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "نامعلوم", + "stats.totalTransactionsEstimated": "Total لین دین (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live اعداد و شمار above still reflect the selected نیٹ ورک.", + "tx.inMempool": "In mempool", + "common.languageChanged": "زبان {language} میں تبدیل ہو گئی" +} diff --git a/src/messages/vi.json b/src/messages/vi.json new file mode 100644 index 0000000..464bc1b --- /dev/null +++ b/src/messages/vi.json @@ -0,0 +1,1078 @@ +{ + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent Khối may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} Khối behind)", + "nav.home": "Trang chủ", + "nav.search": "Tìm kiếm", + "nav.blocks": "Khối", + "nav.transactions": "Giao dịch", + "nav.stats": "Thống kê", + "nav.masternodes": "Masternodes", + "nav.mempool": "Mempool", + "nav.peers": "Đồng cấp", + "nav.network": "Mạng", + "nav.tools": "Công cụ", + "nav.feeCalculator": "Phí Calculator", + "nav.bridge": "Cầu nối", + "sidebar.mainnet": "Mainnet", + "sidebar.testnet": "Testnet", + "sidebar.mainnetSwitch": "Mainnet (click to switch)", + "sidebar.testnetSwitch": "Testnet (click to switch)", + "sidebar.collapseSidebar": "Collapse sidebar", + "sidebar.expandSidebar": "Expand sidebar", + "header.searchPlaceholder": "Tìm kiếm Khối, Giao dịch, addresses...", + "header.searchBlockchain": "Tìm kiếm blockchain", + "header.toggleTheme": "Toggle theme", + "header.searching": "Searching...", + "header.noResults": "Không results for \"{query}\"", + "header.noResultsFound": "Không results found", + "header.searchFor": "Tìm kiếm for \"{query}\"", + "header.buyFair": "Buy FAIR", + "header.resources": "Resources", + "header.fairCoinWebsite": "FairCoin Website", + "header.fairCoinWebsiteDesc": "Official project website", + "header.github": "GitHub", + "header.githubDesc": "View source code", + "header.documentation": "Documentation", + "header.documentationDesc": "Guides and tutorials", + "header.community": "Community", + "header.communityDesc": "Join discussions", + "header.toggleSearch": "Toggle Tìm kiếm", + "home.title": "FairCoin Explorer", + "home.subtitle": "Explore the FairCoin blockchain in real-Thời gian", + "home.live": "Live", + "home.currentHeight": "Current Height", + "home.latestBlockHeight": "Latest block height", + "home.latestBlock": "Latest Block", + "home.transactions": "{count} Giao dịch", + "home.blockTime": "Block Thời gian", + "home.noData": "Không data", + "home.network": "Mạng", + "home.mainnet": "Mainnet", + "home.fairCoinBlockchain": "FairCoin Blockchain", + "home.overview": "Overview", + "home.homeTab": "Trang chủ", + "home.blocksTab": "Khối", + "home.transactionsTab": "Giao dịch", + "home.txsTab": "TXs", + "home.recentBlocks": "Recent Khối", + "home.latestTransactions": "Latest Giao dịch", + "home.transactionId": "Transaction ID", + "home.block": "Block", + "home.allRecentBlocks": "All Recent Khối", + "home.latestBlockTransactions": "Latest Block Giao dịch", + "home.noTransactionsAvailable": "Không Giao dịch Available", + "home.details": "Details", + "home.view": "View", + "blocks.title": "Khối", + "blocks.subtitle": "Browse the FairCoin blockchain block by block", + "blocks.searchPlaceholder": "Tìm kiếm by height or hash...", + "blocks.filter": "Filter:", + "blocks.all": "All", + "blocks.currentHeight": "Current Height", + "blocks.latestBlockHeight": "Latest block height", + "blocks.blocksShown": "Khối Shown", + "blocks.pageOf": "Page {current} of {total} ({count} total)", + "blocks.network": "Mạng", + "blocks.activeNetwork": "Active Mạng", + "blocks.timeFilter": "Thời gian Filter", + "blocks.allTime": "All Thời gian", + "blocks.last": "Last {period}", + "blocks.currentFilter": "Current filter", + "blocks.recentBlocks": "Recent Khối", + "blocks.blocksCount": "{count} Khối", + "blocks.backToHome": "Back to Trang chủ", + "blocks.loading": "Loading Khối...", + "blocks.error": "Lỗi", + "blocks.height": "Height: {height}", + "block.title": "Block #{height}", + "block.block": "Block", + "block.details": "Block details and transaction list", + "block.blockHeight": "Block Height", + "block.blockNumber": "Block number in the chain", + "block.transactions": "Giao dịch", + "block.totalTransactions": "Total Giao dịch in block", + "block.blockSize": "Block Kích thước", + "block.bytes": "bytes", + "block.confirmations": "Xác nhận", + "block.networkConfirmations": "Mạng Xác nhận", + "block.blockInformation": "Block Information", + "block.blockHash": "Block Hash", + "block.timestamp": "Timestamp", + "block.difficulty": "Difficulty", + "block.nonce": "Nonce", + "block.version": "Version", + "block.bits": "Bits", + "block.weight": "Weight", + "block.merkleRoot": "Merkle Root", + "block.previousBlock": "Trước Block", + "block.nextBlock": "Tiếp Block", + "block.backToHome": "Back to Trang chủ", + "block.transactionsList": "Giao dịch List", + "block.transactionId": "Transaction ID", + "block.index": "Index", + "block.noTransactions": "Không Giao dịch in this block", + "block.refresh": "Làm mới", + "block.notFound": "Block not found", + "tx.title": "Transaction Details", + "tx.subtitle": "Transaction information and input/output details", + "tx.transactionInformation": "Transaction Information", + "tx.transactionId": "Transaction ID", + "tx.status": "Trạng thái", + "tx.confirmed": "Confirmed", + "tx.unconfirmed": "Unconfirmed", + "tx.confirmations": "Xác nhận", + "tx.blockTime": "Block Thời gian", + "tx.pending": "Pending", + "tx.size": "Kích thước", + "tx.bytes": "bytes", + "tx.version": "Version", + "tx.lockTime": "Lock Thời gian", + "tx.blockHash": "Block Hash", + "tx.summary": "Transaction Summary", + "tx.totalInput": "Total Input", + "tx.sumOfInputs": "Sum of all inputs", + "tx.totalOutput": "Total Output", + "tx.transferTitle": "Transfer", + "tx.sent": "Sent", + "tx.totalMoved": "Total moved", + "tx.changeReturned": "Change returned", + "tx.changeBadge": "Change", + "tx.changeAddress": "Change Địa chỉ", + "tx.changeDetectedNote": "“Sent” excludes change returned to the sender. Change is detected by a heuristic (an output paying an Địa chỉ that also funded an input) and may not be exact.", + "tx.changeAmbiguousNote": "This transaction has multiple recipient outputs and Không output could be matched to a sender Địa chỉ, so one of them may be change returning to the sender. The figure shown is the total moved.", + "tx.changeUnknownNote": "Input addresses could not be resolved, so change cannot be identified. The figure shown is the total moved and may include change returned to the sender.", + "tx.fromAddress": "From Địa chỉ", + "tx.recipientsCount": "{count} recipients", + "tx.feeNotApplicable": "Not applicable", + "tx.rewardBadge": "Reward", + "tx.markerBadge": "Marker", + "tx.coinbaseTitle": "Coinbase", + "tx.coinbaseReward": "Coinbase reward", + "tx.coinbaseHint": "Newly generated coins", + "tx.stakeTitle": "Stake Reward", + "tx.stakeReward": "Stake reward", + "tx.stakeHint": "Paid to the staker", + "tx.selfTransferTitle": "Self-transfer", + "tx.selfTransfer": "Returned to sender", + "tx.selfTransferHint": "Nothing left the wallet", + "tx.sumOfOutputs": "Sum of all outputs", + "tx.transactionFee": "Transaction Phí", + "tx.networkFeePaid": "Mạng Phí paid", + "tx.inputs": "Inputs ({count})", + "tx.outputs": "Outputs ({count})", + "tx.rawData": "Raw Data", + "tx.transactionInputs": "Transaction Inputs", + "tx.inputsCount": "{count} inputs", + "tx.input": "Input #{index}", + "tx.previousTransaction": "Trước Transaction", + "tx.address": "Địa chỉ", + "tx.coinbaseTransaction": "Coinbase Transaction", + "tx.coinbaseDescription": "This is a newly generated coin from mining", + "tx.transactionOutputs": "Transaction Outputs", + "tx.outputsCount": "{count} outputs", + "tx.output": "Output #{index}", + "tx.scriptType": "Script Type", + "tx.rawTransactionData": "Raw Transaction Data", + "tx.hex": "Hex", + "tx.backToHome": "Back to Trang chủ", + "tx.loading": "Loading transaction...", + "tx.notFound": "Transaction Not Found", + "tx.invalidId": "The provided ID is not a valid transaction", + "tx.possibleBlockHash": "Possible Block Hash Detected", + "tx.possibleBlockHashDesc": "The ID you provided might be a block hash rather than a transaction ID.", + "tx.viewAsBlock": "View as Block", + "tx.errorLoading": "Lỗi Loading Transaction", + "tx.transactionNotFound": "Transaction not found", + "address.title": "Địa chỉ Details", + "address.subtitle": "Địa chỉ information and transaction history", + "address.addressInformation": "Địa chỉ Information", + "address.address": "Địa chỉ", + "address.balanceStatistics": "Số dư Statistics", + "address.currentBalance": "Current Số dư", + "address.availableBalance": "Available Số dư", + "address.totalReceived": "Total Received", + "address.allTimeReceived": "All Thời gian received", + "address.totalSent": "Total Sent", + "address.allTimeSent": "All Thời gian sent", + "address.transactions": "Giao dịch", + "address.totalTransactions": "Total Giao dịch", + "address.transactionHistory": "Transaction History", + "address.transactionsCount": "{count} Giao dịch", + "address.transaction": "Transaction", + "address.type": "Type", + "address.amount": "Amount", + "address.block": "Block", + "address.time": "Thời gian", + "address.status": "Trạng thái", + "address.received": "Received", + "address.sent": "Sent", + "address.pendingBadge": "Pending", + "address.conf": "{count} conf", + "address.unconfirmed": "Unconfirmed", + "address.noTransactions": "Không Giao dịch Found", + "address.noTransactionsDesc": "This Địa chỉ has Không transaction history", + "address.backToHome": "Back to Trang chủ", + "address.loading": "Loading Địa chỉ information...", + "address.error": "Lỗi Loading Địa chỉ", + "address.tryAgain": "Try Again", + "address.notFound": "Địa chỉ information not found", + "address.refresh": "Làm mới", + "address.previous": "Trước", + "address.next": "Tiếp", + "address.pageOf": "Page {page} of {total}", + "stats.title": "Mạng Statistics", + "stats.subtitle": "Comprehensive FairCoin blockchain analytics and metrics", + "stats.loading": "Loading Mạng statistics...", + "stats.error": "Lỗi Loading Statistics", + "stats.tryAgain": "Try Again", + "stats.noStats": "Không statistics available", + "stats.phase": "{phase} Phase", + "stats.refresh": "Làm mới", + "stats.blockHeight": "Block Height", + "stats.currentBlockchainHeight": "Current blockchain height", + "stats.totalSupply": "Total Supply", + "stats.circulatingSupply": "Circulating Supply", + "stats.supplyProgress": "{percentage}% of max supply", + "stats.blockTime": "Block Thời gian", + "stats.averageBlockTime": "Average block Thời gian", + "stats.masternodes": "Masternodes", + "stats.securingNetwork": "Securing the Mạng", + "stats.fastSend": "FastSend", + "stats.zeroSeconds": "~0 seconds", + "stats.fastSendDescription": "Guaranteed zero confirmation Giao dịch for instant payments", + "stats.coinMixing": "Coin Mixing", + "stats.highPrivacy": "High Privacy", + "stats.coinMixingDescription": "Anonymous Giao dịch using advanced coin mixing technology", + "stats.governance": "Governance", + "stats.democratic": "Democratic", + "stats.governanceDescription": "Decentralized blockchain voting for Mạng consensus decisions", + "stats.networkTab": "Mạng", + "stats.supplyTab": "Supply", + "stats.stakingTab": "Staking", + "stats.transactionsTab": "Giao dịch", + "stats.networkInformation": "Mạng Information", + "stats.networkWeight": "Mạng Weight", + "stats.connections": "Connections", + "stats.peerConnections": "Peer connections", + "stats.difficulty": "Difficulty", + "stats.hashRate": "Hash Rate", + "stats.hashrateIdle": "Idle", + "stats.latestBlock": "Latest Block", + "stats.height": "Height", + "stats.hash": "Hash", + "stats.time": "Thời gian", + "stats.size": "Kích thước", + "stats.supplyEconomics": "Supply & Economics", + "stats.currentSupply": "Current Supply", + "stats.mintedSupply": "Minted Supply", + "stats.max": "Max", + "stats.premine": "Premine", + "stats.perBlock": "Per Block", + "stats.proofOfWorkPhase": "Proof of Work Phase", + "stats.blocks1to10000": "Khối 1-10,000", + "stats.initialMiningPhase": "Initial mining phase with Quark algorithm", + "stats.proofOfStakePhase": "Proof of Stake Phase", + "stats.blocks25001Plus": "Khối 25,001+", + "stats.currentPhaseStaking": "Current phase: Energy-efficient staking", + "stats.current": "Current: {phase}", + "stats.blockReward": "Block Reward", + "stats.halvings": "Halvings", + "stats.nextHalving": "Tiếp Halving", + "stats.blocksRemaining": "Khối Remaining", + "stats.stakingRewards": "Staking Reward", + "stats.seconds120": "120 seconds", + "stats.dailyBlocks": "Daily Khối", + "stats.masternodeStaking": "Masternode Staking", + "stats.requirements": "Requirements", + "stats.premium": "Premium", + "stats.masternodeRequirement1": "5,000 FAIR collateral required", + "stats.masternodeRequirement2": "Provides Mạng services (FastSend, Mixing)", + "stats.masternodeRequirement3": "Higher rewards than wallet staking", + "stats.masternodeRequirement4": "Enables governance voting", + "stats.activeMasternodes": "Active Masternodes", + "stats.walletStaking": "Wallet Staking", + "stats.accessible": "Accessible", + "stats.walletRequirement1": "Minimum 1 FAIR required", + "stats.walletRequirement2": "Stake directly from wallet", + "stats.walletRequirement3": "Lower barriers to entry", + "stats.walletRequirement4": "Helps secure the Mạng", + "stats.estimatedAnnualReturn": "Estimated Annual Return", + "stats.transactionStatistics": "Transaction Statistics", + "stats.totalTransactions": "Total Giao dịch", + "stats.avgTxPerBlock": "Avg TX/Block", + "stats.mempool": "Mempool", + "stats.tps24hAvg": "TPS (24h avg)", + "stats.quickActions": "Quick Actions", + "stats.viewRecentBlocks": "View Recent Khối", + "stats.viewMasternodes": "View Masternodes", + "stats.viewMempool": "View Mempool", + "stats.backToHome": "Back to Trang chủ", + "masternodes.header.title": "Masternodes", + "masternodes.header.subtitle": "Complete guide to setting up and managing FairCoin masternodes", + "masternodes.stats.requiredCollateral": "Required Collateral", + "masternodes.stats.collateralHint": "Locked per masternode", + "masternodes.stats.network": "Mạng", + "masternodes.stats.confirmationBlocks": "Confirmation Khối", + "masternodes.stats.confirmationHint": "Collateral Xác nhận", + "masternodes.stats.activeMasternodes": "Active Masternodes", + "masternodes.stats.activeHint": "Enabled on the Mạng", + "masternodes.stats.rewardSplit": "Reward Split", + "masternodes.stats.rewardSplitHint": "Masternode / staker", + "masternodes.rewards.title": "Reward Distribution", + "masternodes.rewards.description": "Each block reward is shared equally: 50% to the paid masternode and 50% to the staker.", + "masternodes.rewards.masternodeShare": "Masternode share", + "masternodes.rewards.stakerShare": "Staker share", + "masternodes.tabs.overview": "Overview", + "masternodes.tabs.guide": "Setup Guide", + "masternodes.tabs.budget": "Budget", + "masternodes.tabs.requirements": "Requirements", + "masternodes.tabs.troubleshooting": "Troubleshooting", + "masternodes.overview.whatAreMasternodes.title": "What Are Masternodes?", + "masternodes.overview.whatAreMasternodes.description": "Masternodes are full nodes that provide special services to the FairCoin Mạng. They require a collateral of 5,000 FAIR and a dedicated server to operate.", + "masternodes.overview.whatAreMasternodes.features.security": "Enhanced Mạng security and transaction validation", + "masternodes.overview.whatAreMasternodes.features.instantTx": "InstantSend for near-instant Giao dịch", + "masternodes.overview.whatAreMasternodes.features.governance": "Governance voting rights on Mạng proposals", + "masternodes.overview.whatAreMasternodes.features.rewards": "Block rewards for hosting a masternode", + "masternodes.overview.benefits.title": "Benefits of Running a Masternode", + "masternodes.overview.benefits.earnRewards": "Earn regular block rewards for supporting the Mạng", + "masternodes.overview.benefits.secureNetwork": "Help secure the Mạng and validate Giao dịch", + "masternodes.overview.benefits.governance": "Participate in governance and vote on proposals", + "masternodes.overview.benefits.ecosystem": "Support the FairCoin ecosystem growth", + "masternodes.overview.important.title": "Important:", + "masternodes.overview.important.description": "Running a masternode requires 5,000 FAIR as collateral and a VPS or dedicated server that runs 24/7. The collateral is not spent but must remain in your wallet while the masternode is active.", + "masternodes.guide.title": "Windows Masternode Setup Guide", + "masternodes.guide.subtitle": "Follow these steps to set up a FairCoin masternode on Windows", + "masternodes.guide.steps.0.title": "Download Wallet", + "masternodes.guide.steps.0.description": "Download the official FairCoin wallet", + "masternodes.guide.steps.0.details": "Download the latest FairCoin wallet from the official website. Make sure to download from the official source only.", + "masternodes.guide.steps.1.title": "Sync Blockchain", + "masternodes.guide.steps.1.description": "Wait for the blockchain to fully sync", + "masternodes.guide.steps.1.details": "Open the wallet and wait for it to fully synchronize with the blockchain. This may take several hours depending on your internet speed.", + "masternodes.guide.steps.2.title": "Send Collateral", + "masternodes.guide.steps.2.description": "Send exactly 5,000 FAIR to your wallet", + "masternodes.guide.steps.2.details": "Send exactly 5,000 FAIR to a new Địa chỉ in your wallet in a single transaction. The amount must be exactly 5,000 FAIR.", + "masternodes.guide.steps.3.title": "Generate Key", + "masternodes.guide.steps.3.description": "Generate a masternode private key", + "masternodes.guide.steps.3.details": "Open the debug console (Help → Debug Console) and type 'masternode genkey' to generate your masternode private key. Save this key securely.", + "masternodes.guide.steps.4.title": "Get TX Output", + "masternodes.guide.steps.4.description": "Get your collateral transaction output", + "masternodes.guide.steps.4.details": "In the debug console, type 'masternode outputs' to get the transaction ID and output index of your 5,000 FAIR collateral.", + "masternodes.guide.steps.5.title": "Configure VPS", + "masternodes.guide.steps.5.description": "Set up your VPS with the FairCoin daemon", + "masternodes.guide.steps.5.details": "Rent a VPS (Ubuntu 20.04 or newer recommended) and install the FairCoin daemon. Configure the faircoin.conf file with your masternode settings.", + "masternodes.guide.steps.6.title": "Edit Configuration", + "masternodes.guide.steps.6.description": "Configure faircoin.conf and masternode.conf", + "masternodes.guide.steps.6.details": "Edit both the faircoin.conf on the VPS and the masternode.conf on your local wallet with the required settings.", + "masternodes.guide.steps.7.title": "Start Daemon", + "masternodes.guide.steps.7.description": "Start the FairCoin daemon on your VPS", + "masternodes.guide.steps.7.details": "Start the FairCoin daemon and wait for it to fully sync. You can check the sync progress with 'faircoind getinfo'.", + "masternodes.guide.steps.8.title": "Start Masternode", + "masternodes.guide.steps.8.description": "Start the masternode from your wallet", + "masternodes.guide.steps.8.details": "Go to the Masternodes tab in your wallet and click 'Start' to activate your masternode. Wait for it to show as ENABLED.", + "masternodes.guide.steps.9.title": "Monitor Trạng thái", + "masternodes.guide.steps.9.description": "Monitor your masternode Trạng thái", + "masternodes.guide.steps.9.details": "Use 'masternode Trạng thái' in the debug console to check your masternode's Trạng thái. It should show as 'Masternode successfully started'.", + "masternodes.guide.configuration.title": "Configuration Files", + "masternodes.guide.configuration.faircoinConf.title": "faircoin.conf (VPS)", + "masternodes.guide.configuration.faircoinConf.copy": "Sao chép faircoin.conf", + "masternodes.guide.configuration.masternodeConf.title": "masternode.conf (Local)", + "masternodes.guide.configuration.masternodeConf.copy": "Sao chép masternode.conf", + "masternodes.guide.configuration.notes.title": "Important Notes:", + "masternodes.guide.configuration.notes.note1": "Replace ANYTHINGHERE with your own secure credentials", + "masternodes.guide.configuration.notes.note2": "Replace YOURIP with your VPS IP Địa chỉ", + "masternodes.guide.configuration.notes.note3": "Replace PRIVATEKEYREPLACETHIS with your masternode private key", + "masternodes.guide.configuration.notes.note4": "Replace INSERTYOURTXID with your collateral transaction ID", + "masternodes.requirements.title": "System Requirements", + "masternodes.requirements.subtitle": "Minimum requirements to run a FairCoin masternode", + "masternodes.requirements.hardware.title": "Hardware", + "masternodes.requirements.hardware.items.0": "1 CPU core minimum (2+ recommended)", + "masternodes.requirements.hardware.items.1": "2 GB RAM minimum (4 GB recommended)", + "masternodes.requirements.hardware.items.2": "20 GB SSD storage minimum", + "masternodes.requirements.hardware.items.3": "Stable internet connection", + "masternodes.requirements.software.title": "Software", + "masternodes.requirements.software.items.0": "Ubuntu 20.04 LTS or newer (recommended)", + "masternodes.requirements.software.items.1": "FairCoin Core wallet (latest version)", + "masternodes.requirements.software.items.2": "SSH client for remote management", + "masternodes.requirements.software.items.3": "Basic Linux command line knowledge", + "masternodes.requirements.network.title": "Mạng", + "masternodes.requirements.network.items.0": "Static IP Địa chỉ required", + "masternodes.requirements.network.items.1": "Port 46372 open for mainnet", + "masternodes.requirements.network.items.2": "24/7 uptime recommended", + "masternodes.requirements.network.items.3": "5,000 FAIR collateral in wallet", + "masternodes.requirements.note": "These are minimum requirements. For best performance, consider using a VPS from a reputable provider with better specifications.", + "masternodes.troubleshooting.title": "Troubleshooting", + "masternodes.troubleshooting.subtitle": "Common issues and solutions for masternode operators", + "masternodes.troubleshooting.issues.0.issue": "Masternode not showing as ENABLED", + "masternodes.troubleshooting.issues.0.solution": "Wait at least 15 Xác nhận after sending collateral. Ensure your VPS is fully synced and the faircoin.conf is correctly configured. Try restarting the masternode from your wallet.", + "masternodes.troubleshooting.issues.1.issue": "Connection refused or timeout errors", + "masternodes.troubleshooting.issues.1.solution": "Check that port 46372 is open on your VPS firewall. Verify your external IP in the configuration matches the VPS IP. Check that the FairCoin daemon is running.", + "masternodes.troubleshooting.issues.2.issue": "Masternode went to NEW_START_REQUIRED", + "masternodes.troubleshooting.issues.2.solution": "This usually means the VPS went Ngoại tuyến or the daemon crashed. Restart the FairCoin daemon on your VPS, then restart the masternode from your wallet.", + "masternodes.troubleshooting.issues.3.issue": "Collateral transaction not found", + "masternodes.troubleshooting.issues.3.solution": "Make sure you sent exactly 5,000 FAIR in a single transaction. The transaction needs at least 15 Xác nhận. Check 'masternode outputs' in the debug console.", + "masternodes.troubleshooting.help.title": "Need More Help?", + "masternodes.troubleshooting.help.description": "Join the FairCoin community channels for assistance from other masternode operators and the development team.", + "masternodes.budget.title": "Budget System", + "masternodes.budget.description": "FairCoin's decentralized governance allows masternode owners to vote on budget proposals", + "masternodes.budget.sections.budgetStages": "Budget Stages", + "masternodes.budget.sections.budgetCommands": "Budget Commands", + "masternodes.budget.sections.example": "Example:", + "masternodes.budget.sections.output": "Output:", + "masternodes.budget.sections.important": "Important", + "masternodes.budget.sections.warning": "Warning", + "masternodes.budget.alerts.votingRequirement": "Only masternode owners can vote on budget proposals. Make sure your masternode is ENABLED before voting.", + "masternodes.budget.alerts.collateralWarning": "Submitting a budget proposal requires a 5 FAIR Phí that is burned. Make sure your proposal is well thought out before submitting.", + "masternodes.budget.stages.prepare.title": "Prepare Proposal", + "masternodes.budget.stages.prepare.description": "Create and define your proposal", + "masternodes.budget.stages.prepare.details": "Define the proposal name, URL, payment Địa chỉ, amount, and number of payment cycles.", + "masternodes.budget.stages.submit.title": "Submit Proposal", + "masternodes.budget.stages.submit.description": "Submit proposal to the Mạng", + "masternodes.budget.stages.submit.details": "Submit the prepared proposal to the Mạng using the preparation hash. This costs 5 FAIR.", + "masternodes.budget.stages.voting.title": "Voting Period", + "masternodes.budget.stages.voting.description": "Masternodes vote on proposal", + "masternodes.budget.stages.voting.details": "Masternode owners can vote Có, Không, or abstain on the proposal during the voting period.", + "masternodes.budget.stages.finalization.title": "Finalization", + "masternodes.budget.stages.finalization.description": "Votes are tallied", + "masternodes.budget.stages.finalization.details": "At the end of the voting period, votes are tallied. Proposal needs more Có votes than Không votes.", + "masternodes.budget.stages.budgetVoting.title": "Budget Voting", + "masternodes.budget.stages.budgetVoting.description": "Budget is finalized", + "masternodes.budget.stages.budgetVoting.details": "Approved proposals are included in the Tiếp budget cycle for payment.", + "masternodes.budget.stages.payment.title": "Payment", + "masternodes.budget.stages.payment.description": "Funds are distributed", + "masternodes.budget.stages.payment.details": "Approved budget items receive payment from the blockchain's budget allocation.", + "masternodes.budget.commands.prepare.name": "mnbudget prepare", + "masternodes.budget.commands.prepare.description": "Prepare a budget proposal for submission", + "masternodes.budget.commands.prepare.example": "mnbudget prepare proposal-name http://url 10 720 payment-Địa chỉ 100", + "masternodes.budget.commands.prepare.output": "Preparation hash (64 chars hex)", + "masternodes.budget.commands.prepare.copy": "Sao chép command", + "masternodes.budget.commands.submit.name": "mnbudget submit", + "masternodes.budget.commands.submit.description": "Submit a prepared budget proposal", + "masternodes.budget.commands.submit.example": "mnbudget submit proposal-name http://url 10 720 payment-Địa chỉ 100 prep-hash", + "masternodes.budget.commands.submit.output": "Budget hash (64 chars hex)", + "masternodes.budget.commands.submit.copy": "Sao chép command", + "masternodes.budget.commands.getinfo.name": "mnbudget getinfo", + "masternodes.budget.commands.getinfo.description": "Get information about a specific proposal", + "masternodes.budget.commands.getinfo.example": "mnbudget getinfo proposal-name", + "masternodes.budget.commands.getinfo.output": "Proposal details including votes", + "masternodes.budget.commands.getinfo.copy": "Sao chép command", + "masternodes.budget.commands.vote.name": "mnbudget vote", + "masternodes.budget.commands.vote.description": "Vote on a budget proposal", + "masternodes.budget.commands.vote.example": "mnbudget vote proposal-hash Có", + "masternodes.budget.commands.vote.output": "Vote registered successfully", + "masternodes.budget.commands.vote.copy": "Sao chép command", + "masternodes.budget.commands.projection.name": "mnbudget projection", + "masternodes.budget.commands.projection.description": "Show budget allocation projection", + "masternodes.budget.commands.projection.example": "mnbudget projection", + "masternodes.budget.commands.projection.output": "List of proposals expected to be paid", + "masternodes.budget.commands.projection.copy": "Sao chép command", + "masternodes.budget.commands.finalbudget.name": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.description": "Show finalized budget details", + "masternodes.budget.commands.finalbudget.example": "mnfinalbudget show", + "masternodes.budget.commands.finalbudget.output": "Current finalized budget details", + "masternodes.budget.commands.finalbudget.copy": "Sao chép command", + "masternodes.loadingMasternodes": "Loading masternodes...", + "mempool.title": "Mempool", + "mempool.description": "Unconfirmed Giao dịch waiting to be included in a block", + "mempool.loading": "Loading mempool...", + "mempool.errorLoading": "Lỗi Loading Mempool", + "mempool.tryAgain": "Try Again", + "mempool.noInfo": "Mempool information not available", + "mempool.refresh": "Làm mới", + "mempool.statistics": "Mempool Statistics", + "mempool.pendingTransactions": "Pending Giao dịch", + "mempool.unconfirmedTransactions": "Unconfirmed Giao dịch", + "mempool.memoryUsage": "Memory Usage", + "mempool.bytesValue": "{bytes} bytes", + "mempool.bytesPerTransaction": "Bytes per transaction", + "mempool.avgTxSize": "Avg TX Kích thước", + "mempool.recentTransactions": "Recent Giao dịch", + "mempool.pendingCount": "{count} pending", + "mempool.transactionId": "Transaction ID", + "mempool.size": "Kích thước", + "mempool.fee": "Phí", + "mempool.satValue": "{value} sat", + "mempool.feeRate": "Phí Rate", + "mempool.feeRateValue": "{rate} sat/vB", + "mempool.timeInPool": "Thời gian in Pool", + "mempool.timeAgo": "{minutes} min ago", + "mempool.empty": "Mempool is Empty", + "mempool.emptyDescription": "Không unconfirmed Giao dịch at this Thời gian", + "mempool.quickActions": "Quick Actions", + "mempool.navigation": "Navigation", + "mempool.viewRecentBlocks": "View Recent Khối", + "mempool.networkStatistics": "Mạng Statistics", + "mempool.mempoolTips": "Mempool Tips", + "mempool.tip1": "Giao dịch with higher fees are prioritized by miners", + "mempool.tip3": "FairCoin average block Thời gian is ~120 seconds", + "mempool.tip4": "Use InstantSend for near-instant transaction Xác nhận", + "mempool.backToHome": "Back to Trang chủ", + "peers.title": "Connected Đồng cấp", + "peers.subtitle": "Aggregate view of nodes connected to the explorer’s FairCoin node", + "peers.refresh": "Làm mới", + "peers.totalPeers": "Total Đồng cấp", + "peers.connectedNodes": "Connected nodes", + "peers.inbound": "Inbound", + "peers.peersConnectingToUs": "Đồng cấp connecting to us", + "peers.outbound": "Outbound", + "peers.peersWeConnectTo": "Đồng cấp we connect to", + "peers.tableAddress": "Địa chỉ", + "peers.tableClient": "Client", + "peers.tableDirection": "Direction", + "peers.tableLatency": "Latency", + "peers.tableConnected": "Connected", + "peers.tableStartHeight": "Start Height", + "peers.tableHeight": "Height", + "peers.tableBanScore": "Ban Score", + "peers.tableData": "Data", + "peers.tableSynced": "Synced", + "peers.unknown": "Không xác định", + "peers.inboundBadge": "Inbound", + "peers.outboundBadge": "Outbound", + "peers.noPeers": "Không Đồng cấp Connected", + "peers.loading": "Loading peer information...", + "peers.error": "Lỗi Loading Đồng cấp", + "network.title": "Mạng Trạng thái", + "network.subtitle": "Live FairCoin node and Mạng health", + "network.loading": "Loading Mạng Trạng thái...", + "network.connectionStatus": "Connection Trạng thái", + "network.online": "Trực tuyến", + "network.connected": "Connected", + "network.disconnected": "Disconnected", + "network.offline": "Ngoại tuyến", + "network.latency": "Latency", + "network.lastUpdate": "Last update", + "network.blockHeight": "Block Height", + "network.currentBlockHeight": "Current block height", + "network.connections": "Connections", + "network.peerConnections": "Peer connections", + "network.difficulty": "Difficulty", + "network.networkDifficulty": "Mạng difficulty", + "network.hashrate": "Hashrate", + "network.hashrateIdle": "Idle", + "network.networkHashrate": "Mạng hashrate", + "network.lastBlock": "Last Block", + "network.lastBlockTime": "Last block timestamp", + "network.networkInformation": "Mạng Information", + "network.nodeInformation": "Node Information", + "network.version": "Version", + "network.protocolVersion": "Protocol Version", + "network.chain": "Chain", + "network.relayFee": "Relay Phí", + "network.unknown": "Không xác định", + "network.networkLabel": "Mạng", + "network.mempool": "Mempool", + "network.transactionsCount": "{count} Giao dịch", + "network.statusIndicators": "Trạng thái Indicators", + "network.nodeConnection": "Node Connection", + "network.blockchainSync": "Blockchain Sync", + "search.title": "Advanced Tìm kiếm", + "search.subtitle": "Tìm kiếm the FairCoin blockchain for Khối, Giao dịch, and addresses", + "search.loading": "Loading Tìm kiếm...", + "search.placeholder": "Enter block height, hash, transaction ID, or Địa chỉ...", + "search.searching": "Searching...", + "search.searchButton": "Tìm kiếm", + "search.searchError": "Tìm kiếm Lỗi", + "search.noResultsTitle": "Không Results Found", + "search.noResultsFor": "Không results found for \"{query}\"", + "search.noResultsDescription": "We couldn't find any Khối, Giao dịch, or addresses matching your Tìm kiếm.", + "search.searchTips": "Tìm kiếm Tips:", + "search.tipBlockHeight": "Block Height: Enter a number (e.g., 680000)", + "search.tipBlockHash": "Block Hash: Enter the full 64-character hash", + "search.tipTransactionId": "Transaction ID: Enter the full 64-character hash", + "search.tipAddress": "Địa chỉ: Enter a valid FairCoin Địa chỉ", + "search.tipNetwork": "Mạng: Make sure you're searching on the correct Mạng ({network})", + "search.commonIssues": "Common Issues:", + "search.issueNotExist": "The item might not exist on the {network} Mạng", + "search.issueTypo": "You might have a typo in your Tìm kiếm query", + "search.issueSyncing": "The blockchain might still be syncing", + "search.issueTryDifferent": "Try searching for a different term", + "search.tryAnotherSearch": "Try Another Tìm kiếm", + "search.browseRecentBlocks": "Browse Recent Khối", + "search.blockFound": "Block Found", + "search.blockHeightLabel": "Block Height", + "search.blockHashLabel": "Block Hash", + "search.timestampLabel": "Timestamp", + "search.transactionsLabel": "Giao dịch", + "search.sizeLabel": "Kích thước", + "search.difficultyLabel": "Difficulty", + "search.viewFullBlock": "View Full Block", + "search.copyHash": "Sao chép Hash", + "search.transactionFound": "Transaction Found", + "search.transactionIdLabel": "Transaction ID", + "search.confirmationsLabel": "Xác nhận", + "search.inputsLabel": "Inputs", + "search.outputsLabel": "Outputs", + "search.viewFullTransaction": "View Full Transaction", + "search.copyTxid": "Sao chép TXID", + "search.addressFound": "Địa chỉ Found", + "search.addressLabel": "Địa chỉ", + "search.balanceLabel": "Số dư", + "search.totalReceivedLabel": "Total Received", + "search.totalSentLabel": "Total Sent", + "search.transactionCountLabel": "Transaction Count", + "search.networkLabel": "Mạng", + "search.viewFullAddress": "View Full Địa chỉ", + "search.copyAddress": "Sao chép Địa chỉ", + "search.partialHash": "Partial Hash Detected", + "search.partialHashDescription": "You've entered a partial hash. Please complete the 64-character hash for accurate results.", + "search.lengthIndicator": "Length: {length}/64 characters", + "search.searchResults": "Tìm kiếm Results", + "search.query": "Query", + "search.typeLabel": "Type", + "search.rawResults": "Raw Results", + "search.blockHash": "Block Hash", + "search.blockHashDescription": "Full 64-character block hash", + "search.blockHeightTitle": "Block Height", + "search.blockHeightDescription": "Numeric block height", + "search.transactionIdTitle": "Transaction ID", + "search.transactionIdDescription": "Full 64-character transaction hash", + "search.addressTitle": "Địa chỉ", + "search.addressDescription": "FairCoin Địa chỉ", + "search.latestBlocks": "Latest Khối", + "search.viewRecentBlocks": "View recent Khối", + "search.networkStats": "Mạng Thống kê", + "search.viewNetworkStats": "View Mạng statistics", + "search.masternodesTitle": "Masternodes", + "search.viewMasternodesInfo": "View masternode information", + "search.searchExamplesTab": "Tìm kiếm Examples", + "search.recentSearchesTab": "Recent Searches", + "search.quickActionsTab": "Quick Actions", + "search.recentSearches": "Recent Searches", + "search.clearHistory": "Clear History", + "search.noRecentSearches": "Không recent searches", + "search.searchHistoryHint": "Your Tìm kiếm history will appear here", + "search.searchTipsTitle": "Tìm kiếm Tips", + "search.formatRecognition": "Format Recognition", + "search.tipNumbers": "Numbers: Block heights (e.g., 680000)", + "search.tip64Chars": "64 characters: Block hashes or transaction IDs", + "search.tipAddresses": "Addresses: FairCoin addresses starting with f, m, n, or 2", + "search.tipCaseInsensitive": "Case insensitive: All searches are case-insensitive", + "search.networkAwareness": "Mạng Awareness", + "search.tipCurrentNetwork": "Current Mạng: {network}", + "search.tipSwitchNetworks": "Switch networks: Use the Mạng selector", + "search.tipSeparateIndices": "Separate indices: Each Mạng has its own data", + "search.tipQuickAccess": "Quick access: Use the sidebar for navigation", + "search.blockHeightSuggestion": "Block Height {height}", + "search.viewBlockAtHeight": "View block at height {height}", + "search.blockHashSuggestion": "Block Hash", + "search.viewBlockDetails": "View block details", + "search.transactionIdSuggestion": "Transaction ID", + "search.viewTransactionDetails": "View transaction details", + "search.partialHashSuggestion": "Partial Hash", + "search.completeHashHint": "Complete the hash to Tìm kiếm", + "search.fairCoinAddress": "FairCoin Địa chỉ", + "search.viewAddressDetails": "View Địa chỉ details and Giao dịch", + "tools.feeCalculator.title": "Phí Calculator", + "tools.feeCalculator.subtitle": "Estimate FairCoin transaction fees by amount and priority", + "tools.feeCalculator.transactionDetails": "Transaction Details", + "tools.feeCalculator.amount": "Amount", + "tools.feeCalculator.amountPlaceholder": "Enter amount in FAIR", + "tools.feeCalculator.feePriority": "Phí Priority", + "tools.feeCalculator.lowPriority": "Low Priority", + "tools.feeCalculator.standardPriority": "Standard Priority", + "tools.feeCalculator.highPriority": "High Priority", + "tools.feeCalculator.instantX": "InstantX (Priority)", + "tools.feeCalculator.lowPriorityDescription": "May take longer to confirm, lowest Phí", + "tools.feeCalculator.standardPriorityDescription": "Normal confirmation Thời gian, recommended", + "tools.feeCalculator.highPriorityDescription": "Faster confirmation, higher Phí", + "tools.feeCalculator.instantXDescription": "Near-instant confirmation using InstantSend", + "tools.feeCalculator.feeRate": "Phí Rate", + "tools.feeCalculator.feeEstimate": "Phí Estimate", + "tools.feeCalculator.estimatedFee": "Estimated Phí", + "tools.feeCalculator.totalCost": "Total Cost", + "tools.feeCalculator.estimatedSize": "Estimated transaction Kích thước: ~{bytes} bytes", + "tools.feeCalculator.feeCalculationBased": "Phí calculated based on {priority} priority", + "tools.feeCalculator.actualFeesDisclaimer": "Actual fees may vary based on transaction complexity", + "tools.feeCalculator.enterAmountTitle": "Enter an Amount", + "tools.feeCalculator.enterAmountDescription": "Enter a FAIR amount to calculate the estimated transaction Phí", + "tools.feeCalculator.feeInformation": "Phí Information", + "tools.feeCalculator.standardTransactions": "Standard Giao dịch", + "tools.feeCalculator.standardMinimum": "Minimum 0.0001 FAIR per KB", + "tools.feeCalculator.instantXLabel": "InstantSend", + "tools.feeCalculator.nearInstantConfirmation": "Near-instant confirmation (requires masternodes)", + "tools.feeCalculator.privateSendLabel": "PrivateSend", + "tools.feeCalculator.enhancedPrivacy": "Enhanced privacy (coin mixing)", + "tools.feeCalculator.multiSigSupport": "Multi-Signature", + "tools.feeCalculator.available": "Available (higher Phí)", + "tools.feeCalculator.blockTime": "Block Thời gian", + "tools.feeCalculator.blockTimeValue": "~120 seconds", + "tools.feeCalculator.currentNetwork": "Current Mạng", + "tools.feeCalculator.confirmationTime": "Confirmation Thời gian", + "tools.feeCalculator.variesByPriority": "Varies by priority level", + "tools.feeCalculator.recommendedConfirmations": "Recommended Xác nhận", + "tools.feeCalculator.sixConfirmations": "6 Xác nhận for large amounts", + "tools.addressValidator.title": "Địa chỉ Validator", + "tools.addressValidator.subtitle": "Validate a FairCoin Địa chỉ and check it against the Mạng", + "tools.addressValidator.validateSection.title": "Validate Địa chỉ", + "tools.addressValidator.form.label": "FairCoin Địa chỉ", + "tools.addressValidator.form.placeholder": "Enter a FairCoin Địa chỉ to validate", + "tools.addressValidator.form.validating": "Validating...", + "tools.addressValidator.form.validate": "Validate", + "tools.addressValidator.results.valid": "Valid Địa chỉ", + "tools.addressValidator.results.invalid": "Invalid Địa chỉ", + "tools.addressValidator.results.network": "Mạng", + "tools.addressValidator.results.addressType": "Địa chỉ Type", + "tools.addressValidator.errors.title": "Validation Lỗi", + "tools.addressValidator.errors.empty": "Please enter an Địa chỉ to validate", + "tools.addressValidator.errors.invalidLength": "Invalid Địa chỉ length (must be 25-62 characters)", + "tools.addressValidator.errors.invalidCharacters": "Địa chỉ contains invalid characters (not Base58)", + "tools.addressValidator.errors.unknownFormat": "Không xác định Địa chỉ format", + "tools.addressValidator.addressTypes.p2pkh": "P2PKH (Pay-to-Public-Key-Hash)", + "tools.addressValidator.addressTypes.p2sh": "P2SH (Pay-to-Script-Hash)", + "tools.addressValidator.addressTypes.p2pkhTestnet": "P2PKH Testnet", + "tools.addressValidator.addressTypes.p2shTestnet": "P2SH Testnet", + "tools.addressValidator.addressDescriptions.p2pkh": "Standard mainnet Địa chỉ for receiving payments", + "tools.addressValidator.addressDescriptions.p2sh": "Multi-signature or script-based mainnet Địa chỉ", + "tools.addressValidator.addressDescriptions.p2pkhTestnet": "Standard testnet Địa chỉ for testing", + "tools.addressValidator.addressDescriptions.p2shTestnet": "Multi-signature or script-based testnet Địa chỉ", + "tools.addressValidator.addressDescriptions.unknown": "Không xác định Địa chỉ type", + "tools.addressValidator.warnings.networkMismatch.title": "Mạng Mismatch", + "tools.addressValidator.warnings.networkMismatch.description": "This Địa chỉ belongs to {addressNetwork} but you are currently on {currentNetwork}", + "tools.addressValidator.networkValidation.title": "Mạng Validation Result", + "tools.addressValidator.networkValidation.checking": "Checking Địa chỉ against the node…", + "tools.addressValidator.networkValidation.valid": "Valid on Mạng", + "tools.addressValidator.networkValidation.isMine": "Is Mine", + "tools.addressValidator.networkValidation.watchOnly": "Watch Only", + "tools.addressValidator.networkValidation.scriptAddress": "Script Địa chỉ", + "tools.addressValidator.addressInfo.title": "FairCoin Địa chỉ Formats", + "tools.addressValidator.addressInfo.mainnetP2PKH": "Mainnet P2PKH", + "tools.addressValidator.addressInfo.mainnetP2PKHExample": "Starts with 'f'", + "tools.addressValidator.addressInfo.mainnetP2SH": "Mainnet P2SH", + "tools.addressValidator.addressInfo.mainnetP2SHExample": "Starts with 'F'", + "tools.addressValidator.addressInfo.mainnetLength": "Mainnet Length", + "tools.addressValidator.addressInfo.mainnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.mainnetUsage": "Mainnet Usage", + "tools.addressValidator.addressInfo.mainnetUsageValue": "Real Giao dịch", + "tools.addressValidator.addressInfo.testnetP2PKH": "Testnet P2PKH", + "tools.addressValidator.addressInfo.testnetP2PKHValue": "Starts with 'm' or 'n'", + "tools.addressValidator.addressInfo.testnetP2SH": "Testnet P2SH", + "tools.addressValidator.addressInfo.testnetP2SHValue": "Starts with '2'", + "tools.addressValidator.addressInfo.testnetLength": "Testnet Length", + "tools.addressValidator.addressInfo.testnetLengthValue": "25-34 characters", + "tools.addressValidator.addressInfo.testnetUsage": "Testnet Usage", + "tools.addressValidator.addressInfo.testnetUsageValue": "Testing only", + "common.yes": "Có", + "common.no": "Không", + "common.loading": "Đang tải...", + "common.error": "Lỗi", + "common.refresh": "Làm mới", + "common.tryAgain": "Try Again", + "common.backToHome": "Back to Trang chủ", + "common.block": "Block", + "common.transaction": "Transaction", + "common.address": "Địa chỉ", + "common.height": "Height", + "common.hash": "Hash", + "common.time": "Thời gian", + "common.size": "Kích thước", + "common.bytes": "bytes", + "common.fee": "Phí", + "common.status": "Trạng thái", + "common.confirmed": "Confirmed", + "common.confirmations": "Xác nhận", + "common.transactions": "Giao dịch", + "common.network": "Mạng", + "common.navigation": "Navigation", + "common.viewRecentBlocks": "View Recent Khối", + "common.networkStatistics": "Mạng Statistics", + "common.previous": "Trước", + "common.next": "Tiếp", + "common.page": "Page {current} of {total}", + "common.blocks": "{count} Khối", + "common.noResults": "Không results", + "notFound.title": "Page Not Found", + "notFound.description": "The page you are looking for does not exist or has been moved.", + "notFound.backToHome": "Back to Trang chủ", + "notFound.search": "Tìm kiếm", + "notFound.blocks": "Khối", + "notFound.goBack": "Go Back", + "pwa.installTitle": "Install FairCoin Explorer", + "pwa.installDescription": "Add to your Trang chủ screen for quick access", + "pwa.install": "Install", + "pwa.notNow": "Not now", + "blocksTable.height": "Height", + "blocksTable.hash": "Hash", + "blocksTable.time": "Thời gian", + "blocksTable.transactions": "Giao dịch", + "blocksTable.size": "Kích thước", + "blocksTable.page": "Page {current} of {total}", + "blocksTable.blocks": "{count} Khối", + "blocksTable.previous": "Trước", + "blocksTable.next": "Tiếp", + "language.label": "Language", + "language.select": "Select language", + "home.searchPlaceholder": "Tìm kiếm Khối, Giao dịch, addresses…", + "home.statHeight": "Height", + "home.statSupply": "Supply", + "home.statDifficulty": "Difficulty", + "home.statConnections": "Connections", + "home.statMempool": "Mempool", + "home.statMasternodes": "Masternodes", + "home.statPhase": "Phase", + "home.statsUnavailable": "Mạng Thống kê are temporarily unavailable.", + "home.supplyTitle": "Supply", + "home.supplyMinted": "{percent}% of max supply minted", + "home.supplyNextHalving": "{blocks} Khối to Tiếp halving · {reward} FAIR reward", + "home.supplyOfMax": "/ {max} FAIR max", + "home.supplyMintedLabel": "% Minted", + "home.supplyNextHalvingLabel": "Khối to Tiếp halving", + "home.supplyRewardLabel": "Block reward", + "home.supplyHalvingsLabel": "Halvings", + "home.supplyNextHalvingBlock": "Tiếp halving", + "home.priceTitle": "FAIR Price", + "home.priceUnit": "USD", + "home.priceViewMarket": "View market", + "home.priceNoMarket": "Không market yet", + "home.priceAwaitingLiquidity": "Awaiting Uniswap liquidity on Base.", + "home.priceGetFair": "Get FAIR", + "home.priceSource": "via WFAIR/USDC pool · Uniswap (Base)", + "home.priceLowLiquidity": "Low liquidity", + "home.githubTitle": "GitHub", + "home.githubReleased": "Released {when}", + "home.githubViewRepo": "View repository", + "home.githubViewRelease": "View release", + "home.githubUnavailable": "Releases unavailable", + "home.githubUnavailableHint": "Release data is not connected yet.", + "home.wfairTitle": "WFAIR Cầu nối", + "home.wfairCustody": "FAIR custody", + "home.wfairSupply": "WFAIR supply", + "home.wfairDelta": "Peg delta", + "home.wfairPegHealthy": "Healthy", + "home.wfairPegUnhealthy": "Under-collateralized", + "home.wfairPegPending": "Pending", + "home.wfairViewBridge": "Open Cầu nối", + "home.networkTitle": "Mạng", + "home.networkConnections": "Connections", + "home.networkPeers": "Đồng cấp", + "home.networkPeersSplit": "{in} in · {out} out", + "home.networkMasternodes": "Masternodes", + "home.networkPhase": "Phase", + "home.networkViewStatus": "Mạng Trạng thái", + "home.viewAll": "View all", + "home.txCount": "{count} tx", + "home.blocksUnavailable": "Khối are temporarily unavailable.", + "home.blocksEmpty": "Không Khối to display yet.", + "home.txUnavailable": "Giao dịch are temporarily unavailable.", + "home.txEmpty": "Không Giao dịch to display yet.", + "address.limitedData": "Limited transaction data is available for this Địa chỉ because the node does not have Địa chỉ indexing enabled.", + "blocks.filter1h": "1h", + "blocks.filter24h": "24h", + "blocks.filter7d": "7d", + "blocks.txCount": "{count} tx", + "bridge.title": "WFAIR Cầu nối", + "bridge.subtitle": "Wrapped FairCoin (WFAIR) on Base · 1:1 backed by FAIR in custody.", + "bridge.pegHealth": "Peg health", + "bridge.deltaHint": "Custody minus supply", + "bridge.collateralization": "Collateralization", + "bridge.collateralHint": "Custody ÷ supply", + "bridge.snapshotLabel": "Snapshot", + "bridge.pegHealthyHint": "FAIR custody fully backs WFAIR supply.", + "bridge.pegUnhealthyHint": "Custody is below circulating WFAIR.", + "bridge.contractDetails": "Token contract", + "bridge.contractAddress": "Contract Địa chỉ", + "bridge.viewOnBasescan": "View on Basescan", + "bridge.tokenName": "Name", + "bridge.tokenSymbol": "Symbol", + "bridge.tokenDecimals": "Decimals", + "bridge.totalSupply": "Total supply", + "bridge.deployed": "Deployed", + "bridge.transferStatus": "Transfers", + "bridge.paused": "Paused", + "bridge.active": "Active", + "bridge.transfersDisabled": "Transfers disabled", + "bridge.transfersEnabled": "Transfers enabled", + "bridge.readingState": "Reading contract state", + "bridge.standard": "Standard", + "bridge.howItWorks": "How the Cầu nối works", + "bridge.step1Title": "Deposit FAIR", + "bridge.step1Body": "Send native FAIR to the Cầu nối custody Địa chỉ. The Cầu nối waits for Xác nhận and queues a mint.", + "bridge.step2Title": "Receive WFAIR", + "bridge.step2Body": "An equal amount of WFAIR is minted to your Base Địa chỉ for use with any EVM tool.", + "bridge.step3Title": "Unwrap to FAIR", + "bridge.step3Body": "Burn WFAIR on Base with a FAIR return Địa chỉ and the Cầu nối releases the equivalent FAIR.", + "bridge.resources": "Links & resources", + "bridge.buyTitle": "Buy FAIR", + "bridge.buyDesc": "Acquire FAIR to wrap into WFAIR", + "bridge.unwrapTitle": "Unwrap WFAIR", + "bridge.unwrapDesc": "Redeem WFAIR back to native FAIR", + "bridge.basescanTitle": "Basescan contract", + "bridge.basescanDesc": "On-chain explorer view", + "bridge.tokenListTitle": "Token list JSON", + "bridge.tokenListDesc": "Import into MetaMask or Uniswap", + "bridge.landingTitle": "Cầu nối landing", + "bridge.landingDesc": "fairco.in — Cầu nối UI and docs", + "bridge.repoTitle": "GitHub source", + "bridge.repoDesc": "Open-source Cầu nối implementation", + "bridge.footnote": "WFAIR is an ERC-20 token on Base (chain ID {chainId}). Chain reads come from public Base RPCs; custody snapshots come from the Cầu nối service.", + "bridge.reservesUnavailableTitle": "Reserves unavailable", + "bridge.reservesUnavailableBody": "The Cầu nối reserves service is not reachable right now. Peg monitoring will resume once it is back Trực tuyến.", + "txIndex.subtitle": "Tìm kiếm and explore FairCoin Giao dịch", + "txIndex.lookupTitle": "Transaction Lookup", + "txIndex.txidLabel": "Transaction ID", + "txIndex.txidPlaceholder": "Enter a transaction ID...", + "txIndex.searchButton": "Tìm kiếm Transaction", + "txIndex.browseHint": "Or browse recent Khối on the Trang chủ page", + "nav.mcp": "MCP", + "tools.mcp.title": "MCP Server", + "tools.mcp.subtitle": "Connect Claude, ChatGPT, Cursor and other AI assistants to the FairCoin blockchain", + "tools.mcp.intro.title": "Model Context Protocol", + "tools.mcp.intro.body": "This explorer speaks the Model Context Protocol, so AI assistants like Claude, ChatGPT and Cursor can query the FairCoin blockchain directly — Khối, Giao dịch, addresses, masternodes, supply and the live price. Agents can also hold their own non-custodial FAIR wallet and pay autonomously, on both mainnet and testnet.", + "tools.mcp.endpoint.title": "Endpoint", + "tools.mcp.endpoint.label": "MCP server URL", + "tools.mcp.endpoint.copy": "Sao chép URL", + "tools.mcp.endpoint.transport": "Transport: {transport}", + "tools.mcp.endpoint.readOnly": "Read-only queries", + "tools.mcp.endpoint.noApiKey": "Không API key required", + "tools.mcp.endpoint.networkNote": "Every blockchain tool accepts an optional Mạng argument (mainnet by default; testnet is also supported).", + "tools.mcp.connect.title": "Add to Claude / ChatGPT / Cursor", + "tools.mcp.connect.claude.title": "Claude", + "tools.mcp.connect.claude.body": "In Claude Desktop or Claude Code, add a custom connector / MCP server with the URL above (transport: HTTP / Streamable HTTP).", + "tools.mcp.connect.chatgpt.title": "ChatGPT", + "tools.mcp.connect.chatgpt.body": "In deep research / connectors, add a connector pointing at the same URL. The required Tìm kiếm and fetch Công cụ are implemented, so it works out of the box.", + "tools.mcp.connect.cursor.title": "Cursor & others", + "tools.mcp.connect.cursor.body": "Configure a Streamable HTTP MCP server with the same URL in any MCP-compatible client.", + "tools.mcp.toolsSection.title": "Available Công cụ", + "tools.mcp.toolsSection.loading": "Loading the live tool list…", + "tools.mcp.toolsSection.unavailable": "The live tool list is not reachable right now. The endpoint above still works once the server is Trực tuyến.", + "tools.mcp.groups.discovery.title": "Discovery", + "tools.mcp.groups.discovery.description": "Resolve a query into linkable results and fetch the full record (ChatGPT deep-research contract).", + "tools.mcp.groups.blockchain.title": "Blockchain data", + "tools.mcp.groups.blockchain.description": "Read-only access to Khối, Giao dịch, addresses, masternodes, Mạng Thống kê, supply and price.", + "tools.mcp.groups.wallet.title": "Agent wallets (non-custodial)", + "tools.mcp.groups.wallet.description": "Let an AI agent hold its own FairCoin key and transact autonomously on mainnet or testnet.", + "tools.mcp.groups.wallet.securityNote": "Non-custodial: the agent holds its own private key and the server stores nothing — Không database, Không file, Không in-memory Sao chép. Giao dịch are signed transiently and the key is never logged or persisted. Works on mainnet and testnet.", + "nav.charts": "Charts", + "nav.addressValidator": "Địa chỉ Validator", + "nav.broadcast": "Broadcast TX", + "nav.apiDocs": "API Docs", + "transactions.title": "Giao dịch", + "transactions.subtitle": "Live feed of recent FairCoin Giao dịch", + "transactions.lookupTitle": "Lookup by TXID", + "transactions.lookupPlaceholder": "Enter a transaction ID…", + "transactions.lookupButton": "Open", + "transactions.recentTitle": "Recent Giao dịch", + "transactions.feedHint": "{total} in current window", + "transactions.showingCount": "{count} shown", + "transactions.unconfirmed": "Unconfirmed", + "transactions.mempool": "Mempool", + "transactions.empty": "Không Giao dịch yet", + "transactions.emptyDescription": "Recent Khối and mempool entries will appear here.", + "transactions.error": "Lỗi loading Giao dịch", + "transactions.page": "Page {page}", + "charts.title": "Charts", + "charts.subtitle": "Mạng analytics over the sampled history window", + "charts.difficulty": "Difficulty", + "charts.supply": "Circulating supply", + "charts.connections": "Connections", + "charts.mempool": "Mempool Kích thước", + "charts.txVolume": "Tip-block Giao dịch", + "charts.txVolumeHint": "Transaction count in the tip block at each sample.", + "charts.price": "Price (USD)", + "charts.noHistory": "Not enough history yet — charts fill in as samples accumulate.", + "charts.noPriceHistory": "Không price history available yet.", + "charts.statsError": "Could not load Thống kê history.", + "charts.priceError": "Could not load price history.", + "charts.mainnetOnlyNote": "History charts are sampled for mainnet. Switch to mainnet to see trends.", + "charts.period.24h": "24h", + "charts.period.7d": "7d", + "charts.period.30d": "30d", + "charts.period.1y": "1y", + "charts.period.all": "All", + "tools.broadcast.title": "Broadcast Transaction", + "tools.broadcast.subtitle": "Submit a signed raw transaction hex to the FairCoin Mạng", + "tools.broadcast.formTitle": "Raw transaction", + "tools.broadcast.hexLabel": "Transaction hex", + "tools.broadcast.hexPlaceholder": "Paste signed raw transaction hex…", + "tools.broadcast.hexHint": "Whitespace is ignored. The hex must be even-length hexadecimal.", + "tools.broadcast.submit": "Broadcast", + "tools.broadcast.submitting": "Broadcasting…", + "tools.broadcast.successTitle": "Broadcast accepted", + "tools.broadcast.successBody": "The node accepted the transaction. It may take a moment to appear in the mempool.", + "tools.broadcast.successToast": "Transaction broadcast successfully", + "tools.broadcast.viewTransaction": "View transaction", + "tools.broadcast.errorTitle": "Broadcast failed", + "tools.broadcast.safetyTitle": "Before you broadcast", + "tools.broadcast.safety1": "Only broadcast Giao dịch you created and signed yourself.", + "tools.broadcast.safety2": "Invalid or already-spent inputs will be rejected by the node.", + "tools.broadcast.safety3": "This will broadcast on {network}.", + "tools.broadcast.errors.empty": "Paste a raw transaction hex first.", + "tools.broadcast.errors.oddLength": "Hex length must be even (whole bytes).", + "tools.broadcast.errors.invalidChars": "Hex may only contain 0-9 and a-f characters.", + "tools.broadcast.errors.tooLarge": "Transaction hex is too large.", + "tools.broadcast.errors.rejected": "Transaction rejected by the Mạng node.", + "tools.broadcast.errors.network": "Mạng Lỗi while broadcasting. Try again.", + "tools.apiDocs.title": "REST API", + "tools.apiDocs.subtitle": "Public JSON endpoints exposed by this explorer", + "tools.apiDocs.overviewTitle": "Overview", + "tools.apiDocs.overviewBody": "The explorer API is a read-mostly JSON surface under /api. Most endpoints accept ?Mạng=mainnet|testnet.", + "tools.apiDocs.networkNote": "Default Mạng is mainnet when the query parameter is omitted.", + "tools.apiDocs.rateLimitNote": "Tìm kiếm, Địa chỉ, transaction, and broadcast routes are rate-limited more strictly.", + "tools.apiDocs.endpointsTitle": "Endpoints", + "tools.apiDocs.copy": "Sao chép", + "tools.apiDocs.copied": "Đã sao chép path", + "tools.apiDocs.copyFailed": "Could not Sao chép", + "tools.apiDocs.endpoints.blocks": "Recent Khối window from the tip.", + "tools.apiDocs.endpoints.block": "Full block by height or hash.", + "tools.apiDocs.endpoints.blockcount": "Current chain tip height.", + "tools.apiDocs.endpoints.transactions": "Paginated recent Giao dịch (mempool + recent Khối).", + "tools.apiDocs.endpoints.transaction": "Full transaction by txid.", + "tools.apiDocs.endpoints.broadcast": "Broadcast a signed raw transaction hex.", + "tools.apiDocs.endpoints.address": "Địa chỉ Số dư summary.", + "tools.apiDocs.endpoints.addressTxs": "Paginated Địa chỉ transaction history.", + "tools.apiDocs.endpoints.addressUtxos": "Unspent outputs for an Địa chỉ.", + "tools.apiDocs.endpoints.mempool": "Mempool Kích thước and recent pending Giao dịch.", + "tools.apiDocs.endpoints.masternodes": "Masternode list and aggregates.", + "tools.apiDocs.endpoints.peers": "Redacted peer summary.", + "tools.apiDocs.endpoints.stats": "Live Mạng statistics snapshot.", + "tools.apiDocs.endpoints.statsHistory": "Sampled difficulty/connections/height history.", + "tools.apiDocs.endpoints.networkInfo": "Public Mạng info.", + "tools.apiDocs.endpoints.miningInfo": "Mining / PoS info.", + "tools.apiDocs.endpoints.search": "Resolve height, hash, txid, or Địa chỉ.", + "tools.apiDocs.endpoints.validateAddress": "Validate an Địa chỉ against the node.", + "tools.apiDocs.endpoints.feeEstimate": "Phí estimate helper.", + "tools.apiDocs.endpoints.price": "Live FAIR price via WFAIR.", + "tools.apiDocs.endpoints.priceHistory": "Sampled price history.", + "tools.apiDocs.endpoints.bridgeReserves": "Proxied WFAIR Cầu nối reserves snapshot.", + "tools.apiDocs.endpoints.websocket": "Realtime Khối, mempool, and Mạng events.", + "address.exportCsv": "Export CSV", + "mempool.feeHistogram": "Phí rate distribution", + "mempool.feeHistogramHint": "sat/vB buckets from currently detailed mempool entries.", + "mempool.medianFeeRate": "Median Phí rate", + "mempool.avgAge": "Avg age ~{seconds}s", + "common.copy": "Sao chép", + "common.copied": "Đã sao chép to clipboard", + "common.copyFailed": "Failed to Sao chép", + "common.home": "Trang chủ", + "header.clearSearch": "Clear Tìm kiếm", + "pwa.dismiss": "Dismiss install prompt", + "pwa.installed": "App installed successfully", + "errorBoundary.title": "Something went wrong", + "errorBoundary.fallback": "An unexpected Lỗi occurred.", + "errorBoundary.reload": "Reload page", + "blocks.filterPageOnly": "Filters apply to this page of results only", + "blocks.timeFilterHint": "This page only", + "home.polling": "Polling", + "home.offline": "Ngoại tuyến", + "peers.privacyTitle": "Peer details are private", + "peers.privacyNote": "IP addresses, client versions, latency, and traffic are redacted by the API. Only aggregate connection counts are shown.", + "masternodes.tabs.list": "List", + "masternodes.list.title": "Masternode list", + "masternodes.list.searchPlaceholder": "Tìm kiếm by Địa chỉ, txid, Trạng thái, or rank…", + "masternodes.list.filterPageOnly": "Tìm kiếm filters the current page only.", + "masternodes.list.rank": "Rank", + "masternodes.list.status": "Trạng thái", + "masternodes.list.address": "Địa chỉ", + "masternodes.list.active": "Active", + "masternodes.list.lastSeen": "Last seen", + "masternodes.list.collateral": "Collateral tx", + "masternodes.list.empty": "Không masternodes match this page.", + "masternodes.list.error": "Could not load the masternode list.", + "masternodes.list.unknownStatus": "Không xác định", + "stats.totalTransactionsEstimated": "Total Giao dịch (estimated)", + "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live Thống kê above still reflect the selected Mạng.", + "tx.inMempool": "In mempool", + "common.languageChanged": "Đã đổi ngôn ngữ sang {language}" +} diff --git a/src/messages/zh.json b/src/messages/zh.json index c55fc5b..7a36bab 100644 --- a/src/messages/zh.json +++ b/src/messages/zh.json @@ -1068,5 +1068,11 @@ "masternodes.list.unknownStatus": "Unknown", "stats.totalTransactionsEstimated": "Total Transactions (estimated)", "stats.mainnetHistoryOnly": "Sparkline history is sampled for mainnet only. Live stats above still reflect the selected network.", - "tx.inMempool": "In mempool" + "tx.inMempool": "In mempool", + "nodeHealth.stalled": "This explorer's node has stopped following the chain. The data shown is out of date.", + "nodeHealth.lagging": "This explorer's node is catching up. Recent blocks may be missing.", + "nodeHealth.unknown": "Cannot confirm this explorer's node is on the chain tip. The data shown may be out of date.", + "nodeHealth.unreachable": "Cannot check whether this explorer's data is current.", + "nodeHealth.lagSuffix": "({blocks} blocks behind)", + "common.languageChanged": "Language changed to {language}" }