lotus/cmd/curio/internal/translations/locales/en/out.gotext.json
Andrew Jackson (Ajax) fd7f1a95e2
feat: curio: web based config edit (#11822)
* 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>
2024-04-16 09:30:27 -05:00

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
}
]
}