{
	"@metadata": {
		"authors": []
	},
	"cargo-extensionname": "Cargo",
	"cargo-desc": "Storage and querying of template data",
	"cargo-definestable": "This template defines the table \"$1\".",
	"cargo-tablenotcreated": "This table has not been created yet.",
	"cargo-addsrows": "This template adds rows to the table \"$1\", which is declared by the template $2.",
	"cargo-notable": "Error: Table name must be specified.",
	"cargo-unknowntable": "Error: Table $1 not found.",
	"recreatedata": "Recreate data",
	"action-recreatecargodata": "recreate Cargo data",
	"right-recreatecargodata": "Recreate data contained in Cargo tables",
	"action-deletecargodata": "delete Cargo data",
	"right-deletecargodata": "Delete a Cargo table",
	"action-runcargoqueries": "run arbitrary Cargo queries",
	"right-runcargoqueries": "Run arbitrary Cargo queries",
	"apihelp-cargoquery-description": "Runs a query on the Cargo data.",
	"apihelp-cargoquery-summary": "Runs a query on the Cargo data.",
	"apihelp-cargoquery-param-tables": "The Cargo database table or tables on which to search",
	"apihelp-cargoquery-param-fields": "The table field(s) to retrieve",
	"apihelp-cargoquery-param-where": "The conditions for the query, corresponding to an SQL WHERE clause",
	"apihelp-cargoquery-param-join_on": "Conditions for joining multiple tables, corresponding to an SQL JOIN ON clause",
	"apihelp-cargoquery-param-order_by": "The order of results, corresponding to an SQL ORDER BY clause",
	"apihelp-cargoquery-param-group_by": "Field(s) on which to group results, corresponding to an SQL GROUP BY clause",
	"apihelp-cargoquery-param-having": "Conditions for grouped values, corresponding to an SQL HAVING clause",
	"apihelp-cargoquery-param-limit": "A limit on the number of results returned",
	"apihelp-cargoquery-param-offset": "The query offset",
	"apihelp-cargorecreatetables-description": "Recreates one or more Cargo tables.",
	"apihelp-cargorecreatetables-summary": "Recreates one or more Cargo tables.",
	"apihelp-cargorecreatetables-param-template": "The template whose declared Cargo table(s) should be recreated",
	"apihelp-cargorecreatetables-param-createReplacement": "Whether to put data into a replacement table",
	"apihelp-cargorecreatedata-description": "Re-populates the data in a Cargo table.",
	"apihelp-cargorecreatedata-summary": "Re-populates the data in a Cargo table.",
	"apihelp-cargorecreatedata-param-template": "The template whose data to use",
	"apihelp-cargorecreatedata-param-table": "The Cargo database table to repopulate",
	"apihelp-cargorecreatedata-param-offset": "Of the pages that call this template, the number at which to start querying",
	"apihelp-cargorecreatedata-param-replaceOldRows": "Whether to replace old rows for each page while repopulating the table",
	"apihelp-cargoautocomplete-description": "Autocompletion call used by the Cargo extension.",
	"apihelp-cargoautocomplete-summary": "Autocompletion call used by the Cargo extension.",
	"apihelp-cargoautocomplete-param-limit": "A limit on the number of results returned",
	"apihelp-cargoautocomplete-param-substr": "Search substring",
	"apihelp-cargoautocomplete-param-table": "Cargo table for which to search values",
	"apihelp-cargoautocomplete-param-field": "Cargo field for which to search values",
	"apihelp-cargoautocomplete-param-field_is_array": "Whether the field holds a list of values",
	"apihelp-cargoautocomplete-param-where": "The \"where\" clause for the query, based on the other filters specified",
	"cargo-logname": "Cargo log",
	"cargo-logdesc": "This is the log of actions related to the Cargo extension.",
	"cargo-createtableaction": "created the Cargo table $2",
	"cargo-recreatetableaction": "recreated the Cargo table $2",
	"cargo-replacetableaction": "replaced the Cargo table $2 with a new version",
	"cargo-deletetableaction": "deleted the Cargo table $2",
	"cargo-createdatatable": "Create data table",
	"cargo-recreatedata-desc": "Recreate Cargo data for this template?",
	"cargo-recreatedata-createdata": "Create Cargo data for this template?",
	"cargo-recreatedata-tablecreated": "Recreated Cargo table \"$1\".",
	"cargo-recreatedata-replacementcreated": "Recreated replacement table for Cargo table \"$1\".",
	"cargo-recreatedata-success": "The data is being recreated.",
	"viewdata": "View data",
	"cargo-viewdata-tables": "Table(s):",
	"cargo-viewdata-fields": "Field(s):",
	"cargo-viewdata-where": "Where:",
	"cargo-viewdata-joinon": "Join on:",
	"cargo-viewdata-groupby": "Group by:",
	"cargo-viewdata-having": "Having:",
	"cargo-viewdata-orderby": "Order by:",
	"cargo-viewdata-limit": "Limit:",
	"cargo-viewdata-offset": "Offset:",
	"cargo-viewdata-format": "Format:",
	"cargo-viewdata-defaultformat": "Default",
	"cargo-query-missingformat": "Error: Format must be set.",
	"cargo-query-badsqlfunction": "Error: The SQL function \"$1\" is not allowed.",
	"cargo-query-badalias": "Error: Invalid table alias \"$1\".",
	"cargo-query-unknowndbtable": "Error: No database table exists named \"$1\".",
	"cargo-query-unknownfieldfortable": "Error: No field named \"$1\" found for the database table \"$2\".",
	"cargo-query-unknownfield": "Error: No field named \"$1\" found for any of the specified database tables.",
	"cargo-query-missingparam": "Error: The \"$1\" parameter must be set for the \"$2\" format.",
	"cargo-query-specifiedfieldmissing": "Error: the field \"$1\", specified as the \"$2\", must be among this query's fields.",
	"cargotables": "Cargo tables",
	"cargo-cargotables-beingpopulated": "<strong>Note:</strong> One or more of these tables are currently being populated, via the job queue.",
	"cargo-cargotables-tablelist": "The following {{PLURAL:$1|table is|tables are}} defined:",
	"cargo-cargotables-viewtable": "View table: $1",
	"cargo-cargotables-viewtablelink": "View table",
	"cargo-cargotables-viewreplacement": "View replacement table for $1",
	"cargo-cargotables-viewreplacementlink": "View replacement table",
	"cargo-cargotables-notdeclared": "not defined by any template",
	"cargo-cargotables-declaredby": "Declared by $1",
	"cargo-cargotables-attachedby": "attached by $1",
	"cargo-cargotables-tablenotfound": "Table \"$1\" not found in Cargo database.",
	"cargo-cargotables-tablestructure": "Table structure:",
	"cargo-cargotables-listof": "List of $1",
	"cargo-cargotables-totalrows": "This table has '''$1''' {{PLURAL:$1|row|rows}} altogether.",
	"cargo-cargotables-totalrowsshort": "$1 {{PLURAL:$1|row|rows}}",
	"cargo-cargotables-replacementgenerated": "A replacement table has been generated for this table",
	"cargo-cargotables-switch": "Switch to using this table.",
	"cargo-cargotables-nonexistenttable": "This table is registered, but does not exist!",
	"cargo-recreatedata-createreplacement": "Recreate data into a replacement table, keeping the old one for querying",
	"cargo-recreatedata-replacementexists": "Cannot currently recreate the table \"$1\"; the replacement table \"$2\" still exists.",
	"cargo-cargotables-replacementtable": "This table is intended to replace the $1 table. It is not yet being used for querying.",
	"cargo-cargotables-deletereplacement": "Or, if you do not want to ever use this replacement table, you can [$1 delete it].",
	"cargo-cargotables-hasreplacement": "This table is currently read-only, while a replacement table for it is generated.",
	"deletecargotable": "Delete Cargo table",
	"cargo-deletetable-confirm": "Delete the Cargo table $1?",
	"cargo-deletetable-replacementconfirm": "Delete the [$1 replacement table] for Cargo table $2?",
	"cargo-deletetable-success": "The table \"$1\" has been deleted.",
	"switchcargotable": "Switch in replacement Cargo table",
	"cargo-switchtables-confirm": "Switch in the replacement for the Cargo table $1?",
	"cargo-switchtables-switch": "Switch",
	"pagevalues": "Page values",
	"cargo-pagevaluesfor": "Page values for \"$1\"",
	"cargo-pagevalues-tablevalues": "\"$1\" values",
	"drilldown": "Drilldown",
	"cargo-drilldown-choosetable": "Choose a table",
	"cargo-drilldown-allpages": "All pages",
	"cargo-drilldown-allfiles": "All files",
	"cargo-drilldown-docu": "Use the filters below to narrow your results.",
	"cargo-drilldown-filterbyvalue": "Filter by this value",
	"cargo-drilldown-or": "or",
	"cargo-drilldown-removefilter": "Remove this filter",
	"cargo-drilldown-resetfilters": "Reset filters",
	"cargo-drilldown-hierarchy-within": "within $1",
	"cargo-drilldown-hierarchy-only": "\"$1\" only",
	"cargo-drilldown-addanothervalue": "Click arrow to add another value",
	"cargo-drilldown-othervalues": "Other values:",
	"cargo-drilldown-novalues": "There are no values for this filter",
	"cargo-drilldown-fulltext": "Full text",
	"cargo-drilldown-pagetext": "Page text",
	"cargo-drilldown-filename": "File name",
	"cargo-drilldown-filetext": "File text",
	"cargo-drilldown-mapformat": "Map",
	"cargo-drilldown-timelineformat": "Timeline",
	"cargo-drilldown-galleryformat": "Gallery",
	"cargo-drilldown-calendarformat": "Calendar",
	"cargo-drilldown-gallerycaption": "[[$1]]",
	"cargo-viewcsv": "View CSV",
	"cargo-viewxls": "View XLS",
	"cargo-viewjson": "View JSON",
	"cargo-dynamictables-togglecolumns": "Toggle columns:",
	"cargo-dynamictables-searchcolumn": "Search $1",
	"cargo-purgecache": "Purge cache",
	"cargo-purgecache-failed": "Cache purging failed",
	"specialpages-group-cargo": "Cargo",
	"cargo-pageschemas-cargofield": "Cargo field",
	"cargo-pageschemas-tablename": "Table name:"
}
