{ "app": { "name": "KristWeb" }, "nav": { "connection": { "online": "Online", "offline": "Offline", "connecting": "Connecting" }, "search": { "placeholder": "Search the Krist network", "placeholderShortcut": "Search the Krist network ({{shortcut}})", "rateLimitHit": "Please slow down.", "noResults": "No results.", "resultAddress": "Address", "resultName": "Name", "resultNameOwner": "Owned by <1 />", "resultBlockID": "Block ID", "resultBlockIDMinedBy": "Mined by <1 />", "resultTransactionID": "Transaction ID", "resultTransactions": "Transactions", "resultTransactionsAddress": "Search for transactions involving <1 />", "resultTransactionsAddressResult": "<0>{{count, number}}</0> transaction involving <2 />", "resultTransactionsAddressResult_plural": "<0>{{count, number}}</0> transactions involving <2 />", "resultTransactionsAddressResultEmpty": "No transactions involving <1 />", "resultTransactionsName": "Search for transactions involving <1 />", "resultTransactionsNameResult": "<0>{{count, number}}</0> transaction sent to <2 />", "resultTransactionsNameResult_plural": "<0>{{count, number}}</0> transactions sent to <2 />", "resultTransactionsNameResultEmpty": "No transactions sent to <1 />", "resultTransactionsMetadata": "Searching for metadata containing <1 />", "resultTransactionsMetadataResult": "<0>{{count, number}}</0> transaction with metadata containing <2 />", "resultTransactionsMetadataResult_plural": "<0>{{count, number}}</0> transactions with metadata containing <2 />", "resultTransactionsMetadataResultEmpty": "No transactions with metadata containing <1 />" }, "send": "Send", "request": "Request", "settings": "Settings" }, "sidebar": { "totalBalance": "Total Balance", "dashboard": "Dashboard", "myWallets": "My Wallets", "addressBook": "Address Book", "transactions": "Transactions", "names": "Names", "mining": "Mining", "network": "Network", "blocks": "Blocks", "statistics": "Statistics", "madeBy": "Made by <1>{{authorName}}</1>", "hostedBy": "Hosted by <1>{{host}}</1>", "github": "GitHub", "credits": "Credits", "updateTitle": "Update available!", "updateDescription": "A new version of KristWeb is available. Please reload.", "updateReload": "Reload" }, "dialog": { "close": "Close", "yes": "Yes", "no": "No", "ok": "OK", "cancel": "Cancel" }, "pagination": { "justPage": "Page {{page}}", "pageWithTotal": "Page {{page}} of {{total}}" }, "error": "Error", "loading": "Loading...", "copy": "Copy to clipboard", "copied": "Copied!", "pageNotFound": { "resultTitle": "Page not found", "buttonGoBack": "Go back" }, "contextualAddressUnknown": "Unknown", "contextualAddressNonExistentTooltip": "This address has not yet been initialised on the Krist network.", "typeahead": { "emptyLabel": "No matches found.", "paginationText": "Display additional results..." }, "masterPassword": { "dialogTitle": "Master password", "passwordPlaceholder": "Master password", "passwordConfirmPlaceholder": "Confirm master password", "createPassword": "Create password", "logIn": "Log in", "forgotPassword": "Forgot password?", "intro2": "Enter a <1>master password</1> to encrypt your wallet private keys. They will be saved in your browser's local storage, and you will be asked for the master password to decrypt them once per session.", "learnMore": "learn more", "errorPasswordRequired": "Password is required.", "errorPasswordLength": "Must be at least 1 character.", "errorPasswordUnset": "Master password has not been set up.", "errorPasswordIncorrect": "Incorrect password.", "errorPasswordInequal": "Passwords must match.", "errorStorageCorrupt": "Wallet storage is corrupted.", "errorNoPassword": "Master password is required.", "errorUnknown": "Unknown error.", "helpWalletStorageTitle": "Help: Wallet storage", "popoverTitle": "Decrypt wallets", "popoverTitleEncrypt": "Encrypt wallets", "popoverAuthoriseButton": "Authorise", "popoverDescription": "Enter your master password to decrypt your wallets.", "popoverDescriptionEncrypt": "Enter your master password to encrypt and decrypt your wallets.", "forcedAuthWarning": "You were automatically logged in by an insecure debug setting." }, "myWallets": { "title": "Wallets", "manageBackups": "Manage backups", "importBackup": "Import wallets", "exportBackup": "Export wallets", "createWallet": "Create wallet", "addExistingWallet": "Add existing wallet", "searchPlaceholder": "Search wallets...", "categoryDropdownAll": "All categories", "columnLabel": "Label", "columnAddress": "Address", "columnBalance": "Balance", "columnNames": "Names", "columnCategory": "Category", "columnFirstSeen": "First Seen", "nameCount": "{{count, number}} name", "nameCount_plural": "{{count, number}} names", "nameCountEmpty": "No names", "firstSeen": "First seen {{date}}", "walletCount": "{{count, number}} wallet", "walletCount_plural": "{{count, number}} wallets", "walletCountEmpty": "No wallets", "actionsEditTooltip": "Edit wallet", "actionsSendTransaction": "Send Krist", "actionsWalletInfo": "Wallet info", "actionsDelete": "Delete wallet", "actionsDeleteConfirm": "Are you sure you want to delete this wallet?", "actionsDeleteConfirmDescription": "If you haven't backed it up or saved its password, it will be lost forever!", "tagDontSave": "Temp", "tagDontSaveTooltip": "Temporary wallet", "info": { "title": "Wallet info - {{address}}", "titleBasicInfo": "Basic info", "id": "ID", "label": "Label", "category": "Category", "username": "Username", "password": "Password", "privatekey": "Private key", "format": "Format", "titleSyncedInfo": "Synced info", "address": "Address", "balance": "Balance", "names": "Name count", "firstSeen": "First seen", "existsOnNetwork": "Exists on network", "lastSynced": "Last synced", "titleAdvancedInfo": "Advanced info", "encPassword": "Encrypted password", "encPrivatekey": "Encrypted private key", "saved": "Saved", "revealLink": "Reveal", "hideLink": "Hide", "true": "True", "false": "False" } }, "addressBook": { "title": "Address book", "contactCount": "{{count, number}} contact", "contactCount_plural": "{{count, number}} contacts", "contactCountEmpty": "No contacts", "buttonAddContact": "Add contact" }, "myTransactions": { "title": "Transactions", "searchPlaceholder": "Search transactions...", "columnFrom": "From", "columnTo": "To", "columnValue": "Value", "columnTime": "Time" }, "status": "KristWeb 2 is still in development. If you are not a donor, then you should not be here. Do not host this website.", "addWallet": { "dialogTitle": "Add wallet", "dialogTitleCreate": "Create wallet", "dialogTitleEdit": "Edit wallet", "dialogOkAdd": "Add", "dialogOkCreate": "Create", "dialogOkEdit": "Save", "dialogAddExisting": "Add existing wallet", "walletLabel": "Wallet label", "walletLabelPlaceholder": "Wallet label (optional)", "walletLabelMaxLengthError": "No longer than 32 characters", "walletLabelWhitespaceError": "Must not be only spaces", "walletCategory": "Wallet category", "walletCategoryDropdownNone": "No category", "walletCategoryDropdownNew": "New", "walletCategoryDropdownNewPlaceholder": "Category name", "walletAddress": "Wallet address", "walletUsername": "Wallet username", "walletUsernamePlaceholder": "Wallet username", "walletPassword": "Wallet password", "walletPasswordPlaceholder": "Wallet password", "walletPasswordWarning": "Make sure to save this somewhere <1>secure</1>!", "walletPasswordRegenerate": "Regenerate", "walletPrivatekey": "Wallet private key", "walletPrivatekeyPlaceholder": "Wallet private key", "advancedOptions": "Advanced options", "walletFormat": "Wallet format", "walletFormatKristWallet": "KristWallet, KWallet (recommended)", "walletFormatKristWalletUsernameAppendhashes": "KW-Username (appendhashes)", "walletFormatKristWalletUsername": "KW-Username (pre-appendhashes)", "walletFormatJwalelset": "jwalelset", "walletFormatApi": "Raw/API (advanced users)", "walletSave": "Save this wallet in KristWeb", "messageSuccessAdd": "Added wallet successfully!", "messageSuccessCreate": "Created wallet successfully!", "messageSuccessEdit": "Saved wallet successfully!", "errorPasswordRequired": "Password is required.", "errorPrivatekeyRequired": "Private key is required.", "errorUnexpectedTitle": "Unexpected error", "errorUnexpectedDescription": "There was an error while adding the wallet. See console for details.", "errorUnexpectedEditDescription": "There was an error while editing the wallet. See console for details.", "errorDuplicateWalletTitle": "Wallet already exists", "errorDuplicateWalletDescription": "You already have a wallet for that address.", "errorMissingWalletTitle": "Wallet not found", "errorMissingWalletDescription": "The wallet you are trying to edit no longer exists.", "errorDecryptTitle": "Incorrect master password", "errorDecryptDescription": "Failed to decrypt the wallet password. Is the master password correct?", "errorWalletLimitTitle": "Wallet limit reached", "errorWalletLimitDescription": "You currently cannot add any more wallets." }, "dashboard": { "siteTitle": "Dashboard", "inDevBanner": "Welcome to the KristWeb v2 private beta! This site is still in development, so most features are currently missing. Please report all bugs on <1>GitHub</1>. Thanks!", "walletOverviewCardTitle": "Wallets", "walletOverviewTotalBalance": "Total balance", "walletOverviewNames": "Names", "walletOverviewNamesCount": "{{count, number}} name", "walletOverviewNamesCount_plural": "{{count, number}} names", "walletOverviewNamesCountEmpty": "No names", "walletOverviewSeeMore": "See all {{count, number}}...", "walletOverviewAddWallets": "Add wallets...", "transactionsCardTitle": "Transactions", "transactionsError": "There was an error fetching your transactions. See the console for details.", "blockValueCardTitle": "Block value", "blockValueBaseValue": "Base value (<1></1>)", "blockValueBaseValueNames": "{{count, number}} name", "blockValueBaseValueNames_plural": "{{count, number}} names", "blockValueNextDecrease": "Decreases by <1></1> in <3>{{count, number}} block</3>", "blockValueNextDecrease_plural": "Decreases by <1></1> in <3>{{count, number}} blocks</3>", "blockValueReset": "Resets in <1>{{count, number}} block</1>", "blockValueReset_plural": "Resets in <1>{{count, number}} blocks</1>", "blockValueEmptyDescription": "The block value increases when <1>names</1> are purchased.", "blockDifficultyCardTitle": "Block difficulty", "blockDifficultyError": "There was an error fetching the block difficulty. See the console for details.", "blockDifficultyHashRate": "Approx. <1 />", "blockDifficultyHashRateTooltip": "Estimated combined network mining hash rate, based on the current work.", "blockDifficultyChartWork": "Block Difficulty", "blockDifficultyChartLinear": "Linear", "blockDifficultyChartLog": "Logarithmic", "motdCardTitle": "Server MOTD", "motdDebugMode": "This server is an unofficial development server. Balances and transactions can be manipulated. Proceed with caution.", "whatsNewCardTitle": "What's new", "whatsNewButton": "What's new" }, "credits": { "title": "Credits", "madeBy": "Made by <1>{{authorName}}</1>", "hostedBy": "Hosted by <1>{{host}}</1>", "supportersTitle": "Supporters", "supportersDescription": "This project was made possible by the following amazing supporters:", "supportButton": "Support KristWeb", "translatorsTitle": "Translators", "translatorsDescription": "This project was translated by the following amazing contributors:", "translateButton": "Translate KristWeb", "tmpim": "Created by tmpim", "versionInfo": { "version": "Version", "commitHash": "Commit", "buildTime": "Build time" } }, "settings": { "siteTitle": "Settings", "title": "Settings", "messageSuccess": "Setting changed successfully!", "settingIntegerSave": "Save", "menuLanguage": "Language", "subMenuAutoRefresh": "Auto-refresh", "autoRefreshTables": "Auto-refresh tables", "autoRefreshTablesDescription": "Whether or not large table listings (e.g. transactions, names) should automatically refresh when a change is detected on the network.", "autoRefreshAddressPage": "Auto-refresh address page", "autoRefreshNamePage": "Auto-refresh name page", "subMenuAdvanced": "Advanced settings", "alwaysIncludeMined": "Always include mined transactions in transaction listings (may require refresh)", "copyNameSuffixes": "Include suffix when copying names", "addressCopyButtons": "Show copy buttons next to all addresses", "nameCopyButtons": "Show copy buttons next to all names", "blockHashCopyButtons": "Show copy buttons next to all block hashes", "showRelativeDates": "Show relative dates instead of absolute ones if recent", "showRelativeDatesDescription": "Everywhere on the site, if a date is less than 7 days ago, it will show as a relative date instead.", "showNativeDates": "Show dates in a native date format from the language", "showNativeDatesDescription": "If disabled, dates will always be shown as YYYY/MM/DD HH:mm:ss", "transactionsHighlightOwn": "Highlight own transactions in the transactions table", "transactionsHighlightVerified": "Highlight verified addresses in the transactions table", "transactionDefaultRaw": "Default to the 'Raw' tab instead of 'CommonMeta' on the transaction page", "defaultPageSize": "Default page size for table listings", "tableHotkeys": "Enable table navigation hotkeys (left and right arrows)", "subMenuDebug": "Debug settings", "advancedWalletFormats": "Advanced wallet formats", "menuTranslations": "Translations", "subTitleTranslations": "Translations", "translations": { "errorMissingLanguages": "The languages.json file seems to be missing. Was KristWeb compiled correctly?", "errorNoKeys": "No translation keys", "columnLanguageCode": "Code", "columnLanguage": "Language", "columnKeys": "Keys", "columnMissingKeys": "Missing keys", "columnProgress": "Progress", "tableUntranslatedKeys": "Untranslated keys", "columnKey": "Key", "columnEnglishString": "English string", "importJSON": "Import JSON", "exportCSV": "Export CSV", "importedLanguageTitle": "Imported language" } }, "breadcrumb": { "dashboard": "Dashboard", "wallets": "Wallets", "settings": "Settings", "settingsDebug": "Debug", "settingsTranslations": "Translations" }, "ws": { "errorToken": "There was an error connecting to the Krist websocket server.", "errorWS": "There was an error connecting to the Krist websocket server (code <1>{{code}}</1>)." }, "rateLimitTitle": "Rate limit hit", "rateLimitDescription": "Too many requests were sent to the Krist server in a short period of time. This is probably caused by a bug!", "address": { "title": "Address", "walletLabel": "Label:", "walletCategory": "Category:", "balance": "Current balance", "names": "Names", "nameCount": "{{count, number}} name", "nameCount_plural": "{{count, number}} names", "nameCountEmpty": "No names", "firstSeen": "First seen", "buttonSendKrist": "Send Krist to {{address}}", "buttonTransferKrist": "Transfer Krist to {{address}}", "buttonAddContact": "Add to address book", "buttonEditContact": "Edit in address book", "buttonEditWallet": "Edit wallet", "tooltipV1Address": "Transactions cannot be sent to v1 addresses, as they have been deprecated.", "cardRecentTransactionsTitle": "Recent transactions", "cardNamesTitle": "Names", "transactionsError": "There was an error fetching the transactions. See the console for details.", "namesError": "There was an error fetching the names. See the console for details.", "namePurchased": "Purchased <1 />", "nameReceived": "Received <1 />", "namesSeeMore": "See all {{count, number}}...", "resultInvalidTitle": "Invalid address", "resultInvalid": "That does not look like a valid Krist address.", "resultNotFoundTitle": "Address not found", "resultNotFound": "That address has not yet been initialised on the Krist network.", "verifiedCardTitle": "Verified address", "verifiedInactive": "This service is not currently active.", "verifiedWebsiteButton": "Visit website" }, "transactionSummary": { "itemID": "Transaction ID: {{id}}", "itemFrom": "<0>From:</0> <1 />", "itemTo": "<0>To:</0> <1 />", "itemName": "<0>Name:</0> <1 />", "itemARecord": "<0>A record:</0> <1 />", "itemARecordRemoved": "(removed)", "seeMore": "See all {{count, number}}..." }, "transactions": { "title": "Network Transactions", "myTransactionsTitle": "My Transactions", "nameHistoryTitle": "Name History", "nameTransactionsTitle": "Name Transactions", "searchTitle": "Transaction Search", "siteTitleWallets": "My Transactions", "siteTitleNetworkAll": "Network Transactions", "siteTitleNetworkAddress": "{{address}}'s Transactions", "siteTitleNameHistory": "Name History", "siteTitleNameSent": "Name Transactions", "siteTitleSearch": "Transaction Search", "subTitleSearchAddress": "Involving {{address}}", "subTitleSearchName": "Involving {{name}}", "subTitleSearchMetadata": "With metadata '{{query}}'", "columnID": "ID", "columnType": "Type", "columnFrom": "From", "columnTo": "To", "columnValue": "Value", "columnName": "Name", "columnMetadata": "Metadata", "columnTime": "Time", "tableTotal": "{{count, number}} item", "tableTotal_plural": "{{count, number}} items", "tableTotalEmpty": "No items", "includeMined": "Include mined transactions", "resultInvalidTitle": "Invalid address", "resultInvalid": "That does not look like a valid Krist address.", "types": { "transferred": "Transferred", "sent": "Sent", "received": "Received", "mined": "Mined", "name_a_record": "Updated name", "name_transferred": "Moved name", "name_sent": "Sent name", "name_received": "Received name", "name_purchased": "Purchased name", "bumped": "Bumped", "unknown": "Unknown" } }, "names": { "titleWallets": "My Names", "titleNetworkAll": "Network Names", "titleNetworkAddress": "Network Names", "siteTitleWallets": "My Names", "siteTitleNetworkAll": "Network Names", "siteTitleNetworkAddress": "{{address}}'s Names", "columnName": "Name", "columnOwner": "Owner", "columnOriginalOwner": "Original Owner", "columnRegistered": "Registered", "columnUpdated": "Updated", "columnARecord": "A Record", "columnUnpaid": "Unpaid Blocks", "actions": "Actions", "actionsSendKrist": "Send Krist", "actionsTransferKrist": "Transfer Krist", "actionsUpdateARecord": "Update A record", "actionsTransferName": "Transfer name", "tableTotal": "{{count, number}} name", "tableTotal_plural": "{{count, number}} names", "tableTotalEmpty": "No names", "resultInvalidTitle": "Invalid address", "resultInvalid": "That does not look like a valid Krist address.", "purchaseButton": "Purchase name" }, "name": { "title": "Name", "buttonSendKrist": "Send Krist to {{name}}", "buttonTransferKrist": "Transfer Krist to {{name}}", "buttonARecord": "Update A record", "buttonTransferName": "Transfer name", "owner": "Owned by", "originalOwner": "Purchased by", "registered": "Registered", "updated": "Last updated", "unpaid": "Unpaid blocks", "unpaidCount": "{{count, number}} block", "unpaidCount_plural": "{{count, number}} blocks", "aRecord": "A record", "aRecordEditTooltip": "Update A record", "cardRecentTransactionsTitle": "Recent transactions", "cardHistoryTitle": "Name history", "transactionsError": "There was an error fetching the transactions. See the console for details.", "historyError": "There was an error fetching the name history. See the console for details.", "resultInvalidTitle": "Invalid name", "resultInvalid": "That does not look like a valid Krist name.", "resultNotFoundTitle": "Name not found", "resultNotFound": "That name does not exist." }, "blocks": { "title": "Network Blocks", "titleLowest": "Lowest Blocks", "siteTitle": "Network Blocks", "siteTitleLowest": "Lowest Blocks", "columnHeight": "Height", "columnAddress": "Miner", "columnHash": "Block Hash", "columnValue": "Value", "columnDifficulty": "Difficulty", "columnTime": "Time", "tableTotal": "{{count, number}} block", "tableTotal_plural": "{{count, number}} blocks", "tableTotalEmpty": "No blocks" }, "block": { "title": "Block", "siteTitle": "Block", "siteTitleBlock": "Block #{{id, number}}", "subTitleBlock": "#{{id, number}}", "height": "Height", "miner": "Miner", "value": "Value", "time": "Time", "hash": "Hash", "difficulty": "Difficulty", "previous": "Prev", "previousTooltip": "Previous block (#{{id, number}})", "previousTooltipNone": "Previous block", "next": "Next", "nextTooltip": "Next block (#{{id, number}})", "nextTooltipNone": "Next block", "resultInvalidTitle": "Invalid block height", "resultInvalid": "That does not look like a valid block height.", "resultNotFoundTitle": "Block not found", "resultNotFound": "That block does not exist." }, "transaction": { "title": "Transaction", "siteTitle": "Transaction", "siteTitleTransaction": "Transaction #{{id, number}}", "subTitleTransaction": "#{{id, number}}", "type": "Type", "from": "From", "to": "To", "address": "Address", "name": "Name", "value": "Value", "time": "Time", "aRecord": "A record", "cardMetadataTitle": "Metadata", "tabCommonMeta": "CommonMeta", "tabRaw": "Raw", "commonMetaError": "CommonMeta parsing failed.", "commonMetaParsed": "Parsed records", "commonMetaParsedHelp": "These values were not directly contained in the transaction metadata, but they were inferred by the CommonMeta parser.", "commonMetaCustom": "Transaction records", "commonMetaCustomHelp": "These values were directly contained in the transaction metadata.", "commonMetaColumnKey": "Key", "commonMetaColumnValue": "Value", "cardRawDataTitle": "Raw data", "cardRawDataHelp": "The transaction exactly as it was returned by the Krist API.", "rawDataColumnKey": "Key", "rawDataColumnValue": "Value", "resultInvalidTitle": "Invalid transaction ID", "resultInvalid": "That does not look like a valid transaction ID.", "resultNotFoundTitle": "Transaction not found", "resultNotFound": "That transaction does not exist." }, "apiErrorResult": { "resultUnknownTitle": "Unknown error", "resultUnknown": "See console for details." }, "noWalletsResult": { "title": "No wallets yet", "subTitle": "You currently have no wallets saved in KristWeb, so there is nothing to see here yet. Would you like to add a wallet?", "subTitleSendTransaction": "You currently have no wallets saved in KristWeb, so you can't make a transaction yet. Would you like to add a wallet?", "button": "Add wallets", "buttonNetworkTransactions": "Network transactions", "buttonNetworkNames": "Network names" }, "backups": { "importButton": "Import backup", "exportButton": "Export backup" }, "import": { "description": "Paste the backup code (or import from a file below) and enter the corresponding master password. Backups from KristWeb v1 are also supported.", "masterPasswordPlaceholder": "Master password", "masterPasswordRequired": "Master password is required.", "masterPasswordIncorrect": "Master password is incorrect.", "appMasterPasswordRequired": "You must be authenticated to import wallets.", "fromFileButton": "Import from file", "textareaPlaceholder": "Paste backup code here", "textareaRequired": "Backup code is required.", "fileErrorTitle": "Import error", "fileErrorNotText": "The imported file must be a text file.", "overwriteCheckboxLabel": "Update existing wallet labels if there are conflicts", "modalTitle": "Import backup", "modalButton": "Import", "detectedFormat": "<0>Detected format:</0> <2 />", "detectedFormatKristWebV1": "KristWeb v1", "detectedFormatKristWebV2": "KristWeb v2", "detectedFormatInvalid": "Invalid!", "decodeErrors": { "atob": "The backup could not be decoded as it is not valid base64!", "json": "The backup could not be decoded as it is not valid JSON!", "missingTester": "The backup could not be decoded as it is missing a 'tester' key!", "missingSalt": "The backup could not be decoded as it is missing a 'salt' key!", "invalidTester": "The backup could not be decoded as the 'tester' key is the wrong type!", "invalidSalt": "The backup could not be decoded as the 'salt' key is the wrong type!", "invalidWallets": "The backup could not be decoded as the 'wallets' key is the wrong type!", "invalidFriends": "The backup could not be decoded as the 'friends' key is the wrong type!", "invalidContacts": "The backup could not be decoded as the 'contacts' key is the wrong type!", "unknown": "The backup could not be decoded due to an unknown error. See console for details." }, "walletMessages": { "success": "Wallet imported successfully.", "successSkipped": "A wallet with the same address ({{address}}) and settings already exists, so it was skipped.", "successUpdated": "A wallet with the same address ({{address}}) already exists. Its label was updated to \"{{label}}\"", "successSkippedNoOverwrite": "A wallet with the same address ({{address}}) already exists, and you chose not to overwrite the label, so it was skipped.", "successImportSkipped": "A wallet with the same address ({{address}}) was already imported, so it was skipped.", "warningSyncNode": "This wallet had a custom sync node, which is not supported in KristWeb v2. The sync node was skipped.", "warningIcon": "This wallet had a custom icon, which is not supported in KristWeb v2. The icon was skipped.", "warningLabelInvalid": "The label for this wallet was invalid. The label was skipped.", "warningCategoryInvalid": "The category for this wallet was invalid. The category was skipped.", "warningAdvancedFormat": "This wallet uses an advanced format ({{format}}), which has limited support in KristWeb v2.", "errorInvalidTypeString": "This wallet was not a string!", "errorInvalidTypeObject": "This wallet was not an object!", "errorDecrypt": "This wallet could not be decrypted!", "errorPasswordDecrypt": "The password for this wallet could not be decrypted!", "errorDataJSON": "The decrypted data was not valid JSON!", "errorUnknownFormat": "This wallet uses an unknown or unsupported format!", "errorFormatMissing": "This wallet is missing a format!", "errorUsernameMissing": "This wallet is missing a username!", "errorPasswordMissing": "This wallet is missing a password!", "errorPrivateKeyMissing": "This wallet is missing a private key!", "errorMasterKeyMissing": "This wallet is missing a master key!", "errorPrivateKeyMismatch": "This wallet's password did not map to its stored private key!", "errorMasterKeyMismatch": "This wallet's password did not map to its stored master key!", "errorLimitReached": "You reached the wallet limit. You currently cannot add any more wallets.", "errorUnknown": "An unknown error occurred. See console for details." }, "contactMessages": { "success": "Contact imported successfully.", "successSkipped": "A contact with the same address ({{address}}) and settings already exists, so it was skipped.", "successUpdated": "A contact with the same address ({{address}}) already exists. Its label was updated to \"{{label}}\"", "successSkippedNoOverwrite": "A contact with the same address ({{address}}) already exists, and you chose not to overwrite the label, so it was skipped.", "successImportSkipped": "A contact with the same address ({{address}}) was already imported, so it was skipped.", "warningSyncNode": "This contact had a custom sync node, which is not supported in KristWeb v2. The sync node was skipped.", "warningIcon": "This contact had a custom icon, which is not supported in KristWeb v2. The icon was skipped.", "warningLabelInvalid": "The label for this contact was invalid. The label was skipped.", "errorInvalidTypeString": "This contact was not a string!", "errorInvalidTypeObject": "This contact was not an object!", "errorDecrypt": "This contact could not be decrypted!", "errorDataJSON": "The decrypted data was not valid JSON!", "errorAddressMissing": "This contact is missing an address!", "errorAddressInvalid": "This contact's address is invalid!", "errorLimitReached": "You reached the contact limit. You currently cannot add any more contacts.", "errorUnknown": "An unknown error occurred. See console for details." }, "results": { "noneImported": "No new wallets were imported.", "walletsImported": "<0>{{count, number}} new wallet</0> was imported.", "walletsImported_plural": "<0>{{count, number}} new wallets</0> were imported.", "walletsSkipped": "{{count, number}} wallet was skipped.", "walletsSkipped_plural": "{{count, number}} wallets were skipped.", "contactsImported": "<0>{{count, number}} new contact</0> was imported.", "contactsImported_plural": "<0>{{count, number}} new contacts</0> were imported.", "contactsSkipped": "{{count, number}} contact was skipped.", "contactsSkipped_plural": "{{count, number}} contacts were skipped.", "warnings": "There was <1>{{count, number}} warning</1> while importing your backup.", "warnings_plural": "There were <1>{{count, number}} warnings</1> while importing your backup.", "errors": "There was <1>{{count, number}} error</1> while importing your backup.", "errors_plural": "There were <1>{{count, number}} errors</1> while importing your backup.", "treeHeaderWallets": "Wallets", "treeHeaderContacts": "Contacts", "treeWallet": "Wallet {{id}}", "treeContact": "Contact {{id}}" } }, "export": { "modalTitle": "Export backup", "description": "This secret code contains your wallets and address book contacts. You can use it to import them in another browser, or to back them up. You will still need your master password to import the wallets in the future. <1>Do not share this code with anyone.</1>", "size": "Size: <1 />", "buttonSave": "Save to file", "buttonCopy": "Copy to clipboard" }, "walletLimitMessage": "You have more wallets stored than KristWeb supports. This was either caused by a bug, or you bypassed it intentionally. Expect issues with syncing.", "optionalFieldUnset": "(unset)", "addressPicker": { "placeholder": "Choose a recipient", "placeholderWalletsOnly": "Choose a wallet", "hintCurrentBalance": "Current balance: <1 />", "errorRecipientRequired": "Recipient is required.", "errorWalletRequired": "Wallet is required.", "errorInvalidAddress": "Invalid address or name.", "errorInvalidAddressOnly": "Invalid address.", "errorInvalidRecipient": "Invalid recipient. Must be an address or name.", "errorInvalidWalletsOnly": "Invalid wallet address.", "errorEqual": "Recipient cannot be the same as the sender.", "categoryWallets": "Wallets", "categoryOtherWallets": "Other wallets", "categoryAddressBook": "Address book", "categoryExactAddress": "Exact address", "categoryExactName": "Exact name", "addressHint": "Balance: <1 />", "addressHintWithNames": "Names: <1>{{names, number}}</1>", "nameHint": "Owner: <1 />", "nameHintNotFound": "Name not found.", "walletHint": "Wallet: <1 />" }, "sendTransaction": { "title": "Send transaction", "siteTitle": "Send transaction", "modalTitle": "Send transaction", "modalSubmit": "Send", "buttonSubmit": "Send", "labelFrom": "From wallet", "labelTo": "To address/name", "labelAmount": "Amount", "labelMetadata": "Metadata", "placeholderMetadata": "Optional metadata", "buttonMax": "Max", "errorAmountRequired": "Amount is required.", "errorAmountNumber": "Amount must be a number.", "errorAmountTooLow": "Amount must be at least 1.", "errorAmountTooHigh": "Insufficient funds in wallet.", "errorMetadataTooLong": "Metadata must be less than 256 characters.", "errorMetadataInvalid": "Metadata contains invalid characters.", "errorWalletGone": "That wallet no longer exists.", "errorWalletDecrypt": "Your wallet could not be decrypted.", "errorParameterTo": "Invalid recipient.", "errorParameterAmount": "Invalid amount.", "errorParameterMetadata": "Invalid metadata.", "errorInsufficientFunds": "Insufficient funds in wallet.", "errorNameNotFound": "The recipient name could not be found.", "errorUnknown": "Unknown error sending transaction. See console for details.", "payLargeConfirmHalf": "Are you sure you want to send <1 />? This is over half your balance!", "payLargeConfirmAll": "Are you sure you want to send <1 />? This is your entire balance!", "errorNotificationTitle": "Transaction failed", "successNotificationTitle": "Transaction successful", "successNotificationContent": "You sent <1 /> from <3 /> to <5 />.", "successNotificationButton": "View transaction" }, "authFailed": { "title": "Auth failed", "message": "You do not own this address.", "messageLocked": "This address was locked.", "alert": "Message from the Krist server:" }, "whatsNew": { "title": "What's new", "siteTitle": "What's new", "titleKrist": "Krist", "titleKristWeb": "KristWeb", "tooltipGitHub": "View on GitHub", "cardWhatsNewTitle": "What's New", "cardCommitsTitle": "Commits", "cardCommitsSeeMore": "See more", "new": "New!" }, "namePicker": { "placeholder": "Choose a name", "placeholderMultiple": "Choose names", "buttonAll": "All", "warningTotalLimit": "You seem to have more than 1,000 names, which is not yet supported in KristWeb v2. Please post an issue on GitHub.", "errorLookup": "There was an error fetching the names. See the console for details." }, "nameTransfer": { "modalTitle": "Transfer names", "labelNames": "Names", "labelRecipient": "Recipient", "buttonSubmit": "Transfer names", "errorNameRequired": "At least one name is required.", "errorWalletGone": "That wallet no longer exists.", "errorWalletDecrypt": "The wallet \"{{address}}\" could not be decrypted.", "errorParameterNames": "Invalid names.", "errorParameterRecipient": "Invalid recipient.", "errorNameNotFound": "One or more names could not be found.", "errorNotNameOwner": "You are not the owner of one or more names.", "errorUnknown": "Unknown error transferring names. See console for details.", "errorNotificationTitle": "Name transfer failed", // Note that the zero and singular cases of these warnings will never be // shown, but they're provided for i18n compatibility. "warningMultipleNames": "Are you sure you want to transfer <1>{{count, number}}</1> name to <3 />?", "warningMultipleNames_plural": "Are you sure you want to transfer <1>{{count, number}}</1> names to <3 />?", "warningAllNames": "Are you sure you want to transfer <1>{{count, number}}</1> name to <3 />? This is all your names!", "warningAllNames_plural": "Are you sure you want to transfer <1>{{count, number}}</1> names to <3 />? This is all your names!", "successMessage": "Name transferred successfully", "successMessage_plural": "Names transferred successfully", "successDescription": "Transferred <1>{{count, number}}</1> name to <3 />.", "successDescription_plural": "Transferred <1>{{count, number}}</1> names to <3 />.", "progress": "Transferring <1>{{count, number}}</1> name...", "progress_plural": "Transferring <1>{{count, number}}</1> names..." }, "nameUpdate": { "modalTitle": "Update names", "labelNames": "Names", "labelARecord": "A record", "placeholderARecord": "A record (optional)", "buttonSubmit": "Update names", "errorNameRequired": "At least one name is required.", "errorWalletGone": "That wallet no longer exists.", "errorWalletDecrypt": "The wallet \"{{address}}\" could not be decrypted.", "errorParameterNames": "Invalid names.", "errorParameterARecord": "Invalid A record.", "errorNameNotFound": "One or more names could not be found.", "errorNotNameOwner": "You are not the owner of one or more names.", "errorUnknown": "Unknown error updating names. See console for details.", "errorNotificationTitle": "Name transfer failed", "successMessage": "Name updated successfully", "successMessage_plural": "Names updated successfully", "successDescription": "Updated <1>{{count, number}}</1> names.", "successDescription_plural": "Updated <1>{{count, number}}</1> names.", "progress": "Updating <1>{{count, number}}</1> name...", "progress_plural": "Updating <1>{{count, number}}</1> names..." }, "noNamesResult": { "title": "No names yet", "subTitle": "You currently have no names in any of your wallets saved in KristWeb, so there is nothing to see here yet. Would you like to purchase a name?", "button": "Purchase name" }, "namePurchase": { "modalTitle": "Purchase name", "nameCost": "Cost to purchase: <1 />", "labelWallet": "Wallet", "labelName": "Name", "placeholderName": "Name", "buttonSubmit": "Purchase (<1 />)", "errorNameRequired": "Name is required.", "errorInvalidName": "Invalid name.", "errorNameTooLong": "Name is too long.", "errorNameTaken": "That name is already taken!", "errorInsufficientFunds": "Your wallet does not have enough funds to purchase a name.", "errorWalletGone": "That wallet no longer exists.", "errorWalletDecrypt": "The wallet \"{{address}}\" could not be decrypted.", "errorUnknown": "Unknown error purchasing name. See console for details.", "errorNotificationTitle": "Name purchase failed", "successMessage": "Name purchased successfully", "successNotificationButton": "View name", "nameAvailable": "Name is available!" }, "purchaseKrist": { "modalTitle": "Purchase Krist" } }