fd7f1a95e2
* cfg edit 1 * jsonschema deps * feat: lp mig - first few steps * lp mig: default tasks * code comments * docs * lp-mig-progress * shared * comments and todos * fix: curio: rename lotus-provider to curio (#11645) * rename provider to curio * install gotext * fix lint errors, mod tidy * fix typo * fix API_INFO and add gotext to circleCI * add back gotext * add gotext after remerge * lp: channels doc * finish easy-migration TODOs * out generate * merging and more renames * avoid make-all * minor doc stuff * cu: make gen * make gen fix * make gen * tryfix * go mod tidy * minor ez migration fixes * ez setup - ui cleanups * better error message * guided setup colors * better path to saveconfigtolayer * loadconfigwithupgrades fix * readMiner oops * guided - homedir * err if miner is running * prompt error should exit * process already running, miner_id sectors in migration * dont prompt for language a second time * check miner stopped * unlock repo * render and sql oops * curio easyMig - some fixes * easyMigration runs successfully * lint * part 2 of last * message * merge addtl * fixing guided setup for myself * warn-on-no-post * EditorLoads * cleanups and styles * create info * fix tests * make gen * change layout, add help button * Duration custom json * mjs naming --------- Co-authored-by: LexLuthr <88259624+LexLuthr@users.noreply.github.com> Co-authored-by: LexLuthr <lexluthr@protocol.ai> Co-authored-by: LexLuthr <lexluthr@curiostorage.org>
1636 lines
64 KiB
JSON
1636 lines
64 KiB
JSON
{
|
|
"language": "en",
|
|
"messages": [
|
|
{
|
|
"id": "Use the arrow keys to navigate: ↓ ↑ → ←",
|
|
"message": "Use the arrow keys to navigate: ↓ ↑ → ←",
|
|
"translation": "Use the arrow keys to navigate: ↓ ↑ → ←",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "This interactive tool creates a new miner actor and creates the basic configuration layer for it.",
|
|
"message": "This interactive tool creates a new miner actor and creates the basic configuration layer for it.",
|
|
"translation": "This interactive tool creates a new miner actor and creates the basic configuration layer for it.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "This process is partially idempotent. Once a new miner actor has been created and subsequent steps fail, the user need to run 'curio config new-cluster \u003c miner ID \u003e' to finish the configuration.",
|
|
"message": "This process is partially idempotent. Once a new miner actor has been created and subsequent steps fail, the user need to run 'curio config new-cluster \u003c miner ID \u003e' to finish the configuration.",
|
|
"translation": "This process is partially idempotent. Once a new miner actor has been created and subsequent steps fail, the user need to run 'curio config new-cluster \u003c miner ID \u003e' to finish the configuration.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "This interactive tool migrates lotus-miner to Curio in 5 minutes.",
|
|
"message": "This interactive tool migrates lotus-miner to Curio in 5 minutes.",
|
|
"translation": "This interactive tool migrates lotus-miner to Curio in 5 minutes.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Each step needs your confirmation and can be reversed. Press Ctrl+C to exit at any time.",
|
|
"message": "Each step needs your confirmation and can be reversed. Press Ctrl+C to exit at any time.",
|
|
"translation": "Each step needs your confirmation and can be reversed. Press Ctrl+C to exit at any time.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Ctrl+C pressed in Terminal",
|
|
"message": "Ctrl+C pressed in Terminal",
|
|
"translation": "Ctrl+C pressed in Terminal",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "I want to:",
|
|
"message": "I want to:",
|
|
"translation": "I want to:",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Migrate from existing Lotus-Miner",
|
|
"message": "Migrate from existing Lotus-Miner",
|
|
"translation": "Migrate from existing Lotus-Miner",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Create a new miner",
|
|
"message": "Create a new miner",
|
|
"translation": "Create a new miner",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Aborting remaining steps.",
|
|
"message": "Aborting remaining steps.",
|
|
"translation": "Aborting remaining steps.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]v",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Lotus-Miner to Curio Migration.",
|
|
"message": "Lotus-Miner to Curio Migration.",
|
|
"translation": "Lotus-Miner to Curio Migration.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Try the web interface with {Rendercurio_run___layersgui} for further guided improvements.",
|
|
"message": "Try the web interface with {Rendercurio_run___layersgui} for further guided improvements.",
|
|
"translation": "Try the web interface with {Rendercurio_run___layersgui} for further guided improvements.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Rendercurio_run___layersgui",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "code.Render(\"curio run --layers=gui\")"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "You can now migrate your market node ({Boost}), if applicable.",
|
|
"message": "You can now migrate your market node ({Boost}), if applicable.",
|
|
"translation": "You can now migrate your market node ({Boost}), if applicable.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Boost",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"Boost\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "New Miner initialization complete.",
|
|
"message": "New Miner initialization complete.",
|
|
"translation": "New Miner initialization complete.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Migrating lotus-miner config.toml to Curio in-database configuration.",
|
|
"message": "Migrating lotus-miner config.toml to Curio in-database configuration.",
|
|
"translation": "Migrating lotus-miner config.toml to Curio in-database configuration.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error getting API: {Error}",
|
|
"message": "Error getting API: {Error}",
|
|
"translation": "Error getting API: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "could not get API info for FullNode: {Err}",
|
|
"message": "could not get API info for FullNode: {Err}",
|
|
"translation": "could not get API info for FullNode: {Err}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Err",
|
|
"string": "%[1]w",
|
|
"type": "error",
|
|
"underlyingType": "interface{Error() string}",
|
|
"argNum": 1,
|
|
"expr": "err"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error getting token: {Error}",
|
|
"message": "Error getting token: {Error}",
|
|
"translation": "Error getting token: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error saving config to layer: {Error}. Aborting Migration",
|
|
"message": "Error saving config to layer: {Error}. Aborting Migration",
|
|
"translation": "Error saving config to layer: {Error}. Aborting Migration",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "The Curio team wants to improve the software you use. Tell the team you're using `{Curio}`.",
|
|
"message": "The Curio team wants to improve the software you use. Tell the team you're using `{Curio}`.",
|
|
"translation": "The Curio team wants to improve the software you use. Tell the team you're using `{Curio}`.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Curio",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"curio\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Select what you want to share with the Curio team.",
|
|
"message": "Select what you want to share with the Curio team.",
|
|
"translation": "Select what you want to share with the Curio team.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Individual Data: Miner ID, Curio version, chain ({Mainnet} or {Calibration}). Signed.",
|
|
"message": "Individual Data: Miner ID, Curio version, chain ({Mainnet} or {Calibration}). Signed.",
|
|
"translation": "Individual Data: Miner ID, Curio version, chain ({Mainnet} or {Calibration}). Signed.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Mainnet",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"mainnet\""
|
|
},
|
|
{
|
|
"id": "Calibration",
|
|
"string": "%[2]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 2,
|
|
"expr": "\"calibration\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Aggregate-Anonymous: version, chain, and Miner power (bucketed).",
|
|
"message": "Aggregate-Anonymous: version, chain, and Miner power (bucketed).",
|
|
"translation": "Aggregate-Anonymous: version, chain, and Miner power (bucketed).",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Hint: I am someone running Curio on whichever chain.",
|
|
"message": "Hint: I am someone running Curio on whichever chain.",
|
|
"translation": "Hint: I am someone running Curio on whichever chain.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Nothing.",
|
|
"message": "Nothing.",
|
|
"translation": "Nothing.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error getting miner power: {Error}",
|
|
"message": "Error getting miner power: {Error}",
|
|
"translation": "Error getting miner power: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error marshalling message: {Error}",
|
|
"message": "Error marshalling message: {Error}",
|
|
"translation": "Error marshalling message: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error getting miner info: {Error}",
|
|
"message": "Error getting miner info: {Error}",
|
|
"translation": "Error getting miner info: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error signing message: {Error}",
|
|
"message": "Error signing message: {Error}",
|
|
"translation": "Error signing message: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error sending message: {Error}",
|
|
"message": "Error sending message: {Error}",
|
|
"translation": "Error sending message: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error sending message: Status {Status}, Message:",
|
|
"message": "Error sending message: Status {Status}, Message:",
|
|
"translation": "Error sending message: Status {Status}, Message:",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Status",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "resp.Status"
|
|
},
|
|
{
|
|
"id": "Stringb",
|
|
"string": "%[2]v",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 2,
|
|
"expr": "string(b)"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Message sent.",
|
|
"message": "Message sent.",
|
|
"translation": "Message sent.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Documentation:",
|
|
"message": "Documentation:",
|
|
"translation": "Documentation:",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "The '{Base}' layer stores common configuration. All curio instances can include it in their {__layers} argument.",
|
|
"message": "The '{Base}' layer stores common configuration. All curio instances can include it in their {__layers} argument.",
|
|
"translation": "The '{Base}' layer stores common configuration. All curio instances can include it in their {__layers} argument.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Base",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"base\""
|
|
},
|
|
{
|
|
"id": "__layers",
|
|
"string": "%[2]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 2,
|
|
"expr": "\"--layers\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "You can add other layers for per-machine configuration changes.",
|
|
"message": "You can add other layers for per-machine configuration changes.",
|
|
"translation": "You can add other layers for per-machine configuration changes.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Filecoin {Slack} channels: {Fil_curio_help} and {Fil_curio_dev}",
|
|
"message": "Filecoin {Slack} channels: {Fil_curio_help} and {Fil_curio_dev}",
|
|
"translation": "Filecoin {Slack} channels: {Fil_curio_help} and {Fil_curio_dev}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Slack",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"Slack\""
|
|
},
|
|
{
|
|
"id": "Fil_curio_help",
|
|
"string": "%[2]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 2,
|
|
"expr": "\"#fil-curio-help\""
|
|
},
|
|
{
|
|
"id": "Fil_curio_dev",
|
|
"string": "%[3]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 3,
|
|
"expr": "\"#fil-curio-dev\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Increase reliability using redundancy: start multiple machines with at-least the post layer: 'curio run --layers=post'",
|
|
"message": "Increase reliability using redundancy: start multiple machines with at-least the post layer: 'curio run --layers=post'",
|
|
"translation": "Increase reliability using redundancy: start multiple machines with at-least the post layer: 'curio run --layers=post'",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "One database can serve multiple miner IDs: Run a migration for each lotus-miner.",
|
|
"message": "One database can serve multiple miner IDs: Run a migration for each lotus-miner.",
|
|
"translation": "One database can serve multiple miner IDs: Run a migration for each lotus-miner.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Please start (or restart) {Lotus_miner} now that database credentials are in {Toml}.",
|
|
"message": "Please start (or restart) {Lotus_miner} now that database credentials are in {Toml}.",
|
|
"translation": "Please start (or restart) {Lotus_miner} now that database credentials are in {Toml}.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Lotus_miner",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"lotus-miner\""
|
|
},
|
|
{
|
|
"id": "Toml",
|
|
"string": "%[2]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 2,
|
|
"expr": "\"config.toml\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Waiting for {Lotus_miner} to write sectors into Yugabyte.",
|
|
"message": "Waiting for {Lotus_miner} to write sectors into Yugabyte.",
|
|
"translation": "Waiting for {Lotus_miner} to write sectors into Yugabyte.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Lotus_miner",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"lotus-miner\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error interpreting miner ID: {Error}: ID: {String}",
|
|
"message": "Error interpreting miner ID: {Error}: ID: {String}",
|
|
"translation": "Error interpreting miner ID: {Error}: ID: {String}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
},
|
|
{
|
|
"id": "String",
|
|
"string": "%[2]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 2,
|
|
"expr": "d.MinerID.String()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error verifying sectors: {Error}",
|
|
"message": "Error verifying sectors: {Error}",
|
|
"translation": "Error verifying sectors: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "The sectors are in the database. The database is ready for {Curio}.",
|
|
"message": "The sectors are in the database. The database is ready for {Curio}.",
|
|
"translation": "The sectors are in the database. The database is ready for {Curio}.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Curio",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"Curio\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Now shut down lotus-miner and lotus-worker and use run {Rendercurio_run} instead.",
|
|
"message": "Now shut down lotus-miner and lotus-worker and use run {Rendercurio_run} instead.",
|
|
"translation": "Now shut down lotus-miner and lotus-worker and use run {Rendercurio_run} instead.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Rendercurio_run",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "code.Render(\"curio run\")"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Press return to continue",
|
|
"message": "Press return to continue",
|
|
"translation": "Press return to continue",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Aborting migration.",
|
|
"message": "Aborting migration.",
|
|
"translation": "Aborting migration.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Sectors verified. {I} sector locations found.",
|
|
"message": "Sectors verified. {I} sector locations found.",
|
|
"translation": "Sectors verified. {I} sector locations found.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "I",
|
|
"string": "%[1]d",
|
|
"type": "[]int",
|
|
"underlyingType": "[]int",
|
|
"argNum": 1,
|
|
"expr": "i"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Connected to Yugabyte. Schema is current.",
|
|
"message": "Connected to Yugabyte. Schema is current.",
|
|
"translation": "Connected to Yugabyte. Schema is current.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enabling Sector Indexing in the database.",
|
|
"message": "Enabling Sector Indexing in the database.",
|
|
"translation": "Enabling Sector Indexing in the database.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error encoding config.toml: {Error}",
|
|
"message": "Error encoding config.toml: {Error}",
|
|
"translation": "Error encoding config.toml: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Press return to update {Toml} with Yugabyte info. A Backup file will be written to that folder before changes are made.",
|
|
"message": "Press return to update {Toml} with Yugabyte info. A Backup file will be written to that folder before changes are made.",
|
|
"translation": "Press return to update {Toml} with Yugabyte info. A Backup file will be written to that folder before changes are made.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Toml",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"config.toml\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error expanding path: {Error}",
|
|
"message": "Error expanding path: {Error}",
|
|
"translation": "Error expanding path: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error reading filemode of config.toml: {Error}",
|
|
"message": "Error reading filemode of config.toml: {Error}",
|
|
"translation": "Error reading filemode of config.toml: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error creating backup file: {Error}",
|
|
"message": "Error creating backup file: {Error}",
|
|
"translation": "Error creating backup file: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error reading config.toml: {Error}",
|
|
"message": "Error reading config.toml: {Error}",
|
|
"translation": "Error reading config.toml: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error writing backup file: {Error}",
|
|
"message": "Error writing backup file: {Error}",
|
|
"translation": "Error writing backup file: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error closing backup file: {Error}",
|
|
"message": "Error closing backup file: {Error}",
|
|
"translation": "Error closing backup file: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error writing config.toml: {Error}",
|
|
"message": "Error writing config.toml: {Error}",
|
|
"translation": "Error writing config.toml: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Restart Lotus Miner.",
|
|
"message": "Restart Lotus Miner.",
|
|
"translation": "Restart Lotus Miner.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Connected to Yugabyte",
|
|
"message": "Connected to Yugabyte",
|
|
"translation": "Connected to Yugabyte",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "To start, ensure your sealing pipeline is drained and shut-down lotus-miner.",
|
|
"message": "To start, ensure your sealing pipeline is drained and shut-down lotus-miner.",
|
|
"translation": "To start, ensure your sealing pipeline is drained and shut-down lotus-miner.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Select the location of your lotus-miner config directory?",
|
|
"message": "Select the location of your lotus-miner config directory?",
|
|
"translation": "Select the location of your lotus-miner config directory?",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Other",
|
|
"message": "Other",
|
|
"translation": "Other",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter the path to the configuration directory used by {Lotus_miner}",
|
|
"message": "Enter the path to the configuration directory used by {Lotus_miner}",
|
|
"translation": "Enter the path to the configuration directory used by {Lotus_miner}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Lotus_miner",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"lotus-miner\""
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "No path provided, abandoning migration",
|
|
"message": "No path provided, abandoning migration",
|
|
"translation": "No path provided, abandoning migration",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Cannot read the config.toml file in the provided directory, Error: {Error}",
|
|
"message": "Cannot read the config.toml file in the provided directory, Error: {Error}",
|
|
"translation": "Cannot read the config.toml file in the provided directory, Error: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Could not create repo from directory: {Error}. Aborting migration",
|
|
"message": "Could not create repo from directory: {Error}. Aborting migration",
|
|
"translation": "Could not create repo from directory: {Error}. Aborting migration",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Could not lock miner repo. Your miner must be stopped: {Error}\n Aborting migration",
|
|
"message": "Could not lock miner repo. Your miner must be stopped: {Error}\n Aborting migration",
|
|
"translation": "Could not lock miner repo. Your miner must be stopped: {Error}\n Aborting migration",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Read Miner Config",
|
|
"message": "Read Miner Config",
|
|
"translation": "Read Miner Config",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Step Complete: {Step}",
|
|
"message": "Step Complete: {Step}",
|
|
"translation": "Step Complete: {Step}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Step",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "step"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Initializing a new miner actor.",
|
|
"message": "Initializing a new miner actor.",
|
|
"translation": "Initializing a new miner actor.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter the info to create a new miner",
|
|
"message": "Enter the info to create a new miner",
|
|
"translation": "Enter the info to create a new miner",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Owner Address: {String}",
|
|
"message": "Owner Address: {String}",
|
|
"translation": "Owner Address: {String}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "String",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "d.owner.String()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Worker Address: {String}",
|
|
"message": "Worker Address: {String}",
|
|
"translation": "Worker Address: {String}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "String",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "d.worker.String()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Sender Address: {String}",
|
|
"message": "Sender Address: {String}",
|
|
"translation": "Sender Address: {String}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "String",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "d.sender.String()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Sector Size: {Ssize}",
|
|
"message": "Sector Size: {Ssize}",
|
|
"translation": "Sector Size: {Ssize}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Ssize",
|
|
"string": "%[1]d",
|
|
"type": "github.com/filecoin-project/go-state-types/abi.SectorSize",
|
|
"underlyingType": "uint64",
|
|
"argNum": 1,
|
|
"expr": "d.ssize"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Confidence epochs: {Confidence}",
|
|
"message": "Confidence epochs: {Confidence}",
|
|
"translation": "Confidence epochs: {Confidence}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Confidence",
|
|
"string": "%[1]d",
|
|
"type": "uint64",
|
|
"underlyingType": "uint64",
|
|
"argNum": 1,
|
|
"expr": "d.confidence"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Continue to verify the addresses and create a new miner actor.",
|
|
"message": "Continue to verify the addresses and create a new miner actor.",
|
|
"translation": "Continue to verify the addresses and create a new miner actor.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Miner creation error occurred: {Error}",
|
|
"message": "Miner creation error occurred: {Error}",
|
|
"translation": "Miner creation error occurred: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter the owner address",
|
|
"message": "Enter the owner address",
|
|
"translation": "Enter the owner address",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "No address provided",
|
|
"message": "No address provided",
|
|
"translation": "No address provided",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to parse the address: {Error}",
|
|
"message": "Failed to parse the address: {Error}",
|
|
"translation": "Failed to parse the address: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter {Stringworker_senderi_1} address",
|
|
"message": "Enter {Stringworker_senderi_1} address",
|
|
"translation": "Enter {Stringworker_senderi_1} address",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Stringworker_senderi_1",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "[]string{\"worker\", \"sender\"}[i-1]"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter the sector size",
|
|
"message": "Enter the sector size",
|
|
"translation": "Enter the sector size",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "No value provided",
|
|
"message": "No value provided",
|
|
"translation": "No value provided",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to parse sector size: {Error}",
|
|
"message": "Failed to parse sector size: {Error}",
|
|
"translation": "Failed to parse sector size: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Confidence epochs",
|
|
"message": "Confidence epochs",
|
|
"translation": "Confidence epochs",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to parse confidence: {Error}",
|
|
"message": "Failed to parse confidence: {Error}",
|
|
"translation": "Failed to parse confidence: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to create the miner actor: {Error}",
|
|
"message": "Failed to create the miner actor: {Error}",
|
|
"translation": "Failed to create the miner actor: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Miner {String} created successfully",
|
|
"message": "Miner {String} created successfully",
|
|
"translation": "Miner {String} created successfully",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "String",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "miner.String()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Cannot reach the DB: {Error}",
|
|
"message": "Cannot reach the DB: {Error}",
|
|
"translation": "Cannot reach the DB: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error connecting to full node API: {Error}",
|
|
"message": "Error connecting to full node API: {Error}",
|
|
"translation": "Error connecting to full node API: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Pre-initialization steps complete",
|
|
"message": "Pre-initialization steps complete",
|
|
"translation": "Pre-initialization steps complete",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to generate random bytes for secret: {Error}",
|
|
"message": "Failed to generate random bytes for secret: {Error}",
|
|
"translation": "Failed to generate random bytes for secret: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Please do not run guided-setup again as miner creation is not idempotent. You need to run 'curio config new-cluster {String}' to finish the configuration",
|
|
"message": "Please do not run guided-setup again as miner creation is not idempotent. You need to run 'curio config new-cluster {String}' to finish the configuration",
|
|
"translation": "Please do not run guided-setup again as miner creation is not idempotent. You need to run 'curio config new-cluster {String}' to finish the configuration",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "String",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "d.MinerID.String()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to get API info for FullNode: {Err}",
|
|
"message": "Failed to get API info for FullNode: {Err}",
|
|
"translation": "Failed to get API info for FullNode: {Err}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Err",
|
|
"string": "%[1]w",
|
|
"type": "error",
|
|
"underlyingType": "interface{Error() string}",
|
|
"argNum": 1,
|
|
"expr": "err"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to verify the auth token from daemon node: {Error}",
|
|
"message": "Failed to verify the auth token from daemon node: {Error}",
|
|
"translation": "Failed to verify the auth token from daemon node: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to generate default config: {Error}",
|
|
"message": "Failed to generate default config: {Error}",
|
|
"translation": "Failed to generate default config: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to insert 'base' config layer in database: {Error}",
|
|
"message": "Failed to insert 'base' config layer in database: {Error}",
|
|
"translation": "Failed to insert 'base' config layer in database: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Configuration 'base' was updated to include this miner's address",
|
|
"message": "Configuration 'base' was updated to include this miner's address",
|
|
"translation": "Configuration 'base' was updated to include this miner's address",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to load base config from database: {Error}",
|
|
"message": "Failed to load base config from database: {Error}",
|
|
"translation": "Failed to load base config from database: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to parse base config: {Error}",
|
|
"message": "Failed to parse base config: {Error}",
|
|
"translation": "Failed to parse base config: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Failed to regenerate base config: {Error}",
|
|
"message": "Failed to regenerate base config: {Error}",
|
|
"translation": "Failed to regenerate base config: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter the info to connect to your Yugabyte database installation (https://download.yugabyte.com/)",
|
|
"message": "Enter the info to connect to your Yugabyte database installation (https://download.yugabyte.com/)",
|
|
"translation": "Enter the info to connect to your Yugabyte database installation (https://download.yugabyte.com/)",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Host: {Hosts_}",
|
|
"message": "Host: {Hosts_}",
|
|
"translation": "Host: {Hosts_}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Hosts_",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "strings.Join(harmonyCfg.Hosts, \",\")"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Port: {Port}",
|
|
"message": "Port: {Port}",
|
|
"translation": "Port: {Port}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Port",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "harmonyCfg.Port"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Username: {Username}",
|
|
"message": "Username: {Username}",
|
|
"translation": "Username: {Username}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Username",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "harmonyCfg.Username"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Password: {Password}",
|
|
"message": "Password: {Password}",
|
|
"translation": "Password: {Password}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Password",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "harmonyCfg.Password"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Database: {Database}",
|
|
"message": "Database: {Database}",
|
|
"translation": "Database: {Database}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Database",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "harmonyCfg.Database"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Continue to connect and update schema.",
|
|
"message": "Continue to connect and update schema.",
|
|
"translation": "Continue to connect and update schema.",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Database config error occurred, abandoning migration: {Error}",
|
|
"message": "Database config error occurred, abandoning migration: {Error}",
|
|
"translation": "Database config error occurred, abandoning migration: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter the Yugabyte database host(s)",
|
|
"message": "Enter the Yugabyte database host(s)",
|
|
"translation": "Enter the Yugabyte database host(s)",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "No host provided",
|
|
"message": "No host provided",
|
|
"translation": "No host provided",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Enter the Yugabyte database {Stringport_username_password_databasei_1}",
|
|
"message": "Enter the Yugabyte database {Stringport_username_password_databasei_1}",
|
|
"translation": "Enter the Yugabyte database {Stringport_username_password_databasei_1}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Stringport_username_password_databasei_1",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "[]string{\"port\", \"username\", \"password\", \"database\"}[i-1]"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Error connecting to Yugabyte database: {Error}",
|
|
"message": "Error connecting to Yugabyte database: {Error}",
|
|
"translation": "Error connecting to Yugabyte database: {Error}",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Error",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "err.Error()"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Configuration 'base' was updated to include this miner's address ({MinerAddress}) and its wallet setup.",
|
|
"message": "Configuration 'base' was updated to include this miner's address ({MinerAddress}) and its wallet setup.",
|
|
"translation": "Configuration 'base' was updated to include this miner's address ({MinerAddress}) and its wallet setup.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "MinerAddress",
|
|
"string": "%[1]s",
|
|
"type": "github.com/filecoin-project/go-address.Address",
|
|
"underlyingType": "struct{str string}",
|
|
"argNum": 1,
|
|
"expr": "minerAddress"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Compare the configurations {Base} to {MinerAddresses0}. Changes between the miner IDs other than wallet addreses should be a new, minimal layer for runners that need it.",
|
|
"message": "Compare the configurations {Base} to {MinerAddresses0}. Changes between the miner IDs other than wallet addreses should be a new, minimal layer for runners that need it.",
|
|
"translation": "Compare the configurations {Base} to {MinerAddresses0}. Changes between the miner IDs other than wallet addreses should be a new, minimal layer for runners that need it.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "Base",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "\"base\""
|
|
},
|
|
{
|
|
"id": "MinerAddresses0",
|
|
"string": "%[2]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 2,
|
|
"expr": "\"mig-\" + curioCfg.Addresses[0].MinerAddresses[0]"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Configuration 'base' was created to resemble this lotus-miner's config.toml .",
|
|
"message": "Configuration 'base' was created to resemble this lotus-miner's config.toml .",
|
|
"translation": "Configuration 'base' was created to resemble this lotus-miner's config.toml .",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "Layer {LayerName} created.",
|
|
"message": "Layer {LayerName} created.",
|
|
"translation": "Layer {LayerName} created.",
|
|
"translatorComment": "Copied from source.",
|
|
"placeholders": [
|
|
{
|
|
"id": "LayerName",
|
|
"string": "%[1]s",
|
|
"type": "string",
|
|
"underlyingType": "string",
|
|
"argNum": 1,
|
|
"expr": "layerName"
|
|
}
|
|
],
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "To work with the config:",
|
|
"message": "To work with the config:",
|
|
"translation": "To work with the config:",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
},
|
|
{
|
|
"id": "To run Curio: With machine or cgroup isolation, use the command (with example layer selection):",
|
|
"message": "To run Curio: With machine or cgroup isolation, use the command (with example layer selection):",
|
|
"translation": "To run Curio: With machine or cgroup isolation, use the command (with example layer selection):",
|
|
"translatorComment": "Copied from source.",
|
|
"fuzzy": true
|
|
}
|
|
]
|
|
} |