diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3335c807f70b..9893eeaa8cf9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,6 +49,10 @@ If you are proposing a feature: implement. - Remember that this is a volunteer-driven project, and that contributions are welcome :) + +### Questions + +There is a dedicated [tag](https://stackoverflow.com/questions/tagged/apache-superset) on [stackoverflow](https://stackoverflow.com/). Please use it when asking questions. ## Pull Request Guidelines @@ -351,14 +355,15 @@ navigation bar. } As per the [Flask AppBuilder documentation] about translation, to create a -new language dictionary, run the following command: +new language dictionary, run the following command (where `es` is replaced with +the language code for your target language): - pybabel init -i ./babel/messages.pot -d superset/translations -l es + pybabel init -i superset/translations/messages.pot -d superset/translations -l es Then it's a matter of running the statement below to gather all strings that need translation - fabmanager babel-extract --target superset/translations/ -k _ -k __ -k t -k tn -k tct + fabmanager babel-extract --target superset/translations/ --output superset/translations/messages.pot --config superset/translations/babel.cfg -k _ -k __ -k t -k tn -k tct You can then translate the strings gathered in files located under `superset/translation`, where there's one per language. For the translations @@ -375,6 +380,11 @@ Execute this command to convert the en PO file into a json file: po2json -d superset -f jed1.x superset/translations/en/LC_MESSAGES/messages.po superset/translations/en/LC_MESSAGES/messages.json +If you get errors running `po2json`, you might be running the ubuntu package with the same +name rather than the nodejs package (they have a different format for the arguments). You +need to be running the nodejs version, and so if there is a conflict you may need to point +directly at `/usr/local/bin/po2json` rather than just `po2json`. + ## Adding new datasources 1. Create Models and Views for the datasource, add them under superset folder, like a new my_models.py diff --git a/MANIFEST.in b/MANIFEST.in index 027ea43e7615..188d27038569 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,8 +1,9 @@ -recursive-include superset/templates * +recursive-include superset/data * +recursive-include superset/migrations * recursive-include superset/static * recursive-exclude superset/static/docs * recursive-exclude superset/static/spec * recursive-exclude superset/static/assets/node_modules * +recursive-include superset/templates * +recursive-include superset/translations * recursive-exclude tests * -recursive-include superset/data * -recursive-include superset/migrations * diff --git a/README.md b/README.md index 0025a13993ca..bfe665165b61 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,7 @@ Resources * [Gitter (live chat) Channel](https://gitter.im/airbnb/superset) * [Docker image](https://hub.docker.com/r/amancevice/superset/) (community contributed) * [Slides from Strata (March 2016)](https://drive.google.com/open?id=0B5PVE0gzO81oOVJkdF9aNkJMSmM) +* [Stackoverflow tag](https://stackoverflow.com/questions/tagged/apache-superset) Contributing diff --git a/docs/_build/html/README.md b/docs/_build/html/README.md new file mode 100644 index 000000000000..bcba4d629755 --- /dev/null +++ b/docs/_build/html/README.md @@ -0,0 +1 @@ +Folder containing the sphinx-generated documentation diff --git a/docs/faq.rst b/docs/faq.rst index cee767ae96f1..d825ef5ba0b2 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -170,8 +170,8 @@ You can override this path using the ``SUPERSET_HOME`` environment variable. Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``). -How do I add new columns to an existing table ---------------------------------------------- +What if the table schema changed? +--------------------------------- Table schemas evolve, and Superset needs to reflect that. It's pretty common in the life cycle of a dashboard to want to add a new dimension or metric. @@ -213,3 +213,11 @@ How can I set a default filter on my dashboard? Easy. Simply apply the filter and save the dashboard while the filter is active. + +How do I get Superset to refresh the schema of my table? +-------------------------------------------------------- + +When adding columns to a table, you can have Superset detect and merge the +new columns in by using the "Refresh Metadata" action in the +``Source -> Tables`` page. Simply check the box next to the tables +you want the schema refreshed, and click ``Actions -> Refresh Metadata``. diff --git a/docs/installation.rst b/docs/installation.rst index 8cd253b15b36..21835815ce25 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -62,7 +62,7 @@ that the required dependencies are installed: :: **OSX**, system python is not recommended. brew's python also ships with pip :: brew install pkg-config libffi openssl python - env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.7.2 + env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.9 **Windows** isn't officially supported at this point, but if you want to attempt it, download `get-pip.py `_, and run ``python get-pip.py`` which may need admin access. Then run the following: :: diff --git a/superset/assets/.babelrc b/superset/assets/.babelrc index c231674221da..a965253b72ed 100644 --- a/superset/assets/.babelrc +++ b/superset/assets/.babelrc @@ -1,3 +1,3 @@ { - "presets" : ["airbnb", "env", "react"], + "presets" : ["airbnb"], } diff --git a/superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx b/superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx index 6b6cdad6e16d..e1f6440e1150 100644 --- a/superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx +++ b/superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx @@ -19,7 +19,6 @@ export default function RunQueryActionButton(props) { const runBtnText = props.selectedText ? t('Run Selected Query') : t('Run Query'); const btnStyle = props.selectedText ? 'warning' : 'primary'; const shouldShowStopBtn = ['running', 'pending'].indexOf(props.queryState) > -1; - const asyncToolTip = t('Run query asynchronously'); const commonBtnProps = { bsSize: 'small', @@ -32,7 +31,7 @@ export default function RunQueryActionButton(props) { {...commonBtnProps} onClick={() => props.runQuery(false)} key="run-btn" - tooltip={asyncToolTip} + tooltip={t('Run query synchronously')} > {runBtnText} @@ -43,7 +42,7 @@ export default function RunQueryActionButton(props) { {...commonBtnProps} onClick={() => props.runQuery(true)} key="run-async-btn" - tooltip={asyncToolTip} + tooltip={t('Run query asynchronously')} > {runBtnText} diff --git a/superset/assets/javascripts/components/MetricOption.jsx b/superset/assets/javascripts/components/MetricOption.jsx index d952b06aec6e..8d27ea4de506 100644 --- a/superset/assets/javascripts/components/MetricOption.jsx +++ b/superset/assets/javascripts/components/MetricOption.jsx @@ -5,6 +5,7 @@ import InfoTooltipWithTrigger from './InfoTooltipWithTrigger'; const propTypes = { metric: PropTypes.object.isRequired, + openInNewWindow: PropTypes.bool, showFormula: PropTypes.bool, url: PropTypes.string, }; @@ -12,9 +13,9 @@ const defaultProps = { showFormula: true, }; -export default function MetricOption({ metric, showFormula, url }) { +export default function MetricOption({ metric, openInNewWindow, showFormula, url }) { const verbose = metric.verbose_name || metric.metric_name; - const link = url ? {verbose} : verbose; + const link = url ? {verbose} : verbose; return (
{link} diff --git a/superset/assets/javascripts/modules/dates.js b/superset/assets/javascripts/modules/dates.js index 2c2815e8a1bd..88b62c5890b6 100644 --- a/superset/assets/javascripts/modules/dates.js +++ b/superset/assets/javascripts/modules/dates.js @@ -64,7 +64,6 @@ export const tickMultiFormat = d3.time.format.multi([ ]); export const formatDate = function (dttm) { const d = UTC(new Date(dttm)); - // d = new Date(d.getTime() - 1 * 60 * 60 * 1000); return tickMultiFormat(d); }; export const fDuration = function (t1, t2, f = 'HH:mm:ss.SS') { diff --git a/superset/assets/package.json b/superset/assets/package.json index 634ba70532af..6f6068d6e524 100644 --- a/superset/assets/package.json +++ b/superset/assets/package.json @@ -40,7 +40,7 @@ "homepage": "http://superset.apache.org/", "dependencies": { "@data-ui/event-flow": "0.0.8", - "@data-ui/sparkline": "0.0.1", + "@data-ui/sparkline": "0.0.47", "babel-register": "^6.24.1", "bootstrap": "^3.3.6", "brace": "^0.10.0", @@ -70,7 +70,7 @@ "react-addons-css-transition-group": "^15.6.0", "react-addons-shallow-compare": "^15.4.2", "react-alert": "^2.3.0", - "react-bootstrap": "^0.31.2", + "react-bootstrap": "^0.31.5", "react-bootstrap-table": "^4.0.2", "react-color": "^2.13.8", "react-datetime": "2.9.0", @@ -80,7 +80,7 @@ "react-map-gl": "^3.0.4", "react-redux": "^5.0.2", "react-resizable": "^1.3.3", - "react-select": "1.0.0-rc.3", + "react-select": "1.0.0-rc.10", "react-select-fast-filter-options": "^0.2.1", "react-sortable-hoc": "^0.6.7", "react-split-pane": "^0.1.66", @@ -106,8 +106,6 @@ "babel-plugin-css-modules-transform": "^1.1.0", "babel-polyfill": "^6.23.0", "babel-preset-airbnb": "^2.1.1", - "babel-preset-env": "^1.6.0", - "babel-preset-react": "^6.11.1", "chai": "^4.0.2", "clean-webpack-plugin": "^0.1.16", "codeclimate-test-reporter": "^0.5.0", diff --git a/superset/assets/spec/javascripts/components/MetricOption_spec.jsx b/superset/assets/spec/javascripts/components/MetricOption_spec.jsx index 952e9fa125b1..4eeb13ed1f0a 100644 --- a/superset/assets/spec/javascripts/components/MetricOption_spec.jsx +++ b/superset/assets/spec/javascripts/components/MetricOption_spec.jsx @@ -50,4 +50,13 @@ describe('MetricOption', () => { wrapper = shallow(factory(props)); expect(wrapper.find(InfoTooltipWithTrigger)).to.have.length(1); }); + it('sets target="_blank" when openInNewWindow is true', () => { + props.url = 'https://github.com/apache/incubator-superset'; + wrapper = shallow(factory(props)); + expect(wrapper.find('a').prop('target')).to.equal(null); + + props.openInNewWindow = true; + wrapper = shallow(factory(props)); + expect(wrapper.find('a').prop('target')).to.equal('_blank'); + }); }); diff --git a/superset/assets/stylesheets/react-select/select.less b/superset/assets/stylesheets/react-select/select.less index 87ae2d488adf..c76c1861bb21 100644 --- a/superset/assets/stylesheets/react-select/select.less +++ b/superset/assets/stylesheets/react-select/select.less @@ -1,99 +1,13 @@ -// @mistercrunch -@select-primary-color: black; - -/** - * React Select - * ============ - * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/ - * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs - * MIT License: https://github.com/keystonejs/react-select -*/ - -// Variables -// ------------------------------ - -// common -//@select-primary-color: #007eff; - -// control options -@select-input-bg: #fff; -@select-input-bg-disabled: #f9f9f9; -@select-input-border-color: #ccc; -@select-input-border-radius: 4px; -@select-input-border-focus: @select-primary-color; -@select-input-border-width: 1px; -@select-input-height: 30px; -@select-input-internal-height: (@select-input-height - (@select-input-border-width * 2)); -@select-input-placeholder: #aaa; -@select-text-color: #333; -@select-link-hover-color: @select-input-border-focus; - -@select-padding-vertical: 8px; -@select-padding-horizontal: 10px; - -// menu options -@select-menu-zindex: 1; -@select-menu-max-height: 200px; - -@select-option-color: lighten(@select-text-color, 20%); -@select-option-bg: @select-input-bg; -@select-option-focused-color: @select-text-color; -@select-option-focused-bg: fade(@select-primary-color, 8%); -@select-option-focused-bg-fb: mix(@select-primary-color, @select-option-bg, 8%); // Fallback color for IE 8 -@select-option-selected-color: @select-text-color; -@select-option-selected-bg: fade(@select-primary-color, 4%); -@select-option-selected-bg-fb: mix(@select-primary-color, @select-option-bg, 4%); // Fallback color for IE 8 -@select-option-disabled-color: lighten(@select-text-color, 60%); - -@select-noresults-color: lighten(@select-text-color, 40%); - -// clear "x" button -@select-clear-size: floor((@select-input-height / 2)); -@select-clear-color: #999; -@select-clear-hover-color: #D0021B; // red -@select-clear-width: (@select-input-internal-height / 2); - -// arrow indicator -@select-arrow-color: #999; -@select-arrow-color-hover: #666; -@select-arrow-width: 5px; - -// loading indicator -@select-loading-size: 16px; -@select-loading-color: @select-text-color; -@select-loading-color-bg: @select-input-border-color; - -// multi-select item -@select-item-font-size: .9em; - -@select-item-bg: fade(@select-primary-color, 8%); -@select-item-bg-fb: mix(@select-primary-color, @select-input-bg, 8%); // Fallback color for IE 8 -@select-item-color: @select-primary-color; -@select-item-border-color: fade(@select-primary-color, 24%); -@select-item-border-color-fb: mix(@select-primary-color, @select-input-bg, 24%); // Fallback color for IE 8 -@select-item-hover-color: darken(@select-item-color, 5%); -@select-item-hover-bg: darken(@select-item-bg, 5%); -@select-item-hover-bg-fb: mix(darken(@select-primary-color, 5%), @select-item-bg-fb, 8%); // Fallback color for IE 8 -@select-item-disabled-color: #333; -@select-item-disabled-bg: #fcfcfc; -@select-item-disabled-border-color: darken(@select-item-disabled-bg, 10%); - -@select-item-border-radius: 2px; -@select-item-gutter: 5px; - -@select-item-padding-horizontal: 5px; -@select-item-padding-vertical: 2px; +@import "~react-select/less/select.less"; +@select-primary-color: black; // imports -// @mistercrunch: these were altered to point to react-select/less -@import "../../node_modules/react-select/less/control.less"; -@import "../../node_modules/react-select/less/menu.less"; -@import "../../node_modules/react-select/less/mixins.less"; -@import "../../node_modules/react-select/less/multi.less"; -@import "../../node_modules/react-select/less/spinner.less"; +@import "~react-select/less/control.less"; +@import "~react-select/less/menu.less"; +@import "~react-select/less/mixins.less"; +@import "~react-select/less/multi.less"; +@import "~react-select/less/spinner.less"; -// importing css from "../../node_modules/react-virtualized-select/styles.css"; -// so the background color of a selected option matches the other selects .VirtualSelectGrid { z-index: 1; } diff --git a/superset/assets/stylesheets/superset.less b/superset/assets/stylesheets/superset.less index fedb124c659a..ea43e54b7ef7 100644 --- a/superset/assets/stylesheets/superset.less +++ b/superset/assets/stylesheets/superset.less @@ -32,6 +32,10 @@ input.form-control { background-color: white; } +input.form-control.input-sm { + height: 36px; +} + .chart-header a.danger { color: red; } @@ -346,11 +350,10 @@ iframe { .Select-multi-value-wrapper { display: flex; flex-wrap: wrap; - padding-bottom: 3px; } .Select-value { - line-height: 1.2; + height: 23px; } .Select-input > input { diff --git a/superset/assets/visualizations/nvd3_vis.js b/superset/assets/visualizations/nvd3_vis.js index 42fe9d255279..bbef132c9417 100644 --- a/superset/assets/visualizations/nvd3_vis.js +++ b/superset/assets/visualizations/nvd3_vis.js @@ -296,9 +296,7 @@ function nvd3Vis(slice, payload) { case 'box_plot': colorKey = 'label'; chart = nv.models.boxPlotChart(); - chart.x(function (d) { - return d.label; - }); + chart.x(d => d.label); chart.staggerLabels(true); chart.maxBoxWidth(75); // prevent boxes from being incredibly wide break; @@ -353,7 +351,8 @@ function nvd3Vis(slice, payload) { chart.x2Axis.tickFormat(xAxisFormatter); height += 30; } - if (vizType !== 'dist_bar' && chart.xAxis && chart.xAxis.tickFormat) { + const isXAxisString = ['dist_bar', 'box_plot'].indexOf(vizType) >= 0; + if (!isXAxisString && chart.xAxis && chart.xAxis.tickFormat) { chart.xAxis.tickFormat(xAxisFormatter); } diff --git a/superset/assets/visualizations/time_table.jsx b/superset/assets/visualizations/time_table.jsx index f99482d8eb1f..11d7be11607a 100644 --- a/superset/assets/visualizations/time_table.jsx +++ b/superset/assets/visualizations/time_table.jsx @@ -3,16 +3,21 @@ import React from 'react'; import propTypes from 'prop-types'; import { Table, Thead, Th, Tr, Td } from 'reactable'; import d3 from 'd3'; -import { Sparkline, LineSeries } from '@data-ui/sparkline'; import Mustache from 'mustache'; +import { Sparkline, LineSeries, PointSeries, VerticalReferenceLine, WithTooltip } from '@data-ui/sparkline'; import MetricOption from '../javascripts/components/MetricOption'; -import TooltipWrapper from '../javascripts/components/TooltipWrapper'; import { d3format, brandColor } from '../javascripts/modules/utils'; +import { formatDate } from '../javascripts/modules/dates'; import InfoTooltipWithTrigger from '../javascripts/components/InfoTooltipWithTrigger'; import './time_table.css'; -const SPARK_MARGIN = 3; +const SPARKLINE_MARGIN = { + top: 8, + right: 8, + bottom: 8, + left: 8, +}; const ACCESSIBLE_COLOR_BOUNDS = ['#ca0020', '#0571b0']; function FormattedNumber({ num, format }) { @@ -23,6 +28,7 @@ function FormattedNumber({ num, format }) { } return {num}; } + FormattedNumber.propTypes = { num: propTypes.number, format: propTypes.string, @@ -30,14 +36,10 @@ FormattedNumber.propTypes = { function viz(slice, payload) { slice.container.css('height', slice.height()); - const recs = payload.data.records; + const records = payload.data.records; const fd = payload.form_data; - const data = Object.keys(recs).sort().map((iso) => { - const o = recs[iso]; - return o; - }); - const reversedData = data.slice(); - reversedData.reverse(); + const data = Object.keys(records).sort().map(iso => ({ ...records[iso], iso })); + const reversedData = [...data].reverse(); const metricMap = {}; slice.datasource.metrics.forEach((m) => { metricMap[m.metric_name] = m; @@ -53,13 +55,14 @@ function viz(slice, payload) { } const tableData = metrics.map((metric) => { let leftCell; - const context = Object.assign({}, fd, { metric }); + const context = { ...fd, metric }; const url = fd.url ? Mustache.render(fd.url, context) : null; - if (!payload.data.is_group_by) { - leftCell = ; + leftCell = ( + + ); } else { - leftCell = url ? {metric} : metric; + leftCell = url ? {metric} : metric; } const row = { metric: leftCell }; fd.column_collection.forEach((c) => { @@ -79,33 +82,47 @@ function viz(slice, payload) { } } } - const extent = d3.extent(sparkData); - const tooltip = `min: ${d3format(c.d3format, extent[0])}, \ - max: ${d3format(c.d3format, extent[1])}`; row[c.key] = { data: sparkData[sparkData.length - 1], display: ( - -
+ ( +
+ {d3format(c.d3format, data[index][metric])} +
{formatDate(data[index].iso)}
+
+ )} + > + {({ onMouseLeave, onMouseMove, tooltipData }) => ( + {tooltipData && + } + {tooltipData && + } -
-
), + )} + + ), }; } else { const recent = reversedData[0][metric]; diff --git a/superset/assets/webpack.config.js b/superset/assets/webpack.config.js index 952f73326376..bb1729c144b7 100644 --- a/superset/assets/webpack.config.js +++ b/superset/assets/webpack.config.js @@ -47,7 +47,7 @@ const config = { }, { test: /\.jsx?$/, - exclude: APP_DIR + '/node_modules', + exclude: /node_modules/, loader: 'babel-loader', query: { presets: [ diff --git a/superset/config.py b/superset/config.py index 4a12bff149e1..787b8fa782a5 100644 --- a/superset/config.py +++ b/superset/config.py @@ -161,6 +161,7 @@ 'it': {'flag': 'it', 'name': 'Italian'}, 'fr': {'flag': 'fr', 'name': 'French'}, 'zh': {'flag': 'cn', 'name': 'Chinese'}, + 'tw': {'flag': 'tw', 'name': 'Chinese-tw'}, 'ja': {'flag': 'jp', 'name': 'Japanese'}, } # --------------------------------------------------- diff --git a/superset/connectors/sqla/views.py b/superset/connectors/sqla/views.py index 630ce522ec06..e8fdf8d3f67b 100644 --- a/superset/connectors/sqla/views.py +++ b/superset/connectors/sqla/views.py @@ -3,6 +3,7 @@ from flask import Markup, flash, redirect from flask_appbuilder import CompactCRUDMixin, expose +from flask_appbuilder.actions import action from flask_appbuilder.models.sqla.interface import SQLAInterface from flask_babel import lazy_gettext as _ @@ -272,6 +273,20 @@ def edit(self, pk): return resp return redirect('/superset/explore/table/{}/'.format(pk)) + @action( + "refresh", + __("Refresh Metadata"), + __("Refresh column metadata"), + "fa-refresh") + def refresh(self, tables): + for t in tables: + t.fetch_metadata() + msg = _( + "Metadata refreshed for the following table(s): %(tables)s", + tables=", ".join([t.table_name for t in tables])) + flash(msg, 'info') + return redirect('/tablemodelview/list/') + appbuilder.add_view( TableModelView, "Tables", diff --git a/superset/db_engine_specs.py b/superset/db_engine_specs.py index c9ed303473a6..c5363af2b2c8 100644 --- a/superset/db_engine_specs.py +++ b/superset/db_engine_specs.py @@ -214,14 +214,14 @@ class PostgresEngineSpec(BaseEngineSpec): time_grains = ( Grain("Time Column", _('Time Column'), "{col}"), - Grain("second", _('second'), "DATE_TRUNC('second', {col})"), - Grain("minute", _('minute'), "DATE_TRUNC('minute', {col})"), - Grain("hour", _('hour'), "DATE_TRUNC('hour', {col})"), - Grain("day", _('day'), "DATE_TRUNC('day', {col})"), - Grain("week", _('week'), "DATE_TRUNC('week', {col})"), - Grain("month", _('month'), "DATE_TRUNC('month', {col})"), - Grain("quarter", _('quarter'), "DATE_TRUNC('quarter', {col})"), - Grain("year", _('year'), "DATE_TRUNC('year', {col})"), + Grain("second", _('second'), "DATE_TRUNC('second', \"{col}\")"), + Grain("minute", _('minute'), "DATE_TRUNC('minute', \"{col}\")"), + Grain("hour", _('hour'), "DATE_TRUNC('hour', \"{col}\")"), + Grain("day", _('day'), "DATE_TRUNC('day', \"{col}\")"), + Grain("week", _('week'), "DATE_TRUNC('week', \"{col}\")"), + Grain("month", _('month'), "DATE_TRUNC('month', \"{col}\")"), + Grain("quarter", _('quarter'), "DATE_TRUNC('quarter', \"{col}\")"), + Grain("year", _('year'), "DATE_TRUNC('year', \"{col}\")"), ) @classmethod diff --git a/superset/models/core.py b/superset/models/core.py index 1a795c2ebde2..aa2484fdb48b 100644 --- a/superset/models/core.py +++ b/superset/models/core.py @@ -195,7 +195,12 @@ def json_data(self): @property def form_data(self): - form_data = json.loads(self.params) + form_data = {} + try: + form_data = json.loads(self.params) + except Exception as e: + logging.error("Malformed json in slice's params") + logging.exception(e) form_data.update({ 'slice_id': self.id, 'viz_type': self.viz_type, @@ -783,8 +788,8 @@ def get_perm(self): def has_table(self, table): engine = self.get_sqla_engine() - return engine.dialect.has_table( - engine, table.table_name, table.schema or None) + return engine.has_table( + table.table_name, table.schema or None) def get_dialect(self): sqla_url = url.make_url(self.sqlalchemy_uri_decrypted) diff --git a/superset/templates/superset/export_dashboards.html b/superset/templates/superset/export_dashboards.html index 83a0c840e09f..dd8684ddf045 100644 --- a/superset/templates/superset/export_dashboards.html +++ b/superset/templates/superset/export_dashboards.html @@ -1,6 +1,6 @@ diff --git a/babel/babel.cfg b/superset/translations/babel.cfg similarity index 100% rename from babel/babel.cfg rename to superset/translations/babel.cfg diff --git a/superset/translations/en/LC_MESSAGES/messages.mo b/superset/translations/en/LC_MESSAGES/messages.mo index 66384407cc44..e4a09feb87f3 100644 Binary files a/superset/translations/en/LC_MESSAGES/messages.mo and b/superset/translations/en/LC_MESSAGES/messages.mo differ diff --git a/superset/translations/en/LC_MESSAGES/messages.po b/superset/translations/en/LC_MESSAGES/messages.po index 80f9112cc248..592a6689ba9e 100644 --- a/superset/translations/en/LC_MESSAGES/messages.po +++ b/superset/translations/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-10-04 10:12-0700\n" +"POT-Creation-Date: 2017-10-26 12:04+0800\n" "PO-Revision-Date: 2016-05-02 08:49-0700\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -16,103 +16,103 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.4.0\n" - -#: superset/assets/javascripts/explore/stores/controls.jsx:553 -#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 -#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:839 -#: superset/db_engine_specs.py:875 superset/db_engine_specs.py:907 -#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990 -#: superset/db_engine_specs.py:1015 +"Generated-By: Babel 2.3.4\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 msgid "Time Column" msgstr "" -#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 -#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372 -#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908 -#: superset/db_engine_specs.py:991 +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 msgid "second" msgstr "" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 -#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374 -#: superset/db_engine_specs.py:842 superset/db_engine_specs.py:876 -#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954 -#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016 +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 msgid "minute" msgstr "" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376 -#: superset/db_engine_specs.py:848 superset/db_engine_specs.py:878 -#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960 -#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017 +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 msgid "hour" msgstr "" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 -#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 -#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:850 -#: superset/db_engine_specs.py:880 superset/db_engine_specs.py:914 -#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994 -#: superset/db_engine_specs.py:1018 +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 msgid "day" msgstr "" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:852 -#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916 -#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019 +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 msgid "week" msgstr "" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:382 superset/db_engine_specs.py:854 -#: superset/db_engine_specs.py:884 superset/db_engine_specs.py:918 -#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996 -#: superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 msgid "month" msgstr "" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384 -#: superset/db_engine_specs.py:856 superset/db_engine_specs.py:886 -#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966 -#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021 +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 msgid "quarter" msgstr "" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858 -#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968 -#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 msgid "year" msgstr "" -#: superset/db_engine_specs.py:332 +#: superset/db_engine_specs.py:356 msgid "week_start_monday" msgstr "" -#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922 +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 msgid "week_ending_saturday" msgstr "" -#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 msgid "week_start_sunday" msgstr "" -#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956 +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 msgid "5 minute" msgstr "" -#: superset/db_engine_specs.py:846 +#: superset/db_engine_specs.py:900 msgid "half hour" msgstr "" -#: superset/db_engine_specs.py:958 +#: superset/db_engine_specs.py:1012 msgid "10 minute" msgstr "" @@ -121,273 +121,286 @@ msgstr "" msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "" -#: superset/viz.py:50 +#: superset/viz.py:52 msgid "Viz is missing a datasource" msgstr "" -#: superset/viz.py:181 +#: superset/viz.py:172 msgid "From date cannot be larger than to date" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:334 -#: superset/viz.py:369 +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 msgid "Table View" msgstr "" -#: superset/viz.py:381 +#: superset/viz.py:362 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" msgstr "" -#: superset/viz.py:391 +#: superset/viz.py:372 msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:386 -#: superset/viz.py:430 +#: superset/viz.py:441 +msgid "Time Table View" +msgstr "" + +#: superset/viz.py:450 superset/viz.py:1218 +msgid "Pick at least one metric" +msgstr "" + +#: superset/viz.py:453 +msgid "When using 'Group By' you are limited to use a single metric" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 msgid "Pivot Table" msgstr "" -#: superset/viz.py:444 +#: superset/viz.py:497 msgid "Please choose at least one \"Group by\" field " msgstr "" -#: superset/viz.py:446 +#: superset/viz.py:499 msgid "Please choose at least one metric" msgstr "" -#: superset/viz.py:450 +#: superset/viz.py:503 msgid "'Group By' and 'Columns' can't overlap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:373 -#: superset/viz.py:483 +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 msgid "Markup" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:411 -#: superset/viz.py:502 +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 msgid "Separator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:433 -#: superset/viz.py:514 +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 msgid "Word Cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:454 -#: superset/viz.py:537 +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 msgid "Treemap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:481 -#: superset/viz.py:563 +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 msgid "Calendar Heatmap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:502 -#: superset/viz.py:621 +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 msgid "Box Plot" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:523 -#: superset/viz.py:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 msgid "Bubble Chart" msgstr "" -#: superset/viz.py:734 +#: superset/viz.py:787 msgid "Pick a metric for x, y and size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:574 -#: superset/viz.py:760 +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 msgid "Bullet Chart" msgstr "" -#: superset/viz.py:786 +#: superset/viz.py:839 msgid "Pick a metric to display" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:597 -#: superset/viz.py:809 +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 msgid "Big Number with Trendline" msgstr "" -#: superset/viz.py:817 superset/viz.py:846 +#: superset/viz.py:870 superset/viz.py:899 msgid "Pick a metric!" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:622 -#: superset/viz.py:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 msgid "Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:157 -#: superset/viz.py:865 +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 msgid "Time Series - Line Chart" msgstr "" -#: superset/viz.py:913 superset/viz.py:1058 +#: superset/viz.py:966 superset/viz.py:1119 msgid "Pick a time granularity for your time series" msgstr "" -#: superset/viz.py:1001 +#: superset/viz.py:1062 msgid "Time Series - Dual Axis Line Chart" msgstr "" -#: superset/viz.py:1011 +#: superset/viz.py:1072 msgid "Pick a metric for left axis!" msgstr "" -#: superset/viz.py:1013 +#: superset/viz.py:1074 msgid "Pick a metric for right axis!" msgstr "" -#: superset/viz.py:1015 +#: superset/viz.py:1076 msgid "Please choose different metrics on left and right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:238 -#: superset/viz.py:1076 +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 msgid "Time Series - Bar Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:274 -#: superset/viz.py:1084 +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 msgid "Time Series - Percent Change" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:297 -#: superset/viz.py:1092 +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 msgid "Time Series - Stacked" msgstr "" -#: superset/viz.py:1101 +#: superset/viz.py:1162 msgid "Distribution - NVD3 - Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:647 -#: superset/viz.py:1119 +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 msgid "Histogram" msgstr "" -#: superset/viz.py:1129 +#: superset/viz.py:1190 msgid "Must have one numeric column specified" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:96 -#: superset/viz.py:1144 +#: superset/viz.py:1205 msgid "Distribution - Bar Chart" msgstr "" -#: superset/viz.py:1155 +#: superset/viz.py:1216 msgid "Can't have overlap between Series and Breakdowns" msgstr "" -#: superset/viz.py:1157 -msgid "Pick at least one metric" -msgstr "" - -#: superset/viz.py:1159 +#: superset/viz.py:1220 msgid "Pick at least one field for [Series]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:679 -#: superset/viz.py:1212 +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 msgid "Sunburst" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:716 -#: superset/viz.py:1245 +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 msgid "Sankey" msgstr "" -#: superset/viz.py:1252 +#: superset/viz.py:1313 msgid "Pick exactly 2 columns as [Source / Target]" msgstr "" -#: superset/viz.py:1283 +#: superset/viz.py:1344 msgid "" "There's a loop in your Sankey, please provide a tree. Here's a faulty " "link: {}" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:743 -#: superset/viz.py:1294 superset/viz.py:1315 +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 msgid "Directed Force Layout" msgstr "" -#: superset/viz.py:1301 +#: superset/viz.py:1362 msgid "Pick exactly 2 columns to 'Group By'" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:808 -#: superset/viz.py:1348 +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 msgid "Country Map" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:841 -#: superset/viz.py:1376 +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 msgid "World Map" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:80 -#: superset/viz.py:1426 +#: superset/viz.py:1487 msgid "Filters" msgstr "" -#: superset/viz.py:1434 +#: superset/viz.py:1495 msgid "Pick at least one filter field" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:909 -#: superset/viz.py:1461 +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 msgid "iFrame" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:921 -#: superset/viz.py:1478 +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 msgid "Parallel Coordinates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:943 -#: superset/viz.py:1503 +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 msgid "Heatmap" msgstr "" -#: superset/viz.py:1562 +#: superset/viz.py:1623 msgid "Horizon Charts" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1002 -#: superset/viz.py:1573 +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 msgid "Mapbox" msgstr "" -#: superset/viz.py:1588 +#: superset/viz.py:1649 msgid "Must have a [Group By] column to have 'count' as the [Label]" msgstr "" -#: superset/viz.py:1601 +#: superset/viz.py:1662 msgid "Choice of [Label] must be present in [Group By]" msgstr "" -#: superset/viz.py:1606 +#: superset/viz.py:1667 msgid "Choice of [Point Radius] must be present in [Group By]" msgstr "" -#: superset/viz.py:1611 +#: superset/viz.py:1672 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1073 -#: superset/viz.py:1676 +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 msgid "Event flow" msgstr "" -#: superset/viz.py:1706 +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 msgid "Time Series - Paired t-test" msgstr "" +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "" + #: superset/assets/javascripts/SqlLab/actions.js:57 msgid "Your query was saved" msgstr "" @@ -460,22 +473,10 @@ msgstr "" msgid "Copy of %s" msgstr "" -#: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:30 -msgid "share query" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:33 msgid "copy URL to clipboard" msgstr "" -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:61 -msgid "Raw SQL" -msgstr "" - -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:71 -msgid "Source SQL" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:83 #: superset/assets/javascripts/explore/stores/visTypes.js:40 msgid "SQL" @@ -544,14 +545,14 @@ msgid ".CSV" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:241 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:280 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 msgid "Visualize" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 -#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135 -#: superset/connectors/sqla/views.py:214 superset/views/core.py:380 +#: superset/connectors/sqla/views.py:83 superset/connectors/sqla/views.py:133 +#: superset/connectors/sqla/views.py:213 superset/views/core.py:396 msgid "Table" msgstr "" @@ -571,10 +572,6 @@ msgstr "" msgid "Track Job" msgstr "" -#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:236 -msgid "Loading..." -msgstr "" - #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 msgid "Run Selected Query" msgstr "" @@ -605,10 +602,10 @@ msgid "Label for your query" msgstr "" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 -#: superset/connectors/druid/views.py:107 -#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:82 -#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227 -#: superset/views/core.py:374 superset/views/sql_lab.py:56 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:129 superset/connectors/sqla/views.py:226 +#: superset/views/core.py:390 superset/views/sql_lab.py:56 msgid "Description" msgstr "" @@ -627,7 +624,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123 +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 msgid "Save Query" msgstr "" @@ -761,38 +758,50 @@ msgstr "" msgid "%s is not right as a column name, please alias it (as in SELECT count(*) " msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 -msgid "AS my_alias" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 msgid "using only alphanumeric characters and underscores" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:166 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 msgid "Creating a data source and popping a new tab" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:196 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 msgid "No results available for this query" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:248 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 msgid "Chart Type" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:251 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 msgid "[Chart Type]" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:259 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 msgid "Datasource Name" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:263 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 msgid "datasource name" msgstr "" +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "" + #: superset/assets/javascripts/components/AsyncSelect.jsx:23 #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 msgid "Select ..." @@ -811,25 +820,23 @@ msgid "Click to force-refresh" msgstr "" #: superset/assets/javascripts/components/CopyToClipboard.jsx:21 -#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:67 -#: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:37 msgid "Copy to clipboard" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:65 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:70 msgid "Not successful" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:68 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:73 msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:79 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:89 msgid "Copied!" msgstr "" #: superset/assets/javascripts/components/EditableTitle.jsx:13 -#: superset/views/core.py:475 superset/views/core.py:542 +#: superset/views/core.py:492 superset/views/core.py:559 msgid "Title" msgstr "" @@ -847,7 +854,6 @@ msgid "Click to favorite/unfavorite" msgstr "" #: superset/assets/javascripts/dashboard/Dashboard.jsx:42 -#: superset/assets/javascripts/dashboard/Dashboard.jsx:59 msgid "You have unsaved changes." msgstr "" @@ -859,21 +865,21 @@ msgstr "" msgid "button on the top right to save your changes." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:164 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:165 #, python-format msgid "Served from data cached %s . Click to force refresh." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:169 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:170 msgid "Click to force refresh" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:353 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:358 #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:100 msgid "Error" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:354 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:359 #, python-format msgid "Sorry, there was an error adding slices to this dashboard: %s" msgstr "" @@ -882,36 +888,28 @@ msgstr "" msgid "Active Dashboard Filters" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:48 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:47 #, python-format msgid "Checkout this dashboard: %s" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:54 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:53 msgid "Force refresh the whole dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:94 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:93 msgid "Edit this dashboard's properties" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:65 -msgid "Load a template" -msgstr "" - #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:68 msgid "Load a CSS template" msgstr "" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 -#: superset/views/core.py:482 +#: superset/views/core.py:499 msgid "CSS" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86 -msgid "Live CSS Editor" -msgstr "" - #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:19 msgid "Don't refresh" msgstr "" @@ -971,7 +969,7 @@ msgid "[dashboard name]" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 -#: superset/views/core.py:379 +#: superset/views/core.py:395 msgid "Name" msgstr "" @@ -980,8 +978,8 @@ msgid "Viz" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 -#: superset/views/core.py:480 superset/views/core.py:544 -#: superset/views/sql_lab.py:57 +#: superset/views/core.py:269 superset/views/core.py:497 +#: superset/views/core.py:561 superset/views/sql_lab.py:57 msgid "Modified" msgstr "" @@ -997,32 +995,16 @@ msgstr "" msgid "Add Slices to Dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:37 -msgid "Move chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:40 -msgid "Force refresh data" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:44 -msgid "Toggle chart description" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:54 -msgid "Edit chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:62 -msgid "Export CSV" +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:70 -msgid "Explore chart" +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:77 -msgid "Remove chart from dashboard" +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" msgstr "" #: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 @@ -1042,33 +1024,39 @@ msgstr "" msgid "bolt" msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:61 +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 msgid "Error..." msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:97 +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 #: superset/assets/javascripts/explore/stores/visTypes.js:56 -#: superset/assets/javascripts/explore/stores/visTypes.js:137 -#: superset/assets/javascripts/explore/stores/visTypes.js:389 -#: superset/assets/javascripts/explore/stores/visTypes.js:436 -#: superset/assets/javascripts/explore/stores/visTypes.js:457 -#: superset/assets/javascripts/explore/stores/visTypes.js:485 -#: superset/assets/javascripts/explore/stores/visTypes.js:505 -#: superset/assets/javascripts/explore/stores/visTypes.js:526 -#: superset/assets/javascripts/explore/stores/visTypes.js:578 -#: superset/assets/javascripts/explore/stores/visTypes.js:600 -#: superset/assets/javascripts/explore/stores/visTypes.js:625 -#: superset/assets/javascripts/explore/stores/visTypes.js:650 -#: superset/assets/javascripts/explore/stores/visTypes.js:682 -#: superset/assets/javascripts/explore/stores/visTypes.js:719 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 #: superset/assets/javascripts/explore/stores/visTypes.js:746 #: superset/assets/javascripts/explore/stores/visTypes.js:773 -#: superset/assets/javascripts/explore/stores/visTypes.js:811 -#: superset/assets/javascripts/explore/stores/visTypes.js:844 -#: superset/assets/javascripts/explore/stores/visTypes.js:881 -#: superset/assets/javascripts/explore/stores/visTypes.js:924 -#: superset/assets/javascripts/explore/stores/visTypes.js:946 -#: superset/assets/javascripts/explore/stores/visTypes.js:1005 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 msgid "Query" msgstr "" @@ -1084,10 +1072,6 @@ msgstr "" msgid "Export to .json" msgstr "" -#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:42 -msgid "Export to .csv format" -msgstr "" - #: superset/assets/javascripts/explore/components/SaveModal.jsx:74 msgid "Please enter a slice name" msgstr "" @@ -1138,28 +1122,24 @@ msgstr "" msgid "Check out this slice: %s" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:55 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:50 msgid "`Min` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:58 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:53 msgid "`Max` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:75 -#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 msgid "Min" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:83 -#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 msgid "Max" msgstr "" -#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70 -msgid "Something went wrong while fetching the datasource list" -msgstr "" - #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:95 msgid "Click to point to another datasource" msgstr "" @@ -1202,7 +1182,7 @@ msgstr "" msgid "Error while fetching data" msgstr "" -#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:106 +#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:155 #, python-format msgid "Select %s" msgstr "" @@ -1228,7 +1208,7 @@ msgid "Updating chart was stopped" msgstr "" #: superset/assets/javascripts/explore/reducers/chartReducer.js:38 -#: superset/assets/javascripts/modules/superset.js:223 +#: superset/assets/javascripts/modules/superset.js:226 #, python-format msgid "An error occurred while rendering the visualization: %s" msgstr "" @@ -1245,213 +1225,237 @@ msgstr "" msgid "Network error." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:36 +#: superset/assets/javascripts/explore/stores/controls.jsx:37 msgid "A reference to the [Time] configuration, taking granularity into account" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:50 +#: superset/assets/javascripts/explore/stores/controls.jsx:51 msgid "Group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:53 +#: superset/assets/javascripts/explore/stores/controls.jsx:54 msgid "One or many controls to group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:72 -#: superset/connectors/druid/views.py:45 superset/views/core.py:318 -#: superset/views/core.py:342 superset/views/core.py:373 +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:333 +#: superset/views/core.py:357 superset/views/core.py:389 msgid "Datasource" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:82 -#: superset/views/core.py:381 +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:397 msgid "Visualization Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:84 +#: superset/assets/javascripts/explore/stores/controls.jsx:85 msgid "The type of visualization to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:90 +#: superset/assets/javascripts/explore/stores/controls.jsx:91 msgid "Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:99 -#: superset/assets/javascripts/explore/stores/controls.jsx:116 +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 msgid "One or many metrics to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:103 +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 msgid "Y Axis Bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:106 +#: superset/assets/javascripts/explore/stores/controls.jsx:121 msgid "" "Bounds for the Y axis. When left empty, the bounds are dynamically " "defined based on the min/max of the data. Note that this feature will " "only expand the axis range. It won't narrow the data's extent." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:114 +#: superset/assets/javascripts/explore/stores/controls.jsx:130 msgid "Ordering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:125 +#: superset/assets/javascripts/explore/stores/controls.jsx:141 #: superset/views/annotations.py:47 msgid "Annotation Layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:127 +#: superset/assets/javascripts/explore/stores/controls.jsx:143 msgid "Annotation layers to overlay on the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:129 +#: superset/assets/javascripts/explore/stores/controls.jsx:145 msgid "Select a annotation layer" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:146 msgid "Error while fetching annotation layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:141 -#: superset/assets/javascripts/explore/stores/visTypes.js:832 -#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:128 msgid "Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:143 +#: superset/assets/javascripts/explore/stores/controls.jsx:159 msgid "Choose the metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:156 +#: superset/assets/javascripts/explore/stores/controls.jsx:172 msgid "Right Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:160 +#: superset/assets/javascripts/explore/stores/controls.jsx:176 msgid "Choose a metric for right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:171 +#: superset/assets/javascripts/explore/stores/controls.jsx:187 msgid "Stacked Style" msgstr "" #: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 msgid "Linear Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:216 +#: superset/assets/javascripts/explore/stores/controls.jsx:233 msgid "Normalize Across" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:223 +#: superset/assets/javascripts/explore/stores/controls.jsx:240 msgid "" "Color will be rendered based on a ratio of the cell against the sum of " "across this criteria" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:230 +#: superset/assets/javascripts/explore/stores/controls.jsx:247 msgid "Horizon Color Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:237 +#: superset/assets/javascripts/explore/stores/controls.jsx:254 msgid "Defines how the color are attributed." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:242 +#: superset/assets/javascripts/explore/stores/controls.jsx:259 msgid "Rendering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:249 +#: superset/assets/javascripts/explore/stores/controls.jsx:266 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:255 +#: superset/assets/javascripts/explore/stores/controls.jsx:272 msgid "XScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:258 +#: superset/assets/javascripts/explore/stores/controls.jsx:275 msgid "Number of steps to take between ticks when displaying the X scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:264 +#: superset/assets/javascripts/explore/stores/controls.jsx:281 msgid "YScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:267 +#: superset/assets/javascripts/explore/stores/controls.jsx:284 msgid "Number of steps to take between ticks when displaying the Y scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:273 +#: superset/assets/javascripts/explore/stores/controls.jsx:290 msgid "Include Time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:274 +#: superset/assets/javascripts/explore/stores/controls.jsx:291 msgid "Whether to include the time granularity as defined in the time section" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:288 +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 msgid "Stacked Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:296 +#: superset/assets/javascripts/explore/stores/controls.jsx:313 msgid "Show totals" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:299 +#: superset/assets/javascripts/explore/stores/controls.jsx:316 msgid "Display total row/column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:304 +#: superset/assets/javascripts/explore/stores/controls.jsx:321 msgid "Show Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:307 +#: superset/assets/javascripts/explore/stores/controls.jsx:324 msgid "Show data points as circle markers on the lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:312 +#: superset/assets/javascripts/explore/stores/controls.jsx:329 msgid "Bar Values" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:315 +#: superset/assets/javascripts/explore/stores/controls.jsx:332 msgid "Show the value on top of the bar" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:320 +#: superset/assets/javascripts/explore/stores/controls.jsx:337 msgid "Sort Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:322 +#: superset/assets/javascripts/explore/stores/controls.jsx:339 msgid "Sort bars by x labels." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:327 +#: superset/assets/javascripts/explore/stores/controls.jsx:344 msgid "Combine Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:329 +#: superset/assets/javascripts/explore/stores/controls.jsx:346 msgid "" "Display metrics side by side within each column, as opposed to each " "column being displayed side by side for each metric." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:335 +#: superset/assets/javascripts/explore/stores/controls.jsx:352 msgid "Extra Controls" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:338 +#: superset/assets/javascripts/explore/stores/controls.jsx:355 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:345 +#: superset/assets/javascripts/explore/stores/controls.jsx:362 msgid "Reduce X ticks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:348 +#: superset/assets/javascripts/explore/stores/controls.jsx:365 msgid "" "Reduces the number of X axis ticks to be rendered. If true, the x axis " "wont overflow and labels may be missing. If false, a minimum width will " @@ -1459,137 +1463,137 @@ msgid "" "scroll." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:357 +#: superset/assets/javascripts/explore/stores/controls.jsx:374 msgid "Include Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:360 +#: superset/assets/javascripts/explore/stores/controls.jsx:377 msgid "Include series name as an axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:365 +#: superset/assets/javascripts/explore/stores/controls.jsx:382 msgid "Color Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:367 +#: superset/assets/javascripts/explore/stores/controls.jsx:384 msgid "A metric to use for color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:374 +#: superset/assets/javascripts/explore/stores/controls.jsx:391 msgid "Country Name" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:393 +#: superset/assets/javascripts/explore/stores/controls.jsx:410 msgid "The name of country that Superset should display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:397 +#: superset/assets/javascripts/explore/stores/controls.jsx:414 msgid "Country Field Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:405 +#: superset/assets/javascripts/explore/stores/controls.jsx:422 msgid "" "The country code standard that Superset should expect to find in the " "[country] column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:412 -#: superset/assets/javascripts/explore/stores/controls.jsx:419 +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 msgid "Columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:413 +#: superset/assets/javascripts/explore/stores/controls.jsx:430 msgid "One or many controls to pivot as columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:421 -#: superset/assets/javascripts/explore/stores/controls.jsx:431 -#: superset/assets/javascripts/explore/stores/controls.jsx:441 +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 msgid "Columns to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:450 +#: superset/assets/javascripts/explore/stores/controls.jsx:467 msgid "Origin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:456 +#: superset/assets/javascripts/explore/stores/controls.jsx:473 msgid "" "Defines the origin where time buckets start, accepts natural dates as in " "`now`, `sunday` or `1970-01-01`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:463 +#: superset/assets/javascripts/explore/stores/controls.jsx:480 msgid "Bottom Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:467 +#: superset/assets/javascripts/explore/stores/controls.jsx:484 msgid "Bottom margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:473 +#: superset/assets/javascripts/explore/stores/controls.jsx:490 msgid "Left Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:477 +#: superset/assets/javascripts/explore/stores/controls.jsx:494 msgid "Left margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:483 +#: superset/assets/javascripts/explore/stores/controls.jsx:500 msgid "Time Granularity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:500 +#: superset/assets/javascripts/explore/stores/controls.jsx:517 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:507 +#: superset/assets/javascripts/explore/stores/controls.jsx:524 msgid "Domain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:510 +#: superset/assets/javascripts/explore/stores/controls.jsx:527 msgid "The time unit used for the grouping of blocks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:515 +#: superset/assets/javascripts/explore/stores/controls.jsx:532 msgid "Subdomain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:518 +#: superset/assets/javascripts/explore/stores/controls.jsx:535 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:525 +#: superset/assets/javascripts/explore/stores/controls.jsx:542 msgid "Link Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:528 +#: superset/assets/javascripts/explore/stores/controls.jsx:545 msgid "Link length in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:534 +#: superset/assets/javascripts/explore/stores/controls.jsx:551 msgid "Charge" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:548 +#: superset/assets/javascripts/explore/stores/controls.jsx:565 msgid "Charge in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:556 +#: superset/assets/javascripts/explore/stores/controls.jsx:573 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table or. Also note that" " the filter below is applied against this column or expression" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:568 +#: superset/assets/javascripts/explore/stores/controls.jsx:586 msgid "Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/assets/javascripts/explore/stores/controls.jsx:588 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " @@ -1597,114 +1601,122 @@ msgid "" "in the Superset source code." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:583 +#: superset/assets/javascripts/explore/stores/controls.jsx:601 msgid "Resample Rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:586 +#: superset/assets/javascripts/explore/stores/controls.jsx:604 msgid "Pandas resample rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:592 +#: superset/assets/javascripts/explore/stores/controls.jsx:610 msgid "Resample How" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:595 +#: superset/assets/javascripts/explore/stores/controls.jsx:613 msgid "Pandas resample how" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:601 +#: superset/assets/javascripts/explore/stores/controls.jsx:619 msgid "Resample Fill Method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:604 +#: superset/assets/javascripts/explore/stores/controls.jsx:622 msgid "Pandas resample fill method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:610 +#: superset/assets/javascripts/explore/stores/controls.jsx:628 msgid "Since" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:611 +#: superset/assets/javascripts/explore/stores/controls.jsx:629 msgid "7 days ago" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:617 +#: superset/assets/javascripts/explore/stores/controls.jsx:635 msgid "Until" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:624 +#: superset/assets/javascripts/explore/stores/controls.jsx:642 msgid "Max Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:632 +#: superset/assets/javascripts/explore/stores/controls.jsx:650 msgid "Whisker/outlier options" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:634 +#: superset/assets/javascripts/explore/stores/controls.jsx:652 msgid "Determines how whiskers and outliers are calculated." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:645 +#: superset/assets/javascripts/explore/stores/controls.jsx:663 msgid "Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:648 +#: superset/assets/javascripts/explore/stores/controls.jsx:666 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:654 -#: superset/assets/javascripts/explore/stores/visTypes.js:616 -#: superset/assets/javascripts/explore/stores/visTypes.js:641 -#: superset/assets/javascripts/explore/stores/visTypes.js:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 msgid "Number format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:664 +#: superset/assets/javascripts/explore/stores/controls.jsx:682 msgid "Row limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/controls.jsx:690 msgid "Series limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:675 +#: superset/assets/javascripts/explore/stores/controls.jsx:693 msgid "Limits the number of time series that get displayed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:680 +#: superset/assets/javascripts/explore/stores/controls.jsx:698 msgid "Sort By" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:682 +#: superset/assets/javascripts/explore/stores/controls.jsx:700 msgid "Metric used to define the top series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:697 +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 msgid "Rolling" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:700 +#: superset/assets/javascripts/explore/stores/controls.jsx:718 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:706 +#: superset/assets/javascripts/explore/stores/controls.jsx:724 msgid "Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:708 +#: superset/assets/javascripts/explore/stores/controls.jsx:726 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:714 +#: superset/assets/javascripts/explore/stores/controls.jsx:732 msgid "Min Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:716 +#: superset/assets/javascripts/explore/stores/controls.jsx:734 msgid "" "The minimum number of rolling periods required to show a value. For " "instance if you do a cumulative sum on 7 days you may want your \"Min " @@ -1713,563 +1725,759 @@ msgid "" "periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:725 -#: superset/assets/javascripts/explore/stores/visTypes.js:123 +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 msgid "Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:727 +#: superset/assets/javascripts/explore/stores/controls.jsx:745 msgid "" "Defines the grouping of entities. Each series is shown as a specific " "color on the chart and has a legend toggle" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:737 +#: superset/assets/javascripts/explore/stores/controls.jsx:755 msgid "Entity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:740 +#: superset/assets/javascripts/explore/stores/controls.jsx:758 msgid "This defines the element to be plotted on the chart" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:748 -#: superset/assets/javascripts/explore/stores/visTypes.js:172 -#: superset/assets/javascripts/explore/stores/visTypes.js:547 +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 msgid "X Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:749 +#: superset/assets/javascripts/explore/stores/controls.jsx:767 msgid "Metric assigned to the [X] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:762 -#: superset/assets/javascripts/explore/stores/visTypes.js:179 -#: superset/assets/javascripts/explore/stores/visTypes.js:555 +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 msgid "Y Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:765 +#: superset/assets/javascripts/explore/stores/controls.jsx:783 msgid "Metric assigned to the [Y] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:776 +#: superset/assets/javascripts/explore/stores/controls.jsx:794 msgid "Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:789 +#: superset/assets/javascripts/explore/stores/controls.jsx:807 msgid "URL" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:808 msgid "" "The URL, this control is templated, so you can integrate {{ width }} " "and/or {{ height }} in your URL string." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:797 +#: superset/assets/javascripts/explore/stores/controls.jsx:815 msgid "X Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:804 +#: superset/assets/javascripts/explore/stores/controls.jsx:822 msgid "Y Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:811 +#: superset/assets/javascripts/explore/stores/controls.jsx:829 msgid "Custom WHERE clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:813 +#: superset/assets/javascripts/explore/stores/controls.jsx:831 msgid "" "The text in this box gets included in your query's WHERE clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:821 +#: superset/assets/javascripts/explore/stores/controls.jsx:839 msgid "Custom HAVING clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:823 +#: superset/assets/javascripts/explore/stores/controls.jsx:841 msgid "" "The text in this box gets included in your query's HAVING clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:831 +#: superset/assets/javascripts/explore/stores/controls.jsx:849 msgid "Comparison Period Lag" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:833 +#: superset/assets/javascripts/explore/stores/controls.jsx:851 msgid "Based on granularity, number of time periods to compare against" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:838 +#: superset/assets/javascripts/explore/stores/controls.jsx:856 msgid "Comparison suffix" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:839 +#: superset/assets/javascripts/explore/stores/controls.jsx:857 msgid "Suffix to apply after the percentage display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:845 +#: superset/assets/javascripts/explore/stores/controls.jsx:863 msgid "Table Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:850 +#: superset/assets/javascripts/explore/stores/controls.jsx:868 msgid "Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:856 +#: superset/assets/javascripts/explore/stores/controls.jsx:874 msgid "Series Height" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:859 +#: superset/assets/javascripts/explore/stores/controls.jsx:877 msgid "Pixel height of each series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:865 +#: superset/assets/javascripts/explore/stores/controls.jsx:883 msgid "Page Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:868 +#: superset/assets/javascripts/explore/stores/controls.jsx:886 msgid "Rows per page, 0 means no pagination" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:874 -#: superset/assets/javascripts/explore/stores/controls.jsx:884 +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 msgid "X Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:894 +#: superset/assets/javascripts/explore/stores/controls.jsx:912 msgid "Y Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:904 +#: superset/assets/javascripts/explore/stores/controls.jsx:922 msgid "Right Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:912 +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 msgid "Markup Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:917 +#: superset/assets/javascripts/explore/stores/controls.jsx:945 msgid "Pick your favorite markup language" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:922 +#: superset/assets/javascripts/explore/stores/controls.jsx:950 msgid "Rotation" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:925 +#: superset/assets/javascripts/explore/stores/controls.jsx:953 msgid "Rotation to apply to words in the cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:930 +#: superset/assets/javascripts/explore/stores/controls.jsx:958 msgid "Line Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:935 +#: superset/assets/javascripts/explore/stores/controls.jsx:963 msgid "Line interpolation as defined by d3.js" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:940 +#: superset/assets/javascripts/explore/stores/controls.jsx:968 msgid "Label Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:949 +#: superset/assets/javascripts/explore/stores/controls.jsx:977 msgid "What should be shown on the label?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:954 -#: superset/assets/javascripts/explore/stores/visTypes.js:376 -#: superset/assets/javascripts/explore/stores/visTypes.js:414 +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 msgid "Code" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:955 +#: superset/assets/javascripts/explore/stores/controls.jsx:983 msgid "Put your code here" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:964 +#: superset/assets/javascripts/explore/stores/controls.jsx:992 msgid "Aggregation function" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:976 +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:983 +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 msgid "Font Size From" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:985 +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 msgid "Font size for the smallest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:991 +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 msgid "Font Size To" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:993 +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 msgid "Font size for the biggest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:998 +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 msgid "Instant Filtering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1009 +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 msgid "Range Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1012 +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 msgid "Whether to display the time range interactive selector" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1017 +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 msgid "Date Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 msgid "Whether to include a time filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1024 +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 msgid "Data Table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1026 +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 msgid "Whether to display the interactive data table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1031 +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 msgid "Search Box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1034 +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 msgid "Whether to include a client side search box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1039 +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 msgid "Table Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1041 +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 msgid "Whether to apply filter when table cell is clicked" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1046 +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 msgid "Show Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1049 +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 msgid "Whether to display bubbles on top of countries" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 msgid "Legend" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1057 +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 msgid "Whether to display the legend (toggles)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1062 +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 +msgid "Show Values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +msgid "Whether to display the numerical values within the cells" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 msgid "X bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1065 +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 msgid "Whether to display the min and max values of the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1070 +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 msgid "Y bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 msgid "Whether to display the min and max values of the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1078 +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 msgid "Rich Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1081 +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 msgid "Y Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1090 +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 msgid "Use a log scale for the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 msgid "X Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1098 +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 msgid "Use a log scale for the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1103 +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 msgid "Donut" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1106 +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 msgid "Do you want a donut or a pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1111 +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 msgid "Put labels outside" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1114 +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 msgid "Put the labels outside the pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1119 +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 msgid "Contribution" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 msgid "Compute the contribution to the total" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1126 +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 msgid "Period Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1129 +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 msgid "" "[integer] Number of period to compare against, this is relative to the " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1135 +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 msgid "Period Ratio Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1138 +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 msgid "" "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` " "is (new-previous)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1144 +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 msgid "Time Shift" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1146 +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 msgid "" "Overlay a timeseries from a relative time period. Expects relative time " "delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 " "days)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1154 +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 msgid "Subheader" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1155 +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 msgid "Description text that shows up below your Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1161 +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 msgid "label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1163 +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 msgid "" "`count` is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1174 +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 msgid "Map Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1184 +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 msgid "Base layer map style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1190 +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 msgid "Clustering Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1203 +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 msgid "Point Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1212 +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or `Auto`, which scales the point based on the largest" " cluster" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1222 +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 msgid "Point Radius Unit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1225 +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 msgid "The unit of measure for the specified point radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1230 +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 msgid "Opacity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1233 +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1239 +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 msgid "Zoom" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1242 +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 msgid "Zoom level of the map" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1248 +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 msgid "Default latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1251 +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 msgid "Latitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1257 +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 msgid "Default longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1260 +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 msgid "Longitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1266 +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 msgid "Live render" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1268 +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 msgid "Points and clusters will update as viewport is being changed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1274 +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 msgid "RGB Color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 msgid "The color for points and clusters in RGB" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1289 +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 msgid "Ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1291 +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 msgid "Ranges to highlight with shading" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1296 +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 msgid "Range labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1298 +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 msgid "Labels for the ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1303 +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 msgid "Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1305 +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 msgid "List of values to mark with triangles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1310 +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 msgid "Marker labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1312 +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 msgid "Labels for the markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1317 +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 msgid "Marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1319 +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 msgid "List of values to mark with lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1324 +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 msgid "Marker line labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1326 +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 msgid "Labels for the marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1353 +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 msgid "Slice ID" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1355 +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 msgid "The id of the active slice" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1360 +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 msgid "Cache Timeout (seconds)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 msgid "The number of seconds before expiring the cache" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1367 +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 msgid "Order by entity id" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1368 +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 msgid "" "Important! Select this if the table is not already sorted by entity id, " "else there is no guarantee that all events for each entity are returned." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1376 +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 msgid "Minimum leaf node event count" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1379 +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 msgid "" "Leaf nodes that represent fewer than this number of events will be " "initially hidden in the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1385 +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 #: superset/assets/javascripts/explore/stores/visTypes.js:25 msgid "Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1389 +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 msgid "The color scheme for rendering chart" msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 +msgid "Time Series Columns" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "" +"The maximum number of subdivisions of each group; lower values are pruned" +" first" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "" +"Partitions whose height to parent height proportions are below this value" +" are pruned" +msgstr "" + #: superset/assets/javascripts/explore/stores/visTypes.js:7 #: superset/assets/javascripts/explore/stores/visTypes.js:31 msgid "Time" @@ -2293,10 +2501,6 @@ msgstr "" msgid "Annotations" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:66 -msgid "Advanced Analytics" -msgstr "" - #: superset/assets/javascripts/explore/stores/visTypes.js:67 msgid "" "This section contains options that allow for advanced analytical post " @@ -2313,325 +2517,351 @@ msgid "" " to filter empty strings or nulls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:100 -#: superset/assets/javascripts/explore/stores/visTypes.js:109 -#: superset/assets/javascripts/explore/stores/visTypes.js:145 -#: superset/assets/javascripts/explore/stores/visTypes.js:163 -#: superset/assets/javascripts/explore/stores/visTypes.js:202 -#: superset/assets/javascripts/explore/stores/visTypes.js:244 -#: superset/assets/javascripts/explore/stores/visTypes.js:279 -#: superset/assets/javascripts/explore/stores/visTypes.js:302 -#: superset/assets/javascripts/explore/stores/visTypes.js:465 -#: superset/assets/javascripts/explore/stores/visTypes.js:513 -#: superset/assets/javascripts/explore/stores/visTypes.js:534 -#: superset/assets/javascripts/explore/stores/visTypes.js:658 -#: superset/assets/javascripts/explore/stores/visTypes.js:691 -#: superset/assets/javascripts/explore/stores/visTypes.js:728 -#: superset/assets/javascripts/explore/stores/visTypes.js:781 -#: superset/assets/javascripts/explore/stores/visTypes.js:993 +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 msgid "Chart Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:126 +#: superset/assets/javascripts/explore/stores/visTypes.js:127 msgid "Breakdowns" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:127 +#: superset/assets/javascripts/explore/stores/visTypes.js:128 msgid "Defines how each series is broken down" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:133 +#: superset/assets/javascripts/explore/stores/visTypes.js:134 msgid "Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:198 +#: superset/assets/javascripts/explore/stores/visTypes.js:199 msgid "Dual Axis Line Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:209 +#: superset/assets/javascripts/explore/stores/visTypes.js:210 msgid "Y Axis 1" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:215 +#: superset/assets/javascripts/explore/stores/visTypes.js:216 msgid "Y Axis 2" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:224 +#: superset/assets/javascripts/explore/stores/visTypes.js:225 msgid "Left Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:225 +#: superset/assets/javascripts/explore/stores/visTypes.js:226 msgid "Choose a metric for left axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:228 +#: superset/assets/javascripts/explore/stores/visTypes.js:229 msgid "Left Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:254 -#: superset/assets/javascripts/explore/stores/visTypes.js:312 +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 msgid "Axes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:337 +#: superset/assets/javascripts/explore/stores/visTypes.js:338 msgid "GROUP BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:338 +#: superset/assets/javascripts/explore/stores/visTypes.js:339 msgid "Use this section if you want a query that aggregates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:346 +#: superset/assets/javascripts/explore/stores/visTypes.js:348 msgid "NOT GROUPED BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:347 +#: superset/assets/javascripts/explore/stores/visTypes.js:349 msgid "Use this section if you want to query atomic rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:354 -#: superset/assets/javascripts/explore/stores/visTypes.js:755 -#: superset/assets/javascripts/explore/stores/visTypes.js:819 -#: superset/assets/javascripts/explore/stores/visTypes.js:912 -msgid "Options" +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:541 -#: superset/assets/javascripts/explore/stores/visTypes.js:853 +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "" +"Templated link, it's possible to include {{ metric }} or other values " +"coming from the controls." +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 msgid "Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:667 +#: superset/assets/javascripts/explore/stores/visTypes.js:694 msgid "Numeric Column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:695 msgid "Select the numeric column to draw the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:671 +#: superset/assets/javascripts/explore/stores/visTypes.js:698 msgid "No of Bins" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:699 msgid "Select number of bins for the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:699 +#: superset/assets/javascripts/explore/stores/visTypes.js:726 msgid "Primary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:700 +#: superset/assets/javascripts/explore/stores/visTypes.js:727 msgid "The primary metric is used to define the arc segment sizes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:703 +#: superset/assets/javascripts/explore/stores/visTypes.js:730 msgid "Secondary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:704 +#: superset/assets/javascripts/explore/stores/visTypes.js:731 msgid "" "This secondary metric is used to define the color as a ratio against the " "primary metric. If the two metrics match, color is mapped level groups" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:736 msgid "Hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:737 msgid "This defines the level of the hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:736 -#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 msgid "Source / Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:737 -#: superset/assets/javascripts/explore/stores/visTypes.js:765 +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 msgid "Choose a source and a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/assets/javascripts/explore/stores/visTypes.js:797 msgid "Chord Diagram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:791 +#: superset/assets/javascripts/explore/stores/visTypes.js:818 msgid "Choose a number format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:794 +#: superset/assets/javascripts/explore/stores/visTypes.js:821 msgid "Source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:797 +#: superset/assets/javascripts/explore/stores/visTypes.js:824 msgid "Choose a source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:827 msgid "Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:803 +#: superset/assets/javascripts/explore/stores/visTypes.js:830 msgid "Choose a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:828 +#: superset/assets/javascripts/explore/stores/visTypes.js:855 msgid "ISO 3166-2 codes of region/province/department" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:829 +#: superset/assets/javascripts/explore/stores/visTypes.js:856 msgid "" "It's ISO 3166-2 of your region/province/department in your table. (see " "documentation for list of ISO 3166-2)" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:863 +#: superset/assets/javascripts/explore/stores/visTypes.js:890 msgid "Country Control" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:864 +#: superset/assets/javascripts/explore/stores/visTypes.js:891 msgid "3 letter code of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:867 +#: superset/assets/javascripts/explore/stores/visTypes.js:894 msgid "Metric for color" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/assets/javascripts/explore/stores/visTypes.js:895 msgid "Metric that defines the color of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:898 msgid "Bubble size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:872 +#: superset/assets/javascripts/explore/stores/visTypes.js:899 msgid "Metric that defines the size of the bubble" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:878 +#: superset/assets/javascripts/explore/stores/visTypes.js:905 msgid "Filter Box" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:897 +#: superset/assets/javascripts/explore/stores/visTypes.js:921 msgid "Filter controls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:898 +#: superset/assets/javascripts/explore/stores/visTypes.js:922 msgid "" "The controls you want to filter on. Note that only columns checked as " "\"filterable\" will show up on this list." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:954 +#: superset/assets/javascripts/explore/stores/visTypes.js:978 msgid "Heatmap Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:989 +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 msgid "Horizon" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1015 +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 msgid "Points" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1022 +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 msgid "Labelling" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1029 +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 msgid "Visual Tweaks" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1038 +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 msgid "Viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1048 +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 msgid "Longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1049 +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 msgid "Column containing longitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1052 +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 msgid "Latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1053 +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 msgid "Column containing latitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1056 +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 msgid "Cluster label aggregator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1057 +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1061 +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 msgid "Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1062 +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 msgid "Show a tooltip when hovering over points and clusters describing the label" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1066 +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 msgid "" "One or many controls to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1077 +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 msgid "Event definition" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1087 +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 msgid "Additional meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1095 +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 msgid "Column containing entity ids" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1096 +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 msgid "e.g., a \"user id\" column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1099 +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 msgid "Column containing event names" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1107 +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 msgid "Event count limit" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1108 +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 msgid "The maximum number of events to return, equivalent to number of rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1111 +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 msgid "Meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 msgid "Select any columns for meta data inspection" msgstr "" -#: superset/assets/javascripts/modules/superset.js:130 +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "" + +#: superset/assets/javascripts/modules/superset.js:132 msgid "" "The server could not be reached. You may want to verify your connection " "and try again." msgstr "" -#: superset/assets/javascripts/modules/superset.js:133 +#: superset/assets/javascripts/modules/superset.js:135 #, python-format msgid "An unknown error occurred. (Status: %s )" msgstr "" @@ -2652,27 +2882,10 @@ msgstr "" msgid "Security & Access" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:33 -msgid "No slices" -msgstr "" - #: superset/assets/javascripts/profile/components/CreatedContent.jsx:49 msgid "No dashboards" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 -#: superset/assets/javascripts/profile/components/Favorites.jsx:59 -#: superset/templates/superset/welcome.html:13 superset/views/core.py:372 -#: superset/views/core.py:532 -msgid "Dashboards" -msgstr "" - -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 -#: superset/assets/javascripts/profile/components/Favorites.jsx:62 -#: superset/views/core.py:408 superset/views/core.py:477 -msgid "Slices" -msgstr "" - #: superset/assets/javascripts/profile/components/Favorites.jsx:34 msgid "No favorite slices yet, go click on stars!" msgstr "" @@ -2686,7 +2899,7 @@ msgid "Roles" msgstr "" #: superset/assets/javascripts/profile/components/Security.jsx:23 -#: superset/views/core.py:284 +#: superset/views/core.py:299 msgid "Databases" msgstr "" @@ -2706,11 +2919,7 @@ msgstr "" msgid "id:" msgstr "" -#: superset/assets/visualizations/EventFlow.jsx:56 -msgid "Sorry, there appears to be no data" -msgstr "" - -#: superset/assets/visualizations/filter_box.jsx:106 +#: superset/assets/visualizations/filter_box.jsx:181 #, python-format msgid "Select [%s]" msgstr "" @@ -2719,167 +2928,167 @@ msgstr "" msgid "No data was returned." msgstr "" -#: superset/connectors/druid/views.py:28 +#: superset/connectors/druid/views.py:26 msgid "List Druid Column" msgstr "" -#: superset/connectors/druid/views.py:29 +#: superset/connectors/druid/views.py:27 msgid "Show Druid Column" msgstr "" -#: superset/connectors/druid/views.py:30 +#: superset/connectors/druid/views.py:28 msgid "Add Druid Column" msgstr "" -#: superset/connectors/druid/views.py:31 +#: superset/connectors/druid/views.py:29 msgid "Edit Druid Column" msgstr "" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:78 msgid "Column" msgstr "" -#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 -#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133 +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:92 superset/connectors/sqla/views.py:131 msgid "Type" msgstr "" -#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83 +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:81 msgid "Groupable" msgstr "" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84 +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:82 msgid "Filterable" msgstr "" -#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:84 msgid "Count Distinct" msgstr "" -#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:85 msgid "Sum" msgstr "" -#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49 +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:47 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." msgstr "" -#: superset/connectors/druid/views.py:80 +#: superset/connectors/druid/views.py:78 msgid "List Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:81 +#: superset/connectors/druid/views.py:79 msgid "Show Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:82 +#: superset/connectors/druid/views.py:80 msgid "Add Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:83 +#: superset/connectors/druid/views.py:81 msgid "Edit Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115 +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:113 msgid "" "Whether the access to this metric is restricted to certain roles. Only " "roles with the permission 'metric access on XXX (the name of this " "metric)' are allowed to access this metric" msgstr "" -#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81 -#: superset/connectors/sqla/views.py:132 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:79 +#: superset/connectors/sqla/views.py:130 msgid "Verbose Name" msgstr "" -#: superset/connectors/druid/views.py:110 superset/views/core.py:559 +#: superset/connectors/druid/views.py:108 superset/views/core.py:576 msgid "JSON" msgstr "" -#: superset/connectors/druid/views.py:111 +#: superset/connectors/druid/views.py:109 msgid "Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138 +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:136 msgid "Warning Message" msgstr "" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:127 msgid "List Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:130 +#: superset/connectors/druid/views.py:128 msgid "Show Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:131 +#: superset/connectors/druid/views.py:129 msgid "Add Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:132 +#: superset/connectors/druid/views.py:130 msgid "Edit Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:143 -#: superset/connectors/druid/views.py:227 +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 msgid "Cluster" msgstr "" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:142 msgid "Coordinator Host" msgstr "" -#: superset/connectors/druid/views.py:145 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Port" msgstr "" -#: superset/connectors/druid/views.py:146 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Endpoint" msgstr "" -#: superset/connectors/druid/views.py:147 +#: superset/connectors/druid/views.py:145 msgid "Broker Host" msgstr "" -#: superset/connectors/druid/views.py:148 +#: superset/connectors/druid/views.py:146 msgid "Broker Port" msgstr "" -#: superset/connectors/druid/views.py:149 +#: superset/connectors/druid/views.py:147 msgid "Broker Endpoint" msgstr "" -#: superset/connectors/druid/views.py:164 +#: superset/connectors/druid/views.py:162 msgid "Druid Clusters" msgstr "" -#: superset/connectors/druid/views.py:167 -#: superset/connectors/druid/views.py:267 -#: superset/connectors/druid/views.py:315 -#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281 -#: superset/views/core.py:287 +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:280 +#: superset/views/core.py:302 msgid "Sources" msgstr "" -#: superset/connectors/druid/views.py:174 +#: superset/connectors/druid/views.py:172 msgid "List Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:175 +#: superset/connectors/druid/views.py:173 msgid "Show Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:176 +#: superset/connectors/druid/views.py:174 msgid "Add Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:177 +#: superset/connectors/druid/views.py:175 msgid "Edit Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176 +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:175 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -2888,11 +3097,11 @@ msgid "" "datasource for a slice, overwrite the slice from the 'explore view'" msgstr "" -#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184 +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:183 msgid "Timezone offset (in hours) for this datasource" msgstr "" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:207 msgid "" "Time expression to use as a predicate when retrieving distinct values to " "populate the filter component. Only applies when `Enable Filter Select` " @@ -2900,61 +3109,61 @@ msgid "" "filter will be populated based on the distinct value over the past week" msgstr "" -#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206 +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:205 msgid "" "Whether to populate the filter's dropdown in the explore view's filter " "section with a list of distinct values fetched from the backend on the " "fly" msgstr "" -#: superset/connectors/druid/views.py:219 +#: superset/connectors/druid/views.py:218 msgid "" "Redirects to this endpoint when clicking on the datasource from the " "datasource list" msgstr "" -#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213 +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:212 msgid "Associated Slices" msgstr "" -#: superset/connectors/druid/views.py:226 +#: superset/connectors/druid/views.py:225 msgid "Data Source" msgstr "" -#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225 +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:224 msgid "Owner" msgstr "" -#: superset/connectors/druid/views.py:230 +#: superset/connectors/druid/views.py:229 msgid "Is Hidden" msgstr "" -#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:217 msgid "Enable Filter Select" msgstr "" -#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:219 msgid "Default Endpoint" msgstr "" -#: superset/connectors/druid/views.py:233 +#: superset/connectors/druid/views.py:232 msgid "Time Offset" msgstr "" -#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222 -#: superset/views/core.py:251 superset/views/core.py:370 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:221 +#: superset/views/core.py:259 superset/views/core.py:386 msgid "Cache Timeout" msgstr "" -#: superset/connectors/druid/views.py:265 +#: superset/connectors/druid/views.py:264 msgid "Druid Datasources" msgstr "" -#: superset/connectors/druid/views.py:312 +#: superset/connectors/druid/views.py:311 msgid "Scan New Datasources" msgstr "" -#: superset/connectors/druid/views.py:320 +#: superset/connectors/druid/views.py:319 msgid "Refresh Druid Metadata" msgstr "" @@ -2972,172 +3181,172 @@ msgstr "" msgid "Metric '{}' is not valid" msgstr "" -#: superset/connectors/sqla/models.py:590 +#: superset/connectors/sqla/models.py:587 msgid "" "Table [{}] doesn't seem to exist in the specified database, couldn't " "fetch column information" msgstr "" -#: superset/connectors/sqla/views.py:27 +#: superset/connectors/sqla/views.py:25 msgid "List Columns" msgstr "" -#: superset/connectors/sqla/views.py:28 +#: superset/connectors/sqla/views.py:26 msgid "Show Column" msgstr "" -#: superset/connectors/sqla/views.py:29 +#: superset/connectors/sqla/views.py:27 msgid "Add Column" msgstr "" -#: superset/connectors/sqla/views.py:30 +#: superset/connectors/sqla/views.py:28 msgid "Edit Column" msgstr "" -#: superset/connectors/sqla/views.py:45 +#: superset/connectors/sqla/views.py:43 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" msgstr "" -#: superset/connectors/sqla/views.py:52 +#: superset/connectors/sqla/views.py:50 msgid "" "The data type that was inferred by the database. It may be necessary to " "input a type manually for expression-defined columns in some cases. In " "most case users should not need to alter this." msgstr "" -#: superset/connectors/sqla/views.py:90 +#: superset/connectors/sqla/views.py:88 msgid "Expression" msgstr "" -#: superset/connectors/sqla/views.py:91 +#: superset/connectors/sqla/views.py:89 msgid "Is temporal" msgstr "" -#: superset/connectors/sqla/views.py:92 +#: superset/connectors/sqla/views.py:90 msgid "Datetime Format" msgstr "" -#: superset/connectors/sqla/views.py:93 +#: superset/connectors/sqla/views.py:91 msgid "Database Expression" msgstr "" -#: superset/connectors/sqla/views.py:102 +#: superset/connectors/sqla/views.py:100 msgid "List Metrics" msgstr "" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:101 msgid "Show Metric" msgstr "" -#: superset/connectors/sqla/views.py:104 +#: superset/connectors/sqla/views.py:102 msgid "Add Metric" msgstr "" -#: superset/connectors/sqla/views.py:105 +#: superset/connectors/sqla/views.py:103 msgid "Edit Metric" msgstr "" -#: superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:132 msgid "SQL Expression" msgstr "" -#: superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:134 msgid "D3 Format" msgstr "" -#: superset/connectors/sqla/views.py:137 +#: superset/connectors/sqla/views.py:135 msgid "Is Restricted" msgstr "" -#: superset/connectors/sqla/views.py:155 +#: superset/connectors/sqla/views.py:153 msgid "List Tables" msgstr "" -#: superset/connectors/sqla/views.py:156 +#: superset/connectors/sqla/views.py:154 msgid "Show Table" msgstr "" -#: superset/connectors/sqla/views.py:157 +#: superset/connectors/sqla/views.py:155 msgid "Add Table" msgstr "" -#: superset/connectors/sqla/views.py:158 +#: superset/connectors/sqla/views.py:156 msgid "Edit Table" msgstr "" -#: superset/connectors/sqla/views.py:185 +#: superset/connectors/sqla/views.py:184 msgid "Name of the table that exists in the source database" msgstr "" -#: superset/connectors/sqla/views.py:187 +#: superset/connectors/sqla/views.py:186 msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "" -#: superset/connectors/sqla/views.py:193 +#: superset/connectors/sqla/views.py:192 msgid "" "This fields acts a Superset view, meaning that Superset will run a query " "against this string as a subquery." msgstr "" -#: superset/connectors/sqla/views.py:197 +#: superset/connectors/sqla/views.py:196 msgid "" "Predicate applied when fetching distinct value to populate the filter " "control component. Supports jinja template syntax. Applies only when " "`Enable Filter Select` is on." msgstr "" -#: superset/connectors/sqla/views.py:203 +#: superset/connectors/sqla/views.py:202 msgid "Redirects to this endpoint when clicking on the table from the table list" msgstr "" -#: superset/connectors/sqla/views.py:215 +#: superset/connectors/sqla/views.py:214 msgid "Changed By" msgstr "" -#: superset/connectors/sqla/views.py:216 superset/views/core.py:247 +#: superset/connectors/sqla/views.py:215 superset/views/core.py:255 #: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "" -#: superset/connectors/sqla/views.py:217 superset/views/core.py:249 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:257 msgid "Last Changed" msgstr "" -#: superset/connectors/sqla/views.py:219 +#: superset/connectors/sqla/views.py:218 msgid "Schema" msgstr "" -#: superset/connectors/sqla/views.py:221 +#: superset/connectors/sqla/views.py:220 msgid "Offset" msgstr "" -#: superset/connectors/sqla/views.py:223 +#: superset/connectors/sqla/views.py:222 msgid "Table Name" msgstr "" -#: superset/connectors/sqla/views.py:224 +#: superset/connectors/sqla/views.py:223 msgid "Fetch Values Predicate" msgstr "" -#: superset/connectors/sqla/views.py:226 +#: superset/connectors/sqla/views.py:225 msgid "Main Datetime Column" msgstr "" -#: superset/connectors/sqla/views.py:242 +#: superset/connectors/sqla/views.py:241 msgid "" "Table [{}] could not be found, please double check your database " "connection, schema, and table name" msgstr "" -#: superset/connectors/sqla/views.py:255 +#: superset/connectors/sqla/views.py:254 msgid "" "The table was created. As part of this two phase configuration process, " "you should now click the edit button by the new table to configure it." msgstr "" -#: superset/connectors/sqla/views.py:279 +#: superset/connectors/sqla/views.py:278 superset/views/core.py:263 msgid "Tables" msgstr "" @@ -3161,10 +3370,6 @@ msgstr "" msgid "No records found" msgstr "" -#: superset/templates/superset/import_dashboards.html:11 -msgid "Import" -msgstr "" - #: superset/templates/superset/request_access.html:2 msgid "No Access!" msgstr "" @@ -3182,12 +3387,17 @@ msgstr "" msgid "Welcome!" msgstr "" +#: superset/templates/superset/welcome.html:13 superset/views/core.py:388 +#: superset/views/core.py:549 +msgid "Dashboards" +msgstr "" + #: superset/templates/superset/models/database/macros.html:4 msgid "Test Connection" msgstr "" #: superset/views/annotations.py:50 superset/views/annotations.py:58 -#: superset/views/core.py:277 superset/views/core.py:2371 +#: superset/views/core.py:292 superset/views/core.py:2404 #: superset/views/sql_lab.py:30 msgid "Manage" msgstr "" @@ -3209,186 +3419,205 @@ msgstr "" msgid "Delete all Really?" msgstr "" -#: superset/views/core.py:56 +#: superset/views/core.py:58 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "" -#: superset/views/core.py:58 +#: superset/views/core.py:60 msgid "The datasource seems to have been deleted" msgstr "" -#: superset/views/core.py:59 +#: superset/views/core.py:61 msgid "The access requests seem to have been deleted" msgstr "" -#: superset/views/core.py:61 +#: superset/views/core.py:63 msgid "The user seems to have been deleted" msgstr "" -#: superset/views/core.py:62 +#: superset/views/core.py:64 msgid "You don't have access to this datasource" msgstr "" -#: superset/views/core.py:66 +#: superset/views/core.py:68 #, python-format msgid "" "This view requires the database %(name)s or `all_datasource_access` " "permission" msgstr "" -#: superset/views/core.py:71 +#: superset/views/core.py:73 #, python-format msgid "" "This endpoint requires the datasource %(name)s, database or " "`all_datasource_access` permission" msgstr "" -#: superset/views/core.py:174 +#: superset/views/core.py:176 msgid "List Databases" msgstr "" -#: superset/views/core.py:175 +#: superset/views/core.py:177 msgid "Show Database" msgstr "" -#: superset/views/core.py:176 +#: superset/views/core.py:178 msgid "Add Database" msgstr "" -#: superset/views/core.py:177 +#: superset/views/core.py:179 msgid "Edit Database" msgstr "" -#: superset/views/core.py:212 +#: superset/views/core.py:218 msgid "Expose this DB in SQL Lab" msgstr "" -#: superset/views/core.py:213 +#: superset/views/core.py:219 msgid "" "Allow users to run synchronous queries, this is the default and should " "work well for queries that can be executed within a web request scope " "(<~1 minute)" msgstr "" -#: superset/views/core.py:217 +#: superset/views/core.py:223 msgid "" "Allow users to run queries, against an async backend. This assumes that " "you have a Celery worker setup as well as a results backend." msgstr "" -#: superset/views/core.py:221 +#: superset/views/core.py:227 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "" -#: superset/views/core.py:222 +#: superset/views/core.py:228 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" msgstr "" -#: superset/views/core.py:226 +#: superset/views/core.py:232 msgid "" "When allowing CREATE TABLE AS option in SQL Lab, this option forces the " "table to be created in this schema" msgstr "" -#: superset/views/core.py:238 +#: superset/views/core.py:244 msgid "" -"All the queries in Sql Lab are going to be executed on behalf of " -"currently authorized user." +"If Presto, all the queries in SQL Lab are going to be executed as the " +"currently logged on user who must have permission to run them.
If " +"Hive and hive.server2.enable.doAs is enabled, will run the queries as " +"service account, but impersonate the currently logged on user via " +"hive.server2.proxy.user property." msgstr "" -#: superset/views/core.py:243 +#: superset/views/core.py:251 msgid "Expose in SQL Lab" msgstr "" -#: superset/views/core.py:244 +#: superset/views/core.py:252 msgid "Allow CREATE TABLE AS" msgstr "" -#: superset/views/core.py:245 +#: superset/views/core.py:253 msgid "Allow DML" msgstr "" -#: superset/views/core.py:246 +#: superset/views/core.py:254 msgid "CTAS Schema" msgstr "" -#: superset/views/core.py:248 superset/views/core.py:371 -#: superset/views/core.py:479 superset/views/core.py:543 +#: superset/views/core.py:256 superset/views/core.py:387 +#: superset/views/core.py:496 superset/views/core.py:560 msgid "Creator" msgstr "" -#: superset/views/core.py:250 +#: superset/views/core.py:258 msgid "SQLAlchemy URI" msgstr "" -#: superset/views/core.py:252 +#: superset/views/core.py:260 msgid "Extra" msgstr "" -#: superset/views/core.py:253 +#: superset/views/core.py:261 msgid "Allow Run Sync" msgstr "" -#: superset/views/core.py:254 +#: superset/views/core.py:262 msgid "Allow Run Async" msgstr "" -#: superset/views/core.py:255 -msgid "Impersonate queries to the database" +#: superset/views/core.py:264 +msgid "Backend" +msgstr "" + +#: superset/views/core.py:265 +msgid "Created by" +msgstr "" + +#: superset/views/core.py:266 superset/views/core.py:335 +msgid "Created On" +msgstr "" + +#: superset/views/core.py:267 +msgid "Changed by" +msgstr "" + +#: superset/views/core.py:268 +msgid "Changed On" msgstr "" -#: superset/views/core.py:273 +#: superset/views/core.py:270 +msgid "Impersonate the logged on user" +msgstr "" + +#: superset/views/core.py:288 msgid "Import Dashboards" msgstr "" -#: superset/views/core.py:315 superset/views/core.py:556 +#: superset/views/core.py:330 superset/views/core.py:573 #: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "" -#: superset/views/core.py:316 +#: superset/views/core.py:331 msgid "User Roles" msgstr "" -#: superset/views/core.py:317 +#: superset/views/core.py:332 msgid "Database URL" msgstr "" -#: superset/views/core.py:319 +#: superset/views/core.py:334 msgid "Roles to grant" msgstr "" -#: superset/views/core.py:320 -msgid "Created On" -msgstr "" - -#: superset/views/core.py:326 +#: superset/views/core.py:341 msgid "Access requests" msgstr "" -#: superset/views/core.py:328 superset/views/core.py:567 +#: superset/views/core.py:343 superset/views/core.py:584 msgid "Security" msgstr "" -#: superset/views/core.py:335 +#: superset/views/core.py:350 msgid "List Slices" msgstr "" -#: superset/views/core.py:336 +#: superset/views/core.py:351 msgid "Show Slice" msgstr "" -#: superset/views/core.py:337 +#: superset/views/core.py:352 msgid "Add Slice" msgstr "" -#: superset/views/core.py:338 +#: superset/views/core.py:353 msgid "Edit Slice" msgstr "" -#: superset/views/core.py:359 +#: superset/views/core.py:375 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -3396,177 +3625,181 @@ msgid "" "parameters." msgstr "" -#: superset/views/core.py:364 +#: superset/views/core.py:380 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "" -#: superset/views/core.py:375 +#: superset/views/core.py:391 msgid "Last Modified" msgstr "" -#: superset/views/core.py:376 superset/views/core.py:478 +#: superset/views/core.py:392 superset/views/core.py:495 msgid "Owners" msgstr "" -#: superset/views/core.py:377 +#: superset/views/core.py:393 msgid "Parameters" msgstr "" -#: superset/views/core.py:378 superset/views/core.py:420 +#: superset/views/core.py:394 superset/views/core.py:436 msgid "Slice" msgstr "" -#: superset/views/core.py:437 +#: superset/views/core.py:424 superset/views/core.py:494 +msgid "Slices" +msgstr "" + +#: superset/views/core.py:453 msgid "List Dashboards" msgstr "" -#: superset/views/core.py:438 +#: superset/views/core.py:454 msgid "Show Dashboard" msgstr "" -#: superset/views/core.py:439 +#: superset/views/core.py:455 msgid "Add Dashboard" msgstr "" -#: superset/views/core.py:440 +#: superset/views/core.py:456 msgid "Edit Dashboard" msgstr "" -#: superset/views/core.py:451 +#: superset/views/core.py:468 msgid "" "This json object describes the positioning of the widgets in the " "dashboard. It is dynamically generated when adjusting the widgets size " "and positions by using drag & drop in the dashboard view" msgstr "" -#: superset/views/core.py:456 +#: superset/views/core.py:473 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" msgstr "" -#: superset/views/core.py:460 +#: superset/views/core.py:477 msgid "To get a readable URL for your dashboard" msgstr "" -#: superset/views/core.py:461 +#: superset/views/core.py:478 msgid "" "This JSON object is generated dynamically when clicking the save or " "overwrite button in the dashboard view. It is exposed here for reference " "and for power users who may want to alter specific parameters." msgstr "" -#: superset/views/core.py:466 +#: superset/views/core.py:483 msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset/views/core.py:474 superset/views/core.py:541 +#: superset/views/core.py:491 superset/views/core.py:558 msgid "Dashboard" msgstr "" -#: superset/views/core.py:476 +#: superset/views/core.py:493 msgid "Slug" msgstr "" -#: superset/views/core.py:481 +#: superset/views/core.py:498 msgid "Position JSON" msgstr "" -#: superset/views/core.py:483 +#: superset/views/core.py:500 msgid "JSON Metadata" msgstr "" -#: superset/views/core.py:484 +#: superset/views/core.py:501 msgid "Underlying Tables" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export dashboards?" msgstr "" -#: superset/views/core.py:557 +#: superset/views/core.py:574 msgid "Action" msgstr "" -#: superset/views/core.py:558 +#: superset/views/core.py:575 msgid "dttm" msgstr "" -#: superset/views/core.py:565 +#: superset/views/core.py:582 msgid "Action Log" msgstr "" -#: superset/views/core.py:796 +#: superset/views/core.py:813 msgid "Access was requested" msgstr "" -#: superset/views/core.py:857 +#: superset/views/core.py:874 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "" -#: superset/views/core.py:873 +#: superset/views/core.py:890 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" -#: superset/views/core.py:882 +#: superset/views/core.py:899 msgid "You have no permission to approve this request" msgstr "" -#: superset/views/core.py:1646 +#: superset/views/core.py:1679 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" msgstr "" -#: superset/views/core.py:1652 +#: superset/views/core.py:1685 #, python-format msgid "Slice %(id)s not found" msgstr "" -#: superset/views/core.py:1664 +#: superset/views/core.py:1697 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "" -#: superset/views/core.py:1803 +#: superset/views/core.py:1836 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "" -#: superset/views/core.py:1810 +#: superset/views/core.py:1843 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "" -#: superset/views/core.py:2071 +#: superset/views/core.py:2104 msgid "Query record was not created as expected." msgstr "" -#: superset/views/core.py:2357 +#: superset/views/core.py:2390 msgid "Template Name" msgstr "" -#: superset/views/core.py:2368 +#: superset/views/core.py:2401 msgid "CSS Templates" msgstr "" -#: superset/views/core.py:2379 +#: superset/views/core.py:2412 msgid "SQL Editor" msgstr "" -#: superset/views/core.py:2384 superset/views/core.py:2393 +#: superset/views/core.py:2417 superset/views/core.py:2426 msgid "SQL Lab" msgstr "" -#: superset/views/core.py:2388 +#: superset/views/core.py:2421 msgid "Query Search" msgstr "" @@ -3783,10 +4016,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "It appears that the number of rows" -#~ " in the query results displayed was" -#~ " limited on the server side to " -#~ "the %s limit." #~ msgstr "" #~ msgid "Create table as with query results" @@ -3870,12 +4099,6 @@ msgstr "" #~ msgid "Pie Chart" #~ msgstr "" -#~ msgid "" -#~ "%s is not right as a column " -#~ "name, please alias it (as in " -#~ "SELECT count(*) " -#~ msgstr "" - #~ msgid "AS my_alias" #~ msgstr "" @@ -4176,16 +4399,6 @@ msgstr "" #~ msgid "- visualization query are set to timeout at %s seconds. " #~ msgstr "" -#~ msgid "" -#~ "Perhaps your data has grown, your " -#~ "database is under unusual load, or " -#~ "you are simply querying a data " -#~ "source that is to large to be " -#~ "processed within the timeout range. If" -#~ " that is the case, we recommend " -#~ "that you summarize your data further." -#~ msgstr "" - #~ msgid "Network error." #~ msgstr "" @@ -4201,15 +4414,6 @@ msgstr "" #~ msgid "One or many metrics to display" #~ msgstr "" -#~ msgid "" -#~ "Bounds for the Y axis. When left" -#~ " empty, the bounds are dynamically " -#~ "defined based on the min/max of " -#~ "the data. Note that this feature " -#~ "will only expand the axis range. " -#~ "It won't narrow the data's extent." -#~ msgstr "" - #~ msgid "Ordering" #~ msgstr "" @@ -4231,12 +4435,6 @@ msgstr "" #~ msgid "Normalize Across" #~ msgstr "" -#~ msgid "" -#~ "Color will be rendered based on a" -#~ " ratio of the cell against the " -#~ "sum of across this criteria" -#~ msgstr "" - #~ msgid "Horizon Color Scale" #~ msgstr "" @@ -4246,12 +4444,6 @@ msgstr "" #~ msgid "Rendering" #~ msgstr "" -#~ msgid "" -#~ "image-rendering CSS attribute of the " -#~ "canvas object that defines how the " -#~ "browser scales up the image" -#~ msgstr "" - #~ msgid "XScale Interval" #~ msgstr "" @@ -4291,26 +4483,9 @@ msgstr "" #~ msgid "Extra Controls" #~ msgstr "" -#~ msgid "" -#~ "Whether to show extra controls or " -#~ "not. Extra controls include things like" -#~ " making mulitBar charts stacked or " -#~ "side by side." -#~ msgstr "" - #~ msgid "Reduce X ticks" #~ msgstr "" -#~ msgid "" -#~ "Reduces the number of X axis ticks" -#~ " to be rendered. If true, the x" -#~ " axis wont overflow and labels may" -#~ " be missing. If false, a minimum " -#~ "width will be applied to columns " -#~ "and the width may overflow into an" -#~ " horizontal scroll." -#~ msgstr "" - #~ msgid "Include Series" #~ msgstr "" @@ -4332,12 +4507,6 @@ msgstr "" #~ msgid "Country Field Type" #~ msgstr "" -#~ msgid "" -#~ "The country code standard that Superset" -#~ " should expect to find in the " -#~ "[country] column" -#~ msgstr "" - #~ msgid "Group by" #~ msgstr "" @@ -4359,26 +4528,12 @@ msgstr "" #~ msgid "Origin" #~ msgstr "" -#~ msgid "" -#~ "Defines the origin where time buckets" -#~ " start, accepts natural dates as in" -#~ " `now`, `sunday` or `1970-01-01`" -#~ msgstr "" - #~ msgid "Bottom marging, in pixels, allowing for more room for axis labels" #~ msgstr "" #~ msgid "Time Granularity" #~ msgstr "" -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. Note that you can type" -#~ " and use simple natural language as" -#~ " in `10 seconds`, `1 day` or " -#~ "`56 weeks`" -#~ msgstr "" - #~ msgid "Domain" #~ msgstr "" @@ -4388,13 +4543,6 @@ msgstr "" #~ msgid "Subdomain" #~ msgstr "" -#~ msgid "" -#~ "The time unit for each block. " -#~ "Should be a smaller unit than " -#~ "domain_granularity. Should be larger or " -#~ "equal to Time Grain" -#~ msgstr "" - #~ msgid "Link Length" #~ msgstr "" @@ -4407,28 +4555,9 @@ msgstr "" #~ msgid "Charge in the force layout" #~ msgstr "" -#~ msgid "" -#~ "The time column for the visualization." -#~ " Note that you can define arbitrary" -#~ " expression that return a DATETIME " -#~ "column in the table or. Also note" -#~ " that the filter below is applied " -#~ "against this column or expression" -#~ msgstr "" - #~ msgid "Time Grain" #~ msgstr "" -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. This applies a date " -#~ "transformation to alter your time column" -#~ " and defines a new time granularity." -#~ " The options here are defined on " -#~ "a per database engine basis in the" -#~ " Superset source code." -#~ msgstr "" - #~ msgid "Resample Rule" #~ msgstr "" @@ -4450,13 +4579,6 @@ msgstr "" #~ msgid "Since" #~ msgstr "" -#~ msgid "" -#~ "Timestamp from filter. This supports " -#~ "free form typing and natural language" -#~ " as in `1 day ago`, `28 days`" -#~ " or `3 years`" -#~ msgstr "" - #~ msgid "Until" #~ msgstr "" @@ -4496,31 +4618,12 @@ msgstr "" #~ msgid "Rolling" #~ msgstr "" -#~ msgid "" -#~ "Defines a rolling window function to " -#~ "apply, works along with the [Periods]" -#~ " text box" -#~ msgstr "" - #~ msgid "Periods" #~ msgstr "" -#~ msgid "" -#~ "Defines the size of the rolling " -#~ "window function, relative to the time" -#~ " granularity selected" -#~ msgstr "" - #~ msgid "Series" #~ msgstr "" -#~ msgid "" -#~ "Defines the grouping of entities. Each" -#~ " series is shown as a specific " -#~ "color on the chart and has a " -#~ "legend toggle" -#~ msgstr "" - #~ msgid "Entity" #~ msgstr "" @@ -4545,13 +4648,6 @@ msgstr "" #~ msgid "URL" #~ msgstr "" -#~ msgid "" -#~ "The URL, this control is templated, " -#~ "so you can integrate {{ width }}" -#~ " and/or {{ height }} in your " -#~ "URL string." -#~ msgstr "" - #~ msgid "X Axis Label" #~ msgstr "" @@ -4561,27 +4657,9 @@ msgstr "" #~ msgid "Custom WHERE clause" #~ msgstr "" -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's WHERE clause, as " -#~ "an AND to other criteria. You can" -#~ " include complex expression, parenthesis " -#~ "and anything else supported by the " -#~ "backend it is directed towards." -#~ msgstr "" - #~ msgid "Custom HAVING clause" #~ msgstr "" -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's HAVING clause, as" -#~ " an AND to other criteria. You " -#~ "can include complex expression, parenthesis" -#~ " and anything else supported by the" -#~ " backend it is directed towards." -#~ msgstr "" - #~ msgid "Comparison Period Lag" #~ msgstr "" @@ -4654,12 +4732,6 @@ msgstr "" #~ msgid "Aggregation function" #~ msgstr "" -#~ msgid "" -#~ "Aggregate function to apply when " -#~ "pivoting and computing the total rows" -#~ " and columns" -#~ msgstr "" - #~ msgid "Font Size From" #~ msgstr "" @@ -4675,12 +4747,6 @@ msgstr "" #~ msgid "Instant Filtering" #~ msgstr "" -#~ msgid "" -#~ "Whether to apply filters as they " -#~ "change, or wait forusers to hit an" -#~ " [Apply] button" -#~ msgstr "" - #~ msgid "Range Filter" #~ msgstr "" @@ -4768,31 +4834,12 @@ msgstr "" #~ msgid "Period Ratio" #~ msgstr "" -#~ msgid "" -#~ "[integer] Number of period to compare" -#~ " against, this is relative to the " -#~ "granularity selected" -#~ msgstr "" - #~ msgid "Period Ratio Type" #~ msgstr "" -#~ msgid "" -#~ "`factor` means (new/previous), `growth` is " -#~ "((new/previous) - 1), `value` is " -#~ "(new-previous)" -#~ msgstr "" - #~ msgid "Time Shift" #~ msgstr "" -#~ msgid "" -#~ "Overlay a timeseries from a relative " -#~ "time period. Expects relative time delta" -#~ " in natural language (example: 24 " -#~ "hours, 7 days, 56 weeks, 365 days)" -#~ msgstr "" - #~ msgid "Subheader" #~ msgstr "" @@ -4802,15 +4849,6 @@ msgstr "" #~ msgid "label" #~ msgstr "" -#~ msgid "" -#~ "`count` is COUNT(*) if a group by" -#~ " is used. Numerical columns will be" -#~ " aggregated with the aggregator. Non-" -#~ "numerical columns will be used to " -#~ "label points. Leave empty to get a" -#~ " count of points in each cluster." -#~ msgstr "" - #~ msgid "Map Style" #~ msgstr "" @@ -4820,25 +4858,9 @@ msgstr "" #~ msgid "Clustering Radius" #~ msgstr "" -#~ msgid "" -#~ "The radius (in pixels) the algorithm " -#~ "uses to define a cluster. Choose 0" -#~ " to turn off clustering, but beware" -#~ " that a large number of points " -#~ "(>1000) will cause lag." -#~ msgstr "" - #~ msgid "Point Radius" #~ msgstr "" -#~ msgid "" -#~ "The radius of individual points (ones" -#~ " that are not in a cluster). " -#~ "Either a numerical column or `Auto`, " -#~ "which scales the point based on " -#~ "the largest cluster" -#~ msgstr "" - #~ msgid "Point Radius Unit" #~ msgstr "" @@ -4932,23 +4954,9 @@ msgstr "" #~ msgid "Order by entity id" #~ msgstr "" -#~ msgid "" -#~ "Important! Select this if the table " -#~ "is not already sorted by entity " -#~ "id, else there is no guarantee " -#~ "that all events for each entity " -#~ "are returned." -#~ msgstr "" - #~ msgid "Minimum leaf node event count" #~ msgstr "" -#~ msgid "" -#~ "Leaf nodes that represent fewer than " -#~ "this number of events will be " -#~ "initially hidden in the visualization" -#~ msgstr "" - #~ msgid "Time" #~ msgstr "" @@ -4964,31 +4972,9 @@ msgstr "" #~ msgid "Advanced Analytics" #~ msgstr "" -#~ msgid "" -#~ "This section contains options that allow" -#~ " for advanced analytical post processing" -#~ " of query results" -#~ msgstr "" - -#~ msgid "" -#~ "Filters are defined using comma " -#~ "delimited strings as in Leave " -#~ "the value control empty to filter " -#~ "empty strings or nullsFor filters with" -#~ " comma in values, wrap them in " -#~ "single quotesas in " -#~ msgstr "" - #~ msgid "Result Filters" #~ msgstr "" -#~ msgid "" -#~ "The filters to apply after post-" -#~ "aggregation.Leave the value control empty " -#~ "to filter empty strings or nulls" -#~ msgstr "" - #~ msgid "Chart Options" #~ msgstr "" @@ -5061,14 +5047,6 @@ msgstr "" #~ msgid "Secondary Metric" #~ msgstr "" -#~ msgid "" -#~ "This secondary metric is used to " -#~ "define the color as a ratio " -#~ "against the primary metric. If the " -#~ "two metrics match, color is mapped " -#~ "level groups" -#~ msgstr "" - #~ msgid "Hierarchy" #~ msgstr "" @@ -5105,13 +5083,6 @@ msgstr "" #~ msgid "ISO 3166-1 codes of region/province/department" #~ msgstr "" -#~ msgid "" -#~ "It's ISO 3166-1 of your " -#~ "region/province/department in your table. (see" -#~ " documentation for list of ISO " -#~ "3166-1)" -#~ msgstr "" - #~ msgid "Metric to display bottom title" #~ msgstr "" @@ -5139,13 +5110,6 @@ msgstr "" #~ msgid "Filter controls" #~ msgstr "" -#~ msgid "" -#~ "The controls you want to filter " -#~ "on. Note that only columns checked " -#~ "as \"filterable\" will show up on " -#~ "this list." -#~ msgstr "" - #~ msgid "Axis & Metrics" #~ msgstr "" @@ -5182,26 +5146,9 @@ msgstr "" #~ msgid "Cluster label aggregator" #~ msgstr "" -#~ msgid "" -#~ "Aggregate function applied to the list" -#~ " of points in each cluster to " -#~ "produce the cluster label." -#~ msgstr "" - #~ msgid "Tooltip" #~ msgstr "" -#~ msgid "" -#~ "Show a tooltip when hovering over " -#~ "points and clusters describing the label" -#~ msgstr "" - -#~ msgid "" -#~ "One or many controls to group by." -#~ " If grouping, latitude and longitude " -#~ "columns must be present." -#~ msgstr "" - #~ msgid "Event definition" #~ msgstr "" @@ -5229,12 +5176,6 @@ msgstr "" #~ msgid "Select any columns for meta data inspection" #~ msgstr "" -#~ msgid "" -#~ "The server could not be reached. " -#~ "You may want to verify your " -#~ "connection and try again." -#~ msgstr "" - #~ msgid "An unknown error occurred. (Status: %s )" #~ msgstr "" @@ -5286,3 +5227,18 @@ msgstr "" #~ msgid "Select [%s]" #~ msgstr "" +#~ msgid "Loading..." +#~ msgstr "" + +#~ msgid "Export CSV" +#~ msgstr "" + +#~ msgid "Something went wrong while fetching the datasource list" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Impersonate queries to the database" +#~ msgstr "" + diff --git a/superset/translations/es/LC_MESSAGES/messages.mo b/superset/translations/es/LC_MESSAGES/messages.mo index 8bed6eb58ba9..c5e66afd9874 100644 Binary files a/superset/translations/es/LC_MESSAGES/messages.mo and b/superset/translations/es/LC_MESSAGES/messages.mo differ diff --git a/superset/translations/es/LC_MESSAGES/messages.po b/superset/translations/es/LC_MESSAGES/messages.po index f2050dc9d8a0..5fed06925d81 100644 --- a/superset/translations/es/LC_MESSAGES/messages.po +++ b/superset/translations/es/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-10-04 10:12-0700\n" +"POT-Creation-Date: 2017-10-26 12:04+0800\n" "PO-Revision-Date: 2016-05-02 08:49-0700\n" "Last-Translator: FULL NAME \n" "Language: es\n" @@ -16,103 +16,103 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.4.0\n" - -#: superset/assets/javascripts/explore/stores/controls.jsx:553 -#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 -#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:839 -#: superset/db_engine_specs.py:875 superset/db_engine_specs.py:907 -#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990 -#: superset/db_engine_specs.py:1015 +"Generated-By: Babel 2.3.4\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 msgid "Time Column" msgstr "" -#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 -#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372 -#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908 -#: superset/db_engine_specs.py:991 +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 msgid "second" msgstr "" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 -#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374 -#: superset/db_engine_specs.py:842 superset/db_engine_specs.py:876 -#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954 -#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016 +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 msgid "minute" msgstr "" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376 -#: superset/db_engine_specs.py:848 superset/db_engine_specs.py:878 -#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960 -#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017 +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 msgid "hour" msgstr "" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 -#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 -#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:850 -#: superset/db_engine_specs.py:880 superset/db_engine_specs.py:914 -#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994 -#: superset/db_engine_specs.py:1018 +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 msgid "day" msgstr "" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:852 -#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916 -#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019 +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 msgid "week" msgstr "" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:382 superset/db_engine_specs.py:854 -#: superset/db_engine_specs.py:884 superset/db_engine_specs.py:918 -#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996 -#: superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 msgid "month" msgstr "" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384 -#: superset/db_engine_specs.py:856 superset/db_engine_specs.py:886 -#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966 -#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021 +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 msgid "quarter" msgstr "" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858 -#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968 -#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 msgid "year" msgstr "" -#: superset/db_engine_specs.py:332 +#: superset/db_engine_specs.py:356 msgid "week_start_monday" msgstr "" -#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922 +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 msgid "week_ending_saturday" msgstr "" -#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 msgid "week_start_sunday" msgstr "" -#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956 +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 msgid "5 minute" msgstr "" -#: superset/db_engine_specs.py:846 +#: superset/db_engine_specs.py:900 msgid "half hour" msgstr "" -#: superset/db_engine_specs.py:958 +#: superset/db_engine_specs.py:1012 msgid "10 minute" msgstr "" @@ -121,273 +121,286 @@ msgstr "" msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "" -#: superset/viz.py:50 +#: superset/viz.py:52 msgid "Viz is missing a datasource" msgstr "" -#: superset/viz.py:181 +#: superset/viz.py:172 msgid "From date cannot be larger than to date" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:334 -#: superset/viz.py:369 +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 msgid "Table View" msgstr "" -#: superset/viz.py:381 +#: superset/viz.py:362 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" msgstr "" -#: superset/viz.py:391 +#: superset/viz.py:372 msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:386 -#: superset/viz.py:430 +#: superset/viz.py:441 +msgid "Time Table View" +msgstr "" + +#: superset/viz.py:450 superset/viz.py:1218 +msgid "Pick at least one metric" +msgstr "" + +#: superset/viz.py:453 +msgid "When using 'Group By' you are limited to use a single metric" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 msgid "Pivot Table" msgstr "" -#: superset/viz.py:444 +#: superset/viz.py:497 msgid "Please choose at least one \"Group by\" field " msgstr "" -#: superset/viz.py:446 +#: superset/viz.py:499 msgid "Please choose at least one metric" msgstr "" -#: superset/viz.py:450 +#: superset/viz.py:503 msgid "'Group By' and 'Columns' can't overlap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:373 -#: superset/viz.py:483 +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 msgid "Markup" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:411 -#: superset/viz.py:502 +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 msgid "Separator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:433 -#: superset/viz.py:514 +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 msgid "Word Cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:454 -#: superset/viz.py:537 +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 msgid "Treemap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:481 -#: superset/viz.py:563 +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 msgid "Calendar Heatmap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:502 -#: superset/viz.py:621 +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 msgid "Box Plot" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:523 -#: superset/viz.py:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 msgid "Bubble Chart" msgstr "" -#: superset/viz.py:734 +#: superset/viz.py:787 msgid "Pick a metric for x, y and size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:574 -#: superset/viz.py:760 +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 msgid "Bullet Chart" msgstr "" -#: superset/viz.py:786 +#: superset/viz.py:839 msgid "Pick a metric to display" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:597 -#: superset/viz.py:809 +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 msgid "Big Number with Trendline" msgstr "" -#: superset/viz.py:817 superset/viz.py:846 +#: superset/viz.py:870 superset/viz.py:899 msgid "Pick a metric!" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:622 -#: superset/viz.py:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 msgid "Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:157 -#: superset/viz.py:865 +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 msgid "Time Series - Line Chart" msgstr "" -#: superset/viz.py:913 superset/viz.py:1058 +#: superset/viz.py:966 superset/viz.py:1119 msgid "Pick a time granularity for your time series" msgstr "" -#: superset/viz.py:1001 +#: superset/viz.py:1062 msgid "Time Series - Dual Axis Line Chart" msgstr "" -#: superset/viz.py:1011 +#: superset/viz.py:1072 msgid "Pick a metric for left axis!" msgstr "" -#: superset/viz.py:1013 +#: superset/viz.py:1074 msgid "Pick a metric for right axis!" msgstr "" -#: superset/viz.py:1015 +#: superset/viz.py:1076 msgid "Please choose different metrics on left and right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:238 -#: superset/viz.py:1076 +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 msgid "Time Series - Bar Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:274 -#: superset/viz.py:1084 +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 msgid "Time Series - Percent Change" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:297 -#: superset/viz.py:1092 +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 msgid "Time Series - Stacked" msgstr "" -#: superset/viz.py:1101 +#: superset/viz.py:1162 msgid "Distribution - NVD3 - Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:647 -#: superset/viz.py:1119 +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 msgid "Histogram" msgstr "" -#: superset/viz.py:1129 +#: superset/viz.py:1190 msgid "Must have one numeric column specified" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:96 -#: superset/viz.py:1144 +#: superset/viz.py:1205 msgid "Distribution - Bar Chart" msgstr "" -#: superset/viz.py:1155 +#: superset/viz.py:1216 msgid "Can't have overlap between Series and Breakdowns" msgstr "" -#: superset/viz.py:1157 -msgid "Pick at least one metric" -msgstr "" - -#: superset/viz.py:1159 +#: superset/viz.py:1220 msgid "Pick at least one field for [Series]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:679 -#: superset/viz.py:1212 +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 msgid "Sunburst" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:716 -#: superset/viz.py:1245 +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 msgid "Sankey" msgstr "" -#: superset/viz.py:1252 +#: superset/viz.py:1313 msgid "Pick exactly 2 columns as [Source / Target]" msgstr "" -#: superset/viz.py:1283 +#: superset/viz.py:1344 msgid "" "There's a loop in your Sankey, please provide a tree. Here's a faulty " "link: {}" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:743 -#: superset/viz.py:1294 superset/viz.py:1315 +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 msgid "Directed Force Layout" msgstr "" -#: superset/viz.py:1301 +#: superset/viz.py:1362 msgid "Pick exactly 2 columns to 'Group By'" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:808 -#: superset/viz.py:1348 +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 msgid "Country Map" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:841 -#: superset/viz.py:1376 +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 msgid "World Map" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:80 -#: superset/viz.py:1426 +#: superset/viz.py:1487 msgid "Filters" msgstr "" -#: superset/viz.py:1434 +#: superset/viz.py:1495 msgid "Pick at least one filter field" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:909 -#: superset/viz.py:1461 +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 msgid "iFrame" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:921 -#: superset/viz.py:1478 +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 msgid "Parallel Coordinates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:943 -#: superset/viz.py:1503 +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 msgid "Heatmap" msgstr "" -#: superset/viz.py:1562 +#: superset/viz.py:1623 msgid "Horizon Charts" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1002 -#: superset/viz.py:1573 +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 msgid "Mapbox" msgstr "" -#: superset/viz.py:1588 +#: superset/viz.py:1649 msgid "Must have a [Group By] column to have 'count' as the [Label]" msgstr "" -#: superset/viz.py:1601 +#: superset/viz.py:1662 msgid "Choice of [Label] must be present in [Group By]" msgstr "" -#: superset/viz.py:1606 +#: superset/viz.py:1667 msgid "Choice of [Point Radius] must be present in [Group By]" msgstr "" -#: superset/viz.py:1611 +#: superset/viz.py:1672 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1073 -#: superset/viz.py:1676 +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 msgid "Event flow" msgstr "" -#: superset/viz.py:1706 +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 msgid "Time Series - Paired t-test" msgstr "" +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "" + #: superset/assets/javascripts/SqlLab/actions.js:57 msgid "Your query was saved" msgstr "" @@ -460,22 +473,10 @@ msgstr "" msgid "Copy of %s" msgstr "" -#: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:30 -msgid "share query" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:33 msgid "copy URL to clipboard" msgstr "" -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:61 -msgid "Raw SQL" -msgstr "" - -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:71 -msgid "Source SQL" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:83 #: superset/assets/javascripts/explore/stores/visTypes.js:40 msgid "SQL" @@ -544,14 +545,14 @@ msgid ".CSV" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:241 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:280 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 msgid "Visualize" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 -#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135 -#: superset/connectors/sqla/views.py:214 superset/views/core.py:380 +#: superset/connectors/sqla/views.py:83 superset/connectors/sqla/views.py:133 +#: superset/connectors/sqla/views.py:213 superset/views/core.py:396 msgid "Table" msgstr "" @@ -571,10 +572,6 @@ msgstr "" msgid "Track Job" msgstr "" -#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:236 -msgid "Loading..." -msgstr "" - #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 msgid "Run Selected Query" msgstr "" @@ -605,10 +602,10 @@ msgid "Label for your query" msgstr "" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 -#: superset/connectors/druid/views.py:107 -#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:82 -#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227 -#: superset/views/core.py:374 superset/views/sql_lab.py:56 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:129 superset/connectors/sqla/views.py:226 +#: superset/views/core.py:390 superset/views/sql_lab.py:56 msgid "Description" msgstr "" @@ -627,7 +624,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123 +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 msgid "Save Query" msgstr "" @@ -761,38 +758,50 @@ msgstr "" msgid "%s is not right as a column name, please alias it (as in SELECT count(*) " msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 -msgid "AS my_alias" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 msgid "using only alphanumeric characters and underscores" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:166 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 msgid "Creating a data source and popping a new tab" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:196 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 msgid "No results available for this query" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:248 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 msgid "Chart Type" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:251 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 msgid "[Chart Type]" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:259 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 msgid "Datasource Name" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:263 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 msgid "datasource name" msgstr "" +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "" + #: superset/assets/javascripts/components/AsyncSelect.jsx:23 #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 msgid "Select ..." @@ -811,25 +820,23 @@ msgid "Click to force-refresh" msgstr "" #: superset/assets/javascripts/components/CopyToClipboard.jsx:21 -#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:67 -#: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:37 msgid "Copy to clipboard" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:65 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:70 msgid "Not successful" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:68 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:73 msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:79 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:89 msgid "Copied!" msgstr "" #: superset/assets/javascripts/components/EditableTitle.jsx:13 -#: superset/views/core.py:475 superset/views/core.py:542 +#: superset/views/core.py:492 superset/views/core.py:559 msgid "Title" msgstr "" @@ -847,7 +854,6 @@ msgid "Click to favorite/unfavorite" msgstr "" #: superset/assets/javascripts/dashboard/Dashboard.jsx:42 -#: superset/assets/javascripts/dashboard/Dashboard.jsx:59 msgid "You have unsaved changes." msgstr "" @@ -859,21 +865,21 @@ msgstr "" msgid "button on the top right to save your changes." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:164 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:165 #, python-format msgid "Served from data cached %s . Click to force refresh." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:169 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:170 msgid "Click to force refresh" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:353 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:358 #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:100 msgid "Error" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:354 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:359 #, python-format msgid "Sorry, there was an error adding slices to this dashboard: %s" msgstr "" @@ -882,36 +888,28 @@ msgstr "" msgid "Active Dashboard Filters" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:48 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:47 #, python-format msgid "Checkout this dashboard: %s" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:54 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:53 msgid "Force refresh the whole dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:94 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:93 msgid "Edit this dashboard's properties" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:65 -msgid "Load a template" -msgstr "" - #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:68 msgid "Load a CSS template" msgstr "" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 -#: superset/views/core.py:482 +#: superset/views/core.py:499 msgid "CSS" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86 -msgid "Live CSS Editor" -msgstr "" - #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:19 msgid "Don't refresh" msgstr "" @@ -971,7 +969,7 @@ msgid "[dashboard name]" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 -#: superset/views/core.py:379 +#: superset/views/core.py:395 msgid "Name" msgstr "" @@ -980,8 +978,8 @@ msgid "Viz" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 -#: superset/views/core.py:480 superset/views/core.py:544 -#: superset/views/sql_lab.py:57 +#: superset/views/core.py:269 superset/views/core.py:497 +#: superset/views/core.py:561 superset/views/sql_lab.py:57 msgid "Modified" msgstr "" @@ -997,32 +995,16 @@ msgstr "" msgid "Add Slices to Dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:37 -msgid "Move chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:40 -msgid "Force refresh data" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:44 -msgid "Toggle chart description" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:54 -msgid "Edit chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:62 -msgid "Export CSV" +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:70 -msgid "Explore chart" +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:77 -msgid "Remove chart from dashboard" +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" msgstr "" #: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 @@ -1042,33 +1024,39 @@ msgstr "" msgid "bolt" msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:61 +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 msgid "Error..." msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:97 +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 #: superset/assets/javascripts/explore/stores/visTypes.js:56 -#: superset/assets/javascripts/explore/stores/visTypes.js:137 -#: superset/assets/javascripts/explore/stores/visTypes.js:389 -#: superset/assets/javascripts/explore/stores/visTypes.js:436 -#: superset/assets/javascripts/explore/stores/visTypes.js:457 -#: superset/assets/javascripts/explore/stores/visTypes.js:485 -#: superset/assets/javascripts/explore/stores/visTypes.js:505 -#: superset/assets/javascripts/explore/stores/visTypes.js:526 -#: superset/assets/javascripts/explore/stores/visTypes.js:578 -#: superset/assets/javascripts/explore/stores/visTypes.js:600 -#: superset/assets/javascripts/explore/stores/visTypes.js:625 -#: superset/assets/javascripts/explore/stores/visTypes.js:650 -#: superset/assets/javascripts/explore/stores/visTypes.js:682 -#: superset/assets/javascripts/explore/stores/visTypes.js:719 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 #: superset/assets/javascripts/explore/stores/visTypes.js:746 #: superset/assets/javascripts/explore/stores/visTypes.js:773 -#: superset/assets/javascripts/explore/stores/visTypes.js:811 -#: superset/assets/javascripts/explore/stores/visTypes.js:844 -#: superset/assets/javascripts/explore/stores/visTypes.js:881 -#: superset/assets/javascripts/explore/stores/visTypes.js:924 -#: superset/assets/javascripts/explore/stores/visTypes.js:946 -#: superset/assets/javascripts/explore/stores/visTypes.js:1005 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 msgid "Query" msgstr "" @@ -1084,10 +1072,6 @@ msgstr "" msgid "Export to .json" msgstr "" -#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:42 -msgid "Export to .csv format" -msgstr "" - #: superset/assets/javascripts/explore/components/SaveModal.jsx:74 msgid "Please enter a slice name" msgstr "" @@ -1138,28 +1122,24 @@ msgstr "" msgid "Check out this slice: %s" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:55 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:50 msgid "`Min` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:58 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:53 msgid "`Max` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:75 -#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 msgid "Min" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:83 -#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 msgid "Max" msgstr "" -#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70 -msgid "Something went wrong while fetching the datasource list" -msgstr "" - #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:95 msgid "Click to point to another datasource" msgstr "" @@ -1202,7 +1182,7 @@ msgstr "" msgid "Error while fetching data" msgstr "" -#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:106 +#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:155 #, python-format msgid "Select %s" msgstr "" @@ -1228,7 +1208,7 @@ msgid "Updating chart was stopped" msgstr "" #: superset/assets/javascripts/explore/reducers/chartReducer.js:38 -#: superset/assets/javascripts/modules/superset.js:223 +#: superset/assets/javascripts/modules/superset.js:226 #, python-format msgid "An error occurred while rendering the visualization: %s" msgstr "" @@ -1245,213 +1225,237 @@ msgstr "" msgid "Network error." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:36 +#: superset/assets/javascripts/explore/stores/controls.jsx:37 msgid "A reference to the [Time] configuration, taking granularity into account" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:50 +#: superset/assets/javascripts/explore/stores/controls.jsx:51 msgid "Group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:53 +#: superset/assets/javascripts/explore/stores/controls.jsx:54 msgid "One or many controls to group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:72 -#: superset/connectors/druid/views.py:45 superset/views/core.py:318 -#: superset/views/core.py:342 superset/views/core.py:373 +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:333 +#: superset/views/core.py:357 superset/views/core.py:389 msgid "Datasource" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:82 -#: superset/views/core.py:381 +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:397 msgid "Visualization Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:84 +#: superset/assets/javascripts/explore/stores/controls.jsx:85 msgid "The type of visualization to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:90 +#: superset/assets/javascripts/explore/stores/controls.jsx:91 msgid "Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:99 -#: superset/assets/javascripts/explore/stores/controls.jsx:116 +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 msgid "One or many metrics to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:103 +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 msgid "Y Axis Bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:106 +#: superset/assets/javascripts/explore/stores/controls.jsx:121 msgid "" "Bounds for the Y axis. When left empty, the bounds are dynamically " "defined based on the min/max of the data. Note that this feature will " "only expand the axis range. It won't narrow the data's extent." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:114 +#: superset/assets/javascripts/explore/stores/controls.jsx:130 msgid "Ordering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:125 +#: superset/assets/javascripts/explore/stores/controls.jsx:141 #: superset/views/annotations.py:47 msgid "Annotation Layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:127 +#: superset/assets/javascripts/explore/stores/controls.jsx:143 msgid "Annotation layers to overlay on the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:129 +#: superset/assets/javascripts/explore/stores/controls.jsx:145 msgid "Select a annotation layer" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:146 msgid "Error while fetching annotation layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:141 -#: superset/assets/javascripts/explore/stores/visTypes.js:832 -#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:128 msgid "Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:143 +#: superset/assets/javascripts/explore/stores/controls.jsx:159 msgid "Choose the metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:156 +#: superset/assets/javascripts/explore/stores/controls.jsx:172 msgid "Right Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:160 +#: superset/assets/javascripts/explore/stores/controls.jsx:176 msgid "Choose a metric for right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:171 +#: superset/assets/javascripts/explore/stores/controls.jsx:187 msgid "Stacked Style" msgstr "" #: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 msgid "Linear Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:216 +#: superset/assets/javascripts/explore/stores/controls.jsx:233 msgid "Normalize Across" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:223 +#: superset/assets/javascripts/explore/stores/controls.jsx:240 msgid "" "Color will be rendered based on a ratio of the cell against the sum of " "across this criteria" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:230 +#: superset/assets/javascripts/explore/stores/controls.jsx:247 msgid "Horizon Color Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:237 +#: superset/assets/javascripts/explore/stores/controls.jsx:254 msgid "Defines how the color are attributed." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:242 +#: superset/assets/javascripts/explore/stores/controls.jsx:259 msgid "Rendering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:249 +#: superset/assets/javascripts/explore/stores/controls.jsx:266 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:255 +#: superset/assets/javascripts/explore/stores/controls.jsx:272 msgid "XScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:258 +#: superset/assets/javascripts/explore/stores/controls.jsx:275 msgid "Number of steps to take between ticks when displaying the X scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:264 +#: superset/assets/javascripts/explore/stores/controls.jsx:281 msgid "YScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:267 +#: superset/assets/javascripts/explore/stores/controls.jsx:284 msgid "Number of steps to take between ticks when displaying the Y scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:273 +#: superset/assets/javascripts/explore/stores/controls.jsx:290 msgid "Include Time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:274 +#: superset/assets/javascripts/explore/stores/controls.jsx:291 msgid "Whether to include the time granularity as defined in the time section" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:288 +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 msgid "Stacked Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:296 +#: superset/assets/javascripts/explore/stores/controls.jsx:313 msgid "Show totals" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:299 +#: superset/assets/javascripts/explore/stores/controls.jsx:316 msgid "Display total row/column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:304 +#: superset/assets/javascripts/explore/stores/controls.jsx:321 msgid "Show Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:307 +#: superset/assets/javascripts/explore/stores/controls.jsx:324 msgid "Show data points as circle markers on the lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:312 +#: superset/assets/javascripts/explore/stores/controls.jsx:329 msgid "Bar Values" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:315 +#: superset/assets/javascripts/explore/stores/controls.jsx:332 msgid "Show the value on top of the bar" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:320 +#: superset/assets/javascripts/explore/stores/controls.jsx:337 msgid "Sort Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:322 +#: superset/assets/javascripts/explore/stores/controls.jsx:339 msgid "Sort bars by x labels." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:327 +#: superset/assets/javascripts/explore/stores/controls.jsx:344 msgid "Combine Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:329 +#: superset/assets/javascripts/explore/stores/controls.jsx:346 msgid "" "Display metrics side by side within each column, as opposed to each " "column being displayed side by side for each metric." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:335 +#: superset/assets/javascripts/explore/stores/controls.jsx:352 msgid "Extra Controls" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:338 +#: superset/assets/javascripts/explore/stores/controls.jsx:355 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:345 +#: superset/assets/javascripts/explore/stores/controls.jsx:362 msgid "Reduce X ticks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:348 +#: superset/assets/javascripts/explore/stores/controls.jsx:365 msgid "" "Reduces the number of X axis ticks to be rendered. If true, the x axis " "wont overflow and labels may be missing. If false, a minimum width will " @@ -1459,137 +1463,137 @@ msgid "" "scroll." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:357 +#: superset/assets/javascripts/explore/stores/controls.jsx:374 msgid "Include Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:360 +#: superset/assets/javascripts/explore/stores/controls.jsx:377 msgid "Include series name as an axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:365 +#: superset/assets/javascripts/explore/stores/controls.jsx:382 msgid "Color Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:367 +#: superset/assets/javascripts/explore/stores/controls.jsx:384 msgid "A metric to use for color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:374 +#: superset/assets/javascripts/explore/stores/controls.jsx:391 msgid "Country Name" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:393 +#: superset/assets/javascripts/explore/stores/controls.jsx:410 msgid "The name of country that Superset should display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:397 +#: superset/assets/javascripts/explore/stores/controls.jsx:414 msgid "Country Field Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:405 +#: superset/assets/javascripts/explore/stores/controls.jsx:422 msgid "" "The country code standard that Superset should expect to find in the " "[country] column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:412 -#: superset/assets/javascripts/explore/stores/controls.jsx:419 +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 msgid "Columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:413 +#: superset/assets/javascripts/explore/stores/controls.jsx:430 msgid "One or many controls to pivot as columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:421 -#: superset/assets/javascripts/explore/stores/controls.jsx:431 -#: superset/assets/javascripts/explore/stores/controls.jsx:441 +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 msgid "Columns to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:450 +#: superset/assets/javascripts/explore/stores/controls.jsx:467 msgid "Origin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:456 +#: superset/assets/javascripts/explore/stores/controls.jsx:473 msgid "" "Defines the origin where time buckets start, accepts natural dates as in " "`now`, `sunday` or `1970-01-01`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:463 +#: superset/assets/javascripts/explore/stores/controls.jsx:480 msgid "Bottom Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:467 +#: superset/assets/javascripts/explore/stores/controls.jsx:484 msgid "Bottom margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:473 +#: superset/assets/javascripts/explore/stores/controls.jsx:490 msgid "Left Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:477 +#: superset/assets/javascripts/explore/stores/controls.jsx:494 msgid "Left margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:483 +#: superset/assets/javascripts/explore/stores/controls.jsx:500 msgid "Time Granularity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:500 +#: superset/assets/javascripts/explore/stores/controls.jsx:517 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:507 +#: superset/assets/javascripts/explore/stores/controls.jsx:524 msgid "Domain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:510 +#: superset/assets/javascripts/explore/stores/controls.jsx:527 msgid "The time unit used for the grouping of blocks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:515 +#: superset/assets/javascripts/explore/stores/controls.jsx:532 msgid "Subdomain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:518 +#: superset/assets/javascripts/explore/stores/controls.jsx:535 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:525 +#: superset/assets/javascripts/explore/stores/controls.jsx:542 msgid "Link Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:528 +#: superset/assets/javascripts/explore/stores/controls.jsx:545 msgid "Link length in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:534 +#: superset/assets/javascripts/explore/stores/controls.jsx:551 msgid "Charge" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:548 +#: superset/assets/javascripts/explore/stores/controls.jsx:565 msgid "Charge in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:556 +#: superset/assets/javascripts/explore/stores/controls.jsx:573 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table or. Also note that" " the filter below is applied against this column or expression" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:568 +#: superset/assets/javascripts/explore/stores/controls.jsx:586 msgid "Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/assets/javascripts/explore/stores/controls.jsx:588 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " @@ -1597,114 +1601,122 @@ msgid "" "in the Superset source code." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:583 +#: superset/assets/javascripts/explore/stores/controls.jsx:601 msgid "Resample Rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:586 +#: superset/assets/javascripts/explore/stores/controls.jsx:604 msgid "Pandas resample rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:592 +#: superset/assets/javascripts/explore/stores/controls.jsx:610 msgid "Resample How" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:595 +#: superset/assets/javascripts/explore/stores/controls.jsx:613 msgid "Pandas resample how" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:601 +#: superset/assets/javascripts/explore/stores/controls.jsx:619 msgid "Resample Fill Method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:604 +#: superset/assets/javascripts/explore/stores/controls.jsx:622 msgid "Pandas resample fill method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:610 +#: superset/assets/javascripts/explore/stores/controls.jsx:628 msgid "Since" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:611 +#: superset/assets/javascripts/explore/stores/controls.jsx:629 msgid "7 days ago" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:617 +#: superset/assets/javascripts/explore/stores/controls.jsx:635 msgid "Until" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:624 +#: superset/assets/javascripts/explore/stores/controls.jsx:642 msgid "Max Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:632 +#: superset/assets/javascripts/explore/stores/controls.jsx:650 msgid "Whisker/outlier options" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:634 +#: superset/assets/javascripts/explore/stores/controls.jsx:652 msgid "Determines how whiskers and outliers are calculated." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:645 +#: superset/assets/javascripts/explore/stores/controls.jsx:663 msgid "Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:648 +#: superset/assets/javascripts/explore/stores/controls.jsx:666 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:654 -#: superset/assets/javascripts/explore/stores/visTypes.js:616 -#: superset/assets/javascripts/explore/stores/visTypes.js:641 -#: superset/assets/javascripts/explore/stores/visTypes.js:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 msgid "Number format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:664 +#: superset/assets/javascripts/explore/stores/controls.jsx:682 msgid "Row limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/controls.jsx:690 msgid "Series limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:675 +#: superset/assets/javascripts/explore/stores/controls.jsx:693 msgid "Limits the number of time series that get displayed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:680 +#: superset/assets/javascripts/explore/stores/controls.jsx:698 msgid "Sort By" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:682 +#: superset/assets/javascripts/explore/stores/controls.jsx:700 msgid "Metric used to define the top series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:697 +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 msgid "Rolling" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:700 +#: superset/assets/javascripts/explore/stores/controls.jsx:718 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:706 +#: superset/assets/javascripts/explore/stores/controls.jsx:724 msgid "Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:708 +#: superset/assets/javascripts/explore/stores/controls.jsx:726 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:714 +#: superset/assets/javascripts/explore/stores/controls.jsx:732 msgid "Min Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:716 +#: superset/assets/javascripts/explore/stores/controls.jsx:734 msgid "" "The minimum number of rolling periods required to show a value. For " "instance if you do a cumulative sum on 7 days you may want your \"Min " @@ -1713,563 +1725,759 @@ msgid "" "periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:725 -#: superset/assets/javascripts/explore/stores/visTypes.js:123 +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 msgid "Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:727 +#: superset/assets/javascripts/explore/stores/controls.jsx:745 msgid "" "Defines the grouping of entities. Each series is shown as a specific " "color on the chart and has a legend toggle" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:737 +#: superset/assets/javascripts/explore/stores/controls.jsx:755 msgid "Entity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:740 +#: superset/assets/javascripts/explore/stores/controls.jsx:758 msgid "This defines the element to be plotted on the chart" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:748 -#: superset/assets/javascripts/explore/stores/visTypes.js:172 -#: superset/assets/javascripts/explore/stores/visTypes.js:547 +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 msgid "X Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:749 +#: superset/assets/javascripts/explore/stores/controls.jsx:767 msgid "Metric assigned to the [X] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:762 -#: superset/assets/javascripts/explore/stores/visTypes.js:179 -#: superset/assets/javascripts/explore/stores/visTypes.js:555 +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 msgid "Y Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:765 +#: superset/assets/javascripts/explore/stores/controls.jsx:783 msgid "Metric assigned to the [Y] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:776 +#: superset/assets/javascripts/explore/stores/controls.jsx:794 msgid "Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:789 +#: superset/assets/javascripts/explore/stores/controls.jsx:807 msgid "URL" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:808 msgid "" "The URL, this control is templated, so you can integrate {{ width }} " "and/or {{ height }} in your URL string." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:797 +#: superset/assets/javascripts/explore/stores/controls.jsx:815 msgid "X Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:804 +#: superset/assets/javascripts/explore/stores/controls.jsx:822 msgid "Y Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:811 +#: superset/assets/javascripts/explore/stores/controls.jsx:829 msgid "Custom WHERE clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:813 +#: superset/assets/javascripts/explore/stores/controls.jsx:831 msgid "" "The text in this box gets included in your query's WHERE clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:821 +#: superset/assets/javascripts/explore/stores/controls.jsx:839 msgid "Custom HAVING clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:823 +#: superset/assets/javascripts/explore/stores/controls.jsx:841 msgid "" "The text in this box gets included in your query's HAVING clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:831 +#: superset/assets/javascripts/explore/stores/controls.jsx:849 msgid "Comparison Period Lag" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:833 +#: superset/assets/javascripts/explore/stores/controls.jsx:851 msgid "Based on granularity, number of time periods to compare against" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:838 +#: superset/assets/javascripts/explore/stores/controls.jsx:856 msgid "Comparison suffix" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:839 +#: superset/assets/javascripts/explore/stores/controls.jsx:857 msgid "Suffix to apply after the percentage display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:845 +#: superset/assets/javascripts/explore/stores/controls.jsx:863 msgid "Table Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:850 +#: superset/assets/javascripts/explore/stores/controls.jsx:868 msgid "Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:856 +#: superset/assets/javascripts/explore/stores/controls.jsx:874 msgid "Series Height" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:859 +#: superset/assets/javascripts/explore/stores/controls.jsx:877 msgid "Pixel height of each series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:865 +#: superset/assets/javascripts/explore/stores/controls.jsx:883 msgid "Page Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:868 +#: superset/assets/javascripts/explore/stores/controls.jsx:886 msgid "Rows per page, 0 means no pagination" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:874 -#: superset/assets/javascripts/explore/stores/controls.jsx:884 +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 msgid "X Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:894 +#: superset/assets/javascripts/explore/stores/controls.jsx:912 msgid "Y Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:904 +#: superset/assets/javascripts/explore/stores/controls.jsx:922 msgid "Right Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:912 +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 msgid "Markup Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:917 +#: superset/assets/javascripts/explore/stores/controls.jsx:945 msgid "Pick your favorite markup language" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:922 +#: superset/assets/javascripts/explore/stores/controls.jsx:950 msgid "Rotation" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:925 +#: superset/assets/javascripts/explore/stores/controls.jsx:953 msgid "Rotation to apply to words in the cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:930 +#: superset/assets/javascripts/explore/stores/controls.jsx:958 msgid "Line Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:935 +#: superset/assets/javascripts/explore/stores/controls.jsx:963 msgid "Line interpolation as defined by d3.js" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:940 +#: superset/assets/javascripts/explore/stores/controls.jsx:968 msgid "Label Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:949 +#: superset/assets/javascripts/explore/stores/controls.jsx:977 msgid "What should be shown on the label?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:954 -#: superset/assets/javascripts/explore/stores/visTypes.js:376 -#: superset/assets/javascripts/explore/stores/visTypes.js:414 +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 msgid "Code" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:955 +#: superset/assets/javascripts/explore/stores/controls.jsx:983 msgid "Put your code here" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:964 +#: superset/assets/javascripts/explore/stores/controls.jsx:992 msgid "Aggregation function" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:976 +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:983 +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 msgid "Font Size From" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:985 +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 msgid "Font size for the smallest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:991 +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 msgid "Font Size To" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:993 +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 msgid "Font size for the biggest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:998 +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 msgid "Instant Filtering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1009 +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 msgid "Range Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1012 +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 msgid "Whether to display the time range interactive selector" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1017 +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 msgid "Date Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 msgid "Whether to include a time filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1024 +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 msgid "Data Table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1026 +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 msgid "Whether to display the interactive data table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1031 +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 msgid "Search Box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1034 +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 msgid "Whether to include a client side search box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1039 +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 msgid "Table Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1041 +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 msgid "Whether to apply filter when table cell is clicked" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1046 +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 msgid "Show Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1049 +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 msgid "Whether to display bubbles on top of countries" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 msgid "Legend" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1057 +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 msgid "Whether to display the legend (toggles)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1062 +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 +msgid "Show Values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +msgid "Whether to display the numerical values within the cells" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 msgid "X bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1065 +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 msgid "Whether to display the min and max values of the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1070 +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 msgid "Y bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 msgid "Whether to display the min and max values of the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1078 +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 msgid "Rich Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1081 +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 msgid "Y Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1090 +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 msgid "Use a log scale for the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 msgid "X Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1098 +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 msgid "Use a log scale for the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1103 +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 msgid "Donut" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1106 +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 msgid "Do you want a donut or a pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1111 +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 msgid "Put labels outside" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1114 +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 msgid "Put the labels outside the pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1119 +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 msgid "Contribution" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 msgid "Compute the contribution to the total" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1126 +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 msgid "Period Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1129 +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 msgid "" "[integer] Number of period to compare against, this is relative to the " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1135 +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 msgid "Period Ratio Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1138 +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 msgid "" "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` " "is (new-previous)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1144 +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 msgid "Time Shift" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1146 +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 msgid "" "Overlay a timeseries from a relative time period. Expects relative time " "delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 " "days)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1154 +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 msgid "Subheader" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1155 +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 msgid "Description text that shows up below your Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1161 +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 msgid "label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1163 +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 msgid "" "`count` is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1174 +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 msgid "Map Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1184 +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 msgid "Base layer map style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1190 +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 msgid "Clustering Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1203 +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 msgid "Point Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1212 +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or `Auto`, which scales the point based on the largest" " cluster" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1222 +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 msgid "Point Radius Unit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1225 +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 msgid "The unit of measure for the specified point radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1230 +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 msgid "Opacity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1233 +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1239 +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 msgid "Zoom" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1242 +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 msgid "Zoom level of the map" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1248 +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 msgid "Default latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1251 +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 msgid "Latitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1257 +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 msgid "Default longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1260 +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 msgid "Longitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1266 +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 msgid "Live render" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1268 +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 msgid "Points and clusters will update as viewport is being changed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1274 +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 msgid "RGB Color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 msgid "The color for points and clusters in RGB" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1289 +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 msgid "Ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1291 +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 msgid "Ranges to highlight with shading" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1296 +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 msgid "Range labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1298 +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 msgid "Labels for the ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1303 +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 msgid "Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1305 +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 msgid "List of values to mark with triangles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1310 +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 msgid "Marker labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1312 +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 msgid "Labels for the markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1317 +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 msgid "Marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1319 +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 msgid "List of values to mark with lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1324 +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 msgid "Marker line labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1326 +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 msgid "Labels for the marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1353 +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 msgid "Slice ID" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1355 +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 msgid "The id of the active slice" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1360 +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 msgid "Cache Timeout (seconds)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 msgid "The number of seconds before expiring the cache" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1367 +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 msgid "Order by entity id" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1368 +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 msgid "" "Important! Select this if the table is not already sorted by entity id, " "else there is no guarantee that all events for each entity are returned." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1376 +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 msgid "Minimum leaf node event count" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1379 +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 msgid "" "Leaf nodes that represent fewer than this number of events will be " "initially hidden in the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1385 +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 #: superset/assets/javascripts/explore/stores/visTypes.js:25 msgid "Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1389 +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 msgid "The color scheme for rendering chart" msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 +msgid "Time Series Columns" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "" +"The maximum number of subdivisions of each group; lower values are pruned" +" first" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "" +"Partitions whose height to parent height proportions are below this value" +" are pruned" +msgstr "" + #: superset/assets/javascripts/explore/stores/visTypes.js:7 #: superset/assets/javascripts/explore/stores/visTypes.js:31 msgid "Time" @@ -2293,10 +2501,6 @@ msgstr "" msgid "Annotations" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:66 -msgid "Advanced Analytics" -msgstr "" - #: superset/assets/javascripts/explore/stores/visTypes.js:67 msgid "" "This section contains options that allow for advanced analytical post " @@ -2313,325 +2517,351 @@ msgid "" " to filter empty strings or nulls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:100 -#: superset/assets/javascripts/explore/stores/visTypes.js:109 -#: superset/assets/javascripts/explore/stores/visTypes.js:145 -#: superset/assets/javascripts/explore/stores/visTypes.js:163 -#: superset/assets/javascripts/explore/stores/visTypes.js:202 -#: superset/assets/javascripts/explore/stores/visTypes.js:244 -#: superset/assets/javascripts/explore/stores/visTypes.js:279 -#: superset/assets/javascripts/explore/stores/visTypes.js:302 -#: superset/assets/javascripts/explore/stores/visTypes.js:465 -#: superset/assets/javascripts/explore/stores/visTypes.js:513 -#: superset/assets/javascripts/explore/stores/visTypes.js:534 -#: superset/assets/javascripts/explore/stores/visTypes.js:658 -#: superset/assets/javascripts/explore/stores/visTypes.js:691 -#: superset/assets/javascripts/explore/stores/visTypes.js:728 -#: superset/assets/javascripts/explore/stores/visTypes.js:781 -#: superset/assets/javascripts/explore/stores/visTypes.js:993 +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 msgid "Chart Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:126 +#: superset/assets/javascripts/explore/stores/visTypes.js:127 msgid "Breakdowns" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:127 +#: superset/assets/javascripts/explore/stores/visTypes.js:128 msgid "Defines how each series is broken down" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:133 +#: superset/assets/javascripts/explore/stores/visTypes.js:134 msgid "Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:198 +#: superset/assets/javascripts/explore/stores/visTypes.js:199 msgid "Dual Axis Line Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:209 +#: superset/assets/javascripts/explore/stores/visTypes.js:210 msgid "Y Axis 1" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:215 +#: superset/assets/javascripts/explore/stores/visTypes.js:216 msgid "Y Axis 2" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:224 +#: superset/assets/javascripts/explore/stores/visTypes.js:225 msgid "Left Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:225 +#: superset/assets/javascripts/explore/stores/visTypes.js:226 msgid "Choose a metric for left axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:228 +#: superset/assets/javascripts/explore/stores/visTypes.js:229 msgid "Left Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:254 -#: superset/assets/javascripts/explore/stores/visTypes.js:312 +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 msgid "Axes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:337 +#: superset/assets/javascripts/explore/stores/visTypes.js:338 msgid "GROUP BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:338 +#: superset/assets/javascripts/explore/stores/visTypes.js:339 msgid "Use this section if you want a query that aggregates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:346 +#: superset/assets/javascripts/explore/stores/visTypes.js:348 msgid "NOT GROUPED BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:347 +#: superset/assets/javascripts/explore/stores/visTypes.js:349 msgid "Use this section if you want to query atomic rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:354 -#: superset/assets/javascripts/explore/stores/visTypes.js:755 -#: superset/assets/javascripts/explore/stores/visTypes.js:819 -#: superset/assets/javascripts/explore/stores/visTypes.js:912 -msgid "Options" +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "" +"Templated link, it's possible to include {{ metric }} or other values " +"coming from the controls." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:541 -#: superset/assets/javascripts/explore/stores/visTypes.js:853 +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 msgid "Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:667 +#: superset/assets/javascripts/explore/stores/visTypes.js:694 msgid "Numeric Column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:695 msgid "Select the numeric column to draw the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:671 +#: superset/assets/javascripts/explore/stores/visTypes.js:698 msgid "No of Bins" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:699 msgid "Select number of bins for the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:699 +#: superset/assets/javascripts/explore/stores/visTypes.js:726 msgid "Primary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:700 +#: superset/assets/javascripts/explore/stores/visTypes.js:727 msgid "The primary metric is used to define the arc segment sizes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:703 +#: superset/assets/javascripts/explore/stores/visTypes.js:730 msgid "Secondary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:704 +#: superset/assets/javascripts/explore/stores/visTypes.js:731 msgid "" "This secondary metric is used to define the color as a ratio against the " "primary metric. If the two metrics match, color is mapped level groups" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:736 msgid "Hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:737 msgid "This defines the level of the hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:736 -#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 msgid "Source / Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:737 -#: superset/assets/javascripts/explore/stores/visTypes.js:765 +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 msgid "Choose a source and a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/assets/javascripts/explore/stores/visTypes.js:797 msgid "Chord Diagram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:791 +#: superset/assets/javascripts/explore/stores/visTypes.js:818 msgid "Choose a number format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:794 +#: superset/assets/javascripts/explore/stores/visTypes.js:821 msgid "Source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:797 +#: superset/assets/javascripts/explore/stores/visTypes.js:824 msgid "Choose a source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:827 msgid "Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:803 +#: superset/assets/javascripts/explore/stores/visTypes.js:830 msgid "Choose a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:828 +#: superset/assets/javascripts/explore/stores/visTypes.js:855 msgid "ISO 3166-2 codes of region/province/department" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:829 +#: superset/assets/javascripts/explore/stores/visTypes.js:856 msgid "" "It's ISO 3166-2 of your region/province/department in your table. (see " "documentation for list of ISO 3166-2)" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:863 +#: superset/assets/javascripts/explore/stores/visTypes.js:890 msgid "Country Control" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:864 +#: superset/assets/javascripts/explore/stores/visTypes.js:891 msgid "3 letter code of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:867 +#: superset/assets/javascripts/explore/stores/visTypes.js:894 msgid "Metric for color" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/assets/javascripts/explore/stores/visTypes.js:895 msgid "Metric that defines the color of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:898 msgid "Bubble size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:872 +#: superset/assets/javascripts/explore/stores/visTypes.js:899 msgid "Metric that defines the size of the bubble" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:878 +#: superset/assets/javascripts/explore/stores/visTypes.js:905 msgid "Filter Box" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:897 +#: superset/assets/javascripts/explore/stores/visTypes.js:921 msgid "Filter controls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:898 +#: superset/assets/javascripts/explore/stores/visTypes.js:922 msgid "" "The controls you want to filter on. Note that only columns checked as " "\"filterable\" will show up on this list." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:954 +#: superset/assets/javascripts/explore/stores/visTypes.js:978 msgid "Heatmap Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:989 +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 msgid "Horizon" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1015 +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 msgid "Points" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1022 +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 msgid "Labelling" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1029 +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 msgid "Visual Tweaks" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1038 +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 msgid "Viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1048 +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 msgid "Longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1049 +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 msgid "Column containing longitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1052 +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 msgid "Latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1053 +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 msgid "Column containing latitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1056 +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 msgid "Cluster label aggregator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1057 +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1061 +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 msgid "Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1062 +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 msgid "Show a tooltip when hovering over points and clusters describing the label" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1066 +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 msgid "" "One or many controls to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1077 +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 msgid "Event definition" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1087 +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 msgid "Additional meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1095 +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 msgid "Column containing entity ids" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1096 +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 msgid "e.g., a \"user id\" column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1099 +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 msgid "Column containing event names" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1107 +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 msgid "Event count limit" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1108 +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 msgid "The maximum number of events to return, equivalent to number of rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1111 +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 msgid "Meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 msgid "Select any columns for meta data inspection" msgstr "" -#: superset/assets/javascripts/modules/superset.js:130 +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "" + +#: superset/assets/javascripts/modules/superset.js:132 msgid "" "The server could not be reached. You may want to verify your connection " "and try again." msgstr "" -#: superset/assets/javascripts/modules/superset.js:133 +#: superset/assets/javascripts/modules/superset.js:135 #, python-format msgid "An unknown error occurred. (Status: %s )" msgstr "" @@ -2652,27 +2882,10 @@ msgstr "" msgid "Security & Access" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:33 -msgid "No slices" -msgstr "" - #: superset/assets/javascripts/profile/components/CreatedContent.jsx:49 msgid "No dashboards" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 -#: superset/assets/javascripts/profile/components/Favorites.jsx:59 -#: superset/templates/superset/welcome.html:13 superset/views/core.py:372 -#: superset/views/core.py:532 -msgid "Dashboards" -msgstr "" - -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 -#: superset/assets/javascripts/profile/components/Favorites.jsx:62 -#: superset/views/core.py:408 superset/views/core.py:477 -msgid "Slices" -msgstr "" - #: superset/assets/javascripts/profile/components/Favorites.jsx:34 msgid "No favorite slices yet, go click on stars!" msgstr "" @@ -2686,7 +2899,7 @@ msgid "Roles" msgstr "" #: superset/assets/javascripts/profile/components/Security.jsx:23 -#: superset/views/core.py:284 +#: superset/views/core.py:299 msgid "Databases" msgstr "" @@ -2706,11 +2919,7 @@ msgstr "" msgid "id:" msgstr "" -#: superset/assets/visualizations/EventFlow.jsx:56 -msgid "Sorry, there appears to be no data" -msgstr "" - -#: superset/assets/visualizations/filter_box.jsx:106 +#: superset/assets/visualizations/filter_box.jsx:181 #, python-format msgid "Select [%s]" msgstr "" @@ -2719,167 +2928,167 @@ msgstr "" msgid "No data was returned." msgstr "" -#: superset/connectors/druid/views.py:28 +#: superset/connectors/druid/views.py:26 msgid "List Druid Column" msgstr "" -#: superset/connectors/druid/views.py:29 +#: superset/connectors/druid/views.py:27 msgid "Show Druid Column" msgstr "" -#: superset/connectors/druid/views.py:30 +#: superset/connectors/druid/views.py:28 msgid "Add Druid Column" msgstr "" -#: superset/connectors/druid/views.py:31 +#: superset/connectors/druid/views.py:29 msgid "Edit Druid Column" msgstr "" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:78 msgid "Column" msgstr "" -#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 -#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133 +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:92 superset/connectors/sqla/views.py:131 msgid "Type" msgstr "" -#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83 +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:81 msgid "Groupable" msgstr "" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84 +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:82 msgid "Filterable" msgstr "" -#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:84 msgid "Count Distinct" msgstr "" -#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:85 msgid "Sum" msgstr "" -#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49 +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:47 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." msgstr "" -#: superset/connectors/druid/views.py:80 +#: superset/connectors/druid/views.py:78 msgid "List Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:81 +#: superset/connectors/druid/views.py:79 msgid "Show Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:82 +#: superset/connectors/druid/views.py:80 msgid "Add Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:83 +#: superset/connectors/druid/views.py:81 msgid "Edit Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115 +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:113 msgid "" "Whether the access to this metric is restricted to certain roles. Only " "roles with the permission 'metric access on XXX (the name of this " "metric)' are allowed to access this metric" msgstr "" -#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81 -#: superset/connectors/sqla/views.py:132 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:79 +#: superset/connectors/sqla/views.py:130 msgid "Verbose Name" msgstr "" -#: superset/connectors/druid/views.py:110 superset/views/core.py:559 +#: superset/connectors/druid/views.py:108 superset/views/core.py:576 msgid "JSON" msgstr "" -#: superset/connectors/druid/views.py:111 +#: superset/connectors/druid/views.py:109 msgid "Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138 +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:136 msgid "Warning Message" msgstr "" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:127 msgid "List Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:130 +#: superset/connectors/druid/views.py:128 msgid "Show Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:131 +#: superset/connectors/druid/views.py:129 msgid "Add Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:132 +#: superset/connectors/druid/views.py:130 msgid "Edit Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:143 -#: superset/connectors/druid/views.py:227 +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 msgid "Cluster" msgstr "" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:142 msgid "Coordinator Host" msgstr "" -#: superset/connectors/druid/views.py:145 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Port" msgstr "" -#: superset/connectors/druid/views.py:146 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Endpoint" msgstr "" -#: superset/connectors/druid/views.py:147 +#: superset/connectors/druid/views.py:145 msgid "Broker Host" msgstr "" -#: superset/connectors/druid/views.py:148 +#: superset/connectors/druid/views.py:146 msgid "Broker Port" msgstr "" -#: superset/connectors/druid/views.py:149 +#: superset/connectors/druid/views.py:147 msgid "Broker Endpoint" msgstr "" -#: superset/connectors/druid/views.py:164 +#: superset/connectors/druid/views.py:162 msgid "Druid Clusters" msgstr "" -#: superset/connectors/druid/views.py:167 -#: superset/connectors/druid/views.py:267 -#: superset/connectors/druid/views.py:315 -#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281 -#: superset/views/core.py:287 +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:280 +#: superset/views/core.py:302 msgid "Sources" msgstr "" -#: superset/connectors/druid/views.py:174 +#: superset/connectors/druid/views.py:172 msgid "List Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:175 +#: superset/connectors/druid/views.py:173 msgid "Show Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:176 +#: superset/connectors/druid/views.py:174 msgid "Add Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:177 +#: superset/connectors/druid/views.py:175 msgid "Edit Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176 +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:175 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -2888,11 +3097,11 @@ msgid "" "datasource for a slice, overwrite the slice from the 'explore view'" msgstr "" -#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184 +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:183 msgid "Timezone offset (in hours) for this datasource" msgstr "" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:207 msgid "" "Time expression to use as a predicate when retrieving distinct values to " "populate the filter component. Only applies when `Enable Filter Select` " @@ -2900,61 +3109,61 @@ msgid "" "filter will be populated based on the distinct value over the past week" msgstr "" -#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206 +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:205 msgid "" "Whether to populate the filter's dropdown in the explore view's filter " "section with a list of distinct values fetched from the backend on the " "fly" msgstr "" -#: superset/connectors/druid/views.py:219 +#: superset/connectors/druid/views.py:218 msgid "" "Redirects to this endpoint when clicking on the datasource from the " "datasource list" msgstr "" -#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213 +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:212 msgid "Associated Slices" msgstr "" -#: superset/connectors/druid/views.py:226 +#: superset/connectors/druid/views.py:225 msgid "Data Source" msgstr "" -#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225 +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:224 msgid "Owner" msgstr "" -#: superset/connectors/druid/views.py:230 +#: superset/connectors/druid/views.py:229 msgid "Is Hidden" msgstr "" -#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:217 msgid "Enable Filter Select" msgstr "" -#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:219 msgid "Default Endpoint" msgstr "" -#: superset/connectors/druid/views.py:233 +#: superset/connectors/druid/views.py:232 msgid "Time Offset" msgstr "" -#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222 -#: superset/views/core.py:251 superset/views/core.py:370 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:221 +#: superset/views/core.py:259 superset/views/core.py:386 msgid "Cache Timeout" msgstr "" -#: superset/connectors/druid/views.py:265 +#: superset/connectors/druid/views.py:264 msgid "Druid Datasources" msgstr "" -#: superset/connectors/druid/views.py:312 +#: superset/connectors/druid/views.py:311 msgid "Scan New Datasources" msgstr "" -#: superset/connectors/druid/views.py:320 +#: superset/connectors/druid/views.py:319 msgid "Refresh Druid Metadata" msgstr "" @@ -2972,172 +3181,172 @@ msgstr "" msgid "Metric '{}' is not valid" msgstr "" -#: superset/connectors/sqla/models.py:590 +#: superset/connectors/sqla/models.py:587 msgid "" "Table [{}] doesn't seem to exist in the specified database, couldn't " "fetch column information" msgstr "" -#: superset/connectors/sqla/views.py:27 +#: superset/connectors/sqla/views.py:25 msgid "List Columns" msgstr "" -#: superset/connectors/sqla/views.py:28 +#: superset/connectors/sqla/views.py:26 msgid "Show Column" msgstr "" -#: superset/connectors/sqla/views.py:29 +#: superset/connectors/sqla/views.py:27 msgid "Add Column" msgstr "" -#: superset/connectors/sqla/views.py:30 +#: superset/connectors/sqla/views.py:28 msgid "Edit Column" msgstr "" -#: superset/connectors/sqla/views.py:45 +#: superset/connectors/sqla/views.py:43 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" msgstr "" -#: superset/connectors/sqla/views.py:52 +#: superset/connectors/sqla/views.py:50 msgid "" "The data type that was inferred by the database. It may be necessary to " "input a type manually for expression-defined columns in some cases. In " "most case users should not need to alter this." msgstr "" -#: superset/connectors/sqla/views.py:90 +#: superset/connectors/sqla/views.py:88 msgid "Expression" msgstr "" -#: superset/connectors/sqla/views.py:91 +#: superset/connectors/sqla/views.py:89 msgid "Is temporal" msgstr "" -#: superset/connectors/sqla/views.py:92 +#: superset/connectors/sqla/views.py:90 msgid "Datetime Format" msgstr "" -#: superset/connectors/sqla/views.py:93 +#: superset/connectors/sqla/views.py:91 msgid "Database Expression" msgstr "" -#: superset/connectors/sqla/views.py:102 +#: superset/connectors/sqla/views.py:100 msgid "List Metrics" msgstr "" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:101 msgid "Show Metric" msgstr "" -#: superset/connectors/sqla/views.py:104 +#: superset/connectors/sqla/views.py:102 msgid "Add Metric" msgstr "" -#: superset/connectors/sqla/views.py:105 +#: superset/connectors/sqla/views.py:103 msgid "Edit Metric" msgstr "" -#: superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:132 msgid "SQL Expression" msgstr "" -#: superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:134 msgid "D3 Format" msgstr "" -#: superset/connectors/sqla/views.py:137 +#: superset/connectors/sqla/views.py:135 msgid "Is Restricted" msgstr "" -#: superset/connectors/sqla/views.py:155 +#: superset/connectors/sqla/views.py:153 msgid "List Tables" msgstr "" -#: superset/connectors/sqla/views.py:156 +#: superset/connectors/sqla/views.py:154 msgid "Show Table" msgstr "" -#: superset/connectors/sqla/views.py:157 +#: superset/connectors/sqla/views.py:155 msgid "Add Table" msgstr "" -#: superset/connectors/sqla/views.py:158 +#: superset/connectors/sqla/views.py:156 msgid "Edit Table" msgstr "" -#: superset/connectors/sqla/views.py:185 +#: superset/connectors/sqla/views.py:184 msgid "Name of the table that exists in the source database" msgstr "" -#: superset/connectors/sqla/views.py:187 +#: superset/connectors/sqla/views.py:186 msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "" -#: superset/connectors/sqla/views.py:193 +#: superset/connectors/sqla/views.py:192 msgid "" "This fields acts a Superset view, meaning that Superset will run a query " "against this string as a subquery." msgstr "" -#: superset/connectors/sqla/views.py:197 +#: superset/connectors/sqla/views.py:196 msgid "" "Predicate applied when fetching distinct value to populate the filter " "control component. Supports jinja template syntax. Applies only when " "`Enable Filter Select` is on." msgstr "" -#: superset/connectors/sqla/views.py:203 +#: superset/connectors/sqla/views.py:202 msgid "Redirects to this endpoint when clicking on the table from the table list" msgstr "" -#: superset/connectors/sqla/views.py:215 +#: superset/connectors/sqla/views.py:214 msgid "Changed By" msgstr "" -#: superset/connectors/sqla/views.py:216 superset/views/core.py:247 +#: superset/connectors/sqla/views.py:215 superset/views/core.py:255 #: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "" -#: superset/connectors/sqla/views.py:217 superset/views/core.py:249 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:257 msgid "Last Changed" msgstr "" -#: superset/connectors/sqla/views.py:219 +#: superset/connectors/sqla/views.py:218 msgid "Schema" msgstr "" -#: superset/connectors/sqla/views.py:221 +#: superset/connectors/sqla/views.py:220 msgid "Offset" msgstr "" -#: superset/connectors/sqla/views.py:223 +#: superset/connectors/sqla/views.py:222 msgid "Table Name" msgstr "" -#: superset/connectors/sqla/views.py:224 +#: superset/connectors/sqla/views.py:223 msgid "Fetch Values Predicate" msgstr "" -#: superset/connectors/sqla/views.py:226 +#: superset/connectors/sqla/views.py:225 msgid "Main Datetime Column" msgstr "" -#: superset/connectors/sqla/views.py:242 +#: superset/connectors/sqla/views.py:241 msgid "" "Table [{}] could not be found, please double check your database " "connection, schema, and table name" msgstr "" -#: superset/connectors/sqla/views.py:255 +#: superset/connectors/sqla/views.py:254 msgid "" "The table was created. As part of this two phase configuration process, " "you should now click the edit button by the new table to configure it." msgstr "" -#: superset/connectors/sqla/views.py:279 +#: superset/connectors/sqla/views.py:278 superset/views/core.py:263 msgid "Tables" msgstr "" @@ -3161,10 +3370,6 @@ msgstr "" msgid "No records found" msgstr "" -#: superset/templates/superset/import_dashboards.html:11 -msgid "Import" -msgstr "" - #: superset/templates/superset/request_access.html:2 msgid "No Access!" msgstr "" @@ -3182,12 +3387,17 @@ msgstr "" msgid "Welcome!" msgstr "" +#: superset/templates/superset/welcome.html:13 superset/views/core.py:388 +#: superset/views/core.py:549 +msgid "Dashboards" +msgstr "" + #: superset/templates/superset/models/database/macros.html:4 msgid "Test Connection" msgstr "" #: superset/views/annotations.py:50 superset/views/annotations.py:58 -#: superset/views/core.py:277 superset/views/core.py:2371 +#: superset/views/core.py:292 superset/views/core.py:2404 #: superset/views/sql_lab.py:30 msgid "Manage" msgstr "" @@ -3209,186 +3419,205 @@ msgstr "" msgid "Delete all Really?" msgstr "" -#: superset/views/core.py:56 +#: superset/views/core.py:58 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "" -#: superset/views/core.py:58 +#: superset/views/core.py:60 msgid "The datasource seems to have been deleted" msgstr "" -#: superset/views/core.py:59 +#: superset/views/core.py:61 msgid "The access requests seem to have been deleted" msgstr "" -#: superset/views/core.py:61 +#: superset/views/core.py:63 msgid "The user seems to have been deleted" msgstr "" -#: superset/views/core.py:62 +#: superset/views/core.py:64 msgid "You don't have access to this datasource" msgstr "" -#: superset/views/core.py:66 +#: superset/views/core.py:68 #, python-format msgid "" "This view requires the database %(name)s or `all_datasource_access` " "permission" msgstr "" -#: superset/views/core.py:71 +#: superset/views/core.py:73 #, python-format msgid "" "This endpoint requires the datasource %(name)s, database or " "`all_datasource_access` permission" msgstr "" -#: superset/views/core.py:174 +#: superset/views/core.py:176 msgid "List Databases" msgstr "" -#: superset/views/core.py:175 +#: superset/views/core.py:177 msgid "Show Database" msgstr "" -#: superset/views/core.py:176 +#: superset/views/core.py:178 msgid "Add Database" msgstr "" -#: superset/views/core.py:177 +#: superset/views/core.py:179 msgid "Edit Database" msgstr "" -#: superset/views/core.py:212 +#: superset/views/core.py:218 msgid "Expose this DB in SQL Lab" msgstr "" -#: superset/views/core.py:213 +#: superset/views/core.py:219 msgid "" "Allow users to run synchronous queries, this is the default and should " "work well for queries that can be executed within a web request scope " "(<~1 minute)" msgstr "" -#: superset/views/core.py:217 +#: superset/views/core.py:223 msgid "" "Allow users to run queries, against an async backend. This assumes that " "you have a Celery worker setup as well as a results backend." msgstr "" -#: superset/views/core.py:221 +#: superset/views/core.py:227 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "" -#: superset/views/core.py:222 +#: superset/views/core.py:228 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" msgstr "" -#: superset/views/core.py:226 +#: superset/views/core.py:232 msgid "" "When allowing CREATE TABLE AS option in SQL Lab, this option forces the " "table to be created in this schema" msgstr "" -#: superset/views/core.py:238 +#: superset/views/core.py:244 msgid "" -"All the queries in Sql Lab are going to be executed on behalf of " -"currently authorized user." +"If Presto, all the queries in SQL Lab are going to be executed as the " +"currently logged on user who must have permission to run them.
If " +"Hive and hive.server2.enable.doAs is enabled, will run the queries as " +"service account, but impersonate the currently logged on user via " +"hive.server2.proxy.user property." msgstr "" -#: superset/views/core.py:243 +#: superset/views/core.py:251 msgid "Expose in SQL Lab" msgstr "" -#: superset/views/core.py:244 +#: superset/views/core.py:252 msgid "Allow CREATE TABLE AS" msgstr "" -#: superset/views/core.py:245 +#: superset/views/core.py:253 msgid "Allow DML" msgstr "" -#: superset/views/core.py:246 +#: superset/views/core.py:254 msgid "CTAS Schema" msgstr "" -#: superset/views/core.py:248 superset/views/core.py:371 -#: superset/views/core.py:479 superset/views/core.py:543 +#: superset/views/core.py:256 superset/views/core.py:387 +#: superset/views/core.py:496 superset/views/core.py:560 msgid "Creator" msgstr "" -#: superset/views/core.py:250 +#: superset/views/core.py:258 msgid "SQLAlchemy URI" msgstr "" -#: superset/views/core.py:252 +#: superset/views/core.py:260 msgid "Extra" msgstr "" -#: superset/views/core.py:253 +#: superset/views/core.py:261 msgid "Allow Run Sync" msgstr "" -#: superset/views/core.py:254 +#: superset/views/core.py:262 msgid "Allow Run Async" msgstr "" -#: superset/views/core.py:255 -msgid "Impersonate queries to the database" +#: superset/views/core.py:264 +msgid "Backend" +msgstr "" + +#: superset/views/core.py:265 +msgid "Created by" +msgstr "" + +#: superset/views/core.py:266 superset/views/core.py:335 +msgid "Created On" +msgstr "" + +#: superset/views/core.py:267 +msgid "Changed by" +msgstr "" + +#: superset/views/core.py:268 +msgid "Changed On" +msgstr "" + +#: superset/views/core.py:270 +msgid "Impersonate the logged on user" msgstr "" -#: superset/views/core.py:273 +#: superset/views/core.py:288 msgid "Import Dashboards" msgstr "" -#: superset/views/core.py:315 superset/views/core.py:556 +#: superset/views/core.py:330 superset/views/core.py:573 #: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "" -#: superset/views/core.py:316 +#: superset/views/core.py:331 msgid "User Roles" msgstr "" -#: superset/views/core.py:317 +#: superset/views/core.py:332 msgid "Database URL" msgstr "" -#: superset/views/core.py:319 +#: superset/views/core.py:334 msgid "Roles to grant" msgstr "" -#: superset/views/core.py:320 -msgid "Created On" -msgstr "" - -#: superset/views/core.py:326 +#: superset/views/core.py:341 msgid "Access requests" msgstr "" -#: superset/views/core.py:328 superset/views/core.py:567 +#: superset/views/core.py:343 superset/views/core.py:584 msgid "Security" msgstr "" -#: superset/views/core.py:335 +#: superset/views/core.py:350 msgid "List Slices" msgstr "" -#: superset/views/core.py:336 +#: superset/views/core.py:351 msgid "Show Slice" msgstr "" -#: superset/views/core.py:337 +#: superset/views/core.py:352 msgid "Add Slice" msgstr "" -#: superset/views/core.py:338 +#: superset/views/core.py:353 msgid "Edit Slice" msgstr "" -#: superset/views/core.py:359 +#: superset/views/core.py:375 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -3396,177 +3625,181 @@ msgid "" "parameters." msgstr "" -#: superset/views/core.py:364 +#: superset/views/core.py:380 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "" -#: superset/views/core.py:375 +#: superset/views/core.py:391 msgid "Last Modified" msgstr "" -#: superset/views/core.py:376 superset/views/core.py:478 +#: superset/views/core.py:392 superset/views/core.py:495 msgid "Owners" msgstr "" -#: superset/views/core.py:377 +#: superset/views/core.py:393 msgid "Parameters" msgstr "" -#: superset/views/core.py:378 superset/views/core.py:420 +#: superset/views/core.py:394 superset/views/core.py:436 msgid "Slice" msgstr "" -#: superset/views/core.py:437 +#: superset/views/core.py:424 superset/views/core.py:494 +msgid "Slices" +msgstr "" + +#: superset/views/core.py:453 msgid "List Dashboards" msgstr "" -#: superset/views/core.py:438 +#: superset/views/core.py:454 msgid "Show Dashboard" msgstr "" -#: superset/views/core.py:439 +#: superset/views/core.py:455 msgid "Add Dashboard" msgstr "" -#: superset/views/core.py:440 +#: superset/views/core.py:456 msgid "Edit Dashboard" msgstr "" -#: superset/views/core.py:451 +#: superset/views/core.py:468 msgid "" "This json object describes the positioning of the widgets in the " "dashboard. It is dynamically generated when adjusting the widgets size " "and positions by using drag & drop in the dashboard view" msgstr "" -#: superset/views/core.py:456 +#: superset/views/core.py:473 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" msgstr "" -#: superset/views/core.py:460 +#: superset/views/core.py:477 msgid "To get a readable URL for your dashboard" msgstr "" -#: superset/views/core.py:461 +#: superset/views/core.py:478 msgid "" "This JSON object is generated dynamically when clicking the save or " "overwrite button in the dashboard view. It is exposed here for reference " "and for power users who may want to alter specific parameters." msgstr "" -#: superset/views/core.py:466 +#: superset/views/core.py:483 msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset/views/core.py:474 superset/views/core.py:541 +#: superset/views/core.py:491 superset/views/core.py:558 msgid "Dashboard" msgstr "" -#: superset/views/core.py:476 +#: superset/views/core.py:493 msgid "Slug" msgstr "" -#: superset/views/core.py:481 +#: superset/views/core.py:498 msgid "Position JSON" msgstr "" -#: superset/views/core.py:483 +#: superset/views/core.py:500 msgid "JSON Metadata" msgstr "" -#: superset/views/core.py:484 +#: superset/views/core.py:501 msgid "Underlying Tables" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export dashboards?" msgstr "" -#: superset/views/core.py:557 +#: superset/views/core.py:574 msgid "Action" msgstr "" -#: superset/views/core.py:558 +#: superset/views/core.py:575 msgid "dttm" msgstr "" -#: superset/views/core.py:565 +#: superset/views/core.py:582 msgid "Action Log" msgstr "" -#: superset/views/core.py:796 +#: superset/views/core.py:813 msgid "Access was requested" msgstr "" -#: superset/views/core.py:857 +#: superset/views/core.py:874 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "" -#: superset/views/core.py:873 +#: superset/views/core.py:890 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" -#: superset/views/core.py:882 +#: superset/views/core.py:899 msgid "You have no permission to approve this request" msgstr "" -#: superset/views/core.py:1646 +#: superset/views/core.py:1679 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" msgstr "" -#: superset/views/core.py:1652 +#: superset/views/core.py:1685 #, python-format msgid "Slice %(id)s not found" msgstr "" -#: superset/views/core.py:1664 +#: superset/views/core.py:1697 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "" -#: superset/views/core.py:1803 +#: superset/views/core.py:1836 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "" -#: superset/views/core.py:1810 +#: superset/views/core.py:1843 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "" -#: superset/views/core.py:2071 +#: superset/views/core.py:2104 msgid "Query record was not created as expected." msgstr "" -#: superset/views/core.py:2357 +#: superset/views/core.py:2390 msgid "Template Name" msgstr "" -#: superset/views/core.py:2368 +#: superset/views/core.py:2401 msgid "CSS Templates" msgstr "" -#: superset/views/core.py:2379 +#: superset/views/core.py:2412 msgid "SQL Editor" msgstr "" -#: superset/views/core.py:2384 superset/views/core.py:2393 +#: superset/views/core.py:2417 superset/views/core.py:2426 msgid "SQL Lab" msgstr "" -#: superset/views/core.py:2388 +#: superset/views/core.py:2421 msgid "Query Search" msgstr "" @@ -4649,13 +4882,6 @@ msgstr "" #~ msgid "Query History" #~ msgstr "" -#~ msgid "" -#~ "It appears that the number of rows" -#~ " in the query results displayed was" -#~ " limited on the server side to " -#~ "the %s limit." -#~ msgstr "" - #~ msgid "Create table as with query results" #~ msgstr "" @@ -4737,12 +4963,6 @@ msgstr "" #~ msgid "Pie Chart" #~ msgstr "" -#~ msgid "" -#~ "%s is not right as a column " -#~ "name, please alias it (as in " -#~ "SELECT count(*) " -#~ msgstr "" - #~ msgid "AS my_alias" #~ msgstr "" @@ -5016,31 +5236,12 @@ msgstr "" #~ msgid "- visualization query are set to timeout at %s seconds. " #~ msgstr "" -#~ msgid "" -#~ "Perhaps your data has grown, your " -#~ "database is under unusual load, or " -#~ "you are simply querying a data " -#~ "source that is to large to be " -#~ "processed within the timeout range. If" -#~ " that is the case, we recommend " -#~ "that you summarize your data further." -#~ msgstr "" - #~ msgid "Network error." #~ msgstr "" #~ msgid "Failed to save slice" #~ msgstr "" -#~ msgid "" -#~ "Bounds for the Y axis. When left" -#~ " empty, the bounds are dynamically " -#~ "defined based on the min/max of " -#~ "the data. Note that this feature " -#~ "will only expand the axis range. " -#~ "It won't narrow the data's extent." -#~ msgstr "" - #~ msgid "Right Axis Metric" #~ msgstr "" @@ -5053,21 +5254,9 @@ msgstr "" #~ msgid "Linear Color Scheme" #~ msgstr "" -#~ msgid "" -#~ "Color will be rendered based on a" -#~ " ratio of the cell against the " -#~ "sum of across this criteria" -#~ msgstr "" - #~ msgid "Horizon Color Scale" #~ msgstr "" -#~ msgid "" -#~ "image-rendering CSS attribute of the " -#~ "canvas object that defines how the " -#~ "browser scales up the image" -#~ msgstr "" - #~ msgid "Number of steps to take between ticks when displaying the X scale" #~ msgstr "" @@ -5095,138 +5284,24 @@ msgstr "" #~ msgid "Sort bars by x labels." #~ msgstr "" -#~ msgid "" -#~ "Whether to show extra controls or " -#~ "not. Extra controls include things like" -#~ " making mulitBar charts stacked or " -#~ "side by side." -#~ msgstr "" - -#~ msgid "" -#~ "Reduces the number of X axis ticks" -#~ " to be rendered. If true, the x" -#~ " axis wont overflow and labels may" -#~ " be missing. If false, a minimum " -#~ "width will be applied to columns " -#~ "and the width may overflow into an" -#~ " horizontal scroll." -#~ msgstr "" - #~ msgid "Country Name" #~ msgstr "" #~ msgid "The name of country that Superset should display" #~ msgstr "" -#~ msgid "" -#~ "The country code standard that Superset" -#~ " should expect to find in the " -#~ "[country] column" -#~ msgstr "" - #~ msgid "One or many controls to group by" #~ msgstr "" -#~ msgid "" -#~ "Defines the origin where time buckets" -#~ " start, accepts natural dates as in" -#~ " `now`, `sunday` or `1970-01-01`" -#~ msgstr "" - -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. Note that you can type" -#~ " and use simple natural language as" -#~ " in `10 seconds`, `1 day` or " -#~ "`56 weeks`" -#~ msgstr "" - -#~ msgid "" -#~ "The time unit for each block. " -#~ "Should be a smaller unit than " -#~ "domain_granularity. Should be larger or " -#~ "equal to Time Grain" -#~ msgstr "" - -#~ msgid "" -#~ "The time column for the visualization." -#~ " Note that you can define arbitrary" -#~ " expression that return a DATETIME " -#~ "column in the table or. Also note" -#~ " that the filter below is applied " -#~ "against this column or expression" -#~ msgstr "" - -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. This applies a date " -#~ "transformation to alter your time column" -#~ " and defines a new time granularity." -#~ " The options here are defined on " -#~ "a per database engine basis in the" -#~ " Superset source code." -#~ msgstr "" - -#~ msgid "" -#~ "Timestamp from filter. This supports " -#~ "free form typing and natural language" -#~ " as in `1 day ago`, `28 days`" -#~ " or `3 years`" -#~ msgstr "" - #~ msgid "Sort By" #~ msgstr "" #~ msgid "Metric used to define the top series" #~ msgstr "" -#~ msgid "" -#~ "Defines a rolling window function to " -#~ "apply, works along with the [Periods]" -#~ " text box" -#~ msgstr "" - -#~ msgid "" -#~ "Defines the size of the rolling " -#~ "window function, relative to the time" -#~ " granularity selected" -#~ msgstr "" - -#~ msgid "" -#~ "Defines the grouping of entities. Each" -#~ " series is shown as a specific " -#~ "color on the chart and has a " -#~ "legend toggle" -#~ msgstr "" - #~ msgid "This defines the element to be plotted on the chart" #~ msgstr "" -#~ msgid "" -#~ "The URL, this control is templated, " -#~ "so you can integrate {{ width }}" -#~ " and/or {{ height }} in your " -#~ "URL string." -#~ msgstr "" - -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's WHERE clause, as " -#~ "an AND to other criteria. You can" -#~ " include complex expression, parenthesis " -#~ "and anything else supported by the " -#~ "backend it is directed towards." -#~ msgstr "" - -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's HAVING clause, as" -#~ " an AND to other criteria. You " -#~ "can include complex expression, parenthesis" -#~ " and anything else supported by the" -#~ " backend it is directed towards." -#~ msgstr "" - #~ msgid "Page Length" #~ msgstr "" @@ -5248,21 +5323,9 @@ msgstr "" #~ msgid "What should be shown on the label?" #~ msgstr "" -#~ msgid "" -#~ "Aggregate function to apply when " -#~ "pivoting and computing the total rows" -#~ " and columns" -#~ msgstr "" - #~ msgid "Instant Filtering" #~ msgstr "" -#~ msgid "" -#~ "Whether to apply filters as they " -#~ "change, or wait forusers to hit an" -#~ " [Apply] button" -#~ msgstr "" - #~ msgid "Date Filter" #~ msgstr "" @@ -5287,59 +5350,15 @@ msgstr "" #~ msgid "Put the labels outside the pie?" #~ msgstr "" -#~ msgid "" -#~ "[integer] Number of period to compare" -#~ " against, this is relative to the " -#~ "granularity selected" -#~ msgstr "" - #~ msgid "Period Ratio Type" #~ msgstr "" -#~ msgid "" -#~ "`factor` means (new/previous), `growth` is " -#~ "((new/previous) - 1), `value` is " -#~ "(new-previous)" -#~ msgstr "" - -#~ msgid "" -#~ "Overlay a timeseries from a relative " -#~ "time period. Expects relative time delta" -#~ " in natural language (example: 24 " -#~ "hours, 7 days, 56 weeks, 365 days)" -#~ msgstr "" - #~ msgid "label" #~ msgstr "" -#~ msgid "" -#~ "`count` is COUNT(*) if a group by" -#~ " is used. Numerical columns will be" -#~ " aggregated with the aggregator. Non-" -#~ "numerical columns will be used to " -#~ "label points. Leave empty to get a" -#~ " count of points in each cluster." -#~ msgstr "" - #~ msgid "Map Style" #~ msgstr "" -#~ msgid "" -#~ "The radius (in pixels) the algorithm " -#~ "uses to define a cluster. Choose 0" -#~ " to turn off clustering, but beware" -#~ " that a large number of points " -#~ "(>1000) will cause lag." -#~ msgstr "" - -#~ msgid "" -#~ "The radius of individual points (ones" -#~ " that are not in a cluster). " -#~ "Either a numerical column or `Auto`, " -#~ "which scales the point based on " -#~ "the largest cluster" -#~ msgstr "" - #~ msgid "Ranges" #~ msgstr "" @@ -5391,51 +5410,15 @@ msgstr "" #~ msgid "Order by entity id" #~ msgstr "" -#~ msgid "" -#~ "Important! Select this if the table " -#~ "is not already sorted by entity " -#~ "id, else there is no guarantee " -#~ "that all events for each entity " -#~ "are returned." -#~ msgstr "" - #~ msgid "Minimum leaf node event count" #~ msgstr "" -#~ msgid "" -#~ "Leaf nodes that represent fewer than " -#~ "this number of events will be " -#~ "initially hidden in the visualization" -#~ msgstr "" - #~ msgid "Datasource & Chart Type" #~ msgstr "" -#~ msgid "" -#~ "This section contains options that allow" -#~ " for advanced analytical post processing" -#~ " of query results" -#~ msgstr "" - -#~ msgid "" -#~ "Filters are defined using comma " -#~ "delimited strings as in Leave " -#~ "the value control empty to filter " -#~ "empty strings or nullsFor filters with" -#~ " comma in values, wrap them in " -#~ "single quotesas in " -#~ msgstr "" - #~ msgid "Result Filters" #~ msgstr "" -#~ msgid "" -#~ "The filters to apply after post-" -#~ "aggregation.Leave the value control empty " -#~ "to filter empty strings or nulls" -#~ msgstr "" - #~ msgid "Axes" #~ msgstr "" @@ -5472,14 +5455,6 @@ msgstr "" #~ msgid "Select number of bins for the histogram" #~ msgstr "" -#~ msgid "" -#~ "This secondary metric is used to " -#~ "define the color as a ratio " -#~ "against the primary metric. If the " -#~ "two metrics match, color is mapped " -#~ "level groups" -#~ msgstr "" - #~ msgid "Chord Diagram" #~ msgstr "" @@ -5501,13 +5476,6 @@ msgstr "" #~ msgid "ISO 3166-1 codes of region/province/department" #~ msgstr "" -#~ msgid "" -#~ "It's ISO 3166-1 of your " -#~ "region/province/department in your table. (see" -#~ " documentation for list of ISO " -#~ "3166-1)" -#~ msgstr "" - #~ msgid "Metric to display bottom title" #~ msgstr "" @@ -5520,36 +5488,12 @@ msgstr "" #~ msgid "Filter controls" #~ msgstr "" -#~ msgid "" -#~ "The controls you want to filter " -#~ "on. Note that only columns checked " -#~ "as \"filterable\" will show up on " -#~ "this list." -#~ msgstr "" - #~ msgid "Axis & Metrics" #~ msgstr "" #~ msgid "Horizon" #~ msgstr "" -#~ msgid "" -#~ "Aggregate function applied to the list" -#~ " of points in each cluster to " -#~ "produce the cluster label." -#~ msgstr "" - -#~ msgid "" -#~ "Show a tooltip when hovering over " -#~ "points and clusters describing the label" -#~ msgstr "" - -#~ msgid "" -#~ "One or many controls to group by." -#~ " If grouping, latitude and longitude " -#~ "columns must be present." -#~ msgstr "" - #~ msgid "Event definition" #~ msgstr "" @@ -5577,12 +5521,6 @@ msgstr "" #~ msgid "Select any columns for meta data inspection" #~ msgstr "" -#~ msgid "" -#~ "The server could not be reached. " -#~ "You may want to verify your " -#~ "connection and try again." -#~ msgstr "" - #~ msgid "An unknown error occurred. (Status: %s )" #~ msgstr "" @@ -5634,3 +5572,15 @@ msgstr "" #~ msgid "Select [%s]" #~ msgstr "" +#~ msgid "Loading..." +#~ msgstr "" + +#~ msgid "Export CSV" +#~ msgstr "" + +#~ msgid "Something went wrong while fetching the datasource list" +#~ msgstr "" + +#~ msgid "Impersonate queries to the database" +#~ msgstr "" + diff --git a/superset/translations/fr/LC_MESSAGES/messages.mo b/superset/translations/fr/LC_MESSAGES/messages.mo index 9fec98dccff1..1326e2ca5ceb 100644 Binary files a/superset/translations/fr/LC_MESSAGES/messages.mo and b/superset/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/superset/translations/fr/LC_MESSAGES/messages.po b/superset/translations/fr/LC_MESSAGES/messages.po index 33ce07e9a5ca..7e2e413166f0 100644 --- a/superset/translations/fr/LC_MESSAGES/messages.po +++ b/superset/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-10-04 10:12-0700\n" +"POT-Creation-Date: 2017-10-26 12:04+0800\n" "PO-Revision-Date: 2017-10-03 08:22-0700\n" "Last-Translator: FULL NAME \n" "Language: fr\n" @@ -16,103 +16,103 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.4.0\n" - -#: superset/assets/javascripts/explore/stores/controls.jsx:553 -#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 -#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:839 -#: superset/db_engine_specs.py:875 superset/db_engine_specs.py:907 -#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990 -#: superset/db_engine_specs.py:1015 +"Generated-By: Babel 2.3.4\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 msgid "Time Column" msgstr "Colonne du temps" -#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 -#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372 -#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908 -#: superset/db_engine_specs.py:991 +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 msgid "second" msgstr "seconde" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 -#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374 -#: superset/db_engine_specs.py:842 superset/db_engine_specs.py:876 -#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954 -#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016 +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 msgid "minute" msgstr "minute" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376 -#: superset/db_engine_specs.py:848 superset/db_engine_specs.py:878 -#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960 -#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017 +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 msgid "hour" msgstr "heure" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 -#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 -#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:850 -#: superset/db_engine_specs.py:880 superset/db_engine_specs.py:914 -#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994 -#: superset/db_engine_specs.py:1018 +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 msgid "day" msgstr "jour" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:852 -#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916 -#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019 +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 msgid "week" msgstr "semaine" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:382 superset/db_engine_specs.py:854 -#: superset/db_engine_specs.py:884 superset/db_engine_specs.py:918 -#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996 -#: superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 msgid "month" msgstr "mois" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384 -#: superset/db_engine_specs.py:856 superset/db_engine_specs.py:886 -#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966 -#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021 +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 msgid "quarter" msgstr "trimestre" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858 -#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968 -#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 msgid "year" msgstr "année" -#: superset/db_engine_specs.py:332 +#: superset/db_engine_specs.py:356 msgid "week_start_monday" msgstr "semaine_commence_lundi" -#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922 +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 msgid "week_ending_saturday" msgstr "semaine_finit_samedi" -#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 msgid "week_start_sunday" msgstr "semande_commence_dimanche" -#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956 +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 msgid "5 minute" msgstr "5 minutes" -#: superset/db_engine_specs.py:846 +#: superset/db_engine_specs.py:900 msgid "half hour" msgstr "demi-heure" -#: superset/db_engine_specs.py:958 +#: superset/db_engine_specs.py:1012 msgid "10 minute" msgstr "10 minutes" @@ -121,273 +121,290 @@ msgstr "10 minutes" msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "[Superset] Accès à la source de données %(name)s accordé" -#: superset/viz.py:50 +#: superset/viz.py:52 msgid "Viz is missing a datasource" msgstr "Viz est une source de données manquante" -#: superset/viz.py:181 +#: superset/viz.py:172 msgid "From date cannot be larger than to date" msgstr "From date ne peut être plus grand que to date" -#: superset/assets/javascripts/explore/stores/visTypes.js:334 -#: superset/viz.py:369 +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 msgid "Table View" msgstr "Vue en table" -#: superset/viz.py:381 +#: superset/viz.py:362 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" msgstr "Choississez une granularité dans Time ou décochez 'Include Time'" -#: superset/viz.py:391 +#: superset/viz.py:372 msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" -msgstr "Choisissez soit des champs dans [Grouper par] et [Métriques] ou dans [Colonnes], pas les deux" +msgstr "" +"Choisissez soit des champs dans [Grouper par] et [Métriques] ou dans " +"[Colonnes], pas les deux" + +#: superset/viz.py:441 +msgid "Time Table View" +msgstr "" + +#: superset/viz.py:450 superset/viz.py:1218 +msgid "Pick at least one metric" +msgstr "Choisissez au moins une métrique" -#: superset/assets/javascripts/explore/stores/visTypes.js:386 -#: superset/viz.py:430 +#: superset/viz.py:453 +msgid "When using 'Group By' you are limited to use a single metric" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 msgid "Pivot Table" msgstr "Table pivot" -#: superset/viz.py:444 +#: superset/viz.py:497 msgid "Please choose at least one \"Group by\" field " msgstr "Choisissez au moins un champs \"Grouper par\"" -#: superset/viz.py:446 +#: superset/viz.py:499 msgid "Please choose at least one metric" msgstr "Choississez au moins une métrique" -#: superset/viz.py:450 +#: superset/viz.py:503 msgid "'Group By' and 'Columns' can't overlap" msgstr "'Grouper par' et 'Colonnes' ne peuvent pas avoir de champs en commun" -#: superset/assets/javascripts/explore/stores/visTypes.js:373 -#: superset/viz.py:483 +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 msgid "Markup" msgstr "Markup" -#: superset/assets/javascripts/explore/stores/visTypes.js:411 -#: superset/viz.py:502 +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 msgid "Separator" msgstr "Séparateur" -#: superset/assets/javascripts/explore/stores/visTypes.js:433 -#: superset/viz.py:514 +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 msgid "Word Cloud" msgstr "Nuage de mots" -#: superset/assets/javascripts/explore/stores/visTypes.js:454 -#: superset/viz.py:537 +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 msgid "Treemap" msgstr "Treemap" -#: superset/assets/javascripts/explore/stores/visTypes.js:481 -#: superset/viz.py:563 +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 msgid "Calendar Heatmap" msgstr "Calendrier Heatmap" -#: superset/assets/javascripts/explore/stores/visTypes.js:502 -#: superset/viz.py:621 +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 msgid "Box Plot" msgstr "Boites à moustaches" -#: superset/assets/javascripts/explore/stores/visTypes.js:523 -#: superset/viz.py:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 msgid "Bubble Chart" msgstr "Bulles" -#: superset/viz.py:734 +#: superset/viz.py:787 msgid "Pick a metric for x, y and size" msgstr "Choisissez une métrique pour x, y, taille" -#: superset/assets/javascripts/explore/stores/visTypes.js:574 -#: superset/viz.py:760 +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 msgid "Bullet Chart" msgstr "Points" -#: superset/viz.py:786 +#: superset/viz.py:839 msgid "Pick a metric to display" msgstr "Choisissez une métrique à afficher" -#: superset/assets/javascripts/explore/stores/visTypes.js:597 -#: superset/viz.py:809 +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 msgid "Big Number with Trendline" msgstr "Gros nombre avec tendance" -#: superset/viz.py:817 superset/viz.py:846 +#: superset/viz.py:870 superset/viz.py:899 msgid "Pick a metric!" msgstr "Choisissez une métrique" -#: superset/assets/javascripts/explore/stores/visTypes.js:622 -#: superset/viz.py:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 msgid "Big Number" msgstr "Gros nombre" -#: superset/assets/javascripts/explore/stores/visTypes.js:157 -#: superset/viz.py:865 +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 msgid "Time Series - Line Chart" msgstr "Séries temporelles - ligne" -#: superset/viz.py:913 superset/viz.py:1058 +#: superset/viz.py:966 superset/viz.py:1119 msgid "Pick a time granularity for your time series" msgstr "Choisissez une granularité pour vos séries temporelles" -#: superset/viz.py:1001 +#: superset/viz.py:1062 msgid "Time Series - Dual Axis Line Chart" msgstr "Séries temporelles - double axe" -#: superset/viz.py:1011 +#: superset/viz.py:1072 msgid "Pick a metric for left axis!" msgstr "Choisissez une métrique pour l'axe de gauche" -#: superset/viz.py:1013 +#: superset/viz.py:1074 msgid "Pick a metric for right axis!" msgstr "Choississez une métrique pour l'axe de droite" -#: superset/viz.py:1015 +#: superset/viz.py:1076 msgid "Please choose different metrics on left and right axis" msgstr "Choisissez des métriques différentes pour les axes gauches et droits" -#: superset/assets/javascripts/explore/stores/visTypes.js:238 -#: superset/viz.py:1076 +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 msgid "Time Series - Bar Chart" msgstr "Séries temporelles - histogramme" -#: superset/assets/javascripts/explore/stores/visTypes.js:274 -#: superset/viz.py:1084 +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 msgid "Time Series - Percent Change" msgstr "Séries temporelles - pourcentage de changement" -#: superset/assets/javascripts/explore/stores/visTypes.js:297 -#: superset/viz.py:1092 +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 msgid "Time Series - Stacked" msgstr "Séries temporelles - empilées" -#: superset/viz.py:1101 +#: superset/viz.py:1162 msgid "Distribution - NVD3 - Pie Chart" msgstr "Distribution - camembert" -#: superset/assets/javascripts/explore/stores/visTypes.js:647 -#: superset/viz.py:1119 +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 msgid "Histogram" msgstr "Histogramme" -#: superset/viz.py:1129 +#: superset/viz.py:1190 msgid "Must have one numeric column specified" msgstr "Il faut un moins une colonne numérique" #: superset/assets/javascripts/explore/stores/visTypes.js:96 -#: superset/viz.py:1144 +#: superset/viz.py:1205 msgid "Distribution - Bar Chart" msgstr "Distibution - histogramme" -#: superset/viz.py:1155 +#: superset/viz.py:1216 msgid "Can't have overlap between Series and Breakdowns" msgstr "Il ne faut pas d'élement en commun entre Serie et Breakdowns" -#: superset/viz.py:1157 -msgid "Pick at least one metric" -msgstr "Choisissez au moins une métrique" - -#: superset/viz.py:1159 +#: superset/viz.py:1220 msgid "Pick at least one field for [Series]" msgstr "Choisissez au moins un champs pour [Séries]" -#: superset/assets/javascripts/explore/stores/visTypes.js:679 -#: superset/viz.py:1212 +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 msgid "Sunburst" msgstr "Camembert hiérarchique" -#: superset/assets/javascripts/explore/stores/visTypes.js:716 -#: superset/viz.py:1245 +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 msgid "Sankey" msgstr "Sankey" -#: superset/viz.py:1252 +#: superset/viz.py:1313 msgid "Pick exactly 2 columns as [Source / Target]" msgstr "Choisissez exactement 2 colonnes pour [Source / Target]" -#: superset/viz.py:1283 +#: superset/viz.py:1344 msgid "" "There's a loop in your Sankey, please provide a tree. Here's a faulty " "link: {}" msgstr "Il y a une boucle dans votre Sankey, il faut un arbre. Lien fautif: {}" -#: superset/assets/javascripts/explore/stores/visTypes.js:743 -#: superset/viz.py:1294 superset/viz.py:1315 +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 msgid "Directed Force Layout" msgstr "Graphe orienté" -#: superset/viz.py:1301 +#: superset/viz.py:1362 msgid "Pick exactly 2 columns to 'Group By'" msgstr "Choisissez exactement 2 colonnes pour 'Grouper par'" -#: superset/assets/javascripts/explore/stores/visTypes.js:808 -#: superset/viz.py:1348 +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 msgid "Country Map" msgstr "Carte de pays" -#: superset/assets/javascripts/explore/stores/visTypes.js:841 -#: superset/viz.py:1376 +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 msgid "World Map" msgstr "Carte du monde" #: superset/assets/javascripts/explore/stores/visTypes.js:80 -#: superset/viz.py:1426 +#: superset/viz.py:1487 msgid "Filters" msgstr "Filtres" -#: superset/viz.py:1434 +#: superset/viz.py:1495 msgid "Pick at least one filter field" msgstr "Choisissez au moins un champ sur lequel filtrer" -#: superset/assets/javascripts/explore/stores/visTypes.js:909 -#: superset/viz.py:1461 +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 msgid "iFrame" msgstr "iFrame" -#: superset/assets/javascripts/explore/stores/visTypes.js:921 -#: superset/viz.py:1478 +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 msgid "Parallel Coordinates" msgstr "Coordonnées parallèles" -#: superset/assets/javascripts/explore/stores/visTypes.js:943 -#: superset/viz.py:1503 +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 msgid "Heatmap" msgstr "Carte de chaleur" -#: superset/viz.py:1562 +#: superset/viz.py:1623 msgid "Horizon Charts" msgstr "Histogrammes horizontaux" -#: superset/assets/javascripts/explore/stores/visTypes.js:1002 -#: superset/viz.py:1573 +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 msgid "Mapbox" msgstr "Mapbox" -#: superset/viz.py:1588 +#: superset/viz.py:1649 msgid "Must have a [Group By] column to have 'count' as the [Label]" msgstr "Il faut une colonne [Grouper par] pour avoir 'count' comme [Label]" -#: superset/viz.py:1601 +#: superset/viz.py:1662 msgid "Choice of [Label] must be present in [Group By]" msgstr "Le [Label] choisi doit être présent dans [Grouper par]" -#: superset/viz.py:1606 +#: superset/viz.py:1667 msgid "Choice of [Point Radius] must be present in [Group By]" msgstr "Le [Point Radius] doit être présent dans [Grouper par]" -#: superset/viz.py:1611 +#: superset/viz.py:1672 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" -msgstr "Les colonnes [Longitude] et [Latitude] doivent êtres présentes dans [Grouper par]" +msgstr "" +"Les colonnes [Longitude] et [Latitude] doivent êtres présentes dans " +"[Grouper par]" -#: superset/assets/javascripts/explore/stores/visTypes.js:1073 -#: superset/viz.py:1676 +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 msgid "Event flow" msgstr "Flot d'événements" -#: superset/viz.py:1706 +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 msgid "Time Series - Paired t-test" msgstr "" +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "" + #: superset/assets/javascripts/SqlLab/actions.js:57 msgid "Your query was saved" msgstr "" @@ -460,22 +477,10 @@ msgstr "" msgid "Copy of %s" msgstr "" -#: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:30 -msgid "share query" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:33 msgid "copy URL to clipboard" msgstr "" -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:61 -msgid "Raw SQL" -msgstr "" - -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:71 -msgid "Source SQL" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:83 #: superset/assets/javascripts/explore/stores/visTypes.js:40 msgid "SQL" @@ -544,14 +549,14 @@ msgid ".CSV" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:241 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:280 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 msgid "Visualize" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 -#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135 -#: superset/connectors/sqla/views.py:214 superset/views/core.py:380 +#: superset/connectors/sqla/views.py:83 superset/connectors/sqla/views.py:133 +#: superset/connectors/sqla/views.py:213 superset/views/core.py:396 msgid "Table" msgstr "Table" @@ -571,10 +576,6 @@ msgstr "" msgid "Track Job" msgstr "" -#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:236 -msgid "Loading..." -msgstr "" - #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 msgid "Run Selected Query" msgstr "" @@ -605,10 +606,10 @@ msgid "Label for your query" msgstr "" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 -#: superset/connectors/druid/views.py:107 -#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:82 -#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227 -#: superset/views/core.py:374 superset/views/sql_lab.py:56 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:129 superset/connectors/sqla/views.py:226 +#: superset/views/core.py:390 superset/views/sql_lab.py:56 msgid "Description" msgstr "Description" @@ -627,7 +628,7 @@ msgstr "" msgid "Cancel" msgstr "Annuler" -#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123 +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 msgid "Save Query" msgstr "" @@ -761,38 +762,50 @@ msgstr "" msgid "%s is not right as a column name, please alias it (as in SELECT count(*) " msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 -msgid "AS my_alias" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 msgid "using only alphanumeric characters and underscores" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:166 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 msgid "Creating a data source and popping a new tab" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:196 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 msgid "No results available for this query" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:248 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 msgid "Chart Type" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:251 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 msgid "[Chart Type]" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:259 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 msgid "Datasource Name" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:263 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 msgid "datasource name" msgstr "" +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "" + #: superset/assets/javascripts/components/AsyncSelect.jsx:23 #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 msgid "Select ..." @@ -811,25 +824,23 @@ msgid "Click to force-refresh" msgstr "" #: superset/assets/javascripts/components/CopyToClipboard.jsx:21 -#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:67 -#: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:37 msgid "Copy to clipboard" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:65 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:70 msgid "Not successful" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:68 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:73 msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:79 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:89 msgid "Copied!" msgstr "" #: superset/assets/javascripts/components/EditableTitle.jsx:13 -#: superset/views/core.py:475 superset/views/core.py:542 +#: superset/views/core.py:492 superset/views/core.py:559 msgid "Title" msgstr "Title" @@ -847,7 +858,6 @@ msgid "Click to favorite/unfavorite" msgstr "" #: superset/assets/javascripts/dashboard/Dashboard.jsx:42 -#: superset/assets/javascripts/dashboard/Dashboard.jsx:59 msgid "You have unsaved changes." msgstr "" @@ -859,21 +869,21 @@ msgstr "" msgid "button on the top right to save your changes." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:164 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:165 #, python-format msgid "Served from data cached %s . Click to force refresh." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:169 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:170 msgid "Click to force refresh" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:353 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:358 #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:100 msgid "Error" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:354 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:359 #, python-format msgid "Sorry, there was an error adding slices to this dashboard: %s" msgstr "" @@ -882,36 +892,28 @@ msgstr "" msgid "Active Dashboard Filters" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:48 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:47 #, python-format msgid "Checkout this dashboard: %s" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:54 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:53 msgid "Force refresh the whole dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:94 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:93 msgid "Edit this dashboard's properties" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:65 -msgid "Load a template" -msgstr "" - #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:68 msgid "Load a CSS template" msgstr "" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 -#: superset/views/core.py:482 +#: superset/views/core.py:499 msgid "CSS" msgstr "CSS" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86 -msgid "Live CSS Editor" -msgstr "" - #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:19 msgid "Don't refresh" msgstr "" @@ -971,7 +973,7 @@ msgid "[dashboard name]" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 -#: superset/views/core.py:379 +#: superset/views/core.py:395 msgid "Name" msgstr "Nom" @@ -980,8 +982,8 @@ msgid "Viz" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 -#: superset/views/core.py:480 superset/views/core.py:544 -#: superset/views/sql_lab.py:57 +#: superset/views/core.py:269 superset/views/core.py:497 +#: superset/views/core.py:561 superset/views/sql_lab.py:57 msgid "Modified" msgstr "Modifié" @@ -997,32 +999,16 @@ msgstr "" msgid "Add Slices to Dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:37 -msgid "Move chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:40 -msgid "Force refresh data" +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:44 -msgid "Toggle chart description" +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:54 -msgid "Edit chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:62 -msgid "Export CSV" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:70 -msgid "Explore chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:77 -msgid "Remove chart from dashboard" +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" msgstr "" #: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 @@ -1042,33 +1028,39 @@ msgstr "" msgid "bolt" msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:61 +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 msgid "Error..." msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:97 +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 #: superset/assets/javascripts/explore/stores/visTypes.js:56 -#: superset/assets/javascripts/explore/stores/visTypes.js:137 -#: superset/assets/javascripts/explore/stores/visTypes.js:389 -#: superset/assets/javascripts/explore/stores/visTypes.js:436 -#: superset/assets/javascripts/explore/stores/visTypes.js:457 -#: superset/assets/javascripts/explore/stores/visTypes.js:485 -#: superset/assets/javascripts/explore/stores/visTypes.js:505 -#: superset/assets/javascripts/explore/stores/visTypes.js:526 -#: superset/assets/javascripts/explore/stores/visTypes.js:578 -#: superset/assets/javascripts/explore/stores/visTypes.js:600 -#: superset/assets/javascripts/explore/stores/visTypes.js:625 -#: superset/assets/javascripts/explore/stores/visTypes.js:650 -#: superset/assets/javascripts/explore/stores/visTypes.js:682 -#: superset/assets/javascripts/explore/stores/visTypes.js:719 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 #: superset/assets/javascripts/explore/stores/visTypes.js:746 #: superset/assets/javascripts/explore/stores/visTypes.js:773 -#: superset/assets/javascripts/explore/stores/visTypes.js:811 -#: superset/assets/javascripts/explore/stores/visTypes.js:844 -#: superset/assets/javascripts/explore/stores/visTypes.js:881 -#: superset/assets/javascripts/explore/stores/visTypes.js:924 -#: superset/assets/javascripts/explore/stores/visTypes.js:946 -#: superset/assets/javascripts/explore/stores/visTypes.js:1005 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 msgid "Query" msgstr "Reqête" @@ -1084,10 +1076,6 @@ msgstr "Largeur" msgid "Export to .json" msgstr "" -#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:42 -msgid "Export to .csv format" -msgstr "" - #: superset/assets/javascripts/explore/components/SaveModal.jsx:74 msgid "Please enter a slice name" msgstr "" @@ -1138,28 +1126,24 @@ msgstr "" msgid "Check out this slice: %s" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:55 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:50 msgid "`Min` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:58 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:53 msgid "`Max` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:75 -#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 msgid "Min" msgstr "Min" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:83 -#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 msgid "Max" msgstr "Max" -#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70 -msgid "Something went wrong while fetching the datasource list" -msgstr "" - #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:95 msgid "Click to point to another datasource" msgstr "" @@ -1202,7 +1186,7 @@ msgstr "Ajouter un filtre" msgid "Error while fetching data" msgstr "" -#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:106 +#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:155 #, python-format msgid "Select %s" msgstr "" @@ -1228,7 +1212,7 @@ msgid "Updating chart was stopped" msgstr "" #: superset/assets/javascripts/explore/reducers/chartReducer.js:38 -#: superset/assets/javascripts/modules/superset.js:223 +#: superset/assets/javascripts/modules/superset.js:226 #, python-format msgid "An error occurred while rendering the visualization: %s" msgstr "" @@ -1245,213 +1229,237 @@ msgstr "" msgid "Network error." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:36 +#: superset/assets/javascripts/explore/stores/controls.jsx:37 msgid "A reference to the [Time] configuration, taking granularity into account" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:50 +#: superset/assets/javascripts/explore/stores/controls.jsx:51 msgid "Group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:53 +#: superset/assets/javascripts/explore/stores/controls.jsx:54 msgid "One or many controls to group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:72 -#: superset/connectors/druid/views.py:45 superset/views/core.py:318 -#: superset/views/core.py:342 superset/views/core.py:373 +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:333 +#: superset/views/core.py:357 superset/views/core.py:389 msgid "Datasource" msgstr "Source de données" -#: superset/assets/javascripts/explore/stores/controls.jsx:82 -#: superset/views/core.py:381 +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:397 msgid "Visualization Type" msgstr "Type de visualisation" -#: superset/assets/javascripts/explore/stores/controls.jsx:84 +#: superset/assets/javascripts/explore/stores/controls.jsx:85 msgid "The type of visualization to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:90 +#: superset/assets/javascripts/explore/stores/controls.jsx:91 msgid "Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:99 -#: superset/assets/javascripts/explore/stores/controls.jsx:116 +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 msgid "One or many metrics to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:103 +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 msgid "Y Axis Bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:106 +#: superset/assets/javascripts/explore/stores/controls.jsx:121 msgid "" "Bounds for the Y axis. When left empty, the bounds are dynamically " "defined based on the min/max of the data. Note that this feature will " "only expand the axis range. It won't narrow the data's extent." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:114 +#: superset/assets/javascripts/explore/stores/controls.jsx:130 msgid "Ordering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:125 +#: superset/assets/javascripts/explore/stores/controls.jsx:141 #: superset/views/annotations.py:47 msgid "Annotation Layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:127 +#: superset/assets/javascripts/explore/stores/controls.jsx:143 msgid "Annotation layers to overlay on the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:129 +#: superset/assets/javascripts/explore/stores/controls.jsx:145 msgid "Select a annotation layer" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:146 msgid "Error while fetching annotation layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:141 -#: superset/assets/javascripts/explore/stores/visTypes.js:832 -#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:128 msgid "Metric" msgstr "Métrique" -#: superset/assets/javascripts/explore/stores/controls.jsx:143 +#: superset/assets/javascripts/explore/stores/controls.jsx:159 msgid "Choose the metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:156 +#: superset/assets/javascripts/explore/stores/controls.jsx:172 msgid "Right Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:160 +#: superset/assets/javascripts/explore/stores/controls.jsx:176 msgid "Choose a metric for right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:171 +#: superset/assets/javascripts/explore/stores/controls.jsx:187 msgid "Stacked Style" msgstr "" #: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 msgid "Linear Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:216 +#: superset/assets/javascripts/explore/stores/controls.jsx:233 msgid "Normalize Across" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:223 +#: superset/assets/javascripts/explore/stores/controls.jsx:240 msgid "" "Color will be rendered based on a ratio of the cell against the sum of " "across this criteria" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:230 +#: superset/assets/javascripts/explore/stores/controls.jsx:247 msgid "Horizon Color Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:237 +#: superset/assets/javascripts/explore/stores/controls.jsx:254 msgid "Defines how the color are attributed." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:242 +#: superset/assets/javascripts/explore/stores/controls.jsx:259 msgid "Rendering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:249 +#: superset/assets/javascripts/explore/stores/controls.jsx:266 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:255 +#: superset/assets/javascripts/explore/stores/controls.jsx:272 msgid "XScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:258 +#: superset/assets/javascripts/explore/stores/controls.jsx:275 msgid "Number of steps to take between ticks when displaying the X scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:264 +#: superset/assets/javascripts/explore/stores/controls.jsx:281 msgid "YScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:267 +#: superset/assets/javascripts/explore/stores/controls.jsx:284 msgid "Number of steps to take between ticks when displaying the Y scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:273 +#: superset/assets/javascripts/explore/stores/controls.jsx:290 msgid "Include Time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:274 +#: superset/assets/javascripts/explore/stores/controls.jsx:291 msgid "Whether to include the time granularity as defined in the time section" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:288 +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 msgid "Stacked Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:296 +#: superset/assets/javascripts/explore/stores/controls.jsx:313 msgid "Show totals" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:299 +#: superset/assets/javascripts/explore/stores/controls.jsx:316 msgid "Display total row/column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:304 +#: superset/assets/javascripts/explore/stores/controls.jsx:321 msgid "Show Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:307 +#: superset/assets/javascripts/explore/stores/controls.jsx:324 msgid "Show data points as circle markers on the lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:312 +#: superset/assets/javascripts/explore/stores/controls.jsx:329 msgid "Bar Values" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:315 +#: superset/assets/javascripts/explore/stores/controls.jsx:332 msgid "Show the value on top of the bar" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:320 +#: superset/assets/javascripts/explore/stores/controls.jsx:337 msgid "Sort Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:322 +#: superset/assets/javascripts/explore/stores/controls.jsx:339 msgid "Sort bars by x labels." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:327 +#: superset/assets/javascripts/explore/stores/controls.jsx:344 msgid "Combine Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:329 +#: superset/assets/javascripts/explore/stores/controls.jsx:346 msgid "" "Display metrics side by side within each column, as opposed to each " "column being displayed side by side for each metric." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:335 +#: superset/assets/javascripts/explore/stores/controls.jsx:352 msgid "Extra Controls" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:338 +#: superset/assets/javascripts/explore/stores/controls.jsx:355 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:345 +#: superset/assets/javascripts/explore/stores/controls.jsx:362 msgid "Reduce X ticks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:348 +#: superset/assets/javascripts/explore/stores/controls.jsx:365 msgid "" "Reduces the number of X axis ticks to be rendered. If true, the x axis " "wont overflow and labels may be missing. If false, a minimum width will " @@ -1459,137 +1467,137 @@ msgid "" "scroll." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:357 +#: superset/assets/javascripts/explore/stores/controls.jsx:374 msgid "Include Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:360 +#: superset/assets/javascripts/explore/stores/controls.jsx:377 msgid "Include series name as an axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:365 +#: superset/assets/javascripts/explore/stores/controls.jsx:382 msgid "Color Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:367 +#: superset/assets/javascripts/explore/stores/controls.jsx:384 msgid "A metric to use for color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:374 +#: superset/assets/javascripts/explore/stores/controls.jsx:391 msgid "Country Name" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:393 +#: superset/assets/javascripts/explore/stores/controls.jsx:410 msgid "The name of country that Superset should display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:397 +#: superset/assets/javascripts/explore/stores/controls.jsx:414 msgid "Country Field Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:405 +#: superset/assets/javascripts/explore/stores/controls.jsx:422 msgid "" "The country code standard that Superset should expect to find in the " "[country] column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:412 -#: superset/assets/javascripts/explore/stores/controls.jsx:419 +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 msgid "Columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:413 +#: superset/assets/javascripts/explore/stores/controls.jsx:430 msgid "One or many controls to pivot as columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:421 -#: superset/assets/javascripts/explore/stores/controls.jsx:431 -#: superset/assets/javascripts/explore/stores/controls.jsx:441 +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 msgid "Columns to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:450 +#: superset/assets/javascripts/explore/stores/controls.jsx:467 msgid "Origin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:456 +#: superset/assets/javascripts/explore/stores/controls.jsx:473 msgid "" "Defines the origin where time buckets start, accepts natural dates as in " "`now`, `sunday` or `1970-01-01`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:463 +#: superset/assets/javascripts/explore/stores/controls.jsx:480 msgid "Bottom Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:467 +#: superset/assets/javascripts/explore/stores/controls.jsx:484 msgid "Bottom margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:473 +#: superset/assets/javascripts/explore/stores/controls.jsx:490 msgid "Left Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:477 +#: superset/assets/javascripts/explore/stores/controls.jsx:494 msgid "Left margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:483 +#: superset/assets/javascripts/explore/stores/controls.jsx:500 msgid "Time Granularity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:500 +#: superset/assets/javascripts/explore/stores/controls.jsx:517 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:507 +#: superset/assets/javascripts/explore/stores/controls.jsx:524 msgid "Domain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:510 +#: superset/assets/javascripts/explore/stores/controls.jsx:527 msgid "The time unit used for the grouping of blocks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:515 +#: superset/assets/javascripts/explore/stores/controls.jsx:532 msgid "Subdomain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:518 +#: superset/assets/javascripts/explore/stores/controls.jsx:535 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:525 +#: superset/assets/javascripts/explore/stores/controls.jsx:542 msgid "Link Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:528 +#: superset/assets/javascripts/explore/stores/controls.jsx:545 msgid "Link length in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:534 +#: superset/assets/javascripts/explore/stores/controls.jsx:551 msgid "Charge" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:548 +#: superset/assets/javascripts/explore/stores/controls.jsx:565 msgid "Charge in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:556 +#: superset/assets/javascripts/explore/stores/controls.jsx:573 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table or. Also note that" " the filter below is applied against this column or expression" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:568 +#: superset/assets/javascripts/explore/stores/controls.jsx:586 msgid "Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/assets/javascripts/explore/stores/controls.jsx:588 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " @@ -1597,114 +1605,122 @@ msgid "" "in the Superset source code." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:583 +#: superset/assets/javascripts/explore/stores/controls.jsx:601 msgid "Resample Rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:586 +#: superset/assets/javascripts/explore/stores/controls.jsx:604 msgid "Pandas resample rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:592 +#: superset/assets/javascripts/explore/stores/controls.jsx:610 msgid "Resample How" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:595 +#: superset/assets/javascripts/explore/stores/controls.jsx:613 msgid "Pandas resample how" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:601 +#: superset/assets/javascripts/explore/stores/controls.jsx:619 msgid "Resample Fill Method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:604 +#: superset/assets/javascripts/explore/stores/controls.jsx:622 msgid "Pandas resample fill method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:610 +#: superset/assets/javascripts/explore/stores/controls.jsx:628 msgid "Since" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:611 +#: superset/assets/javascripts/explore/stores/controls.jsx:629 msgid "7 days ago" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:617 +#: superset/assets/javascripts/explore/stores/controls.jsx:635 msgid "Until" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:624 +#: superset/assets/javascripts/explore/stores/controls.jsx:642 msgid "Max Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:632 +#: superset/assets/javascripts/explore/stores/controls.jsx:650 msgid "Whisker/outlier options" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:634 +#: superset/assets/javascripts/explore/stores/controls.jsx:652 msgid "Determines how whiskers and outliers are calculated." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:645 +#: superset/assets/javascripts/explore/stores/controls.jsx:663 msgid "Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:648 +#: superset/assets/javascripts/explore/stores/controls.jsx:666 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:654 -#: superset/assets/javascripts/explore/stores/visTypes.js:616 -#: superset/assets/javascripts/explore/stores/visTypes.js:641 -#: superset/assets/javascripts/explore/stores/visTypes.js:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 msgid "Number format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:664 +#: superset/assets/javascripts/explore/stores/controls.jsx:682 msgid "Row limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/controls.jsx:690 msgid "Series limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:675 +#: superset/assets/javascripts/explore/stores/controls.jsx:693 msgid "Limits the number of time series that get displayed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:680 +#: superset/assets/javascripts/explore/stores/controls.jsx:698 msgid "Sort By" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:682 +#: superset/assets/javascripts/explore/stores/controls.jsx:700 msgid "Metric used to define the top series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:697 +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 msgid "Rolling" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:700 +#: superset/assets/javascripts/explore/stores/controls.jsx:718 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:706 +#: superset/assets/javascripts/explore/stores/controls.jsx:724 msgid "Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:708 +#: superset/assets/javascripts/explore/stores/controls.jsx:726 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:714 +#: superset/assets/javascripts/explore/stores/controls.jsx:732 msgid "Min Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:716 +#: superset/assets/javascripts/explore/stores/controls.jsx:734 msgid "" "The minimum number of rolling periods required to show a value. For " "instance if you do a cumulative sum on 7 days you may want your \"Min " @@ -1713,563 +1729,759 @@ msgid "" "periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:725 -#: superset/assets/javascripts/explore/stores/visTypes.js:123 +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 msgid "Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:727 +#: superset/assets/javascripts/explore/stores/controls.jsx:745 msgid "" "Defines the grouping of entities. Each series is shown as a specific " "color on the chart and has a legend toggle" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:737 +#: superset/assets/javascripts/explore/stores/controls.jsx:755 msgid "Entity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:740 +#: superset/assets/javascripts/explore/stores/controls.jsx:758 msgid "This defines the element to be plotted on the chart" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:748 -#: superset/assets/javascripts/explore/stores/visTypes.js:172 -#: superset/assets/javascripts/explore/stores/visTypes.js:547 +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 msgid "X Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:749 +#: superset/assets/javascripts/explore/stores/controls.jsx:767 msgid "Metric assigned to the [X] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:762 -#: superset/assets/javascripts/explore/stores/visTypes.js:179 -#: superset/assets/javascripts/explore/stores/visTypes.js:555 +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 msgid "Y Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:765 +#: superset/assets/javascripts/explore/stores/controls.jsx:783 msgid "Metric assigned to the [Y] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:776 +#: superset/assets/javascripts/explore/stores/controls.jsx:794 msgid "Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:789 +#: superset/assets/javascripts/explore/stores/controls.jsx:807 msgid "URL" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:808 msgid "" "The URL, this control is templated, so you can integrate {{ width }} " "and/or {{ height }} in your URL string." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:797 +#: superset/assets/javascripts/explore/stores/controls.jsx:815 msgid "X Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:804 +#: superset/assets/javascripts/explore/stores/controls.jsx:822 msgid "Y Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:811 +#: superset/assets/javascripts/explore/stores/controls.jsx:829 msgid "Custom WHERE clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:813 +#: superset/assets/javascripts/explore/stores/controls.jsx:831 msgid "" "The text in this box gets included in your query's WHERE clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:821 +#: superset/assets/javascripts/explore/stores/controls.jsx:839 msgid "Custom HAVING clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:823 +#: superset/assets/javascripts/explore/stores/controls.jsx:841 msgid "" "The text in this box gets included in your query's HAVING clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:831 +#: superset/assets/javascripts/explore/stores/controls.jsx:849 msgid "Comparison Period Lag" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:833 +#: superset/assets/javascripts/explore/stores/controls.jsx:851 msgid "Based on granularity, number of time periods to compare against" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:838 +#: superset/assets/javascripts/explore/stores/controls.jsx:856 msgid "Comparison suffix" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:839 +#: superset/assets/javascripts/explore/stores/controls.jsx:857 msgid "Suffix to apply after the percentage display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:845 +#: superset/assets/javascripts/explore/stores/controls.jsx:863 msgid "Table Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:850 +#: superset/assets/javascripts/explore/stores/controls.jsx:868 msgid "Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:856 +#: superset/assets/javascripts/explore/stores/controls.jsx:874 msgid "Series Height" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:859 +#: superset/assets/javascripts/explore/stores/controls.jsx:877 msgid "Pixel height of each series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:865 +#: superset/assets/javascripts/explore/stores/controls.jsx:883 msgid "Page Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:868 +#: superset/assets/javascripts/explore/stores/controls.jsx:886 msgid "Rows per page, 0 means no pagination" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:874 -#: superset/assets/javascripts/explore/stores/controls.jsx:884 +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 msgid "X Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:894 +#: superset/assets/javascripts/explore/stores/controls.jsx:912 msgid "Y Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:904 +#: superset/assets/javascripts/explore/stores/controls.jsx:922 msgid "Right Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:912 +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 msgid "Markup Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:917 +#: superset/assets/javascripts/explore/stores/controls.jsx:945 msgid "Pick your favorite markup language" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:922 +#: superset/assets/javascripts/explore/stores/controls.jsx:950 msgid "Rotation" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:925 +#: superset/assets/javascripts/explore/stores/controls.jsx:953 msgid "Rotation to apply to words in the cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:930 +#: superset/assets/javascripts/explore/stores/controls.jsx:958 msgid "Line Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:935 +#: superset/assets/javascripts/explore/stores/controls.jsx:963 msgid "Line interpolation as defined by d3.js" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:940 +#: superset/assets/javascripts/explore/stores/controls.jsx:968 msgid "Label Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:949 +#: superset/assets/javascripts/explore/stores/controls.jsx:977 msgid "What should be shown on the label?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:954 -#: superset/assets/javascripts/explore/stores/visTypes.js:376 -#: superset/assets/javascripts/explore/stores/visTypes.js:414 +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 msgid "Code" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:955 +#: superset/assets/javascripts/explore/stores/controls.jsx:983 msgid "Put your code here" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:964 +#: superset/assets/javascripts/explore/stores/controls.jsx:992 msgid "Aggregation function" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:976 +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:983 +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 msgid "Font Size From" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:985 +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 msgid "Font size for the smallest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:991 +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 msgid "Font Size To" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:993 +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 msgid "Font size for the biggest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:998 +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 msgid "Instant Filtering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1009 +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 msgid "Range Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1012 +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 msgid "Whether to display the time range interactive selector" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1017 +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 msgid "Date Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 msgid "Whether to include a time filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1024 +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 msgid "Data Table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1026 +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 msgid "Whether to display the interactive data table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1031 +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 msgid "Search Box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1034 +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 msgid "Whether to include a client side search box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1039 +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 msgid "Table Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1041 +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 msgid "Whether to apply filter when table cell is clicked" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1046 +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 msgid "Show Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1049 +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 msgid "Whether to display bubbles on top of countries" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 msgid "Legend" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1057 +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 msgid "Whether to display the legend (toggles)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1062 +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 +msgid "Show Values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +msgid "Whether to display the numerical values within the cells" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 msgid "X bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1065 +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 msgid "Whether to display the min and max values of the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1070 +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 msgid "Y bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 msgid "Whether to display the min and max values of the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1078 +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 msgid "Rich Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1081 +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 msgid "Y Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1090 +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 msgid "Use a log scale for the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 msgid "X Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1098 +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 msgid "Use a log scale for the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1103 +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 msgid "Donut" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1106 +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 msgid "Do you want a donut or a pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1111 +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 msgid "Put labels outside" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1114 +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 msgid "Put the labels outside the pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1119 +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 msgid "Contribution" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 msgid "Compute the contribution to the total" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1126 +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 msgid "Period Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1129 +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 msgid "" "[integer] Number of period to compare against, this is relative to the " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1135 +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 msgid "Period Ratio Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1138 +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 msgid "" "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` " "is (new-previous)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1144 +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 msgid "Time Shift" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1146 +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 msgid "" "Overlay a timeseries from a relative time period. Expects relative time " "delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 " "days)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1154 +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 msgid "Subheader" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1155 +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 msgid "Description text that shows up below your Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1161 +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 msgid "label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1163 +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 msgid "" "`count` is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1174 +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 msgid "Map Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1184 +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 msgid "Base layer map style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1190 +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 msgid "Clustering Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1203 +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 msgid "Point Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1212 +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or `Auto`, which scales the point based on the largest" " cluster" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1222 +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 msgid "Point Radius Unit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1225 +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 msgid "The unit of measure for the specified point radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1230 +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 msgid "Opacity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1233 +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1239 +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 msgid "Zoom" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1242 +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 msgid "Zoom level of the map" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1248 +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 msgid "Default latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1251 +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 msgid "Latitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1257 +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 msgid "Default longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1260 +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 msgid "Longitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1266 +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 msgid "Live render" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1268 +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 msgid "Points and clusters will update as viewport is being changed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1274 +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 msgid "RGB Color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 msgid "The color for points and clusters in RGB" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1289 +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 msgid "Ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1291 +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 msgid "Ranges to highlight with shading" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1296 +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 msgid "Range labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1298 +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 msgid "Labels for the ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1303 +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 msgid "Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1305 +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 msgid "List of values to mark with triangles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1310 +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 msgid "Marker labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1312 +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 msgid "Labels for the markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1317 +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 msgid "Marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1319 +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 msgid "List of values to mark with lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1324 +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 msgid "Marker line labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1326 +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 msgid "Labels for the marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1353 +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 msgid "Slice ID" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1355 +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 msgid "The id of the active slice" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1360 +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 msgid "Cache Timeout (seconds)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 msgid "The number of seconds before expiring the cache" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1367 +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 msgid "Order by entity id" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1368 +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 msgid "" "Important! Select this if the table is not already sorted by entity id, " "else there is no guarantee that all events for each entity are returned." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1376 +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 msgid "Minimum leaf node event count" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1379 +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 msgid "" "Leaf nodes that represent fewer than this number of events will be " "initially hidden in the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1385 +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 #: superset/assets/javascripts/explore/stores/visTypes.js:25 msgid "Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1389 +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 msgid "The color scheme for rendering chart" msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 +msgid "Time Series Columns" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "" +"The maximum number of subdivisions of each group; lower values are pruned" +" first" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "" +"Partitions whose height to parent height proportions are below this value" +" are pruned" +msgstr "" + #: superset/assets/javascripts/explore/stores/visTypes.js:7 #: superset/assets/javascripts/explore/stores/visTypes.js:31 msgid "Time" @@ -2293,10 +2505,6 @@ msgstr "" msgid "Annotations" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:66 -msgid "Advanced Analytics" -msgstr "" - #: superset/assets/javascripts/explore/stores/visTypes.js:67 msgid "" "This section contains options that allow for advanced analytical post " @@ -2313,325 +2521,351 @@ msgid "" " to filter empty strings or nulls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:100 -#: superset/assets/javascripts/explore/stores/visTypes.js:109 -#: superset/assets/javascripts/explore/stores/visTypes.js:145 -#: superset/assets/javascripts/explore/stores/visTypes.js:163 -#: superset/assets/javascripts/explore/stores/visTypes.js:202 -#: superset/assets/javascripts/explore/stores/visTypes.js:244 -#: superset/assets/javascripts/explore/stores/visTypes.js:279 -#: superset/assets/javascripts/explore/stores/visTypes.js:302 -#: superset/assets/javascripts/explore/stores/visTypes.js:465 -#: superset/assets/javascripts/explore/stores/visTypes.js:513 -#: superset/assets/javascripts/explore/stores/visTypes.js:534 -#: superset/assets/javascripts/explore/stores/visTypes.js:658 -#: superset/assets/javascripts/explore/stores/visTypes.js:691 -#: superset/assets/javascripts/explore/stores/visTypes.js:728 -#: superset/assets/javascripts/explore/stores/visTypes.js:781 -#: superset/assets/javascripts/explore/stores/visTypes.js:993 +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 msgid "Chart Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:126 +#: superset/assets/javascripts/explore/stores/visTypes.js:127 msgid "Breakdowns" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:127 +#: superset/assets/javascripts/explore/stores/visTypes.js:128 msgid "Defines how each series is broken down" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:133 +#: superset/assets/javascripts/explore/stores/visTypes.js:134 msgid "Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:198 +#: superset/assets/javascripts/explore/stores/visTypes.js:199 msgid "Dual Axis Line Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:209 +#: superset/assets/javascripts/explore/stores/visTypes.js:210 msgid "Y Axis 1" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:215 +#: superset/assets/javascripts/explore/stores/visTypes.js:216 msgid "Y Axis 2" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:224 +#: superset/assets/javascripts/explore/stores/visTypes.js:225 msgid "Left Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:225 +#: superset/assets/javascripts/explore/stores/visTypes.js:226 msgid "Choose a metric for left axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:228 +#: superset/assets/javascripts/explore/stores/visTypes.js:229 msgid "Left Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:254 -#: superset/assets/javascripts/explore/stores/visTypes.js:312 +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 msgid "Axes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:337 +#: superset/assets/javascripts/explore/stores/visTypes.js:338 msgid "GROUP BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:338 +#: superset/assets/javascripts/explore/stores/visTypes.js:339 msgid "Use this section if you want a query that aggregates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:346 +#: superset/assets/javascripts/explore/stores/visTypes.js:348 msgid "NOT GROUPED BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:347 +#: superset/assets/javascripts/explore/stores/visTypes.js:349 msgid "Use this section if you want to query atomic rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:354 -#: superset/assets/javascripts/explore/stores/visTypes.js:755 -#: superset/assets/javascripts/explore/stores/visTypes.js:819 -#: superset/assets/javascripts/explore/stores/visTypes.js:912 -msgid "Options" +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "" +"Templated link, it's possible to include {{ metric }} or other values " +"coming from the controls." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:541 -#: superset/assets/javascripts/explore/stores/visTypes.js:853 +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 msgid "Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:667 +#: superset/assets/javascripts/explore/stores/visTypes.js:694 msgid "Numeric Column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:695 msgid "Select the numeric column to draw the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:671 +#: superset/assets/javascripts/explore/stores/visTypes.js:698 msgid "No of Bins" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:699 msgid "Select number of bins for the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:699 +#: superset/assets/javascripts/explore/stores/visTypes.js:726 msgid "Primary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:700 +#: superset/assets/javascripts/explore/stores/visTypes.js:727 msgid "The primary metric is used to define the arc segment sizes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:703 +#: superset/assets/javascripts/explore/stores/visTypes.js:730 msgid "Secondary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:704 +#: superset/assets/javascripts/explore/stores/visTypes.js:731 msgid "" "This secondary metric is used to define the color as a ratio against the " "primary metric. If the two metrics match, color is mapped level groups" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:736 msgid "Hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:737 msgid "This defines the level of the hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:736 -#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 msgid "Source / Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:737 -#: superset/assets/javascripts/explore/stores/visTypes.js:765 +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 msgid "Choose a source and a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/assets/javascripts/explore/stores/visTypes.js:797 msgid "Chord Diagram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:791 +#: superset/assets/javascripts/explore/stores/visTypes.js:818 msgid "Choose a number format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:794 +#: superset/assets/javascripts/explore/stores/visTypes.js:821 msgid "Source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:797 +#: superset/assets/javascripts/explore/stores/visTypes.js:824 msgid "Choose a source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:827 msgid "Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:803 +#: superset/assets/javascripts/explore/stores/visTypes.js:830 msgid "Choose a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:828 +#: superset/assets/javascripts/explore/stores/visTypes.js:855 msgid "ISO 3166-2 codes of region/province/department" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:829 +#: superset/assets/javascripts/explore/stores/visTypes.js:856 msgid "" "It's ISO 3166-2 of your region/province/department in your table. (see " "documentation for list of ISO 3166-2)" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:863 +#: superset/assets/javascripts/explore/stores/visTypes.js:890 msgid "Country Control" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:864 +#: superset/assets/javascripts/explore/stores/visTypes.js:891 msgid "3 letter code of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:867 +#: superset/assets/javascripts/explore/stores/visTypes.js:894 msgid "Metric for color" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/assets/javascripts/explore/stores/visTypes.js:895 msgid "Metric that defines the color of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:898 msgid "Bubble size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:872 +#: superset/assets/javascripts/explore/stores/visTypes.js:899 msgid "Metric that defines the size of the bubble" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:878 +#: superset/assets/javascripts/explore/stores/visTypes.js:905 msgid "Filter Box" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:897 +#: superset/assets/javascripts/explore/stores/visTypes.js:921 msgid "Filter controls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:898 +#: superset/assets/javascripts/explore/stores/visTypes.js:922 msgid "" "The controls you want to filter on. Note that only columns checked as " "\"filterable\" will show up on this list." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:954 +#: superset/assets/javascripts/explore/stores/visTypes.js:978 msgid "Heatmap Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:989 +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 msgid "Horizon" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1015 +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 msgid "Points" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1022 +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 msgid "Labelling" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1029 +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 msgid "Visual Tweaks" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1038 +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 msgid "Viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1048 +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 msgid "Longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1049 +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 msgid "Column containing longitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1052 +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 msgid "Latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1053 +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 msgid "Column containing latitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1056 +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 msgid "Cluster label aggregator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1057 +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1061 +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 msgid "Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1062 +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 msgid "Show a tooltip when hovering over points and clusters describing the label" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1066 +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 msgid "" "One or many controls to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1077 +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 msgid "Event definition" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1087 +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 msgid "Additional meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1095 +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 msgid "Column containing entity ids" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1096 +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 msgid "e.g., a \"user id\" column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1099 +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 msgid "Column containing event names" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1107 +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 msgid "Event count limit" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1108 +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 msgid "The maximum number of events to return, equivalent to number of rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1111 +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 msgid "Meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 msgid "Select any columns for meta data inspection" msgstr "" -#: superset/assets/javascripts/modules/superset.js:130 +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "" + +#: superset/assets/javascripts/modules/superset.js:132 msgid "" "The server could not be reached. You may want to verify your connection " "and try again." msgstr "" -#: superset/assets/javascripts/modules/superset.js:133 +#: superset/assets/javascripts/modules/superset.js:135 #, python-format msgid "An unknown error occurred. (Status: %s )" msgstr "" @@ -2652,27 +2886,10 @@ msgstr "" msgid "Security & Access" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:33 -msgid "No slices" -msgstr "" - #: superset/assets/javascripts/profile/components/CreatedContent.jsx:49 msgid "No dashboards" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 -#: superset/assets/javascripts/profile/components/Favorites.jsx:59 -#: superset/templates/superset/welcome.html:13 superset/views/core.py:372 -#: superset/views/core.py:532 -msgid "Dashboards" -msgstr "Tableaux de bords" - -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 -#: superset/assets/javascripts/profile/components/Favorites.jsx:62 -#: superset/views/core.py:408 superset/views/core.py:477 -msgid "Slices" -msgstr "Slice" - #: superset/assets/javascripts/profile/components/Favorites.jsx:34 msgid "No favorite slices yet, go click on stars!" msgstr "" @@ -2686,7 +2903,7 @@ msgid "Roles" msgstr "" #: superset/assets/javascripts/profile/components/Security.jsx:23 -#: superset/views/core.py:284 +#: superset/views/core.py:299 msgid "Databases" msgstr "Bases de données" @@ -2706,11 +2923,7 @@ msgstr "" msgid "id:" msgstr "" -#: superset/assets/visualizations/EventFlow.jsx:56 -msgid "Sorry, there appears to be no data" -msgstr "" - -#: superset/assets/visualizations/filter_box.jsx:106 +#: superset/assets/visualizations/filter_box.jsx:181 #, python-format msgid "Select [%s]" msgstr "" @@ -2719,48 +2932,48 @@ msgstr "" msgid "No data was returned." msgstr "Aucune donnée récupérée" -#: superset/connectors/druid/views.py:28 +#: superset/connectors/druid/views.py:26 msgid "List Druid Column" msgstr "Lister les colonnes Druid" -#: superset/connectors/druid/views.py:29 +#: superset/connectors/druid/views.py:27 msgid "Show Druid Column" msgstr "Montrer les colonnes Druid" -#: superset/connectors/druid/views.py:30 +#: superset/connectors/druid/views.py:28 msgid "Add Druid Column" msgstr "Ajouter une colonne Druid" -#: superset/connectors/druid/views.py:31 +#: superset/connectors/druid/views.py:29 msgid "Edit Druid Column" msgstr "Éditer une colonne Druid" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:78 msgid "Column" msgstr "Colonne" -#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 -#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133 +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:92 superset/connectors/sqla/views.py:131 msgid "Type" msgstr "Type" -#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83 +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:81 msgid "Groupable" msgstr "Groupable" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84 +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:82 msgid "Filterable" msgstr "Filtrable" -#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:84 msgid "Count Distinct" msgstr "Valeurs distinctes" -#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:85 msgid "Sum" msgstr "Somme" -#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49 +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:47 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." @@ -2768,23 +2981,23 @@ msgstr "" "Est-ce-que cette colonne doit apparaître dans la section `Filtres` de la " "page exploration" -#: superset/connectors/druid/views.py:80 +#: superset/connectors/druid/views.py:78 msgid "List Druid Metric" msgstr "Lister les métriques Druid" -#: superset/connectors/druid/views.py:81 +#: superset/connectors/druid/views.py:79 msgid "Show Druid Metric" msgstr "Montrer une métrique Druid" -#: superset/connectors/druid/views.py:82 +#: superset/connectors/druid/views.py:80 msgid "Add Druid Metric" msgstr "Ajouter une métrique Druid" -#: superset/connectors/druid/views.py:83 +#: superset/connectors/druid/views.py:81 msgid "Edit Druid Metric" msgstr "Éditer une métrique Druid" -#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115 +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:113 msgid "" "Whether the access to this metric is restricted to certain roles. Only " "roles with the permission 'metric access on XXX (the name of this " @@ -2794,97 +3007,97 @@ msgstr "" " les rôles avec la permission 'accès à la métrique XXX (le nom de cette " "métrique) sont autorisés à accéder à cette métrique" -#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81 -#: superset/connectors/sqla/views.py:132 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:79 +#: superset/connectors/sqla/views.py:130 msgid "Verbose Name" msgstr "Nom explicite" -#: superset/connectors/druid/views.py:110 superset/views/core.py:559 +#: superset/connectors/druid/views.py:108 superset/views/core.py:576 msgid "JSON" msgstr "JSON" -#: superset/connectors/druid/views.py:111 +#: superset/connectors/druid/views.py:109 msgid "Druid Datasource" msgstr "Données Druid" -#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138 +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:136 msgid "Warning Message" msgstr "" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:127 msgid "List Druid Cluster" msgstr "Lister les clusters Druid" -#: superset/connectors/druid/views.py:130 +#: superset/connectors/druid/views.py:128 msgid "Show Druid Cluster" msgstr "Monter les cluster Druid" -#: superset/connectors/druid/views.py:131 +#: superset/connectors/druid/views.py:129 msgid "Add Druid Cluster" msgstr "Ajouter un cluster Druid" -#: superset/connectors/druid/views.py:132 +#: superset/connectors/druid/views.py:130 msgid "Edit Druid Cluster" msgstr "Éditer une cluster Druid" -#: superset/connectors/druid/views.py:143 -#: superset/connectors/druid/views.py:227 +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 msgid "Cluster" msgstr "Cluster" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:142 msgid "Coordinator Host" msgstr "Hôte du coordinator" -#: superset/connectors/druid/views.py:145 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Port" msgstr "Port du coordinator" -#: superset/connectors/druid/views.py:146 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Endpoint" msgstr "Endpoint du coordinator" -#: superset/connectors/druid/views.py:147 +#: superset/connectors/druid/views.py:145 msgid "Broker Host" msgstr "Hôte du Broker" -#: superset/connectors/druid/views.py:148 +#: superset/connectors/druid/views.py:146 msgid "Broker Port" msgstr "Port du Broker" -#: superset/connectors/druid/views.py:149 +#: superset/connectors/druid/views.py:147 msgid "Broker Endpoint" msgstr "Endpoint du Broker" -#: superset/connectors/druid/views.py:164 +#: superset/connectors/druid/views.py:162 msgid "Druid Clusters" msgstr "Clusters Druid" -#: superset/connectors/druid/views.py:167 -#: superset/connectors/druid/views.py:267 -#: superset/connectors/druid/views.py:315 -#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281 -#: superset/views/core.py:287 +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:280 +#: superset/views/core.py:302 msgid "Sources" msgstr "Sources" -#: superset/connectors/druid/views.py:174 +#: superset/connectors/druid/views.py:172 msgid "List Druid Datasource" msgstr "Lister les dources de données Druid" -#: superset/connectors/druid/views.py:175 +#: superset/connectors/druid/views.py:173 msgid "Show Druid Datasource" msgstr "Montrer les sources de données Druid" -#: superset/connectors/druid/views.py:176 +#: superset/connectors/druid/views.py:174 msgid "Add Druid Datasource" msgstr "Ajouter une source de données Druid" -#: superset/connectors/druid/views.py:177 +#: superset/connectors/druid/views.py:175 msgid "Edit Druid Datasource" msgstr "Éditer une source de données Druid" -#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176 +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:175 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -2900,11 +3113,11 @@ msgstr "" "source de données d'un slice, forcez l'écriture depuis la 'page " "d'exploration'" -#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184 +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:183 msgid "Timezone offset (in hours) for this datasource" msgstr "Timezone offset (en heure) de cette source de données" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:207 msgid "" "Time expression to use as a predicate when retrieving distinct values to " "populate the filter component. Only applies when `Enable Filter Select` " @@ -2917,7 +3130,7 @@ msgstr "" "de valeurs distinctes dans le filtre seront remplies en se basant sur les" " valeurs distinctes trouvées la semaine passée" -#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206 +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:205 msgid "" "Whether to populate the filter's dropdown in the explore view's filter " "section with a list of distinct values fetched from the backend on the " @@ -2927,7 +3140,7 @@ msgstr "" " page d'exploration avec la liste des valeurs distinctes répérées depuis " "le backend" -#: superset/connectors/druid/views.py:219 +#: superset/connectors/druid/views.py:218 msgid "" "Redirects to this endpoint when clicking on the datasource from the " "datasource list" @@ -2935,48 +3148,48 @@ msgstr "" "Redirige à cet endpoint quand on clique sur la source de données depuis " "la liste des sources de données" -#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213 +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:212 msgid "Associated Slices" msgstr "Slices associés" -#: superset/connectors/druid/views.py:226 +#: superset/connectors/druid/views.py:225 msgid "Data Source" msgstr "Source de données" -#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225 +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:224 msgid "Owner" msgstr "Propriétaire" -#: superset/connectors/druid/views.py:230 +#: superset/connectors/druid/views.py:229 msgid "Is Hidden" msgstr "Est caché" -#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:217 msgid "Enable Filter Select" msgstr "Activer le filtre de sélection" -#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:219 msgid "Default Endpoint" msgstr "Endpoint par défaut" -#: superset/connectors/druid/views.py:233 +#: superset/connectors/druid/views.py:232 msgid "Time Offset" msgstr "Décalage du temps" -#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222 -#: superset/views/core.py:251 superset/views/core.py:370 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:221 +#: superset/views/core.py:259 superset/views/core.py:386 msgid "Cache Timeout" msgstr "Cache timeout" -#: superset/connectors/druid/views.py:265 +#: superset/connectors/druid/views.py:264 msgid "Druid Datasources" msgstr "Sources de données Druid" -#: superset/connectors/druid/views.py:312 +#: superset/connectors/druid/views.py:311 msgid "Scan New Datasources" msgstr "" -#: superset/connectors/druid/views.py:320 +#: superset/connectors/druid/views.py:319 msgid "Refresh Druid Metadata" msgstr "Rafraichir les méta-données de Druid" @@ -2996,29 +3209,29 @@ msgstr "" msgid "Metric '{}' is not valid" msgstr "Métrique '{}' invalide" -#: superset/connectors/sqla/models.py:590 +#: superset/connectors/sqla/models.py:587 msgid "" "Table [{}] doesn't seem to exist in the specified database, couldn't " "fetch column information" msgstr "" -#: superset/connectors/sqla/views.py:27 +#: superset/connectors/sqla/views.py:25 msgid "List Columns" msgstr "Lister les colonnes" -#: superset/connectors/sqla/views.py:28 +#: superset/connectors/sqla/views.py:26 msgid "Show Column" msgstr "Montrer les colonnes" -#: superset/connectors/sqla/views.py:29 +#: superset/connectors/sqla/views.py:27 msgid "Add Column" msgstr "Ajouter une colonne" -#: superset/connectors/sqla/views.py:30 +#: superset/connectors/sqla/views.py:28 msgid "Edit Column" msgstr "Éditer une colonne" -#: superset/connectors/sqla/views.py:45 +#: superset/connectors/sqla/views.py:43 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" @@ -3026,7 +3239,7 @@ msgstr "" "Faut-il que cette colonne soit accessible comme une option [Time " "Granularity], la colonne doit être DATETIME ou d'un format équivalent" -#: superset/connectors/sqla/views.py:52 +#: superset/connectors/sqla/views.py:50 msgid "" "The data type that was inferred by the database. It may be necessary to " "input a type manually for expression-defined columns in some cases. In " @@ -3037,77 +3250,77 @@ msgstr "" "dans certains cas. Dans la plupart des cas il n'est pas nécessaire de le " "modifier" -#: superset/connectors/sqla/views.py:90 +#: superset/connectors/sqla/views.py:88 msgid "Expression" msgstr "Expression" -#: superset/connectors/sqla/views.py:91 +#: superset/connectors/sqla/views.py:89 msgid "Is temporal" msgstr "Est temporel" -#: superset/connectors/sqla/views.py:92 +#: superset/connectors/sqla/views.py:90 msgid "Datetime Format" msgstr "Format Datetime" -#: superset/connectors/sqla/views.py:93 +#: superset/connectors/sqla/views.py:91 msgid "Database Expression" msgstr "Expression de la base de données" -#: superset/connectors/sqla/views.py:102 +#: superset/connectors/sqla/views.py:100 msgid "List Metrics" msgstr "Lister les métriques" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:101 msgid "Show Metric" msgstr "Montrer les métriques" -#: superset/connectors/sqla/views.py:104 +#: superset/connectors/sqla/views.py:102 msgid "Add Metric" msgstr "Ajouter une métrique" -#: superset/connectors/sqla/views.py:105 +#: superset/connectors/sqla/views.py:103 msgid "Edit Metric" msgstr "Éditer la métrique" -#: superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:132 msgid "SQL Expression" msgstr "Expression SQL" -#: superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:134 msgid "D3 Format" msgstr "Format D3" -#: superset/connectors/sqla/views.py:137 +#: superset/connectors/sqla/views.py:135 msgid "Is Restricted" msgstr "Est restreint" -#: superset/connectors/sqla/views.py:155 +#: superset/connectors/sqla/views.py:153 msgid "List Tables" msgstr "Lister les tables" -#: superset/connectors/sqla/views.py:156 +#: superset/connectors/sqla/views.py:154 msgid "Show Table" msgstr "Montrer les tables" -#: superset/connectors/sqla/views.py:157 +#: superset/connectors/sqla/views.py:155 msgid "Add Table" msgstr "Ajouter une table" -#: superset/connectors/sqla/views.py:158 +#: superset/connectors/sqla/views.py:156 msgid "Edit Table" msgstr "Éditer la table" -#: superset/connectors/sqla/views.py:185 +#: superset/connectors/sqla/views.py:184 msgid "Name of the table that exists in the source database" msgstr "Nom de la table qui existe dans la base de données source" -#: superset/connectors/sqla/views.py:187 +#: superset/connectors/sqla/views.py:186 msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "" "Schéma, utilisé uniquement dans certaines bases de données comme " "Postgres, Redshift et DB2" -#: superset/connectors/sqla/views.py:193 +#: superset/connectors/sqla/views.py:192 msgid "" "This fields acts a Superset view, meaning that Superset will run a query " "against this string as a subquery." @@ -3115,7 +3328,7 @@ msgstr "" "Ces champs agissent comme une vue Superset, i.e. Superset va lancer une " "requête pour cette expression comme une sous-requête" -#: superset/connectors/sqla/views.py:197 +#: superset/connectors/sqla/views.py:196 msgid "" "Predicate applied when fetching distinct value to populate the filter " "control component. Supports jinja template syntax. Applies only when " @@ -3125,52 +3338,54 @@ msgstr "" "le filtre de contrôle des composants. Supporte la syntaxe Jinja. " "S'applique uniquement si `Activer le filtre` est coché." -#: superset/connectors/sqla/views.py:203 +#: superset/connectors/sqla/views.py:202 msgid "Redirects to this endpoint when clicking on the table from the table list" msgstr "" "Redirige à cet endpoint quand on clique sur la table depuis la liste des " "tables" -#: superset/connectors/sqla/views.py:215 +#: superset/connectors/sqla/views.py:214 msgid "Changed By" msgstr "Modifié par" -#: superset/connectors/sqla/views.py:216 superset/views/core.py:247 +#: superset/connectors/sqla/views.py:215 superset/views/core.py:255 #: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "Base de données" -#: superset/connectors/sqla/views.py:217 superset/views/core.py:249 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:257 msgid "Last Changed" msgstr "Dernière modification" -#: superset/connectors/sqla/views.py:219 +#: superset/connectors/sqla/views.py:218 msgid "Schema" msgstr "Schéma" -#: superset/connectors/sqla/views.py:221 +#: superset/connectors/sqla/views.py:220 msgid "Offset" msgstr "Décalage" -#: superset/connectors/sqla/views.py:223 +#: superset/connectors/sqla/views.py:222 msgid "Table Name" msgstr "Nom de la table" -#: superset/connectors/sqla/views.py:224 +#: superset/connectors/sqla/views.py:223 msgid "Fetch Values Predicate" msgstr "Récupérer les valeurs des prédicats" -#: superset/connectors/sqla/views.py:226 +#: superset/connectors/sqla/views.py:225 msgid "Main Datetime Column" msgstr "Colonne Datetime principale" -#: superset/connectors/sqla/views.py:242 +#: superset/connectors/sqla/views.py:241 msgid "" "Table [{}] could not be found, please double check your database " "connection, schema, and table name" -msgstr "La table [{}] n'a pu être trouvée, vérifiez à nouveau votre la connexion à votre base de données, le schéma et le nom de la table" +msgstr "" +"La table [{}] n'a pu être trouvée, vérifiez à nouveau votre la connexion " +"à votre base de données, le schéma et le nom de la table" -#: superset/connectors/sqla/views.py:255 +#: superset/connectors/sqla/views.py:254 msgid "" "The table was created. As part of this two phase configuration process, " "you should now click the edit button by the new table to configure it." @@ -3178,7 +3393,7 @@ msgstr "" "La table a été créée. Pour la deuxième partie de la configuration vous " "devez cliquer sur le bouton édition de la nouvelle table" -#: superset/connectors/sqla/views.py:279 +#: superset/connectors/sqla/views.py:278 superset/views/core.py:263 msgid "Tables" msgstr "Tables" @@ -3202,10 +3417,6 @@ msgstr "Nombre d'enregistrements" msgid "No records found" msgstr "Aucun enregistrement trouvé" -#: superset/templates/superset/import_dashboards.html:11 -msgid "Import" -msgstr "Importation" - #: superset/templates/superset/request_access.html:2 msgid "No Access!" msgstr "Pas l'accès !" @@ -3223,12 +3434,17 @@ msgstr "Besoin de permissions" msgid "Welcome!" msgstr "Bienvenue ! " +#: superset/templates/superset/welcome.html:13 superset/views/core.py:388 +#: superset/views/core.py:549 +msgid "Dashboards" +msgstr "Tableaux de bords" + #: superset/templates/superset/models/database/macros.html:4 msgid "Test Connection" msgstr "Test de connexion" #: superset/views/annotations.py:50 superset/views/annotations.py:58 -#: superset/views/core.py:277 superset/views/core.py:2371 +#: superset/views/core.py:292 superset/views/core.py:2404 #: superset/views/sql_lab.py:30 msgid "Manage" msgstr "Gestion" @@ -3250,27 +3466,27 @@ msgstr "Effacer" msgid "Delete all Really?" msgstr "Vraiment tout effacer ?" -#: superset/views/core.py:56 +#: superset/views/core.py:58 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "Cet endpoint nécessite la permission `all_datasource_access`" -#: superset/views/core.py:58 +#: superset/views/core.py:60 msgid "The datasource seems to have been deleted" msgstr "La source de données semble avoir été effacée" -#: superset/views/core.py:59 +#: superset/views/core.py:61 msgid "The access requests seem to have been deleted" msgstr "L'accée à cette requête semble avoir été effacé" -#: superset/views/core.py:61 +#: superset/views/core.py:63 msgid "The user seems to have been deleted" msgstr "L'utilisateur semble avoir été effacé" -#: superset/views/core.py:62 +#: superset/views/core.py:64 msgid "You don't have access to this datasource" msgstr "Vous n'avez pas l'accès à cette source de données" -#: superset/views/core.py:66 +#: superset/views/core.py:68 #, python-format msgid "" "This view requires the database %(name)s or `all_datasource_access` " @@ -3279,7 +3495,7 @@ msgstr "" "Cette page nécessite la permission à la base %(name)s ou " "`all_datasource_access`" -#: superset/views/core.py:71 +#: superset/views/core.py:73 #, python-format msgid "" "This endpoint requires the datasource %(name)s, database or " @@ -3288,27 +3504,27 @@ msgstr "" "Cet endpoint nécessite la permission à la source de données %(name)s, à " "la base de données ou `all_datasource_access`" -#: superset/views/core.py:174 +#: superset/views/core.py:176 msgid "List Databases" msgstr "Lister les bases de données" -#: superset/views/core.py:175 +#: superset/views/core.py:177 msgid "Show Database" msgstr "Montrer les bases de données" -#: superset/views/core.py:176 +#: superset/views/core.py:178 msgid "Add Database" msgstr "Ajouter une base de données" -#: superset/views/core.py:177 +#: superset/views/core.py:179 msgid "Edit Database" msgstr "Éditer la base de données" -#: superset/views/core.py:212 +#: superset/views/core.py:218 msgid "Expose this DB in SQL Lab" msgstr "Expose cette BDD dans SQL Lab" -#: superset/views/core.py:213 +#: superset/views/core.py:219 msgid "" "Allow users to run synchronous queries, this is the default and should " "work well for queries that can be executed within a web request scope " @@ -3318,7 +3534,7 @@ msgstr "" "la configuration par défaut qui devrait fonctionner correctement pour des" " reqêtes exécutables depuis le web (<~1 minute)" -#: superset/views/core.py:217 +#: superset/views/core.py:223 msgid "" "Allow users to run queries, against an async backend. This assumes that " "you have a Celery worker setup as well as a results backend." @@ -3327,11 +3543,11 @@ msgstr "" "asynchrone. Suppose que vous ayez un worker Celery réglé comme un results" " backend" -#: superset/views/core.py:221 +#: superset/views/core.py:227 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "Autorise l'option CREATE TABLE AS dans SQL Lab" -#: superset/views/core.py:222 +#: superset/views/core.py:228 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" @@ -3339,7 +3555,7 @@ msgstr "" "Autorise les utilisateurs à lancer des expression non-SELECT (UPDATE, " "DELETE, CREATE, etc.) dans SQL Lab" -#: superset/views/core.py:226 +#: superset/views/core.py:232 msgid "" "When allowing CREATE TABLE AS option in SQL Lab, this option forces the " "table to be created in this schema" @@ -3347,103 +3563,122 @@ msgstr "" "Quand l'option autoriser CREATE TABLE AS dans SQL Lab est cochée, force " "la table a être créée dans le schéma" -#: superset/views/core.py:238 +#: superset/views/core.py:244 msgid "" -"All the queries in Sql Lab are going to be executed on behalf of " -"currently authorized user." +"If Presto, all the queries in SQL Lab are going to be executed as the " +"currently logged on user who must have permission to run them.
If " +"Hive and hive.server2.enable.doAs is enabled, will run the queries as " +"service account, but impersonate the currently logged on user via " +"hive.server2.proxy.user property." msgstr "" -#: superset/views/core.py:243 +#: superset/views/core.py:251 msgid "Expose in SQL Lab" msgstr "Exposer dans SQL Lab" -#: superset/views/core.py:244 +#: superset/views/core.py:252 msgid "Allow CREATE TABLE AS" msgstr "Autoriser CREATE TABLE AS" -#: superset/views/core.py:245 +#: superset/views/core.py:253 msgid "Allow DML" msgstr "Autoriser DML" -#: superset/views/core.py:246 +#: superset/views/core.py:254 msgid "CTAS Schema" msgstr "Schéma CTAS" -#: superset/views/core.py:248 superset/views/core.py:371 -#: superset/views/core.py:479 superset/views/core.py:543 +#: superset/views/core.py:256 superset/views/core.py:387 +#: superset/views/core.py:496 superset/views/core.py:560 msgid "Creator" msgstr "Créateur" -#: superset/views/core.py:250 +#: superset/views/core.py:258 msgid "SQLAlchemy URI" msgstr "URI SQLAlchemy" -#: superset/views/core.py:252 +#: superset/views/core.py:260 msgid "Extra" msgstr "Extra" -#: superset/views/core.py:253 +#: superset/views/core.py:261 msgid "Allow Run Sync" msgstr "Autoriser le lancement synchrone" -#: superset/views/core.py:254 +#: superset/views/core.py:262 msgid "Allow Run Async" msgstr "Autoriser le lancement asynchrone" -#: superset/views/core.py:255 -msgid "Impersonate queries to the database" +#: superset/views/core.py:264 +msgid "Backend" +msgstr "" + +#: superset/views/core.py:265 +msgid "Created by" msgstr "" -#: superset/views/core.py:273 +#: superset/views/core.py:266 superset/views/core.py:335 +msgid "Created On" +msgstr "Créé le" + +#: superset/views/core.py:267 +msgid "Changed by" +msgstr "" + +#: superset/views/core.py:268 +msgid "Changed On" +msgstr "" + +#: superset/views/core.py:270 +msgid "Impersonate the logged on user" +msgstr "" + +#: superset/views/core.py:288 msgid "Import Dashboards" msgstr "Importer des tableaux de bords" -#: superset/views/core.py:315 superset/views/core.py:556 +#: superset/views/core.py:330 superset/views/core.py:573 #: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "Utilisateur" -#: superset/views/core.py:316 +#: superset/views/core.py:331 msgid "User Roles" msgstr "Rôles utilisateurs" -#: superset/views/core.py:317 +#: superset/views/core.py:332 msgid "Database URL" msgstr "URL de la base de données" -#: superset/views/core.py:319 +#: superset/views/core.py:334 msgid "Roles to grant" msgstr "Röles à donner" -#: superset/views/core.py:320 -msgid "Created On" -msgstr "Créé le" - -#: superset/views/core.py:326 +#: superset/views/core.py:341 msgid "Access requests" msgstr "Requêtes d'accès" -#: superset/views/core.py:328 superset/views/core.py:567 +#: superset/views/core.py:343 superset/views/core.py:584 msgid "Security" msgstr "Sécurité" -#: superset/views/core.py:335 +#: superset/views/core.py:350 msgid "List Slices" msgstr "Lister les slices" -#: superset/views/core.py:336 +#: superset/views/core.py:351 msgid "Show Slice" msgstr "Montrer les slices" -#: superset/views/core.py:337 +#: superset/views/core.py:352 msgid "Add Slice" msgstr "Ajouter un slice" -#: superset/views/core.py:338 +#: superset/views/core.py:353 msgid "Edit Slice" msgstr "Éditer le slice" -#: superset/views/core.py:359 +#: superset/views/core.py:375 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -3455,43 +3690,47 @@ msgstr "" "exposé ici comme une référence et pour les experts qui voudraient " "modifier des paramètres" -#: superset/views/core.py:364 +#: superset/views/core.py:380 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "Durée (en secondes) pour le caching timout de ce slice" -#: superset/views/core.py:375 +#: superset/views/core.py:391 msgid "Last Modified" msgstr "Dernière modification" -#: superset/views/core.py:376 superset/views/core.py:478 +#: superset/views/core.py:392 superset/views/core.py:495 msgid "Owners" msgstr "Propriétaires" -#: superset/views/core.py:377 +#: superset/views/core.py:393 msgid "Parameters" msgstr "Paramètres" -#: superset/views/core.py:378 superset/views/core.py:420 +#: superset/views/core.py:394 superset/views/core.py:436 msgid "Slice" msgstr "Slice" -#: superset/views/core.py:437 +#: superset/views/core.py:424 superset/views/core.py:494 +msgid "Slices" +msgstr "Slice" + +#: superset/views/core.py:453 msgid "List Dashboards" msgstr "Lister les tableaux de bords" -#: superset/views/core.py:438 +#: superset/views/core.py:454 msgid "Show Dashboard" msgstr "Montrer les tableaux de bords" -#: superset/views/core.py:439 +#: superset/views/core.py:455 msgid "Add Dashboard" msgstr "Ajouter un tableau de bord" -#: superset/views/core.py:440 +#: superset/views/core.py:456 msgid "Edit Dashboard" msgstr "Éditer le tableau de bord" -#: superset/views/core.py:451 +#: superset/views/core.py:468 msgid "" "This json object describes the positioning of the widgets in the " "dashboard. It is dynamically generated when adjusting the widgets size " @@ -3501,7 +3740,7 @@ msgstr "" " est généré dynamiquement quand on ajuste la taille ou la position des " "widgets" -#: superset/views/core.py:456 +#: superset/views/core.py:473 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" @@ -3510,11 +3749,11 @@ msgstr "" " page tableaux de bords pour que les changement soient visibles " "immédiatement" -#: superset/views/core.py:460 +#: superset/views/core.py:477 msgid "To get a readable URL for your dashboard" msgstr "Pour avoir une URL lisible pour votre tableau de bord" -#: superset/views/core.py:461 +#: superset/views/core.py:478 msgid "" "This JSON object is generated dynamically when clicking the save or " "overwrite button in the dashboard view. It is exposed here for reference " @@ -3525,75 +3764,75 @@ msgstr "" "ici comme une référence et pour les experts qui voudraient modifier des " "paramètres" -#: superset/views/core.py:466 +#: superset/views/core.py:483 msgid "Owners is a list of users who can alter the dashboard." msgstr "" "Propriétaires est une liste d'utilisateurs qui peuvent modifier le " "tableau de bord" -#: superset/views/core.py:474 superset/views/core.py:541 +#: superset/views/core.py:491 superset/views/core.py:558 msgid "Dashboard" msgstr "Tableau de bord" -#: superset/views/core.py:476 +#: superset/views/core.py:493 msgid "Slug" msgstr "Slug" -#: superset/views/core.py:481 +#: superset/views/core.py:498 msgid "Position JSON" msgstr "JSON des positions" -#: superset/views/core.py:483 +#: superset/views/core.py:500 msgid "JSON Metadata" msgstr "JSON des méta-données" -#: superset/views/core.py:484 +#: superset/views/core.py:501 msgid "Underlying Tables" msgstr "Tables sous-jacentes" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export" msgstr "Exporter" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export dashboards?" msgstr "Exporter les tableaux de bords ?" -#: superset/views/core.py:557 +#: superset/views/core.py:574 msgid "Action" msgstr "Action" -#: superset/views/core.py:558 +#: superset/views/core.py:575 msgid "dttm" msgstr "dttm" -#: superset/views/core.py:565 +#: superset/views/core.py:582 msgid "Action Log" msgstr "Journaux d'actions" -#: superset/views/core.py:796 +#: superset/views/core.py:813 msgid "Access was requested" msgstr "Accès demandé" -#: superset/views/core.py:857 +#: superset/views/core.py:874 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "%(user)s a obtenu le rôle %(role)s qui donne accès à %(datasource)s" -#: superset/views/core.py:873 +#: superset/views/core.py:890 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" "Le rôle %(r)s a été étendu pour donner l'accès à la source de données " "%(ds)s" -#: superset/views/core.py:882 +#: superset/views/core.py:899 msgid "You have no permission to approve this request" msgstr "Vous n'avez pas les permission pour approuver cette requête" -#: superset/views/core.py:1646 +#: superset/views/core.py:1679 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" @@ -3601,49 +3840,49 @@ msgstr "" "Requête malformée. Les arguments slice_id ou table_name et db_name sont " "attendus" -#: superset/views/core.py:1652 +#: superset/views/core.py:1685 #, python-format msgid "Slice %(id)s not found" msgstr "Slice %(id)s non trouvé" -#: superset/views/core.py:1664 +#: superset/views/core.py:1697 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "Table %(t)s pas trouvée dans la base de données %(d)s" -#: superset/views/core.py:1803 +#: superset/views/core.py:1836 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "" "Impossible de trouver l'utilisateur '%(name)s', demandez à votre " "administrateur de le créer." -#: superset/views/core.py:1810 +#: superset/views/core.py:1843 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "Impossible de trouver le DruidCluster avec cluster_name = '%(name)s" -#: superset/views/core.py:2071 +#: superset/views/core.py:2104 msgid "Query record was not created as expected." msgstr "L'enregistrement de la reqête n'a pas été créé comme prévu." -#: superset/views/core.py:2357 +#: superset/views/core.py:2390 msgid "Template Name" msgstr "Nom du template" -#: superset/views/core.py:2368 +#: superset/views/core.py:2401 msgid "CSS Templates" msgstr "Templates CSS" -#: superset/views/core.py:2379 +#: superset/views/core.py:2412 msgid "SQL Editor" msgstr "Éditeur SQL" -#: superset/views/core.py:2384 superset/views/core.py:2393 +#: superset/views/core.py:2417 superset/views/core.py:2426 msgid "SQL Lab" msgstr "SQL Lab" -#: superset/views/core.py:2388 +#: superset/views/core.py:2421 msgid "Query Search" msgstr "Requêter" @@ -3690,3 +3929,67 @@ msgstr "" #: superset/views/sql_lab.py:79 msgid "Saved Queries" msgstr "Requêtes sauvegardées" + +#~ msgid "share query" +#~ msgstr "" + +#~ msgid "Raw SQL" +#~ msgstr "" + +#~ msgid "Source SQL" +#~ msgstr "" + +#~ msgid "Loading..." +#~ msgstr "" + +#~ msgid "AS my_alias" +#~ msgstr "" + +#~ msgid "Load a template" +#~ msgstr "" + +#~ msgid "Live CSS Editor" +#~ msgstr "" + +#~ msgid "Move chart" +#~ msgstr "" + +#~ msgid "Force refresh data" +#~ msgstr "" + +#~ msgid "Toggle chart description" +#~ msgstr "" + +#~ msgid "Edit chart" +#~ msgstr "" + +#~ msgid "Export CSV" +#~ msgstr "" + +#~ msgid "Explore chart" +#~ msgstr "" + +#~ msgid "Remove chart from dashboard" +#~ msgstr "" + +#~ msgid "Export to .csv format" +#~ msgstr "" + +#~ msgid "Something went wrong while fetching the datasource list" +#~ msgstr "" + +#~ msgid "No slices" +#~ msgstr "" + +#~ msgid "Sorry, there appears to be no data" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "Importation" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Impersonate queries to the database" +#~ msgstr "" + diff --git a/superset/translations/it/LC_MESSAGES/messages.mo b/superset/translations/it/LC_MESSAGES/messages.mo index 265dcb230644..f8bb58ee00bf 100644 Binary files a/superset/translations/it/LC_MESSAGES/messages.mo and b/superset/translations/it/LC_MESSAGES/messages.mo differ diff --git a/superset/translations/it/LC_MESSAGES/messages.po b/superset/translations/it/LC_MESSAGES/messages.po index 7b998be1bdd8..361e33c73bf9 100644 --- a/superset/translations/it/LC_MESSAGES/messages.po +++ b/superset/translations/it/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-10-04 10:12-0700\n" +"POT-Creation-Date: 2017-10-26 12:04+0800\n" "PO-Revision-Date: 2017-06-04 20:36+0200\n" "Last-Translator: Maurizio Napolitano \n" "Language: it\n" @@ -17,103 +17,103 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.4.0\n" - -#: superset/assets/javascripts/explore/stores/controls.jsx:553 -#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 -#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:839 -#: superset/db_engine_specs.py:875 superset/db_engine_specs.py:907 -#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990 -#: superset/db_engine_specs.py:1015 +"Generated-By: Babel 2.3.4\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 msgid "Time Column" msgstr "Colonna del Tempo" -#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 -#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372 -#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908 -#: superset/db_engine_specs.py:991 +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 msgid "second" msgstr "secondo" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 -#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374 -#: superset/db_engine_specs.py:842 superset/db_engine_specs.py:876 -#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954 -#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016 +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 msgid "minute" msgstr "minuto" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376 -#: superset/db_engine_specs.py:848 superset/db_engine_specs.py:878 -#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960 -#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017 +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 msgid "hour" msgstr "ora" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 -#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 -#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:850 -#: superset/db_engine_specs.py:880 superset/db_engine_specs.py:914 -#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994 -#: superset/db_engine_specs.py:1018 +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 msgid "day" msgstr "giorno" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:852 -#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916 -#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019 +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 msgid "week" msgstr "settimana" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:382 superset/db_engine_specs.py:854 -#: superset/db_engine_specs.py:884 superset/db_engine_specs.py:918 -#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996 -#: superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 msgid "month" msgstr "mese" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384 -#: superset/db_engine_specs.py:856 superset/db_engine_specs.py:886 -#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966 -#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021 +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 msgid "quarter" msgstr "quartile" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858 -#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968 -#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 msgid "year" msgstr "anno" -#: superset/db_engine_specs.py:332 +#: superset/db_engine_specs.py:356 msgid "week_start_monday" msgstr "settimana_inizio_lunedì" -#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922 +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 msgid "week_ending_saturday" msgstr "settimana_fine_domenica" -#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 msgid "week_start_sunday" msgstr "settimana_inizio_domenica" -#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956 +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 msgid "5 minute" msgstr "5 minuti" -#: superset/db_engine_specs.py:846 +#: superset/db_engine_specs.py:900 msgid "half hour" msgstr "mezz'ora" -#: superset/db_engine_specs.py:958 +#: superset/db_engine_specs.py:1012 msgid "10 minute" msgstr "10 minuti" @@ -122,273 +122,286 @@ msgstr "10 minuti" msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "" -#: superset/viz.py:50 +#: superset/viz.py:52 msgid "Viz is missing a datasource" msgstr "" -#: superset/viz.py:181 +#: superset/viz.py:172 msgid "From date cannot be larger than to date" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:334 -#: superset/viz.py:369 +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 msgid "Table View" msgstr "Vista Tabella" -#: superset/viz.py:381 +#: superset/viz.py:362 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" msgstr "" -#: superset/viz.py:391 +#: superset/viz.py:372 msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:386 -#: superset/viz.py:430 +#: superset/viz.py:441 +msgid "Time Table View" +msgstr "" + +#: superset/viz.py:450 superset/viz.py:1218 +msgid "Pick at least one metric" +msgstr "" + +#: superset/viz.py:453 +msgid "When using 'Group By' you are limited to use a single metric" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 msgid "Pivot Table" msgstr "Vista Pivot" -#: superset/viz.py:444 +#: superset/viz.py:497 msgid "Please choose at least one \"Group by\" field " msgstr "" -#: superset/viz.py:446 +#: superset/viz.py:499 msgid "Please choose at least one metric" msgstr "" -#: superset/viz.py:450 +#: superset/viz.py:503 msgid "'Group By' and 'Columns' can't overlap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:373 -#: superset/viz.py:483 +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 msgid "Markup" msgstr "Marcatore" -#: superset/assets/javascripts/explore/stores/visTypes.js:411 -#: superset/viz.py:502 +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 msgid "Separator" msgstr "Separatore" -#: superset/assets/javascripts/explore/stores/visTypes.js:433 -#: superset/viz.py:514 +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 msgid "Word Cloud" msgstr "Cloud di Parole" -#: superset/assets/javascripts/explore/stores/visTypes.js:454 -#: superset/viz.py:537 +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 msgid "Treemap" msgstr "Treemap" -#: superset/assets/javascripts/explore/stores/visTypes.js:481 -#: superset/viz.py:563 +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 msgid "Calendar Heatmap" msgstr "Calendario di Intensità" -#: superset/assets/javascripts/explore/stores/visTypes.js:502 -#: superset/viz.py:621 +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 msgid "Box Plot" msgstr "Box Plot" -#: superset/assets/javascripts/explore/stores/visTypes.js:523 -#: superset/viz.py:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 msgid "Bubble Chart" msgstr "Grafico a Bolle" -#: superset/viz.py:734 +#: superset/viz.py:787 msgid "Pick a metric for x, y and size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:574 -#: superset/viz.py:760 +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 msgid "Bullet Chart" msgstr "Grafico a Proiettile" -#: superset/viz.py:786 +#: superset/viz.py:839 msgid "Pick a metric to display" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:597 -#: superset/viz.py:809 +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 msgid "Big Number with Trendline" msgstr "Numero Grande con Linea del Trend" -#: superset/viz.py:817 superset/viz.py:846 +#: superset/viz.py:870 superset/viz.py:899 msgid "Pick a metric!" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:622 -#: superset/viz.py:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 msgid "Big Number" msgstr "Numero Grande" -#: superset/assets/javascripts/explore/stores/visTypes.js:157 -#: superset/viz.py:865 +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 msgid "Time Series - Line Chart" msgstr "Serie Temporali - Grafico Lineare" -#: superset/viz.py:913 superset/viz.py:1058 +#: superset/viz.py:966 superset/viz.py:1119 msgid "Pick a time granularity for your time series" msgstr "" -#: superset/viz.py:1001 +#: superset/viz.py:1062 msgid "Time Series - Dual Axis Line Chart" msgstr "Serie Temporali - Grafico Lineare ad Assi Duali" -#: superset/viz.py:1011 +#: superset/viz.py:1072 msgid "Pick a metric for left axis!" msgstr "" -#: superset/viz.py:1013 +#: superset/viz.py:1074 msgid "Pick a metric for right axis!" msgstr "" -#: superset/viz.py:1015 +#: superset/viz.py:1076 msgid "Please choose different metrics on left and right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:238 -#: superset/viz.py:1076 +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 msgid "Time Series - Bar Chart" msgstr "Serie Temporali - Grafico Barre" -#: superset/assets/javascripts/explore/stores/visTypes.js:274 -#: superset/viz.py:1084 +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 msgid "Time Series - Percent Change" msgstr "Serie Temporali - Cambiamento Percentuale" -#: superset/assets/javascripts/explore/stores/visTypes.js:297 -#: superset/viz.py:1092 +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 msgid "Time Series - Stacked" msgstr "Serie Temporali - Stacked" -#: superset/viz.py:1101 +#: superset/viz.py:1162 msgid "Distribution - NVD3 - Pie Chart" msgstr "Distribuzione - NVD3 - Grafico Torta" -#: superset/assets/javascripts/explore/stores/visTypes.js:647 -#: superset/viz.py:1119 +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 msgid "Histogram" msgstr "Istogramma" -#: superset/viz.py:1129 +#: superset/viz.py:1190 msgid "Must have one numeric column specified" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:96 -#: superset/viz.py:1144 +#: superset/viz.py:1205 msgid "Distribution - Bar Chart" msgstr "Distribuzione - Grafico Barre" -#: superset/viz.py:1155 +#: superset/viz.py:1216 msgid "Can't have overlap between Series and Breakdowns" msgstr "" -#: superset/viz.py:1157 -msgid "Pick at least one metric" -msgstr "" - -#: superset/viz.py:1159 +#: superset/viz.py:1220 msgid "Pick at least one field for [Series]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:679 -#: superset/viz.py:1212 +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 msgid "Sunburst" msgstr "Sunburst" -#: superset/assets/javascripts/explore/stores/visTypes.js:716 -#: superset/viz.py:1245 +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 msgid "Sankey" msgstr "Sankey" -#: superset/viz.py:1252 +#: superset/viz.py:1313 msgid "Pick exactly 2 columns as [Source / Target]" msgstr "" -#: superset/viz.py:1283 +#: superset/viz.py:1344 msgid "" "There's a loop in your Sankey, please provide a tree. Here's a faulty " "link: {}" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:743 -#: superset/viz.py:1294 superset/viz.py:1315 +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 msgid "Directed Force Layout" msgstr "Disposizione a Forza Diretta" -#: superset/viz.py:1301 +#: superset/viz.py:1362 msgid "Pick exactly 2 columns to 'Group By'" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:808 -#: superset/viz.py:1348 +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 msgid "Country Map" msgstr "Mappa della Nazione" -#: superset/assets/javascripts/explore/stores/visTypes.js:841 -#: superset/viz.py:1376 +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 msgid "World Map" msgstr "Mappa del Mondo" #: superset/assets/javascripts/explore/stores/visTypes.js:80 -#: superset/viz.py:1426 +#: superset/viz.py:1487 msgid "Filters" msgstr "Filtri" -#: superset/viz.py:1434 +#: superset/viz.py:1495 msgid "Pick at least one filter field" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:909 -#: superset/viz.py:1461 +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 msgid "iFrame" msgstr "iFrame" -#: superset/assets/javascripts/explore/stores/visTypes.js:921 -#: superset/viz.py:1478 +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 msgid "Parallel Coordinates" msgstr "Coordinate Parallele" -#: superset/assets/javascripts/explore/stores/visTypes.js:943 -#: superset/viz.py:1503 +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 msgid "Heatmap" msgstr "Mappa di Intensità" -#: superset/viz.py:1562 +#: superset/viz.py:1623 msgid "Horizon Charts" msgstr "Grafici d'orizzonte" -#: superset/assets/javascripts/explore/stores/visTypes.js:1002 -#: superset/viz.py:1573 +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 msgid "Mapbox" msgstr "Mapbox" -#: superset/viz.py:1588 +#: superset/viz.py:1649 msgid "Must have a [Group By] column to have 'count' as the [Label]" msgstr "" -#: superset/viz.py:1601 +#: superset/viz.py:1662 msgid "Choice of [Label] must be present in [Group By]" msgstr "" -#: superset/viz.py:1606 +#: superset/viz.py:1667 msgid "Choice of [Point Radius] must be present in [Group By]" msgstr "" -#: superset/viz.py:1611 +#: superset/viz.py:1672 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1073 -#: superset/viz.py:1676 +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 msgid "Event flow" msgstr "" -#: superset/viz.py:1706 +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 msgid "Time Series - Paired t-test" msgstr "" +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "" + #: superset/assets/javascripts/SqlLab/actions.js:57 msgid "Your query was saved" msgstr "" @@ -461,22 +474,10 @@ msgstr "" msgid "Copy of %s" msgstr "" -#: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:30 -msgid "share query" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:33 msgid "copy URL to clipboard" msgstr "" -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:61 -msgid "Raw SQL" -msgstr "" - -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:71 -msgid "Source SQL" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:83 #: superset/assets/javascripts/explore/stores/visTypes.js:40 msgid "SQL" @@ -545,14 +546,14 @@ msgid ".CSV" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:241 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:280 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 msgid "Visualize" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 -#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135 -#: superset/connectors/sqla/views.py:214 superset/views/core.py:380 +#: superset/connectors/sqla/views.py:83 superset/connectors/sqla/views.py:133 +#: superset/connectors/sqla/views.py:213 superset/views/core.py:396 msgid "Table" msgstr "Tabella" @@ -572,10 +573,6 @@ msgstr "" msgid "Track Job" msgstr "" -#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:236 -msgid "Loading..." -msgstr "" - #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 msgid "Run Selected Query" msgstr "" @@ -606,10 +603,10 @@ msgid "Label for your query" msgstr "" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 -#: superset/connectors/druid/views.py:107 -#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:82 -#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227 -#: superset/views/core.py:374 superset/views/sql_lab.py:56 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:129 superset/connectors/sqla/views.py:226 +#: superset/views/core.py:390 superset/views/sql_lab.py:56 msgid "Description" msgstr "Descrizione" @@ -628,7 +625,7 @@ msgstr "" msgid "Cancel" msgstr "Annulla" -#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123 +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 msgid "Save Query" msgstr "" @@ -762,38 +759,50 @@ msgstr "" msgid "%s is not right as a column name, please alias it (as in SELECT count(*) " msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 -msgid "AS my_alias" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 msgid "using only alphanumeric characters and underscores" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:166 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 msgid "Creating a data source and popping a new tab" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:196 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 msgid "No results available for this query" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:248 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 msgid "Chart Type" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:251 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 msgid "[Chart Type]" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:259 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 msgid "Datasource Name" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:263 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 msgid "datasource name" msgstr "" +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "" + #: superset/assets/javascripts/components/AsyncSelect.jsx:23 #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 msgid "Select ..." @@ -812,25 +821,23 @@ msgid "Click to force-refresh" msgstr "" #: superset/assets/javascripts/components/CopyToClipboard.jsx:21 -#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:67 -#: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:37 msgid "Copy to clipboard" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:65 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:70 msgid "Not successful" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:68 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:73 msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:79 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:89 msgid "Copied!" msgstr "" #: superset/assets/javascripts/components/EditableTitle.jsx:13 -#: superset/views/core.py:475 superset/views/core.py:542 +#: superset/views/core.py:492 superset/views/core.py:559 msgid "Title" msgstr "Titolo" @@ -848,7 +855,6 @@ msgid "Click to favorite/unfavorite" msgstr "" #: superset/assets/javascripts/dashboard/Dashboard.jsx:42 -#: superset/assets/javascripts/dashboard/Dashboard.jsx:59 msgid "You have unsaved changes." msgstr "" @@ -860,21 +866,21 @@ msgstr "" msgid "button on the top right to save your changes." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:164 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:165 #, python-format msgid "Served from data cached %s . Click to force refresh." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:169 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:170 msgid "Click to force refresh" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:353 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:358 #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:100 msgid "Error" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:354 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:359 #, python-format msgid "Sorry, there was an error adding slices to this dashboard: %s" msgstr "" @@ -883,36 +889,28 @@ msgstr "" msgid "Active Dashboard Filters" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:48 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:47 #, python-format msgid "Checkout this dashboard: %s" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:54 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:53 msgid "Force refresh the whole dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:94 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:93 msgid "Edit this dashboard's properties" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:65 -msgid "Load a template" -msgstr "" - #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:68 msgid "Load a CSS template" msgstr "" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 -#: superset/views/core.py:482 +#: superset/views/core.py:499 msgid "CSS" msgstr "CSS" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86 -msgid "Live CSS Editor" -msgstr "" - #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:19 msgid "Don't refresh" msgstr "" @@ -972,7 +970,7 @@ msgid "[dashboard name]" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 -#: superset/views/core.py:379 +#: superset/views/core.py:395 msgid "Name" msgstr "Nome" @@ -981,8 +979,8 @@ msgid "Viz" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 -#: superset/views/core.py:480 superset/views/core.py:544 -#: superset/views/sql_lab.py:57 +#: superset/views/core.py:269 superset/views/core.py:497 +#: superset/views/core.py:561 superset/views/sql_lab.py:57 msgid "Modified" msgstr "Modificato" @@ -998,32 +996,16 @@ msgstr "" msgid "Add Slices to Dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:37 -msgid "Move chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:40 -msgid "Force refresh data" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:44 -msgid "Toggle chart description" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:54 -msgid "Edit chart" -msgstr "" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:62 -msgid "Export CSV" +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:70 -msgid "Explore chart" +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:77 -msgid "Remove chart from dashboard" +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" msgstr "" #: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 @@ -1043,33 +1025,39 @@ msgstr "" msgid "bolt" msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:61 +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 msgid "Error..." msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:97 +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 #: superset/assets/javascripts/explore/stores/visTypes.js:56 -#: superset/assets/javascripts/explore/stores/visTypes.js:137 -#: superset/assets/javascripts/explore/stores/visTypes.js:389 -#: superset/assets/javascripts/explore/stores/visTypes.js:436 -#: superset/assets/javascripts/explore/stores/visTypes.js:457 -#: superset/assets/javascripts/explore/stores/visTypes.js:485 -#: superset/assets/javascripts/explore/stores/visTypes.js:505 -#: superset/assets/javascripts/explore/stores/visTypes.js:526 -#: superset/assets/javascripts/explore/stores/visTypes.js:578 -#: superset/assets/javascripts/explore/stores/visTypes.js:600 -#: superset/assets/javascripts/explore/stores/visTypes.js:625 -#: superset/assets/javascripts/explore/stores/visTypes.js:650 -#: superset/assets/javascripts/explore/stores/visTypes.js:682 -#: superset/assets/javascripts/explore/stores/visTypes.js:719 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 #: superset/assets/javascripts/explore/stores/visTypes.js:746 #: superset/assets/javascripts/explore/stores/visTypes.js:773 -#: superset/assets/javascripts/explore/stores/visTypes.js:811 -#: superset/assets/javascripts/explore/stores/visTypes.js:844 -#: superset/assets/javascripts/explore/stores/visTypes.js:881 -#: superset/assets/javascripts/explore/stores/visTypes.js:924 -#: superset/assets/javascripts/explore/stores/visTypes.js:946 -#: superset/assets/javascripts/explore/stores/visTypes.js:1005 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 msgid "Query" msgstr "" @@ -1085,10 +1073,6 @@ msgstr "" msgid "Export to .json" msgstr "" -#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:42 -msgid "Export to .csv format" -msgstr "" - #: superset/assets/javascripts/explore/components/SaveModal.jsx:74 msgid "Please enter a slice name" msgstr "" @@ -1139,28 +1123,24 @@ msgstr "" msgid "Check out this slice: %s" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:55 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:50 msgid "`Min` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:58 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:53 msgid "`Max` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:75 -#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 msgid "Min" msgstr "Min" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:83 -#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 msgid "Max" msgstr "Max" -#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70 -msgid "Something went wrong while fetching the datasource list" -msgstr "" - #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:95 msgid "Click to point to another datasource" msgstr "" @@ -1203,7 +1183,7 @@ msgstr "" msgid "Error while fetching data" msgstr "" -#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:106 +#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:155 #, python-format msgid "Select %s" msgstr "" @@ -1229,7 +1209,7 @@ msgid "Updating chart was stopped" msgstr "" #: superset/assets/javascripts/explore/reducers/chartReducer.js:38 -#: superset/assets/javascripts/modules/superset.js:223 +#: superset/assets/javascripts/modules/superset.js:226 #, python-format msgid "An error occurred while rendering the visualization: %s" msgstr "" @@ -1246,213 +1226,237 @@ msgstr "" msgid "Network error." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:36 +#: superset/assets/javascripts/explore/stores/controls.jsx:37 msgid "A reference to the [Time] configuration, taking granularity into account" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:50 +#: superset/assets/javascripts/explore/stores/controls.jsx:51 msgid "Group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:53 +#: superset/assets/javascripts/explore/stores/controls.jsx:54 msgid "One or many controls to group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:72 -#: superset/connectors/druid/views.py:45 superset/views/core.py:318 -#: superset/views/core.py:342 superset/views/core.py:373 +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:333 +#: superset/views/core.py:357 superset/views/core.py:389 msgid "Datasource" msgstr "Sorgente Dati" -#: superset/assets/javascripts/explore/stores/controls.jsx:82 -#: superset/views/core.py:381 +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:397 msgid "Visualization Type" msgstr "Tipo di Visualizzazione" -#: superset/assets/javascripts/explore/stores/controls.jsx:84 +#: superset/assets/javascripts/explore/stores/controls.jsx:85 msgid "The type of visualization to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:90 +#: superset/assets/javascripts/explore/stores/controls.jsx:91 msgid "Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:99 -#: superset/assets/javascripts/explore/stores/controls.jsx:116 +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 msgid "One or many metrics to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:103 +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 msgid "Y Axis Bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:106 +#: superset/assets/javascripts/explore/stores/controls.jsx:121 msgid "" "Bounds for the Y axis. When left empty, the bounds are dynamically " "defined based on the min/max of the data. Note that this feature will " "only expand the axis range. It won't narrow the data's extent." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:114 +#: superset/assets/javascripts/explore/stores/controls.jsx:130 msgid "Ordering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:125 +#: superset/assets/javascripts/explore/stores/controls.jsx:141 #: superset/views/annotations.py:47 msgid "Annotation Layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:127 +#: superset/assets/javascripts/explore/stores/controls.jsx:143 msgid "Annotation layers to overlay on the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:129 +#: superset/assets/javascripts/explore/stores/controls.jsx:145 msgid "Select a annotation layer" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:146 msgid "Error while fetching annotation layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:141 -#: superset/assets/javascripts/explore/stores/visTypes.js:832 -#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:128 msgid "Metric" msgstr "Metrica" -#: superset/assets/javascripts/explore/stores/controls.jsx:143 +#: superset/assets/javascripts/explore/stores/controls.jsx:159 msgid "Choose the metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:156 +#: superset/assets/javascripts/explore/stores/controls.jsx:172 msgid "Right Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:160 +#: superset/assets/javascripts/explore/stores/controls.jsx:176 msgid "Choose a metric for right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:171 +#: superset/assets/javascripts/explore/stores/controls.jsx:187 msgid "Stacked Style" msgstr "" #: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 msgid "Linear Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:216 +#: superset/assets/javascripts/explore/stores/controls.jsx:233 msgid "Normalize Across" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:223 +#: superset/assets/javascripts/explore/stores/controls.jsx:240 msgid "" "Color will be rendered based on a ratio of the cell against the sum of " "across this criteria" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:230 +#: superset/assets/javascripts/explore/stores/controls.jsx:247 msgid "Horizon Color Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:237 +#: superset/assets/javascripts/explore/stores/controls.jsx:254 msgid "Defines how the color are attributed." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:242 +#: superset/assets/javascripts/explore/stores/controls.jsx:259 msgid "Rendering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:249 +#: superset/assets/javascripts/explore/stores/controls.jsx:266 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:255 +#: superset/assets/javascripts/explore/stores/controls.jsx:272 msgid "XScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:258 +#: superset/assets/javascripts/explore/stores/controls.jsx:275 msgid "Number of steps to take between ticks when displaying the X scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:264 +#: superset/assets/javascripts/explore/stores/controls.jsx:281 msgid "YScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:267 +#: superset/assets/javascripts/explore/stores/controls.jsx:284 msgid "Number of steps to take between ticks when displaying the Y scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:273 +#: superset/assets/javascripts/explore/stores/controls.jsx:290 msgid "Include Time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:274 +#: superset/assets/javascripts/explore/stores/controls.jsx:291 msgid "Whether to include the time granularity as defined in the time section" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:288 +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 msgid "Stacked Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:296 +#: superset/assets/javascripts/explore/stores/controls.jsx:313 msgid "Show totals" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:299 +#: superset/assets/javascripts/explore/stores/controls.jsx:316 msgid "Display total row/column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:304 +#: superset/assets/javascripts/explore/stores/controls.jsx:321 msgid "Show Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:307 +#: superset/assets/javascripts/explore/stores/controls.jsx:324 msgid "Show data points as circle markers on the lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:312 +#: superset/assets/javascripts/explore/stores/controls.jsx:329 msgid "Bar Values" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:315 +#: superset/assets/javascripts/explore/stores/controls.jsx:332 msgid "Show the value on top of the bar" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:320 +#: superset/assets/javascripts/explore/stores/controls.jsx:337 msgid "Sort Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:322 +#: superset/assets/javascripts/explore/stores/controls.jsx:339 msgid "Sort bars by x labels." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:327 +#: superset/assets/javascripts/explore/stores/controls.jsx:344 msgid "Combine Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:329 +#: superset/assets/javascripts/explore/stores/controls.jsx:346 msgid "" "Display metrics side by side within each column, as opposed to each " "column being displayed side by side for each metric." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:335 +#: superset/assets/javascripts/explore/stores/controls.jsx:352 msgid "Extra Controls" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:338 +#: superset/assets/javascripts/explore/stores/controls.jsx:355 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:345 +#: superset/assets/javascripts/explore/stores/controls.jsx:362 msgid "Reduce X ticks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:348 +#: superset/assets/javascripts/explore/stores/controls.jsx:365 msgid "" "Reduces the number of X axis ticks to be rendered. If true, the x axis " "wont overflow and labels may be missing. If false, a minimum width will " @@ -1460,137 +1464,137 @@ msgid "" "scroll." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:357 +#: superset/assets/javascripts/explore/stores/controls.jsx:374 msgid "Include Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:360 +#: superset/assets/javascripts/explore/stores/controls.jsx:377 msgid "Include series name as an axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:365 +#: superset/assets/javascripts/explore/stores/controls.jsx:382 msgid "Color Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:367 +#: superset/assets/javascripts/explore/stores/controls.jsx:384 msgid "A metric to use for color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:374 +#: superset/assets/javascripts/explore/stores/controls.jsx:391 msgid "Country Name" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:393 +#: superset/assets/javascripts/explore/stores/controls.jsx:410 msgid "The name of country that Superset should display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:397 +#: superset/assets/javascripts/explore/stores/controls.jsx:414 msgid "Country Field Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:405 +#: superset/assets/javascripts/explore/stores/controls.jsx:422 msgid "" "The country code standard that Superset should expect to find in the " "[country] column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:412 -#: superset/assets/javascripts/explore/stores/controls.jsx:419 +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 msgid "Columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:413 +#: superset/assets/javascripts/explore/stores/controls.jsx:430 msgid "One or many controls to pivot as columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:421 -#: superset/assets/javascripts/explore/stores/controls.jsx:431 -#: superset/assets/javascripts/explore/stores/controls.jsx:441 +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 msgid "Columns to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:450 +#: superset/assets/javascripts/explore/stores/controls.jsx:467 msgid "Origin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:456 +#: superset/assets/javascripts/explore/stores/controls.jsx:473 msgid "" "Defines the origin where time buckets start, accepts natural dates as in " "`now`, `sunday` or `1970-01-01`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:463 +#: superset/assets/javascripts/explore/stores/controls.jsx:480 msgid "Bottom Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:467 +#: superset/assets/javascripts/explore/stores/controls.jsx:484 msgid "Bottom margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:473 +#: superset/assets/javascripts/explore/stores/controls.jsx:490 msgid "Left Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:477 +#: superset/assets/javascripts/explore/stores/controls.jsx:494 msgid "Left margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:483 +#: superset/assets/javascripts/explore/stores/controls.jsx:500 msgid "Time Granularity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:500 +#: superset/assets/javascripts/explore/stores/controls.jsx:517 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:507 +#: superset/assets/javascripts/explore/stores/controls.jsx:524 msgid "Domain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:510 +#: superset/assets/javascripts/explore/stores/controls.jsx:527 msgid "The time unit used for the grouping of blocks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:515 +#: superset/assets/javascripts/explore/stores/controls.jsx:532 msgid "Subdomain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:518 +#: superset/assets/javascripts/explore/stores/controls.jsx:535 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:525 +#: superset/assets/javascripts/explore/stores/controls.jsx:542 msgid "Link Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:528 +#: superset/assets/javascripts/explore/stores/controls.jsx:545 msgid "Link length in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:534 +#: superset/assets/javascripts/explore/stores/controls.jsx:551 msgid "Charge" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:548 +#: superset/assets/javascripts/explore/stores/controls.jsx:565 msgid "Charge in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:556 +#: superset/assets/javascripts/explore/stores/controls.jsx:573 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table or. Also note that" " the filter below is applied against this column or expression" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:568 +#: superset/assets/javascripts/explore/stores/controls.jsx:586 msgid "Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/assets/javascripts/explore/stores/controls.jsx:588 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " @@ -1598,114 +1602,122 @@ msgid "" "in the Superset source code." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:583 +#: superset/assets/javascripts/explore/stores/controls.jsx:601 msgid "Resample Rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:586 +#: superset/assets/javascripts/explore/stores/controls.jsx:604 msgid "Pandas resample rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:592 +#: superset/assets/javascripts/explore/stores/controls.jsx:610 msgid "Resample How" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:595 +#: superset/assets/javascripts/explore/stores/controls.jsx:613 msgid "Pandas resample how" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:601 +#: superset/assets/javascripts/explore/stores/controls.jsx:619 msgid "Resample Fill Method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:604 +#: superset/assets/javascripts/explore/stores/controls.jsx:622 msgid "Pandas resample fill method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:610 +#: superset/assets/javascripts/explore/stores/controls.jsx:628 msgid "Since" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:611 +#: superset/assets/javascripts/explore/stores/controls.jsx:629 msgid "7 days ago" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:617 +#: superset/assets/javascripts/explore/stores/controls.jsx:635 msgid "Until" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:624 +#: superset/assets/javascripts/explore/stores/controls.jsx:642 msgid "Max Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:632 +#: superset/assets/javascripts/explore/stores/controls.jsx:650 msgid "Whisker/outlier options" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:634 +#: superset/assets/javascripts/explore/stores/controls.jsx:652 msgid "Determines how whiskers and outliers are calculated." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:645 +#: superset/assets/javascripts/explore/stores/controls.jsx:663 msgid "Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:648 +#: superset/assets/javascripts/explore/stores/controls.jsx:666 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:654 -#: superset/assets/javascripts/explore/stores/visTypes.js:616 -#: superset/assets/javascripts/explore/stores/visTypes.js:641 -#: superset/assets/javascripts/explore/stores/visTypes.js:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 msgid "Number format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:664 +#: superset/assets/javascripts/explore/stores/controls.jsx:682 msgid "Row limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/controls.jsx:690 msgid "Series limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:675 +#: superset/assets/javascripts/explore/stores/controls.jsx:693 msgid "Limits the number of time series that get displayed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:680 +#: superset/assets/javascripts/explore/stores/controls.jsx:698 msgid "Sort By" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:682 +#: superset/assets/javascripts/explore/stores/controls.jsx:700 msgid "Metric used to define the top series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:697 +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 msgid "Rolling" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:700 +#: superset/assets/javascripts/explore/stores/controls.jsx:718 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:706 +#: superset/assets/javascripts/explore/stores/controls.jsx:724 msgid "Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:708 +#: superset/assets/javascripts/explore/stores/controls.jsx:726 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:714 +#: superset/assets/javascripts/explore/stores/controls.jsx:732 msgid "Min Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:716 +#: superset/assets/javascripts/explore/stores/controls.jsx:734 msgid "" "The minimum number of rolling periods required to show a value. For " "instance if you do a cumulative sum on 7 days you may want your \"Min " @@ -1714,563 +1726,759 @@ msgid "" "periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:725 -#: superset/assets/javascripts/explore/stores/visTypes.js:123 +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 msgid "Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:727 +#: superset/assets/javascripts/explore/stores/controls.jsx:745 msgid "" "Defines the grouping of entities. Each series is shown as a specific " "color on the chart and has a legend toggle" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:737 +#: superset/assets/javascripts/explore/stores/controls.jsx:755 msgid "Entity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:740 +#: superset/assets/javascripts/explore/stores/controls.jsx:758 msgid "This defines the element to be plotted on the chart" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:748 -#: superset/assets/javascripts/explore/stores/visTypes.js:172 -#: superset/assets/javascripts/explore/stores/visTypes.js:547 +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 msgid "X Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:749 +#: superset/assets/javascripts/explore/stores/controls.jsx:767 msgid "Metric assigned to the [X] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:762 -#: superset/assets/javascripts/explore/stores/visTypes.js:179 -#: superset/assets/javascripts/explore/stores/visTypes.js:555 +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 msgid "Y Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:765 +#: superset/assets/javascripts/explore/stores/controls.jsx:783 msgid "Metric assigned to the [Y] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:776 +#: superset/assets/javascripts/explore/stores/controls.jsx:794 msgid "Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:789 +#: superset/assets/javascripts/explore/stores/controls.jsx:807 msgid "URL" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:808 msgid "" "The URL, this control is templated, so you can integrate {{ width }} " "and/or {{ height }} in your URL string." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:797 +#: superset/assets/javascripts/explore/stores/controls.jsx:815 msgid "X Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:804 +#: superset/assets/javascripts/explore/stores/controls.jsx:822 msgid "Y Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:811 +#: superset/assets/javascripts/explore/stores/controls.jsx:829 msgid "Custom WHERE clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:813 +#: superset/assets/javascripts/explore/stores/controls.jsx:831 msgid "" "The text in this box gets included in your query's WHERE clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:821 +#: superset/assets/javascripts/explore/stores/controls.jsx:839 msgid "Custom HAVING clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:823 +#: superset/assets/javascripts/explore/stores/controls.jsx:841 msgid "" "The text in this box gets included in your query's HAVING clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:831 +#: superset/assets/javascripts/explore/stores/controls.jsx:849 msgid "Comparison Period Lag" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:833 +#: superset/assets/javascripts/explore/stores/controls.jsx:851 msgid "Based on granularity, number of time periods to compare against" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:838 +#: superset/assets/javascripts/explore/stores/controls.jsx:856 msgid "Comparison suffix" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:839 +#: superset/assets/javascripts/explore/stores/controls.jsx:857 msgid "Suffix to apply after the percentage display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:845 +#: superset/assets/javascripts/explore/stores/controls.jsx:863 msgid "Table Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:850 +#: superset/assets/javascripts/explore/stores/controls.jsx:868 msgid "Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:856 +#: superset/assets/javascripts/explore/stores/controls.jsx:874 msgid "Series Height" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:859 +#: superset/assets/javascripts/explore/stores/controls.jsx:877 msgid "Pixel height of each series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:865 +#: superset/assets/javascripts/explore/stores/controls.jsx:883 msgid "Page Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:868 +#: superset/assets/javascripts/explore/stores/controls.jsx:886 msgid "Rows per page, 0 means no pagination" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:874 -#: superset/assets/javascripts/explore/stores/controls.jsx:884 +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 msgid "X Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:894 +#: superset/assets/javascripts/explore/stores/controls.jsx:912 msgid "Y Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:904 +#: superset/assets/javascripts/explore/stores/controls.jsx:922 msgid "Right Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:912 +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 msgid "Markup Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:917 +#: superset/assets/javascripts/explore/stores/controls.jsx:945 msgid "Pick your favorite markup language" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:922 +#: superset/assets/javascripts/explore/stores/controls.jsx:950 msgid "Rotation" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:925 +#: superset/assets/javascripts/explore/stores/controls.jsx:953 msgid "Rotation to apply to words in the cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:930 +#: superset/assets/javascripts/explore/stores/controls.jsx:958 msgid "Line Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:935 +#: superset/assets/javascripts/explore/stores/controls.jsx:963 msgid "Line interpolation as defined by d3.js" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:940 +#: superset/assets/javascripts/explore/stores/controls.jsx:968 msgid "Label Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:949 +#: superset/assets/javascripts/explore/stores/controls.jsx:977 msgid "What should be shown on the label?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:954 -#: superset/assets/javascripts/explore/stores/visTypes.js:376 -#: superset/assets/javascripts/explore/stores/visTypes.js:414 +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 msgid "Code" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:955 +#: superset/assets/javascripts/explore/stores/controls.jsx:983 msgid "Put your code here" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:964 +#: superset/assets/javascripts/explore/stores/controls.jsx:992 msgid "Aggregation function" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:976 +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:983 +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 msgid "Font Size From" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:985 +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 msgid "Font size for the smallest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:991 +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 msgid "Font Size To" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:993 +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 msgid "Font size for the biggest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:998 +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 msgid "Instant Filtering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1009 +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 msgid "Range Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1012 +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 msgid "Whether to display the time range interactive selector" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1017 +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 msgid "Date Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 msgid "Whether to include a time filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1024 +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 msgid "Data Table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1026 +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 msgid "Whether to display the interactive data table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1031 +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 msgid "Search Box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1034 +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 msgid "Whether to include a client side search box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1039 +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 msgid "Table Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1041 +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 msgid "Whether to apply filter when table cell is clicked" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1046 +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 msgid "Show Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1049 +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 msgid "Whether to display bubbles on top of countries" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 msgid "Legend" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1057 +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 msgid "Whether to display the legend (toggles)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1062 +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 +msgid "Show Values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +msgid "Whether to display the numerical values within the cells" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 msgid "X bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1065 +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 msgid "Whether to display the min and max values of the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1070 +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 msgid "Y bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 msgid "Whether to display the min and max values of the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1078 +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 msgid "Rich Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1081 +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 msgid "Y Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1090 +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 msgid "Use a log scale for the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 msgid "X Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1098 +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 msgid "Use a log scale for the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1103 +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 msgid "Donut" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1106 +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 msgid "Do you want a donut or a pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1111 +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 msgid "Put labels outside" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1114 +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 msgid "Put the labels outside the pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1119 +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 msgid "Contribution" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 msgid "Compute the contribution to the total" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1126 +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 msgid "Period Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1129 +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 msgid "" "[integer] Number of period to compare against, this is relative to the " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1135 +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 msgid "Period Ratio Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1138 +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 msgid "" "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` " "is (new-previous)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1144 +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 msgid "Time Shift" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1146 +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 msgid "" "Overlay a timeseries from a relative time period. Expects relative time " "delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 " "days)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1154 +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 msgid "Subheader" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1155 +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 msgid "Description text that shows up below your Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1161 +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 msgid "label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1163 +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 msgid "" "`count` is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1174 +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 msgid "Map Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1184 +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 msgid "Base layer map style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1190 +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 msgid "Clustering Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1203 +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 msgid "Point Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1212 +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or `Auto`, which scales the point based on the largest" " cluster" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1222 +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 msgid "Point Radius Unit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1225 +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 msgid "The unit of measure for the specified point radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1230 +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 msgid "Opacity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1233 +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1239 +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 msgid "Zoom" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1242 +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 msgid "Zoom level of the map" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1248 +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 msgid "Default latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1251 +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 msgid "Latitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1257 +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 msgid "Default longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1260 +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 msgid "Longitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1266 +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 msgid "Live render" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1268 +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 msgid "Points and clusters will update as viewport is being changed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1274 +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 msgid "RGB Color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 msgid "The color for points and clusters in RGB" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1289 +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 msgid "Ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1291 +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 msgid "Ranges to highlight with shading" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1296 +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 msgid "Range labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1298 +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 msgid "Labels for the ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1303 +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 msgid "Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1305 +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 msgid "List of values to mark with triangles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1310 +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 msgid "Marker labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1312 +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 msgid "Labels for the markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1317 +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 msgid "Marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1319 +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 msgid "List of values to mark with lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1324 +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 msgid "Marker line labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1326 +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 msgid "Labels for the marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1353 +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 msgid "Slice ID" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1355 +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 msgid "The id of the active slice" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1360 +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 msgid "Cache Timeout (seconds)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 msgid "The number of seconds before expiring the cache" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1367 +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 msgid "Order by entity id" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1368 +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 msgid "" "Important! Select this if the table is not already sorted by entity id, " "else there is no guarantee that all events for each entity are returned." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1376 +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 msgid "Minimum leaf node event count" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1379 +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 msgid "" "Leaf nodes that represent fewer than this number of events will be " "initially hidden in the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1385 +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 #: superset/assets/javascripts/explore/stores/visTypes.js:25 msgid "Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1389 +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 msgid "The color scheme for rendering chart" msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 +msgid "Time Series Columns" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "" +"The maximum number of subdivisions of each group; lower values are pruned" +" first" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "" +"Partitions whose height to parent height proportions are below this value" +" are pruned" +msgstr "" + #: superset/assets/javascripts/explore/stores/visTypes.js:7 #: superset/assets/javascripts/explore/stores/visTypes.js:31 msgid "Time" @@ -2294,10 +2502,6 @@ msgstr "" msgid "Annotations" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:66 -msgid "Advanced Analytics" -msgstr "" - #: superset/assets/javascripts/explore/stores/visTypes.js:67 msgid "" "This section contains options that allow for advanced analytical post " @@ -2314,325 +2518,351 @@ msgid "" " to filter empty strings or nulls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:100 -#: superset/assets/javascripts/explore/stores/visTypes.js:109 -#: superset/assets/javascripts/explore/stores/visTypes.js:145 -#: superset/assets/javascripts/explore/stores/visTypes.js:163 -#: superset/assets/javascripts/explore/stores/visTypes.js:202 -#: superset/assets/javascripts/explore/stores/visTypes.js:244 -#: superset/assets/javascripts/explore/stores/visTypes.js:279 -#: superset/assets/javascripts/explore/stores/visTypes.js:302 -#: superset/assets/javascripts/explore/stores/visTypes.js:465 -#: superset/assets/javascripts/explore/stores/visTypes.js:513 -#: superset/assets/javascripts/explore/stores/visTypes.js:534 -#: superset/assets/javascripts/explore/stores/visTypes.js:658 -#: superset/assets/javascripts/explore/stores/visTypes.js:691 -#: superset/assets/javascripts/explore/stores/visTypes.js:728 -#: superset/assets/javascripts/explore/stores/visTypes.js:781 -#: superset/assets/javascripts/explore/stores/visTypes.js:993 +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 msgid "Chart Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:126 +#: superset/assets/javascripts/explore/stores/visTypes.js:127 msgid "Breakdowns" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:127 +#: superset/assets/javascripts/explore/stores/visTypes.js:128 msgid "Defines how each series is broken down" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:133 +#: superset/assets/javascripts/explore/stores/visTypes.js:134 msgid "Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:198 +#: superset/assets/javascripts/explore/stores/visTypes.js:199 msgid "Dual Axis Line Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:209 +#: superset/assets/javascripts/explore/stores/visTypes.js:210 msgid "Y Axis 1" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:215 +#: superset/assets/javascripts/explore/stores/visTypes.js:216 msgid "Y Axis 2" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:224 +#: superset/assets/javascripts/explore/stores/visTypes.js:225 msgid "Left Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:225 +#: superset/assets/javascripts/explore/stores/visTypes.js:226 msgid "Choose a metric for left axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:228 +#: superset/assets/javascripts/explore/stores/visTypes.js:229 msgid "Left Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:254 -#: superset/assets/javascripts/explore/stores/visTypes.js:312 +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 msgid "Axes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:337 +#: superset/assets/javascripts/explore/stores/visTypes.js:338 msgid "GROUP BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:338 +#: superset/assets/javascripts/explore/stores/visTypes.js:339 msgid "Use this section if you want a query that aggregates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:346 +#: superset/assets/javascripts/explore/stores/visTypes.js:348 msgid "NOT GROUPED BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:347 +#: superset/assets/javascripts/explore/stores/visTypes.js:349 msgid "Use this section if you want to query atomic rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:354 -#: superset/assets/javascripts/explore/stores/visTypes.js:755 -#: superset/assets/javascripts/explore/stores/visTypes.js:819 -#: superset/assets/javascripts/explore/stores/visTypes.js:912 -msgid "Options" +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:541 -#: superset/assets/javascripts/explore/stores/visTypes.js:853 +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "" +"Templated link, it's possible to include {{ metric }} or other values " +"coming from the controls." +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 msgid "Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:667 +#: superset/assets/javascripts/explore/stores/visTypes.js:694 msgid "Numeric Column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:695 msgid "Select the numeric column to draw the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:671 +#: superset/assets/javascripts/explore/stores/visTypes.js:698 msgid "No of Bins" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:699 msgid "Select number of bins for the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:699 +#: superset/assets/javascripts/explore/stores/visTypes.js:726 msgid "Primary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:700 +#: superset/assets/javascripts/explore/stores/visTypes.js:727 msgid "The primary metric is used to define the arc segment sizes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:703 +#: superset/assets/javascripts/explore/stores/visTypes.js:730 msgid "Secondary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:704 +#: superset/assets/javascripts/explore/stores/visTypes.js:731 msgid "" "This secondary metric is used to define the color as a ratio against the " "primary metric. If the two metrics match, color is mapped level groups" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:736 msgid "Hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:737 msgid "This defines the level of the hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:736 -#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 msgid "Source / Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:737 -#: superset/assets/javascripts/explore/stores/visTypes.js:765 +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 msgid "Choose a source and a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/assets/javascripts/explore/stores/visTypes.js:797 msgid "Chord Diagram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:791 +#: superset/assets/javascripts/explore/stores/visTypes.js:818 msgid "Choose a number format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:794 +#: superset/assets/javascripts/explore/stores/visTypes.js:821 msgid "Source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:797 +#: superset/assets/javascripts/explore/stores/visTypes.js:824 msgid "Choose a source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:827 msgid "Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:803 +#: superset/assets/javascripts/explore/stores/visTypes.js:830 msgid "Choose a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:828 +#: superset/assets/javascripts/explore/stores/visTypes.js:855 msgid "ISO 3166-2 codes of region/province/department" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:829 +#: superset/assets/javascripts/explore/stores/visTypes.js:856 msgid "" "It's ISO 3166-2 of your region/province/department in your table. (see " "documentation for list of ISO 3166-2)" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:863 +#: superset/assets/javascripts/explore/stores/visTypes.js:890 msgid "Country Control" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:864 +#: superset/assets/javascripts/explore/stores/visTypes.js:891 msgid "3 letter code of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:867 +#: superset/assets/javascripts/explore/stores/visTypes.js:894 msgid "Metric for color" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/assets/javascripts/explore/stores/visTypes.js:895 msgid "Metric that defines the color of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:898 msgid "Bubble size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:872 +#: superset/assets/javascripts/explore/stores/visTypes.js:899 msgid "Metric that defines the size of the bubble" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:878 +#: superset/assets/javascripts/explore/stores/visTypes.js:905 msgid "Filter Box" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:897 +#: superset/assets/javascripts/explore/stores/visTypes.js:921 msgid "Filter controls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:898 +#: superset/assets/javascripts/explore/stores/visTypes.js:922 msgid "" "The controls you want to filter on. Note that only columns checked as " "\"filterable\" will show up on this list." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:954 +#: superset/assets/javascripts/explore/stores/visTypes.js:978 msgid "Heatmap Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:989 +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 msgid "Horizon" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1015 +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 msgid "Points" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1022 +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 msgid "Labelling" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1029 +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 msgid "Visual Tweaks" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1038 +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 msgid "Viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1048 +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 msgid "Longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1049 +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 msgid "Column containing longitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1052 +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 msgid "Latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1053 +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 msgid "Column containing latitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1056 +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 msgid "Cluster label aggregator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1057 +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1061 +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 msgid "Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1062 +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 msgid "Show a tooltip when hovering over points and clusters describing the label" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1066 +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 msgid "" "One or many controls to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1077 +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 msgid "Event definition" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1087 +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 msgid "Additional meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1095 +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 msgid "Column containing entity ids" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1096 +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 msgid "e.g., a \"user id\" column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1099 +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 msgid "Column containing event names" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1107 +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 msgid "Event count limit" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1108 +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 msgid "The maximum number of events to return, equivalent to number of rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1111 +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 msgid "Meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 msgid "Select any columns for meta data inspection" msgstr "" -#: superset/assets/javascripts/modules/superset.js:130 +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "" + +#: superset/assets/javascripts/modules/superset.js:132 msgid "" "The server could not be reached. You may want to verify your connection " "and try again." msgstr "" -#: superset/assets/javascripts/modules/superset.js:133 +#: superset/assets/javascripts/modules/superset.js:135 #, python-format msgid "An unknown error occurred. (Status: %s )" msgstr "" @@ -2653,27 +2883,10 @@ msgstr "" msgid "Security & Access" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:33 -msgid "No slices" -msgstr "" - #: superset/assets/javascripts/profile/components/CreatedContent.jsx:49 msgid "No dashboards" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 -#: superset/assets/javascripts/profile/components/Favorites.jsx:59 -#: superset/templates/superset/welcome.html:13 superset/views/core.py:372 -#: superset/views/core.py:532 -msgid "Dashboards" -msgstr "Elenco Dashboard" - -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 -#: superset/assets/javascripts/profile/components/Favorites.jsx:62 -#: superset/views/core.py:408 superset/views/core.py:477 -msgid "Slices" -msgstr "Slice" - #: superset/assets/javascripts/profile/components/Favorites.jsx:34 msgid "No favorite slices yet, go click on stars!" msgstr "" @@ -2687,7 +2900,7 @@ msgid "Roles" msgstr "" #: superset/assets/javascripts/profile/components/Security.jsx:23 -#: superset/views/core.py:284 +#: superset/views/core.py:299 msgid "Databases" msgstr "" @@ -2707,11 +2920,7 @@ msgstr "" msgid "id:" msgstr "" -#: superset/assets/visualizations/EventFlow.jsx:56 -msgid "Sorry, there appears to be no data" -msgstr "" - -#: superset/assets/visualizations/filter_box.jsx:106 +#: superset/assets/visualizations/filter_box.jsx:181 #, python-format msgid "Select [%s]" msgstr "" @@ -2720,48 +2929,48 @@ msgstr "" msgid "No data was returned." msgstr "Nessun dato restituito." -#: superset/connectors/druid/views.py:28 +#: superset/connectors/druid/views.py:26 msgid "List Druid Column" msgstr "" -#: superset/connectors/druid/views.py:29 +#: superset/connectors/druid/views.py:27 msgid "Show Druid Column" msgstr "" -#: superset/connectors/druid/views.py:30 +#: superset/connectors/druid/views.py:28 msgid "Add Druid Column" msgstr "" -#: superset/connectors/druid/views.py:31 +#: superset/connectors/druid/views.py:29 msgid "Edit Druid Column" msgstr "" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:78 msgid "Column" msgstr "Colonna" -#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 -#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133 +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:92 superset/connectors/sqla/views.py:131 msgid "Type" msgstr "Tipo" -#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83 +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:81 msgid "Groupable" msgstr "Raggruppabile" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84 +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:82 msgid "Filterable" msgstr "Filtrabile" -#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:84 msgid "Count Distinct" msgstr "Count Distinct" -#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:85 msgid "Sum" msgstr "Sum" -#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49 +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:47 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." @@ -2769,23 +2978,23 @@ msgstr "" "Se questa colonna è esposta nella sezione `Filtri` della vista " "esplorazione." -#: superset/connectors/druid/views.py:80 +#: superset/connectors/druid/views.py:78 msgid "List Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:81 +#: superset/connectors/druid/views.py:79 msgid "Show Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:82 +#: superset/connectors/druid/views.py:80 msgid "Add Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:83 +#: superset/connectors/druid/views.py:81 msgid "Edit Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115 +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:113 msgid "" "Whether the access to this metric is restricted to certain roles. Only " "roles with the permission 'metric access on XXX (the name of this " @@ -2795,97 +3004,97 @@ msgstr "" "ruoli con l'autorizzazione 'accesso metrico su XXX (il nome di questa " "metrica)' possono accedervi" -#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81 -#: superset/connectors/sqla/views.py:132 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:79 +#: superset/connectors/sqla/views.py:130 msgid "Verbose Name" msgstr "Nome Completo" -#: superset/connectors/druid/views.py:110 superset/views/core.py:559 +#: superset/connectors/druid/views.py:108 superset/views/core.py:576 msgid "JSON" msgstr "JSON" -#: superset/connectors/druid/views.py:111 +#: superset/connectors/druid/views.py:109 msgid "Druid Datasource" msgstr "Sorgente Dati Druid" -#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138 +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:136 msgid "Warning Message" msgstr "" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:127 msgid "List Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:130 +#: superset/connectors/druid/views.py:128 msgid "Show Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:131 +#: superset/connectors/druid/views.py:129 msgid "Add Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:132 +#: superset/connectors/druid/views.py:130 msgid "Edit Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:143 -#: superset/connectors/druid/views.py:227 +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 msgid "Cluster" msgstr "Cluster" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:142 msgid "Coordinator Host" msgstr "Host Coordinatore" -#: superset/connectors/druid/views.py:145 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Port" msgstr "Porta Coordinatore" -#: superset/connectors/druid/views.py:146 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Endpoint" msgstr "Endpoint Coordinatore" -#: superset/connectors/druid/views.py:147 +#: superset/connectors/druid/views.py:145 msgid "Broker Host" msgstr "Host Broker" -#: superset/connectors/druid/views.py:148 +#: superset/connectors/druid/views.py:146 msgid "Broker Port" msgstr "Porta Broker" -#: superset/connectors/druid/views.py:149 +#: superset/connectors/druid/views.py:147 msgid "Broker Endpoint" msgstr "Endpoint Broker" -#: superset/connectors/druid/views.py:164 +#: superset/connectors/druid/views.py:162 msgid "Druid Clusters" msgstr "" -#: superset/connectors/druid/views.py:167 -#: superset/connectors/druid/views.py:267 -#: superset/connectors/druid/views.py:315 -#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281 -#: superset/views/core.py:287 +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:280 +#: superset/views/core.py:302 msgid "Sources" msgstr "" -#: superset/connectors/druid/views.py:174 +#: superset/connectors/druid/views.py:172 msgid "List Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:175 +#: superset/connectors/druid/views.py:173 msgid "Show Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:176 +#: superset/connectors/druid/views.py:174 msgid "Add Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:177 +#: superset/connectors/druid/views.py:175 msgid "Edit Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176 +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:175 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -2900,11 +3109,11 @@ msgstr "" "qualora si modifica un'origine dati. Se vuoi modificare l'origine dati " "per una slide, devi sovrascriverla dal 'vista di esplorazione'" -#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184 +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:183 msgid "Timezone offset (in hours) for this datasource" msgstr "Timezone offset (in ore) per questa sorgente dati" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:207 msgid "" "Time expression to use as a predicate when retrieving distinct values to " "populate the filter component. Only applies when `Enable Filter Select` " @@ -2917,7 +3126,7 @@ msgstr "" "inserisce `7 giorni fa`, l'elenco distinto di valori nel filtro verrà " "popolato in base al valore distinto della settimana passata" -#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206 +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:205 msgid "" "Whether to populate the filter's dropdown in the explore view's filter " "section with a list of distinct values fetched from the backend on the " @@ -2926,7 +3135,7 @@ msgstr "" "Usato per popolare la finestra a cascata dei filtri dall'elenco dei " "valori distinti prelevati dal backend al volo" -#: superset/connectors/druid/views.py:219 +#: superset/connectors/druid/views.py:218 msgid "" "Redirects to this endpoint when clicking on the datasource from the " "datasource list" @@ -2934,48 +3143,48 @@ msgstr "" "Rinvia a questo endpoint al clic sulla sorgente dati dall'elenco delle " "sorgenti dati" -#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213 +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:212 msgid "Associated Slices" msgstr "Slice associate" -#: superset/connectors/druid/views.py:226 +#: superset/connectors/druid/views.py:225 msgid "Data Source" msgstr "Sorgente Dati" -#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225 +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:224 msgid "Owner" msgstr "Proprietario" -#: superset/connectors/druid/views.py:230 +#: superset/connectors/druid/views.py:229 msgid "Is Hidden" msgstr "è nascosto" -#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:217 msgid "Enable Filter Select" msgstr "Abilita il filtro di Select" -#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:219 msgid "Default Endpoint" msgstr "Endpoint predefinito" -#: superset/connectors/druid/views.py:233 +#: superset/connectors/druid/views.py:232 msgid "Time Offset" msgstr "Offset temporale" -#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222 -#: superset/views/core.py:251 superset/views/core.py:370 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:221 +#: superset/views/core.py:259 superset/views/core.py:386 msgid "Cache Timeout" msgstr "Cache Timeout" -#: superset/connectors/druid/views.py:265 +#: superset/connectors/druid/views.py:264 msgid "Druid Datasources" msgstr "" -#: superset/connectors/druid/views.py:312 +#: superset/connectors/druid/views.py:311 msgid "Scan New Datasources" msgstr "" -#: superset/connectors/druid/views.py:320 +#: superset/connectors/druid/views.py:319 msgid "Refresh Druid Metadata" msgstr "" @@ -2995,29 +3204,29 @@ msgstr "" msgid "Metric '{}' is not valid" msgstr "Metrica '{}' non valida" -#: superset/connectors/sqla/models.py:590 +#: superset/connectors/sqla/models.py:587 msgid "" "Table [{}] doesn't seem to exist in the specified database, couldn't " "fetch column information" msgstr "" -#: superset/connectors/sqla/views.py:27 +#: superset/connectors/sqla/views.py:25 msgid "List Columns" msgstr "" -#: superset/connectors/sqla/views.py:28 +#: superset/connectors/sqla/views.py:26 msgid "Show Column" msgstr "" -#: superset/connectors/sqla/views.py:29 +#: superset/connectors/sqla/views.py:27 msgid "Add Column" msgstr "" -#: superset/connectors/sqla/views.py:30 +#: superset/connectors/sqla/views.py:28 msgid "Edit Column" msgstr "" -#: superset/connectors/sqla/views.py:45 +#: superset/connectors/sqla/views.py:43 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" @@ -3025,7 +3234,7 @@ msgstr "" "Se rendere disponibile questa colonna come opzione [Time Granularity], la" " colonna deve essere di tipo DATETIME o simile" -#: superset/connectors/sqla/views.py:52 +#: superset/connectors/sqla/views.py:50 msgid "" "The data type that was inferred by the database. It may be necessary to " "input a type manually for expression-defined columns in some cases. In " @@ -3036,77 +3245,77 @@ msgstr "" "dall'espressione. Nella maggior parte dei casi gli utenti non hanno " "bisogno di fare questa modifica." -#: superset/connectors/sqla/views.py:90 +#: superset/connectors/sqla/views.py:88 msgid "Expression" msgstr "Espressione" -#: superset/connectors/sqla/views.py:91 +#: superset/connectors/sqla/views.py:89 msgid "Is temporal" msgstr "è temporale" -#: superset/connectors/sqla/views.py:92 +#: superset/connectors/sqla/views.py:90 msgid "Datetime Format" msgstr "Formato Datetime" -#: superset/connectors/sqla/views.py:93 +#: superset/connectors/sqla/views.py:91 msgid "Database Expression" msgstr "Espressione del Database" -#: superset/connectors/sqla/views.py:102 +#: superset/connectors/sqla/views.py:100 msgid "List Metrics" msgstr "" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:101 msgid "Show Metric" msgstr "" -#: superset/connectors/sqla/views.py:104 +#: superset/connectors/sqla/views.py:102 msgid "Add Metric" msgstr "" -#: superset/connectors/sqla/views.py:105 +#: superset/connectors/sqla/views.py:103 msgid "Edit Metric" msgstr "" -#: superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:132 msgid "SQL Expression" msgstr "Espressione SQL" -#: superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:134 msgid "D3 Format" msgstr "" -#: superset/connectors/sqla/views.py:137 +#: superset/connectors/sqla/views.py:135 msgid "Is Restricted" msgstr "" -#: superset/connectors/sqla/views.py:155 +#: superset/connectors/sqla/views.py:153 msgid "List Tables" msgstr "" -#: superset/connectors/sqla/views.py:156 +#: superset/connectors/sqla/views.py:154 msgid "Show Table" msgstr "" -#: superset/connectors/sqla/views.py:157 +#: superset/connectors/sqla/views.py:155 msgid "Add Table" msgstr "" -#: superset/connectors/sqla/views.py:158 +#: superset/connectors/sqla/views.py:156 msgid "Edit Table" msgstr "" -#: superset/connectors/sqla/views.py:185 +#: superset/connectors/sqla/views.py:184 msgid "Name of the table that exists in the source database" msgstr "Nome delle tabella esistente nella sorgente del database" -#: superset/connectors/sqla/views.py:187 +#: superset/connectors/sqla/views.py:186 msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "" "Schema, va utilizzato soltanto in alcuni database come Postgres, Redshift" " e DB2" -#: superset/connectors/sqla/views.py:193 +#: superset/connectors/sqla/views.py:192 msgid "" "This fields acts a Superset view, meaning that Superset will run a query " "against this string as a subquery." @@ -3114,7 +3323,7 @@ msgstr "" "Questo campo agisce come una vista Superset, il che vuol dire che " "Superset eseguirà una query su questa stringa come sotto-query." -#: superset/connectors/sqla/views.py:197 +#: superset/connectors/sqla/views.py:196 msgid "" "Predicate applied when fetching distinct value to populate the filter " "control component. Supports jinja template syntax. Applies only when " @@ -3125,50 +3334,50 @@ msgstr "" "jinja. È utilizzabile solo quando è abilitata l'opzione \"Abilita " "selezione filtro\"." -#: superset/connectors/sqla/views.py:203 +#: superset/connectors/sqla/views.py:202 msgid "Redirects to this endpoint when clicking on the table from the table list" msgstr "Reinvia a questo endpoint al clic sulla tabella dall'elenco delle tabelle" -#: superset/connectors/sqla/views.py:215 +#: superset/connectors/sqla/views.py:214 msgid "Changed By" msgstr "Modificato da" -#: superset/connectors/sqla/views.py:216 superset/views/core.py:247 +#: superset/connectors/sqla/views.py:215 superset/views/core.py:255 #: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "Database" -#: superset/connectors/sqla/views.py:217 superset/views/core.py:249 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:257 msgid "Last Changed" msgstr "Ultima Modifica" -#: superset/connectors/sqla/views.py:219 +#: superset/connectors/sqla/views.py:218 msgid "Schema" msgstr "Schema" -#: superset/connectors/sqla/views.py:221 +#: superset/connectors/sqla/views.py:220 msgid "Offset" msgstr "Offset" -#: superset/connectors/sqla/views.py:223 +#: superset/connectors/sqla/views.py:222 msgid "Table Name" msgstr "" -#: superset/connectors/sqla/views.py:224 +#: superset/connectors/sqla/views.py:223 msgid "Fetch Values Predicate" msgstr "" -#: superset/connectors/sqla/views.py:226 +#: superset/connectors/sqla/views.py:225 msgid "Main Datetime Column" msgstr "" -#: superset/connectors/sqla/views.py:242 +#: superset/connectors/sqla/views.py:241 msgid "" "Table [{}] could not be found, please double check your database " "connection, schema, and table name" msgstr "" -#: superset/connectors/sqla/views.py:255 +#: superset/connectors/sqla/views.py:254 msgid "" "The table was created. As part of this two phase configuration process, " "you should now click the edit button by the new table to configure it." @@ -3177,7 +3386,7 @@ msgstr "" "fasi, è necessario andare sul pulsante di modifica della nuova tabella " "per configurarla." -#: superset/connectors/sqla/views.py:279 +#: superset/connectors/sqla/views.py:278 superset/views/core.py:263 msgid "Tables" msgstr "" @@ -3201,10 +3410,6 @@ msgstr "" msgid "No records found" msgstr "" -#: superset/templates/superset/import_dashboards.html:11 -msgid "Import" -msgstr "" - #: superset/templates/superset/request_access.html:2 msgid "No Access!" msgstr "Nessun Accesso!" @@ -3222,12 +3427,17 @@ msgstr "Richiesta di Permessi" msgid "Welcome!" msgstr "" +#: superset/templates/superset/welcome.html:13 superset/views/core.py:388 +#: superset/views/core.py:549 +msgid "Dashboards" +msgstr "Elenco Dashboard" + #: superset/templates/superset/models/database/macros.html:4 msgid "Test Connection" msgstr "Testa la Connessione" #: superset/views/annotations.py:50 superset/views/annotations.py:58 -#: superset/views/core.py:277 superset/views/core.py:2371 +#: superset/views/core.py:292 superset/views/core.py:2404 #: superset/views/sql_lab.py:30 msgid "Manage" msgstr "" @@ -3249,61 +3459,61 @@ msgstr "" msgid "Delete all Really?" msgstr "" -#: superset/views/core.py:56 +#: superset/views/core.py:58 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "" -#: superset/views/core.py:58 +#: superset/views/core.py:60 msgid "The datasource seems to have been deleted" msgstr "" -#: superset/views/core.py:59 +#: superset/views/core.py:61 msgid "The access requests seem to have been deleted" msgstr "" -#: superset/views/core.py:61 +#: superset/views/core.py:63 msgid "The user seems to have been deleted" msgstr "" -#: superset/views/core.py:62 +#: superset/views/core.py:64 msgid "You don't have access to this datasource" msgstr "" -#: superset/views/core.py:66 +#: superset/views/core.py:68 #, python-format msgid "" "This view requires the database %(name)s or `all_datasource_access` " "permission" msgstr "" -#: superset/views/core.py:71 +#: superset/views/core.py:73 #, python-format msgid "" "This endpoint requires the datasource %(name)s, database or " "`all_datasource_access` permission" msgstr "" -#: superset/views/core.py:174 +#: superset/views/core.py:176 msgid "List Databases" msgstr "" -#: superset/views/core.py:175 +#: superset/views/core.py:177 msgid "Show Database" msgstr "" -#: superset/views/core.py:176 +#: superset/views/core.py:178 msgid "Add Database" msgstr "" -#: superset/views/core.py:177 +#: superset/views/core.py:179 msgid "Edit Database" msgstr "" -#: superset/views/core.py:212 +#: superset/views/core.py:218 msgid "Expose this DB in SQL Lab" msgstr "Esponi questo DB in SQL Lab" -#: superset/views/core.py:213 +#: superset/views/core.py:219 msgid "" "Allow users to run synchronous queries, this is the default and should " "work well for queries that can be executed within a web request scope " @@ -3313,7 +3523,7 @@ msgstr "" "predefinita e dovrebbe funzionare bene per query che possono essere " "eseguite con una richiesta web (<-1 minuto)" -#: superset/views/core.py:217 +#: superset/views/core.py:223 msgid "" "Allow users to run queries, against an async backend. This assumes that " "you have a Celery worker setup as well as a results backend." @@ -3322,11 +3532,11 @@ msgstr "" "Questo presuppone che si abbia una installazione funzionante di Celery " "nel backend." -#: superset/views/core.py:221 +#: superset/views/core.py:227 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "Permetti l'opzione CREATE TABLE AS in SQL Lab" -#: superset/views/core.py:222 +#: superset/views/core.py:228 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" @@ -3334,7 +3544,7 @@ msgstr "" "Permetti agli utenti di eseguire dichiarazioni diverse da SELECT (UPDATE," " DELETE, CREATE, ...) nel SQL Lab" -#: superset/views/core.py:226 +#: superset/views/core.py:232 msgid "" "When allowing CREATE TABLE AS option in SQL Lab, this option forces the " "table to be created in this schema" @@ -3342,103 +3552,122 @@ msgstr "" "Se si abilita l'opzione CREATE TABLE AS in SQL Lab, verrà forzata la " "creazione della tabella con questo schema" -#: superset/views/core.py:238 +#: superset/views/core.py:244 msgid "" -"All the queries in Sql Lab are going to be executed on behalf of " -"currently authorized user." +"If Presto, all the queries in SQL Lab are going to be executed as the " +"currently logged on user who must have permission to run them.
If " +"Hive and hive.server2.enable.doAs is enabled, will run the queries as " +"service account, but impersonate the currently logged on user via " +"hive.server2.proxy.user property." msgstr "" -#: superset/views/core.py:243 +#: superset/views/core.py:251 msgid "Expose in SQL Lab" msgstr "Esponi in SQL Lab" -#: superset/views/core.py:244 +#: superset/views/core.py:252 msgid "Allow CREATE TABLE AS" msgstr "Permetti CREATE TABLE AS" -#: superset/views/core.py:245 +#: superset/views/core.py:253 msgid "Allow DML" msgstr "Permetti DML" -#: superset/views/core.py:246 +#: superset/views/core.py:254 msgid "CTAS Schema" msgstr "Schema CTAS" -#: superset/views/core.py:248 superset/views/core.py:371 -#: superset/views/core.py:479 superset/views/core.py:543 +#: superset/views/core.py:256 superset/views/core.py:387 +#: superset/views/core.py:496 superset/views/core.py:560 msgid "Creator" msgstr "Creatore" -#: superset/views/core.py:250 +#: superset/views/core.py:258 msgid "SQLAlchemy URI" msgstr "URI SQLAlchemy" -#: superset/views/core.py:252 +#: superset/views/core.py:260 msgid "Extra" msgstr "Extra" -#: superset/views/core.py:253 +#: superset/views/core.py:261 msgid "Allow Run Sync" msgstr "" -#: superset/views/core.py:254 +#: superset/views/core.py:262 msgid "Allow Run Async" msgstr "" -#: superset/views/core.py:255 -msgid "Impersonate queries to the database" +#: superset/views/core.py:264 +msgid "Backend" +msgstr "" + +#: superset/views/core.py:265 +msgid "Created by" +msgstr "" + +#: superset/views/core.py:266 superset/views/core.py:335 +msgid "Created On" +msgstr "Creato il" + +#: superset/views/core.py:267 +msgid "Changed by" +msgstr "" + +#: superset/views/core.py:268 +msgid "Changed On" msgstr "" -#: superset/views/core.py:273 +#: superset/views/core.py:270 +msgid "Impersonate the logged on user" +msgstr "" + +#: superset/views/core.py:288 msgid "Import Dashboards" msgstr "" -#: superset/views/core.py:315 superset/views/core.py:556 +#: superset/views/core.py:330 superset/views/core.py:573 #: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "Utente" -#: superset/views/core.py:316 +#: superset/views/core.py:331 msgid "User Roles" msgstr "Ruoli Utente" -#: superset/views/core.py:317 +#: superset/views/core.py:332 msgid "Database URL" msgstr "URL del Database" -#: superset/views/core.py:319 +#: superset/views/core.py:334 msgid "Roles to grant" msgstr "Ruoli per l'accesso" -#: superset/views/core.py:320 -msgid "Created On" -msgstr "Creato il" - -#: superset/views/core.py:326 +#: superset/views/core.py:341 msgid "Access requests" msgstr "" -#: superset/views/core.py:328 superset/views/core.py:567 +#: superset/views/core.py:343 superset/views/core.py:584 msgid "Security" msgstr "" -#: superset/views/core.py:335 +#: superset/views/core.py:350 msgid "List Slices" msgstr "" -#: superset/views/core.py:336 +#: superset/views/core.py:351 msgid "Show Slice" msgstr "" -#: superset/views/core.py:337 +#: superset/views/core.py:352 msgid "Add Slice" msgstr "" -#: superset/views/core.py:338 +#: superset/views/core.py:353 msgid "Edit Slice" msgstr "" -#: superset/views/core.py:359 +#: superset/views/core.py:375 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -3450,43 +3679,47 @@ msgstr "" "JSON è esposto qui per referenza e per utenti esperti che vogliono " "modificare parametri specifici." -#: superset/views/core.py:364 +#: superset/views/core.py:380 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "Durata (in secondi) per il timeout della cache per questa slice." -#: superset/views/core.py:375 +#: superset/views/core.py:391 msgid "Last Modified" msgstr "Ultima Modifica" -#: superset/views/core.py:376 superset/views/core.py:478 +#: superset/views/core.py:392 superset/views/core.py:495 msgid "Owners" msgstr "Proprietari" -#: superset/views/core.py:377 +#: superset/views/core.py:393 msgid "Parameters" msgstr "Parametri" -#: superset/views/core.py:378 superset/views/core.py:420 +#: superset/views/core.py:394 superset/views/core.py:436 msgid "Slice" msgstr "Slice" -#: superset/views/core.py:437 +#: superset/views/core.py:424 superset/views/core.py:494 +msgid "Slices" +msgstr "Slice" + +#: superset/views/core.py:453 msgid "List Dashboards" msgstr "" -#: superset/views/core.py:438 +#: superset/views/core.py:454 msgid "Show Dashboard" msgstr "" -#: superset/views/core.py:439 +#: superset/views/core.py:455 msgid "Add Dashboard" msgstr "" -#: superset/views/core.py:440 +#: superset/views/core.py:456 msgid "Edit Dashboard" msgstr "" -#: superset/views/core.py:451 +#: superset/views/core.py:468 msgid "" "This json object describes the positioning of the widgets in the " "dashboard. It is dynamically generated when adjusting the widgets size " @@ -3497,7 +3730,7 @@ msgstr "" "la dimensione usando la funzione di drag & drop nella vista della " "dashboard. " -#: superset/views/core.py:456 +#: superset/views/core.py:473 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" @@ -3505,11 +3738,11 @@ msgstr "" "Il CSS di ogni singola dashboard può essere modificato qui, oppure nella " "vista della dashboard dove i cambiamenti sono visibili immediatamente" -#: superset/views/core.py:460 +#: superset/views/core.py:477 msgid "To get a readable URL for your dashboard" msgstr "ottenere una URL leggibile per la tua dashboard" -#: superset/views/core.py:461 +#: superset/views/core.py:478 msgid "" "This JSON object is generated dynamically when clicking the save or " "overwrite button in the dashboard view. It is exposed here for reference " @@ -3520,117 +3753,117 @@ msgstr "" "qui come riferimento e per gli utenti esperti che vogliono modificare " "parametri specifici." -#: superset/views/core.py:466 +#: superset/views/core.py:483 msgid "Owners is a list of users who can alter the dashboard." msgstr "Proprietari è una lista di utenti che può alterare la dashboard." -#: superset/views/core.py:474 superset/views/core.py:541 +#: superset/views/core.py:491 superset/views/core.py:558 msgid "Dashboard" msgstr "Dashboard" -#: superset/views/core.py:476 +#: superset/views/core.py:493 msgid "Slug" msgstr "Slug" -#: superset/views/core.py:481 +#: superset/views/core.py:498 msgid "Position JSON" msgstr "Posizione del JSON" -#: superset/views/core.py:483 +#: superset/views/core.py:500 msgid "JSON Metadata" msgstr "Metadati JSON" -#: superset/views/core.py:484 +#: superset/views/core.py:501 msgid "Underlying Tables" msgstr "Tabelle sottostanti" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export dashboards?" msgstr "" -#: superset/views/core.py:557 +#: superset/views/core.py:574 msgid "Action" msgstr "Azione" -#: superset/views/core.py:558 +#: superset/views/core.py:575 msgid "dttm" msgstr "dttm" -#: superset/views/core.py:565 +#: superset/views/core.py:582 msgid "Action Log" msgstr "" -#: superset/views/core.py:796 +#: superset/views/core.py:813 msgid "Access was requested" msgstr "" -#: superset/views/core.py:857 +#: superset/views/core.py:874 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "" -#: superset/views/core.py:873 +#: superset/views/core.py:890 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" -#: superset/views/core.py:882 +#: superset/views/core.py:899 msgid "You have no permission to approve this request" msgstr "" -#: superset/views/core.py:1646 +#: superset/views/core.py:1679 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" msgstr "" -#: superset/views/core.py:1652 +#: superset/views/core.py:1685 #, python-format msgid "Slice %(id)s not found" msgstr "" -#: superset/views/core.py:1664 +#: superset/views/core.py:1697 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "" -#: superset/views/core.py:1803 +#: superset/views/core.py:1836 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "" -#: superset/views/core.py:1810 +#: superset/views/core.py:1843 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "" -#: superset/views/core.py:2071 +#: superset/views/core.py:2104 msgid "Query record was not created as expected." msgstr "" -#: superset/views/core.py:2357 +#: superset/views/core.py:2390 msgid "Template Name" msgstr "" -#: superset/views/core.py:2368 +#: superset/views/core.py:2401 msgid "CSS Templates" msgstr "" -#: superset/views/core.py:2379 +#: superset/views/core.py:2412 msgid "SQL Editor" msgstr "Editor SQL" -#: superset/views/core.py:2384 superset/views/core.py:2393 +#: superset/views/core.py:2417 superset/views/core.py:2426 msgid "SQL Lab" msgstr "" -#: superset/views/core.py:2388 +#: superset/views/core.py:2421 msgid "Query Search" msgstr "Ricerca Query" @@ -3847,10 +4080,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "It appears that the number of rows" -#~ " in the query results displayed was" -#~ " limited on the server side to " -#~ "the %s limit." #~ msgstr "" #~ msgid "Create table as with query results" @@ -3934,12 +4163,6 @@ msgstr "" #~ msgid "Pie Chart" #~ msgstr "" -#~ msgid "" -#~ "%s is not right as a column " -#~ "name, please alias it (as in " -#~ "SELECT count(*) " -#~ msgstr "" - #~ msgid "AS my_alias" #~ msgstr "" @@ -4240,16 +4463,6 @@ msgstr "" #~ msgid "- visualization query are set to timeout at %s seconds. " #~ msgstr "" -#~ msgid "" -#~ "Perhaps your data has grown, your " -#~ "database is under unusual load, or " -#~ "you are simply querying a data " -#~ "source that is to large to be " -#~ "processed within the timeout range. If" -#~ " that is the case, we recommend " -#~ "that you summarize your data further." -#~ msgstr "" - #~ msgid "Network error." #~ msgstr "" @@ -4265,15 +4478,6 @@ msgstr "" #~ msgid "One or many metrics to display" #~ msgstr "" -#~ msgid "" -#~ "Bounds for the Y axis. When left" -#~ " empty, the bounds are dynamically " -#~ "defined based on the min/max of " -#~ "the data. Note that this feature " -#~ "will only expand the axis range. " -#~ "It won't narrow the data's extent." -#~ msgstr "" - #~ msgid "Ordering" #~ msgstr "" @@ -4295,12 +4499,6 @@ msgstr "" #~ msgid "Normalize Across" #~ msgstr "" -#~ msgid "" -#~ "Color will be rendered based on a" -#~ " ratio of the cell against the " -#~ "sum of across this criteria" -#~ msgstr "" - #~ msgid "Horizon Color Scale" #~ msgstr "" @@ -4310,12 +4508,6 @@ msgstr "" #~ msgid "Rendering" #~ msgstr "" -#~ msgid "" -#~ "image-rendering CSS attribute of the " -#~ "canvas object that defines how the " -#~ "browser scales up the image" -#~ msgstr "" - #~ msgid "XScale Interval" #~ msgstr "" @@ -4355,26 +4547,9 @@ msgstr "" #~ msgid "Extra Controls" #~ msgstr "" -#~ msgid "" -#~ "Whether to show extra controls or " -#~ "not. Extra controls include things like" -#~ " making mulitBar charts stacked or " -#~ "side by side." -#~ msgstr "" - #~ msgid "Reduce X ticks" #~ msgstr "" -#~ msgid "" -#~ "Reduces the number of X axis ticks" -#~ " to be rendered. If true, the x" -#~ " axis wont overflow and labels may" -#~ " be missing. If false, a minimum " -#~ "width will be applied to columns " -#~ "and the width may overflow into an" -#~ " horizontal scroll." -#~ msgstr "" - #~ msgid "Include Series" #~ msgstr "" @@ -4396,12 +4571,6 @@ msgstr "" #~ msgid "Country Field Type" #~ msgstr "" -#~ msgid "" -#~ "The country code standard that Superset" -#~ " should expect to find in the " -#~ "[country] column" -#~ msgstr "" - #~ msgid "Group by" #~ msgstr "" @@ -4423,26 +4592,12 @@ msgstr "" #~ msgid "Origin" #~ msgstr "" -#~ msgid "" -#~ "Defines the origin where time buckets" -#~ " start, accepts natural dates as in" -#~ " `now`, `sunday` or `1970-01-01`" -#~ msgstr "" - #~ msgid "Bottom marging, in pixels, allowing for more room for axis labels" #~ msgstr "" #~ msgid "Time Granularity" #~ msgstr "" -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. Note that you can type" -#~ " and use simple natural language as" -#~ " in `10 seconds`, `1 day` or " -#~ "`56 weeks`" -#~ msgstr "" - #~ msgid "Domain" #~ msgstr "" @@ -4452,13 +4607,6 @@ msgstr "" #~ msgid "Subdomain" #~ msgstr "" -#~ msgid "" -#~ "The time unit for each block. " -#~ "Should be a smaller unit than " -#~ "domain_granularity. Should be larger or " -#~ "equal to Time Grain" -#~ msgstr "" - #~ msgid "Link Length" #~ msgstr "" @@ -4471,28 +4619,9 @@ msgstr "" #~ msgid "Charge in the force layout" #~ msgstr "" -#~ msgid "" -#~ "The time column for the visualization." -#~ " Note that you can define arbitrary" -#~ " expression that return a DATETIME " -#~ "column in the table or. Also note" -#~ " that the filter below is applied " -#~ "against this column or expression" -#~ msgstr "" - #~ msgid "Time Grain" #~ msgstr "" -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. This applies a date " -#~ "transformation to alter your time column" -#~ " and defines a new time granularity." -#~ " The options here are defined on " -#~ "a per database engine basis in the" -#~ " Superset source code." -#~ msgstr "" - #~ msgid "Resample Rule" #~ msgstr "" @@ -4514,13 +4643,6 @@ msgstr "" #~ msgid "Since" #~ msgstr "" -#~ msgid "" -#~ "Timestamp from filter. This supports " -#~ "free form typing and natural language" -#~ " as in `1 day ago`, `28 days`" -#~ " or `3 years`" -#~ msgstr "" - #~ msgid "Until" #~ msgstr "" @@ -4560,31 +4682,12 @@ msgstr "" #~ msgid "Rolling" #~ msgstr "" -#~ msgid "" -#~ "Defines a rolling window function to " -#~ "apply, works along with the [Periods]" -#~ " text box" -#~ msgstr "" - #~ msgid "Periods" #~ msgstr "" -#~ msgid "" -#~ "Defines the size of the rolling " -#~ "window function, relative to the time" -#~ " granularity selected" -#~ msgstr "" - #~ msgid "Series" #~ msgstr "" -#~ msgid "" -#~ "Defines the grouping of entities. Each" -#~ " series is shown as a specific " -#~ "color on the chart and has a " -#~ "legend toggle" -#~ msgstr "" - #~ msgid "Entity" #~ msgstr "" @@ -4609,13 +4712,6 @@ msgstr "" #~ msgid "URL" #~ msgstr "" -#~ msgid "" -#~ "The URL, this control is templated, " -#~ "so you can integrate {{ width }}" -#~ " and/or {{ height }} in your " -#~ "URL string." -#~ msgstr "" - #~ msgid "X Axis Label" #~ msgstr "" @@ -4625,27 +4721,9 @@ msgstr "" #~ msgid "Custom WHERE clause" #~ msgstr "" -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's WHERE clause, as " -#~ "an AND to other criteria. You can" -#~ " include complex expression, parenthesis " -#~ "and anything else supported by the " -#~ "backend it is directed towards." -#~ msgstr "" - #~ msgid "Custom HAVING clause" #~ msgstr "" -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's HAVING clause, as" -#~ " an AND to other criteria. You " -#~ "can include complex expression, parenthesis" -#~ " and anything else supported by the" -#~ " backend it is directed towards." -#~ msgstr "" - #~ msgid "Comparison Period Lag" #~ msgstr "" @@ -4718,12 +4796,6 @@ msgstr "" #~ msgid "Aggregation function" #~ msgstr "" -#~ msgid "" -#~ "Aggregate function to apply when " -#~ "pivoting and computing the total rows" -#~ " and columns" -#~ msgstr "" - #~ msgid "Font Size From" #~ msgstr "" @@ -4739,12 +4811,6 @@ msgstr "" #~ msgid "Instant Filtering" #~ msgstr "" -#~ msgid "" -#~ "Whether to apply filters as they " -#~ "change, or wait forusers to hit an" -#~ " [Apply] button" -#~ msgstr "" - #~ msgid "Range Filter" #~ msgstr "" @@ -4832,31 +4898,12 @@ msgstr "" #~ msgid "Period Ratio" #~ msgstr "" -#~ msgid "" -#~ "[integer] Number of period to compare" -#~ " against, this is relative to the " -#~ "granularity selected" -#~ msgstr "" - #~ msgid "Period Ratio Type" #~ msgstr "" -#~ msgid "" -#~ "`factor` means (new/previous), `growth` is " -#~ "((new/previous) - 1), `value` is " -#~ "(new-previous)" -#~ msgstr "" - #~ msgid "Time Shift" #~ msgstr "" -#~ msgid "" -#~ "Overlay a timeseries from a relative " -#~ "time period. Expects relative time delta" -#~ " in natural language (example: 24 " -#~ "hours, 7 days, 56 weeks, 365 days)" -#~ msgstr "" - #~ msgid "Subheader" #~ msgstr "" @@ -4866,15 +4913,6 @@ msgstr "" #~ msgid "label" #~ msgstr "" -#~ msgid "" -#~ "`count` is COUNT(*) if a group by" -#~ " is used. Numerical columns will be" -#~ " aggregated with the aggregator. Non-" -#~ "numerical columns will be used to " -#~ "label points. Leave empty to get a" -#~ " count of points in each cluster." -#~ msgstr "" - #~ msgid "Map Style" #~ msgstr "" @@ -4884,25 +4922,9 @@ msgstr "" #~ msgid "Clustering Radius" #~ msgstr "" -#~ msgid "" -#~ "The radius (in pixels) the algorithm " -#~ "uses to define a cluster. Choose 0" -#~ " to turn off clustering, but beware" -#~ " that a large number of points " -#~ "(>1000) will cause lag." -#~ msgstr "" - #~ msgid "Point Radius" #~ msgstr "" -#~ msgid "" -#~ "The radius of individual points (ones" -#~ " that are not in a cluster). " -#~ "Either a numerical column or `Auto`, " -#~ "which scales the point based on " -#~ "the largest cluster" -#~ msgstr "" - #~ msgid "Point Radius Unit" #~ msgstr "" @@ -4996,23 +5018,9 @@ msgstr "" #~ msgid "Order by entity id" #~ msgstr "" -#~ msgid "" -#~ "Important! Select this if the table " -#~ "is not already sorted by entity " -#~ "id, else there is no guarantee " -#~ "that all events for each entity " -#~ "are returned." -#~ msgstr "" - #~ msgid "Minimum leaf node event count" #~ msgstr "" -#~ msgid "" -#~ "Leaf nodes that represent fewer than " -#~ "this number of events will be " -#~ "initially hidden in the visualization" -#~ msgstr "" - #~ msgid "Time" #~ msgstr "" @@ -5028,31 +5036,9 @@ msgstr "" #~ msgid "Advanced Analytics" #~ msgstr "" -#~ msgid "" -#~ "This section contains options that allow" -#~ " for advanced analytical post processing" -#~ " of query results" -#~ msgstr "" - -#~ msgid "" -#~ "Filters are defined using comma " -#~ "delimited strings as in Leave " -#~ "the value control empty to filter " -#~ "empty strings or nullsFor filters with" -#~ " comma in values, wrap them in " -#~ "single quotesas in " -#~ msgstr "" - #~ msgid "Result Filters" #~ msgstr "" -#~ msgid "" -#~ "The filters to apply after post-" -#~ "aggregation.Leave the value control empty " -#~ "to filter empty strings or nulls" -#~ msgstr "" - #~ msgid "Chart Options" #~ msgstr "" @@ -5125,14 +5111,6 @@ msgstr "" #~ msgid "Secondary Metric" #~ msgstr "" -#~ msgid "" -#~ "This secondary metric is used to " -#~ "define the color as a ratio " -#~ "against the primary metric. If the " -#~ "two metrics match, color is mapped " -#~ "level groups" -#~ msgstr "" - #~ msgid "Hierarchy" #~ msgstr "" @@ -5169,13 +5147,6 @@ msgstr "" #~ msgid "ISO 3166-1 codes of region/province/department" #~ msgstr "" -#~ msgid "" -#~ "It's ISO 3166-1 of your " -#~ "region/province/department in your table. (see" -#~ " documentation for list of ISO " -#~ "3166-1)" -#~ msgstr "" - #~ msgid "Metric to display bottom title" #~ msgstr "" @@ -5203,13 +5174,6 @@ msgstr "" #~ msgid "Filter controls" #~ msgstr "" -#~ msgid "" -#~ "The controls you want to filter " -#~ "on. Note that only columns checked " -#~ "as \"filterable\" will show up on " -#~ "this list." -#~ msgstr "" - #~ msgid "Axis & Metrics" #~ msgstr "" @@ -5246,26 +5210,9 @@ msgstr "" #~ msgid "Cluster label aggregator" #~ msgstr "" -#~ msgid "" -#~ "Aggregate function applied to the list" -#~ " of points in each cluster to " -#~ "produce the cluster label." -#~ msgstr "" - #~ msgid "Tooltip" #~ msgstr "" -#~ msgid "" -#~ "Show a tooltip when hovering over " -#~ "points and clusters describing the label" -#~ msgstr "" - -#~ msgid "" -#~ "One or many controls to group by." -#~ " If grouping, latitude and longitude " -#~ "columns must be present." -#~ msgstr "" - #~ msgid "Event definition" #~ msgstr "" @@ -5293,12 +5240,6 @@ msgstr "" #~ msgid "Select any columns for meta data inspection" #~ msgstr "" -#~ msgid "" -#~ "The server could not be reached. " -#~ "You may want to verify your " -#~ "connection and try again." -#~ msgstr "" - #~ msgid "An unknown error occurred. (Status: %s )" #~ msgstr "" @@ -5350,3 +5291,18 @@ msgstr "" #~ msgid "Select [%s]" #~ msgstr "" +#~ msgid "Loading..." +#~ msgstr "" + +#~ msgid "Export CSV" +#~ msgstr "" + +#~ msgid "Something went wrong while fetching the datasource list" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Impersonate queries to the database" +#~ msgstr "" + diff --git a/superset/translations/ja/LC_MESSAGES/messages.mo b/superset/translations/ja/LC_MESSAGES/messages.mo index 8f0e86b671f4..ee28f38713dc 100644 Binary files a/superset/translations/ja/LC_MESSAGES/messages.mo and b/superset/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/superset/translations/ja/LC_MESSAGES/messages.po b/superset/translations/ja/LC_MESSAGES/messages.po index ce8430afbc50..9249e4c0c417 100644 --- a/superset/translations/ja/LC_MESSAGES/messages.po +++ b/superset/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-10-24 22:08+0900\n" +"POT-Creation-Date: 2017-10-26 12:04+0800\n" "PO-Revision-Date: 2017-10-20 16:25+0900\n" "Last-Translator: \n" "Language: ja\n" @@ -16,103 +16,103 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.5.1\n" - -#: superset/assets/javascripts/explore/stores/controls.jsx:554 -#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 -#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:839 -#: superset/db_engine_specs.py:875 superset/db_engine_specs.py:907 -#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990 -#: superset/db_engine_specs.py:1015 +"Generated-By: Babel 2.3.4\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 msgid "Time Column" msgstr "時間列" -#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 -#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372 -#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908 -#: superset/db_engine_specs.py:991 +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 msgid "second" msgstr "秒" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 -#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374 -#: superset/db_engine_specs.py:842 superset/db_engine_specs.py:876 -#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954 -#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016 +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 msgid "minute" msgstr "分" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376 -#: superset/db_engine_specs.py:848 superset/db_engine_specs.py:878 -#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960 -#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017 +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 msgid "hour" msgstr "時間" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 -#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 -#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:850 -#: superset/db_engine_specs.py:880 superset/db_engine_specs.py:914 -#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994 -#: superset/db_engine_specs.py:1018 +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 msgid "day" msgstr "日" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:852 -#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916 -#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019 +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 msgid "week" msgstr "週" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:382 superset/db_engine_specs.py:854 -#: superset/db_engine_specs.py:884 superset/db_engine_specs.py:918 -#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996 -#: superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 msgid "month" msgstr "月" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384 -#: superset/db_engine_specs.py:856 superset/db_engine_specs.py:886 -#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966 -#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021 +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 msgid "quarter" msgstr "4半期" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858 -#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968 -#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 msgid "year" msgstr "年" -#: superset/db_engine_specs.py:332 +#: superset/db_engine_specs.py:356 msgid "week_start_monday" msgstr "月曜日を週初めに" -#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922 +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 msgid "week_ending_saturday" msgstr "土曜日を週終わりに" -#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 msgid "week_start_sunday" msgstr "日曜日を週初めに" -#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956 +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 msgid "5 minute" msgstr "5分" -#: superset/db_engine_specs.py:846 +#: superset/db_engine_specs.py:900 msgid "half hour" msgstr "半時間" -#: superset/db_engine_specs.py:958 +#: superset/db_engine_specs.py:1012 msgid "10 minute" msgstr "10分" @@ -121,281 +121,286 @@ msgstr "10分" msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "[Superset] データソース %(name)s へのアクセスは許可されました" -#: superset/viz.py:51 +#: superset/viz.py:52 msgid "Viz is missing a datasource" msgstr "データソースは見つかりません" -#: superset/viz.py:170 +#: superset/viz.py:172 msgid "From date cannot be larger than to date" msgstr "開始日は終了日を超えてはいけません" -#: superset/assets/javascripts/explore/stores/visTypes.js:334 -#: superset/viz.py:348 +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 msgid "Table View" msgstr "テーブルビュー" -#: superset/viz.py:360 +#: superset/viz.py:362 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" msgstr "任意の時間精度を選択してください or uncheck ‘Include Time’" -#: superset/viz.py:370 +#: superset/viz.py:372 msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" msgstr "[Group By]と[Metrics]または[列]のいずれかを選択します" -#: superset/viz.py:409 +#: superset/viz.py:441 msgid "Time Table View" msgstr "" -#: superset/viz.py:418 superset/viz.py:1178 +#: superset/viz.py:450 superset/viz.py:1218 msgid "Pick at least one metric" msgstr "少なくとも1つの指標を選択してください" -#: superset/viz.py:421 +#: superset/viz.py:453 msgid "When using 'Group By' you are limited to use a single metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:405 -#: superset/viz.py:451 +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 msgid "Pivot Table" msgstr "ピボットテーブル" -#: superset/viz.py:465 +#: superset/viz.py:497 msgid "Please choose at least one \"Group by\" field " msgstr "少なくとも1つの[Group by]フィールドを選択してください " -#: superset/viz.py:467 +#: superset/viz.py:499 msgid "Please choose at least one metric" msgstr "少なくとも1つの指標を選択してください" -#: superset/viz.py:471 +#: superset/viz.py:503 msgid "'Group By' and 'Columns' can't overlap" msgstr "‘Group by’ と ‘Columns’ は重複できません" -#: superset/assets/javascripts/explore/stores/visTypes.js:392 -#: superset/viz.py:504 +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 msgid "Markup" msgstr "マークアップ" -#: superset/assets/javascripts/explore/stores/visTypes.js:430 -#: superset/viz.py:523 +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 msgid "Separator" msgstr "セパレータ" -#: superset/assets/javascripts/explore/stores/visTypes.js:452 -#: superset/viz.py:535 +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 msgid "Word Cloud" msgstr "単語の雲" -#: superset/assets/javascripts/explore/stores/visTypes.js:473 -#: superset/viz.py:558 +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 msgid "Treemap" msgstr "ツリーマップ" -#: superset/assets/javascripts/explore/stores/visTypes.js:500 -#: superset/viz.py:584 +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 msgid "Calendar Heatmap" msgstr "カレンダーヒートマップ" -#: superset/assets/javascripts/explore/stores/visTypes.js:521 -#: superset/viz.py:642 +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 msgid "Box Plot" msgstr "ボックスプロット" -#: superset/assets/javascripts/explore/stores/visTypes.js:542 -#: superset/viz.py:731 +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 msgid "Bubble Chart" msgstr "バブル図" -#: superset/viz.py:755 +#: superset/viz.py:787 msgid "Pick a metric for x, y and size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:593 -#: superset/viz.py:781 +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 msgid "Bullet Chart" msgstr "" -#: superset/viz.py:807 +#: superset/viz.py:839 msgid "Pick a metric to display" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:616 -#: superset/viz.py:830 +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 msgid "Big Number with Trendline" msgstr "トレンド付き数字" -#: superset/viz.py:838 superset/viz.py:867 +#: superset/viz.py:870 superset/viz.py:899 msgid "Pick a metric!" msgstr "指標を選んでください!" -#: superset/assets/javascripts/explore/stores/visTypes.js:641 -#: superset/viz.py:859 +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 msgid "Big Number" msgstr "数値" -#: superset/assets/javascripts/explore/stores/visTypes.js:157 -#: superset/viz.py:886 +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 msgid "Time Series - Line Chart" msgstr "時系列 - 折れ線グラフ" -#: superset/viz.py:934 superset/viz.py:1079 +#: superset/viz.py:966 superset/viz.py:1119 msgid "Pick a time granularity for your time series" msgstr "" -#: superset/viz.py:1022 +#: superset/viz.py:1062 msgid "Time Series - Dual Axis Line Chart" msgstr "" -#: superset/viz.py:1032 +#: superset/viz.py:1072 msgid "Pick a metric for left axis!" msgstr "" -#: superset/viz.py:1034 +#: superset/viz.py:1074 msgid "Pick a metric for right axis!" msgstr "" -#: superset/viz.py:1036 +#: superset/viz.py:1076 msgid "Please choose different metrics on left and right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:238 -#: superset/viz.py:1097 +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 msgid "Time Series - Bar Chart" msgstr "時系列 - 棒グラフ" -#: superset/assets/javascripts/explore/stores/visTypes.js:274 -#: superset/viz.py:1105 +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 msgid "Time Series - Percent Change" msgstr "時系列 - 変化率" -#: superset/assets/javascripts/explore/stores/visTypes.js:297 -#: superset/viz.py:1113 +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 msgid "Time Series - Stacked" msgstr "時系列 - 積み上げ線グラフ" -#: superset/viz.py:1122 +#: superset/viz.py:1162 msgid "Distribution - NVD3 - Pie Chart" msgstr "円グラフ" -#: superset/assets/javascripts/explore/stores/visTypes.js:666 -#: superset/viz.py:1140 +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 msgid "Histogram" msgstr "ヒストグラム" -#: superset/viz.py:1150 +#: superset/viz.py:1190 msgid "Must have one numeric column specified" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:96 -#: superset/viz.py:1165 +#: superset/viz.py:1205 msgid "Distribution - Bar Chart" msgstr "棒グラフ" -#: superset/viz.py:1176 +#: superset/viz.py:1216 msgid "Can't have overlap between Series and Breakdowns" msgstr "" -#: superset/viz.py:1180 +#: superset/viz.py:1220 msgid "Pick at least one field for [Series]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:698 -#: superset/viz.py:1233 +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 msgid "Sunburst" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:735 -#: superset/viz.py:1266 +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 msgid "Sankey" msgstr "" -#: superset/viz.py:1273 +#: superset/viz.py:1313 msgid "Pick exactly 2 columns as [Source / Target]" msgstr "" -#: superset/viz.py:1304 +#: superset/viz.py:1344 msgid "" "There's a loop in your Sankey, please provide a tree. Here's a faulty " "link: {}" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:762 -#: superset/viz.py:1315 superset/viz.py:1336 +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 msgid "Directed Force Layout" msgstr "" -#: superset/viz.py:1322 +#: superset/viz.py:1362 msgid "Pick exactly 2 columns to 'Group By'" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:827 -#: superset/viz.py:1369 +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 msgid "Country Map" msgstr "国地図" -#: superset/assets/javascripts/explore/stores/visTypes.js:860 -#: superset/viz.py:1397 +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 msgid "World Map" msgstr "世界地図" #: superset/assets/javascripts/explore/stores/visTypes.js:80 -#: superset/viz.py:1447 +#: superset/viz.py:1487 msgid "Filters" msgstr "フィルター" -#: superset/viz.py:1455 +#: superset/viz.py:1495 msgid "Pick at least one filter field" msgstr "少なくとも1つのフィルタフィールドを選択してください" -#: superset/assets/javascripts/explore/stores/visTypes.js:925 -#: superset/viz.py:1482 +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 msgid "iFrame" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:937 -#: superset/viz.py:1499 +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 msgid "Parallel Coordinates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:959 -#: superset/viz.py:1524 +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 msgid "Heatmap" msgstr "ヒートマップ" -#: superset/viz.py:1583 +#: superset/viz.py:1623 msgid "Horizon Charts" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1019 -#: superset/viz.py:1594 +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 msgid "Mapbox" msgstr "" -#: superset/viz.py:1609 +#: superset/viz.py:1649 msgid "Must have a [Group By] column to have 'count' as the [Label]" msgstr "" -#: superset/viz.py:1622 +#: superset/viz.py:1662 msgid "Choice of [Label] must be present in [Group By]" msgstr "" -#: superset/viz.py:1627 +#: superset/viz.py:1667 msgid "Choice of [Point Radius] must be present in [Group By]" msgstr "" -#: superset/viz.py:1632 +#: superset/viz.py:1672 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1090 -#: superset/viz.py:1698 +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 msgid "Event flow" msgstr "" -#: superset/viz.py:1729 +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 msgid "Time Series - Paired t-test" msgstr "" +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "" + #: superset/assets/javascripts/SqlLab/actions.js:57 msgid "Your query was saved" msgstr "クエリは保存されました" @@ -468,22 +473,10 @@ msgstr "" msgid "Copy of %s" msgstr "" -#: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:30 -msgid "share query" -msgstr "クエリを共有" - #: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:33 msgid "copy URL to clipboard" msgstr "URL をクリップボードにコピー" -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:61 -msgid "Raw SQL" -msgstr "" - -#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:71 -msgid "Source SQL" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:83 #: superset/assets/javascripts/explore/stores/visTypes.js:40 msgid "SQL" @@ -552,14 +545,14 @@ msgid ".CSV" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:241 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:280 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 msgid "Visualize" msgstr "可視化する" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 -#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135 -#: superset/connectors/sqla/views.py:214 superset/views/core.py:380 +#: superset/connectors/sqla/views.py:83 superset/connectors/sqla/views.py:133 +#: superset/connectors/sqla/views.py:213 superset/views/core.py:396 msgid "Table" msgstr "テーブル" @@ -579,10 +572,6 @@ msgstr "データプレビューを取得" msgid "Track Job" msgstr "ジョブ履歴" -#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:236 -msgid "Loading..." -msgstr "読み込み中..." - #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 msgid "Run Selected Query" msgstr "選択したクエリを実行" @@ -613,10 +602,10 @@ msgid "Label for your query" msgstr "" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 -#: superset/connectors/druid/views.py:107 -#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:82 -#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227 -#: superset/views/core.py:374 superset/views/sql_lab.py:56 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:129 superset/connectors/sqla/views.py:226 +#: superset/views/core.py:390 superset/views/sql_lab.py:56 msgid "Description" msgstr "" @@ -635,7 +624,7 @@ msgstr "保存" msgid "Cancel" msgstr "キャンセル" -#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123 +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 msgid "Save Query" msgstr "クエリを保存" @@ -769,38 +758,50 @@ msgstr "" msgid "%s is not right as a column name, please alias it (as in SELECT count(*) " msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 -msgid "AS my_alias" -msgstr "" - #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 msgid "using only alphanumeric characters and underscores" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:166 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 msgid "Creating a data source and popping a new tab" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:196 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 msgid "No results available for this query" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:248 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 msgid "Chart Type" msgstr "グラフ様式" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:251 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 msgid "[Chart Type]" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:259 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 msgid "Datasource Name" msgstr "データソース" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:263 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 msgid "datasource name" msgstr "" +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "" + #: superset/assets/javascripts/components/AsyncSelect.jsx:23 #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 msgid "Select ..." @@ -819,8 +820,6 @@ msgid "Click to force-refresh" msgstr "" #: superset/assets/javascripts/components/CopyToClipboard.jsx:21 -#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:67 -#: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:37 msgid "Copy to clipboard" msgstr "" @@ -837,7 +836,7 @@ msgid "Copied!" msgstr "" #: superset/assets/javascripts/components/EditableTitle.jsx:13 -#: superset/views/core.py:475 superset/views/core.py:542 +#: superset/views/core.py:492 superset/views/core.py:559 msgid "Title" msgstr "タイトル" @@ -855,7 +854,6 @@ msgid "Click to favorite/unfavorite" msgstr "" #: superset/assets/javascripts/dashboard/Dashboard.jsx:42 -#: superset/assets/javascripts/dashboard/Dashboard.jsx:59 msgid "You have unsaved changes." msgstr "未保存の変更があります." @@ -903,23 +901,15 @@ msgstr "" msgid "Edit this dashboard's properties" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:65 -msgid "Load a template" -msgstr "" - #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:68 msgid "Load a CSS template" msgstr "" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 -#: superset/views/core.py:482 +#: superset/views/core.py:499 msgid "CSS" msgstr "" -#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86 -msgid "Live CSS Editor" -msgstr "" - #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:19 msgid "Don't refresh" msgstr "" @@ -979,7 +969,7 @@ msgid "[dashboard name]" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 -#: superset/views/core.py:379 +#: superset/views/core.py:395 msgid "Name" msgstr "名前" @@ -988,8 +978,8 @@ msgid "Viz" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 -#: superset/views/core.py:480 superset/views/core.py:544 -#: superset/views/sql_lab.py:57 +#: superset/views/core.py:269 superset/views/core.py:497 +#: superset/views/core.py:561 superset/views/sql_lab.py:57 msgid "Modified" msgstr "最終更新日" @@ -1005,33 +995,17 @@ msgstr "ダッシュボードに新しいスライスを追加" msgid "Add Slices to Dashboard" msgstr "ダッシュボードにスライスを追加" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:37 -msgid "Move chart" -msgstr "チャートを移動" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:40 -msgid "Force refresh data" +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:44 -msgid "Toggle chart description" -msgstr "グラフの説明を切り替え" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:54 -msgid "Edit chart" -msgstr "チャートを編集" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:62 -msgid "Export CSV" -msgstr "CSVで出力" - -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:70 -msgid "Explore chart" -msgstr "チャートを見る" +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" +msgstr "" -#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:77 -msgid "Remove chart from dashboard" -msgstr "ダッシュボードからチャートを削除" +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" +msgstr "" #: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 #, python-format @@ -1050,34 +1024,39 @@ msgstr "" msgid "bolt" msgstr "" +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "" + #: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 msgid "Error..." msgstr "" #: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 #: superset/assets/javascripts/explore/stores/visTypes.js:56 -#: superset/assets/javascripts/explore/stores/visTypes.js:137 -#: superset/assets/javascripts/explore/stores/visTypes.js:376 -#: superset/assets/javascripts/explore/stores/visTypes.js:408 -#: superset/assets/javascripts/explore/stores/visTypes.js:455 -#: superset/assets/javascripts/explore/stores/visTypes.js:476 -#: superset/assets/javascripts/explore/stores/visTypes.js:504 -#: superset/assets/javascripts/explore/stores/visTypes.js:524 -#: superset/assets/javascripts/explore/stores/visTypes.js:545 -#: superset/assets/javascripts/explore/stores/visTypes.js:597 -#: superset/assets/javascripts/explore/stores/visTypes.js:619 -#: superset/assets/javascripts/explore/stores/visTypes.js:644 -#: superset/assets/javascripts/explore/stores/visTypes.js:669 -#: superset/assets/javascripts/explore/stores/visTypes.js:701 -#: superset/assets/javascripts/explore/stores/visTypes.js:738 -#: superset/assets/javascripts/explore/stores/visTypes.js:765 -#: superset/assets/javascripts/explore/stores/visTypes.js:792 -#: superset/assets/javascripts/explore/stores/visTypes.js:830 -#: superset/assets/javascripts/explore/stores/visTypes.js:863 -#: superset/assets/javascripts/explore/stores/visTypes.js:900 -#: superset/assets/javascripts/explore/stores/visTypes.js:940 -#: superset/assets/javascripts/explore/stores/visTypes.js:962 -#: superset/assets/javascripts/explore/stores/visTypes.js:1022 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:746 +#: superset/assets/javascripts/explore/stores/visTypes.js:773 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 msgid "Query" msgstr "クエリ" @@ -1093,10 +1072,6 @@ msgstr "幅" msgid "Export to .json" msgstr "jsonで出力" -#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:42 -msgid "Export to .csv format" -msgstr "csvで出力" - #: superset/assets/javascripts/explore/components/SaveModal.jsx:74 msgid "Please enter a slice name" msgstr "スライス名を入力してください" @@ -1156,19 +1131,15 @@ msgid "`Max` value should be numeric or empty" msgstr "" #: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 -#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 msgid "Min" msgstr "最小値" #: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 -#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 msgid "Max" msgstr "最大値" -#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70 -msgid "Something went wrong while fetching the datasource list" -msgstr "データソースリストを取得中に何か問題が発生しました" - #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:95 msgid "Click to point to another datasource" msgstr "" @@ -1254,213 +1225,237 @@ msgstr "" msgid "Network error." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:36 +#: superset/assets/javascripts/explore/stores/controls.jsx:37 msgid "A reference to the [Time] configuration, taking granularity into account" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:50 +#: superset/assets/javascripts/explore/stores/controls.jsx:51 msgid "Group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:53 +#: superset/assets/javascripts/explore/stores/controls.jsx:54 msgid "One or many controls to group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:72 -#: superset/connectors/druid/views.py:45 superset/views/core.py:318 -#: superset/views/core.py:342 superset/views/core.py:373 +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:333 +#: superset/views/core.py:357 superset/views/core.py:389 msgid "Datasource" msgstr "データソース" -#: superset/assets/javascripts/explore/stores/controls.jsx:82 -#: superset/views/core.py:381 +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:397 msgid "Visualization Type" msgstr "グラフ様式" -#: superset/assets/javascripts/explore/stores/controls.jsx:84 +#: superset/assets/javascripts/explore/stores/controls.jsx:85 msgid "The type of visualization to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:90 +#: superset/assets/javascripts/explore/stores/controls.jsx:91 msgid "Metrics" msgstr "指標" -#: superset/assets/javascripts/explore/stores/controls.jsx:99 -#: superset/assets/javascripts/explore/stores/controls.jsx:116 +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 msgid "One or many metrics to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:103 +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 msgid "Y Axis Bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:106 +#: superset/assets/javascripts/explore/stores/controls.jsx:121 msgid "" "Bounds for the Y axis. When left empty, the bounds are dynamically " "defined based on the min/max of the data. Note that this feature will " "only expand the axis range. It won't narrow the data's extent." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:114 +#: superset/assets/javascripts/explore/stores/controls.jsx:130 msgid "Ordering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:125 +#: superset/assets/javascripts/explore/stores/controls.jsx:141 #: superset/views/annotations.py:47 msgid "Annotation Layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:127 +#: superset/assets/javascripts/explore/stores/controls.jsx:143 msgid "Annotation layers to overlay on the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:129 +#: superset/assets/javascripts/explore/stores/controls.jsx:145 msgid "Select a annotation layer" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:146 msgid "Error while fetching annotation layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:141 -#: superset/assets/javascripts/explore/stores/visTypes.js:851 -#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:128 msgid "Metric" msgstr "指標" -#: superset/assets/javascripts/explore/stores/controls.jsx:143 +#: superset/assets/javascripts/explore/stores/controls.jsx:159 msgid "Choose the metric" msgstr "指標を選んでください" -#: superset/assets/javascripts/explore/stores/controls.jsx:156 +#: superset/assets/javascripts/explore/stores/controls.jsx:172 msgid "Right Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:160 +#: superset/assets/javascripts/explore/stores/controls.jsx:176 msgid "Choose a metric for right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:171 +#: superset/assets/javascripts/explore/stores/controls.jsx:187 msgid "Stacked Style" msgstr "" #: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 msgid "Linear Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:217 +#: superset/assets/javascripts/explore/stores/controls.jsx:233 msgid "Normalize Across" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:224 +#: superset/assets/javascripts/explore/stores/controls.jsx:240 msgid "" "Color will be rendered based on a ratio of the cell against the sum of " "across this criteria" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:231 +#: superset/assets/javascripts/explore/stores/controls.jsx:247 msgid "Horizon Color Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:238 +#: superset/assets/javascripts/explore/stores/controls.jsx:254 msgid "Defines how the color are attributed." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:243 +#: superset/assets/javascripts/explore/stores/controls.jsx:259 msgid "Rendering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:250 +#: superset/assets/javascripts/explore/stores/controls.jsx:266 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:256 +#: superset/assets/javascripts/explore/stores/controls.jsx:272 msgid "XScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:259 +#: superset/assets/javascripts/explore/stores/controls.jsx:275 msgid "Number of steps to take between ticks when displaying the X scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:265 +#: superset/assets/javascripts/explore/stores/controls.jsx:281 msgid "YScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:268 +#: superset/assets/javascripts/explore/stores/controls.jsx:284 msgid "Number of steps to take between ticks when displaying the Y scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:274 +#: superset/assets/javascripts/explore/stores/controls.jsx:290 msgid "Include Time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:275 +#: superset/assets/javascripts/explore/stores/controls.jsx:291 msgid "Whether to include the time granularity as defined in the time section" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:289 +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 msgid "Stacked Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:297 +#: superset/assets/javascripts/explore/stores/controls.jsx:313 msgid "Show totals" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:300 +#: superset/assets/javascripts/explore/stores/controls.jsx:316 msgid "Display total row/column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:305 +#: superset/assets/javascripts/explore/stores/controls.jsx:321 msgid "Show Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:308 +#: superset/assets/javascripts/explore/stores/controls.jsx:324 msgid "Show data points as circle markers on the lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:313 +#: superset/assets/javascripts/explore/stores/controls.jsx:329 msgid "Bar Values" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:316 +#: superset/assets/javascripts/explore/stores/controls.jsx:332 msgid "Show the value on top of the bar" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:321 +#: superset/assets/javascripts/explore/stores/controls.jsx:337 msgid "Sort Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:323 +#: superset/assets/javascripts/explore/stores/controls.jsx:339 msgid "Sort bars by x labels." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:328 +#: superset/assets/javascripts/explore/stores/controls.jsx:344 msgid "Combine Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:330 +#: superset/assets/javascripts/explore/stores/controls.jsx:346 msgid "" "Display metrics side by side within each column, as opposed to each " "column being displayed side by side for each metric." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:336 +#: superset/assets/javascripts/explore/stores/controls.jsx:352 msgid "Extra Controls" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:339 +#: superset/assets/javascripts/explore/stores/controls.jsx:355 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:346 +#: superset/assets/javascripts/explore/stores/controls.jsx:362 msgid "Reduce X ticks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:349 +#: superset/assets/javascripts/explore/stores/controls.jsx:365 msgid "" "Reduces the number of X axis ticks to be rendered. If true, the x axis " "wont overflow and labels may be missing. If false, a minimum width will " @@ -1468,137 +1463,137 @@ msgid "" "scroll." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:358 +#: superset/assets/javascripts/explore/stores/controls.jsx:374 msgid "Include Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:361 +#: superset/assets/javascripts/explore/stores/controls.jsx:377 msgid "Include series name as an axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:366 +#: superset/assets/javascripts/explore/stores/controls.jsx:382 msgid "Color Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:368 +#: superset/assets/javascripts/explore/stores/controls.jsx:384 msgid "A metric to use for color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:375 +#: superset/assets/javascripts/explore/stores/controls.jsx:391 msgid "Country Name" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:394 +#: superset/assets/javascripts/explore/stores/controls.jsx:410 msgid "The name of country that Superset should display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:398 +#: superset/assets/javascripts/explore/stores/controls.jsx:414 msgid "Country Field Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:406 +#: superset/assets/javascripts/explore/stores/controls.jsx:422 msgid "" "The country code standard that Superset should expect to find in the " "[country] column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:413 -#: superset/assets/javascripts/explore/stores/controls.jsx:420 +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 msgid "Columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:414 +#: superset/assets/javascripts/explore/stores/controls.jsx:430 msgid "One or many controls to pivot as columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:422 -#: superset/assets/javascripts/explore/stores/controls.jsx:432 -#: superset/assets/javascripts/explore/stores/controls.jsx:442 +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 msgid "Columns to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:451 +#: superset/assets/javascripts/explore/stores/controls.jsx:467 msgid "Origin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:457 +#: superset/assets/javascripts/explore/stores/controls.jsx:473 msgid "" "Defines the origin where time buckets start, accepts natural dates as in " "`now`, `sunday` or `1970-01-01`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:464 +#: superset/assets/javascripts/explore/stores/controls.jsx:480 msgid "Bottom Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:468 +#: superset/assets/javascripts/explore/stores/controls.jsx:484 msgid "Bottom margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:474 +#: superset/assets/javascripts/explore/stores/controls.jsx:490 msgid "Left Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:478 +#: superset/assets/javascripts/explore/stores/controls.jsx:494 msgid "Left margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:484 +#: superset/assets/javascripts/explore/stores/controls.jsx:500 msgid "Time Granularity" msgstr "時間粒度" -#: superset/assets/javascripts/explore/stores/controls.jsx:501 +#: superset/assets/javascripts/explore/stores/controls.jsx:517 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:508 +#: superset/assets/javascripts/explore/stores/controls.jsx:524 msgid "Domain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:511 +#: superset/assets/javascripts/explore/stores/controls.jsx:527 msgid "The time unit used for the grouping of blocks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:516 +#: superset/assets/javascripts/explore/stores/controls.jsx:532 msgid "Subdomain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:519 +#: superset/assets/javascripts/explore/stores/controls.jsx:535 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:526 +#: superset/assets/javascripts/explore/stores/controls.jsx:542 msgid "Link Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:529 +#: superset/assets/javascripts/explore/stores/controls.jsx:545 msgid "Link length in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:535 +#: superset/assets/javascripts/explore/stores/controls.jsx:551 msgid "Charge" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:549 +#: superset/assets/javascripts/explore/stores/controls.jsx:565 msgid "Charge in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:557 +#: superset/assets/javascripts/explore/stores/controls.jsx:573 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table or. Also note that" " the filter below is applied against this column or expression" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/assets/javascripts/explore/stores/controls.jsx:586 msgid "Time Grain" msgstr "時間単位" -#: superset/assets/javascripts/explore/stores/controls.jsx:572 +#: superset/assets/javascripts/explore/stores/controls.jsx:588 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " @@ -1606,114 +1601,122 @@ msgid "" "in the Superset source code." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:585 +#: superset/assets/javascripts/explore/stores/controls.jsx:601 msgid "Resample Rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:588 +#: superset/assets/javascripts/explore/stores/controls.jsx:604 msgid "Pandas resample rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:594 +#: superset/assets/javascripts/explore/stores/controls.jsx:610 msgid "Resample How" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:597 +#: superset/assets/javascripts/explore/stores/controls.jsx:613 msgid "Pandas resample how" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:603 +#: superset/assets/javascripts/explore/stores/controls.jsx:619 msgid "Resample Fill Method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:606 +#: superset/assets/javascripts/explore/stores/controls.jsx:622 msgid "Pandas resample fill method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:612 +#: superset/assets/javascripts/explore/stores/controls.jsx:628 msgid "Since" msgstr "から" -#: superset/assets/javascripts/explore/stores/controls.jsx:613 +#: superset/assets/javascripts/explore/stores/controls.jsx:629 msgid "7 days ago" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:619 +#: superset/assets/javascripts/explore/stores/controls.jsx:635 msgid "Until" msgstr "まで" -#: superset/assets/javascripts/explore/stores/controls.jsx:626 +#: superset/assets/javascripts/explore/stores/controls.jsx:642 msgid "Max Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:634 +#: superset/assets/javascripts/explore/stores/controls.jsx:650 msgid "Whisker/outlier options" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:636 +#: superset/assets/javascripts/explore/stores/controls.jsx:652 msgid "Determines how whiskers and outliers are calculated." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:647 +#: superset/assets/javascripts/explore/stores/controls.jsx:663 msgid "Ratio" msgstr "比率" -#: superset/assets/javascripts/explore/stores/controls.jsx:650 +#: superset/assets/javascripts/explore/stores/controls.jsx:666 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:656 -#: superset/assets/javascripts/explore/stores/visTypes.js:635 -#: superset/assets/javascripts/explore/stores/visTypes.js:660 -#: superset/assets/javascripts/explore/stores/visTypes.js:809 +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 msgid "Number format" msgstr "数値の書式" -#: superset/assets/javascripts/explore/stores/controls.jsx:666 +#: superset/assets/javascripts/explore/stores/controls.jsx:682 msgid "Row limit" msgstr "行数制限" -#: superset/assets/javascripts/explore/stores/controls.jsx:674 +#: superset/assets/javascripts/explore/stores/controls.jsx:690 msgid "Series limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:677 +#: superset/assets/javascripts/explore/stores/controls.jsx:693 msgid "Limits the number of time series that get displayed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:682 +#: superset/assets/javascripts/explore/stores/controls.jsx:698 msgid "Sort By" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:684 +#: superset/assets/javascripts/explore/stores/controls.jsx:700 msgid "Metric used to define the top series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:699 +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 msgid "Rolling" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:702 +#: superset/assets/javascripts/explore/stores/controls.jsx:718 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:708 +#: superset/assets/javascripts/explore/stores/controls.jsx:724 msgid "Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:710 +#: superset/assets/javascripts/explore/stores/controls.jsx:726 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:716 +#: superset/assets/javascripts/explore/stores/controls.jsx:732 msgid "Min Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:718 +#: superset/assets/javascripts/explore/stores/controls.jsx:734 msgid "" "The minimum number of rolling periods required to show a value. For " "instance if you do a cumulative sum on 7 days you may want your \"Min " @@ -1722,575 +1725,759 @@ msgid "" "periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:727 -#: superset/assets/javascripts/explore/stores/visTypes.js:123 +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 msgid "Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:729 +#: superset/assets/javascripts/explore/stores/controls.jsx:745 msgid "" "Defines the grouping of entities. Each series is shown as a specific " "color on the chart and has a legend toggle" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:739 +#: superset/assets/javascripts/explore/stores/controls.jsx:755 msgid "Entity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:742 +#: superset/assets/javascripts/explore/stores/controls.jsx:758 msgid "This defines the element to be plotted on the chart" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:750 -#: superset/assets/javascripts/explore/stores/visTypes.js:172 -#: superset/assets/javascripts/explore/stores/visTypes.js:566 +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 msgid "X Axis" msgstr "X軸" -#: superset/assets/javascripts/explore/stores/controls.jsx:751 +#: superset/assets/javascripts/explore/stores/controls.jsx:767 msgid "Metric assigned to the [X] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:764 -#: superset/assets/javascripts/explore/stores/visTypes.js:179 -#: superset/assets/javascripts/explore/stores/visTypes.js:574 +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 msgid "Y Axis" msgstr "Y軸" -#: superset/assets/javascripts/explore/stores/controls.jsx:767 +#: superset/assets/javascripts/explore/stores/controls.jsx:783 msgid "Metric assigned to the [Y] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:778 +#: superset/assets/javascripts/explore/stores/controls.jsx:794 msgid "Bubble Size" msgstr "バブルの大きさ" -#: superset/assets/javascripts/explore/stores/controls.jsx:791 +#: superset/assets/javascripts/explore/stores/controls.jsx:807 msgid "URL" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:792 +#: superset/assets/javascripts/explore/stores/controls.jsx:808 msgid "" "The URL, this control is templated, so you can integrate {{ width }} " "and/or {{ height }} in your URL string." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:799 +#: superset/assets/javascripts/explore/stores/controls.jsx:815 msgid "X Axis Label" msgstr "X軸ラベル" -#: superset/assets/javascripts/explore/stores/controls.jsx:806 +#: superset/assets/javascripts/explore/stores/controls.jsx:822 msgid "Y Axis Label" msgstr "Y軸ラベル" -#: superset/assets/javascripts/explore/stores/controls.jsx:813 +#: superset/assets/javascripts/explore/stores/controls.jsx:829 msgid "Custom WHERE clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:815 +#: superset/assets/javascripts/explore/stores/controls.jsx:831 msgid "" "The text in this box gets included in your query's WHERE clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:823 +#: superset/assets/javascripts/explore/stores/controls.jsx:839 msgid "Custom HAVING clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:825 +#: superset/assets/javascripts/explore/stores/controls.jsx:841 msgid "" "The text in this box gets included in your query's HAVING clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:833 +#: superset/assets/javascripts/explore/stores/controls.jsx:849 msgid "Comparison Period Lag" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:835 +#: superset/assets/javascripts/explore/stores/controls.jsx:851 msgid "Based on granularity, number of time periods to compare against" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:840 +#: superset/assets/javascripts/explore/stores/controls.jsx:856 msgid "Comparison suffix" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:841 +#: superset/assets/javascripts/explore/stores/controls.jsx:857 msgid "Suffix to apply after the percentage display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:847 +#: superset/assets/javascripts/explore/stores/controls.jsx:863 msgid "Table Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:852 +#: superset/assets/javascripts/explore/stores/controls.jsx:868 msgid "Timestamp Format" msgstr "タンムスダンプの様式" -#: superset/assets/javascripts/explore/stores/controls.jsx:858 +#: superset/assets/javascripts/explore/stores/controls.jsx:874 msgid "Series Height" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:861 +#: superset/assets/javascripts/explore/stores/controls.jsx:877 msgid "Pixel height of each series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:867 +#: superset/assets/javascripts/explore/stores/controls.jsx:883 msgid "Page Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:870 +#: superset/assets/javascripts/explore/stores/controls.jsx:886 msgid "Rows per page, 0 means no pagination" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:876 -#: superset/assets/javascripts/explore/stores/controls.jsx:886 +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 msgid "X Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:896 +#: superset/assets/javascripts/explore/stores/controls.jsx:912 msgid "Y Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:906 +#: superset/assets/javascripts/explore/stores/controls.jsx:922 msgid "Right Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:914 +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 msgid "Markup Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:919 +#: superset/assets/javascripts/explore/stores/controls.jsx:945 msgid "Pick your favorite markup language" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:924 +#: superset/assets/javascripts/explore/stores/controls.jsx:950 msgid "Rotation" msgstr "回転" -#: superset/assets/javascripts/explore/stores/controls.jsx:927 +#: superset/assets/javascripts/explore/stores/controls.jsx:953 msgid "Rotation to apply to words in the cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:932 +#: superset/assets/javascripts/explore/stores/controls.jsx:958 msgid "Line Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:937 +#: superset/assets/javascripts/explore/stores/controls.jsx:963 msgid "Line interpolation as defined by d3.js" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:942 +#: superset/assets/javascripts/explore/stores/controls.jsx:968 msgid "Label Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:951 +#: superset/assets/javascripts/explore/stores/controls.jsx:977 msgid "What should be shown on the label?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:956 -#: superset/assets/javascripts/explore/stores/visTypes.js:395 -#: superset/assets/javascripts/explore/stores/visTypes.js:433 +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 msgid "Code" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:957 +#: superset/assets/javascripts/explore/stores/controls.jsx:983 msgid "Put your code here" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:966 +#: superset/assets/javascripts/explore/stores/controls.jsx:992 msgid "Aggregation function" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:978 +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:985 +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 msgid "Font Size From" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:987 +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 msgid "Font size for the smallest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:993 +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 msgid "Font Size To" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:995 +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 msgid "Font size for the biggest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1000 +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 msgid "Instant Filtering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1011 +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 msgid "Range Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1014 +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 msgid "Whether to display the time range interactive selector" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 msgid "Date Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1021 +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 msgid "Whether to include a time filter" msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "" + #: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 msgid "Data Table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1056 +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 msgid "Whether to display the interactive data table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 msgid "Search Box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1064 +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 msgid "Whether to include a client side search box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1069 +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 msgid "Table Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1071 +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 msgid "Whether to apply filter when table cell is clicked" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1076 +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 msgid "Show Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1079 +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 msgid "Whether to display bubbles on top of countries" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1084 +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 msgid "Legend" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 msgid "Whether to display the legend (toggles)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1092 +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 msgid "Show Values" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 msgid "Whether to display the numerical values within the cells" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1100 +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 msgid "X bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1103 +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 msgid "Whether to display the min and max values of the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1108 +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 msgid "Y bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1111 +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 msgid "Whether to display the min and max values of the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1116 +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 msgid "Rich Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1119 +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1125 +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 msgid "Y Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1128 +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 msgid "Use a log scale for the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1133 +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 msgid "X Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1136 +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 msgid "Use a log scale for the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1141 +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 msgid "Donut" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1144 +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 msgid "Do you want a donut or a pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1149 +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 msgid "Put labels outside" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1152 +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 msgid "Put the labels outside the pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1157 +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 msgid "Contribution" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1159 +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 msgid "Compute the contribution to the total" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1164 +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 msgid "Period Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 msgid "" "[integer] Number of period to compare against, this is relative to the " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1173 +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 msgid "Period Ratio Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1176 +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 msgid "" "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` " "is (new-previous)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1182 +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 msgid "Time Shift" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1184 +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 msgid "" "Overlay a timeseries from a relative time period. Expects relative time " "delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 " "days)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1192 +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 msgid "Subheader" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1193 +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 msgid "Description text that shows up below your Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1199 +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 msgid "label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1201 +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 msgid "" "`count` is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1212 +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 msgid "Map Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1222 +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 msgid "Base layer map style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1228 +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 msgid "Clustering Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1241 +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1248 +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 msgid "Point Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1250 +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or `Auto`, which scales the point based on the largest" " cluster" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1260 +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 msgid "Point Radius Unit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1263 +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 msgid "The unit of measure for the specified point radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1268 +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 msgid "Opacity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1271 +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1277 +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 msgid "Zoom" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1280 +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 msgid "Zoom level of the map" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1286 +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 msgid "Default latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1289 +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 msgid "Latitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1295 +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 msgid "Default longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1298 +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 msgid "Longitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1304 +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 msgid "Live render" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1306 +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 msgid "Points and clusters will update as viewport is being changed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1312 +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 msgid "RGB Color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1322 +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 msgid "The color for points and clusters in RGB" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1327 +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 msgid "Ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1329 +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 msgid "Ranges to highlight with shading" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1334 +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 msgid "Range labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1336 +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 msgid "Labels for the ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1341 +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 msgid "Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1343 +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 msgid "List of values to mark with triangles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1348 +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 msgid "Marker labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1350 +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 msgid "Labels for the markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1355 +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 msgid "Marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1357 +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 msgid "List of values to mark with lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 msgid "Marker line labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1364 +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 msgid "Labels for the marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1391 +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 msgid "Slice ID" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1393 +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 msgid "The id of the active slice" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1398 +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 msgid "Cache Timeout (seconds)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1400 +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 msgid "The number of seconds before expiring the cache" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1405 +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 msgid "Order by entity id" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1406 +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 msgid "" "Important! Select this if the table is not already sorted by entity id, " "else there is no guarantee that all events for each entity are returned." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1414 +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 msgid "Minimum leaf node event count" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1417 +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 msgid "" "Leaf nodes that represent fewer than this number of events will be " "initially hidden in the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1423 +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 #: superset/assets/javascripts/explore/stores/visTypes.js:25 msgid "Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1427 +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 msgid "The color scheme for rendering chart" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1453 +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 msgid "Time Series Columns" msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "" +"The maximum number of subdivisions of each group; lower values are pruned" +" first" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "" +"Partitions whose height to parent height proportions are below this value" +" are pruned" +msgstr "" + #: superset/assets/javascripts/explore/stores/visTypes.js:7 #: superset/assets/javascripts/explore/stores/visTypes.js:31 msgid "Time" @@ -2314,10 +2501,6 @@ msgstr "" msgid "Annotations" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:66 -msgid "Advanced Analytics" -msgstr "" - #: superset/assets/javascripts/explore/stores/visTypes.js:67 msgid "" "This section contains options that allow for advanced analytical post " @@ -2334,322 +2517,344 @@ msgid "" " to filter empty strings or nulls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:100 -#: superset/assets/javascripts/explore/stores/visTypes.js:109 -#: superset/assets/javascripts/explore/stores/visTypes.js:145 -#: superset/assets/javascripts/explore/stores/visTypes.js:163 -#: superset/assets/javascripts/explore/stores/visTypes.js:202 -#: superset/assets/javascripts/explore/stores/visTypes.js:244 -#: superset/assets/javascripts/explore/stores/visTypes.js:279 -#: superset/assets/javascripts/explore/stores/visTypes.js:302 -#: superset/assets/javascripts/explore/stores/visTypes.js:484 -#: superset/assets/javascripts/explore/stores/visTypes.js:532 -#: superset/assets/javascripts/explore/stores/visTypes.js:553 -#: superset/assets/javascripts/explore/stores/visTypes.js:677 -#: superset/assets/javascripts/explore/stores/visTypes.js:710 -#: superset/assets/javascripts/explore/stores/visTypes.js:747 -#: superset/assets/javascripts/explore/stores/visTypes.js:800 -#: superset/assets/javascripts/explore/stores/visTypes.js:1010 +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 msgid "Chart Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:126 +#: superset/assets/javascripts/explore/stores/visTypes.js:127 msgid "Breakdowns" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:127 +#: superset/assets/javascripts/explore/stores/visTypes.js:128 msgid "Defines how each series is broken down" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:133 +#: superset/assets/javascripts/explore/stores/visTypes.js:134 msgid "Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:198 +#: superset/assets/javascripts/explore/stores/visTypes.js:199 msgid "Dual Axis Line Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:209 +#: superset/assets/javascripts/explore/stores/visTypes.js:210 msgid "Y Axis 1" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:215 +#: superset/assets/javascripts/explore/stores/visTypes.js:216 msgid "Y Axis 2" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:224 +#: superset/assets/javascripts/explore/stores/visTypes.js:225 msgid "Left Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:225 +#: superset/assets/javascripts/explore/stores/visTypes.js:226 msgid "Choose a metric for left axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:228 +#: superset/assets/javascripts/explore/stores/visTypes.js:229 msgid "Left Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:254 -#: superset/assets/javascripts/explore/stores/visTypes.js:312 +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 msgid "Axes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:337 +#: superset/assets/javascripts/explore/stores/visTypes.js:338 msgid "GROUP BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:338 +#: superset/assets/javascripts/explore/stores/visTypes.js:339 msgid "Use this section if you want a query that aggregates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:346 +#: superset/assets/javascripts/explore/stores/visTypes.js:348 msgid "NOT GROUPED BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:347 +#: superset/assets/javascripts/explore/stores/visTypes.js:349 msgid "Use this section if you want to query atomic rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:354 -#: superset/assets/javascripts/explore/stores/visTypes.js:774 -#: superset/assets/javascripts/explore/stores/visTypes.js:838 -#: superset/assets/javascripts/explore/stores/visTypes.js:928 -msgid "Options" +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:373 -msgid "Time Series Table" +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "" +"Templated link, it's possible to include {{ metric }} or other values " +"coming from the controls." +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:560 -#: superset/assets/javascripts/explore/stores/visTypes.js:872 +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 msgid "Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:686 +#: superset/assets/javascripts/explore/stores/visTypes.js:694 msgid "Numeric Column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:687 +#: superset/assets/javascripts/explore/stores/visTypes.js:695 msgid "Select the numeric column to draw the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:690 +#: superset/assets/javascripts/explore/stores/visTypes.js:698 msgid "No of Bins" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:691 +#: superset/assets/javascripts/explore/stores/visTypes.js:699 msgid "Select number of bins for the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:726 msgid "Primary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:719 +#: superset/assets/javascripts/explore/stores/visTypes.js:727 msgid "The primary metric is used to define the arc segment sizes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:722 +#: superset/assets/javascripts/explore/stores/visTypes.js:730 msgid "Secondary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:723 +#: superset/assets/javascripts/explore/stores/visTypes.js:731 msgid "" "This secondary metric is used to define the color as a ratio against the " "primary metric. If the two metrics match, color is mapped level groups" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:728 +#: superset/assets/javascripts/explore/stores/visTypes.js:736 msgid "Hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:729 +#: superset/assets/javascripts/explore/stores/visTypes.js:737 msgid "This defines the level of the hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:755 -#: superset/assets/javascripts/explore/stores/visTypes.js:783 +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 msgid "Source / Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:756 -#: superset/assets/javascripts/explore/stores/visTypes.js:784 +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 msgid "Choose a source and a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:789 +#: superset/assets/javascripts/explore/stores/visTypes.js:797 msgid "Chord Diagram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:810 +#: superset/assets/javascripts/explore/stores/visTypes.js:818 msgid "Choose a number format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:813 +#: superset/assets/javascripts/explore/stores/visTypes.js:821 msgid "Source" msgstr "ソース" -#: superset/assets/javascripts/explore/stores/visTypes.js:816 +#: superset/assets/javascripts/explore/stores/visTypes.js:824 msgid "Choose a source" msgstr "ソースを選択" -#: superset/assets/javascripts/explore/stores/visTypes.js:819 +#: superset/assets/javascripts/explore/stores/visTypes.js:827 msgid "Target" msgstr "ターゲット" -#: superset/assets/javascripts/explore/stores/visTypes.js:822 +#: superset/assets/javascripts/explore/stores/visTypes.js:830 msgid "Choose a target" msgstr "ターゲットを選択" -#: superset/assets/javascripts/explore/stores/visTypes.js:847 -msgid "ISO 3166-1 codes of region/province/department" +#: superset/assets/javascripts/explore/stores/visTypes.js:855 +msgid "ISO 3166-2 codes of region/province/department" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:848 +#: superset/assets/javascripts/explore/stores/visTypes.js:856 msgid "" -"It's ISO 3166-1 of your region/province/department in your table. (see " -"documentation for list of ISO 3166-1)" +"It's ISO 3166-2 of your region/province/department in your table. (see " +"documentation for list of ISO 3166-2)" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:882 +#: superset/assets/javascripts/explore/stores/visTypes.js:890 msgid "Country Control" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:883 +#: superset/assets/javascripts/explore/stores/visTypes.js:891 msgid "3 letter code of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:886 +#: superset/assets/javascripts/explore/stores/visTypes.js:894 msgid "Metric for color" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:887 +#: superset/assets/javascripts/explore/stores/visTypes.js:895 msgid "Metric that defines the color of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:890 +#: superset/assets/javascripts/explore/stores/visTypes.js:898 msgid "Bubble size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:891 +#: superset/assets/javascripts/explore/stores/visTypes.js:899 msgid "Metric that defines the size of the bubble" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:897 +#: superset/assets/javascripts/explore/stores/visTypes.js:905 msgid "Filter Box" msgstr "フィルタボックス" -#: superset/assets/javascripts/explore/stores/visTypes.js:913 +#: superset/assets/javascripts/explore/stores/visTypes.js:921 msgid "Filter controls" msgstr "フィルタ項目" -#: superset/assets/javascripts/explore/stores/visTypes.js:914 +#: superset/assets/javascripts/explore/stores/visTypes.js:922 msgid "" "The controls you want to filter on. Note that only columns checked as " "\"filterable\" will show up on this list." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:978 msgid "Heatmap Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1006 +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 msgid "Horizon" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1032 +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 msgid "Points" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1039 +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 msgid "Labelling" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1046 +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 msgid "Visual Tweaks" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1055 +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 msgid "Viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1065 +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 msgid "Longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1066 +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 msgid "Column containing longitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1069 +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 msgid "Latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1070 +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 msgid "Column containing latitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1073 +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 msgid "Cluster label aggregator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1074 +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1078 +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 msgid "Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1079 +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 msgid "Show a tooltip when hovering over points and clusters describing the label" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1083 +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 msgid "" "One or many controls to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1094 +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 msgid "Event definition" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1104 +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 msgid "Additional meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 msgid "Column containing entity ids" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1113 +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 msgid "e.g., a \"user id\" column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1116 +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 msgid "Column containing event names" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1124 +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 msgid "Event count limit" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1125 +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 msgid "The maximum number of events to return, equivalent to number of rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1128 +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 msgid "Meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1129 +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 msgid "Select any columns for meta data inspection" msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "" + #: superset/assets/javascripts/modules/superset.js:132 msgid "" "The server could not be reached. You may want to verify your connection " @@ -2677,27 +2882,10 @@ msgstr "近況" msgid "Security & Access" msgstr "セキュリティー" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:33 -msgid "No slices" -msgstr "" - #: superset/assets/javascripts/profile/components/CreatedContent.jsx:49 msgid "No dashboards" msgstr "" -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 -#: superset/assets/javascripts/profile/components/Favorites.jsx:59 -#: superset/templates/superset/welcome.html:13 superset/views/core.py:372 -#: superset/views/core.py:532 -msgid "Dashboards" -msgstr "ダッシュボード" - -#: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 -#: superset/assets/javascripts/profile/components/Favorites.jsx:62 -#: superset/views/core.py:408 superset/views/core.py:477 -msgid "Slices" -msgstr "スライス" - #: superset/assets/javascripts/profile/components/Favorites.jsx:34 msgid "No favorite slices yet, go click on stars!" msgstr "" @@ -2711,7 +2899,7 @@ msgid "Roles" msgstr "" #: superset/assets/javascripts/profile/components/Security.jsx:23 -#: superset/views/core.py:284 +#: superset/views/core.py:299 msgid "Databases" msgstr "データベース" @@ -2731,11 +2919,7 @@ msgstr "" msgid "id:" msgstr "" -#: superset/assets/visualizations/EventFlow.jsx:56 -msgid "Sorry, there appears to be no data" -msgstr "" - -#: superset/assets/visualizations/filter_box.jsx:178 +#: superset/assets/visualizations/filter_box.jsx:181 #, python-format msgid "Select [%s]" msgstr "" @@ -2744,167 +2928,167 @@ msgstr "" msgid "No data was returned." msgstr "" -#: superset/connectors/druid/views.py:28 +#: superset/connectors/druid/views.py:26 msgid "List Druid Column" msgstr "" -#: superset/connectors/druid/views.py:29 +#: superset/connectors/druid/views.py:27 msgid "Show Druid Column" msgstr "" -#: superset/connectors/druid/views.py:30 +#: superset/connectors/druid/views.py:28 msgid "Add Druid Column" msgstr "" -#: superset/connectors/druid/views.py:31 +#: superset/connectors/druid/views.py:29 msgid "Edit Druid Column" msgstr "" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:78 msgid "Column" msgstr "列" -#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 -#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133 +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:92 superset/connectors/sqla/views.py:131 msgid "Type" msgstr "タイプ" -#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83 +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:81 msgid "Groupable" msgstr "グルプ分け可能" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84 +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:82 msgid "Filterable" msgstr "フィルタ可能" -#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:84 msgid "Count Distinct" msgstr "" -#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:85 msgid "Sum" msgstr "" -#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49 +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:47 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." msgstr "" -#: superset/connectors/druid/views.py:80 +#: superset/connectors/druid/views.py:78 msgid "List Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:81 +#: superset/connectors/druid/views.py:79 msgid "Show Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:82 +#: superset/connectors/druid/views.py:80 msgid "Add Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:83 +#: superset/connectors/druid/views.py:81 msgid "Edit Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115 +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:113 msgid "" "Whether the access to this metric is restricted to certain roles. Only " "roles with the permission 'metric access on XXX (the name of this " "metric)' are allowed to access this metric" msgstr "" -#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81 -#: superset/connectors/sqla/views.py:132 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:79 +#: superset/connectors/sqla/views.py:130 msgid "Verbose Name" msgstr "" -#: superset/connectors/druid/views.py:110 superset/views/core.py:559 +#: superset/connectors/druid/views.py:108 superset/views/core.py:576 msgid "JSON" msgstr "" -#: superset/connectors/druid/views.py:111 +#: superset/connectors/druid/views.py:109 msgid "Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138 +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:136 msgid "Warning Message" msgstr "" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:127 msgid "List Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:130 +#: superset/connectors/druid/views.py:128 msgid "Show Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:131 +#: superset/connectors/druid/views.py:129 msgid "Add Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:132 +#: superset/connectors/druid/views.py:130 msgid "Edit Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:143 -#: superset/connectors/druid/views.py:227 +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 msgid "Cluster" msgstr "" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:142 msgid "Coordinator Host" msgstr "" -#: superset/connectors/druid/views.py:145 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Port" msgstr "" -#: superset/connectors/druid/views.py:146 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Endpoint" msgstr "" -#: superset/connectors/druid/views.py:147 +#: superset/connectors/druid/views.py:145 msgid "Broker Host" msgstr "" -#: superset/connectors/druid/views.py:148 +#: superset/connectors/druid/views.py:146 msgid "Broker Port" msgstr "" -#: superset/connectors/druid/views.py:149 +#: superset/connectors/druid/views.py:147 msgid "Broker Endpoint" msgstr "" -#: superset/connectors/druid/views.py:164 +#: superset/connectors/druid/views.py:162 msgid "Druid Clusters" msgstr "" -#: superset/connectors/druid/views.py:167 -#: superset/connectors/druid/views.py:267 -#: superset/connectors/druid/views.py:315 -#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281 -#: superset/views/core.py:287 +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:280 +#: superset/views/core.py:302 msgid "Sources" msgstr "ソース" -#: superset/connectors/druid/views.py:174 +#: superset/connectors/druid/views.py:172 msgid "List Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:175 +#: superset/connectors/druid/views.py:173 msgid "Show Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:176 +#: superset/connectors/druid/views.py:174 msgid "Add Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:177 +#: superset/connectors/druid/views.py:175 msgid "Edit Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176 +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:175 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -2913,11 +3097,11 @@ msgid "" "datasource for a slice, overwrite the slice from the 'explore view'" msgstr "" -#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184 +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:183 msgid "Timezone offset (in hours) for this datasource" msgstr "" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:207 msgid "" "Time expression to use as a predicate when retrieving distinct values to " "populate the filter component. Only applies when `Enable Filter Select` " @@ -2925,61 +3109,61 @@ msgid "" "filter will be populated based on the distinct value over the past week" msgstr "" -#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206 +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:205 msgid "" "Whether to populate the filter's dropdown in the explore view's filter " "section with a list of distinct values fetched from the backend on the " "fly" msgstr "" -#: superset/connectors/druid/views.py:219 +#: superset/connectors/druid/views.py:218 msgid "" "Redirects to this endpoint when clicking on the datasource from the " "datasource list" msgstr "" -#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213 +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:212 msgid "Associated Slices" msgstr "" -#: superset/connectors/druid/views.py:226 +#: superset/connectors/druid/views.py:225 msgid "Data Source" msgstr "" -#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225 +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:224 msgid "Owner" msgstr "" -#: superset/connectors/druid/views.py:230 +#: superset/connectors/druid/views.py:229 msgid "Is Hidden" msgstr "" -#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:217 msgid "Enable Filter Select" msgstr "" -#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:219 msgid "Default Endpoint" msgstr "" -#: superset/connectors/druid/views.py:233 +#: superset/connectors/druid/views.py:232 msgid "Time Offset" msgstr "" -#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222 -#: superset/views/core.py:251 superset/views/core.py:370 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:221 +#: superset/views/core.py:259 superset/views/core.py:386 msgid "Cache Timeout" msgstr "" -#: superset/connectors/druid/views.py:265 +#: superset/connectors/druid/views.py:264 msgid "Druid Datasources" msgstr "" -#: superset/connectors/druid/views.py:312 +#: superset/connectors/druid/views.py:311 msgid "Scan New Datasources" msgstr "" -#: superset/connectors/druid/views.py:320 +#: superset/connectors/druid/views.py:319 msgid "Refresh Druid Metadata" msgstr "" @@ -2997,172 +3181,172 @@ msgstr "" msgid "Metric '{}' is not valid" msgstr "" -#: superset/connectors/sqla/models.py:590 +#: superset/connectors/sqla/models.py:587 msgid "" "Table [{}] doesn't seem to exist in the specified database, couldn't " "fetch column information" msgstr "" -#: superset/connectors/sqla/views.py:27 +#: superset/connectors/sqla/views.py:25 msgid "List Columns" msgstr "" -#: superset/connectors/sqla/views.py:28 +#: superset/connectors/sqla/views.py:26 msgid "Show Column" msgstr "" -#: superset/connectors/sqla/views.py:29 +#: superset/connectors/sqla/views.py:27 msgid "Add Column" msgstr "" -#: superset/connectors/sqla/views.py:30 +#: superset/connectors/sqla/views.py:28 msgid "Edit Column" msgstr "" -#: superset/connectors/sqla/views.py:45 +#: superset/connectors/sqla/views.py:43 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" msgstr "" -#: superset/connectors/sqla/views.py:52 +#: superset/connectors/sqla/views.py:50 msgid "" "The data type that was inferred by the database. It may be necessary to " "input a type manually for expression-defined columns in some cases. In " "most case users should not need to alter this." msgstr "" -#: superset/connectors/sqla/views.py:90 +#: superset/connectors/sqla/views.py:88 msgid "Expression" msgstr "" -#: superset/connectors/sqla/views.py:91 +#: superset/connectors/sqla/views.py:89 msgid "Is temporal" msgstr "" -#: superset/connectors/sqla/views.py:92 +#: superset/connectors/sqla/views.py:90 msgid "Datetime Format" msgstr "" -#: superset/connectors/sqla/views.py:93 +#: superset/connectors/sqla/views.py:91 msgid "Database Expression" msgstr "" -#: superset/connectors/sqla/views.py:102 +#: superset/connectors/sqla/views.py:100 msgid "List Metrics" msgstr "" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:101 msgid "Show Metric" msgstr "" -#: superset/connectors/sqla/views.py:104 +#: superset/connectors/sqla/views.py:102 msgid "Add Metric" msgstr "" -#: superset/connectors/sqla/views.py:105 +#: superset/connectors/sqla/views.py:103 msgid "Edit Metric" msgstr "" -#: superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:132 msgid "SQL Expression" msgstr "" -#: superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:134 msgid "D3 Format" msgstr "" -#: superset/connectors/sqla/views.py:137 +#: superset/connectors/sqla/views.py:135 msgid "Is Restricted" msgstr "" -#: superset/connectors/sqla/views.py:155 +#: superset/connectors/sqla/views.py:153 msgid "List Tables" msgstr "" -#: superset/connectors/sqla/views.py:156 +#: superset/connectors/sqla/views.py:154 msgid "Show Table" msgstr "" -#: superset/connectors/sqla/views.py:157 +#: superset/connectors/sqla/views.py:155 msgid "Add Table" msgstr "" -#: superset/connectors/sqla/views.py:158 +#: superset/connectors/sqla/views.py:156 msgid "Edit Table" msgstr "" -#: superset/connectors/sqla/views.py:185 +#: superset/connectors/sqla/views.py:184 msgid "Name of the table that exists in the source database" msgstr "" -#: superset/connectors/sqla/views.py:187 +#: superset/connectors/sqla/views.py:186 msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "" -#: superset/connectors/sqla/views.py:193 +#: superset/connectors/sqla/views.py:192 msgid "" "This fields acts a Superset view, meaning that Superset will run a query " "against this string as a subquery." msgstr "" -#: superset/connectors/sqla/views.py:197 +#: superset/connectors/sqla/views.py:196 msgid "" "Predicate applied when fetching distinct value to populate the filter " "control component. Supports jinja template syntax. Applies only when " "`Enable Filter Select` is on." msgstr "" -#: superset/connectors/sqla/views.py:203 +#: superset/connectors/sqla/views.py:202 msgid "Redirects to this endpoint when clicking on the table from the table list" msgstr "" -#: superset/connectors/sqla/views.py:215 +#: superset/connectors/sqla/views.py:214 msgid "Changed By" msgstr "更新者" -#: superset/connectors/sqla/views.py:216 superset/views/core.py:247 +#: superset/connectors/sqla/views.py:215 superset/views/core.py:255 #: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "" -#: superset/connectors/sqla/views.py:217 superset/views/core.py:249 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:257 msgid "Last Changed" msgstr "最終更新日" -#: superset/connectors/sqla/views.py:219 +#: superset/connectors/sqla/views.py:218 msgid "Schema" msgstr "スキーマ" -#: superset/connectors/sqla/views.py:221 +#: superset/connectors/sqla/views.py:220 msgid "Offset" msgstr "" -#: superset/connectors/sqla/views.py:223 +#: superset/connectors/sqla/views.py:222 msgid "Table Name" msgstr "テーブル名" -#: superset/connectors/sqla/views.py:224 +#: superset/connectors/sqla/views.py:223 msgid "Fetch Values Predicate" msgstr "" -#: superset/connectors/sqla/views.py:226 +#: superset/connectors/sqla/views.py:225 msgid "Main Datetime Column" msgstr "" -#: superset/connectors/sqla/views.py:242 +#: superset/connectors/sqla/views.py:241 msgid "" "Table [{}] could not be found, please double check your database " "connection, schema, and table name" msgstr "" -#: superset/connectors/sqla/views.py:255 +#: superset/connectors/sqla/views.py:254 msgid "" "The table was created. As part of this two phase configuration process, " "you should now click the edit button by the new table to configure it." msgstr "" -#: superset/connectors/sqla/views.py:279 +#: superset/connectors/sqla/views.py:278 superset/views/core.py:263 msgid "Tables" msgstr "テーブル" @@ -3179,17 +3363,13 @@ msgid "Login" msgstr "ログイン" #: superset/templates/appbuilder/general/widgets/base_list.html:37 -msgid "記録数" +msgid "Record Count" msgstr "" #: superset/templates/appbuilder/general/widgets/base_list.html:46 msgid "No records found" msgstr "" -#: superset/templates/superset/import_dashboards.html:11 -msgid "Import" -msgstr "" - #: superset/templates/superset/request_access.html:2 msgid "No Access!" msgstr "" @@ -3207,12 +3387,17 @@ msgstr "" msgid "Welcome!" msgstr "" +#: superset/templates/superset/welcome.html:13 superset/views/core.py:388 +#: superset/views/core.py:549 +msgid "Dashboards" +msgstr "ダッシュボード" + #: superset/templates/superset/models/database/macros.html:4 msgid "Test Connection" msgstr "" #: superset/views/annotations.py:50 superset/views/annotations.py:58 -#: superset/views/core.py:277 superset/views/core.py:2376 +#: superset/views/core.py:292 superset/views/core.py:2404 #: superset/views/sql_lab.py:30 msgid "Manage" msgstr "管理" @@ -3234,186 +3419,205 @@ msgstr "削除" msgid "Delete all Really?" msgstr "本当に全部削除しますか?" -#: superset/views/core.py:56 +#: superset/views/core.py:58 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "" -#: superset/views/core.py:58 +#: superset/views/core.py:60 msgid "The datasource seems to have been deleted" msgstr "" -#: superset/views/core.py:59 +#: superset/views/core.py:61 msgid "The access requests seem to have been deleted" msgstr "" -#: superset/views/core.py:61 +#: superset/views/core.py:63 msgid "The user seems to have been deleted" msgstr "" -#: superset/views/core.py:62 +#: superset/views/core.py:64 msgid "You don't have access to this datasource" msgstr "" -#: superset/views/core.py:66 +#: superset/views/core.py:68 #, python-format msgid "" "This view requires the database %(name)s or `all_datasource_access` " "permission" msgstr "" -#: superset/views/core.py:71 +#: superset/views/core.py:73 #, python-format msgid "" "This endpoint requires the datasource %(name)s, database or " "`all_datasource_access` permission" msgstr "" -#: superset/views/core.py:174 +#: superset/views/core.py:176 msgid "List Databases" msgstr "データベースリスト" -#: superset/views/core.py:175 +#: superset/views/core.py:177 msgid "Show Database" msgstr "データベースを表示" -#: superset/views/core.py:176 +#: superset/views/core.py:178 msgid "Add Database" msgstr "データベースを追加" -#: superset/views/core.py:177 +#: superset/views/core.py:179 msgid "Edit Database" msgstr "データベースリンクを編集" -#: superset/views/core.py:212 +#: superset/views/core.py:218 msgid "Expose this DB in SQL Lab" msgstr "" -#: superset/views/core.py:213 +#: superset/views/core.py:219 msgid "" "Allow users to run synchronous queries, this is the default and should " "work well for queries that can be executed within a web request scope " "(<~1 minute)" msgstr "" -#: superset/views/core.py:217 +#: superset/views/core.py:223 msgid "" "Allow users to run queries, against an async backend. This assumes that " "you have a Celery worker setup as well as a results backend." msgstr "" -#: superset/views/core.py:221 +#: superset/views/core.py:227 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "" -#: superset/views/core.py:222 +#: superset/views/core.py:228 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" msgstr "" -#: superset/views/core.py:226 +#: superset/views/core.py:232 msgid "" "When allowing CREATE TABLE AS option in SQL Lab, this option forces the " "table to be created in this schema" msgstr "" -#: superset/views/core.py:238 +#: superset/views/core.py:244 msgid "" -"All the queries in Sql Lab are going to be executed on behalf of " -"currently authorized user." +"If Presto, all the queries in SQL Lab are going to be executed as the " +"currently logged on user who must have permission to run them.
If " +"Hive and hive.server2.enable.doAs is enabled, will run the queries as " +"service account, but impersonate the currently logged on user via " +"hive.server2.proxy.user property." msgstr "" -#: superset/views/core.py:243 +#: superset/views/core.py:251 msgid "Expose in SQL Lab" msgstr "" -#: superset/views/core.py:244 +#: superset/views/core.py:252 msgid "Allow CREATE TABLE AS" msgstr "" -#: superset/views/core.py:245 +#: superset/views/core.py:253 msgid "Allow DML" msgstr "" -#: superset/views/core.py:246 +#: superset/views/core.py:254 msgid "CTAS Schema" msgstr "" -#: superset/views/core.py:248 superset/views/core.py:371 -#: superset/views/core.py:479 superset/views/core.py:543 +#: superset/views/core.py:256 superset/views/core.py:387 +#: superset/views/core.py:496 superset/views/core.py:560 msgid "Creator" msgstr "作成者" -#: superset/views/core.py:250 +#: superset/views/core.py:258 msgid "SQLAlchemy URI" msgstr "" -#: superset/views/core.py:252 +#: superset/views/core.py:260 msgid "Extra" msgstr "" -#: superset/views/core.py:253 +#: superset/views/core.py:261 msgid "Allow Run Sync" msgstr "" -#: superset/views/core.py:254 +#: superset/views/core.py:262 msgid "Allow Run Async" msgstr "" -#: superset/views/core.py:255 -msgid "Impersonate queries to the database" +#: superset/views/core.py:264 +msgid "Backend" +msgstr "" + +#: superset/views/core.py:265 +msgid "Created by" msgstr "" -#: superset/views/core.py:273 +#: superset/views/core.py:266 superset/views/core.py:335 +msgid "Created On" +msgstr "作成日" + +#: superset/views/core.py:267 +msgid "Changed by" +msgstr "" + +#: superset/views/core.py:268 +msgid "Changed On" +msgstr "" + +#: superset/views/core.py:270 +msgid "Impersonate the logged on user" +msgstr "" + +#: superset/views/core.py:288 msgid "Import Dashboards" msgstr "" -#: superset/views/core.py:315 superset/views/core.py:556 +#: superset/views/core.py:330 superset/views/core.py:573 #: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "ユーザー" -#: superset/views/core.py:316 +#: superset/views/core.py:331 msgid "User Roles" msgstr "" -#: superset/views/core.py:317 +#: superset/views/core.py:332 msgid "Database URL" msgstr "" -#: superset/views/core.py:319 +#: superset/views/core.py:334 msgid "Roles to grant" msgstr "" -#: superset/views/core.py:320 -msgid "Created On" -msgstr "作成日" - -#: superset/views/core.py:326 +#: superset/views/core.py:341 msgid "Access requests" msgstr "" -#: superset/views/core.py:328 superset/views/core.py:567 +#: superset/views/core.py:343 superset/views/core.py:584 msgid "Security" msgstr "セキュリティー" -#: superset/views/core.py:335 +#: superset/views/core.py:350 msgid "List Slices" msgstr "" -#: superset/views/core.py:336 +#: superset/views/core.py:351 msgid "Show Slice" msgstr "" -#: superset/views/core.py:337 +#: superset/views/core.py:352 msgid "Add Slice" msgstr "" -#: superset/views/core.py:338 +#: superset/views/core.py:353 msgid "Edit Slice" msgstr "" -#: superset/views/core.py:359 +#: superset/views/core.py:375 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -3421,177 +3625,181 @@ msgid "" "parameters." msgstr "" -#: superset/views/core.py:364 +#: superset/views/core.py:380 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "" -#: superset/views/core.py:375 +#: superset/views/core.py:391 msgid "Last Modified" msgstr "最終更新日" -#: superset/views/core.py:376 superset/views/core.py:478 +#: superset/views/core.py:392 superset/views/core.py:495 msgid "Owners" msgstr "所有者" -#: superset/views/core.py:377 +#: superset/views/core.py:393 msgid "Parameters" msgstr "パラメータ" -#: superset/views/core.py:378 superset/views/core.py:420 +#: superset/views/core.py:394 superset/views/core.py:436 msgid "Slice" msgstr "スライス" -#: superset/views/core.py:437 +#: superset/views/core.py:424 superset/views/core.py:494 +msgid "Slices" +msgstr "スライス" + +#: superset/views/core.py:453 msgid "List Dashboards" msgstr "" -#: superset/views/core.py:438 +#: superset/views/core.py:454 msgid "Show Dashboard" msgstr "" -#: superset/views/core.py:439 +#: superset/views/core.py:455 msgid "Add Dashboard" msgstr "" -#: superset/views/core.py:440 +#: superset/views/core.py:456 msgid "Edit Dashboard" msgstr "" -#: superset/views/core.py:451 +#: superset/views/core.py:468 msgid "" "This json object describes the positioning of the widgets in the " "dashboard. It is dynamically generated when adjusting the widgets size " "and positions by using drag & drop in the dashboard view" msgstr "" -#: superset/views/core.py:456 +#: superset/views/core.py:473 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" msgstr "" -#: superset/views/core.py:460 +#: superset/views/core.py:477 msgid "To get a readable URL for your dashboard" msgstr "" -#: superset/views/core.py:461 +#: superset/views/core.py:478 msgid "" "This JSON object is generated dynamically when clicking the save or " "overwrite button in the dashboard view. It is exposed here for reference " "and for power users who may want to alter specific parameters." msgstr "" -#: superset/views/core.py:466 +#: superset/views/core.py:483 msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset/views/core.py:474 superset/views/core.py:541 +#: superset/views/core.py:491 superset/views/core.py:558 msgid "Dashboard" msgstr "ダッシュボード" -#: superset/views/core.py:476 +#: superset/views/core.py:493 msgid "Slug" msgstr "" -#: superset/views/core.py:481 +#: superset/views/core.py:498 msgid "Position JSON" msgstr "" -#: superset/views/core.py:483 +#: superset/views/core.py:500 msgid "JSON Metadata" msgstr "" -#: superset/views/core.py:484 +#: superset/views/core.py:501 msgid "Underlying Tables" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export" msgstr "エクスポート" -#: superset/views/core.py:507 +#: superset/views/core.py:524 msgid "Export dashboards?" msgstr "" -#: superset/views/core.py:557 +#: superset/views/core.py:574 msgid "Action" msgstr "アクション" -#: superset/views/core.py:558 +#: superset/views/core.py:575 msgid "dttm" msgstr "" -#: superset/views/core.py:565 +#: superset/views/core.py:582 msgid "Action Log" msgstr "アクション履歴" -#: superset/views/core.py:796 +#: superset/views/core.py:813 msgid "Access was requested" msgstr "" -#: superset/views/core.py:857 +#: superset/views/core.py:874 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "" -#: superset/views/core.py:873 +#: superset/views/core.py:890 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" -#: superset/views/core.py:882 +#: superset/views/core.py:899 msgid "You have no permission to approve this request" msgstr "" -#: superset/views/core.py:1651 +#: superset/views/core.py:1679 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" msgstr "" -#: superset/views/core.py:1657 +#: superset/views/core.py:1685 #, python-format msgid "Slice %(id)s not found" msgstr "スライス %(id)s が見つかりません" -#: superset/views/core.py:1669 +#: superset/views/core.py:1697 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "テーブル %(t)s はデータベース %(d)s にありません" -#: superset/views/core.py:1808 +#: superset/views/core.py:1836 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "ユーザー ‘%(name)s’ が見つかりません。管理者に作成を依頼してください。" -#: superset/views/core.py:1815 +#: superset/views/core.py:1843 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "" -#: superset/views/core.py:2076 +#: superset/views/core.py:2104 msgid "Query record was not created as expected." msgstr "" -#: superset/views/core.py:2362 +#: superset/views/core.py:2390 msgid "Template Name" msgstr "テンプレート名" -#: superset/views/core.py:2373 +#: superset/views/core.py:2401 msgid "CSS Templates" msgstr "CSSテンプレート" -#: superset/views/core.py:2384 +#: superset/views/core.py:2412 msgid "SQL Editor" msgstr "SQLエディタ" -#: superset/views/core.py:2389 superset/views/core.py:2398 +#: superset/views/core.py:2417 superset/views/core.py:2426 msgid "SQL Lab" msgstr "SQLツール" -#: superset/views/core.py:2393 +#: superset/views/core.py:2421 msgid "Query Search" msgstr "クエリを検索" @@ -3639,3 +3847,72 @@ msgstr "変更日" msgid "Saved Queries" msgstr "保存されたクエリ" +#~ msgid "share query" +#~ msgstr "クエリを共有" + +#~ msgid "Raw SQL" +#~ msgstr "" + +#~ msgid "Source SQL" +#~ msgstr "" + +#~ msgid "Loading..." +#~ msgstr "読み込み中..." + +#~ msgid "AS my_alias" +#~ msgstr "" + +#~ msgid "Load a template" +#~ msgstr "" + +#~ msgid "Live CSS Editor" +#~ msgstr "" + +#~ msgid "Move chart" +#~ msgstr "チャートを移動" + +#~ msgid "Force refresh data" +#~ msgstr "" + +#~ msgid "Toggle chart description" +#~ msgstr "グラフの説明を切り替え" + +#~ msgid "Edit chart" +#~ msgstr "チャートを編集" + +#~ msgid "Export CSV" +#~ msgstr "CSVで出力" + +#~ msgid "Explore chart" +#~ msgstr "チャートを見る" + +#~ msgid "Remove chart from dashboard" +#~ msgstr "ダッシュボードからチャートを削除" + +#~ msgid "Export to .csv format" +#~ msgstr "csvで出力" + +#~ msgid "Something went wrong while fetching the datasource list" +#~ msgstr "データソースリストを取得中に何か問題が発生しました" + +#~ msgid "ISO 3166-1 codes of region/province/department" +#~ msgstr "" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "No slices" +#~ msgstr "" + +#~ msgid "Sorry, there appears to be no data" +#~ msgstr "" + +#~ msgid "記録数" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Impersonate queries to the database" +#~ msgstr "" + diff --git a/babel/messages.pot b/superset/translations/messages.pot old mode 100755 new mode 100644 similarity index 62% rename from babel/messages.pot rename to superset/translations/messages.pot index 1324c3a17693..85a2c7640299 --- a/babel/messages.pot +++ b/superset/translations/messages.pot @@ -8,110 +8,110 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-10-04 10:12-0700\n" +"POT-Creation-Date: 2017-11-01 01:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.4.0\n" - -#: superset/assets/javascripts/explore/stores/controls.jsx:553 -#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 -#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:839 -#: superset/db_engine_specs.py:875 superset/db_engine_specs.py:907 -#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990 -#: superset/db_engine_specs.py:1015 +"Generated-By: Babel 2.5.1\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 msgid "Time Column" msgstr "" -#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 -#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372 -#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908 -#: superset/db_engine_specs.py:991 +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 msgid "second" msgstr "" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 -#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374 -#: superset/db_engine_specs.py:842 superset/db_engine_specs.py:876 -#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954 -#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016 +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 msgid "minute" msgstr "" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376 -#: superset/db_engine_specs.py:848 superset/db_engine_specs.py:878 -#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960 -#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017 +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 msgid "hour" msgstr "" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 -#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 -#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:850 -#: superset/db_engine_specs.py:880 superset/db_engine_specs.py:914 -#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994 -#: superset/db_engine_specs.py:1018 +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 msgid "day" msgstr "" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:852 -#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916 -#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019 +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 msgid "week" msgstr "" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:382 superset/db_engine_specs.py:854 -#: superset/db_engine_specs.py:884 superset/db_engine_specs.py:918 -#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996 -#: superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 msgid "month" msgstr "" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384 -#: superset/db_engine_specs.py:856 superset/db_engine_specs.py:886 -#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966 -#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021 +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 msgid "quarter" msgstr "" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858 -#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968 -#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 msgid "year" msgstr "" -#: superset/db_engine_specs.py:332 +#: superset/db_engine_specs.py:356 msgid "week_start_monday" msgstr "" -#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922 +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 msgid "week_ending_saturday" msgstr "" -#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 msgid "week_start_sunday" msgstr "" -#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956 +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 msgid "5 minute" msgstr "" -#: superset/db_engine_specs.py:846 +#: superset/db_engine_specs.py:900 msgid "half hour" msgstr "" -#: superset/db_engine_specs.py:958 +#: superset/db_engine_specs.py:1012 msgid "10 minute" msgstr "" @@ -120,273 +120,286 @@ msgstr "" msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "" -#: superset/viz.py:50 +#: superset/viz.py:52 msgid "Viz is missing a datasource" msgstr "" -#: superset/viz.py:181 +#: superset/viz.py:172 msgid "From date cannot be larger than to date" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:334 -#: superset/viz.py:369 +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 msgid "Table View" msgstr "" -#: superset/viz.py:381 +#: superset/viz.py:362 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" msgstr "" -#: superset/viz.py:391 +#: superset/viz.py:372 msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:386 -#: superset/viz.py:430 +#: superset/viz.py:441 +msgid "Time Table View" +msgstr "" + +#: superset/viz.py:450 superset/viz.py:1218 +msgid "Pick at least one metric" +msgstr "" + +#: superset/viz.py:453 +msgid "When using 'Group By' you are limited to use a single metric" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 msgid "Pivot Table" msgstr "" -#: superset/viz.py:444 +#: superset/viz.py:497 msgid "Please choose at least one \"Group by\" field " msgstr "" -#: superset/viz.py:446 +#: superset/viz.py:499 msgid "Please choose at least one metric" msgstr "" -#: superset/viz.py:450 +#: superset/viz.py:503 msgid "'Group By' and 'Columns' can't overlap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:373 -#: superset/viz.py:483 +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 msgid "Markup" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:411 -#: superset/viz.py:502 +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 msgid "Separator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:433 -#: superset/viz.py:514 +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 msgid "Word Cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:454 -#: superset/viz.py:537 +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 msgid "Treemap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:481 -#: superset/viz.py:563 +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 msgid "Calendar Heatmap" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:502 -#: superset/viz.py:621 +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 msgid "Box Plot" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:523 -#: superset/viz.py:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 msgid "Bubble Chart" msgstr "" -#: superset/viz.py:734 +#: superset/viz.py:787 msgid "Pick a metric for x, y and size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:574 -#: superset/viz.py:760 +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 msgid "Bullet Chart" msgstr "" -#: superset/viz.py:786 +#: superset/viz.py:839 msgid "Pick a metric to display" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:597 -#: superset/viz.py:809 +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 msgid "Big Number with Trendline" msgstr "" -#: superset/viz.py:817 superset/viz.py:846 +#: superset/viz.py:870 superset/viz.py:899 msgid "Pick a metric!" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:622 -#: superset/viz.py:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 msgid "Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:157 -#: superset/viz.py:865 +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 msgid "Time Series - Line Chart" msgstr "" -#: superset/viz.py:913 superset/viz.py:1058 +#: superset/viz.py:966 superset/viz.py:1119 msgid "Pick a time granularity for your time series" msgstr "" -#: superset/viz.py:1001 +#: superset/viz.py:1062 msgid "Time Series - Dual Axis Line Chart" msgstr "" -#: superset/viz.py:1011 +#: superset/viz.py:1072 msgid "Pick a metric for left axis!" msgstr "" -#: superset/viz.py:1013 +#: superset/viz.py:1074 msgid "Pick a metric for right axis!" msgstr "" -#: superset/viz.py:1015 +#: superset/viz.py:1076 msgid "Please choose different metrics on left and right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:238 -#: superset/viz.py:1076 +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 msgid "Time Series - Bar Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:274 -#: superset/viz.py:1084 +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 msgid "Time Series - Percent Change" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:297 -#: superset/viz.py:1092 +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 msgid "Time Series - Stacked" msgstr "" -#: superset/viz.py:1101 +#: superset/viz.py:1162 msgid "Distribution - NVD3 - Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:647 -#: superset/viz.py:1119 +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 msgid "Histogram" msgstr "" -#: superset/viz.py:1129 +#: superset/viz.py:1190 msgid "Must have one numeric column specified" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:96 -#: superset/viz.py:1144 +#: superset/viz.py:1205 msgid "Distribution - Bar Chart" msgstr "" -#: superset/viz.py:1155 +#: superset/viz.py:1216 msgid "Can't have overlap between Series and Breakdowns" msgstr "" -#: superset/viz.py:1157 -msgid "Pick at least one metric" -msgstr "" - -#: superset/viz.py:1159 +#: superset/viz.py:1220 msgid "Pick at least one field for [Series]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:679 -#: superset/viz.py:1212 +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 msgid "Sunburst" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:716 -#: superset/viz.py:1245 +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 msgid "Sankey" msgstr "" -#: superset/viz.py:1252 +#: superset/viz.py:1313 msgid "Pick exactly 2 columns as [Source / Target]" msgstr "" -#: superset/viz.py:1283 +#: superset/viz.py:1344 msgid "" "There's a loop in your Sankey, please provide a tree. Here's a faulty " "link: {}" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:743 -#: superset/viz.py:1294 superset/viz.py:1315 +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 msgid "Directed Force Layout" msgstr "" -#: superset/viz.py:1301 +#: superset/viz.py:1362 msgid "Pick exactly 2 columns to 'Group By'" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:808 -#: superset/viz.py:1348 +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 msgid "Country Map" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:841 -#: superset/viz.py:1376 +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 msgid "World Map" msgstr "" #: superset/assets/javascripts/explore/stores/visTypes.js:80 -#: superset/viz.py:1426 +#: superset/viz.py:1487 msgid "Filters" msgstr "" -#: superset/viz.py:1434 +#: superset/viz.py:1495 msgid "Pick at least one filter field" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:909 -#: superset/viz.py:1461 +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 msgid "iFrame" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:921 -#: superset/viz.py:1478 +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 msgid "Parallel Coordinates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:943 -#: superset/viz.py:1503 +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 msgid "Heatmap" msgstr "" -#: superset/viz.py:1562 +#: superset/viz.py:1623 msgid "Horizon Charts" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1002 -#: superset/viz.py:1573 +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 msgid "Mapbox" msgstr "" -#: superset/viz.py:1588 +#: superset/viz.py:1649 msgid "Must have a [Group By] column to have 'count' as the [Label]" msgstr "" -#: superset/viz.py:1601 +#: superset/viz.py:1662 msgid "Choice of [Label] must be present in [Group By]" msgstr "" -#: superset/viz.py:1606 +#: superset/viz.py:1667 msgid "Choice of [Point Radius] must be present in [Group By]" msgstr "" -#: superset/viz.py:1611 +#: superset/viz.py:1672 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1073 -#: superset/viz.py:1676 +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 msgid "Event flow" msgstr "" -#: superset/viz.py:1706 +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 msgid "Time Series - Paired t-test" msgstr "" +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "" + #: superset/assets/javascripts/SqlLab/actions.js:57 msgid "Your query was saved" msgstr "" @@ -543,14 +556,14 @@ msgid ".CSV" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:241 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:280 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 msgid "Visualize" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 -#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135 -#: superset/connectors/sqla/views.py:214 superset/views/core.py:380 +#: superset/connectors/sqla/views.py:84 superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:214 superset/views/core.py:389 msgid "Table" msgstr "" @@ -604,10 +617,10 @@ msgid "Label for your query" msgstr "" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 -#: superset/connectors/druid/views.py:107 -#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:82 -#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227 -#: superset/views/core.py:374 superset/views/sql_lab.py:56 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:81 +#: superset/connectors/sqla/views.py:130 superset/connectors/sqla/views.py:227 +#: superset/views/core.py:383 superset/views/sql_lab.py:56 msgid "Description" msgstr "" @@ -626,7 +639,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123 +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 msgid "Save Query" msgstr "" @@ -768,30 +781,48 @@ msgstr "" msgid "using only alphanumeric characters and underscores" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:166 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 msgid "Creating a data source and popping a new tab" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:196 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 msgid "No results available for this query" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:248 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 msgid "Chart Type" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:251 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 msgid "[Chart Type]" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:259 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 msgid "Datasource Name" msgstr "" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:263 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 msgid "datasource name" msgstr "" +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:59 +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:71 +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "" + #: superset/assets/javascripts/components/AsyncSelect.jsx:23 #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 msgid "Select ..." @@ -815,20 +846,20 @@ msgstr "" msgid "Copy to clipboard" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:65 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:70 msgid "Not successful" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:68 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:73 msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" msgstr "" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:79 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:89 msgid "Copied!" msgstr "" #: superset/assets/javascripts/components/EditableTitle.jsx:13 -#: superset/views/core.py:475 superset/views/core.py:542 +#: superset/views/core.py:489 superset/views/core.py:556 msgid "Title" msgstr "" @@ -858,21 +889,21 @@ msgstr "" msgid "button on the top right to save your changes." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:164 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:165 #, python-format msgid "Served from data cached %s . Click to force refresh." msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:169 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:170 msgid "Click to force refresh" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:353 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:358 #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:100 msgid "Error" msgstr "" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:354 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:359 #, python-format msgid "Sorry, there was an error adding slices to this dashboard: %s" msgstr "" @@ -881,16 +912,16 @@ msgstr "" msgid "Active Dashboard Filters" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:48 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:47 #, python-format msgid "Checkout this dashboard: %s" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:54 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:53 msgid "Force refresh the whole dashboard" msgstr "" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:94 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:93 msgid "Edit this dashboard's properties" msgstr "" @@ -903,7 +934,7 @@ msgid "Load a CSS template" msgstr "" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 -#: superset/views/core.py:482 +#: superset/views/core.py:496 msgid "CSS" msgstr "" @@ -970,7 +1001,7 @@ msgid "[dashboard name]" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 -#: superset/views/core.py:379 +#: superset/views/core.py:388 msgid "Name" msgstr "" @@ -979,7 +1010,7 @@ msgid "Viz" msgstr "" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 -#: superset/views/core.py:480 superset/views/core.py:544 +#: superset/views/core.py:494 superset/views/core.py:558 #: superset/views/sql_lab.py:57 msgid "Modified" msgstr "" @@ -1024,6 +1055,18 @@ msgstr "" msgid "Remove chart from dashboard" msgstr "" +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" +msgstr "" + +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" +msgstr "" + +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" +msgstr "" + #: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 #, python-format msgid "%s - untitled" @@ -1041,33 +1084,39 @@ msgstr "" msgid "bolt" msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:61 +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 msgid "Error..." msgstr "" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:97 +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 #: superset/assets/javascripts/explore/stores/visTypes.js:56 -#: superset/assets/javascripts/explore/stores/visTypes.js:137 -#: superset/assets/javascripts/explore/stores/visTypes.js:389 -#: superset/assets/javascripts/explore/stores/visTypes.js:436 -#: superset/assets/javascripts/explore/stores/visTypes.js:457 -#: superset/assets/javascripts/explore/stores/visTypes.js:485 -#: superset/assets/javascripts/explore/stores/visTypes.js:505 -#: superset/assets/javascripts/explore/stores/visTypes.js:526 -#: superset/assets/javascripts/explore/stores/visTypes.js:578 -#: superset/assets/javascripts/explore/stores/visTypes.js:600 -#: superset/assets/javascripts/explore/stores/visTypes.js:625 -#: superset/assets/javascripts/explore/stores/visTypes.js:650 -#: superset/assets/javascripts/explore/stores/visTypes.js:682 -#: superset/assets/javascripts/explore/stores/visTypes.js:719 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 #: superset/assets/javascripts/explore/stores/visTypes.js:746 #: superset/assets/javascripts/explore/stores/visTypes.js:773 -#: superset/assets/javascripts/explore/stores/visTypes.js:811 -#: superset/assets/javascripts/explore/stores/visTypes.js:844 -#: superset/assets/javascripts/explore/stores/visTypes.js:881 -#: superset/assets/javascripts/explore/stores/visTypes.js:924 -#: superset/assets/javascripts/explore/stores/visTypes.js:946 -#: superset/assets/javascripts/explore/stores/visTypes.js:1005 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 msgid "Query" msgstr "" @@ -1137,21 +1186,21 @@ msgstr "" msgid "Check out this slice: %s" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:55 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:50 msgid "`Min` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:58 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:53 msgid "`Max` value should be numeric or empty" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:75 -#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:87 msgid "Min" msgstr "" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:83 -#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:88 msgid "Max" msgstr "" @@ -1201,7 +1250,7 @@ msgstr "" msgid "Error while fetching data" msgstr "" -#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:106 +#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:155 #, python-format msgid "Select %s" msgstr "" @@ -1227,7 +1276,7 @@ msgid "Updating chart was stopped" msgstr "" #: superset/assets/javascripts/explore/reducers/chartReducer.js:38 -#: superset/assets/javascripts/modules/superset.js:223 +#: superset/assets/javascripts/modules/superset.js:226 #, python-format msgid "An error occurred while rendering the visualization: %s" msgstr "" @@ -1244,213 +1293,237 @@ msgstr "" msgid "Network error." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:36 +#: superset/assets/javascripts/explore/stores/controls.jsx:37 msgid "A reference to the [Time] configuration, taking granularity into account" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:50 +#: superset/assets/javascripts/explore/stores/controls.jsx:51 msgid "Group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:53 +#: superset/assets/javascripts/explore/stores/controls.jsx:54 msgid "One or many controls to group by" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:72 -#: superset/connectors/druid/views.py:45 superset/views/core.py:318 -#: superset/views/core.py:342 superset/views/core.py:373 +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:326 +#: superset/views/core.py:350 superset/views/core.py:382 msgid "Datasource" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:82 -#: superset/views/core.py:381 +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:390 msgid "Visualization Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:84 +#: superset/assets/javascripts/explore/stores/controls.jsx:85 msgid "The type of visualization to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:90 +#: superset/assets/javascripts/explore/stores/controls.jsx:91 msgid "Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:99 -#: superset/assets/javascripts/explore/stores/controls.jsx:116 +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 msgid "One or many metrics to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:103 +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 msgid "Y Axis Bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:106 +#: superset/assets/javascripts/explore/stores/controls.jsx:121 msgid "" "Bounds for the Y axis. When left empty, the bounds are dynamically " "defined based on the min/max of the data. Note that this feature will " "only expand the axis range. It won't narrow the data's extent." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:114 +#: superset/assets/javascripts/explore/stores/controls.jsx:130 msgid "Ordering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:125 +#: superset/assets/javascripts/explore/stores/controls.jsx:141 #: superset/views/annotations.py:47 msgid "Annotation Layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:127 +#: superset/assets/javascripts/explore/stores/controls.jsx:143 msgid "Annotation layers to overlay on the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:129 +#: superset/assets/javascripts/explore/stores/controls.jsx:145 msgid "Select a annotation layer" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:146 msgid "Error while fetching annotation layers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:141 -#: superset/assets/javascripts/explore/stores/visTypes.js:832 -#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:129 msgid "Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:143 +#: superset/assets/javascripts/explore/stores/controls.jsx:159 msgid "Choose the metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:156 +#: superset/assets/javascripts/explore/stores/controls.jsx:172 msgid "Right Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:160 +#: superset/assets/javascripts/explore/stores/controls.jsx:176 msgid "Choose a metric for right axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:171 +#: superset/assets/javascripts/explore/stores/controls.jsx:187 msgid "Stacked Style" msgstr "" #: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 msgid "Linear Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:216 +#: superset/assets/javascripts/explore/stores/controls.jsx:233 msgid "Normalize Across" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:223 +#: superset/assets/javascripts/explore/stores/controls.jsx:240 msgid "" "Color will be rendered based on a ratio of the cell against the sum of " "across this criteria" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:230 +#: superset/assets/javascripts/explore/stores/controls.jsx:247 msgid "Horizon Color Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:237 +#: superset/assets/javascripts/explore/stores/controls.jsx:254 msgid "Defines how the color are attributed." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:242 +#: superset/assets/javascripts/explore/stores/controls.jsx:259 msgid "Rendering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:249 +#: superset/assets/javascripts/explore/stores/controls.jsx:266 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:255 +#: superset/assets/javascripts/explore/stores/controls.jsx:272 msgid "XScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:258 +#: superset/assets/javascripts/explore/stores/controls.jsx:275 msgid "Number of steps to take between ticks when displaying the X scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:264 +#: superset/assets/javascripts/explore/stores/controls.jsx:281 msgid "YScale Interval" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:267 +#: superset/assets/javascripts/explore/stores/controls.jsx:284 msgid "Number of steps to take between ticks when displaying the Y scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:273 +#: superset/assets/javascripts/explore/stores/controls.jsx:290 msgid "Include Time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:274 +#: superset/assets/javascripts/explore/stores/controls.jsx:291 msgid "Whether to include the time granularity as defined in the time section" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:288 +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 msgid "Stacked Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:296 +#: superset/assets/javascripts/explore/stores/controls.jsx:313 msgid "Show totals" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:299 +#: superset/assets/javascripts/explore/stores/controls.jsx:316 msgid "Display total row/column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:304 +#: superset/assets/javascripts/explore/stores/controls.jsx:321 msgid "Show Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:307 +#: superset/assets/javascripts/explore/stores/controls.jsx:324 msgid "Show data points as circle markers on the lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:312 +#: superset/assets/javascripts/explore/stores/controls.jsx:329 msgid "Bar Values" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:315 +#: superset/assets/javascripts/explore/stores/controls.jsx:332 msgid "Show the value on top of the bar" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:320 +#: superset/assets/javascripts/explore/stores/controls.jsx:337 msgid "Sort Bars" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:322 +#: superset/assets/javascripts/explore/stores/controls.jsx:339 msgid "Sort bars by x labels." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:327 +#: superset/assets/javascripts/explore/stores/controls.jsx:344 msgid "Combine Metrics" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:329 +#: superset/assets/javascripts/explore/stores/controls.jsx:346 msgid "" "Display metrics side by side within each column, as opposed to each " "column being displayed side by side for each metric." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:335 +#: superset/assets/javascripts/explore/stores/controls.jsx:352 msgid "Extra Controls" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:338 +#: superset/assets/javascripts/explore/stores/controls.jsx:355 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:345 +#: superset/assets/javascripts/explore/stores/controls.jsx:362 msgid "Reduce X ticks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:348 +#: superset/assets/javascripts/explore/stores/controls.jsx:365 msgid "" "Reduces the number of X axis ticks to be rendered. If true, the x axis " "wont overflow and labels may be missing. If false, a minimum width will " @@ -1458,137 +1531,137 @@ msgid "" "scroll." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:357 +#: superset/assets/javascripts/explore/stores/controls.jsx:374 msgid "Include Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:360 +#: superset/assets/javascripts/explore/stores/controls.jsx:377 msgid "Include series name as an axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:365 +#: superset/assets/javascripts/explore/stores/controls.jsx:382 msgid "Color Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:367 +#: superset/assets/javascripts/explore/stores/controls.jsx:384 msgid "A metric to use for color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:374 +#: superset/assets/javascripts/explore/stores/controls.jsx:391 msgid "Country Name" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:393 +#: superset/assets/javascripts/explore/stores/controls.jsx:410 msgid "The name of country that Superset should display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:397 +#: superset/assets/javascripts/explore/stores/controls.jsx:414 msgid "Country Field Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:405 +#: superset/assets/javascripts/explore/stores/controls.jsx:422 msgid "" "The country code standard that Superset should expect to find in the " "[country] column" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:412 -#: superset/assets/javascripts/explore/stores/controls.jsx:419 +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 msgid "Columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:413 +#: superset/assets/javascripts/explore/stores/controls.jsx:430 msgid "One or many controls to pivot as columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:421 -#: superset/assets/javascripts/explore/stores/controls.jsx:431 -#: superset/assets/javascripts/explore/stores/controls.jsx:441 +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 msgid "Columns to display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:450 +#: superset/assets/javascripts/explore/stores/controls.jsx:467 msgid "Origin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:456 +#: superset/assets/javascripts/explore/stores/controls.jsx:473 msgid "" "Defines the origin where time buckets start, accepts natural dates as in " "`now`, `sunday` or `1970-01-01`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:463 +#: superset/assets/javascripts/explore/stores/controls.jsx:480 msgid "Bottom Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:467 +#: superset/assets/javascripts/explore/stores/controls.jsx:484 msgid "Bottom margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:473 +#: superset/assets/javascripts/explore/stores/controls.jsx:490 msgid "Left Margin" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:477 +#: superset/assets/javascripts/explore/stores/controls.jsx:494 msgid "Left margin, in pixels, allowing for more room for axis labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:483 +#: superset/assets/javascripts/explore/stores/controls.jsx:500 msgid "Time Granularity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:500 +#: superset/assets/javascripts/explore/stores/controls.jsx:517 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:507 +#: superset/assets/javascripts/explore/stores/controls.jsx:524 msgid "Domain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:510 +#: superset/assets/javascripts/explore/stores/controls.jsx:527 msgid "The time unit used for the grouping of blocks" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:515 +#: superset/assets/javascripts/explore/stores/controls.jsx:532 msgid "Subdomain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:518 +#: superset/assets/javascripts/explore/stores/controls.jsx:535 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:525 +#: superset/assets/javascripts/explore/stores/controls.jsx:542 msgid "Link Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:528 +#: superset/assets/javascripts/explore/stores/controls.jsx:545 msgid "Link length in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:534 +#: superset/assets/javascripts/explore/stores/controls.jsx:551 msgid "Charge" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:548 +#: superset/assets/javascripts/explore/stores/controls.jsx:565 msgid "Charge in the force layout" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:556 +#: superset/assets/javascripts/explore/stores/controls.jsx:573 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table or. Also note that" " the filter below is applied against this column or expression" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:568 +#: superset/assets/javascripts/explore/stores/controls.jsx:586 msgid "Time Grain" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/assets/javascripts/explore/stores/controls.jsx:588 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " @@ -1596,114 +1669,122 @@ msgid "" "in the Superset source code." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:583 +#: superset/assets/javascripts/explore/stores/controls.jsx:601 msgid "Resample Rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:586 +#: superset/assets/javascripts/explore/stores/controls.jsx:604 msgid "Pandas resample rule" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:592 +#: superset/assets/javascripts/explore/stores/controls.jsx:610 msgid "Resample How" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:595 +#: superset/assets/javascripts/explore/stores/controls.jsx:613 msgid "Pandas resample how" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:601 +#: superset/assets/javascripts/explore/stores/controls.jsx:619 msgid "Resample Fill Method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:604 +#: superset/assets/javascripts/explore/stores/controls.jsx:622 msgid "Pandas resample fill method" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:610 +#: superset/assets/javascripts/explore/stores/controls.jsx:628 msgid "Since" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:611 +#: superset/assets/javascripts/explore/stores/controls.jsx:629 msgid "7 days ago" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:617 +#: superset/assets/javascripts/explore/stores/controls.jsx:635 msgid "Until" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:624 +#: superset/assets/javascripts/explore/stores/controls.jsx:642 msgid "Max Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:632 +#: superset/assets/javascripts/explore/stores/controls.jsx:650 msgid "Whisker/outlier options" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:634 +#: superset/assets/javascripts/explore/stores/controls.jsx:652 msgid "Determines how whiskers and outliers are calculated." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:645 +#: superset/assets/javascripts/explore/stores/controls.jsx:663 msgid "Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:648 +#: superset/assets/javascripts/explore/stores/controls.jsx:666 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:654 -#: superset/assets/javascripts/explore/stores/visTypes.js:616 -#: superset/assets/javascripts/explore/stores/visTypes.js:641 -#: superset/assets/javascripts/explore/stores/visTypes.js:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 msgid "Number format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:664 +#: superset/assets/javascripts/explore/stores/controls.jsx:682 msgid "Row limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/controls.jsx:690 msgid "Series limit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:675 +#: superset/assets/javascripts/explore/stores/controls.jsx:693 msgid "Limits the number of time series that get displayed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:680 +#: superset/assets/javascripts/explore/stores/controls.jsx:698 msgid "Sort By" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:682 +#: superset/assets/javascripts/explore/stores/controls.jsx:700 msgid "Metric used to define the top series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:697 +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 msgid "Rolling" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:700 +#: superset/assets/javascripts/explore/stores/controls.jsx:718 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:706 +#: superset/assets/javascripts/explore/stores/controls.jsx:724 msgid "Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:708 +#: superset/assets/javascripts/explore/stores/controls.jsx:726 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:714 +#: superset/assets/javascripts/explore/stores/controls.jsx:732 msgid "Min Periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:716 +#: superset/assets/javascripts/explore/stores/controls.jsx:734 msgid "" "The minimum number of rolling periods required to show a value. For " "instance if you do a cumulative sum on 7 days you may want your \"Min " @@ -1712,563 +1793,759 @@ msgid "" "periods" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:725 -#: superset/assets/javascripts/explore/stores/visTypes.js:123 +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 msgid "Series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:727 +#: superset/assets/javascripts/explore/stores/controls.jsx:745 msgid "" "Defines the grouping of entities. Each series is shown as a specific " "color on the chart and has a legend toggle" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:737 +#: superset/assets/javascripts/explore/stores/controls.jsx:755 msgid "Entity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:740 +#: superset/assets/javascripts/explore/stores/controls.jsx:758 msgid "This defines the element to be plotted on the chart" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:748 -#: superset/assets/javascripts/explore/stores/visTypes.js:172 -#: superset/assets/javascripts/explore/stores/visTypes.js:547 +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 msgid "X Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:749 +#: superset/assets/javascripts/explore/stores/controls.jsx:767 msgid "Metric assigned to the [X] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:762 -#: superset/assets/javascripts/explore/stores/visTypes.js:179 -#: superset/assets/javascripts/explore/stores/visTypes.js:555 +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 msgid "Y Axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:765 +#: superset/assets/javascripts/explore/stores/controls.jsx:783 msgid "Metric assigned to the [Y] axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:776 +#: superset/assets/javascripts/explore/stores/controls.jsx:794 msgid "Bubble Size" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:789 +#: superset/assets/javascripts/explore/stores/controls.jsx:807 msgid "URL" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:808 msgid "" "The URL, this control is templated, so you can integrate {{ width }} " "and/or {{ height }} in your URL string." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:797 +#: superset/assets/javascripts/explore/stores/controls.jsx:815 msgid "X Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:804 +#: superset/assets/javascripts/explore/stores/controls.jsx:822 msgid "Y Axis Label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:811 +#: superset/assets/javascripts/explore/stores/controls.jsx:829 msgid "Custom WHERE clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:813 +#: superset/assets/javascripts/explore/stores/controls.jsx:831 msgid "" "The text in this box gets included in your query's WHERE clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:821 +#: superset/assets/javascripts/explore/stores/controls.jsx:839 msgid "Custom HAVING clause" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:823 +#: superset/assets/javascripts/explore/stores/controls.jsx:841 msgid "" "The text in this box gets included in your query's HAVING clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:831 +#: superset/assets/javascripts/explore/stores/controls.jsx:849 msgid "Comparison Period Lag" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:833 +#: superset/assets/javascripts/explore/stores/controls.jsx:851 msgid "Based on granularity, number of time periods to compare against" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:838 +#: superset/assets/javascripts/explore/stores/controls.jsx:856 msgid "Comparison suffix" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:839 +#: superset/assets/javascripts/explore/stores/controls.jsx:857 msgid "Suffix to apply after the percentage display" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:845 +#: superset/assets/javascripts/explore/stores/controls.jsx:863 msgid "Table Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:850 +#: superset/assets/javascripts/explore/stores/controls.jsx:868 msgid "Timestamp Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:856 +#: superset/assets/javascripts/explore/stores/controls.jsx:874 msgid "Series Height" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:859 +#: superset/assets/javascripts/explore/stores/controls.jsx:877 msgid "Pixel height of each series" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:865 +#: superset/assets/javascripts/explore/stores/controls.jsx:883 msgid "Page Length" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:868 +#: superset/assets/javascripts/explore/stores/controls.jsx:886 msgid "Rows per page, 0 means no pagination" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:874 -#: superset/assets/javascripts/explore/stores/controls.jsx:884 +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 msgid "X Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:894 +#: superset/assets/javascripts/explore/stores/controls.jsx:912 msgid "Y Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:904 +#: superset/assets/javascripts/explore/stores/controls.jsx:922 msgid "Right Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:912 +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 msgid "Markup Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:917 +#: superset/assets/javascripts/explore/stores/controls.jsx:945 msgid "Pick your favorite markup language" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:922 +#: superset/assets/javascripts/explore/stores/controls.jsx:950 msgid "Rotation" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:925 +#: superset/assets/javascripts/explore/stores/controls.jsx:953 msgid "Rotation to apply to words in the cloud" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:930 +#: superset/assets/javascripts/explore/stores/controls.jsx:958 msgid "Line Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:935 +#: superset/assets/javascripts/explore/stores/controls.jsx:963 msgid "Line interpolation as defined by d3.js" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:940 +#: superset/assets/javascripts/explore/stores/controls.jsx:968 msgid "Label Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:949 +#: superset/assets/javascripts/explore/stores/controls.jsx:977 msgid "What should be shown on the label?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:954 -#: superset/assets/javascripts/explore/stores/visTypes.js:376 -#: superset/assets/javascripts/explore/stores/visTypes.js:414 +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 msgid "Code" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:955 +#: superset/assets/javascripts/explore/stores/controls.jsx:983 msgid "Put your code here" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:964 +#: superset/assets/javascripts/explore/stores/controls.jsx:992 msgid "Aggregation function" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:976 +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:983 +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 msgid "Font Size From" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:985 +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 msgid "Font size for the smallest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:991 +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 msgid "Font Size To" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:993 +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 msgid "Font size for the biggest value in the list" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:998 +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 msgid "Instant Filtering" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1009 +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 msgid "Range Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1012 +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 msgid "Whether to display the time range interactive selector" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1017 +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 msgid "Date Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 msgid "Whether to include a time filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1024 +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 msgid "Data Table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1026 +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 msgid "Whether to display the interactive data table" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1031 +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 msgid "Search Box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1034 +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 msgid "Whether to include a client side search box" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1039 +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 msgid "Table Filter" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1041 +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 msgid "Whether to apply filter when table cell is clicked" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1046 +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 msgid "Show Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1049 +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 msgid "Whether to display bubbles on top of countries" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 msgid "Legend" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1057 +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 msgid "Whether to display the legend (toggles)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1062 +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 +msgid "Show Values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +msgid "Whether to display the numerical values within the cells" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 msgid "X bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1065 +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 msgid "Whether to display the min and max values of the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1070 +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 msgid "Y bounds" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 msgid "Whether to display the min and max values of the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1078 +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 msgid "Rich Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1081 +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 msgid "Y Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1090 +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 msgid "Use a log scale for the Y axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 msgid "X Log Scale" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1098 +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 msgid "Use a log scale for the X axis" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1103 +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 msgid "Donut" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1106 +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 msgid "Do you want a donut or a pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1111 +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 msgid "Put labels outside" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1114 +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 msgid "Put the labels outside the pie?" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1119 +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 msgid "Contribution" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 msgid "Compute the contribution to the total" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1126 +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 msgid "Period Ratio" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1129 +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 msgid "" "[integer] Number of period to compare against, this is relative to the " "granularity selected" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1135 +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 msgid "Period Ratio Type" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1138 +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 msgid "" "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` " "is (new-previous)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1144 +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 msgid "Time Shift" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1146 +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 msgid "" "Overlay a timeseries from a relative time period. Expects relative time " "delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 " "days)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1154 +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 msgid "Subheader" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1155 +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 msgid "Description text that shows up below your Big Number" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1161 +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 msgid "label" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1163 +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 msgid "" "`count` is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1174 +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 msgid "Map Style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1184 +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 msgid "Base layer map style" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1190 +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 msgid "Clustering Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1203 +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 msgid "Point Radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1212 +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or `Auto`, which scales the point based on the largest" " cluster" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1222 +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 msgid "Point Radius Unit" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1225 +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 msgid "The unit of measure for the specified point radius" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1230 +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 msgid "Opacity" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1233 +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1239 +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 msgid "Zoom" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1242 +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 msgid "Zoom level of the map" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1248 +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 msgid "Default latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1251 +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 msgid "Latitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1257 +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 msgid "Default longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1260 +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 msgid "Longitude of default viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1266 +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 msgid "Live render" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1268 +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 msgid "Points and clusters will update as viewport is being changed" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1274 +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 msgid "RGB Color" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 msgid "The color for points and clusters in RGB" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1289 +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 msgid "Ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1291 +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 msgid "Ranges to highlight with shading" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1296 +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 msgid "Range labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1298 +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 msgid "Labels for the ranges" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1303 +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 msgid "Markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1305 +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 msgid "List of values to mark with triangles" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1310 +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 msgid "Marker labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1312 +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 msgid "Labels for the markers" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1317 +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 msgid "Marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1319 +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 msgid "List of values to mark with lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1324 +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 msgid "Marker line labels" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1326 +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 msgid "Labels for the marker lines" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1353 +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 msgid "Slice ID" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1355 +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 msgid "The id of the active slice" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1360 +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 msgid "Cache Timeout (seconds)" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 msgid "The number of seconds before expiring the cache" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1367 +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 msgid "Order by entity id" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1368 +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 msgid "" "Important! Select this if the table is not already sorted by entity id, " "else there is no guarantee that all events for each entity are returned." msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1376 +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 msgid "Minimum leaf node event count" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1379 +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 msgid "" "Leaf nodes that represent fewer than this number of events will be " "initially hidden in the visualization" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1385 +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 #: superset/assets/javascripts/explore/stores/visTypes.js:25 msgid "Color Scheme" msgstr "" -#: superset/assets/javascripts/explore/stores/controls.jsx:1389 +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 msgid "The color scheme for rendering chart" msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 +msgid "Time Series Columns" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "" +"The maximum number of subdivisions of each group; lower values are pruned" +" first" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "" +"Partitions whose height to parent height proportions are below this value" +" are pruned" +msgstr "" + #: superset/assets/javascripts/explore/stores/visTypes.js:7 #: superset/assets/javascripts/explore/stores/visTypes.js:31 msgid "Time" @@ -2292,10 +2569,6 @@ msgstr "" msgid "Annotations" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:66 -msgid "Advanced Analytics" -msgstr "" - #: superset/assets/javascripts/explore/stores/visTypes.js:67 msgid "" "This section contains options that allow for advanced analytical post " @@ -2312,325 +2585,351 @@ msgid "" " to filter empty strings or nulls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:100 -#: superset/assets/javascripts/explore/stores/visTypes.js:109 -#: superset/assets/javascripts/explore/stores/visTypes.js:145 -#: superset/assets/javascripts/explore/stores/visTypes.js:163 -#: superset/assets/javascripts/explore/stores/visTypes.js:202 -#: superset/assets/javascripts/explore/stores/visTypes.js:244 -#: superset/assets/javascripts/explore/stores/visTypes.js:279 -#: superset/assets/javascripts/explore/stores/visTypes.js:302 -#: superset/assets/javascripts/explore/stores/visTypes.js:465 -#: superset/assets/javascripts/explore/stores/visTypes.js:513 -#: superset/assets/javascripts/explore/stores/visTypes.js:534 -#: superset/assets/javascripts/explore/stores/visTypes.js:658 -#: superset/assets/javascripts/explore/stores/visTypes.js:691 -#: superset/assets/javascripts/explore/stores/visTypes.js:728 -#: superset/assets/javascripts/explore/stores/visTypes.js:781 -#: superset/assets/javascripts/explore/stores/visTypes.js:993 +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 msgid "Chart Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:126 +#: superset/assets/javascripts/explore/stores/visTypes.js:127 msgid "Breakdowns" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:127 +#: superset/assets/javascripts/explore/stores/visTypes.js:128 msgid "Defines how each series is broken down" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:133 +#: superset/assets/javascripts/explore/stores/visTypes.js:134 msgid "Pie Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:198 +#: superset/assets/javascripts/explore/stores/visTypes.js:199 msgid "Dual Axis Line Chart" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:209 +#: superset/assets/javascripts/explore/stores/visTypes.js:210 msgid "Y Axis 1" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:215 +#: superset/assets/javascripts/explore/stores/visTypes.js:216 msgid "Y Axis 2" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:224 +#: superset/assets/javascripts/explore/stores/visTypes.js:225 msgid "Left Axis Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:225 +#: superset/assets/javascripts/explore/stores/visTypes.js:226 msgid "Choose a metric for left axis" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:228 +#: superset/assets/javascripts/explore/stores/visTypes.js:229 msgid "Left Axis Format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:254 -#: superset/assets/javascripts/explore/stores/visTypes.js:312 +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 msgid "Axes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:337 +#: superset/assets/javascripts/explore/stores/visTypes.js:338 msgid "GROUP BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:338 +#: superset/assets/javascripts/explore/stores/visTypes.js:339 msgid "Use this section if you want a query that aggregates" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:346 +#: superset/assets/javascripts/explore/stores/visTypes.js:348 msgid "NOT GROUPED BY" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:347 +#: superset/assets/javascripts/explore/stores/visTypes.js:349 msgid "Use this section if you want to query atomic rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:354 -#: superset/assets/javascripts/explore/stores/visTypes.js:755 -#: superset/assets/javascripts/explore/stores/visTypes.js:819 -#: superset/assets/javascripts/explore/stores/visTypes.js:912 -msgid "Options" +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "" +"Templated link, it's possible to include {{ metric }} or other values " +"coming from the controls." +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:541 -#: superset/assets/javascripts/explore/stores/visTypes.js:853 +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 msgid "Bubbles" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:667 +#: superset/assets/javascripts/explore/stores/visTypes.js:694 msgid "Numeric Column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:695 msgid "Select the numeric column to draw the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:671 +#: superset/assets/javascripts/explore/stores/visTypes.js:698 msgid "No of Bins" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:699 msgid "Select number of bins for the histogram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:699 +#: superset/assets/javascripts/explore/stores/visTypes.js:726 msgid "Primary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:700 +#: superset/assets/javascripts/explore/stores/visTypes.js:727 msgid "The primary metric is used to define the arc segment sizes" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:703 +#: superset/assets/javascripts/explore/stores/visTypes.js:730 msgid "Secondary Metric" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:704 +#: superset/assets/javascripts/explore/stores/visTypes.js:731 msgid "" "This secondary metric is used to define the color as a ratio against the " "primary metric. If the two metrics match, color is mapped level groups" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:736 msgid "Hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:737 msgid "This defines the level of the hierarchy" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:736 -#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 msgid "Source / Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:737 -#: superset/assets/javascripts/explore/stores/visTypes.js:765 +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 msgid "Choose a source and a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/assets/javascripts/explore/stores/visTypes.js:797 msgid "Chord Diagram" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:791 +#: superset/assets/javascripts/explore/stores/visTypes.js:818 msgid "Choose a number format" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:794 +#: superset/assets/javascripts/explore/stores/visTypes.js:821 msgid "Source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:797 +#: superset/assets/javascripts/explore/stores/visTypes.js:824 msgid "Choose a source" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:827 msgid "Target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:803 +#: superset/assets/javascripts/explore/stores/visTypes.js:830 msgid "Choose a target" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:828 +#: superset/assets/javascripts/explore/stores/visTypes.js:855 msgid "ISO 3166-2 codes of region/province/department" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:829 +#: superset/assets/javascripts/explore/stores/visTypes.js:856 msgid "" "It's ISO 3166-2 of your region/province/department in your table. (see " "documentation for list of ISO 3166-2)" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:863 +#: superset/assets/javascripts/explore/stores/visTypes.js:890 msgid "Country Control" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:864 +#: superset/assets/javascripts/explore/stores/visTypes.js:891 msgid "3 letter code of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:867 +#: superset/assets/javascripts/explore/stores/visTypes.js:894 msgid "Metric for color" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/assets/javascripts/explore/stores/visTypes.js:895 msgid "Metric that defines the color of the country" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:898 msgid "Bubble size" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:872 +#: superset/assets/javascripts/explore/stores/visTypes.js:899 msgid "Metric that defines the size of the bubble" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:878 +#: superset/assets/javascripts/explore/stores/visTypes.js:905 msgid "Filter Box" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:897 +#: superset/assets/javascripts/explore/stores/visTypes.js:921 msgid "Filter controls" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:898 +#: superset/assets/javascripts/explore/stores/visTypes.js:922 msgid "" "The controls you want to filter on. Note that only columns checked as " "\"filterable\" will show up on this list." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:954 +#: superset/assets/javascripts/explore/stores/visTypes.js:978 msgid "Heatmap Options" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:989 +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 msgid "Horizon" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1015 +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 msgid "Points" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1022 +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 msgid "Labelling" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1029 +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 msgid "Visual Tweaks" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1038 +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 msgid "Viewport" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1048 +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 msgid "Longitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1049 +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 msgid "Column containing longitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1052 +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 msgid "Latitude" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1053 +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 msgid "Column containing latitude data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1056 +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 msgid "Cluster label aggregator" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1057 +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1061 +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 msgid "Tooltip" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1062 +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 msgid "Show a tooltip when hovering over points and clusters describing the label" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1066 +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 msgid "" "One or many controls to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1077 +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 msgid "Event definition" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1087 +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 msgid "Additional meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1095 +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 msgid "Column containing entity ids" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1096 +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 msgid "e.g., a \"user id\" column" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1099 +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 msgid "Column containing event names" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1107 +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 msgid "Event count limit" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1108 +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 msgid "The maximum number of events to return, equivalent to number of rows" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1111 +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 msgid "Meta data" msgstr "" -#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 msgid "Select any columns for meta data inspection" msgstr "" -#: superset/assets/javascripts/modules/superset.js:130 +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "" + +#: superset/assets/javascripts/modules/superset.js:132 msgid "" "The server could not be reached. You may want to verify your connection " "and try again." msgstr "" -#: superset/assets/javascripts/modules/superset.js:133 +#: superset/assets/javascripts/modules/superset.js:135 #, python-format msgid "An unknown error occurred. (Status: %s )" msgstr "" @@ -2661,14 +2960,14 @@ msgstr "" #: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 #: superset/assets/javascripts/profile/components/Favorites.jsx:59 -#: superset/templates/superset/welcome.html:13 superset/views/core.py:372 -#: superset/views/core.py:532 +#: superset/templates/superset/welcome.html:13 superset/views/core.py:381 +#: superset/views/core.py:546 msgid "Dashboards" msgstr "" #: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 #: superset/assets/javascripts/profile/components/Favorites.jsx:62 -#: superset/views/core.py:408 superset/views/core.py:477 +#: superset/views/core.py:421 superset/views/core.py:491 msgid "Slices" msgstr "" @@ -2685,7 +2984,7 @@ msgid "Roles" msgstr "" #: superset/assets/javascripts/profile/components/Security.jsx:23 -#: superset/views/core.py:284 +#: superset/views/core.py:292 msgid "Databases" msgstr "" @@ -2709,7 +3008,7 @@ msgstr "" msgid "Sorry, there appears to be no data" msgstr "" -#: superset/assets/visualizations/filter_box.jsx:106 +#: superset/assets/visualizations/filter_box.jsx:181 #, python-format msgid "Select [%s]" msgstr "" @@ -2718,167 +3017,167 @@ msgstr "" msgid "No data was returned." msgstr "" -#: superset/connectors/druid/views.py:28 +#: superset/connectors/druid/views.py:26 msgid "List Druid Column" msgstr "" -#: superset/connectors/druid/views.py:29 +#: superset/connectors/druid/views.py:27 msgid "Show Druid Column" msgstr "" -#: superset/connectors/druid/views.py:30 +#: superset/connectors/druid/views.py:28 msgid "Add Druid Column" msgstr "" -#: superset/connectors/druid/views.py:31 +#: superset/connectors/druid/views.py:29 msgid "Edit Druid Column" msgstr "" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:79 msgid "Column" msgstr "" -#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 -#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133 +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:93 superset/connectors/sqla/views.py:132 msgid "Type" msgstr "" -#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83 +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:82 msgid "Groupable" msgstr "" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84 +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:83 msgid "Filterable" msgstr "" -#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:85 msgid "Count Distinct" msgstr "" -#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:86 msgid "Sum" msgstr "" -#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49 +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:48 msgid "" "Whether this column is exposed in the `Filters` section of the explore " "view." msgstr "" -#: superset/connectors/druid/views.py:80 +#: superset/connectors/druid/views.py:78 msgid "List Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:81 +#: superset/connectors/druid/views.py:79 msgid "Show Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:82 +#: superset/connectors/druid/views.py:80 msgid "Add Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:83 +#: superset/connectors/druid/views.py:81 msgid "Edit Druid Metric" msgstr "" -#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115 +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:114 msgid "" "Whether the access to this metric is restricted to certain roles. Only " "roles with the permission 'metric access on XXX (the name of this " "metric)' are allowed to access this metric" msgstr "" -#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81 -#: superset/connectors/sqla/views.py:132 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:131 msgid "Verbose Name" msgstr "" -#: superset/connectors/druid/views.py:110 superset/views/core.py:559 +#: superset/connectors/druid/views.py:108 superset/views/core.py:573 msgid "JSON" msgstr "" -#: superset/connectors/druid/views.py:111 +#: superset/connectors/druid/views.py:109 msgid "Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138 +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:137 msgid "Warning Message" msgstr "" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:127 msgid "List Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:130 +#: superset/connectors/druid/views.py:128 msgid "Show Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:131 +#: superset/connectors/druid/views.py:129 msgid "Add Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:132 +#: superset/connectors/druid/views.py:130 msgid "Edit Druid Cluster" msgstr "" -#: superset/connectors/druid/views.py:143 -#: superset/connectors/druid/views.py:227 +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 msgid "Cluster" msgstr "" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:142 msgid "Coordinator Host" msgstr "" -#: superset/connectors/druid/views.py:145 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Port" msgstr "" -#: superset/connectors/druid/views.py:146 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Endpoint" msgstr "" -#: superset/connectors/druid/views.py:147 +#: superset/connectors/druid/views.py:145 msgid "Broker Host" msgstr "" -#: superset/connectors/druid/views.py:148 +#: superset/connectors/druid/views.py:146 msgid "Broker Port" msgstr "" -#: superset/connectors/druid/views.py:149 +#: superset/connectors/druid/views.py:147 msgid "Broker Endpoint" msgstr "" -#: superset/connectors/druid/views.py:164 +#: superset/connectors/druid/views.py:162 msgid "Druid Clusters" msgstr "" -#: superset/connectors/druid/views.py:167 -#: superset/connectors/druid/views.py:267 -#: superset/connectors/druid/views.py:315 -#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281 -#: superset/views/core.py:287 +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:295 +#: superset/views/core.py:295 msgid "Sources" msgstr "" -#: superset/connectors/druid/views.py:174 +#: superset/connectors/druid/views.py:172 msgid "List Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:175 +#: superset/connectors/druid/views.py:173 msgid "Show Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:176 +#: superset/connectors/druid/views.py:174 msgid "Add Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:177 +#: superset/connectors/druid/views.py:175 msgid "Edit Druid Datasource" msgstr "" -#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176 +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:176 msgid "" "The list of slices associated with this table. By altering this " "datasource, you may change how these associated slices behave. Also note " @@ -2887,11 +3186,11 @@ msgid "" "datasource for a slice, overwrite the slice from the 'explore view'" msgstr "" -#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184 +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:184 msgid "Timezone offset (in hours) for this datasource" msgstr "" -#: superset/connectors/druid/views.py:208 +#: superset/connectors/druid/views.py:207 msgid "" "Time expression to use as a predicate when retrieving distinct values to " "populate the filter component. Only applies when `Enable Filter Select` " @@ -2899,61 +3198,61 @@ msgid "" "filter will be populated based on the distinct value over the past week" msgstr "" -#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206 +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:206 msgid "" "Whether to populate the filter's dropdown in the explore view's filter " "section with a list of distinct values fetched from the backend on the " "fly" msgstr "" -#: superset/connectors/druid/views.py:219 +#: superset/connectors/druid/views.py:218 msgid "" "Redirects to this endpoint when clicking on the datasource from the " "datasource list" msgstr "" -#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213 +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:213 msgid "Associated Slices" msgstr "" -#: superset/connectors/druid/views.py:226 +#: superset/connectors/druid/views.py:225 msgid "Data Source" msgstr "" -#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225 +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:225 msgid "Owner" msgstr "" -#: superset/connectors/druid/views.py:230 +#: superset/connectors/druid/views.py:229 msgid "Is Hidden" msgstr "" -#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:218 msgid "Enable Filter Select" msgstr "" -#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:220 msgid "Default Endpoint" msgstr "" -#: superset/connectors/druid/views.py:233 +#: superset/connectors/druid/views.py:232 msgid "Time Offset" msgstr "" -#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222 -#: superset/views/core.py:251 superset/views/core.py:370 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:222 +#: superset/views/core.py:259 superset/views/core.py:379 msgid "Cache Timeout" msgstr "" -#: superset/connectors/druid/views.py:265 +#: superset/connectors/druid/views.py:264 msgid "Druid Datasources" msgstr "" -#: superset/connectors/druid/views.py:312 +#: superset/connectors/druid/views.py:311 msgid "Scan New Datasources" msgstr "" -#: superset/connectors/druid/views.py:320 +#: superset/connectors/druid/views.py:319 msgid "Refresh Druid Metadata" msgstr "" @@ -2971,98 +3270,98 @@ msgstr "" msgid "Metric '{}' is not valid" msgstr "" -#: superset/connectors/sqla/models.py:590 +#: superset/connectors/sqla/models.py:587 msgid "" "Table [{}] doesn't seem to exist in the specified database, couldn't " "fetch column information" msgstr "" -#: superset/connectors/sqla/views.py:27 +#: superset/connectors/sqla/views.py:26 msgid "List Columns" msgstr "" -#: superset/connectors/sqla/views.py:28 +#: superset/connectors/sqla/views.py:27 msgid "Show Column" msgstr "" -#: superset/connectors/sqla/views.py:29 +#: superset/connectors/sqla/views.py:28 msgid "Add Column" msgstr "" -#: superset/connectors/sqla/views.py:30 +#: superset/connectors/sqla/views.py:29 msgid "Edit Column" msgstr "" -#: superset/connectors/sqla/views.py:45 +#: superset/connectors/sqla/views.py:44 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" msgstr "" -#: superset/connectors/sqla/views.py:52 +#: superset/connectors/sqla/views.py:51 msgid "" "The data type that was inferred by the database. It may be necessary to " "input a type manually for expression-defined columns in some cases. In " "most case users should not need to alter this." msgstr "" -#: superset/connectors/sqla/views.py:90 +#: superset/connectors/sqla/views.py:89 msgid "Expression" msgstr "" -#: superset/connectors/sqla/views.py:91 +#: superset/connectors/sqla/views.py:90 msgid "Is temporal" msgstr "" -#: superset/connectors/sqla/views.py:92 +#: superset/connectors/sqla/views.py:91 msgid "Datetime Format" msgstr "" -#: superset/connectors/sqla/views.py:93 +#: superset/connectors/sqla/views.py:92 msgid "Database Expression" msgstr "" -#: superset/connectors/sqla/views.py:102 +#: superset/connectors/sqla/views.py:101 msgid "List Metrics" msgstr "" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:102 msgid "Show Metric" msgstr "" -#: superset/connectors/sqla/views.py:104 +#: superset/connectors/sqla/views.py:103 msgid "Add Metric" msgstr "" -#: superset/connectors/sqla/views.py:105 +#: superset/connectors/sqla/views.py:104 msgid "Edit Metric" msgstr "" -#: superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:133 msgid "SQL Expression" msgstr "" -#: superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:135 msgid "D3 Format" msgstr "" -#: superset/connectors/sqla/views.py:137 +#: superset/connectors/sqla/views.py:136 msgid "Is Restricted" msgstr "" -#: superset/connectors/sqla/views.py:155 +#: superset/connectors/sqla/views.py:154 msgid "List Tables" msgstr "" -#: superset/connectors/sqla/views.py:156 +#: superset/connectors/sqla/views.py:155 msgid "Show Table" msgstr "" -#: superset/connectors/sqla/views.py:157 +#: superset/connectors/sqla/views.py:156 msgid "Add Table" msgstr "" -#: superset/connectors/sqla/views.py:158 +#: superset/connectors/sqla/views.py:157 msgid "Edit Table" msgstr "" @@ -3095,12 +3394,12 @@ msgstr "" msgid "Changed By" msgstr "" -#: superset/connectors/sqla/views.py:216 superset/views/core.py:247 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:255 #: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "" -#: superset/connectors/sqla/views.py:217 superset/views/core.py:249 +#: superset/connectors/sqla/views.py:217 superset/views/core.py:257 msgid "Last Changed" msgstr "" @@ -3136,7 +3435,20 @@ msgid "" "you should now click the edit button by the new table to configure it." msgstr "" +#: superset/connectors/sqla/views.py:278 +msgid "Refresh Metadata" +msgstr "" + #: superset/connectors/sqla/views.py:279 +msgid "Refresh column metadata" +msgstr "" + +#: superset/connectors/sqla/views.py:286 +#, python-format +msgid "Metadata refreshed for the following table(s): %(tables)s" +msgstr "" + +#: superset/connectors/sqla/views.py:293 msgid "Tables" msgstr "" @@ -3186,7 +3498,7 @@ msgid "Test Connection" msgstr "" #: superset/views/annotations.py:50 superset/views/annotations.py:58 -#: superset/views/core.py:277 superset/views/core.py:2371 +#: superset/views/core.py:285 superset/views/core.py:2401 #: superset/views/sql_lab.py:30 msgid "Manage" msgstr "" @@ -3208,186 +3520,189 @@ msgstr "" msgid "Delete all Really?" msgstr "" -#: superset/views/core.py:56 +#: superset/views/core.py:58 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "" -#: superset/views/core.py:58 +#: superset/views/core.py:60 msgid "The datasource seems to have been deleted" msgstr "" -#: superset/views/core.py:59 +#: superset/views/core.py:61 msgid "The access requests seem to have been deleted" msgstr "" -#: superset/views/core.py:61 +#: superset/views/core.py:63 msgid "The user seems to have been deleted" msgstr "" -#: superset/views/core.py:62 +#: superset/views/core.py:64 msgid "You don't have access to this datasource" msgstr "" -#: superset/views/core.py:66 +#: superset/views/core.py:68 #, python-format msgid "" "This view requires the database %(name)s or `all_datasource_access` " "permission" msgstr "" -#: superset/views/core.py:71 +#: superset/views/core.py:73 #, python-format msgid "" "This endpoint requires the datasource %(name)s, database or " "`all_datasource_access` permission" msgstr "" -#: superset/views/core.py:174 +#: superset/views/core.py:176 msgid "List Databases" msgstr "" -#: superset/views/core.py:175 +#: superset/views/core.py:177 msgid "Show Database" msgstr "" -#: superset/views/core.py:176 +#: superset/views/core.py:178 msgid "Add Database" msgstr "" -#: superset/views/core.py:177 +#: superset/views/core.py:179 msgid "Edit Database" msgstr "" -#: superset/views/core.py:212 +#: superset/views/core.py:218 msgid "Expose this DB in SQL Lab" msgstr "" -#: superset/views/core.py:213 +#: superset/views/core.py:219 msgid "" "Allow users to run synchronous queries, this is the default and should " "work well for queries that can be executed within a web request scope " "(<~1 minute)" msgstr "" -#: superset/views/core.py:217 +#: superset/views/core.py:223 msgid "" "Allow users to run queries, against an async backend. This assumes that " "you have a Celery worker setup as well as a results backend." msgstr "" -#: superset/views/core.py:221 +#: superset/views/core.py:227 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "" -#: superset/views/core.py:222 +#: superset/views/core.py:228 msgid "" "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" " SQL Lab" msgstr "" -#: superset/views/core.py:226 +#: superset/views/core.py:232 msgid "" "When allowing CREATE TABLE AS option in SQL Lab, this option forces the " "table to be created in this schema" msgstr "" -#: superset/views/core.py:238 +#: superset/views/core.py:244 msgid "" -"All the queries in Sql Lab are going to be executed on behalf of " -"currently authorized user." +"If Presto, all the queries in SQL Lab are going to be executed as the " +"currently logged on user who must have permission to run them.
If " +"Hive and hive.server2.enable.doAs is enabled, will run the queries as " +"service account, but impersonate the currently logged on user via " +"hive.server2.proxy.user property." msgstr "" -#: superset/views/core.py:243 +#: superset/views/core.py:251 msgid "Expose in SQL Lab" msgstr "" -#: superset/views/core.py:244 +#: superset/views/core.py:252 msgid "Allow CREATE TABLE AS" msgstr "" -#: superset/views/core.py:245 +#: superset/views/core.py:253 msgid "Allow DML" msgstr "" -#: superset/views/core.py:246 +#: superset/views/core.py:254 msgid "CTAS Schema" msgstr "" -#: superset/views/core.py:248 superset/views/core.py:371 -#: superset/views/core.py:479 superset/views/core.py:543 +#: superset/views/core.py:256 superset/views/core.py:380 +#: superset/views/core.py:493 superset/views/core.py:557 msgid "Creator" msgstr "" -#: superset/views/core.py:250 +#: superset/views/core.py:258 msgid "SQLAlchemy URI" msgstr "" -#: superset/views/core.py:252 +#: superset/views/core.py:260 msgid "Extra" msgstr "" -#: superset/views/core.py:253 +#: superset/views/core.py:261 msgid "Allow Run Sync" msgstr "" -#: superset/views/core.py:254 +#: superset/views/core.py:262 msgid "Allow Run Async" msgstr "" -#: superset/views/core.py:255 -msgid "Impersonate queries to the database" +#: superset/views/core.py:263 +msgid "Impersonate the logged on user" msgstr "" -#: superset/views/core.py:273 +#: superset/views/core.py:281 msgid "Import Dashboards" msgstr "" -#: superset/views/core.py:315 superset/views/core.py:556 +#: superset/views/core.py:323 superset/views/core.py:570 #: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "" -#: superset/views/core.py:316 +#: superset/views/core.py:324 msgid "User Roles" msgstr "" -#: superset/views/core.py:317 +#: superset/views/core.py:325 msgid "Database URL" msgstr "" -#: superset/views/core.py:319 +#: superset/views/core.py:327 msgid "Roles to grant" msgstr "" -#: superset/views/core.py:320 +#: superset/views/core.py:328 msgid "Created On" msgstr "" -#: superset/views/core.py:326 +#: superset/views/core.py:334 msgid "Access requests" msgstr "" -#: superset/views/core.py:328 superset/views/core.py:567 +#: superset/views/core.py:336 superset/views/core.py:581 msgid "Security" msgstr "" -#: superset/views/core.py:335 +#: superset/views/core.py:343 msgid "List Slices" msgstr "" -#: superset/views/core.py:336 +#: superset/views/core.py:344 msgid "Show Slice" msgstr "" -#: superset/views/core.py:337 +#: superset/views/core.py:345 msgid "Add Slice" msgstr "" -#: superset/views/core.py:338 +#: superset/views/core.py:346 msgid "Edit Slice" msgstr "" -#: superset/views/core.py:359 +#: superset/views/core.py:368 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -3395,177 +3710,177 @@ msgid "" "parameters." msgstr "" -#: superset/views/core.py:364 +#: superset/views/core.py:373 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "" -#: superset/views/core.py:375 +#: superset/views/core.py:384 msgid "Last Modified" msgstr "" -#: superset/views/core.py:376 superset/views/core.py:478 +#: superset/views/core.py:385 superset/views/core.py:492 msgid "Owners" msgstr "" -#: superset/views/core.py:377 +#: superset/views/core.py:386 msgid "Parameters" msgstr "" -#: superset/views/core.py:378 superset/views/core.py:420 +#: superset/views/core.py:387 superset/views/core.py:433 msgid "Slice" msgstr "" -#: superset/views/core.py:437 +#: superset/views/core.py:450 msgid "List Dashboards" msgstr "" -#: superset/views/core.py:438 +#: superset/views/core.py:451 msgid "Show Dashboard" msgstr "" -#: superset/views/core.py:439 +#: superset/views/core.py:452 msgid "Add Dashboard" msgstr "" -#: superset/views/core.py:440 +#: superset/views/core.py:453 msgid "Edit Dashboard" msgstr "" -#: superset/views/core.py:451 +#: superset/views/core.py:465 msgid "" "This json object describes the positioning of the widgets in the " "dashboard. It is dynamically generated when adjusting the widgets size " "and positions by using drag & drop in the dashboard view" msgstr "" -#: superset/views/core.py:456 +#: superset/views/core.py:470 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" msgstr "" -#: superset/views/core.py:460 +#: superset/views/core.py:474 msgid "To get a readable URL for your dashboard" msgstr "" -#: superset/views/core.py:461 +#: superset/views/core.py:475 msgid "" "This JSON object is generated dynamically when clicking the save or " "overwrite button in the dashboard view. It is exposed here for reference " "and for power users who may want to alter specific parameters." msgstr "" -#: superset/views/core.py:466 +#: superset/views/core.py:480 msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset/views/core.py:474 superset/views/core.py:541 +#: superset/views/core.py:488 superset/views/core.py:555 msgid "Dashboard" msgstr "" -#: superset/views/core.py:476 +#: superset/views/core.py:490 msgid "Slug" msgstr "" -#: superset/views/core.py:481 +#: superset/views/core.py:495 msgid "Position JSON" msgstr "" -#: superset/views/core.py:483 +#: superset/views/core.py:497 msgid "JSON Metadata" msgstr "" -#: superset/views/core.py:484 +#: superset/views/core.py:498 msgid "Underlying Tables" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:521 msgid "Export" msgstr "" -#: superset/views/core.py:507 +#: superset/views/core.py:521 msgid "Export dashboards?" msgstr "" -#: superset/views/core.py:557 +#: superset/views/core.py:571 msgid "Action" msgstr "" -#: superset/views/core.py:558 +#: superset/views/core.py:572 msgid "dttm" msgstr "" -#: superset/views/core.py:565 +#: superset/views/core.py:579 msgid "Action Log" msgstr "" -#: superset/views/core.py:796 +#: superset/views/core.py:810 msgid "Access was requested" msgstr "" -#: superset/views/core.py:857 +#: superset/views/core.py:871 #, python-format msgid "" "%(user)s was granted the role %(role)s that gives access to the " "%(datasource)s" msgstr "" -#: superset/views/core.py:873 +#: superset/views/core.py:887 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "" -#: superset/views/core.py:882 +#: superset/views/core.py:896 msgid "You have no permission to approve this request" msgstr "" -#: superset/views/core.py:1646 +#: superset/views/core.py:1676 msgid "" "Malformed request. slice_id or table_name and db_name arguments are " "expected" msgstr "" -#: superset/views/core.py:1652 +#: superset/views/core.py:1682 #, python-format msgid "Slice %(id)s not found" msgstr "" -#: superset/views/core.py:1664 +#: superset/views/core.py:1694 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "" -#: superset/views/core.py:1803 +#: superset/views/core.py:1833 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "" -#: superset/views/core.py:1810 +#: superset/views/core.py:1840 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "" -#: superset/views/core.py:2071 +#: superset/views/core.py:2101 msgid "Query record was not created as expected." msgstr "" -#: superset/views/core.py:2357 +#: superset/views/core.py:2387 msgid "Template Name" msgstr "" -#: superset/views/core.py:2368 +#: superset/views/core.py:2398 msgid "CSS Templates" msgstr "" -#: superset/views/core.py:2379 +#: superset/views/core.py:2409 msgid "SQL Editor" msgstr "" -#: superset/views/core.py:2384 superset/views/core.py:2393 +#: superset/views/core.py:2414 superset/views/core.py:2423 msgid "SQL Lab" msgstr "" -#: superset/views/core.py:2388 +#: superset/views/core.py:2418 msgid "Query Search" msgstr "" diff --git a/superset/translations/tw/LC_MESSAGES/messages.json b/superset/translations/tw/LC_MESSAGES/messages.json new file mode 100644 index 000000000000..c52f291235d3 --- /dev/null +++ b/superset/translations/tw/LC_MESSAGES/messages.json @@ -0,0 +1 @@ +{"domain":"superset","locale_data":{"superset":{"":{"domain":"superset","plural_forms":"nplurals=1; plural=0","lang":"ak_GH"},"Time Column":["時間欄位"],"second":["秒"],"minute":["分"],"hour":["小時"],"day":["天"],"week":["周"],"month":["月"],"quarter":["季度"],"year":["年"],"week_start_monday":["周一為一周開始"],"week_ending_saturday":["周日為一周開始"],"week_start_sunday":["周日為一周結束"],"5 minute":["5 分鐘"],"half hour":["半小時"],"10 minute":["10 分鐘"],"[Superset] Access to the datasource %(name)s was granted":["[Superset] 允許訪問數據源 %(name)s "],"Viz is missing a datasource":["圖表缺少數據源"],"From date cannot be larger than to date":["開始時間不能大於date"],"Table View":["表視圖"],"Pick a granularity in the Time section or uncheck 'Include Time'":["選擇時間段中的粒度或取消選中 \"包括時間\""],"Choose either fields to [Group By] and [Metrics] or [Columns], not both":["從 [分組] 和 [度量] 或 [列]中選擇一個欄位,而不是 兩個欄位"],"Time Table View":["時間表格視圖"],"Pick at least one metric":["至少選擇一個度量"],"When using 'Group By' you are limited to use a single metric":["使用 \"Group By\" 時, 您只能使用單個度量值"],"Pivot Table":["透視表"],"Please choose at least one \"Group by\" field ":["請至少選擇一個 \"Group by\" 欄位"],"Please choose at least one metric":["至少選擇一個度量"],"'Group By' and 'Columns' can't overlap":["'Group By' 和 'Columns'不能覆蓋"],"Markup":["標記"],"Separator":["分隔符"],"Word Cloud":["辭彙雲"],"Treemap":["樹狀圖"],"Calendar Heatmap":["時間熱力圖"],"Box Plot":["箱線圖"],"Bubble Chart":["氣泡圖"],"Pick a metric for x, y and size":["為x,y,size選擇一個度量"],"Bullet Chart":["子彈圖"],"Pick a metric to display":["選擇一個度量顯示"],"Big Number with Trendline":["數字和趨勢線"],"Pick a metric!":["選擇一個度量!"],"Big Number":["數字"],"Time Series - Line Chart":["時間序列-折線圖"],"Pick a time granularity for your time series":["選擇時間序列的時間粒度"],"Time Series - Dual Axis Line Chart":["時間序列-雙軸線圖"],"Pick a metric for left axis!":["為左邊的軸選擇一個度量!"],"Pick a metric for right axis!":["為右邊的軸選擇一個度量!"],"Please choose different metrics on left and right axis":["請在左邊和右邊選擇一個不同的軸"],"Time Series - Bar Chart":["時間序列-柱狀圖"],"Time Series - Percent Change":["時間序列-百分比變化"],"Time Series - Stacked":["時間序列-堆積圖"],"Distribution - NVD3 - Pie Chart":["分布-餅圖"],"Histogram":["直方圖"],"Must have one numeric column specified":["必須指定一個數字列"],"Distribution - Bar Chart":["分布-柱狀圖"],"Can't have overlap between Series and Breakdowns":["Series和Breakdowns之間不能有重疊"],"Pick at least one field for [Series]":["必須為[Series]選擇一個屬性]"],"Sunburst":["環狀層次圖"],"Sankey":["蛇形圖"],"Pick exactly 2 columns as [Source / Target]":["選擇確定的2列作為 [Source / Target]"],"There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}":["在你的 Sanke有一個循環, 請提供一棵樹。這裡有一個錯誤的鏈接: {}"],"Directed Force Layout":["有向圖"],"Pick exactly 2 columns to 'Group By'":["選擇確定的2列作為 'Group By'"],"Country Map":["國家地圖"],"World Map":["世界地圖"],"Filters":["篩選"],"Pick at least one filter field":["必須為[Series]選擇一個屬性"],"iFrame":["內嵌框架"],"Parallel Coordinates":["平行坐標"],"Heatmap":["熱力圖"],"Horizon Charts":["水平圖"],"Mapbox":["箱圖"],"Must have a [Group By] column to have 'count' as the [Label]":["當作為 [Label]時,必須選擇一個[Group By]列]"],"Choice of [Label] must be present in [Group By]":["[Label] 的選擇必須存在於 [Group By] 中"],"Choice of [Point Radius] must be present in [Group By]":["選擇 [Point Radius] 必須存在於 [Group By] 中"],"[Longitude] and [Latitude] columns must be present in [Group By]":["[Longitude] 和 [Latitude]列必須在[Group By]中"],"Event flow":["事件流"],"Time Series - Paired t-test":["時間序列-配對 t-檢驗"],"Partition Diagram":["分區圖"],"Your query was saved":["你的查詢已保存"],"Your query could not be saved":["查詢不能被保存"],"Failed at retrieving results from the results backend":["從結果後端檢索結果失敗"],"Could not connect to server":["無法連接到伺服器"],"Your session timed out, please refresh your page and try again.":["回話超時,請刷新頁面後再試"],"Query was stopped.":["查詢已停止"],"Failed at stopping query.":["停止查詢失敗"],"Error occurred while fetching table metadata":["獲取表格元數據失敗"],"shared query":["分享查詢"],"The query couldn't be loaded":["查詢沒有被載入"],"An error occurred while creating the data source":["創建數據源的時候發生錯誤"],"Pick a chart type!":["選擇一個圖表類型"],"To use this chart type you need at least one column flagged as a date":["你必須標記一個列作為時間列才能使用這個圖表類型"],"To use this chart type you need at least one dimension":["你必須有一個維度才能使用這個圖表類型"],"To use this chart type you need at least one aggregation function":["你必須有一個聚集函數才能使用這個圖表類型"],"Untitled Query":["未命名的查詢"],"Copy of %s":["%s的複製"],"copy URL to clipboard":["複製URL到剪切板"],"SQL":["SQL查詢語句"],"No query history yet...":["沒有歷史查詢"],"It seems you don't have access to any database":["你似乎還沒有連接任何資料庫"],"Search Results":["搜索結果"],"[From]-":[""],"[To]-":[""],"[Query Status]":[""],"Search":["搜索"],"Open in SQL Editor":["打開一個Sql編輯器"],"view results":["查看結果"],"Data preview":["數據預覽"],"Visualize the data out of this query":["可視化此查詢中的數據"],"Overwrite text in editor with a query on this table":["使用此表中的查詢改寫編輯器中的文本"],"Run query in a new tab":["在新選項卡中運行查詢"],"Remove query from log":["從日誌中刪除查詢"],".CSV":[""],"Visualize":["可視化"],"Table":["表"],"was created":["被創建"],"Query in a new tab":["在新選項卡中查詢"],"Fetch data preview":["獲取數據預覽"],"Track Job":["跟蹤job"],"Run Selected Query":["運行選擇的查詢"],"Run Query":["運行查詢"],"Run query asynchronously":["運行非同步查詢"],"Stop":["停止"],"Undefined":["未定義"],"Label":["標籤"],"Label for your query":["為你的查詢打標籤"],"Description":["描述"],"Write a description for your query":["為查詢編寫描述"],"Save":["保存"],"Cancel":["取消"],"Save Query":["保存查詢"],"Run a query to display results here":["在這裡運行查詢結果"],"Preview for %s":["按%s 的格式預覽"],"Results":["結果"],"Query History":["查詢歷史"],"Create table as with query results":["使用查詢結果創建表"],"new table name":["新表名"],"Error while fetching table list":["當獲取表格列的時候放生錯誤"],"Error while fetching schema list":["獲取模式列表時,發生錯誤"],"Error while fetching database list":["獲取資料庫列表時,發生錯誤"],"Database:":["資料庫"],"Select a database":["選擇一個資料庫"],"Select a schema (%s)":["選擇一個模式(%s)"],"Schema:":["模式:"],"Add a table (%s)":["添加一個表格(%s)"],"Type to search ...":["輸入查詢"],"Reset State":["重置狀態"],"Enter a new title for the tab":["為標籤選擇一個新的title"],"Untitled Query %s":["未命名查詢%s"],"close tab":["關閉標籤"],"rename tab":["重命名標籤"],"expand tool bar":["展開工具欄"],"hide tool bar":["隱藏工具欄"],"Copy partition query to clipboard":["將分區查詢複製到剪貼板"],"latest partition:":["最新的分區"],"Keys for table":["表的鍵"],"View keys & indexes (%s)":["視圖的鍵或者索引(%s)"],"Sort columns alphabetically":["按字母順序對列排序"],"Original table column order":["原始表格序列"],"Copy SELECT statement to clipboard":["複製select語句到剪切板"],"Remove table preview":["移除表格預覽"],"%s is not right as a column name, please alias it (as in SELECT count(*) ":["%s 不作為列名, 請將其別名 (如在 \"選擇計數\" (*)"],"using only alphanumeric characters and underscores":["僅使用字母數字字元和下劃線"],"Creating a data source and popping a new tab":["創建數據源並彈出新選項卡"],"No results available for this query":["此查詢沒有可用的結果"],"Chart Type":["圖表類型"],"[Chart Type]":["[Chart Type]"],"Datasource Name":[""],"datasource name":["數據源名稱"],"Create a new slice":["創建一個新的slice"],"Choose a datasource":["選擇一個數據源"],"Choose a visualization type":["選擇一個可視化類型"],"Create new slice":["創建一個新的slice"],"Select ...":["選擇..."],"Loaded data cached":["已載入緩存數據"],"Loaded from cache":["從緩存中載入"],"Click to force-refresh":[""],"Copy to clipboard":["複製到剪切板"],"Not successful":["沒有成功"],"Sorry, your browser does not support copying. Use Ctrl / Cmd + C!":["對不起, 您的瀏覽器不支持複製。使用 Ctrl/Cmd + C!"],"Copied!":["已複製"],"Title":["標題"],"click to edit title":["點擊編輯標題"],"You don't have the rights to alter this title.":["沒有許可權編輯標題"],"Click to favorite/unfavorite":["單擊標記喜歡/不喜歡"],"You have unsaved changes.":["有未保存的改變"],"Click the":["點擊這裡"],"button on the top right to save your changes.":["右上方的按鈕以保存更改。"],"Served from data cached %s . Click to force refresh.":["已從緩存數據%s中得到服務 。單擊以強制刷新。"],"Click to force refresh":["點擊刷新"],"Error":[""],"Sorry, there was an error adding slices to this dashboard: %s":["對不起, 將切片添加到此儀錶盤時出錯:%s"],"Active Dashboard Filters":["活動儀錶盤篩選器"],"Checkout this dashboard: %s":["簽出此儀錶盤:%s"],"Force refresh the whole dashboard":["強制刷新整個儀錶盤"],"Edit this dashboard's properties":["編輯此儀錶盤的屬性"],"Load a CSS template":["載入CSS模板"],"CSS":["CSS"],"Don't refresh":["不要重複刷新"],"10 seconds":["10秒"],"30 seconds":["30秒"],"1 minute":["1分鐘"],"5 minutes":["5分鐘"],"Refresh Interval":["刷新間隔"],"Choose the refresh frequency for this dashboard":["選擇此儀錶盤的刷新頻率"],"This dashboard was saved successfully.":["你的儀錶盤已刷新"],"Sorry, there was an error saving this dashboard: ":["對不起,在保存儀錶盤的時候發生錯誤"],"You must pick a name for the new dashboard":["必須為新的儀錶盤選擇一個名字"],"Save Dashboard":["保存儀錶盤"],"Overwrite Dashboard [%s]":["覆蓋儀錶盤[%s]"],"Save as:":["另存為"],"[dashboard name]":["[dashboard name]"],"Name":["名字"],"Viz":["圖表"],"Modified":["已修改"],"Add Slices":["添加切片"],"Add a new slice to the dashboard":["在儀錶盤中添加一個新的slice"],"Add Slices to Dashboard":["添加儀錶盤"],"is expected to be a number":["按預期應該是一個數字"],"is expected to be an integer":["按預期應該是一個整數"],"cannot be empty":["不能為空"],"%s - untitled":["%s-未命名"],"Edit slice properties":["編輯切片的屬性"],"description":["描述"],"bolt":["bolt"],"Changing this control takes effect instantly":["更改此控制項立即生效"],"Error...":["錯誤"],"Query":[""],"Height":["高度"],"Width":["寬度"],"Export to .json":["導出為JSON"],"Please enter a slice name":["請數據切片名稱"],"Please select a dashboard":["請選擇一個儀錶盤"],"Please enter a dashboard name":["請輸入儀錶盤名稱"],"Save A Slice":["保存為切片"],"Overwrite slice %s":["覆蓋切片[%s]"],"Save as":["當在儀錶盤視圖中單擊「保存」或「覆蓋」按鈕時,這些參數會在視圖中動態生成。高級用戶可以在這裡改變特定的參數。"],"[slice name]":["[slice name]"],"Do not add to a dashboard":["不要添加到儀錶盤"],"Add slice to existing dashboard":["添加一個切片到存在的儀錶盤中"],"Add to new dashboard":["添加新的儀錶盤"],"Save & go to dashboard":["保存並轉到儀錶盤"],"Check out this slice: %s":["點擊跳轉到這個切片:%s"],"`Min` value should be numeric or empty":["`Min`值必須為數字或者空"],"`Max` value should be numeric or empty":["`Max`值必須為數字或者空"],"Min":["最小值"],"Max":["最大值"],"Click to point to another datasource":["單擊以指向另一個數據源"],"Edit the datasource's configuration":["編輯數據源的配置"],"Select a datasource":["選擇一個數據源"],"Search / Filter":["搜索/篩選"],"Filter value":["篩選值"],"Select metric":["選擇度量"],"Select column":["選擇列"],"Select operator":["選擇運算符"],"Add Filter":["增加過濾條件"],"Error while fetching data":["獲取數據時發生錯誤"],"Select %s":["選擇%s"],"textarea":["文本區域"],"Edit":["編輯"],"in modal":[""],"Select a visualization type":["選擇一個可視化類型"],"Updating chart was stopped":["更新圖表已停止"],"An error occurred while rendering the visualization: %s":["呈現可視化項時出錯:%s"],"Perhaps your data has grown, your database is under unusual load, or you are simply querying a data source that is to large to be processed within the timeout range. If that is the case, we recommend that you summarize your data further.":["也許您的數據已經增長, 您的資料庫處於不尋常的負載中, 或者您只是在查詢一個超大的數據源以致於處理超出時限。如果是這樣, 我們建議您進一步總結您的數據。"],"Network error.":["網路錯誤"],"A reference to the [Time] configuration, taking granularity into account":["對 [Time] 配置的引用, 考慮粒度"],"Group by":[""],"One or many controls to group by":["要分組的一個或多個控制項"],"Datasource":["數據源"],"Visualization Type":["圖表類型"],"The type of visualization to display":["顯示圖表類型"],"Metrics":["度量"],"One or many metrics to display":["顯示一個或多個度量"],"Percentage Metrics":["百分比度量"],"Metrics for which percentage of total are to be displayed":["用於顯示總計百分比的度量"],"Y Axis Bounds":["Y軸邊界"],"Bounds for the Y axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent.":["Y 軸的邊界。當為空時, 將根據數據的最小/最大值動態定義邊界。請注意, 此功能只會擴展坐標軸範圍。它不會縮小數據的範圍。"],"Ordering":["排序"],"Annotation Layers":["注釋層"],"Annotation layers to overlay on the visualization":["在可視化項上疊加批註圖層"],"Select a annotation layer":["選擇注釋圖層"],"Error while fetching annotation layers":["獲取注釋圖層時出錯"],"Metric":["度量"],"Choose the metric":["選擇度量"],"Right Axis Metric":["右軸度量"],"Choose a metric for right axis":["為右軸選取度量"],"Stacked Style":["堆積類型"],"Sort X Axis":["對x軸排序"],"Sort Y Axis":["對Y軸排序"],"Linear Color Scheme":["線性配色方案"],"Normalize Across":["標準化"],"Color will be rendered based on a ratio of the cell against the sum of across this criteria":["顏色將根據比例進行渲染"],"Horizon Color Scale":["水平顏色縮放"],"Defines how the color are attributed.":["定義顏色屬性"],"Rendering":["渲染"],"image-rendering CSS attribute of the canvas object that defines how the browser scales up the image":["瀏覽器渲染圖片的方式"],"XScale Interval":["X軸步長"],"Number of steps to take between ticks when displaying the X scale":["顯示 X 刻度時在刻度之間採取的步驟數"],"YScale Interval":["Y軸步長"],"Number of steps to take between ticks when displaying the Y scale":["顯示 Y 刻度時在刻度之間執行的步驟數"],"Include Time":["包括時間"],"Whether to include the time granularity as defined in the time section":["是否包括時間段中定義的時間粒度"],"Show percentage":["顯示百分比"],"Whether to include the percentage in the tooltip":["是否在工具提示中包含百分比"],"Stacked Bars":["堆積"],"Show totals":["顯示總計"],"Display total row/column":["顯示總計行/列"],"Show Markers":["顯示標記"],"Show data points as circle markers on the lines":["將數據點顯示為行上的圓圈標記"],"Bar Values":["柱狀圖值"],"Show the value on top of the bar":["顯示條形圖頂部的值"],"Sort Bars":["柱狀排序"],"Sort bars by x labels.":["根據x標籤排序"],"Combine Metrics":["組合度量"],"Display metrics side by side within each column, as opposed to each column being displayed side by side for each metric.":["在每一列中並排顯示度量值, 而不是每列並排顯示每個躍點數。"],"Extra Controls":["擴展控制項"],"Whether to show extra controls or not. Extra controls include things like making mulitBar charts stacked or side by side.":["是否顯示擴展控制項"],"Reduce X ticks":["X軸自適應"],"Reduces the number of X axis ticks to be rendered. If true, the x axis wont overflow and labels may be missing. If false, a minimum width will be applied to columns and the width may overflow into an horizontal scroll.":["當X軸顯示不下時,自動調整X軸步長"],"Include Series":["顯示項目"],"Include series name as an axis":["坐標上顯示項目名稱"],"Color Metric":["顏色度量"],"A metric to use for color":["顏色度量項目"],"Country Name":["國家名稱"],"The name of country that Superset should display":["superset應顯示的國家名稱"],"Country Field Type":["國家名稱編碼方式"],"The country code standard that Superset should expect to find in the [country] column":["資料庫中國家名稱類型"],"Columns":["列"],"One or many controls to pivot as columns":["一個或多個要作為列進行透視的控制項"],"Columns to display":["顯示列"],"Origin":["起點"],"Defines the origin where time buckets start, accepts natural dates as in `now`, `sunday` or `1970-01-01`":["義時間桶開始的起源, 接受自然日期為 \"now\",`sunday` 或者 `1970-01-01`"],"Bottom Margin":["底部留白"],"Bottom margin, in pixels, allowing for more room for axis labels":["下邊距 (以像素為單位), 允許為軸標籤提供更多空間"],"Left Margin":["左邊距"],"Left margin, in pixels, allowing for more room for axis labels":["以像素為單位的左邊距, 允許為軸標籤提供更多空間"],"Time Granularity":["時間粒度"],"The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`":["可視化的時間粒度。請注意, 您可以鍵入和使用簡單的自然語言, 如`10 seconds`, `1 day` or `56 weeks`"],"Domain":["區域"],"The time unit used for the grouping of blocks":["每個區域表示的時間段"],"Subdomain":["方塊"],"The time unit for each block. Should be a smaller unit than domain_granularity. Should be larger or equal to Time Grain":["每個區域內方塊表示的時間段。必須比區域時間段小,比時間粒度大。"],"Link Length":["鏈接長度"],"Link length in the force layout":["有向圖中的鏈接長度"],"Charge":["縮放"],"Charge in the force layout":["有向圖縮放大小"],"The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table or. Also note that the filter below is applied against this column or expression":["可視化的時間列。請注意, 可以定義返回表中的 DATETIME 列的任意表達式。另外請注意, 下面的篩選器是針對此列或表達式應用的"],"Time Grain":["時間粒度"],"The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code.":["可視化的時間粒度。這將應用日期轉換來更改您的時間列並定義新的時間粒度。此處的選項是在超集源代碼中的每個資料庫引擎基礎上定義的。"],"Resample Rule":["重採樣尺度"],"Pandas resample rule":["重採樣尺度"],"Resample How":["重採樣方式"],"Pandas resample how":["重採樣方式"],"Resample Fill Method":["插值方式"],"Pandas resample fill method":["重採樣插值方式"],"Since":["起始時間"],"7 days ago":["7天前"],"Until":["結束時間"],"Max Bubble Size":["氣泡最大尺寸"],"Whisker/outlier options":["非異常值選項"],"Determines how whiskers and outliers are calculated.":["計算最大/最小非異常值的方法"],"Ratio":["比例"],"Target aspect ratio for treemap tiles.":["樹狀圖中方塊的比例"],"Number format":["數字格式"],"Row limit":["行數上限"],"Series limit":["項目上限"],"Limits the number of time series that get displayed":["設置顯示項目的數量上限"],"Sort By":["排序"],"Metric used to define the top series":["用來定義第一個列的聚集操作"],"Sort Descending":["降序排序"],"Whether to sort descending or ascending":["是按降序還是升序排序"],"Rolling":["滾動"],"Defines a rolling window function to apply, works along with the [Periods] text box":["滾動窗口聚合函數,配合[周期]使用"],"Periods":["周期"],"Defines the size of the rolling window function, relative to the time granularity selected":["滾動窗口大小,取值和時間粒度相關"],"Min Periods":["最短期間"],"The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods":["顯示值所需的最小滾動周期數。例如, 如果您在7天內進行累計求和, 您可能希望 \"最小周期\" 為 7, 以便顯示的所有數據點都是7期間的總和。這將隱藏在前7期間發生的 \"坡道上升\""],"Series":["系列"],"Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle":["定義實體的分組方式"],"Entity":["實體"],"This defines the element to be plotted on the chart":["這定義了要在圖表上繪製的元素"],"X Axis":["X軸"],"Metric assigned to the [X] axis":["X軸對應的項目"],"Y Axis":["Y軸"],"Metric assigned to the [Y] axis":["Y軸對應的項目"],"Bubble Size":[""],"URL":["URL/URL地址"],"The URL, this control is templated, so you can integrate {{ width }} and/or {{ height }} in your URL string.":["URL, 此控制項是模板化的, 因此您可以在 url 字元串中集成{{ width }} 和/或 {{ height }}。"],"X Axis Label":["X軸名稱"],"Y Axis Label":["Y軸名稱"],"Custom WHERE clause":["WHERE語句"],"The text in this box gets included in your query's WHERE clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards.":["語句將包含到WHERE子句中,並用AND連接到其他條件。"],"Custom HAVING clause":["HAVING語句"],"The text in this box gets included in your query's HAVING clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards.":["語句將包含到HAVE子句中,並用AND連接到其他條件"],"Comparison Period Lag":["滯後比較周期"],"Based on granularity, number of time periods to compare against":["比較的時間周期,基於時間粒度"],"Comparison suffix":["後綴文字"],"Suffix to apply after the percentage display":["百分比後面顯示的文本"],"Table Timestamp Format":["時間格式"],"Timestamp Format":["時間格式"],"Series Height":["項目高度"],"Pixel height of each series":["每個項目的像素高度"],"Page Length":["頁長度"],"Rows per page, 0 means no pagination":["每頁行數, 0 表示沒有分頁"],"X Axis Format":["X 軸格式"],"Y Axis Format":["Y軸格式"],"Right Axis Format":["右軸格式"],"Date Time Format":["時間格式"],"Markup Type":["標記類型"],"Pick your favorite markup language":["選擇標記語言"],"Rotation":["旋轉"],"Rotation to apply to words in the cloud":["辭彙雲中詞語的旋轉方式"],"Line Style":["線形"],"Line interpolation as defined by d3.js":["定義線形"],"Label Type":["標籤類型"],"What should be shown on the label?":["在標籤上顯示什麼"],"Code":["代碼"],"Put your code here":["輸入代碼"],"Aggregation function":["聚合函數"],"Aggregate function to apply when pivoting and computing the total rows and columns":["透視時計算行和列的聚合函數"],"Font Size From":["最小字體"],"Font size for the smallest value in the list":["列表中最小值的字體大小"],"Font Size To":["最大字體"],"Font size for the biggest value in the list":["列表中最大值的字體大小"],"Instant Filtering":["即時過濾"],"Range Filter":["區間過濾"],"Whether to display the time range interactive selector":["是否顯示時間區間選擇控制項"],"Date Filter":["時間篩選"],"Whether to include a time filter":["哪裡包括時間篩選"],"Show SQL Granularity Dropdown":["顯示 SQL 粒度下拉列表"],"Check to include SQL Granularity dropdown":["檢查以包括 SQL 粒度下拉列表"],"Show SQL Time Column":["顯示 SQL 時間列"],"Check to include Time Column dropdown":["檢查以包括時間列下拉列表"],"Show Druid Granularity Dropdown":["顯示Druid粒度下拉列表"],"Check to include Druid Granularity dropdown":["點擊包括Druid列下拉列表"],"Show Druid Time Origin":["顯示 Druid Time Origin"],"Check to include Time Origin dropdown":["點擊包含Time Origin 下拉框"],"Data Table":["明細表"],"Whether to display the interactive data table":["是否顯示明細表"],"Search Box":["搜索框"],"Whether to include a client side search box":["是否顯示搜索框"],"Table Filter":["時間篩選"],"Whether to apply filter when table cell is clicked":["當表格點擊的時候,是否應用篩選"],"Show Bubbles":["顯示氣泡"],"Whether to display bubbles on top of countries":["是否在國家上顯示氣泡"],"Legend":["圖例"],"Whether to display the legend (toggles)":["是否顯示圖例"],"Show Values":["顯示值"],"Whether to display the numerical values within the cells":["是否在單元格中顯示數值"],"X bounds":["X軸邊界"],"Whether to display the min and max values of the X axis":["是否顯示X軸的最大最小值"],"Y bounds":["Y軸邊界"],"Whether to display the min and max values of the Y axis":["是否顯示Y軸的最大最小值"],"Rich Tooltip":["詳細信息"],"The rich tooltip shows a list of all series for that point in time":["顯示特定時間點的所有項目"],"Y Log Scale":["Y軸對數刻度"],"Use a log scale for the Y axis":["Y軸刻度值按照對數分布顯示"],"X Log Scale":["X軸對數刻度"],"Use a log scale for the X axis":["X軸刻度值按照對數分布顯示"],"Log Scale":["對數刻度"],"Use a log scale":["使用log刻度"],"Donut":["環形圖"],"Do you want a donut or a pie?":["使用環形圖替代餅圖"],"Put labels outside":["把標籤放外面"],"Put the labels outside the pie?":["是否把標籤放到餅圖外"],"Contribution":["貢獻值"],"Compute the contribution to the total":["在總和中的貢獻值"],"Period Ratio":["周期比"],"[integer] Number of period to compare against, this is relative to the granularity selected":["[整數]要比較的周期數,和粒度有關"],"Period Ratio Type":["周期比類型"],"`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` is (new-previous)":["`因素`,的意思 (new/previous), `增長`的意思 ((new/previous) - 1), `值` 的意思(new-previous)"],"Time Shift":["時間飄移"],"Overlay a timeseries from a relative time period. Expects relative time delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days)":["用相對時間段覆蓋序列。期望用自然語言描述相對時間增量 (例子: 24 hours, 7 days, 56 weeks, 365 days)"],"Subheader":["子標題"],"Description text that shows up below your Big Number":["在數字下顯示的文本"],"label":["標籤"],"`count` is COUNT(*) if a group by is used. Numerical columns will be aggregated with the aggregator. Non-numerical columns will be used to label points. Leave empty to get a count of points in each cluster.":["如果使用分組, 則 \"count\" 是計數 (*)。數值列將與聚合器一起聚合。非數字列將用於標記點。為空則為獲取每個簇中的點數。"],"Map Style":["地圖類型"],"Base layer map style":["基底圖層映射樣式"],"Clustering Radius":["簇半徑"],"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 to turn off clustering, but beware that a large number of points (>1000) will cause lag.":["定義簇的半徑大小(單位為像素)。0表示不顯示簇。大量的點會導致顯示緩慢。"],"Point Radius":["點半徑"],"The radius of individual points (ones that are not in a cluster). Either a numerical column or `Auto`, which scales the point based on the largest cluster":["單個點 (不在群集中) 的半徑為數值列或 \"Auto\", 它根據最大的簇來縮放點"],"Point Radius Unit":["點半徑單位"],"The unit of measure for the specified point radius":["點半徑的測量單位"],"Opacity":["不透明度"],"Opacity of all clusters, points, and labels. Between 0 and 1.":["所有集群、 點和標籤的不透明度。在0 與 1之間"],"Zoom":["縮放"],"Zoom level of the map":["地圖縮放級別"],"Default latitude":["默認緯度"],"Latitude of default viewport":["視窗默認緯度"],"Default longitude":["默認經度"],"Longitude of default viewport":["視窗默認經度"],"Live render":["實時更新"],"Points and clusters will update as viewport is being changed":["視窗發生改變時,點和簇實時更新"],"RGB Color":["RGB顏色"],"The color for points and clusters in RGB":["集群和點的顏色"],"Color":["顏色"],"Pick a color":["選擇一個顏色"],"Ranges":["範圍"],"Ranges to highlight with shading":["用底紋高亮顯示的範圍"],"Range labels":["範圍標籤"],"Labels for the ranges":["標籤的範圍"],"Markers":["標記"],"List of values to mark with triangles":["用三角形標記的 值 的列表"],"Marker labels":["標記標籤"],"Labels for the markers":["markers 的標籤"],"Marker lines":["標記線"],"List of values to mark with lines":["顯示標記值 的列表"],"Marker line labels":["標記標籤"],"Labels for the marker lines":["標記線的標籤"],"Slice ID":["切片 ID"],"The id of the active slice":["激活的切片 ID"],"Cache Timeout (seconds)":["切片數據過期時間(秒)"],"The number of seconds before expiring the cache":["緩存過期前的秒數"],"Order by entity id":["按實體id排序"],"Important! Select this if the table is not already sorted by entity id, else there is no guarantee that all events for each entity are returned.":["重要!如果表尚未按實體 id 排序, 則選擇此選項, 否則不保證返回每個實體的所有事件。"],"Minimum leaf node event count":["最小葉節點事件計數"],"Leaf nodes that represent fewer than this number of events will be initially hidden in the visualization":["表示少於此事件數的葉節點將最初隱藏在可視化"],"Color Scheme":["配色"],"The color scheme for rendering chart":["繪製圖的配色方案"],"Significance Level":["意義級別"],"Threshold alpha level for determining significance":["確定重要性的閾值alpha級別"],"p-value precision":["p-值精度"],"Number of decimal places with which to display p-values":["用於顯示 p 值的小數位數"],"Lift percent precision":["提升百分比精度"],"Number of decimal places with which to display lift values":["用於顯示提升值的小數位數"],"Time Series Columns":["時間序列"],"Options":["選項"],"Not Time Series":["不是時間序列"],"Ignore time":["忽略時間"],"Time Series":["時間序列"],"Standard time series":["標準時間序列"],"Aggregate Mean":["聚集平均值"],"Mean of values over specified period":["指定期間的值平均值"],"Aggregate Sum":["聚集求和"],"Sum of values over specified period":["指定期間的求和值"],"Difference":["區別"],"Metric change in value from `since` to `until`":["從 ' since ' 到 ' until' 的值的度量變化"],"Percent Change":["改變的百分比"],"Metric percent change in value from `since` to `until`":["從 ' since ' 到 ' until' 的值的度量百分比變化"],"Factor":["因子"],"Metric factor change from `since` to `until`":["從 ' since ' 到 ' until' 的值的度量因子變化"],"Advanced Analytics":["高級分析"],"Use the Advanced Analytics options below":["使用下面的高級分析選項"],"Settings for time series":["時間序列的設置"],"Equal Date Sizes":["同等日期大小"],"Check to force date partitions to have the same height":["檢查強制日期分區具有相同的高度"],"Partition Limit":["分區限制"],"The maximum number of subdivisions of each group; lower values are pruned first":["每個組的最大細分數;首先修剪較低的值"],"Partition Threshold":["分區閾值"],"Partitions whose height to parent height proportions are below this value are pruned":["其高度與父高度比例低於此值的分區將被修剪"],"Time":["時間"],"Time related form attributes":["時間相關的屬性"],"Datasource & Chart Type":["數據源和表格類型"],"This section exposes ways to include snippets of SQL in your query":["用於定製SQL語句"],"Annotations":["注釋"],"This section contains options that allow for advanced analytical post processing of query results":["使用高級分析選項"],"Result Filters":["結果篩選"],"The filters to apply after post-aggregation.Leave the value control empty to filter empty strings or nulls":["要在 post-aggregation 後應用的篩選器。如果為空則為篩選空字元串或 null"],"Chart Options":["圖表選項"],"Breakdowns":["拆分"],"Defines how each series is broken down":["項目的拆分方式"],"Pie Chart":["餅圖"],"Dual Axis Line Chart":["多軸折線圖"],"Y Axis 1":["Y 軸1"],"Y Axis 2":["Y軸2"],"Left Axis Metric":["左軸度量"],"Choose a metric for left axis":["為左邊的軸選擇一個度量"],"Left Axis Format":["左軸格式"],"Axes":["軸"],"GROUP BY":["分組"],"Use this section if you want a query that aggregates":["進行聚合查詢"],"NOT GROUPED BY":["不分組"],"Use this section if you want to query atomic rows":["進行非聚合查詢"],"Time Series Table":["時間序列表格"],"Templated link, it's possible to include {{ metric }} or other values coming from the controls.":["模板鏈接, 可以包含 {{metric}} 或來自控制項的其他值。"],"Pivot Options":["Pivot 選項"],"Bubbles":["氣泡"],"Numeric Column":["數值列"],"Select the numeric column to draw the histogram":["選擇要繪圖的直方圖列"],"No of Bins":["沒有bins(no of bins)"],"Select number of bins for the histogram":["選擇直方圖箱數目"],"Primary Metric":["主指標"],"The primary metric is used to define the arc segment sizes":["主要指標用來定義的弧段尺寸"],"Secondary Metric":["次指標"],"This secondary metric is used to define the color as a ratio against the primary metric. If the two metrics match, color is mapped level groups":["次指標用於定義相對主指標的顏色"],"Hierarchy":["層次"],"This defines the level of the hierarchy":["定義層次"],"Source / Target":["源/目標"],"Choose a source and a target":["選擇源和目標"],"Chord Diagram":["分區圖"],"Choose a number format":["選擇一個數字格式"],"Source":["源/目標"],"Choose a source":["選擇源和目標"],"Target":["目標"],"Choose a target":["選擇一個目標"],"ISO 3166-2 codes of region/province/department":["地區/省份/部門 ISO 3166-2 代碼"],"It's ISO 3166-2 of your region/province/department in your table. (see documentation for list of ISO 3166-2)":["按3166-2 ISO標準,在表中填寫國家/省/部門。(請參見 ISO 3166-2 的文檔)"],"Country Control":["國家Control"],"3 letter code of the country":["3位國家碼"],"Metric for color":["色彩度量項"],"Metric that defines the color of the country":["國家顏色表示的統計項"],"Bubble size":["氣泡大小"],"Metric that defines the size of the bubble":["氣泡大小表示的度量項"],"Filter Box":["篩選條件"],"Filter controls":["篩選控制項"],"The controls you want to filter on. Note that only columns checked as \"filterable\" will show up on this list.":["要篩選的控制項。請注意, 只有選中 \"可\" 的列才會顯示在此列表中。"],"Heatmap Options":["熱力圖選項"],"Value bounds":["值邊界"],"Value Format":["值格式"],"Horizon":["水平"],"Points":["點"],"Labelling":["標記"],"Visual Tweaks":["虛擬工具"],"Viewport":["視圖"],"Longitude":["經度"],"Column containing longitude data":["表示經度的列"],"Latitude":["緯度"],"Column containing latitude data":["表示緯度的列"],"Cluster label aggregator":["集群標記聚合"],"Aggregate function applied to the list of points in each cluster to produce the cluster label.":["聚合函數用於集群標籤"],"Tooltip":["提示"],"Show a tooltip when hovering over points and clusters describing the label":["滑鼠放在集群上時顯示的提示信息"],"One or many controls to group by. If grouping, latitude and longitude columns must be present.":["要分組的一個或多個控制項。如果分組、緯度和經度列必須存在。"],"Event definition":["事件定義"],"Additional meta data":["附加元數據"],"Column containing entity ids":["包含實體 id 的列"],"e.g., a \"user id\" column":["例如:\"user id\"列"],"Column containing event names":["包含事件名稱的列"],"Event count limit":["事件計數限制"],"The maximum number of events to return, equivalent to number of rows":["要返回的最大事件數, 等於行數"],"Meta data":["元數據"],"Select any columns for meta data inspection":["選擇任何列進行元數據檢查"],"Paired t-test":["配對 t 檢驗"],"Time Series Options":["時間序列選項"],"The server could not be reached. You may want to verify your connection and try again.":["無法訪問伺服器。您可能需要驗證您的連接, 然後重試。"],"An unknown error occurred. (Status: %s )":["發生未知錯誤。(狀態:%s)"],"Favorites":["喜歡"],"Created Content":["創建的內容"],"Recent Activity":["最近的活動"],"Security & Access":["安全和訪問"],"No dashboards":["沒有儀錶盤"],"No favorite slices yet, go click on stars!":["沒有最喜歡的切片, 點擊星星!"],"No favorite dashboards yet, go click on stars!":["沒有最喜歡的儀錶盤, 去點擊星星!"],"Roles":["角色"],"Databases":["資料庫"],"Datasources":["數據源"],"Profile picture provided by Gravatar":["Gravatar 提供的個人資料圖片"],"joined":["joined"],"id:":["ID"],"Select [%s]":["選擇 [%s]"],"No data was returned.":["沒有數據"],"List Druid Column":["Druid列的列表"],"Show Druid Column":["顯示Druid列"],"Add Druid Column":["添加Druid列"],"Edit Druid Column":["編輯Druid列"],"Column":["列"],"Type":["類型"],"Groupable":["可分組"],"Filterable":["可篩選"],"Count Distinct":["計數"],"Sum":["求和"],"Whether this column is exposed in the `Filters` section of the explore view.":["該列是否在瀏覽視圖的`過濾器`部分顯示。"],"List Druid Metric":["Druid指標列表"],"Show Druid Metric":["顯示Druid指標"],"Add Druid Metric":["添加Druid指標"],"Edit Druid Metric":["編輯Druid指標"],"Whether the access to this metric is restricted to certain roles. Only roles with the permission 'metric access on XXX (the name of this metric)' are allowed to access this metric":["是否訪問受限。只有有許可權的用戶才能訪問。"],"Verbose Name":["全稱"],"JSON":["JSON"],"Druid Datasource":["Druid數據源"],"Warning Message":["警告信息"],"List Druid Cluster":["Druid集群列表"],"Show Druid Cluster":["顯示Druid集群"],"Add Druid Cluster":["添加Druid集群"],"Edit Druid Cluster":["編輯Druid集群"],"Cluster":["集群"],"Coordinator Host":["協調器主機"],"Coordinator Port":["協調器埠"],"Coordinator Endpoint":["協調器端點"],"Broker Host":["代理主機"],"Broker Port":["代理埠"],"Broker Endpoint":["代理端點"],"Druid Clusters":["Druid集群"],"Sources":["數據源"],"List Druid Datasource":["Druid數據源列表"],"Show Druid Datasource":["顯示Druid數據源"],"Add Druid Datasource":["添加Druid數據源"],"Edit Druid Datasource":["編輯Druid數據源"],"The list of slices associated with this table. By altering this datasource, you may change how these associated slices behave. Also note that slices need to point to a datasource, so this form will fail at saving if removing slices from a datasource. If you want to change the datasource for a slice, overwrite the slice from the 'explore view'":["與此表關聯的切片列表。通過更改此數據源,您可以更改相關的切片。還要注意,切片需要指向數據源,因此如果從數據源中刪除切片,則此形式將無法保存。如果要更改切片的數據源,請從`瀏覽視圖`覆蓋切片,"],"Timezone offset (in hours) for this datasource":["數據源的時差(單位:小時)"],"Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week":["當檢索不同的值以填充過濾器組件時,時間表達式用作條件。只適用於`啟用過濾器選擇`。如果您輸入`7天前`,將根據過去一周的不同值來填充ilter中不同的值列表"],"Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly":["是否在瀏覽視圖的過濾器部分中填充過濾器的下拉列表,並提供從後端獲取的不同值的列表"],"Redirects to this endpoint when clicking on the datasource from the datasource list":["在數據源列表中點擊數據源將重定向到此端點"],"Associated Slices":["相關切片"],"Data Source":["數據源"],"Owner":["所有者"],"Is Hidden":["隱藏"],"Enable Filter Select":["啟用過濾器選擇"],"Default Endpoint":["默認端點"],"Time Offset":["時間偏移"],"Cache Timeout":["緩存時間"],"Druid Datasources":["Druid數據源"],"Scan New Datasources":["掃描新的資料庫"],"Refresh Druid Metadata":["刷新Druid元數據"],"Datetime column not provided as part table configuration and is required by this type of chart":["缺少時間欄位"],"Empty query?":["是空的查詢么?"],"Metric '{}' is not valid":["'{}'是無效的"],"Table [{}] doesn't seem to exist in the specified database, couldn't fetch column information":["表 [{}] 在資料庫中似乎不存在,不能獲取列信息"],"List Columns":["列列表"],"Show Column":["顯示列"],"Add Column":["添加列"],"Edit Column":["編輯列"],"Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like":["是否將此列作為[時間粒度]選項, 列中的數據類型必須是DATETIME"],"The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this.":["由資料庫推斷的數據類型。在某些情況下,可能需要為表達式定義的列手工輸入一個類型。在大多數情況下,用戶不需要修改這個數據類型。"],"Expression":["表達式"],"Is temporal":["表示時間"],"Datetime Format":["時間格式"],"Database Expression":["資料庫表達式"],"List Metrics":["指標列"],"Show Metric":["顯示指標"],"Add Metric":["添加指標"],"Edit Metric":["編輯指標"],"SQL Expression":["SQL表達式"],"D3 Format":["D3格式"],"Is Restricted":["被限制"],"List Tables":["表列表"],"Show Table":["顯示錶"],"Add Table":["添加表"],"Edit Table":["編輯表"],"Name of the table that exists in the source database":["源資料庫中存在的表的名稱"],"Schema, as used only in some databases like Postgres, Redshift and DB2":["模式,只在一些資料庫中使用,比如Postgres、Redshift和DB2"],"This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery.":["這個欄位執行Superset視圖時,意味著Superset將以子查詢的形式對字元串運行查詢。"],"Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on.":["當獲取不同的值來填充過濾器組件應用時。支持jinja的模板語法。只在`啟用過濾器選擇`時應用。"],"Redirects to this endpoint when clicking on the table from the table list":["點擊表列表中的表時將重定向到此端點"],"Changed By":["修改人"],"Database":["資料庫"],"Last Changed":["更新時間"],"Schema":["模式"],"Offset":["偏移"],"Table Name":[""],"Fetch Values Predicate":["獲取一些值預測"],"Main Datetime Column":["主要的Datetime類"],"Table [{}] could not be found, please double check your database connection, schema, and table name":["表 [{}] 不能被找到,請再次查詢數據鏈接,模式和表名稱"],"The table was created. As part of this two phase configuration process, you should now click the edit button by the new table to configure it.":["表被創建。作為這兩個階段配置過程的一部分,您現在應該單擊新表的編輯按鈕來配置它。"],"Tables":["數據表"],"Profile":["用戶信息"],"Logout":["退出"],"Login":["登錄"],"Record Count":["記錄條"],"No records found":["沒有找到記錄"],"No Access!":["不能訪問!"],"You do not have permissions to access the datasource(s): %(name)s.":["您沒有許可權訪問數據源(s): %(name)s"],"Request Permissions":["請求許可權"],"Welcome!":["歡迎!"],"Dashboards":["儀錶盤"],"Test Connection":["測試連接"],"Manage":["管理"],"Datasource %(name)s already exists":["數據源%(name)s 已存在"],"json isn't valid":["json 不合法"],"Delete":["刪除"],"Delete all Really?":["確定刪除全部?"],"This endpoint requires the `all_datasource_access` permission":["這個端點需要「all_datasource_access」的許可權"],"The datasource seems to have been deleted":["數據源已經被刪除"],"The access requests seem to have been deleted":["訪問請求已被刪除"],"The user seems to have been deleted":["用戶已經被刪除"],"You don't have access to this datasource":["你不能訪問這個數據源"],"This view requires the database %(name)s or `all_datasource_access` permission":["此視圖需要資料庫 %(name)s或「all_datasource_access」許可權"],"This endpoint requires the datasource %(name)s, database or `all_datasource_access` permission":["此端點需要數據源 %(name)s、資料庫或「all_datasource_access」許可權"],"List Databases":["資料庫列表"],"Show Database":["顯示資料庫"],"Add Database":["添加資料庫"],"Edit Database":["編輯資料庫"],"Expose this DB in SQL Lab":["在SQL工具箱中公開這個資料庫"],"Allow users to run synchronous queries, this is the default and should work well for queries that can be executed within a web request scope (<~1 minute)":["允許用戶運行同步查詢,這是默認值,可以很好地處理在web請求範圍內執行的查詢(<~1分鐘)"],"Allow users to run queries, against an async backend. This assumes that you have a Celery worker setup as well as a results backend.":["允許用戶對非同步後端運行查詢。 假設您有一個Celery工作者設置以及後端結果。"],"Allow CREATE TABLE AS option in SQL Lab":["在SQL編輯器中允許CREATE TABLE AS選項"],"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab":["允許用戶在SQL編輯器中運行非SELECT語句(UPDATE,DELETE,CREATE,...)"],"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema":["當在SQL編輯器中允許CREATE TABLE AS選項時,此選項可以此模式中強制創建表"],"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.
If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.":["如果有可能, SQL編輯器中的所有查詢都將作為當前登錄的用戶執行, 必須具有運行它們的許可權. 如果啟用了配置單元和 hive.server2.enable.doAs, 將以服務帳戶的身份運行查詢, 但通過 hive.server2.proxy.user 屬性模擬當前登錄的用戶"],"Expose in SQL Lab":["在SQL工具箱中公開"],"Allow CREATE TABLE AS":["允許 CREATE TABLE AS"],"Allow DML":["允許 DML"],"CTAS Schema":["CTAS模式"],"Creator":["作者"],"SQLAlchemy URI":["SQLAlchemy URI"],"Extra":["擴展"],"Allow Run Sync":["運行運行同步"],"Allow Run Async":["運行非同步"],"Backend":["後端平台"],"Created by":["創造者"],"Created On":["創建日期"],"Changed by":["修改人"],"Changed On":["被改變的時間"],"Impersonate the logged on user":["模擬登錄用戶"],"Import Dashboards":["導入儀錶盤"],"User":["用戶"],"User Roles":["用戶角色"],"Database URL":["資料庫URL"],"Roles to grant":["角色授權"],"Access requests":["訪問請求"],"Security":["安全"],"List Slices":["切片列表"],"Show Slice":["顯示切片"],"Add Slice":["添加切片"],"Edit Slice":["編輯切片"],"These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters.":["當單擊「保存」或「覆蓋」按鈕時,這些參數會在視圖中動態生成。高級用戶可以在這裡改變特定的參數。"],"Duration (in seconds) of the caching timeout for this slice.":["切片數據過期時間(秒)"],"Last Modified":["最後修改"],"Owners":["所有者"],"Parameters":["參數"],"Slice":["切片"],"Slices":["切片"],"List Dashboards":["儀錶盤列表"],"Show Dashboard":["顯示儀錶盤"],"Add Dashboard":["添加儀錶盤"],"Edit Dashboard":["編輯儀錶盤"],"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view":["這個JSON對象描述了部件在儀錶盤中的位置。它是動態生成的,可以通過拖放,在儀錶盤中調整整部件的大小和位置。"],"The css for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible":["可以在這裡或者在儀錶盤視圖修改單個儀錶盤的CSS樣式"],"To get a readable URL for your dashboard":["為儀錶盤生成一個可讀的URL"],"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters.":["當在儀錶盤視圖中單擊「保存」或「覆蓋」按鈕時,這些參數會在視圖中動態生成。高級用戶可以在這裡改變特定的參數。"],"Owners is a list of users who can alter the dashboard.":["「所有者」是一組可以修改儀錶盤的用戶列表"],"Dashboard":["儀錶盤"],"Slug":["Slug"],"Position JSON":["位置參數"],"JSON Metadata":["JSON模板"],"Underlying Tables":["底層表"],"Export":["導出"],"Export dashboards?":["導出儀錶盤?"],"Action":["操作"],"dttm":["DTTM"],"Action Log":["操作日誌"],"Access was requested":["請求訪問"],"%(user)s was granted the role %(role)s that gives access to the %(datasource)s":["授予 %(user)s %(role)s 角色來訪問 %(datasource)s 資料庫"],"Role %(r)s was extended to provide the access to the datasource %(ds)s":["擴展角色 %(r)s以提供對datasource %(ds)s的訪問"],"You have no permission to approve this request":["您沒有許可權批准此請求"],"Malformed request. slice_id or table_name and db_name arguments are expected":["格式錯誤的請求。需要使用slice_id或table_name和db_name參數"],"Slice %(id)s not found":["切片 %(id)s 沒有找到"],"Table %(t)s wasn't found in the database %(d)s":["在資料庫 %(d)s中找不到表 %(t)s"],"Can't find User '%(name)s', please ask your admin to create one.":["找不到用戶'%(name)',請您讓管理員創建一個。"],"Can't find DruidCluster with cluster_name = '%(name)s'":["不能找到具有cluster_name = '%(name)s'的Druid集群"],"Query record was not created as expected.":["查詢記錄沒有像預期的被創建."],"Template Name":["模板名稱"],"CSS Templates":["CSS模板"],"SQL Editor":["SQL編輯器"],"SQL Lab":["SQL工具箱"],"Query Search":["查詢搜索"],"Status":["狀態"],"Start Time":["開始時間"],"End Time":["結束時間"],"Queries":["查詢"],"List Saved Query":["保存的查詢列表"],"Show Saved Query":["顯示保存的查詢"],"Add Saved Query":["添加保存的查詢"],"Edit Saved Query":["編輯保存的查詢"],"Pop Tab Link":["Pop Tab 鏈接"],"Changed on":["被改變"],"Saved Queries":["已保存查詢"]}}} \ No newline at end of file diff --git a/superset/translations/tw/LC_MESSAGES/messages.mo b/superset/translations/tw/LC_MESSAGES/messages.mo new file mode 100644 index 000000000000..1c08c5059176 Binary files /dev/null and b/superset/translations/tw/LC_MESSAGES/messages.mo differ diff --git a/superset/translations/tw/LC_MESSAGES/messages.po b/superset/translations/tw/LC_MESSAGES/messages.po new file mode 100644 index 000000000000..9248f08e1af2 --- /dev/null +++ b/superset/translations/tw/LC_MESSAGES/messages.po @@ -0,0 +1,5169 @@ +# Chinese translations for PROJECT. +# Copyright (C) 2016 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2017-11-01 01:31+0000\n" +"PO-Revision-Date: 2017-11-05 11:47+0800\n" +"Last-Translator: \n" +"Language: zh\n" +"Language-Team: zh \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.5.1\n" +"X-Generator: Poedit 2.0.1\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 +msgid "Time Column" +msgstr "時間欄位" + +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 +msgid "second" +msgstr "秒" + +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 +msgid "minute" +msgstr "分" + +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 +msgid "hour" +msgstr "小時" + +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 +msgid "day" +msgstr "天" + +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 +msgid "week" +msgstr "周" + +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 +msgid "month" +msgstr "月" + +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 +msgid "quarter" +msgstr "季度" + +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 +msgid "year" +msgstr "年" + +#: superset/db_engine_specs.py:356 +msgid "week_start_monday" +msgstr "周一為一周開始" + +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 +msgid "week_ending_saturday" +msgstr "周日為一周開始" + +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 +msgid "week_start_sunday" +msgstr "周日為一周結束" + +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 +msgid "5 minute" +msgstr "5 分鐘" + +#: superset/db_engine_specs.py:900 +msgid "half hour" +msgstr "半小時" + +#: superset/db_engine_specs.py:1012 +msgid "10 minute" +msgstr "10 分鐘" + +#: superset/utils.py:499 +#, python-format +msgid "[Superset] Access to the datasource %(name)s was granted" +msgstr "[Superset] 允許訪問數據源 %(name)s " + +#: superset/viz.py:52 +msgid "Viz is missing a datasource" +msgstr "圖表缺少數據源" + +#: superset/viz.py:172 +msgid "From date cannot be larger than to date" +msgstr "開始時間不能大於date" + +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 +msgid "Table View" +msgstr "表視圖" + +#: superset/viz.py:362 +msgid "Pick a granularity in the Time section or uncheck 'Include Time'" +msgstr "選擇時間段中的粒度或取消選中 \"包括時間\"" + +#: superset/viz.py:372 +msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" +msgstr "從 [分組] 和 [度量] 或 [列]中選擇一個欄位,而不是 兩個欄位" + +#: superset/viz.py:441 +msgid "Time Table View" +msgstr "時間表格視圖" + +#: superset/viz.py:450 superset/viz.py:1218 +msgid "Pick at least one metric" +msgstr "至少選擇一個度量" + +#: superset/viz.py:453 +msgid "When using 'Group By' you are limited to use a single metric" +msgstr "使用 \"Group By\" 時, 您只能使用單個度量值" + +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 +msgid "Pivot Table" +msgstr "透視表" + +#: superset/viz.py:497 +msgid "Please choose at least one \"Group by\" field " +msgstr "請至少選擇一個 \"Group by\" 欄位" + +#: superset/viz.py:499 +msgid "Please choose at least one metric" +msgstr "至少選擇一個度量" + +#: superset/viz.py:503 +msgid "'Group By' and 'Columns' can't overlap" +msgstr "'Group By' 和 'Columns'不能覆蓋" + +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 +msgid "Markup" +msgstr "標記" + +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 +msgid "Separator" +msgstr "分隔符" + +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 +msgid "Word Cloud" +msgstr "辭彙雲" + +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 +msgid "Treemap" +msgstr "樹狀圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 +msgid "Calendar Heatmap" +msgstr "時間熱力圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 +msgid "Box Plot" +msgstr "箱線圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 +msgid "Bubble Chart" +msgstr "氣泡圖" + +#: superset/viz.py:787 +msgid "Pick a metric for x, y and size" +msgstr "為x,y,size選擇一個度量" + +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 +msgid "Bullet Chart" +msgstr "子彈圖" + +#: superset/viz.py:839 +msgid "Pick a metric to display" +msgstr "選擇一個度量顯示" + +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 +msgid "Big Number with Trendline" +msgstr "數字和趨勢線" + +#: superset/viz.py:870 superset/viz.py:899 +msgid "Pick a metric!" +msgstr "選擇一個度量!" + +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 +msgid "Big Number" +msgstr "數字" + +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 +msgid "Time Series - Line Chart" +msgstr "時間序列-折線圖" + +#: superset/viz.py:966 superset/viz.py:1119 +msgid "Pick a time granularity for your time series" +msgstr "選擇時間序列的時間粒度" + +#: superset/viz.py:1062 +msgid "Time Series - Dual Axis Line Chart" +msgstr "時間序列-雙軸線圖" + +#: superset/viz.py:1072 +msgid "Pick a metric for left axis!" +msgstr "為左邊的軸選擇一個度量!" + +#: superset/viz.py:1074 +msgid "Pick a metric for right axis!" +msgstr "為右邊的軸選擇一個度量!" + +#: superset/viz.py:1076 +msgid "Please choose different metrics on left and right axis" +msgstr "請在左邊和右邊選擇一個不同的軸" + +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 +msgid "Time Series - Bar Chart" +msgstr "時間序列-柱狀圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 +msgid "Time Series - Percent Change" +msgstr "時間序列-百分比變化" + +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 +msgid "Time Series - Stacked" +msgstr "時間序列-堆積圖" + +#: superset/viz.py:1162 +msgid "Distribution - NVD3 - Pie Chart" +msgstr "分布-餅圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 +msgid "Histogram" +msgstr "直方圖" + +#: superset/viz.py:1190 +msgid "Must have one numeric column specified" +msgstr "必須指定一個數字列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:96 +#: superset/viz.py:1205 +msgid "Distribution - Bar Chart" +msgstr "分布-柱狀圖" + +#: superset/viz.py:1216 +msgid "Can't have overlap between Series and Breakdowns" +msgstr "Series和Breakdowns之間不能有重疊" + +#: superset/viz.py:1220 +msgid "Pick at least one field for [Series]" +msgstr "必須為[Series]選擇一個屬性]" + +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 +msgid "Sunburst" +msgstr "環狀層次圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 +msgid "Sankey" +msgstr "蛇形圖" + +#: superset/viz.py:1313 +msgid "Pick exactly 2 columns as [Source / Target]" +msgstr "選擇確定的2列作為 [Source / Target]" + +#: superset/viz.py:1344 +msgid "There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}" +msgstr "在你的 Sanke有一個循環, 請提供一棵樹。這裡有一個錯誤的鏈接: {}" + +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 +msgid "Directed Force Layout" +msgstr "有向圖" + +#: superset/viz.py:1362 +msgid "Pick exactly 2 columns to 'Group By'" +msgstr "選擇確定的2列作為 'Group By'" + +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 +msgid "Country Map" +msgstr "國家地圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 +msgid "World Map" +msgstr "世界地圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:80 +#: superset/viz.py:1487 +msgid "Filters" +msgstr "篩選" + +#: superset/viz.py:1495 +msgid "Pick at least one filter field" +msgstr "必須為[Series]選擇一個屬性" + +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 +msgid "iFrame" +msgstr "內嵌框架" + +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 +msgid "Parallel Coordinates" +msgstr "平行坐標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 +msgid "Heatmap" +msgstr "熱力圖" + +#: superset/viz.py:1623 +msgid "Horizon Charts" +msgstr "水平圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 +msgid "Mapbox" +msgstr "箱圖" + +#: superset/viz.py:1649 +msgid "Must have a [Group By] column to have 'count' as the [Label]" +msgstr "當作為 [Label]時,必須選擇一個[Group By]列]" + +#: superset/viz.py:1662 +msgid "Choice of [Label] must be present in [Group By]" +msgstr "[Label] 的選擇必須存在於 [Group By] 中" + +#: superset/viz.py:1667 +msgid "Choice of [Point Radius] must be present in [Group By]" +msgstr "選擇 [Point Radius] 必須存在於 [Group By] 中" + +#: superset/viz.py:1672 +msgid "[Longitude] and [Latitude] columns must be present in [Group By]" +msgstr "[Longitude] 和 [Latitude]列必須在[Group By]中" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 +msgid "Event flow" +msgstr "事件流" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 +msgid "Time Series - Paired t-test" +msgstr "時間序列-配對 t-檢驗" + +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "分區圖" + +#: superset/assets/javascripts/SqlLab/actions.js:57 +msgid "Your query was saved" +msgstr "你的查詢已保存" + +#: superset/assets/javascripts/SqlLab/actions.js:58 +msgid "Your query could not be saved" +msgstr "查詢不能被保存" + +#: superset/assets/javascripts/SqlLab/actions.js:111 +msgid "Failed at retrieving results from the results backend" +msgstr "從結果後端檢索結果失敗" + +#: superset/assets/javascripts/SqlLab/actions.js:157 +msgid "Could not connect to server" +msgstr "無法連接到伺服器" + +#: superset/assets/javascripts/SqlLab/actions.js:162 +msgid "Your session timed out, please refresh your page and try again." +msgstr "回話超時,請刷新頁面後再試" + +#: superset/assets/javascripts/SqlLab/actions.js:181 +msgid "Query was stopped." +msgstr "查詢已停止" + +#: superset/assets/javascripts/SqlLab/actions.js:184 +msgid "Failed at stopping query." +msgstr "停止查詢失敗" + +#: superset/assets/javascripts/SqlLab/actions.js:297 +#: superset/assets/javascripts/SqlLab/actions.js:310 +msgid "Error occurred while fetching table metadata" +msgstr "獲取表格元數據失敗" + +#: superset/assets/javascripts/SqlLab/actions.js:364 +msgid "shared query" +msgstr "分享查詢" + +#: superset/assets/javascripts/SqlLab/actions.js:372 +#: superset/assets/javascripts/SqlLab/actions.js:392 +msgid "The query couldn't be loaded" +msgstr "查詢沒有被載入" + +#: superset/assets/javascripts/SqlLab/actions.js:426 +msgid "An error occurred while creating the data source" +msgstr "創建數據源的時候發生錯誤" + +#: superset/assets/javascripts/SqlLab/constants.js:30 +msgid "Pick a chart type!" +msgstr "選擇一個圖表類型" + +#: superset/assets/javascripts/SqlLab/constants.js:31 +msgid "To use this chart type you need at least one column flagged as a date" +msgstr "你必須標記一個列作為時間列才能使用這個圖表類型" + +#: superset/assets/javascripts/SqlLab/constants.js:32 +msgid "To use this chart type you need at least one dimension" +msgstr "你必須有一個維度才能使用這個圖表類型" + +#: superset/assets/javascripts/SqlLab/constants.js:33 +msgid "To use this chart type you need at least one aggregation function" +msgstr "你必須有一個聚集函數才能使用這個圖表類型" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:49 +#: superset/assets/javascripts/SqlLab/reducers.js:11 +msgid "Untitled Query" +msgstr "未命名的查詢" + +#: superset/assets/javascripts/SqlLab/reducers.js:44 +#, python-format +msgid "Copy of %s" +msgstr "%s的複製" + +#: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:30 +msgid "share query" +msgstr "分享查詢" + +#: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:33 +msgid "copy URL to clipboard" +msgstr "複製URL到剪切板" + +#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:61 +msgid "Raw SQL" +msgstr "原始 SQL" + +#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:71 +msgid "Source SQL" +msgstr "SQL 源" + +#: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:83 +#: superset/assets/javascripts/explore/stores/visTypes.js:40 +msgid "SQL" +msgstr "SQL查詢語句" + +#: superset/assets/javascripts/SqlLab/components/QueryHistory.jsx:28 +msgid "No query history yet..." +msgstr "沒有歷史查詢" + +#: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:106 +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:66 +msgid "It seems you don't have access to any database" +msgstr "你似乎還沒有連接任何資料庫" + +#: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:154 +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:89 +msgid "Search Results" +msgstr "搜索結果" + +#: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:160 +msgid "[From]-" +msgstr "" + +#: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:170 +msgid "[To]-" +msgstr "" + +#: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:179 +msgid "[Query Status]" +msgstr "" + +#: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:188 +msgid "Search" +msgstr "搜索" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:114 +msgid "Open in SQL Editor" +msgstr "打開一個Sql編輯器" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:133 +msgid "view results" +msgstr "查看結果" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:136 +msgid "Data preview" +msgstr "數據預覽" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:176 +msgid "Visualize the data out of this query" +msgstr "可視化此查詢中的數據" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:182 +msgid "Overwrite text in editor with a query on this table" +msgstr "使用此表中的查詢改寫編輯器中的文本" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:188 +msgid "Run query in a new tab" +msgstr "在新選項卡中運行查詢" + +#: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:193 +msgid "Remove query from log" +msgstr "從日誌中刪除查詢" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:67 +msgid ".CSV" +msgstr "" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 +msgid "Visualize" +msgstr "可視化" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 +#: superset/connectors/sqla/views.py:84 superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:214 superset/views/core.py:389 +msgid "Table" +msgstr "表" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 +msgid "was created" +msgstr "被創建" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:169 +msgid "Query in a new tab" +msgstr "在新選項卡中查詢" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:210 +msgid "Fetch data preview" +msgstr "獲取數據預覽" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:230 +msgid "Track Job" +msgstr "跟蹤job" + +#: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:236 +msgid "Loading..." +msgstr "載入..." + +#: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 +msgid "Run Selected Query" +msgstr "運行選擇的查詢" + +#: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 +msgid "Run Query" +msgstr "運行查詢" + +#: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:22 +msgid "Run query asynchronously" +msgstr "運行非同步查詢" + +#: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:57 +msgid "Stop" +msgstr "停止" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:16 +msgid "Undefined" +msgstr "未定義" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:66 +#: superset/views/sql_lab.py:53 +msgid "Label" +msgstr "標籤" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:71 +msgid "Label for your query" +msgstr "為你的查詢打標籤" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:81 +#: superset/connectors/sqla/views.py:130 superset/connectors/sqla/views.py:227 +#: superset/views/core.py:383 superset/views/sql_lab.py:56 +msgid "Description" +msgstr "描述" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:85 +msgid "Write a description for your query" +msgstr "為查詢編寫描述" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:99 +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:155 +#: superset/assets/javascripts/explore/components/SaveModal.jsx:222 +msgid "Save" +msgstr "保存" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:102 +#: superset/templates/superset/request_access.html:16 +msgid "Cancel" +msgstr "取消" + +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 +msgid "Save Query" +msgstr "保存查詢" + +#: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:52 +msgid "Run a query to display results here" +msgstr "在這裡運行查詢結果" + +#: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:57 +#, python-format +msgid "Preview for %s" +msgstr "按%s 的格式預覽" + +#: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:81 +msgid "Results" +msgstr "結果" + +#: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:87 +msgid "Query History" +msgstr "查詢歷史" + +#: superset/assets/javascripts/SqlLab/components/SqlEditor.jsx:123 +msgid "Create table as with query results" +msgstr "使用查詢結果創建表" + +#: superset/assets/javascripts/SqlLab/components/SqlEditor.jsx:131 +msgid "new table name" +msgstr "新表名" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:90 +msgid "Error while fetching table list" +msgstr "當獲取表格列的時候放生錯誤" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:131 +msgid "Error while fetching schema list" +msgstr "獲取模式列表時,發生錯誤" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:153 +msgid "Error while fetching database list" +msgstr "獲取資料庫列表時,發生錯誤" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:159 +msgid "Database:" +msgstr "資料庫" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:163 +msgid "Select a database" +msgstr "選擇一個資料庫" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:170 +#, python-format +msgid "Select a schema (%s)" +msgstr "選擇一個模式(%s)" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:175 +msgid "Schema:" +msgstr "模式:" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:190 +#, python-format +msgid "Add a table (%s)" +msgstr "添加一個表格(%s)" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:203 +msgid "Type to search ..." +msgstr "輸入查詢" + +#: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:226 +msgid "Reset State" +msgstr "重置狀態" + +#: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:105 +msgid "Enter a new title for the tab" +msgstr "為標籤選擇一個新的title" + +#: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:124 +#, python-format +msgid "Untitled Query %s" +msgstr "未命名查詢%s" + +#: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:170 +msgid "close tab" +msgstr "關閉標籤" + +#: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:173 +msgid "rename tab" +msgstr "重命名標籤" + +#: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:181 +msgid "expand tool bar" +msgstr "展開工具欄" + +#: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:181 +msgid "hide tool bar" +msgstr "隱藏工具欄" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:75 +msgid "Copy partition query to clipboard" +msgstr "將分區查詢複製到剪貼板" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:94 +msgid "latest partition:" +msgstr "最新的分區" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:110 +msgid "Keys for table" +msgstr "表的鍵" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:119 +#, python-format +msgid "View keys & indexes (%s)" +msgstr "視圖的鍵或者索引(%s)" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:135 +msgid "Sort columns alphabetically" +msgstr "按字母順序對列排序" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:136 +msgid "Original table column order" +msgstr "原始表格序列" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:146 +msgid "Copy SELECT statement to clipboard" +msgstr "複製select語句到剪切板" + +#: superset/assets/javascripts/SqlLab/components/TableElement.jsx:152 +msgid "Remove table preview" +msgstr "移除表格預覽" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:90 +#, python-format +msgid "%s is not right as a column name, please alias it (as in SELECT count(*) " +msgstr "%s 不作為列名, 請將其別名 (如在 \"選擇計數\" (*)" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 +msgid "AS my_alias" +msgstr "作為 my_alias" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 +msgid "using only alphanumeric characters and underscores" +msgstr "僅使用字母數字字元和下劃線" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 +msgid "Creating a data source and popping a new tab" +msgstr "創建數據源並彈出新選項卡" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 +msgid "No results available for this query" +msgstr "此查詢沒有可用的結果" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 +msgid "Chart Type" +msgstr "圖表類型" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 +msgid "[Chart Type]" +msgstr "[Chart Type]" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 +msgid "Datasource Name" +msgstr "數據源名字" + +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 +msgid "datasource name" +msgstr "數據源名稱" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "創建一個新的slice" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:59 +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "選擇一個數據源" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:71 +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "選擇一個可視化類型" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "創建一個新的slice" + +#: superset/assets/javascripts/components/AsyncSelect.jsx:23 +#: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 +msgid "Select ..." +msgstr "選擇..." + +#: superset/assets/javascripts/components/CachedLabel.jsx:26 +msgid "Loaded data cached" +msgstr "已載入緩存數據" + +#: superset/assets/javascripts/components/CachedLabel.jsx:29 +msgid "Loaded from cache" +msgstr "從緩存中載入" + +#: superset/assets/javascripts/components/CachedLabel.jsx:33 +msgid "Click to force-refresh" +msgstr "點擊強制刷新" + +#: superset/assets/javascripts/components/CopyToClipboard.jsx:21 +#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:67 +#: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:37 +msgid "Copy to clipboard" +msgstr "複製到剪切板" + +#: superset/assets/javascripts/components/CopyToClipboard.jsx:70 +msgid "Not successful" +msgstr "沒有成功" + +#: superset/assets/javascripts/components/CopyToClipboard.jsx:73 +msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" +msgstr "對不起, 您的瀏覽器不支持複製。使用 Ctrl/Cmd + C!" + +#: superset/assets/javascripts/components/CopyToClipboard.jsx:89 +msgid "Copied!" +msgstr "已複製" + +#: superset/assets/javascripts/components/EditableTitle.jsx:13 +#: superset/views/core.py:489 superset/views/core.py:556 +msgid "Title" +msgstr "標題" + +#: superset/assets/javascripts/components/EditableTitle.jsx:92 +msgid "click to edit title" +msgstr "點擊編輯標題" + +#: superset/assets/javascripts/components/EditableTitle.jsx:93 +msgid "You don't have the rights to alter this title." +msgstr "沒有許可權編輯標題" + +#: superset/assets/javascripts/components/FaveStar.jsx:32 +#: superset/assets/javascripts/modules/superset.js:33 +msgid "Click to favorite/unfavorite" +msgstr "單擊標記喜歡/不喜歡" + +#: superset/assets/javascripts/dashboard/Dashboard.jsx:42 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:59 +msgid "You have unsaved changes." +msgstr "有未保存的改變" + +#: superset/assets/javascripts/dashboard/Dashboard.jsx:59 +msgid "Click the" +msgstr "點擊這裡" + +#: superset/assets/javascripts/dashboard/Dashboard.jsx:61 +msgid "button on the top right to save your changes." +msgstr "右上方的按鈕以保存更改。" + +#: superset/assets/javascripts/dashboard/Dashboard.jsx:165 +#, python-format +msgid "Served from data cached %s . Click to force refresh." +msgstr "已從緩存數據%s中得到服務 。單擊以強制刷新。" + +#: superset/assets/javascripts/dashboard/Dashboard.jsx:170 +msgid "Click to force refresh" +msgstr "點擊刷新" + +#: superset/assets/javascripts/dashboard/Dashboard.jsx:358 +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:100 +msgid "Error" +msgstr "錯誤" + +#: superset/assets/javascripts/dashboard/Dashboard.jsx:359 +#, python-format +msgid "Sorry, there was an error adding slices to this dashboard: %s" +msgstr "對不起, 將切片添加到此儀錶盤時出錯:%s" + +#: superset/assets/javascripts/dashboard/components/CodeModal.jsx:35 +msgid "Active Dashboard Filters" +msgstr "活動儀錶盤篩選器" + +#: superset/assets/javascripts/dashboard/components/Controls.jsx:47 +#, python-format +msgid "Checkout this dashboard: %s" +msgstr "簽出此儀錶盤:%s" + +#: superset/assets/javascripts/dashboard/components/Controls.jsx:53 +msgid "Force refresh the whole dashboard" +msgstr "強制刷新整個儀錶盤" + +#: superset/assets/javascripts/dashboard/components/Controls.jsx:93 +msgid "Edit this dashboard's properties" +msgstr "編輯此儀錶盤的屬性" + +#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:65 +msgid "Load a template" +msgstr "載入模板" + +#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:68 +msgid "Load a CSS template" +msgstr "載入CSS模板" + +#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 +#: superset/views/core.py:496 +msgid "CSS" +msgstr "CSS" + +#: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86 +msgid "Live CSS Editor" +msgstr "實時css編輯器" + +#: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:19 +msgid "Don't refresh" +msgstr "不要重複刷新" + +#: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:20 +msgid "10 seconds" +msgstr "10秒" + +#: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:21 +msgid "30 seconds" +msgstr "30秒" + +#: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:22 +msgid "1 minute" +msgstr "1分鐘" + +#: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:23 +msgid "5 minutes" +msgstr "5分鐘" + +#: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:38 +msgid "Refresh Interval" +msgstr "刷新間隔" + +#: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:41 +msgid "Choose the refresh frequency for this dashboard" +msgstr "選擇此儀錶盤的刷新頻率" + +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:63 +msgid "This dashboard was saved successfully." +msgstr "你的儀錶盤已刷新" + +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:69 +msgid "Sorry, there was an error saving this dashboard: " +msgstr "對不起,在保存儀錶盤的時候發生錯誤" + +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:101 +msgid "You must pick a name for the new dashboard" +msgstr "必須為新的儀錶盤選擇一個名字" + +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:115 +msgid "Save Dashboard" +msgstr "保存儀錶盤" + +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:123 +#, python-format +msgid "Overwrite Dashboard [%s]" +msgstr "覆蓋儀錶盤[%s]" + +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:131 +msgid "Save as:" +msgstr "另存為" + +#: superset/assets/javascripts/dashboard/components/SaveModal.jsx:135 +#: superset/assets/javascripts/explore/components/SaveModal.jsx:210 +msgid "[dashboard name]" +msgstr "[dashboard name]" + +#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 +#: superset/views/core.py:388 +msgid "Name" +msgstr "名字" + +#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:148 +msgid "Viz" +msgstr "圖表" + +#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 +#: superset/views/core.py:494 superset/views/core.py:558 +#: superset/views/sql_lab.py:57 +msgid "Modified" +msgstr "已修改" + +#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:167 +msgid "Add Slices" +msgstr "添加切片" + +#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:176 +msgid "Add a new slice to the dashboard" +msgstr "在儀錶盤中添加一個新的slice" + +#: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:181 +msgid "Add Slices to Dashboard" +msgstr "添加儀錶盤" + +#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:37 +msgid "Move chart" +msgstr "移動圖表" + +#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:40 +msgid "Force refresh data" +msgstr "強制刷新數據" + +#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:44 +msgid "Toggle chart description" +msgstr "摺疊數據源描述" + +#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:54 +msgid "Edit chart" +msgstr "編輯圖表" + +#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:62 +msgid "Export CSV" +msgstr "導出為CSV" + +#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:70 +msgid "Explore chart" +msgstr "探索圖表" + +#: superset/assets/javascripts/dashboard/components/SliceCell.jsx:77 +msgid "Remove chart from dashboard" +msgstr "從儀錶盤中刪除查詢" + +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" +msgstr "按預期應該是一個數字" + +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" +msgstr "按預期應該是一個整數" + +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" +msgstr "不能為空" + +#: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 +#, python-format +msgid "%s - untitled" +msgstr "%s-未命名" + +#: superset/assets/javascripts/explore/components/ChartContainer.jsx:287 +msgid "Edit slice properties" +msgstr "編輯切片的屬性" + +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:32 +msgid "description" +msgstr "描述" + +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:42 +msgid "bolt" +msgstr "bolt" + +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "更改此控制項立即生效" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 +msgid "Error..." +msgstr "錯誤" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 +#: superset/assets/javascripts/explore/stores/visTypes.js:56 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:746 +#: superset/assets/javascripts/explore/stores/visTypes.js:773 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 +msgid "Query" +msgstr "查詢" + +#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:76 +msgid "Height" +msgstr "高度" + +#: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:90 +msgid "Width" +msgstr "寬度" + +#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:32 +msgid "Export to .json" +msgstr "導出為JSON" + +#: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:42 +msgid "Export to .csv format" +msgstr "導出為CSV格式" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:74 +msgid "Please enter a slice name" +msgstr "請數據切片名稱" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:89 +msgid "Please select a dashboard" +msgstr "請選擇一個儀錶盤" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:97 +msgid "Please enter a dashboard name" +msgstr "請輸入儀錶盤名稱" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:134 +msgid "Save A Slice" +msgstr "保存為切片" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:155 +#, python-format +msgid "Overwrite slice %s" +msgstr "覆蓋切片[%s]" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:164 +msgid "Save as" +msgstr "當在儀錶盤視圖中單擊「保存」或「覆蓋」按鈕時,這些參數會在視圖中動態生成。高級用戶可以在這裡改變特定的參數。" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:168 +msgid "[slice name]" +msgstr "[slice name]" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:181 +msgid "Do not add to a dashboard" +msgstr "不要添加到儀錶盤" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:189 +msgid "Add slice to existing dashboard" +msgstr "添加一個切片到存在的儀錶盤中" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:205 +msgid "Add to new dashboard" +msgstr "添加新的儀錶盤" + +#: superset/assets/javascripts/explore/components/SaveModal.jsx:231 +msgid "Save & go to dashboard" +msgstr "保存並轉到儀錶盤" + +#: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:32 +#, python-format +msgid "Check out this slice: %s" +msgstr "點擊跳轉到這個切片:%s" + +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:50 +msgid "`Min` value should be numeric or empty" +msgstr "`Min`值必須為數字或者空" + +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:53 +msgid "`Max` value should be numeric or empty" +msgstr "`Max`值必須為數字或者空" + +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:87 +msgid "Min" +msgstr "最小值" + +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:88 +msgid "Max" +msgstr "最大值" + +#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70 +msgid "Something went wrong while fetching the datasource list" +msgstr "獲取數據源列表出現錯誤" + +#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:95 +msgid "Click to point to another datasource" +msgstr "單擊以指向另一個數據源" + +#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:106 +msgid "Edit the datasource's configuration" +msgstr "編輯數據源的配置" + +#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:122 +msgid "Select a datasource" +msgstr "選擇一個數據源" + +#: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:132 +#: superset/assets/javascripts/explore/components/controls/VizTypeControl.jsx:120 +msgid "Search / Filter" +msgstr "搜索/篩選" + +#: superset/assets/javascripts/explore/components/controls/Filter.jsx:114 +msgid "Filter value" +msgstr "篩選值" + +#: superset/assets/javascripts/explore/components/controls/Filter.jsx:143 +msgid "Select metric" +msgstr "選擇度量" + +#: superset/assets/javascripts/explore/components/controls/Filter.jsx:143 +msgid "Select column" +msgstr "選擇列" + +#: superset/assets/javascripts/explore/components/controls/Filter.jsx:155 +msgid "Select operator" +msgstr "選擇運算符" + +#: superset/assets/javascripts/explore/components/controls/FilterControl.jsx:138 +#: superset/templates/appbuilder/general/widgets/search.html:6 +msgid "Add Filter" +msgstr "增加過濾條件" + +#: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:24 +msgid "Error while fetching data" +msgstr "獲取數據時發生錯誤" + +#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:155 +#, python-format +msgid "Select %s" +msgstr "選擇%s" + +#: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:63 +msgid "textarea" +msgstr "文本區域" + +#: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:81 +msgid "Edit" +msgstr "編輯" + +#: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:81 +msgid "in modal" +msgstr "" + +#: superset/assets/javascripts/explore/components/controls/VizTypeControl.jsx:110 +msgid "Select a visualization type" +msgstr "選擇一個可視化類型" + +#: superset/assets/javascripts/explore/reducers/chartReducer.js:32 +msgid "Updating chart was stopped" +msgstr "更新圖表已停止" + +#: superset/assets/javascripts/explore/reducers/chartReducer.js:38 +#: superset/assets/javascripts/modules/superset.js:226 +#, python-format +msgid "An error occurred while rendering the visualization: %s" +msgstr "呈現可視化項時出錯:%s" + +#: superset/assets/javascripts/explore/reducers/chartReducer.js:47 +msgid "Perhaps your data has grown, your database is under unusual load, or you are simply querying a data source that is to large to be processed within the timeout range. If that is the case, we recommend that you summarize your data further." +msgstr "也許您的數據已經增長, 您的資料庫處於不尋常的負載中, 或者您只是在查詢一個超大的數據源以致於處理超出時限。如果是這樣, 我們建議您進一步總結您的數據。" + +#: superset/assets/javascripts/explore/reducers/chartReducer.js:56 +msgid "Network error." +msgstr "網路錯誤" + +#: superset/assets/javascripts/explore/stores/controls.jsx:37 +msgid "A reference to the [Time] configuration, taking granularity into account" +msgstr "對 [Time] 配置的引用, 考慮粒度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:51 +msgid "Group by" +msgstr "分組" + +#: superset/assets/javascripts/explore/stores/controls.jsx:54 +msgid "One or many controls to group by" +msgstr "要分組的一個或多個控制項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:326 +#: superset/views/core.py:350 superset/views/core.py:382 +msgid "Datasource" +msgstr "數據源" + +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:390 +msgid "Visualization Type" +msgstr "圖表類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:85 +msgid "The type of visualization to display" +msgstr "顯示圖表類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:91 +msgid "Metrics" +msgstr "度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 +msgid "One or many metrics to display" +msgstr "顯示一個或多個度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "百分比度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "用於顯示總計百分比的度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 +msgid "Y Axis Bounds" +msgstr "Y軸邊界" + +#: superset/assets/javascripts/explore/stores/controls.jsx:121 +msgid "Bounds for the Y axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent." +msgstr "Y 軸的邊界。當為空時, 將根據數據的最小/最大值動態定義邊界。請注意, 此功能只會擴展坐標軸範圍。它不會縮小數據的範圍。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:130 +msgid "Ordering" +msgstr "排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:141 +#: superset/views/annotations.py:47 +msgid "Annotation Layers" +msgstr "注釋層" + +#: superset/assets/javascripts/explore/stores/controls.jsx:143 +msgid "Annotation layers to overlay on the visualization" +msgstr "在可視化項上疊加批註圖層" + +#: superset/assets/javascripts/explore/stores/controls.jsx:145 +msgid "Select a annotation layer" +msgstr "選擇注釋圖層" + +#: superset/assets/javascripts/explore/stores/controls.jsx:146 +msgid "Error while fetching annotation layers" +msgstr "獲取注釋圖層時出錯" + +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:129 +msgid "Metric" +msgstr "度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:159 +msgid "Choose the metric" +msgstr "選擇度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:172 +msgid "Right Axis Metric" +msgstr "右軸度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:176 +msgid "Choose a metric for right axis" +msgstr "為右軸選取度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:187 +msgid "Stacked Style" +msgstr "堆積類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "對x軸排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "對Y軸排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 +msgid "Linear Color Scheme" +msgstr "線性配色方案" + +#: superset/assets/javascripts/explore/stores/controls.jsx:233 +msgid "Normalize Across" +msgstr "標準化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:240 +msgid "Color will be rendered based on a ratio of the cell against the sum of across this criteria" +msgstr "顏色將根據比例進行渲染" + +#: superset/assets/javascripts/explore/stores/controls.jsx:247 +msgid "Horizon Color Scale" +msgstr "水平顏色縮放" + +#: superset/assets/javascripts/explore/stores/controls.jsx:254 +msgid "Defines how the color are attributed." +msgstr "定義顏色屬性" + +#: superset/assets/javascripts/explore/stores/controls.jsx:259 +msgid "Rendering" +msgstr "渲染" + +#: superset/assets/javascripts/explore/stores/controls.jsx:266 +msgid "image-rendering CSS attribute of the canvas object that defines how the browser scales up the image" +msgstr "瀏覽器渲染圖片的方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:272 +msgid "XScale Interval" +msgstr "X軸步長" + +#: superset/assets/javascripts/explore/stores/controls.jsx:275 +msgid "Number of steps to take between ticks when displaying the X scale" +msgstr "顯示 X 刻度時在刻度之間採取的步驟數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:281 +msgid "YScale Interval" +msgstr "Y軸步長" + +#: superset/assets/javascripts/explore/stores/controls.jsx:284 +msgid "Number of steps to take between ticks when displaying the Y scale" +msgstr "顯示 Y 刻度時在刻度之間執行的步驟數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:290 +msgid "Include Time" +msgstr "包括時間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:291 +msgid "Whether to include the time granularity as defined in the time section" +msgstr "是否包括時間段中定義的時間粒度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "顯示百分比" + +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "是否在工具提示中包含百分比" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 +msgid "Stacked Bars" +msgstr "堆積" + +#: superset/assets/javascripts/explore/stores/controls.jsx:313 +msgid "Show totals" +msgstr "顯示總計" + +#: superset/assets/javascripts/explore/stores/controls.jsx:316 +msgid "Display total row/column" +msgstr "顯示總計行/列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:321 +msgid "Show Markers" +msgstr "顯示標記" + +#: superset/assets/javascripts/explore/stores/controls.jsx:324 +msgid "Show data points as circle markers on the lines" +msgstr "將數據點顯示為行上的圓圈標記" + +#: superset/assets/javascripts/explore/stores/controls.jsx:329 +msgid "Bar Values" +msgstr "柱狀圖值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:332 +msgid "Show the value on top of the bar" +msgstr "顯示條形圖頂部的值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:337 +msgid "Sort Bars" +msgstr "柱狀排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:339 +msgid "Sort bars by x labels." +msgstr "根據x標籤排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:344 +msgid "Combine Metrics" +msgstr "組合度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:346 +msgid "Display metrics side by side within each column, as opposed to each column being displayed side by side for each metric." +msgstr "在每一列中並排顯示度量值, 而不是每列並排顯示每個躍點數。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:352 +msgid "Extra Controls" +msgstr "擴展控制項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:355 +msgid "Whether to show extra controls or not. Extra controls include things like making mulitBar charts stacked or side by side." +msgstr "是否顯示擴展控制項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:362 +msgid "Reduce X ticks" +msgstr "X軸自適應" + +#: superset/assets/javascripts/explore/stores/controls.jsx:365 +msgid "Reduces the number of X axis ticks to be rendered. If true, the x axis wont overflow and labels may be missing. If false, a minimum width will be applied to columns and the width may overflow into an horizontal scroll." +msgstr "當X軸顯示不下時,自動調整X軸步長" + +#: superset/assets/javascripts/explore/stores/controls.jsx:374 +msgid "Include Series" +msgstr "顯示項目" + +#: superset/assets/javascripts/explore/stores/controls.jsx:377 +msgid "Include series name as an axis" +msgstr "坐標上顯示項目名稱" + +#: superset/assets/javascripts/explore/stores/controls.jsx:382 +msgid "Color Metric" +msgstr "顏色度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:384 +msgid "A metric to use for color" +msgstr "顏色度量項目" + +#: superset/assets/javascripts/explore/stores/controls.jsx:391 +msgid "Country Name" +msgstr "國家名稱" + +#: superset/assets/javascripts/explore/stores/controls.jsx:410 +msgid "The name of country that Superset should display" +msgstr "superset應顯示的國家名稱" + +#: superset/assets/javascripts/explore/stores/controls.jsx:414 +msgid "Country Field Type" +msgstr "國家名稱編碼方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:422 +msgid "The country code standard that Superset should expect to find in the [country] column" +msgstr "資料庫中國家名稱類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 +msgid "Columns" +msgstr "列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:430 +msgid "One or many controls to pivot as columns" +msgstr "一個或多個要作為列進行透視的控制項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 +msgid "Columns to display" +msgstr "顯示列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:467 +msgid "Origin" +msgstr "起點" + +#: superset/assets/javascripts/explore/stores/controls.jsx:473 +msgid "Defines the origin where time buckets start, accepts natural dates as in `now`, `sunday` or `1970-01-01`" +msgstr "義時間桶開始的起源, 接受自然日期為 \"now\",`sunday` 或者 `1970-01-01`" + +#: superset/assets/javascripts/explore/stores/controls.jsx:480 +msgid "Bottom Margin" +msgstr "底部留白" + +#: superset/assets/javascripts/explore/stores/controls.jsx:484 +msgid "Bottom margin, in pixels, allowing for more room for axis labels" +msgstr "下邊距 (以像素為單位), 允許為軸標籤提供更多空間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:490 +msgid "Left Margin" +msgstr "左邊距" + +#: superset/assets/javascripts/explore/stores/controls.jsx:494 +msgid "Left margin, in pixels, allowing for more room for axis labels" +msgstr "以像素為單位的左邊距, 允許為軸標籤提供更多空間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:500 +msgid "Time Granularity" +msgstr "時間粒度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:517 +msgid "The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" +msgstr "可視化的時間粒度。請注意, 您可以鍵入和使用簡單的自然語言, 如`10 seconds`, `1 day` or `56 weeks`" + +#: superset/assets/javascripts/explore/stores/controls.jsx:524 +msgid "Domain" +msgstr "區域" + +#: superset/assets/javascripts/explore/stores/controls.jsx:527 +msgid "The time unit used for the grouping of blocks" +msgstr "每個區域表示的時間段" + +#: superset/assets/javascripts/explore/stores/controls.jsx:532 +msgid "Subdomain" +msgstr "方塊" + +#: superset/assets/javascripts/explore/stores/controls.jsx:535 +msgid "The time unit for each block. Should be a smaller unit than domain_granularity. Should be larger or equal to Time Grain" +msgstr "每個區域內方塊表示的時間段。必須比區域時間段小,比時間粒度大。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:542 +msgid "Link Length" +msgstr "鏈接長度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:545 +msgid "Link length in the force layout" +msgstr "有向圖中的鏈接長度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:551 +msgid "Charge" +msgstr "縮放" + +#: superset/assets/javascripts/explore/stores/controls.jsx:565 +msgid "Charge in the force layout" +msgstr "有向圖縮放大小" + +#: superset/assets/javascripts/explore/stores/controls.jsx:573 +msgid "The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table or. Also note that the filter below is applied against this column or expression" +msgstr "可視化的時間列。請注意, 可以定義返回表中的 DATETIME 列的任意表達式。另外請注意, 下面的篩選器是針對此列或表達式應用的" + +#: superset/assets/javascripts/explore/stores/controls.jsx:586 +msgid "Time Grain" +msgstr "時間粒度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:588 +msgid "The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code." +msgstr "可視化的時間粒度。這將應用日期轉換來更改您的時間列並定義新的時間粒度。此處的選項是在超集源代碼中的每個資料庫引擎基礎上定義的。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:601 +msgid "Resample Rule" +msgstr "重採樣尺度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:604 +msgid "Pandas resample rule" +msgstr "重採樣尺度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:610 +msgid "Resample How" +msgstr "重採樣方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:613 +msgid "Pandas resample how" +msgstr "重採樣方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:619 +msgid "Resample Fill Method" +msgstr "插值方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:622 +msgid "Pandas resample fill method" +msgstr "重採樣插值方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:628 +msgid "Since" +msgstr "起始時間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:629 +msgid "7 days ago" +msgstr "7天前" + +#: superset/assets/javascripts/explore/stores/controls.jsx:635 +msgid "Until" +msgstr "結束時間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:642 +msgid "Max Bubble Size" +msgstr "氣泡最大尺寸" + +#: superset/assets/javascripts/explore/stores/controls.jsx:650 +msgid "Whisker/outlier options" +msgstr "非異常值選項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:652 +msgid "Determines how whiskers and outliers are calculated." +msgstr "計算最大/最小非異常值的方法" + +#: superset/assets/javascripts/explore/stores/controls.jsx:663 +msgid "Ratio" +msgstr "比例" + +#: superset/assets/javascripts/explore/stores/controls.jsx:666 +msgid "Target aspect ratio for treemap tiles." +msgstr "樹狀圖中方塊的比例" + +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 +msgid "Number format" +msgstr "數字格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:682 +msgid "Row limit" +msgstr "行數上限" + +#: superset/assets/javascripts/explore/stores/controls.jsx:690 +msgid "Series limit" +msgstr "項目上限" + +#: superset/assets/javascripts/explore/stores/controls.jsx:693 +msgid "Limits the number of time series that get displayed" +msgstr "設置顯示項目的數量上限" + +#: superset/assets/javascripts/explore/stores/controls.jsx:698 +msgid "Sort By" +msgstr "排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:700 +msgid "Metric used to define the top series" +msgstr "用來定義第一個列的聚集操作" + +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "降序排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "是按降序還是升序排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 +msgid "Rolling" +msgstr "滾動" + +#: superset/assets/javascripts/explore/stores/controls.jsx:718 +msgid "Defines a rolling window function to apply, works along with the [Periods] text box" +msgstr "滾動窗口聚合函數,配合[周期]使用" + +#: superset/assets/javascripts/explore/stores/controls.jsx:724 +msgid "Periods" +msgstr "周期" + +#: superset/assets/javascripts/explore/stores/controls.jsx:726 +msgid "Defines the size of the rolling window function, relative to the time granularity selected" +msgstr "滾動窗口大小,取值和時間粒度相關" + +#: superset/assets/javascripts/explore/stores/controls.jsx:732 +msgid "Min Periods" +msgstr "最短期間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:734 +msgid "The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods" +msgstr "顯示值所需的最小滾動周期數。例如, 如果您在7天內進行累計求和, 您可能希望 \"最小周期\" 為 7, 以便顯示的所有數據點都是7期間的總和。這將隱藏在前7期間發生的 \"坡道上升\"" + +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 +msgid "Series" +msgstr "系列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:745 +msgid "Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle" +msgstr "定義實體的分組方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:755 +msgid "Entity" +msgstr "實體" + +#: superset/assets/javascripts/explore/stores/controls.jsx:758 +msgid "This defines the element to be plotted on the chart" +msgstr "這定義了要在圖表上繪製的元素" + +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 +msgid "X Axis" +msgstr "X軸" + +#: superset/assets/javascripts/explore/stores/controls.jsx:767 +msgid "Metric assigned to the [X] axis" +msgstr "X軸對應的項目" + +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 +msgid "Y Axis" +msgstr "Y軸" + +#: superset/assets/javascripts/explore/stores/controls.jsx:783 +msgid "Metric assigned to the [Y] axis" +msgstr "Y軸對應的項目" + +#: superset/assets/javascripts/explore/stores/controls.jsx:794 +msgid "Bubble Size" +msgstr "氣泡大小" + +#: superset/assets/javascripts/explore/stores/controls.jsx:807 +msgid "URL" +msgstr "URL/URL地址" + +#: superset/assets/javascripts/explore/stores/controls.jsx:808 +msgid "The URL, this control is templated, so you can integrate {{ width }} and/or {{ height }} in your URL string." +msgstr "URL, 此控制項是模板化的, 因此您可以在 url 字元串中集成{{ width }} 和/或 {{ height }}。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:815 +msgid "X Axis Label" +msgstr "X軸名稱" + +#: superset/assets/javascripts/explore/stores/controls.jsx:822 +msgid "Y Axis Label" +msgstr "Y軸名稱" + +#: superset/assets/javascripts/explore/stores/controls.jsx:829 +msgid "Custom WHERE clause" +msgstr "WHERE語句" + +#: superset/assets/javascripts/explore/stores/controls.jsx:831 +msgid "The text in this box gets included in your query's WHERE clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards." +msgstr "語句將包含到WHERE子句中,並用AND連接到其他條件。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:839 +msgid "Custom HAVING clause" +msgstr "HAVING語句" + +#: superset/assets/javascripts/explore/stores/controls.jsx:841 +msgid "The text in this box gets included in your query's HAVING clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards." +msgstr "語句將包含到HAVE子句中,並用AND連接到其他條件" + +#: superset/assets/javascripts/explore/stores/controls.jsx:849 +msgid "Comparison Period Lag" +msgstr "滯後比較周期" + +#: superset/assets/javascripts/explore/stores/controls.jsx:851 +msgid "Based on granularity, number of time periods to compare against" +msgstr "比較的時間周期,基於時間粒度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:856 +msgid "Comparison suffix" +msgstr "後綴文字" + +#: superset/assets/javascripts/explore/stores/controls.jsx:857 +msgid "Suffix to apply after the percentage display" +msgstr "百分比後面顯示的文本" + +#: superset/assets/javascripts/explore/stores/controls.jsx:863 +msgid "Table Timestamp Format" +msgstr "時間格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:868 +msgid "Timestamp Format" +msgstr "時間格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:874 +msgid "Series Height" +msgstr "項目高度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:877 +msgid "Pixel height of each series" +msgstr "每個項目的像素高度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:883 +msgid "Page Length" +msgstr "頁長度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:886 +msgid "Rows per page, 0 means no pagination" +msgstr "每頁行數, 0 表示沒有分頁" + +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 +msgid "X Axis Format" +msgstr "X 軸格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:912 +msgid "Y Axis Format" +msgstr "Y軸格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:922 +msgid "Right Axis Format" +msgstr "右軸格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "時間格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 +msgid "Markup Type" +msgstr "標記類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:945 +msgid "Pick your favorite markup language" +msgstr "選擇標記語言" + +#: superset/assets/javascripts/explore/stores/controls.jsx:950 +msgid "Rotation" +msgstr "旋轉" + +#: superset/assets/javascripts/explore/stores/controls.jsx:953 +msgid "Rotation to apply to words in the cloud" +msgstr "辭彙雲中詞語的旋轉方式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:958 +msgid "Line Style" +msgstr "線形" + +#: superset/assets/javascripts/explore/stores/controls.jsx:963 +msgid "Line interpolation as defined by d3.js" +msgstr "定義線形" + +#: superset/assets/javascripts/explore/stores/controls.jsx:968 +msgid "Label Type" +msgstr "標籤類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:977 +msgid "What should be shown on the label?" +msgstr "在標籤上顯示什麼" + +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 +msgid "Code" +msgstr "代碼" + +#: superset/assets/javascripts/explore/stores/controls.jsx:983 +msgid "Put your code here" +msgstr "輸入代碼" + +#: superset/assets/javascripts/explore/stores/controls.jsx:992 +msgid "Aggregation function" +msgstr "聚合函數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 +msgid "Aggregate function to apply when pivoting and computing the total rows and columns" +msgstr "透視時計算行和列的聚合函數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 +msgid "Font Size From" +msgstr "最小字體" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 +msgid "Font size for the smallest value in the list" +msgstr "列表中最小值的字體大小" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +msgid "Font Size To" +msgstr "最大字體" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 +msgid "Font size for the biggest value in the list" +msgstr "列表中最大值的字體大小" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 +msgid "Instant Filtering" +msgstr "即時過濾" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 +msgid "Range Filter" +msgstr "區間過濾" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 +msgid "Whether to display the time range interactive selector" +msgstr "是否顯示時間區間選擇控制項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 +msgid "Date Filter" +msgstr "時間篩選" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 +msgid "Whether to include a time filter" +msgstr "哪裡包括時間篩選" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "顯示 SQL 粒度下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "檢查以包括 SQL 粒度下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "顯示 SQL 時間列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "檢查以包括時間列下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "顯示Druid粒度下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "點擊包括Druid列下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "顯示 Druid Time Origin" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "點擊包含Time Origin 下拉框" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 +msgid "Data Table" +msgstr "明細表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 +msgid "Whether to display the interactive data table" +msgstr "是否顯示明細表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +msgid "Search Box" +msgstr "搜索框" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 +msgid "Whether to include a client side search box" +msgstr "是否顯示搜索框" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +msgid "Table Filter" +msgstr "時間篩選" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 +msgid "Whether to apply filter when table cell is clicked" +msgstr "當表格點擊的時候,是否應用篩選" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 +msgid "Show Bubbles" +msgstr "顯示氣泡" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 +msgid "Whether to display bubbles on top of countries" +msgstr "是否在國家上顯示氣泡" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 +msgid "Legend" +msgstr "圖例" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 +msgid "Whether to display the legend (toggles)" +msgstr "是否顯示圖例" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 +msgid "Show Values" +msgstr "顯示值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +msgid "Whether to display the numerical values within the cells" +msgstr "是否在單元格中顯示數值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 +msgid "X bounds" +msgstr "X軸邊界" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 +msgid "Whether to display the min and max values of the X axis" +msgstr "是否顯示X軸的最大最小值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 +msgid "Y bounds" +msgstr "Y軸邊界" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 +msgid "Whether to display the min and max values of the Y axis" +msgstr "是否顯示Y軸的最大最小值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 +msgid "Rich Tooltip" +msgstr "詳細信息" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 +msgid "The rich tooltip shows a list of all series for that point in time" +msgstr "顯示特定時間點的所有項目" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 +msgid "Y Log Scale" +msgstr "Y軸對數刻度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 +msgid "Use a log scale for the Y axis" +msgstr "Y軸刻度值按照對數分布顯示" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 +msgid "X Log Scale" +msgstr "X軸對數刻度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 +msgid "Use a log scale for the X axis" +msgstr "X軸刻度值按照對數分布顯示" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "對數刻度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "使用log刻度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 +msgid "Donut" +msgstr "環形圖" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 +msgid "Do you want a donut or a pie?" +msgstr "使用環形圖替代餅圖" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 +msgid "Put labels outside" +msgstr "把標籤放外面" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 +msgid "Put the labels outside the pie?" +msgstr "是否把標籤放到餅圖外" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 +msgid "Contribution" +msgstr "貢獻值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 +msgid "Compute the contribution to the total" +msgstr "在總和中的貢獻值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 +msgid "Period Ratio" +msgstr "周期比" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 +msgid "[integer] Number of period to compare against, this is relative to the granularity selected" +msgstr "[整數]要比較的周期數,和粒度有關" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 +msgid "Period Ratio Type" +msgstr "周期比類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +msgid "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` is (new-previous)" +msgstr "`因素`,的意思 (new/previous), `增長`的意思 ((new/previous) - 1), `值` 的意思(new-previous)" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 +msgid "Time Shift" +msgstr "時間飄移" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 +msgid "Overlay a timeseries from a relative time period. Expects relative time delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days)" +msgstr "用相對時間段覆蓋序列。期望用自然語言描述相對時間增量 (例子: 24 hours, 7 days, 56 weeks, 365 days)" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 +msgid "Subheader" +msgstr "子標題" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 +msgid "Description text that shows up below your Big Number" +msgstr "在數字下顯示的文本" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 +msgid "label" +msgstr "標籤" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 +msgid "`count` is COUNT(*) if a group by is used. Numerical columns will be aggregated with the aggregator. Non-numerical columns will be used to label points. Leave empty to get a count of points in each cluster." +msgstr "如果使用分組, 則 \"count\" 是計數 (*)。數值列將與聚合器一起聚合。非數字列將用於標記點。為空則為獲取每個簇中的點數。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 +msgid "Map Style" +msgstr "地圖類型" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 +msgid "Base layer map style" +msgstr "基底圖層映射樣式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 +msgid "Clustering Radius" +msgstr "簇半徑" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 +msgid "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 to turn off clustering, but beware that a large number of points (>1000) will cause lag." +msgstr "定義簇的半徑大小(單位為像素)。0表示不顯示簇。大量的點會導致顯示緩慢。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 +msgid "Point Radius" +msgstr "點半徑" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +msgid "The radius of individual points (ones that are not in a cluster). Either a numerical column or `Auto`, which scales the point based on the largest cluster" +msgstr "單個點 (不在群集中) 的半徑為數值列或 \"Auto\", 它根據最大的簇來縮放點" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 +msgid "Point Radius Unit" +msgstr "點半徑單位" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 +msgid "The unit of measure for the specified point radius" +msgstr "點半徑的測量單位" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 +msgid "Opacity" +msgstr "不透明度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 +msgid "Opacity of all clusters, points, and labels. Between 0 and 1." +msgstr "所有集群、 點和標籤的不透明度。在0 與 1之間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 +msgid "Zoom" +msgstr "縮放" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 +msgid "Zoom level of the map" +msgstr "地圖縮放級別" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 +msgid "Default latitude" +msgstr "默認緯度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 +msgid "Latitude of default viewport" +msgstr "視窗默認緯度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 +msgid "Default longitude" +msgstr "默認經度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 +msgid "Longitude of default viewport" +msgstr "視窗默認經度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 +msgid "Live render" +msgstr "實時更新" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 +msgid "Points and clusters will update as viewport is being changed" +msgstr "視窗發生改變時,點和簇實時更新" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 +msgid "RGB Color" +msgstr "RGB顏色" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 +msgid "The color for points and clusters in RGB" +msgstr "集群和點的顏色" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "顏色" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "選擇一個顏色" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 +msgid "Ranges" +msgstr "範圍" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 +msgid "Ranges to highlight with shading" +msgstr "用底紋高亮顯示的範圍" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 +msgid "Range labels" +msgstr "範圍標籤" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 +msgid "Labels for the ranges" +msgstr "標籤的範圍" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 +msgid "Markers" +msgstr "標記" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 +msgid "List of values to mark with triangles" +msgstr "用三角形標記的 值 的列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 +msgid "Marker labels" +msgstr "標記標籤" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 +msgid "Labels for the markers" +msgstr "markers 的標籤" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 +msgid "Marker lines" +msgstr "標記線" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 +msgid "List of values to mark with lines" +msgstr "顯示標記值 的列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 +msgid "Marker line labels" +msgstr "標記標籤" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 +msgid "Labels for the marker lines" +msgstr "標記線的標籤" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 +msgid "Slice ID" +msgstr "切片 ID" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 +msgid "The id of the active slice" +msgstr "激活的切片 ID" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 +msgid "Cache Timeout (seconds)" +msgstr "切片數據過期時間(秒)" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 +msgid "The number of seconds before expiring the cache" +msgstr "緩存過期前的秒數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 +msgid "Order by entity id" +msgstr "按實體id排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 +msgid "Important! Select this if the table is not already sorted by entity id, else there is no guarantee that all events for each entity are returned." +msgstr "重要!如果表尚未按實體 id 排序, 則選擇此選項, 否則不保證返回每個實體的所有事件。" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 +msgid "Minimum leaf node event count" +msgstr "最小葉節點事件計數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 +msgid "Leaf nodes that represent fewer than this number of events will be initially hidden in the visualization" +msgstr "表示少於此事件數的葉節點將最初隱藏在可視化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 +#: superset/assets/javascripts/explore/stores/visTypes.js:25 +msgid "Color Scheme" +msgstr "配色" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 +msgid "The color scheme for rendering chart" +msgstr "繪製圖的配色方案" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "意義級別" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "確定重要性的閾值alpha級別" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "p-值精度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "用於顯示 p 值的小數位數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "提升百分比精度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "用於顯示提升值的小數位數" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 +msgid "Time Series Columns" +msgstr "時間序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "選項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "不是時間序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "忽略時間" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "時間序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "標準時間序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "聚集平均值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "指定期間的值平均值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "聚集求和" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "指定期間的求和值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "區別" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "從 ' since ' 到 ' until' 的值的度量變化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "改變的百分比" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "從 ' since ' 到 ' until' 的值的度量百分比變化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "因子" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "從 ' since ' 到 ' until' 的值的度量因子變化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "高級分析" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "使用下面的高級分析選項" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "時間序列的設置" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "同等日期大小" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "檢查強制日期分區具有相同的高度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "分區限制" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "The maximum number of subdivisions of each group; lower values are pruned first" +msgstr "每個組的最大細分數;首先修剪較低的值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "分區閾值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "Partitions whose height to parent height proportions are below this value are pruned" +msgstr "其高度與父高度比例低於此值的分區將被修剪" + +#: superset/assets/javascripts/explore/stores/visTypes.js:7 +#: superset/assets/javascripts/explore/stores/visTypes.js:31 +msgid "Time" +msgstr "時間" + +#: superset/assets/javascripts/explore/stores/visTypes.js:9 +#: superset/assets/javascripts/explore/stores/visTypes.js:32 +msgid "Time related form attributes" +msgstr "時間相關的屬性" + +#: superset/assets/javascripts/explore/stores/visTypes.js:16 +msgid "Datasource & Chart Type" +msgstr "數據源和表格類型" + +#: superset/assets/javascripts/explore/stores/visTypes.js:45 +msgid "This section exposes ways to include snippets of SQL in your query" +msgstr "用於定製SQL語句" + +#: superset/assets/javascripts/explore/stores/visTypes.js:48 +#: superset/views/annotations.py:55 +msgid "Annotations" +msgstr "注釋" + +#: superset/assets/javascripts/explore/stores/visTypes.js:67 +msgid "This section contains options that allow for advanced analytical post processing of query results" +msgstr "使用高級分析選項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:85 +msgid "Result Filters" +msgstr "結果篩選" + +#: superset/assets/javascripts/explore/stores/visTypes.js:87 +msgid "The filters to apply after post-aggregation.Leave the value control empty to filter empty strings or nulls" +msgstr "要在 post-aggregation 後應用的篩選器。如果為空則為篩選空字元串或 null" + +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 +msgid "Chart Options" +msgstr "圖表選項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:127 +msgid "Breakdowns" +msgstr "拆分" + +#: superset/assets/javascripts/explore/stores/visTypes.js:128 +msgid "Defines how each series is broken down" +msgstr "項目的拆分方式" + +#: superset/assets/javascripts/explore/stores/visTypes.js:134 +msgid "Pie Chart" +msgstr "餅圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:199 +msgid "Dual Axis Line Chart" +msgstr "多軸折線圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:210 +msgid "Y Axis 1" +msgstr "Y 軸1" + +#: superset/assets/javascripts/explore/stores/visTypes.js:216 +msgid "Y Axis 2" +msgstr "Y軸2" + +#: superset/assets/javascripts/explore/stores/visTypes.js:225 +msgid "Left Axis Metric" +msgstr "左軸度量" + +#: superset/assets/javascripts/explore/stores/visTypes.js:226 +msgid "Choose a metric for left axis" +msgstr "為左邊的軸選擇一個度量" + +#: superset/assets/javascripts/explore/stores/visTypes.js:229 +msgid "Left Axis Format" +msgstr "左軸格式" + +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 +msgid "Axes" +msgstr "軸" + +#: superset/assets/javascripts/explore/stores/visTypes.js:338 +msgid "GROUP BY" +msgstr "分組" + +#: superset/assets/javascripts/explore/stores/visTypes.js:339 +msgid "Use this section if you want a query that aggregates" +msgstr "進行聚合查詢" + +#: superset/assets/javascripts/explore/stores/visTypes.js:348 +msgid "NOT GROUPED BY" +msgstr "不分組" + +#: superset/assets/javascripts/explore/stores/visTypes.js:349 +msgid "Use this section if you want to query atomic rows" +msgstr "進行非聚合查詢" + +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" +msgstr "時間序列表格" + +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "Templated link, it's possible to include {{ metric }} or other values coming from the controls." +msgstr "模板鏈接, 可以包含 {{metric}} 或來自控制項的其他值。" + +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" +msgstr "Pivot 選項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 +msgid "Bubbles" +msgstr "氣泡" + +#: superset/assets/javascripts/explore/stores/visTypes.js:694 +msgid "Numeric Column" +msgstr "數值列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:695 +msgid "Select the numeric column to draw the histogram" +msgstr "選擇要繪圖的直方圖列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:698 +msgid "No of Bins" +msgstr "沒有bins(no of bins)" + +#: superset/assets/javascripts/explore/stores/visTypes.js:699 +msgid "Select number of bins for the histogram" +msgstr "選擇直方圖箱數目" + +#: superset/assets/javascripts/explore/stores/visTypes.js:726 +msgid "Primary Metric" +msgstr "主指標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:727 +msgid "The primary metric is used to define the arc segment sizes" +msgstr "主要指標用來定義的弧段尺寸" + +#: superset/assets/javascripts/explore/stores/visTypes.js:730 +msgid "Secondary Metric" +msgstr "次指標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:731 +msgid "This secondary metric is used to define the color as a ratio against the primary metric. If the two metrics match, color is mapped level groups" +msgstr "次指標用於定義相對主指標的顏色" + +#: superset/assets/javascripts/explore/stores/visTypes.js:736 +msgid "Hierarchy" +msgstr "層次" + +#: superset/assets/javascripts/explore/stores/visTypes.js:737 +msgid "This defines the level of the hierarchy" +msgstr "定義層次" + +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 +msgid "Source / Target" +msgstr "源/目標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 +msgid "Choose a source and a target" +msgstr "選擇源和目標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:797 +msgid "Chord Diagram" +msgstr "分區圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:818 +msgid "Choose a number format" +msgstr "選擇一個數字格式" + +#: superset/assets/javascripts/explore/stores/visTypes.js:821 +msgid "Source" +msgstr "源/目標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:824 +msgid "Choose a source" +msgstr "選擇源和目標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:827 +msgid "Target" +msgstr "目標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:830 +msgid "Choose a target" +msgstr "選擇一個目標" + +#: superset/assets/javascripts/explore/stores/visTypes.js:855 +msgid "ISO 3166-2 codes of region/province/department" +msgstr "地區/省份/部門 ISO 3166-2 代碼" + +#: superset/assets/javascripts/explore/stores/visTypes.js:856 +msgid "It's ISO 3166-2 of your region/province/department in your table. (see documentation for list of ISO 3166-2)" +msgstr "按3166-2 ISO標準,在表中填寫國家/省/部門。(請參見 ISO 3166-2 的文檔)" + +#: superset/assets/javascripts/explore/stores/visTypes.js:890 +msgid "Country Control" +msgstr "國家Control" + +#: superset/assets/javascripts/explore/stores/visTypes.js:891 +msgid "3 letter code of the country" +msgstr "3位國家碼" + +#: superset/assets/javascripts/explore/stores/visTypes.js:894 +msgid "Metric for color" +msgstr "色彩度量項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:895 +msgid "Metric that defines the color of the country" +msgstr "國家顏色表示的統計項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:898 +msgid "Bubble size" +msgstr "氣泡大小" + +#: superset/assets/javascripts/explore/stores/visTypes.js:899 +msgid "Metric that defines the size of the bubble" +msgstr "氣泡大小表示的度量項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:905 +msgid "Filter Box" +msgstr "篩選條件" + +#: superset/assets/javascripts/explore/stores/visTypes.js:921 +msgid "Filter controls" +msgstr "篩選控制項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:922 +msgid "The controls you want to filter on. Note that only columns checked as \"filterable\" will show up on this list." +msgstr "要篩選的控制項。請注意, 只有選中 \"可\" 的列才會顯示在此列表中。" + +#: superset/assets/javascripts/explore/stores/visTypes.js:978 +msgid "Heatmap Options" +msgstr "熱力圖選項" + +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "值邊界" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "值格式" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 +msgid "Horizon" +msgstr "水平" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 +msgid "Points" +msgstr "點" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 +msgid "Labelling" +msgstr "標記" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 +msgid "Visual Tweaks" +msgstr "虛擬工具" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 +msgid "Viewport" +msgstr "視圖" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 +msgid "Longitude" +msgstr "經度" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 +msgid "Column containing longitude data" +msgstr "表示經度的列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 +msgid "Latitude" +msgstr "緯度" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 +msgid "Column containing latitude data" +msgstr "表示緯度的列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 +msgid "Cluster label aggregator" +msgstr "集群標記聚合" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 +msgid "Aggregate function applied to the list of points in each cluster to produce the cluster label." +msgstr "聚合函數用於集群標籤" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 +msgid "Tooltip" +msgstr "提示" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 +msgid "Show a tooltip when hovering over points and clusters describing the label" +msgstr "滑鼠放在集群上時顯示的提示信息" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 +msgid "One or many controls to group by. If grouping, latitude and longitude columns must be present." +msgstr "要分組的一個或多個控制項。如果分組、緯度和經度列必須存在。" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 +msgid "Event definition" +msgstr "事件定義" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +msgid "Additional meta data" +msgstr "附加元數據" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 +msgid "Column containing entity ids" +msgstr "包含實體 id 的列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 +msgid "e.g., a \"user id\" column" +msgstr "例如:\"user id\"列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 +msgid "Column containing event names" +msgstr "包含事件名稱的列" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 +msgid "Event count limit" +msgstr "事件計數限制" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 +msgid "The maximum number of events to return, equivalent to number of rows" +msgstr "要返回的最大事件數, 等於行數" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 +msgid "Meta data" +msgstr "元數據" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 +msgid "Select any columns for meta data inspection" +msgstr "選擇任何列進行元數據檢查" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "配對 t 檢驗" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "時間序列選項" + +#: superset/assets/javascripts/modules/superset.js:132 +msgid "The server could not be reached. You may want to verify your connection and try again." +msgstr "無法訪問伺服器。您可能需要驗證您的連接, 然後重試。" + +#: superset/assets/javascripts/modules/superset.js:135 +#, python-format +msgid "An unknown error occurred. (Status: %s )" +msgstr "發生未知錯誤。(狀態:%s)" + +#: superset/assets/javascripts/profile/components/App.jsx:24 +msgid "Favorites" +msgstr "喜歡" + +#: superset/assets/javascripts/profile/components/App.jsx:30 +msgid "Created Content" +msgstr "創建的內容" + +#: superset/assets/javascripts/profile/components/App.jsx:37 +msgid "Recent Activity" +msgstr "最近的活動" + +#: superset/assets/javascripts/profile/components/App.jsx:42 +msgid "Security & Access" +msgstr "安全和訪問" + +#: superset/assets/javascripts/profile/components/CreatedContent.jsx:33 +msgid "No slices" +msgstr "沒有切片" + +#: superset/assets/javascripts/profile/components/CreatedContent.jsx:49 +msgid "No dashboards" +msgstr "沒有儀錶盤" + +#: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 +#: superset/assets/javascripts/profile/components/Favorites.jsx:59 +#: superset/templates/superset/welcome.html:13 superset/views/core.py:381 +#: superset/views/core.py:546 +msgid "Dashboards" +msgstr "儀錶盤" + +#: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 +#: superset/assets/javascripts/profile/components/Favorites.jsx:62 +#: superset/views/core.py:421 superset/views/core.py:491 +msgid "Slices" +msgstr "切片" + +#: superset/assets/javascripts/profile/components/Favorites.jsx:34 +msgid "No favorite slices yet, go click on stars!" +msgstr "沒有最喜歡的切片, 點擊星星!" + +#: superset/assets/javascripts/profile/components/Favorites.jsx:50 +msgid "No favorite dashboards yet, go click on stars!" +msgstr "沒有最喜歡的儀錶盤, 去點擊星星!" + +#: superset/assets/javascripts/profile/components/Security.jsx:14 +msgid "Roles" +msgstr "角色" + +#: superset/assets/javascripts/profile/components/Security.jsx:23 +#: superset/views/core.py:292 +msgid "Databases" +msgstr "資料庫" + +#: superset/assets/javascripts/profile/components/Security.jsx:34 +msgid "Datasources" +msgstr "數據源" + +#: superset/assets/javascripts/profile/components/UserInfo.jsx:18 +msgid "Profile picture provided by Gravatar" +msgstr "Gravatar 提供的個人資料圖片" + +#: superset/assets/javascripts/profile/components/UserInfo.jsx:33 +msgid "joined" +msgstr "joined" + +#: superset/assets/javascripts/profile/components/UserInfo.jsx:43 +msgid "id:" +msgstr "ID" + +#: superset/assets/visualizations/EventFlow.jsx:56 +msgid "Sorry, there appears to be no data" +msgstr "對不起,似乎沒有數據" + +#: superset/assets/visualizations/filter_box.jsx:181 +#, python-format +msgid "Select [%s]" +msgstr "選擇 [%s]" + +#: superset/connectors/druid/models.py:1073 +msgid "No data was returned." +msgstr "沒有數據" + +#: superset/connectors/druid/views.py:26 +msgid "List Druid Column" +msgstr "Druid列的列表" + +#: superset/connectors/druid/views.py:27 +msgid "Show Druid Column" +msgstr "顯示Druid列" + +#: superset/connectors/druid/views.py:28 +msgid "Add Druid Column" +msgstr "添加Druid列" + +#: superset/connectors/druid/views.py:29 +msgid "Edit Druid Column" +msgstr "編輯Druid列" + +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:79 +msgid "Column" +msgstr "列" + +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:93 superset/connectors/sqla/views.py:132 +msgid "Type" +msgstr "類型" + +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:82 +msgid "Groupable" +msgstr "可分組" + +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:83 +msgid "Filterable" +msgstr "可篩選" + +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:85 +msgid "Count Distinct" +msgstr "計數" + +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:86 +msgid "Sum" +msgstr "求和" + +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:48 +msgid "Whether this column is exposed in the `Filters` section of the explore view." +msgstr "該列是否在瀏覽視圖的`過濾器`部分顯示。" + +#: superset/connectors/druid/views.py:78 +msgid "List Druid Metric" +msgstr "Druid指標列表" + +#: superset/connectors/druid/views.py:79 +msgid "Show Druid Metric" +msgstr "顯示Druid指標" + +#: superset/connectors/druid/views.py:80 +msgid "Add Druid Metric" +msgstr "添加Druid指標" + +#: superset/connectors/druid/views.py:81 +msgid "Edit Druid Metric" +msgstr "編輯Druid指標" + +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:114 +msgid "Whether the access to this metric is restricted to certain roles. Only roles with the permission 'metric access on XXX (the name of this metric)' are allowed to access this metric" +msgstr "是否訪問受限。只有有許可權的用戶才能訪問。" + +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:131 +msgid "Verbose Name" +msgstr "全稱" + +#: superset/connectors/druid/views.py:108 superset/views/core.py:573 +msgid "JSON" +msgstr "JSON" + +#: superset/connectors/druid/views.py:109 +msgid "Druid Datasource" +msgstr "Druid數據源" + +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:137 +msgid "Warning Message" +msgstr "警告信息" + +#: superset/connectors/druid/views.py:127 +msgid "List Druid Cluster" +msgstr "Druid集群列表" + +#: superset/connectors/druid/views.py:128 +msgid "Show Druid Cluster" +msgstr "顯示Druid集群" + +#: superset/connectors/druid/views.py:129 +msgid "Add Druid Cluster" +msgstr "添加Druid集群" + +#: superset/connectors/druid/views.py:130 +msgid "Edit Druid Cluster" +msgstr "編輯Druid集群" + +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 +msgid "Cluster" +msgstr "集群" + +#: superset/connectors/druid/views.py:142 +msgid "Coordinator Host" +msgstr "協調器主機" + +#: superset/connectors/druid/views.py:143 +msgid "Coordinator Port" +msgstr "協調器埠" + +#: superset/connectors/druid/views.py:144 +msgid "Coordinator Endpoint" +msgstr "協調器端點" + +#: superset/connectors/druid/views.py:145 +msgid "Broker Host" +msgstr "代理主機" + +#: superset/connectors/druid/views.py:146 +msgid "Broker Port" +msgstr "代理埠" + +#: superset/connectors/druid/views.py:147 +msgid "Broker Endpoint" +msgstr "代理端點" + +#: superset/connectors/druid/views.py:162 +msgid "Druid Clusters" +msgstr "Druid集群" + +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:295 +#: superset/views/core.py:295 +msgid "Sources" +msgstr "數據源" + +#: superset/connectors/druid/views.py:172 +msgid "List Druid Datasource" +msgstr "Druid數據源列表" + +#: superset/connectors/druid/views.py:173 +msgid "Show Druid Datasource" +msgstr "顯示Druid數據源" + +#: superset/connectors/druid/views.py:174 +msgid "Add Druid Datasource" +msgstr "添加Druid數據源" + +#: superset/connectors/druid/views.py:175 +msgid "Edit Druid Datasource" +msgstr "編輯Druid數據源" + +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:176 +msgid "The list of slices associated with this table. By altering this datasource, you may change how these associated slices behave. Also note that slices need to point to a datasource, so this form will fail at saving if removing slices from a datasource. If you want to change the datasource for a slice, overwrite the slice from the 'explore view'" +msgstr "與此表關聯的切片列表。通過更改此數據源,您可以更改相關的切片。還要注意,切片需要指向數據源,因此如果從數據源中刪除切片,則此形式將無法保存。如果要更改切片的數據源,請從`瀏覽視圖`覆蓋切片," + +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:184 +msgid "Timezone offset (in hours) for this datasource" +msgstr "數據源的時差(單位:小時)" + +#: superset/connectors/druid/views.py:207 +msgid "Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week" +msgstr "當檢索不同的值以填充過濾器組件時,時間表達式用作條件。只適用於`啟用過濾器選擇`。如果您輸入`7天前`,將根據過去一周的不同值來填充ilter中不同的值列表" + +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:206 +msgid "Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly" +msgstr "是否在瀏覽視圖的過濾器部分中填充過濾器的下拉列表,並提供從後端獲取的不同值的列表" + +#: superset/connectors/druid/views.py:218 +msgid "Redirects to this endpoint when clicking on the datasource from the datasource list" +msgstr "在數據源列表中點擊數據源將重定向到此端點" + +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:213 +msgid "Associated Slices" +msgstr "相關切片" + +#: superset/connectors/druid/views.py:225 +msgid "Data Source" +msgstr "數據源" + +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:225 +msgid "Owner" +msgstr "所有者" + +#: superset/connectors/druid/views.py:229 +msgid "Is Hidden" +msgstr "隱藏" + +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:218 +msgid "Enable Filter Select" +msgstr "啟用過濾器選擇" + +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:220 +msgid "Default Endpoint" +msgstr "默認端點" + +#: superset/connectors/druid/views.py:232 +msgid "Time Offset" +msgstr "時間偏移" + +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:222 +#: superset/views/core.py:259 superset/views/core.py:379 +msgid "Cache Timeout" +msgstr "緩存時間" + +#: superset/connectors/druid/views.py:264 +msgid "Druid Datasources" +msgstr "Druid數據源" + +#: superset/connectors/druid/views.py:311 +msgid "Scan New Datasources" +msgstr "掃描新的資料庫" + +#: superset/connectors/druid/views.py:319 +msgid "Refresh Druid Metadata" +msgstr "刷新Druid元數據" + +#: superset/connectors/sqla/models.py:394 +msgid "Datetime column not provided as part table configuration and is required by this type of chart" +msgstr "缺少時間欄位" + +#: superset/connectors/sqla/models.py:398 +msgid "Empty query?" +msgstr "是空的查詢么?" + +#: superset/connectors/sqla/models.py:401 +msgid "Metric '{}' is not valid" +msgstr "'{}'是無效的" + +#: superset/connectors/sqla/models.py:587 +msgid "Table [{}] doesn't seem to exist in the specified database, couldn't fetch column information" +msgstr "表 [{}] 在資料庫中似乎不存在,不能獲取列信息" + +#: superset/connectors/sqla/views.py:26 +msgid "List Columns" +msgstr "列列表" + +#: superset/connectors/sqla/views.py:27 +msgid "Show Column" +msgstr "顯示列" + +#: superset/connectors/sqla/views.py:28 +msgid "Add Column" +msgstr "添加列" + +#: superset/connectors/sqla/views.py:29 +msgid "Edit Column" +msgstr "編輯列" + +#: superset/connectors/sqla/views.py:44 +msgid "Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like" +msgstr "是否將此列作為[時間粒度]選項, 列中的數據類型必須是DATETIME" + +#: superset/connectors/sqla/views.py:51 +msgid "The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this." +msgstr "由資料庫推斷的數據類型。在某些情況下,可能需要為表達式定義的列手工輸入一個類型。在大多數情況下,用戶不需要修改這個數據類型。" + +#: superset/connectors/sqla/views.py:89 +msgid "Expression" +msgstr "表達式" + +#: superset/connectors/sqla/views.py:90 +msgid "Is temporal" +msgstr "表示時間" + +#: superset/connectors/sqla/views.py:91 +msgid "Datetime Format" +msgstr "時間格式" + +#: superset/connectors/sqla/views.py:92 +msgid "Database Expression" +msgstr "資料庫表達式" + +#: superset/connectors/sqla/views.py:101 +msgid "List Metrics" +msgstr "指標列" + +#: superset/connectors/sqla/views.py:102 +msgid "Show Metric" +msgstr "顯示指標" + +#: superset/connectors/sqla/views.py:103 +msgid "Add Metric" +msgstr "添加指標" + +#: superset/connectors/sqla/views.py:104 +msgid "Edit Metric" +msgstr "編輯指標" + +#: superset/connectors/sqla/views.py:133 +msgid "SQL Expression" +msgstr "SQL表達式" + +#: superset/connectors/sqla/views.py:135 +msgid "D3 Format" +msgstr "D3格式" + +#: superset/connectors/sqla/views.py:136 +msgid "Is Restricted" +msgstr "被限制" + +#: superset/connectors/sqla/views.py:154 +msgid "List Tables" +msgstr "表列表" + +#: superset/connectors/sqla/views.py:155 +msgid "Show Table" +msgstr "顯示錶" + +#: superset/connectors/sqla/views.py:156 +msgid "Add Table" +msgstr "添加表" + +#: superset/connectors/sqla/views.py:157 +msgid "Edit Table" +msgstr "編輯表" + +#: superset/connectors/sqla/views.py:185 +msgid "Name of the table that exists in the source database" +msgstr "源資料庫中存在的表的名稱" + +#: superset/connectors/sqla/views.py:187 +msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" +msgstr "模式,只在一些資料庫中使用,比如Postgres、Redshift和DB2" + +#: superset/connectors/sqla/views.py:193 +msgid "This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery." +msgstr "這個欄位執行Superset視圖時,意味著Superset將以子查詢的形式對字元串運行查詢。" + +#: superset/connectors/sqla/views.py:197 +msgid "Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on." +msgstr "當獲取不同的值來填充過濾器組件應用時。支持jinja的模板語法。只在`啟用過濾器選擇`時應用。" + +#: superset/connectors/sqla/views.py:203 +msgid "Redirects to this endpoint when clicking on the table from the table list" +msgstr "點擊表列表中的表時將重定向到此端點" + +#: superset/connectors/sqla/views.py:215 +msgid "Changed By" +msgstr "修改人" + +#: superset/connectors/sqla/views.py:216 superset/views/core.py:255 +#: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 +msgid "Database" +msgstr "資料庫" + +#: superset/connectors/sqla/views.py:217 superset/views/core.py:257 +msgid "Last Changed" +msgstr "更新時間" + +#: superset/connectors/sqla/views.py:219 +msgid "Schema" +msgstr "模式" + +#: superset/connectors/sqla/views.py:221 +msgid "Offset" +msgstr "偏移" + +#: superset/connectors/sqla/views.py:223 +msgid "Table Name" +msgstr "表名" + +#: superset/connectors/sqla/views.py:224 +msgid "Fetch Values Predicate" +msgstr "獲取一些值預測" + +#: superset/connectors/sqla/views.py:226 +msgid "Main Datetime Column" +msgstr "主要的Datetime類" + +#: superset/connectors/sqla/views.py:242 +msgid "Table [{}] could not be found, please double check your database connection, schema, and table name" +msgstr "表 [{}] 不能被找到,請再次查詢數據鏈接,模式和表名稱" + +#: superset/connectors/sqla/views.py:255 +msgid "The table was created. As part of this two phase configuration process, you should now click the edit button by the new table to configure it." +msgstr "表被創建。作為這兩個階段配置過程的一部分,您現在應該單擊新表的編輯按鈕來配置它。" + +#: superset/connectors/sqla/views.py:278 +msgid "Refresh Metadata" +msgstr "重新刷新元數據" + +#: superset/connectors/sqla/views.py:279 +msgid "Refresh column metadata" +msgstr "重新刷新元數據" + +#: superset/connectors/sqla/views.py:286 +#, python-format +msgid "Metadata refreshed for the following table(s): %(tables)s" +msgstr "從下面的表中刷新元數據: %(tables)s" + +#: superset/connectors/sqla/views.py:293 +msgid "Tables" +msgstr "數據表" + +#: superset/templates/appbuilder/navbar_right.html:41 +msgid "Profile" +msgstr "用戶信息" + +#: superset/templates/appbuilder/navbar_right.html:42 +msgid "Logout" +msgstr "退出" + +#: superset/templates/appbuilder/navbar_right.html:47 +msgid "Login" +msgstr "登錄" + +#: superset/templates/appbuilder/general/widgets/base_list.html:37 +msgid "Record Count" +msgstr "記錄條" + +#: superset/templates/appbuilder/general/widgets/base_list.html:46 +msgid "No records found" +msgstr "沒有找到記錄" + +#: superset/templates/superset/import_dashboards.html:11 +#, fuzzy +msgid "Import" +msgstr "導入" + +#: superset/templates/superset/request_access.html:2 +msgid "No Access!" +msgstr "不能訪問!" + +#: superset/templates/superset/request_access.html:7 +#, python-format +msgid "You do not have permissions to access the datasource(s): %(name)s." +msgstr "您沒有許可權訪問數據源(s): %(name)s" + +#: superset/templates/superset/request_access.html:13 +msgid "Request Permissions" +msgstr "請求許可權" + +#: superset/templates/superset/welcome.html:3 +msgid "Welcome!" +msgstr "歡迎!" + +#: superset/templates/superset/models/database/macros.html:4 +msgid "Test Connection" +msgstr "測試連接" + +#: superset/views/annotations.py:50 superset/views/annotations.py:58 +#: superset/views/core.py:285 superset/views/core.py:2401 +#: superset/views/sql_lab.py:30 +msgid "Manage" +msgstr "管理" + +#: superset/views/base.py:62 +#, python-format +msgid "Datasource %(name)s already exists" +msgstr "數據源%(name)s 已存在" + +#: superset/views/base.py:221 +msgid "json isn't valid" +msgstr "json 不合法" + +#: superset/views/base.py:272 +msgid "Delete" +msgstr "刪除" + +#: superset/views/base.py:273 +msgid "Delete all Really?" +msgstr "確定刪除全部?" + +#: superset/views/core.py:58 +msgid "This endpoint requires the `all_datasource_access` permission" +msgstr "這個端點需要「all_datasource_access」的許可權" + +#: superset/views/core.py:60 +msgid "The datasource seems to have been deleted" +msgstr "數據源已經被刪除" + +#: superset/views/core.py:61 +msgid "The access requests seem to have been deleted" +msgstr "訪問請求已被刪除" + +#: superset/views/core.py:63 +msgid "The user seems to have been deleted" +msgstr "用戶已經被刪除" + +#: superset/views/core.py:64 +msgid "You don't have access to this datasource" +msgstr "你不能訪問這個數據源" + +#: superset/views/core.py:68 +#, python-format +msgid "This view requires the database %(name)s or `all_datasource_access` permission" +msgstr "此視圖需要資料庫 %(name)s或「all_datasource_access」許可權" + +#: superset/views/core.py:73 +#, python-format +msgid "This endpoint requires the datasource %(name)s, database or `all_datasource_access` permission" +msgstr "此端點需要數據源 %(name)s、資料庫或「all_datasource_access」許可權" + +#: superset/views/core.py:176 +msgid "List Databases" +msgstr "資料庫列表" + +#: superset/views/core.py:177 +msgid "Show Database" +msgstr "顯示資料庫" + +#: superset/views/core.py:178 +msgid "Add Database" +msgstr "添加資料庫" + +#: superset/views/core.py:179 +msgid "Edit Database" +msgstr "編輯資料庫" + +#: superset/views/core.py:218 +msgid "Expose this DB in SQL Lab" +msgstr "在SQL工具箱中公開這個資料庫" + +#: superset/views/core.py:219 +msgid "Allow users to run synchronous queries, this is the default and should work well for queries that can be executed within a web request scope (<~1 minute)" +msgstr "允許用戶運行同步查詢,這是默認值,可以很好地處理在web請求範圍內執行的查詢(<~1分鐘)" + +#: superset/views/core.py:223 +msgid "Allow users to run queries, against an async backend. This assumes that you have a Celery worker setup as well as a results backend." +msgstr "允許用戶對非同步後端運行查詢。 假設您有一個Celery工作者設置以及後端結果。" + +#: superset/views/core.py:227 +msgid "Allow CREATE TABLE AS option in SQL Lab" +msgstr "在SQL編輯器中允許CREATE TABLE AS選項" + +#: superset/views/core.py:228 +msgid "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab" +msgstr "允許用戶在SQL編輯器中運行非SELECT語句(UPDATE,DELETE,CREATE,...)" + +#: superset/views/core.py:232 +msgid "When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema" +msgstr "當在SQL編輯器中允許CREATE TABLE AS選項時,此選項可以此模式中強制創建表" + +#: superset/views/core.py:244 +msgid "If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.
If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property." +msgstr "如果有可能, SQL編輯器中的所有查詢都將作為當前登錄的用戶執行, 必須具有運行它們的許可權. 如果啟用了配置單元和 hive.server2.enable.doAs, 將以服務帳戶的身份運行查詢, 但通過 hive.server2.proxy.user 屬性模擬當前登錄的用戶" + +#: superset/views/core.py:251 +msgid "Expose in SQL Lab" +msgstr "在SQL工具箱中公開" + +#: superset/views/core.py:252 +msgid "Allow CREATE TABLE AS" +msgstr "允許 CREATE TABLE AS" + +#: superset/views/core.py:253 +msgid "Allow DML" +msgstr "允許 DML" + +#: superset/views/core.py:254 +msgid "CTAS Schema" +msgstr "CTAS模式" + +#: superset/views/core.py:256 superset/views/core.py:380 +#: superset/views/core.py:493 superset/views/core.py:557 +msgid "Creator" +msgstr "作者" + +#: superset/views/core.py:258 +msgid "SQLAlchemy URI" +msgstr "SQLAlchemy URI" + +#: superset/views/core.py:260 +msgid "Extra" +msgstr "擴展" + +#: superset/views/core.py:261 +msgid "Allow Run Sync" +msgstr "運行運行同步" + +#: superset/views/core.py:262 +msgid "Allow Run Async" +msgstr "運行非同步" + +#: superset/views/core.py:263 +msgid "Impersonate the logged on user" +msgstr "模擬登錄用戶" + +#: superset/views/core.py:281 +msgid "Import Dashboards" +msgstr "導入儀錶盤" + +#: superset/views/core.py:323 superset/views/core.py:570 +#: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 +msgid "User" +msgstr "用戶" + +#: superset/views/core.py:324 +msgid "User Roles" +msgstr "用戶角色" + +#: superset/views/core.py:325 +msgid "Database URL" +msgstr "資料庫URL" + +#: superset/views/core.py:327 +msgid "Roles to grant" +msgstr "角色授權" + +#: superset/views/core.py:328 +msgid "Created On" +msgstr "創建日期" + +#: superset/views/core.py:334 +msgid "Access requests" +msgstr "訪問請求" + +#: superset/views/core.py:336 superset/views/core.py:581 +msgid "Security" +msgstr "安全" + +#: superset/views/core.py:343 +msgid "List Slices" +msgstr "切片列表" + +#: superset/views/core.py:344 +msgid "Show Slice" +msgstr "顯示切片" + +#: superset/views/core.py:345 +msgid "Add Slice" +msgstr "添加切片" + +#: superset/views/core.py:346 +msgid "Edit Slice" +msgstr "編輯切片" + +#: superset/views/core.py:368 +msgid "These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters." +msgstr "當單擊「保存」或「覆蓋」按鈕時,這些參數會在視圖中動態生成。高級用戶可以在這裡改變特定的參數。" + +#: superset/views/core.py:373 +msgid "Duration (in seconds) of the caching timeout for this slice." +msgstr "切片數據過期時間(秒)" + +#: superset/views/core.py:384 +msgid "Last Modified" +msgstr "最後修改" + +#: superset/views/core.py:385 superset/views/core.py:492 +msgid "Owners" +msgstr "所有者" + +#: superset/views/core.py:386 +msgid "Parameters" +msgstr "參數" + +#: superset/views/core.py:387 superset/views/core.py:433 +msgid "Slice" +msgstr "切片" + +#: superset/views/core.py:450 +msgid "List Dashboards" +msgstr "儀錶盤列表" + +#: superset/views/core.py:451 +msgid "Show Dashboard" +msgstr "顯示儀錶盤" + +#: superset/views/core.py:452 +msgid "Add Dashboard" +msgstr "添加儀錶盤" + +#: superset/views/core.py:453 +msgid "Edit Dashboard" +msgstr "編輯儀錶盤" + +#: superset/views/core.py:465 +msgid "This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view" +msgstr "這個JSON對象描述了部件在儀錶盤中的位置。它是動態生成的,可以通過拖放,在儀錶盤中調整整部件的大小和位置。" + +#: superset/views/core.py:470 +msgid "The css for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible" +msgstr "可以在這裡或者在儀錶盤視圖修改單個儀錶盤的CSS樣式" + +#: superset/views/core.py:474 +msgid "To get a readable URL for your dashboard" +msgstr "為儀錶盤生成一個可讀的URL" + +#: superset/views/core.py:475 +msgid "This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters." +msgstr "當在儀錶盤視圖中單擊「保存」或「覆蓋」按鈕時,這些參數會在視圖中動態生成。高級用戶可以在這裡改變特定的參數。" + +#: superset/views/core.py:480 +msgid "Owners is a list of users who can alter the dashboard." +msgstr "「所有者」是一組可以修改儀錶盤的用戶列表" + +#: superset/views/core.py:488 superset/views/core.py:555 +msgid "Dashboard" +msgstr "儀錶盤" + +#: superset/views/core.py:490 +msgid "Slug" +msgstr "Slug" + +#: superset/views/core.py:495 +msgid "Position JSON" +msgstr "位置參數" + +#: superset/views/core.py:497 +msgid "JSON Metadata" +msgstr "JSON模板" + +#: superset/views/core.py:498 +msgid "Underlying Tables" +msgstr "底層表" + +#: superset/views/core.py:521 +msgid "Export" +msgstr "導出" + +#: superset/views/core.py:521 +msgid "Export dashboards?" +msgstr "導出儀錶盤?" + +#: superset/views/core.py:571 +msgid "Action" +msgstr "操作" + +#: superset/views/core.py:572 +msgid "dttm" +msgstr "DTTM" + +#: superset/views/core.py:579 +msgid "Action Log" +msgstr "操作日誌" + +#: superset/views/core.py:810 +msgid "Access was requested" +msgstr "請求訪問" + +#: superset/views/core.py:871 +#, python-format +msgid "%(user)s was granted the role %(role)s that gives access to the %(datasource)s" +msgstr "授予 %(user)s %(role)s 角色來訪問 %(datasource)s 資料庫" + +#: superset/views/core.py:887 +#, python-format +msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" +msgstr "擴展角色 %(r)s以提供對datasource %(ds)s的訪問" + +#: superset/views/core.py:896 +msgid "You have no permission to approve this request" +msgstr "您沒有許可權批准此請求" + +#: superset/views/core.py:1676 +msgid "Malformed request. slice_id or table_name and db_name arguments are expected" +msgstr "格式錯誤的請求。需要使用slice_id或table_name和db_name參數" + +#: superset/views/core.py:1682 +#, python-format +msgid "Slice %(id)s not found" +msgstr "切片 %(id)s 沒有找到" + +#: superset/views/core.py:1694 +#, python-format +msgid "Table %(t)s wasn't found in the database %(d)s" +msgstr "在資料庫 %(d)s中找不到表 %(t)s" + +#: superset/views/core.py:1833 +#, python-format +msgid "Can't find User '%(name)s', please ask your admin to create one." +msgstr "找不到用戶'%(name)',請您讓管理員創建一個。" + +#: superset/views/core.py:1840 +#, python-format +msgid "Can't find DruidCluster with cluster_name = '%(name)s'" +msgstr "不能找到具有cluster_name = '%(name)s'的Druid集群" + +#: superset/views/core.py:2101 +msgid "Query record was not created as expected." +msgstr "查詢記錄沒有像預期的被創建." + +#: superset/views/core.py:2387 +msgid "Template Name" +msgstr "模板名稱" + +#: superset/views/core.py:2398 +msgid "CSS Templates" +msgstr "CSS模板" + +#: superset/views/core.py:2409 +msgid "SQL Editor" +msgstr "SQL編輯器" + +#: superset/views/core.py:2414 superset/views/core.py:2423 +msgid "SQL Lab" +msgstr "SQL工具箱" + +#: superset/views/core.py:2418 +msgid "Query Search" +msgstr "查詢搜索" + +#: superset/views/sql_lab.py:20 +msgid "Status" +msgstr "狀態" + +#: superset/views/sql_lab.py:21 +msgid "Start Time" +msgstr "開始時間" + +#: superset/views/sql_lab.py:22 superset/views/sql_lab.py:58 +msgid "End Time" +msgstr "結束時間" + +#: superset/views/sql_lab.py:28 +msgid "Queries" +msgstr "查詢" + +#: superset/views/sql_lab.py:37 +msgid "List Saved Query" +msgstr "保存的查詢列表" + +#: superset/views/sql_lab.py:38 +msgid "Show Saved Query" +msgstr "顯示保存的查詢" + +#: superset/views/sql_lab.py:39 +msgid "Add Saved Query" +msgstr "添加保存的查詢" + +#: superset/views/sql_lab.py:40 +msgid "Edit Saved Query" +msgstr "編輯保存的查詢" + +#: superset/views/sql_lab.py:59 +msgid "Pop Tab Link" +msgstr "Pop Tab 鏈接" + +#: superset/views/sql_lab.py:60 +msgid "Changed on" +msgstr "被改變" + +#: superset/views/sql_lab.py:79 +msgid "Saved Queries" +msgstr "已保存查詢" + +#~ msgid "Your query was saved" +#~ msgstr "已保存你的查詢" + +#~ msgid "Your query could not be saved" +#~ msgstr "不能保存你的查詢" + +#~ msgid "Failed at retrieving results from the results backend" +#~ msgstr "解析後端數據失敗" + +#~ msgid "Could not connect to server" +#~ msgstr "無法連接到伺服器" + +#~ msgid "Your session timed out, please refresh your page and try again." +#~ msgstr "您的請求超時,請刷新您的頁面,再試一次." + +#~ msgid "Query was stopped." +#~ msgstr "查詢已停止." + +#~ msgid "Failed at stopping query." +#~ msgstr "停止查詢失敗" + +#~ msgid "Error occurred while fetching table metadata" +#~ msgstr "獲取表數據時發生錯誤" + +#~ msgid "shared query" +#~ msgstr "共享查詢" + +#~ msgid "The query couldn't be loaded" +#~ msgstr "無法載入查詢" + +#~ msgid "An error occurred while creating the data source" +#~ msgstr "創建數據源時發生錯誤" + +#~ msgid "Pick a chart type!" +#~ msgstr "選擇一個圖表類型!" + +#~ msgid "To use this chart type you need at least one column flagged as a date" +#~ msgstr "您至少需要標記一個列作為日期來使用這個圖表類型" + +#~ msgid "To use this chart type you need at least one dimension" +#~ msgstr "您至少需要設置一個維度來使用這個圖表類型" + +#~ msgid "To use this chart type you need at least one aggregation function" +#~ msgstr "您至少需要一個聚合函數來使用這個圖表類型" + +#~ msgid "Untitled Query" +#~ msgstr "無標題的查詢" + +#~ msgid "Copy of %s" +#~ msgstr "複製 %s" + +#~ msgid "share query" +#~ msgstr "" + +#~ msgid "copy URL to clipboard" +#~ msgstr "將URL複製到剪貼板" + +#~ msgid "Raw SQL" +#~ msgstr "" + +#~ msgid "Source SQL" +#~ msgstr "" + +#~ msgid "SQL" +#~ msgstr "SQL" + +#~ msgid "No query history yet..." +#~ msgstr "沒有查詢記錄..." + +#~ msgid "It seems you don't have access to any database" +#~ msgstr "您沒有訪問任何資料庫" + +#~ msgid "Search Results" +#~ msgstr "搜索結果" + +#~ msgid "[From]-" +#~ msgstr "[開始日期]-" + +#~ msgid "[To]-" +#~ msgstr "[截止日期]-" + +#~ msgid "[Query Status]" +#~ msgstr "[查詢狀態]" + +#~ msgid "Search" +#~ msgstr "搜索" + +#~ msgid "Open in SQL Editor" +#~ msgstr "在SQL編輯器中打開" + +#~ msgid "view results" +#~ msgstr "查看結果" + +#~ msgid "Data preview" +#~ msgstr "預覽數據" + +#~ msgid "Visualize the data out of this query" +#~ msgstr "可視化此查詢中的數據" + +#~ msgid "Overwrite text in editor with a query on this table" +#~ msgstr "使用此表上的查詢覆蓋編輯器中的文本" + +#~ msgid "Run query in a new tab" +#~ msgstr "在新標籤中運行查詢" + +#~ msgid "Remove query from log" +#~ msgstr "從日誌中刪除查詢" + +#~ msgid ".CSV" +#~ msgstr ".CSV" + +#~ msgid "Visualize" +#~ msgstr "可視化選項" + +#~ msgid "Query was stopped" +#~ msgstr "查詢已停止" + +#~ msgid "was created" +#~ msgstr "被創建" + +#~ msgid "Query in a new tab" +#~ msgstr "在新標籤中查詢" + +#~ msgid "Fetch data preview" +#~ msgstr "獲取預覽數據" + +#~ msgid "The query returned no data" +#~ msgstr "該查詢沒有返回任何數據" + +#~ msgid "Run Selected Query" +#~ msgstr "運行選擇的查詢" + +#~ msgid "Run Query" +#~ msgstr "運行查詢" + +#~ msgid "Run query asynchronously" +#~ msgstr "非同步運行查詢" + +#~ msgid "Stop" +#~ msgstr "停止" + +#~ msgid "Undefined" +#~ msgstr "未定義" + +#~ msgid "Label for your query" +#~ msgstr "為你的查詢設置標籤" + +#~ msgid "Write a description for your query" +#~ msgstr "為你的查詢寫一個描述" + +#~ msgid "Save" +#~ msgstr "保存" + +#~ msgid "Save Query" +#~ msgstr "保存查詢" + +#~ msgid "Run a query to display results here" +#~ msgstr "運行查詢以在此顯示結果" + +#~ msgid "Preview for %s" +#~ msgstr "預覽 %s" + +#~ msgid "Results" +#~ msgstr "結果" + +#~ msgid "Query History" +#~ msgstr "查詢歷史" + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Create table as with query results" +#~ msgstr "使用查詢結果創建表" + +#~ msgid "new table name" +#~ msgstr "新表名" + +#~ msgid "Error while fetching table list" +#~ msgstr "獲取表列表時出錯" + +#~ msgid "Error while fetching schema list" +#~ msgstr "獲取模式列表時出錯" + +#~ msgid "Error while fetching database list" +#~ msgstr "獲取資料庫列表時出錯" + +#~ msgid "Database:" +#~ msgstr "資料庫:" + +#~ msgid "Select a database" +#~ msgstr "選擇一個資料庫" + +#~ msgid "Select a schema (%s)" +#~ msgstr "選擇一個模式 %s" + +#~ msgid "Schema:" +#~ msgstr "模式:" + +#~ msgid "Add a table (%s)" +#~ msgstr "添加一個表 %s" + +#~ msgid "Type to search ..." +#~ msgstr "類型搜索 ..." + +#~ msgid "Reset State" +#~ msgstr "重置狀態" + +#~ msgid "Enter a new title for the tab" +#~ msgstr "輸入標籤的新標題" + +#~ msgid "Untitled Query %s" +#~ msgstr "無標題的查詢 %s" + +#~ msgid "close tab" +#~ msgstr "關閉標籤" + +#~ msgid "rename tab" +#~ msgstr "重命名標籤" + +#~ msgid "expand tool bar" +#~ msgstr "展開工具欄" + +#~ msgid "hide tool bar" +#~ msgstr "隱藏工具欄" + +#~ msgid "Copy partition query to clipboard" +#~ msgstr "將分區查詢複製到剪貼板" + +#~ msgid "latest partition:" +#~ msgstr "最新的分區:" + +#~ msgid "Keys for table" +#~ msgstr "鍵表" + +#~ msgid "View keys & indexes (%s)" +#~ msgstr "查看鍵和索引 (%s)" + +#~ msgid "Sort columns alphabetically" +#~ msgstr "按字母順序排列列" + +#~ msgid "Original table column order" +#~ msgstr "原始表列順序" + +#~ msgid "Copy SELECT statement to clipboard" +#~ msgstr "將查詢語句複製到剪貼板" + +#~ msgid "Remove table preview" +#~ msgstr "刪除表預覽" + +#~ msgid "Pie Chart" +#~ msgstr "餅圖" + +#~ msgid "AS my_alias" +#~ msgstr "" + +#~ msgid "using only alphanumeric characters and underscores" +#~ msgstr "僅使用字母數字和下劃線" + +#~ msgid "Creating a data source and popping a new tab" +#~ msgstr "創建數據源並彈出新標籤" + +#~ msgid "No results available for this query" +#~ msgstr "此查詢沒有可用的結果" + +#~ msgid "Chart Type" +#~ msgstr "圖表類型" + +#~ msgid "[Chart Type]" +#~ msgstr "[圖表類型]" + +#~ msgid "Datasource Name" +#~ msgstr "數據源名稱" + +#~ msgid "datasource name" +#~ msgstr "數據源名稱" + +#~ msgid "Create a new slice" +#~ msgstr "創建一個新的切片" + +#~ msgid "Choose a datasource" +#~ msgstr "選擇一個數據源" + +#~ msgid "Choose a visualization type" +#~ msgstr "選擇一個可視化類型" + +#~ msgid "Create new slice" +#~ msgstr "創建新的切片" + +#~ msgid "Select ..." +#~ msgstr "選擇 ..." + +#~ msgid "Loaded data cached" +#~ msgstr "載入數據緩存" + +#~ msgid "Loaded from cache" +#~ msgstr "從緩存載入" + +#~ msgid "Click to force-refresh" +#~ msgstr "點擊強制刷新" + +#~ msgid "Copy to clipboard" +#~ msgstr "複製到剪貼板" + +#~ msgid "Not successful" +#~ msgstr "不成功" + +#~ msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" +#~ msgstr "對不起,您的瀏覽器不支持複製。使用Ctrl/Cmd + C!" + +#~ msgid "Copied!" +#~ msgstr "複製!" + +#~ msgid "click to edit title" +#~ msgstr "點擊編輯標題" + +#~ msgid "You don't have the rights to alter this title." +#~ msgstr "你沒有許可權修改這個標題." + +#~ msgid "Click to favorite/unfavorite" +#~ msgstr "點擊收藏/取消收藏" + +#~ msgid "You have unsaved changes." +#~ msgstr "您有未保存的更改。" + +#~ msgid "Click the" +#~ msgstr "點擊" + +#~ msgid "button on the top right to save your changes." +#~ msgstr "右上角的按鈕保存更改。" + +#~ msgid "Served from data cached %s . Click to force refresh." +#~ msgstr "服務於數據緩存 %s .點擊強制刷新." + +#~ msgid "Click to force refresh" +#~ msgstr "點擊強制刷新" + +#~ msgid "Error" +#~ msgstr "錯誤" + +#~ msgid "Sorry, there was an error adding slices to this dashboard: %s" +#~ msgstr "抱歉,在儀錶盤: %s 上添加切片出錯" + +#~ msgid "Active Dashboard Filters" +#~ msgstr "儀錶盤過濾器" + +#~ msgid "Checkout this dashboard: %s" +#~ msgstr "查看儀錶盤: %s" + +#~ msgid "Force refresh the whole dashboard" +#~ msgstr "強制刷新整個儀錶盤" + +#~ msgid "Edit this dashboard's properties" +#~ msgstr "編輯儀錶盤的屬性" + +#~ msgid "Load a template" +#~ msgstr "" + +#~ msgid "Load a CSS template" +#~ msgstr "載入一個CSS模板" + +#~ msgid "Live CSS Editor" +#~ msgstr "" + +#~ msgid "Don't refresh" +#~ msgstr "不刷新" + +#~ msgid "10 seconds" +#~ msgstr "10秒" + +#~ msgid "30 seconds" +#~ msgstr "30秒" + +#~ msgid "1 minute" +#~ msgstr "1分鐘" + +#~ msgid "5 minutes" +#~ msgstr "5分鐘" + +#~ msgid "Refresh Interval" +#~ msgstr "刷新間隔" + +#~ msgid "Choose the refresh frequency for this dashboard" +#~ msgstr "選擇儀錶盤的刷新頻率" + +#~ msgid "This dashboard was saved successfully." +#~ msgstr "成功保存此儀錶盤。" + +#~ msgid "Sorry, there was an error saving this dashboard: " +#~ msgstr "對不起,這個儀錶盤有一個錯誤保存:" + +#~ msgid "You must pick a name for the new dashboard" +#~ msgstr "您必須為新的儀錶盤選擇一個名稱" + +#~ msgid "Save Dashboard" +#~ msgstr "保存儀錶盤" + +#~ msgid "Overwrite Dashboard [%s]" +#~ msgstr "覆蓋儀錶盤 [%s]" + +#~ msgid "Save as:" +#~ msgstr "保存為:" + +#~ msgid "[dashboard name]" +#~ msgstr "[儀錶盤名稱]" + +#~ msgid "Viz" +#~ msgstr "Viz" + +#~ msgid "Add Slices" +#~ msgstr "添加切片" + +#~ msgid "Add a new slice to the dashboard" +#~ msgstr "向儀錶盤添加一個新的切片" + +#~ msgid "Add Slices to Dashboard" +#~ msgstr "添加切片到儀錶盤" + +#~ msgid "Move chart" +#~ msgstr "" + +#~ msgid "Force refresh data" +#~ msgstr "" + +#~ msgid "Toggle chart description" +#~ msgstr "" + +#~ msgid "Edit chart" +#~ msgstr "" + +#~ msgid "Explore chart" +#~ msgstr "" + +#~ msgid "Remove chart from dashboard" +#~ msgstr "" + +#~ msgid "%s - untitled" +#~ msgstr "%s - 無標題" + +#~ msgid "Edit slice properties" +#~ msgstr "編輯切片屬性" + +#~ msgid "Takes effect on chart immediatly" +#~ msgstr "立即生效" + +#~ msgid "Error..." +#~ msgstr "錯誤..." + +#~ msgid "Query" +#~ msgstr "查詢" + +#~ msgid "Height" +#~ msgstr "高度" + +#~ msgid "Width" +#~ msgstr "寬度" + +#~ msgid "Export to .json" +#~ msgstr "導出為.json格式" + +#~ msgid "Export to .csv format" +#~ msgstr "" + +#~ msgid "Please enter a slice name" +#~ msgstr "請輸入切片名稱" + +#~ msgid "Please select a dashboard" +#~ msgstr "請選擇一個儀錶盤" + +#~ msgid "Please enter a dashboard name" +#~ msgstr "請輸入儀錶盤名稱" + +#~ msgid "Save A Slice" +#~ msgstr "保存一個切片" + +#~ msgid "Overwrite slice %s" +#~ msgstr "覆蓋切片 %s" + +#~ msgid "Save as" +#~ msgstr "另存為" + +#~ msgid "[slice name]" +#~ msgstr "[切片名稱]" + +#~ msgid "Do not add to a dashboard" +#~ msgstr "不要添加到儀錶盤" + +#~ msgid "Add slice to existing dashboard" +#~ msgstr "將切片添加到現有儀錶盤" + +#~ msgid "Add to new dashboard" +#~ msgstr "添加到新的儀錶盤" + +#~ msgid "Save & go to dashboard" +#~ msgstr "保存並轉到儀錶盤" + +#~ msgid "Check out this slice: %s" +#~ msgstr "查看切片: %s" + +#~ msgid "`Min` value should be numeric or empty" +#~ msgstr "最小值應該是數字或空" + +#~ msgid "`Max` value should be numeric or empty" +#~ msgstr "最大值應該是數字或空" + +#~ msgid "Filter value" +#~ msgstr "過濾值" + +#~ msgid "Select metric" +#~ msgstr "選擇指標" + +#~ msgid "Select column" +#~ msgstr "選擇過濾欄位" + +#~ msgid "Select operator" +#~ msgstr "選擇過濾方式" + +#~ msgid "Select %s" +#~ msgstr "查詢 %s" + +#~ msgid "textarea" +#~ msgstr "文本區域" + +#~ msgid "Edit" +#~ msgstr "編輯" + +#~ msgid "in modal" +#~ msgstr "在模型中" + +#~ msgid "edit" +#~ msgstr "編輯" + +#~ msgid "Select a visualization type" +#~ msgstr "選擇可視化類型" + +#~ msgid "Search / Filter" +#~ msgstr "搜索/過濾" + +#~ msgid "fetching dashboards failed for %s" +#~ msgstr "獲取儀錶盤 %s 失敗" + +#~ msgid "Updating chart was stopped" +#~ msgstr "更新圖表已停止" + +#~ msgid "An error occurred while rendering the visualization: %s" +#~ msgstr "在呈現可視化時發生了一個錯誤: %s" + +#~ msgid "Query timeout" +#~ msgstr "查詢超時" + +#~ msgid "- visualization query are set to timeout at %s seconds. " +#~ msgstr "- 可視化查詢設置 %s 秒超時。" + +#~ msgid "Network error." +#~ msgstr "網路錯誤。" + +#~ msgid "Failed to save slice" +#~ msgstr "無法保存切片" + +#~ msgid "The type of visualization to display" +#~ msgstr "要顯示的可視化類型" + +#~ msgid "Metrics" +#~ msgstr "指標" + +#~ msgid "One or many metrics to display" +#~ msgstr "顯示的一個或多個指標" + +#~ msgid "Ordering" +#~ msgstr "排序" + +#~ msgid "Choose the metric" +#~ msgstr "選擇指標" + +#~ msgid "Right Axis Metric" +#~ msgstr "右軸指制" + +#~ msgid "Choose a metric for right axis" +#~ msgstr "為右軸選擇一個指標" + +#~ msgid "Stacked Style" +#~ msgstr "堆疊樣式" + +#~ msgid "Linear Color Scheme" +#~ msgstr "線性顏色方案" + +#~ msgid "Normalize Across" +#~ msgstr "標準化" + +#~ msgid "Horizon Color Scale" +#~ msgstr "地平線色標" + +#~ msgid "Defines how the color are attributed." +#~ msgstr "定義顏色的屬性。" + +#~ msgid "Rendering" +#~ msgstr "渲染" + +#~ msgid "XScale Interval" +#~ msgstr "X軸步長" + +#~ msgid "Number of steps to take between ticks when displaying the X scale" +#~ msgstr "X軸每個刻度的單位長度" + +#~ msgid "YScale Interval" +#~ msgstr "Y軸步長" + +#~ msgid "Number of steps to take between ticks when displaying the Y scale" +#~ msgstr "Y軸每個刻度的單位長度" + +#~ msgid "Include Time" +#~ msgstr "包括時間" + +#~ msgid "Whether to include the time granularity as defined in the time section" +#~ msgstr "是否包含在時間段中定義的時間粒度" + +#~ msgid "Stacked Bars" +#~ msgstr "堆積" + +#~ msgid "Show Markers" +#~ msgstr "顯示標記" + +#~ msgid "Show data points as circle markers on the lines" +#~ msgstr "將數據點顯示為線上的圓圈標記" + +#~ msgid "Bar Values" +#~ msgstr "柱狀圖的值" + +#~ msgid "Sort Bars" +#~ msgstr "是否排序" + +#~ msgid "Sort bars by x labels." +#~ msgstr "根據X軸排序" + +#~ msgid "Extra Controls" +#~ msgstr "擴展控制項" + +#~ msgid "Reduce X ticks" +#~ msgstr "X軸自適應" + +#~ msgid "Include Series" +#~ msgstr "顯示項目" + +#~ msgid "Include series name as an axis" +#~ msgstr "坐標上顯示項目名稱" + +#~ msgid "Color Metric" +#~ msgstr "顏色度量" + +#~ msgid "A metric to use for color" +#~ msgstr "顏色度量項目" + +#~ msgid "Country Name" +#~ msgstr "國家名" + +#~ msgid "The name of country that Superset should display" +#~ msgstr "Superset應顯示的國家/地區的名稱" + +#~ msgid "Country Field Type" +#~ msgstr "國家欄位類型" + +#~ msgid "Group by" +#~ msgstr "分組" + +#~ msgid "One or many controls to group by" +#~ msgstr "根據一個或多個欄位分組" + +#~ msgid "Columns" +#~ msgstr "列" + +#~ msgid "Columns to display" +#~ msgstr "顯示列" + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Origin" +#~ msgstr "起點" + +#~ msgid "Bottom marging, in pixels, allowing for more room for axis labels" +#~ msgstr "底部留白的像素大小" + +#~ msgid "Time Granularity" +#~ msgstr "時間粒度" + +#~ msgid "Domain" +#~ msgstr "區域" + +#~ msgid "The time unit used for the grouping of blocks" +#~ msgstr "每個區域表示的時間段" + +#~ msgid "Subdomain" +#~ msgstr "方塊" + +#~ msgid "Link Length" +#~ msgstr "鏈接長度" + +#~ msgid "Link length in the force layout" +#~ msgstr "有向圖中的鏈接長度" + +#~ msgid "Charge" +#~ msgstr "縮放" + +#~ msgid "Charge in the force layout" +#~ msgstr "在有向圖中縮放大小" + +#~ msgid "Time Grain" +#~ msgstr "時間粒度" + +#~ msgid "Resample Rule" +#~ msgstr "重新採樣規則" + +#~ msgid "Pandas resample rule" +#~ msgstr "重新採樣規則" + +#~ msgid "Resample How" +#~ msgstr "重採樣方式" + +#~ msgid "Pandas resample how" +#~ msgstr "重採樣方式" + +#~ msgid "Resample Fill Method" +#~ msgstr "插值方式" + +#~ msgid "Pandas resample fill method" +#~ msgstr "插值方式" + +#~ msgid "Since" +#~ msgstr "起始時間" + +#~ msgid "Until" +#~ msgstr "結束時間" + +#~ msgid "Max Bubble Size" +#~ msgstr "氣泡最大尺寸" + +#~ msgid "Whisker/outlier options" +#~ msgstr "非異常值選項" + +#~ msgid "Determines how whiskers and outliers are calculated." +#~ msgstr "計算最大/最小非異常值的方法" + +#~ msgid "Ratio" +#~ msgstr "比例" + +#~ msgid "Target aspect ratio for treemap tiles." +#~ msgstr "樹狀圖中方塊的比例" + +#~ msgid "Number format" +#~ msgstr "數字格式" + +#~ msgid "Row limit" +#~ msgstr "行數上限" + +#~ msgid "Series limit" +#~ msgstr "項目上限" + +#~ msgid "Limits the number of time series that get displayed" +#~ msgstr "限制顯示的時間序列數" + +#~ msgid "Sort By" +#~ msgstr "排序" + +#~ msgid "Metric used to define the top series" +#~ msgstr "指標用於定義頂級項目" + +#~ msgid "Rolling" +#~ msgstr "滾動" + +#~ msgid "Periods" +#~ msgstr "周期" + +#~ msgid "Series" +#~ msgstr "項目" + +#~ msgid "Entity" +#~ msgstr "實體" + +#~ msgid "This defines the element to be plotted on the chart" +#~ msgstr "這定義了要在圖表上繪製的元素" + +#~ msgid "X Axis" +#~ msgstr "X軸" + +#~ msgid "Metric assigned to the [X] axis" +#~ msgstr "X軸對應的項目" + +#~ msgid "Y Axis" +#~ msgstr "Y軸" + +#~ msgid "Metric assigned to the [Y] axis" +#~ msgstr "Y軸對應的項目" + +#~ msgid "Bubble Size" +#~ msgstr "氣泡大小" + +#~ msgid "URL" +#~ msgstr "URL" + +#~ msgid "X Axis Label" +#~ msgstr "X軸名稱" + +#~ msgid "Y Axis Label" +#~ msgstr "\"Y軸名" + +#~ msgid "Custom WHERE clause" +#~ msgstr "WHERE語句" + +#~ msgid "Custom HAVING clause" +#~ msgstr "HAVING語句" + +#~ msgid "Comparison Period Lag" +#~ msgstr "滯後比較周期" + +#~ msgid "Based on granularity, number of time periods to compare against" +#~ msgstr "比較的時間周期,基於時間粒度" + +#~ msgid "Comparison suffix" +#~ msgstr "後綴文字" + +#~ msgid "Suffix to apply after the percentage display" +#~ msgstr "百分比後面顯示的文本" + +#~ msgid "Table Timestamp Format" +#~ msgstr "時間格式" + +#~ msgid "Timestamp Format" +#~ msgstr "時間格式" + +#~ msgid "Series Height" +#~ msgstr "項目高度" + +#~ msgid "Pixel height of each series" +#~ msgstr "每個項目的像素高度" + +#~ msgid "Page Length" +#~ msgstr "頁面長度" + +#~ msgid "Rows per page, 0 means no pagination" +#~ msgstr "每頁行數,0表示無分頁" + +#~ msgid "X Axis Format" +#~ msgstr "X軸數值格式" + +#~ msgid "Y Axis Format" +#~ msgstr "Y軸數值格式" + +#~ msgid "Right Axis Format" +#~ msgstr "右軸格式" + +#~ msgid "Markup Type" +#~ msgstr "標記類型" + +#~ msgid "Pick your favorite markup language" +#~ msgstr "選擇標記語言" + +#~ msgid "Rotation" +#~ msgstr "旋轉" + +#~ msgid "Rotation to apply to words in the cloud" +#~ msgstr "辭彙雲中詞語的旋轉方式" + +#~ msgid "Line Style" +#~ msgstr "線形" + +#~ msgid "Line interpolation as defined by d3.js" +#~ msgstr "定義線形" + +#~ msgid "Label Type" +#~ msgstr "標籤類型" + +#~ msgid "What should be shown on the label?" +#~ msgstr "標籤上應該顯示什麼?" + +#~ msgid "Code" +#~ msgstr "代碼" + +#~ msgid "Put your code here" +#~ msgstr "輸入代碼" + +#~ msgid "Aggregation function" +#~ msgstr "聚合函數" + +#~ msgid "Font Size From" +#~ msgstr "最小字體" + +#~ msgid "Font size for the smallest value in the list" +#~ msgstr "列表中最小值的字體大小" + +#~ msgid "Font Size To" +#~ msgstr "最大字體" + +#~ msgid "Font size for the biggest value in the list" +#~ msgstr "列表中最大值的字體大小" + +#~ msgid "Instant Filtering" +#~ msgstr "即時過濾" + +#~ msgid "Range Filter" +#~ msgstr "區間過濾" + +#~ msgid "Whether to display the time range interactive selector" +#~ msgstr "是否顯示時間區間選擇控制項" + +#~ msgid "Date Filter" +#~ msgstr "時間過濾器" + +#~ msgid "Whether to include a time filter" +#~ msgstr "是否包含時間過濾器" + +#~ msgid "Data Table" +#~ msgstr "明細表" + +#~ msgid "Whether to display the interactive data table" +#~ msgstr "是否顯示明細表" + +#~ msgid "Search Box" +#~ msgstr "搜索框" + +#~ msgid "Whether to include a client side search box" +#~ msgstr "是否顯示搜索框" + +#~ msgid "Table Filter" +#~ msgstr "表格過濾器" + +#~ msgid "Whether to apply filter when table cell is clicked" +#~ msgstr "是否應用表格過濾器" + +#~ msgid "Show Bubbles" +#~ msgstr "顯示氣泡" + +#~ msgid "Whether to display bubbles on top of countries" +#~ msgstr "是否在國家上顯示氣泡" + +#~ msgid "Legend" +#~ msgstr "圖例" + +#~ msgid "Whether to display the legend (toggles)" +#~ msgstr "是否顯示圖例" + +#~ msgid "X bounds" +#~ msgstr "X軸邊界" + +#~ msgid "Whether to display the min and max values of the X axis" +#~ msgstr "是否顯示X軸的最大最小值" + +#~ msgid "Rich Tooltip" +#~ msgstr "詳細信息" + +#~ msgid "The rich tooltip shows a list of all series for that point in time" +#~ msgstr "顯示特定時間點的所有項目" + +#~ msgid "Y Log Scale" +#~ msgstr "Y軸對數" + +#~ msgid "Use a log scale for the Y axis" +#~ msgstr "對Y軸使用對數刻度" + +#~ msgid "X Log Scale" +#~ msgstr "X軸對數" + +#~ msgid "Use a log scale for the X axis" +#~ msgstr "對X軸使用對數刻度" + +#~ msgid "Donut" +#~ msgstr "環形圖" + +#~ msgid "Do you want a donut or a pie?" +#~ msgstr "使用環形圖或餅圖" + +#~ msgid "Put labels outside" +#~ msgstr "把標籤放在外面" + +#~ msgid "Put the labels outside the pie?" +#~ msgstr "是否把標籤放在餅圖外面" + +#~ msgid "Contribution" +#~ msgstr "貢獻值" + +#~ msgid "Compute the contribution to the total" +#~ msgstr "在總和中的貢獻值" + +#~ msgid "Period Ratio" +#~ msgstr "周期比" + +#~ msgid "Period Ratio Type" +#~ msgstr "周期比類型" + +#~ msgid "Time Shift" +#~ msgstr "時間飄移" + +#~ msgid "Subheader" +#~ msgstr "子標題" + +#~ msgid "Description text that shows up below your Big Number" +#~ msgstr "在數字下顯示的文本" + +#~ msgid "label" +#~ msgstr "標籤" + +#~ msgid "Map Style" +#~ msgstr "圖層樣式" + +#~ msgid "Base layer map style" +#~ msgstr "基本圖層樣式" + +#~ msgid "Clustering Radius" +#~ msgstr "簇半徑" + +#~ msgid "Point Radius" +#~ msgstr "點半徑" + +#~ msgid "Point Radius Unit" +#~ msgstr "點半徑單位" + +#~ msgid "The unit of measure for the specified point radius" +#~ msgstr "點半徑的測量單位" + +#~ msgid "Opacity" +#~ msgstr "不透明度" + +#~ msgid "Opacity of all clusters, points, and labels. Between 0 and 1." +#~ msgstr "所有簇、點和標籤的不透明度。在1和0之間。" + +#~ msgid "Zoom" +#~ msgstr "縮放" + +#~ msgid "Zoom level of the map" +#~ msgstr "地圖的縮放級別" + +#~ msgid "Default latitude" +#~ msgstr "默認緯度" + +#~ msgid "Latitude of default viewport" +#~ msgstr "視窗默認緯度" + +#~ msgid "Default longitude" +#~ msgstr "默認經度" + +#~ msgid "Longitude of default viewport" +#~ msgstr "視窗默認經度" + +#~ msgid "Live render" +#~ msgstr "實時更新" + +#~ msgid "Points and clusters will update as viewport is being changed" +#~ msgstr "視窗發生改變時,點和簇實時更新" + +#~ msgid "RGB Color" +#~ msgstr "RGB 顏色" + +#~ msgid "The color for points and clusters in RGB" +#~ msgstr "RGB 分簇的顏色" + +#~ msgid "Ranges" +#~ msgstr "範圍" + +#~ msgid "Ranges to highlight with shading" +#~ msgstr "範圍用陰影高亮顯示" + +#~ msgid "Range labels" +#~ msgstr "範圍標籤" + +#~ msgid "Labels for the ranges" +#~ msgstr "範圍標籤" + +#~ msgid "Markers" +#~ msgstr "標記" + +#~ msgid "List of values to mark with triangles" +#~ msgstr "用三角形標記的值列表" + +#~ msgid "Marker labels" +#~ msgstr "標記標籤" + +#~ msgid "Labels for the markers" +#~ msgstr "標記標籤" + +#~ msgid "Marker lines" +#~ msgstr "標記線" + +#~ msgid "List of values to mark with lines" +#~ msgstr "用線條標記的值列表" + +#~ msgid "Marker line labels" +#~ msgstr "線條標記的標籤" + +#~ msgid "Labels for the marker lines" +#~ msgstr "標記線的標籤" + +#~ msgid "Slice ID" +#~ msgstr "切片ID" + +#~ msgid "The id of the active slice" +#~ msgstr "切片的ID" + +#~ msgid "Cache Timeout (seconds)" +#~ msgstr "緩存超時(秒)" + +#~ msgid "The number of seconds before expiring the cache" +#~ msgstr "緩存到期之前的秒數" + +#~ msgid "Order by entity id" +#~ msgstr "按實體ID排序" + +#~ msgid "Minimum leaf node event count" +#~ msgstr "最小葉子節點事件計數" + +#~ msgid "Time" +#~ msgstr "時間" + +#~ msgid "Time related form attributes" +#~ msgstr "時間相關的屬性" + +#~ msgid "Datasource & Chart Type" +#~ msgstr "數據源和圖表類型" + +#~ msgid "This section exposes ways to include snippets of SQL in your query" +#~ msgstr "用於定製SQL語句" + +#~ msgid "Advanced Analytics" +#~ msgstr "高級分析" + +#~ msgid "Result Filters" +#~ msgstr "結果過濾器" + +#~ msgid "Chart Options" +#~ msgstr "圖表選項" + +#~ msgid "Breakdowns" +#~ msgstr "拆分" + +#~ msgid "Defines how each series is broken down" +#~ msgstr "定義每個項目的拆分方式" + +#~ msgid "Axes" +#~ msgstr "軸" + +#~ msgid "Dual Axis Line Chart" +#~ msgstr "雙軸線圖" + +#~ msgid "Y Axis 1" +#~ msgstr "Y軸從1開始" + +#~ msgid "Y Axis 2" +#~ msgstr "Y軸從2開始" + +#~ msgid "Left Axis Metric" +#~ msgstr "左軸指標" + +#~ msgid "Choose a metric for left axis" +#~ msgstr "為左軸選擇指標" + +#~ msgid "Left Axis Format" +#~ msgstr "左軸格式" + +#~ msgid "GROUP BY" +#~ msgstr "GROUP BY" + +#~ msgid "Use this section if you want a query that aggregates" +#~ msgstr "進行聚合查詢" + +#~ msgid "NOT GROUPED BY" +#~ msgstr "NOT GROUPED BY" + +#~ msgid "Use this section if you want to query atomic rows" +#~ msgstr "進行原始行查詢" + +#~ msgid "Options" +#~ msgstr "選項" + +#~ msgid "Bubbles" +#~ msgstr "氣泡" + +#~ msgid "Histogram Options" +#~ msgstr "直方圖選項" + +#~ msgid "Numeric Column" +#~ msgstr "數字列" + +#~ msgid "Select the numeric column to draw the histogram" +#~ msgstr "選擇數字列來繪製直方圖" + +#~ msgid "No of Bins" +#~ msgstr "不分組" + +#~ msgid "Select number of bins for the histogram" +#~ msgstr "選擇直方圖的數量" + +#~ msgid "Primary Metric" +#~ msgstr "主指標" + +#~ msgid "The primary metric is used to define the arc segment sizes" +#~ msgstr "主要指標用來定義弧段尺寸" + +#~ msgid "Secondary Metric" +#~ msgstr "次指標" + +#~ msgid "Hierarchy" +#~ msgstr "層次" + +#~ msgid "This defines the level of the hierarchy" +#~ msgstr "定義層次" + +#~ msgid "Source / Target" +#~ msgstr "源/目標" + +#~ msgid "Choose a source and a target" +#~ msgstr "選擇源和目標" + +#~ msgid "Force Layout" +#~ msgstr "有向圖" + +#~ msgid "Chord Diagram" +#~ msgstr "弦圖" + +#~ msgid "Choose a number format" +#~ msgstr "選擇數字格式" + +#~ msgid "Source" +#~ msgstr "源" + +#~ msgid "Choose a source" +#~ msgstr "選擇源" + +#~ msgid "Target" +#~ msgstr "目標" + +#~ msgid "Choose a target" +#~ msgstr "選擇目標" + +#~ msgid "ISO 3166-1 codes of region/province/department" +#~ msgstr "區域/省/部門的ISO 3166-1規範" + +#~ msgid "Metric to display bottom title" +#~ msgstr "顯示底部標題的指標" + +#~ msgid "Country Control" +#~ msgstr "國家控制項" + +#~ msgid "3 letter code of the country" +#~ msgstr "國家的3個字母代碼" + +#~ msgid "Metric for color" +#~ msgstr "色彩度量項" + +#~ msgid "Metric that defines the color of the country" +#~ msgstr "國家顏色表示的統計項" + +#~ msgid "Bubble size" +#~ msgstr "氣泡大小" + +#~ msgid "Metric that defines the size of the bubble" +#~ msgstr "氣泡大小表示的度量項" + +#~ msgid "Filter Box" +#~ msgstr "提示器" + +#~ msgid "Filter controls" +#~ msgstr "過濾器控制項" + +#~ msgid "Axis & Metrics" +#~ msgstr "軸和度量" + +#~ msgid "Heatmap Options" +#~ msgstr "熱力圖選項" + +#~ msgid "Horizon" +#~ msgstr "熱力圖" + +#~ msgid "Points" +#~ msgstr "點" + +#~ msgid "Labelling" +#~ msgstr "標記" + +#~ msgid "Visual Tweaks" +#~ msgstr "視覺調整" + +#~ msgid "Viewport" +#~ msgstr "視圖" + +#~ msgid "Longitude" +#~ msgstr "經度" + +#~ msgid "Column containing longitude data" +#~ msgstr "表示經度的列" + +#~ msgid "Latitude" +#~ msgstr "緯度" + +#~ msgid "Column containing latitude data" +#~ msgstr "表示緯度的列" + +#~ msgid "Cluster label aggregator" +#~ msgstr "聚合標籤" + +#~ msgid "Tooltip" +#~ msgstr "提示" + +#~ msgid "Event definition" +#~ msgstr "事件定義" + +#~ msgid "Additional meta data" +#~ msgstr "其他元數據" + +#~ msgid "Column containing entity ids" +#~ msgstr "包含實體ID的列" + +#~ msgid "e.g., a \"user id\" column" +#~ msgstr "例如,`用戶ID`列" + +#~ msgid "Column containing event names" +#~ msgstr "包含事件名稱的列" + +#~ msgid "Event count limit" +#~ msgstr "事件計數限制" + +#~ msgid "The maximum number of events to return, equivalent to number of rows" +#~ msgstr "返回事件的最大數目,等於行數" + +#~ msgid "Meta data" +#~ msgstr "元數據" + +#~ msgid "Select any columns for meta data inspection" +#~ msgstr "選擇任何列進行元數據檢查" + +#~ msgid "An unknown error occurred. (Status: %s )" +#~ msgstr "一個未知的錯誤發生.(狀態: %s )" + +#~ msgid "Query timeout - visualization query are set to time out at %s seconds." +#~ msgstr "查詢超時 - 可視化查詢設置為超時 %s 秒." + +#~ msgid "Favorites" +#~ msgstr "收藏" + +#~ msgid "Created Content" +#~ msgstr "創建內容" + +#~ msgid "Recent Activity" +#~ msgstr "近期活動" + +#~ msgid "Security & Access" +#~ msgstr "安全 & 訪問" + +#~ msgid "No slices" +#~ msgstr "" + +#~ msgid "No dashboards" +#~ msgstr "沒有儀錶盤" + +#~ msgid "No favorite slices yet, go click on stars!" +#~ msgstr "沒有收藏的切片,去點擊星星收藏!" + +#~ msgid "No favorite dashboards yet, go click on stars!" +#~ msgstr "沒有收藏的儀錶盤,去點擊星星收藏!" + +#~ msgid "Roles" +#~ msgstr "角色" + +#~ msgid "Datasources" +#~ msgstr "數據源" + +#~ msgid "Profile picture provided by Gravatar" +#~ msgstr "Gravatar提供的個人資料圖片" + +#~ msgid "joined" +#~ msgstr "加入" + +#~ msgid "id:" +#~ msgstr "id:" + +#~ msgid "Sorry, there appears to be no data" +#~ msgstr "" + +#~ msgid "Select [%s]" +#~ msgstr "選擇 [%s]" + +#~ msgid "Loading..." +#~ msgstr "" + +#~ msgid "Export CSV" +#~ msgstr "" + +#~ msgid "Something went wrong while fetching the datasource list" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "導入" + +#~ msgid "Impersonate queries to the database" +#~ msgstr "" + +#~ msgid "Backend" +#~ msgstr "後端平台" + +#~ msgid "Created by" +#~ msgstr "創造者" + +#~ msgid "Changed by" +#~ msgstr "修改人" + +#~ msgid "Changed On" +#~ msgstr "被改變的時間" diff --git a/superset/translations/zh/LC_MESSAGES/messages.json b/superset/translations/zh/LC_MESSAGES/messages.json index 62d7e8efaf5b..3c91c86e245b 100644 --- a/superset/translations/zh/LC_MESSAGES/messages.json +++ b/superset/translations/zh/LC_MESSAGES/messages.json @@ -1 +1 @@ -{"domain":"superset","locale_data":{"superset":{"":{"domain":"superset","plural_forms":"nplurals=1; plural=0","lang":"zh"},"Time Column":["时间字段"],"second":["秒"],"minute":["分"],"hour":["小时"],"day":["天"],"week":["周"],"month":["月"],"quarter":["季度"],"year":["年"],"week_start_monday":["周一为一周开始"],"week_ending_saturday":["周日为一周开始"],"week_start_sunday":["周日为一周结束"],"5 minute":["5 分钟"],"half hour":["半小时"],"10 minute":["10 分钟"],"[Superset] Access to the datasource %(name)s was granted":["[Superset] 允许访问数据源 %(name)s "],"Viz is missing a datasource":[""],"From date cannot be larger than to date":[""],"Table View":["表视图"],"Pick a granularity in the Time section or uncheck 'Include Time'":[""],"Choose either fields to [Group By] and [Metrics] or [Columns], not both":[""],"Pivot Table":["透视表"],"Please choose at least one \"Group by\" field ":[""],"Please choose at least one metric":[""],"'Group By' and 'Columns' can't overlap":[""],"Markup":["标记"],"Separator":["分隔符"],"Word Cloud":["词汇云"],"Treemap":["树状图"],"Calendar Heatmap":["时间热力图"],"Box Plot":["箱线图"],"Bubble Chart":["气泡图"],"Pick a metric for x, y and size":[""],"Bullet Chart":["子弹图"],"Pick a metric to display":[""],"Big Number with Trendline":["数字和趋势线"],"Pick a metric!":[""],"Big Number":["数字"],"Time Series - Line Chart":["时间序列-折线图"],"Pick a time granularity for your time series":[""],"Time Series - Dual Axis Line Chart":["时间序列-双轴线图"],"Pick a metric for left axis!":[""],"Pick a metric for right axis!":[""],"Please choose different metrics on left and right axis":[""],"Time Series - Bar Chart":["时间序列-柱状图"],"Time Series - Percent Change":["时间序列-百分比变化"],"Time Series - Stacked":["时间序列-堆积图"],"Distribution - NVD3 - Pie Chart":["分布-饼图"],"Histogram":["直方图"],"Must have one numeric column specified":[""],"Distribution - Bar Chart":["分布-柱状图"],"Can't have overlap between Series and Breakdowns":[""],"Pick at least one metric":[""],"Pick at least one field for [Series]":[""],"Sunburst":["环状层次图"],"Sankey":["蛇形图"],"Pick exactly 2 columns as [Source / Target]":[""],"There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}":[""],"Directed Force Layout":["有向图"],"Pick exactly 2 columns to 'Group By'":[""],"Country Map":["国家地图"],"World Map":["世界地图"],"Filters":["筛选"],"Pick at least one filter field":[""],"iFrame":["内嵌框架"],"Parallel Coordinates":["平行坐标"],"Heatmap":["热力图"],"Horizon Charts":["水平图"],"Mapbox":["箱图"],"Must have a [Group By] column to have 'count' as the [Label]":[""],"Choice of [Label] must be present in [Group By]":[""],"Choice of [Point Radius] must be present in [Group By]":[""],"[Longitude] and [Latitude] columns must be present in [Group By]":[""],"Event flow":["事件流"],"Time Series - Paired t-test":[""],"No data was returned.":["没有数据"],"List Druid Column":["Druid列的列表"],"Show Druid Column":["显示Druid列"],"Add Druid Column":["添加Druid列"],"Edit Druid Column":["编辑Druid列"],"Column":["列"],"Type":["类型"],"Datasource":["数据源"],"Groupable":["可分组"],"Filterable":["可筛选"],"Count Distinct":["计数"],"Sum":["求和"],"Min":["最小值"],"Max":["最大值"],"Whether this column is exposed in the `Filters` section of the explore view.":["该列是否在浏览视图的`过滤器`部分显示。"],"List Druid Metric":["Druid指标列表"],"Show Druid Metric":["显示Druid指标"],"Add Druid Metric":["添加Druid指标"],"Edit Druid Metric":["编辑Druid指标"],"Whether the access to this metric is restricted to certain roles. Only roles with the permission 'metric access on XXX (the name of this metric)' are allowed to access this metric":["是否访问受限。只有有权限的用户才能访问。"],"Metric":["度量"],"Description":["描述"],"Verbose Name":["全称"],"JSON":["JSON"],"Druid Datasource":["Druid数据源"],"Warning Message":[""],"List Druid Cluster":["Druid集群列表"],"Show Druid Cluster":["显示Druid集群"],"Add Druid Cluster":["添加Druid集群"],"Edit Druid Cluster":["编辑Druid集群"],"Cluster":["集群"],"Coordinator Host":["协调器主机"],"Coordinator Port":["协调器端口"],"Coordinator Endpoint":["协调器端点"],"Broker Host":["代理主机"],"Broker Port":["代理端口"],"Broker Endpoint":["代理端点"],"Druid Clusters":["Druid集群"],"Sources":["数据源"],"List Druid Datasource":["Druid数据源列表"],"Show Druid Datasource":["显示Druid数据源"],"Add Druid Datasource":["添加Druid数据源"],"Edit Druid Datasource":["编辑Druid数据源"],"The list of slices associated with this table. By altering this datasource, you may change how these associated slices behave. Also note that slices need to point to a datasource, so this form will fail at saving if removing slices from a datasource. If you want to change the datasource for a slice, overwrite the slice from the 'explore view'":["与此表关联的切片列表。通过更改此数据源,您可以更改相关的切片。还要注意,切片需要指向数据源,因此如果从数据源中删除切片,则此形式将无法保存。如果要更改切片的数据源,请从`浏览视图`覆盖切片,"],"Timezone offset (in hours) for this datasource":["数据源的时差(单位:小时)"],"Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week":["当检索不同的值以填充过滤器组件时,时间表达式用作条件。只适用于`启用过滤器选择`。如果您输入`7天前`,将根据过去一周的不同值来填充ilter中不同的值列表"],"Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly":["是否在浏览视图的过滤器部分中填充过滤器的下拉列表,并提供从后端获取的不同值的列表"],"Redirects to this endpoint when clicking on the datasource from the datasource list":["在数据源列表中点击数据源将重定向到此端点"],"Associated Slices":["相关切片"],"Data Source":["数据源"],"Owner":["所有者"],"Is Hidden":["隐藏"],"Enable Filter Select":["启用过滤器选择"],"Default Endpoint":["默认端点"],"Time Offset":["时间偏移"],"Cache Timeout":["缓存时间"],"Druid Datasources":["Druid数据源"],"Scan New Datasources":[""],"Refresh Druid Metadata":["刷新Druid元数据"],"Datetime column not provided as part table configuration and is required by this type of chart":["缺少时间字段"],"Empty query?":[""],"Metric '{}' is not valid":["'{}'是无效的"],"Table [{}] doesn't seem to exist in the specified database, couldn't fetch column information":[""],"List Columns":["列列表"],"Show Column":["显示列"],"Add Column":["添加列"],"Edit Column":["编辑列"],"Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like":["是否将此列作为[时间粒度]选项, 列中的数据类型必须是DATETIME"],"The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this.":["由数据库推断的数据类型。在某些情况下,可能需要为表达式定义的列手工输入一个类型。在大多数情况下,用户不需要修改这个数据类型。"],"Table":["表"],"Expression":["表达式"],"Is temporal":["表示时间"],"Datetime Format":["时间格式"],"Database Expression":["数据库表达式"],"List Metrics":["指标列"],"Show Metric":["显示指标"],"Add Metric":["添加指标"],"Edit Metric":["编辑指标"],"SQL Expression":["SQL表达式"],"D3 Format":[""],"Is Restricted":[""],"List Tables":["表列表"],"Show Table":["显示表"],"Add Table":["添加表"],"Edit Table":["编辑表"],"Name of the table that exists in the source database":["源数据库中存在的表的名称"],"Schema, as used only in some databases like Postgres, Redshift and DB2":["模式,只在一些数据库中使用,比如Postgres、Redshift和DB2"],"This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery.":["这个字段执行Superset视图时,意味着Superset将以子查询的形式对字符串运行查询。"],"Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on.":["当获取不同的值来填充过滤器组件应用时。支持jinja的模板语法。只在`启用过滤器选择`时应用。"],"Redirects to this endpoint when clicking on the table from the table list":["点击表列表中的表时将重定向到此端点"],"Changed By":["修改人"],"Database":["数据库"],"Last Changed":["更新时间"],"Schema":["模式"],"Offset":["偏移"],"Table Name":[""],"Fetch Values Predicate":[""],"Main Datetime Column":[""],"Table [{}] could not be found, please double check your database connection, schema, and table name":[""],"The table was created. As part of this two phase configuration process, you should now click the edit button by the new table to configure it.":["表被创建。作为这两个阶段配置过程的一部分,您现在应该单击新表的编辑按钮来配置它。"],"Tables":["数据表"],"Profile":["用户信息"],"Logout":["退出"],"Login":["登录"],"Record Count":[""],"No records found":[""],"Add Filter":["增加过滤条件"],"Import":["导入"],"No Access!":["不能访问!"],"You do not have permissions to access the datasource(s): %(name)s.":["您没有权限访问数据源(s): %(name)s"],"Request Permissions":["请求权限"],"Cancel":["取消"],"Welcome!":["欢迎!"],"Dashboards":["看板"],"Test Connection":["测试连接"],"Annotation Layers":[""],"Manage":["管理"],"Annotations":[""],"Datasource %(name)s already exists":["数据源%(name)s 已存在"],"json isn't valid":[""],"Delete":["删除"],"Delete all Really?":["确定删除全部?"],"This endpoint requires the `all_datasource_access` permission":["这个端点需要“all_datasource_access”的权限"],"The datasource seems to have been deleted":["数据源已经被删除"],"The access requests seem to have been deleted":["访问请求已被删除"],"The user seems to have been deleted":["用户已经被删除"],"You don't have access to this datasource":["你不能访问这个数据源"],"This view requires the database %(name)s or `all_datasource_access` permission":["此视图需要数据库 %(name)s或“all_datasource_access”权限"],"This endpoint requires the datasource %(name)s, database or `all_datasource_access` permission":["此端点需要数据源 %(name)s、数据库或“all_datasource_access”权限"],"List Databases":["数据库列表"],"Show Database":["显示数据库"],"Add Database":["添加数据库"],"Edit Database":["编辑数据库"],"Expose this DB in SQL Lab":["在SQL工具箱中公开这个数据库"],"Allow users to run synchronous queries, this is the default and should work well for queries that can be executed within a web request scope (<~1 minute)":["允许用户运行同步查询,这是默认值,可以很好地处理在web请求范围内执行的查询(<~1分钟)"],"Allow users to run queries, against an async backend. This assumes that you have a Celery worker setup as well as a results backend.":["允许用户对异步后端运行查询。 假设您有一个Celery工作者设置以及后端结果。"],"Allow CREATE TABLE AS option in SQL Lab":["在SQL编辑器中允许CREATE TABLE AS选项"],"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab":["允许用户在SQL编辑器中运行非SELECT语句(UPDATE,DELETE,CREATE,...)"],"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema":["当在SQL编辑器中允许CREATE TABLE AS选项时,此选项可以此模式中强制创建表"],"All the queries in Sql Lab are going to be executed on behalf of currently authorized user.":[""],"Expose in SQL Lab":["在SQL工具箱中公开"],"Allow CREATE TABLE AS":["允许 CREATE TABLE AS"],"Allow DML":["允许 DML"],"CTAS Schema":["CTAS模式"],"Creator":["作者"],"SQLAlchemy URI":["SQLAlchemy URI"],"Extra":["扩展"],"Allow Run Sync":[""],"Allow Run Async":[""],"Impersonate queries to the database":[""],"Import Dashboards":["导入仪表盘"],"Databases":["数据库"],"User":["用户"],"User Roles":["用户角色"],"Database URL":["数据库URL"],"Roles to grant":["角色授权"],"Created On":["创建日期"],"Access requests":["访问请求"],"Security":["安全"],"List Slices":["切片列表"],"Show Slice":["显示切片"],"Add Slice":["添加切片"],"Edit Slice":["编辑切片"],"These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters.":["当单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。"],"Duration (in seconds) of the caching timeout for this slice.":["切片数据过期时间(秒)"],"Last Modified":["最后修改"],"Owners":["所有者"],"Parameters":["参数"],"Slice":["切片"],"Name":["名字"],"Visualization Type":["图表类型"],"Slices":["切片"],"List Dashboards":["仪表盘列表"],"Show Dashboard":["显示仪表盘"],"Add Dashboard":["添加仪表盘"],"Edit Dashboard":["编辑仪表盘"],"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view":["这个JSON对象描述了部件在看板中的位置。它是动态生成的,可以通过拖放,在看板中调整整部件的大小和位置。"],"The css for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible":["可以在这里或者在看板视图修改单个看板的CSS样式"],"To get a readable URL for your dashboard":["为看板生成一个可读的URL"],"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters.":["当在看板视图中单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。"],"Owners is a list of users who can alter the dashboard.":["“所有者”是一组可以修改看板的用户列表"],"Dashboard":["看板"],"Title":["标题"],"Slug":["Slug"],"Modified":["已修改"],"Position JSON":["位置参数"],"CSS":["CSS"],"JSON Metadata":["JSON模板"],"Underlying Tables":["底层表"],"Export":["导出"],"Export dashboards?":["导出仪表盘?"],"Action":["操作"],"dttm":["DTTM"],"Action Log":["操作日志"],"Access was requested":["请求访问"],"%(user)s was granted the role %(role)s that gives access to the %(datasource)s":["授予 %(user)s %(role)s 角色来访问 %(datasource)s 数据库"],"Role %(r)s was extended to provide the access to the datasource %(ds)s":["扩展角色 %(r)s以提供对datasource %(ds)s的访问"],"You have no permission to approve this request":["您没有权限批准此请求"],"Malformed request. slice_id or table_name and db_name arguments are expected":["格式错误的请求。需要使用slice_id或table_name和db_name参数"],"Slice %(id)s not found":["切片 %(id)s 没有找到"],"Table %(t)s wasn't found in the database %(d)s":["在数据库 %(d)s中找不到表 %(t)s"],"Can't find User '%(name)s', please ask your admin to create one.":["找不到用户'%(name)',请您让管理员创建一个。"],"Can't find DruidCluster with cluster_name = '%(name)s'":["不能找到具有cluster_name = '%(name)s'的Druid集群"],"Query record was not created as expected.":[""],"Template Name":[""],"CSS Templates":["CSS模板"],"SQL Editor":["SQL编辑器"],"SQL Lab":["SQL工具箱"],"Query Search":["查询搜索"],"Status":[""],"Start Time":[""],"End Time":[""],"Queries":["查询"],"List Saved Query":["保存的查询列表"],"Show Saved Query":["显示保存的查询"],"Add Saved Query":["添加保存的查询"],"Edit Saved Query":["编辑保存的查询"],"Label":["标签"],"Pop Tab Link":[""],"Changed on":[""],"Saved Queries":["已保存查询"]}}} \ No newline at end of file +{"domain":"superset","locale_data":{"superset":{"":{"domain":"superset","plural_forms":"nplurals=1; plural=0;","lang":"zh"},"Time Column":["时间字段"],"second":["秒"],"minute":["分"],"hour":["小时"],"day":["天"],"week":["周"],"month":["月"],"quarter":["季度"],"year":["年"],"week_start_monday":["周一为一周开始"],"week_ending_saturday":["周日为一周开始"],"week_start_sunday":["周日为一周结束"],"5 minute":["5 分钟"],"half hour":["半小时"],"10 minute":["10 分钟"],"[Superset] Access to the datasource %(name)s was granted":["[Superset] 允许访问数据源 %(name)s "],"Viz is missing a datasource":["图表缺少数据源"],"From date cannot be larger than to date":["开始时间不能大于date"],"Table View":["表视图"],"Pick a granularity in the Time section or uncheck 'Include Time'":["选择时间段中的粒度或取消选中 \"包括时间\""],"Choose either fields to [Group By] and [Metrics] or [Columns], not both":["从 [分组] 和 [度量] 或 [列]中选择一个字段,而不是 两个字段"],"Time Table View":["时间表格视图"],"Pick at least one metric":["至少选择一个度量"],"When using 'Group By' you are limited to use a single metric":["使用 \"Group By\" 时, 您只能使用单个度量值"],"Pivot Table":["透视表"],"Please choose at least one \"Group by\" field ":["请至少选择一个 \"Group by\" 字段"],"Please choose at least one metric":["至少选择一个度量"],"'Group By' and 'Columns' can't overlap":["'Group By' 和 'Columns'不能覆盖"],"Markup":["标记"],"Separator":["分隔符"],"Word Cloud":["词汇云"],"Treemap":["树状图"],"Calendar Heatmap":["时间热力图"],"Box Plot":["箱线图"],"Bubble Chart":["气泡图"],"Pick a metric for x, y and size":["为x,y,size选择一个度量"],"Bullet Chart":["子弹图"],"Pick a metric to display":["选择一个度量显示"],"Big Number with Trendline":["数字和趋势线"],"Pick a metric!":["选择一个度量!"],"Big Number":["数字"],"Time Series - Line Chart":["时间序列-折线图"],"Pick a time granularity for your time series":["选择时间序列的时间粒度"],"Time Series - Dual Axis Line Chart":["时间序列-双轴线图"],"Pick a metric for left axis!":["为左边的轴选择一个度量!"],"Pick a metric for right axis!":["为右边的轴选择一个度量!"],"Please choose different metrics on left and right axis":["请在左边和右边选择一个不同的轴"],"Time Series - Bar Chart":["时间序列-柱状图"],"Time Series - Percent Change":["时间序列-百分比变化"],"Time Series - Stacked":["时间序列-堆积图"],"Distribution - NVD3 - Pie Chart":["分布-饼图"],"Histogram":["直方图"],"Must have one numeric column specified":["必须指定一个数字列"],"Distribution - Bar Chart":["分布-柱状图"],"Can't have overlap between Series and Breakdowns":["Series和Breakdowns之间不能有重叠"],"Pick at least one field for [Series]":["必须为[Series]选择一个属性]"],"Sunburst":["环状层次图"],"Sankey":["蛇形图"],"Pick exactly 2 columns as [Source / Target]":["选择确定的2列作为 [Source / Target]"],"There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}":["在你的 Sanke有一个循环, 请提供一棵树。这里有一个错误的链接: {}"],"Directed Force Layout":["有向图"],"Pick exactly 2 columns to 'Group By'":["选择确定的2列作为 'Group By'"],"Country Map":["国家地图"],"World Map":["世界地图"],"Filters":["筛选"],"Pick at least one filter field":["必须为[Series]选择一个属性"],"iFrame":["内嵌框架"],"Parallel Coordinates":["平行坐标"],"Heatmap":["热力图"],"Horizon Charts":["水平图"],"Mapbox":["箱图"],"Must have a [Group By] column to have 'count' as the [Label]":["当作为 [Label]时,必须选择一个[Group By]列]"],"Choice of [Label] must be present in [Group By]":["[Label] 的选择必须存在于 [Group By] 中"],"Choice of [Point Radius] must be present in [Group By]":["选择 [Point Radius] 必须存在于 [Group By] 中"],"[Longitude] and [Latitude] columns must be present in [Group By]":["[Longitude] 和 [Latitude]列必须在[Group By]中"],"Event flow":["事件流"],"Time Series - Paired t-test":["时间序列-配对 t-检验"],"Partition Diagram":["分区图"],"Your query was saved":["你的查询已保存"],"Your query could not be saved":["查询不能被保存"],"Failed at retrieving results from the results backend":["从结果后端检索结果失败"],"Could not connect to server":["无法连接到服务器"],"Your session timed out, please refresh your page and try again.":["回话超时,请刷新页面后再试"],"Query was stopped.":["查询已停止"],"Failed at stopping query.":["停止查询失败"],"Error occurred while fetching table metadata":["获取表格元数据失败"],"shared query":["分享查询"],"The query couldn't be loaded":["查询没有被载入"],"An error occurred while creating the data source":["创建数据源的时候发生错误"],"Pick a chart type!":["选择一个图表类型"],"To use this chart type you need at least one column flagged as a date":["你必须标记一个列作为时间列才能使用这个图表类型"],"To use this chart type you need at least one dimension":["你必须有一个维度才能使用这个图表类型"],"To use this chart type you need at least one aggregation function":["你必须有一个聚集函数才能使用这个图表类型"],"Untitled Query":["未命名的查询"],"Copy of %s":["%s的复制"],"copy URL to clipboard":["复制URL到剪切板"],"SQL":["SQL查询语句"],"No query history yet...":["没有历史查询"],"It seems you don't have access to any database":["你似乎还没有连接任何数据库"],"Search Results":["搜索结果"],"[From]-":[""],"[To]-":[""],"[Query Status]":[""],"Search":["搜索"],"Open in SQL Editor":["打开一个Sql编辑器"],"view results":["查看结果"],"Data preview":["数据预览"],"Visualize the data out of this query":["可视化此查询中的数据"],"Overwrite text in editor with a query on this table":["使用此表中的查询改写编辑器中的文本"],"Run query in a new tab":["在新选项卡中运行查询"],"Remove query from log":["从日志中删除查询"],".CSV":[""],"Visualize":["可视化"],"Table":["表"],"was created":["被创建"],"Query in a new tab":["在新选项卡中查询"],"Fetch data preview":["获取数据预览"],"Track Job":["跟踪job"],"Run Selected Query":["运行选择的查询"],"Run Query":["运行查询"],"Run query asynchronously":["运行异步查询"],"Stop":["停止"],"Undefined":["未定义"],"Label":["标签"],"Label for your query":["为你的查询打标签"],"Description":["描述"],"Write a description for your query":["为查询编写描述"],"Save":["保存"],"Cancel":["取消"],"Save Query":["保存查询"],"Run a query to display results here":["在这里运行查询结果"],"Preview for %s":["按%s 的格式预览"],"Results":["结果"],"Query History":["查询历史"],"Create table as with query results":["使用查询结果创建表"],"new table name":["新表名"],"Error while fetching table list":["当获取表格列的时候放生错误"],"Error while fetching schema list":["获取模式列表时,发生错误"],"Error while fetching database list":["获取数据库列表时,发生错误"],"Database:":["数据库"],"Select a database":["选择一个数据库"],"Select a schema (%s)":["选择一个模式(%s)"],"Schema:":["模式:"],"Add a table (%s)":["添加一个表格(%s)"],"Type to search ...":["输入查询"],"Reset State":["重置状态"],"Enter a new title for the tab":["为标签选择一个新的title"],"Untitled Query %s":["未命名查询%s"],"close tab":["关闭标签"],"rename tab":["重命名标签"],"expand tool bar":["展开工具栏"],"hide tool bar":["隐藏工具栏"],"Copy partition query to clipboard":["将分区查询复制到剪贴板"],"latest partition:":["最新的分区"],"Keys for table":["表的键"],"View keys & indexes (%s)":["视图的键或者索引(%s)"],"Sort columns alphabetically":["按字母顺序对列排序"],"Original table column order":["原始表格序列"],"Copy SELECT statement to clipboard":["复制select语句到剪切板"],"Remove table preview":["移除表格预览"],"%s is not right as a column name, please alias it (as in SELECT count(*) ":["%s 不作为列名, 请将其别名 (如在 \"选择计数\" (*)"],"using only alphanumeric characters and underscores":["仅使用字母数字字符和下划线"],"Creating a data source and popping a new tab":["创建数据源并弹出新选项卡"],"No results available for this query":["此查询没有可用的结果"],"Chart Type":["图表类型"],"[Chart Type]":["[Chart Type]"],"Datasource Name":[""],"datasource name":["数据源名称"],"Create a new slice":["创建一个新的slice"],"Choose a datasource":["选择一个数据源"],"Choose a visualization type":["选择一个可视化类型"],"Create new slice":["创建一个新的slice"],"Select ...":["选择..."],"Loaded data cached":["已载入缓存数据"],"Loaded from cache":["从缓存中载入"],"Click to force-refresh":[""],"Copy to clipboard":["复制到剪切板"],"Not successful":["没有成功"],"Sorry, your browser does not support copying. Use Ctrl / Cmd + C!":["对不起, 您的浏览器不支持复制。使用 Ctrl/Cmd + C!"],"Copied!":["已复制"],"Title":["标题"],"click to edit title":["点击编辑标题"],"You don't have the rights to alter this title.":["没有权限编辑标题"],"Click to favorite/unfavorite":["单击标记喜欢/不喜欢"],"You have unsaved changes.":["有未保存的改变"],"Click the":["点击这里"],"button on the top right to save your changes.":["右上方的按钮以保存更改。"],"Served from data cached %s . Click to force refresh.":["已从缓存数据%s中得到服务 。单击以强制刷新。"],"Click to force refresh":["点击刷新"],"Error":[""],"Sorry, there was an error adding slices to this dashboard: %s":["对不起, 将切片添加到此仪表盘时出错:%s"],"Active Dashboard Filters":["活动仪表盘筛选器"],"Checkout this dashboard: %s":["签出此仪表盘:%s"],"Force refresh the whole dashboard":["强制刷新整个仪表盘"],"Edit this dashboard's properties":["编辑此仪表盘的属性"],"Load a CSS template":["载入CSS模板"],"CSS":["CSS"],"Don't refresh":["不要重复刷新"],"10 seconds":["10秒"],"30 seconds":["30秒"],"1 minute":["1分钟"],"5 minutes":["5分钟"],"Refresh Interval":["刷新间隔"],"Choose the refresh frequency for this dashboard":["选择此仪表盘的刷新频率"],"This dashboard was saved successfully.":["你的仪表盘已刷新"],"Sorry, there was an error saving this dashboard: ":["对不起,在保存仪表盘的时候发生错误"],"You must pick a name for the new dashboard":["必须为新的仪表盘选择一个名字"],"Save Dashboard":["保存仪表盘"],"Overwrite Dashboard [%s]":["覆盖仪表盘[%s]"],"Save as:":["另存为"],"[dashboard name]":["[dashboard name]"],"Name":["名字"],"Viz":["图表"],"Modified":["已修改"],"Add Slices":["添加切片"],"Add a new slice to the dashboard":["在仪表盘中添加一个新的slice"],"Add Slices to Dashboard":["添加仪表盘"],"is expected to be a number":["按预期应该是一个数字"],"is expected to be an integer":["按预期应该是一个整数"],"cannot be empty":["不能为空"],"%s - untitled":["%s-未命名"],"Edit slice properties":["编辑切片的属性"],"description":["描述"],"bolt":["bolt"],"Changing this control takes effect instantly":["更改此控件立即生效"],"Error...":["错误"],"Query":[""],"Height":["高度"],"Width":["宽度"],"Export to .json":["导出为JSON"],"Please enter a slice name":["请数据切片名称"],"Please select a dashboard":["请选择一个仪表盘"],"Please enter a dashboard name":["请输入仪表盘名称"],"Save A Slice":["保存为切片"],"Overwrite slice %s":["覆盖切片[%s]"],"Save as":["当在仪表盘视图中单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。"],"[slice name]":["[slice name]"],"Do not add to a dashboard":["不要添加到仪表盘"],"Add slice to existing dashboard":["添加一个切片到存在的仪表盘中"],"Add to new dashboard":["添加新的仪表盘"],"Save & go to dashboard":["保存并转到仪表盘"],"Check out this slice: %s":["点击跳转到这个切片:%s"],"`Min` value should be numeric or empty":["`Min`值必须为数字或者空"],"`Max` value should be numeric or empty":["`Max`值必须为数字或者空"],"Min":["最小值"],"Max":["最大值"],"Click to point to another datasource":["单击以指向另一个数据源"],"Edit the datasource's configuration":["编辑数据源的配置"],"Select a datasource":["选择一个数据源"],"Search / Filter":["搜索/筛选"],"Filter value":["筛选值"],"Select metric":["选择度量"],"Select column":["选择列"],"Select operator":["选择运算符"],"Add Filter":["增加过滤条件"],"Error while fetching data":["获取数据时发生错误"],"Select %s":["选择%s"],"textarea":["文本区域"],"Edit":["编辑"],"in modal":[""],"Select a visualization type":["选择一个可视化类型"],"Updating chart was stopped":["更新图表已停止"],"An error occurred while rendering the visualization: %s":["呈现可视化项时出错:%s"],"Perhaps your data has grown, your database is under unusual load, or you are simply querying a data source that is to large to be processed within the timeout range. If that is the case, we recommend that you summarize your data further.":["也许您的数据已经增长, 您的数据库处于不寻常的负载中, 或者您只是在查询一个超大的数据源以致于处理超出时限。如果是这样, 我们建议您进一步总结您的数据。"],"Network error.":["网络错误"],"A reference to the [Time] configuration, taking granularity into account":["对 [Time] 配置的引用, 考虑粒度"],"Group by":[""],"One or many controls to group by":["要分组的一个或多个控件"],"Datasource":["数据源"],"Visualization Type":["图表类型"],"The type of visualization to display":["显示图表类型"],"Metrics":["度量"],"One or many metrics to display":["显示一个或多个度量"],"Percentage Metrics":["百分比度量"],"Metrics for which percentage of total are to be displayed":["用于显示总计百分比的度量"],"Y Axis Bounds":["Y轴边界"],"Bounds for the Y axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent.":["Y 轴的边界。当为空时, 将根据数据的最小/最大值动态定义边界。请注意, 此功能只会扩展坐标轴范围。它不会缩小数据的范围。"],"Ordering":["排序"],"Annotation Layers":["注释层"],"Annotation layers to overlay on the visualization":["在可视化项上叠加批注图层"],"Select a annotation layer":["选择注释图层"],"Error while fetching annotation layers":["获取注释图层时出错"],"Metric":["度量"],"Choose the metric":["选择度量"],"Right Axis Metric":["右轴度量"],"Choose a metric for right axis":["为右轴选取度量"],"Stacked Style":["堆积类型"],"Sort X Axis":["对x轴排序"],"Sort Y Axis":["对Y轴排序"],"Linear Color Scheme":["线性配色方案"],"Normalize Across":["标准化"],"Color will be rendered based on a ratio of the cell against the sum of across this criteria":["颜色将根据比例进行渲染"],"Horizon Color Scale":["水平颜色缩放"],"Defines how the color are attributed.":["定义颜色属性"],"Rendering":["渲染"],"image-rendering CSS attribute of the canvas object that defines how the browser scales up the image":["浏览器渲染图片的方式"],"XScale Interval":["X轴步长"],"Number of steps to take between ticks when displaying the X scale":["显示 X 刻度时在刻度之间采取的步骤数"],"YScale Interval":["Y轴步长"],"Number of steps to take between ticks when displaying the Y scale":["显示 Y 刻度时在刻度之间执行的步骤数"],"Include Time":["包括时间"],"Whether to include the time granularity as defined in the time section":["是否包括时间段中定义的时间粒度"],"Show percentage":["显示百分比"],"Whether to include the percentage in the tooltip":["是否在工具提示中包含百分比"],"Stacked Bars":["堆积"],"Show totals":["显示总计"],"Display total row/column":["显示总计行/列"],"Show Markers":["显示标记"],"Show data points as circle markers on the lines":["将数据点显示为行上的圆圈标记"],"Bar Values":["柱状图值"],"Show the value on top of the bar":["显示条形图顶部的值"],"Sort Bars":["柱状排序"],"Sort bars by x labels.":["根据x标签排序"],"Combine Metrics":["组合度量"],"Display metrics side by side within each column, as opposed to each column being displayed side by side for each metric.":["在每一列中并排显示度量值, 而不是每列并排显示每个跃点数。"],"Extra Controls":["扩展控件"],"Whether to show extra controls or not. Extra controls include things like making mulitBar charts stacked or side by side.":["是否显示扩展控件"],"Reduce X ticks":["X轴自适应"],"Reduces the number of X axis ticks to be rendered. If true, the x axis wont overflow and labels may be missing. If false, a minimum width will be applied to columns and the width may overflow into an horizontal scroll.":["当X轴显示不下时,自动调整X轴步长"],"Include Series":["显示项目"],"Include series name as an axis":["坐标上显示项目名称"],"Color Metric":["颜色度量"],"A metric to use for color":["颜色度量项目"],"Country Name":["国家名称"],"The name of country that Superset should display":["superset应显示的国家名称"],"Country Field Type":["国家名称编码方式"],"The country code standard that Superset should expect to find in the [country] column":["数据库中国家名称类型"],"Columns":["列"],"One or many controls to pivot as columns":["一个或多个要作为列进行透视的控件"],"Columns to display":["显示列"],"Origin":["起点"],"Defines the origin where time buckets start, accepts natural dates as in `now`, `sunday` or `1970-01-01`":["义时间桶开始的起源, 接受自然日期为 \"now\",`sunday` 或者 `1970-01-01`"],"Bottom Margin":["底部留白"],"Bottom margin, in pixels, allowing for more room for axis labels":["下边距 (以像素为单位), 允许为轴标签提供更多空间"],"Left Margin":["左边距"],"Left margin, in pixels, allowing for more room for axis labels":["以像素为单位的左边距, 允许为轴标签提供更多空间"],"Time Granularity":["时间粒度"],"The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`":["可视化的时间粒度。请注意, 您可以键入和使用简单的自然语言, 如`10 seconds`, `1 day` or `56 weeks`"],"Domain":["区域"],"The time unit used for the grouping of blocks":["每个区域表示的时间段"],"Subdomain":["方块"],"The time unit for each block. Should be a smaller unit than domain_granularity. Should be larger or equal to Time Grain":["每个区域内方块表示的时间段。必须比区域时间段小,比时间粒度大。"],"Link Length":["链接长度"],"Link length in the force layout":["有向图中的链接长度"],"Charge":["缩放"],"Charge in the force layout":["有向图缩放大小"],"The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table or. Also note that the filter below is applied against this column or expression":["可视化的时间列。请注意, 可以定义返回表中的 DATETIME 列的任意表达式。另外请注意, 下面的筛选器是针对此列或表达式应用的"],"Time Grain":["时间粒度"],"The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code.":["可视化的时间粒度。这将应用日期转换来更改您的时间列并定义新的时间粒度。此处的选项是在超集源代码中的每个数据库引擎基础上定义的。"],"Resample Rule":["重采样尺度"],"Pandas resample rule":["重采样尺度"],"Resample How":["重采样方式"],"Pandas resample how":["重采样方式"],"Resample Fill Method":["插值方式"],"Pandas resample fill method":["重采样插值方式"],"Since":["起始时间"],"7 days ago":["7天前"],"Until":["结束时间"],"Max Bubble Size":["气泡最大尺寸"],"Whisker/outlier options":["非异常值选项"],"Determines how whiskers and outliers are calculated.":["计算最大/最小非异常值的方法"],"Ratio":["比例"],"Target aspect ratio for treemap tiles.":["树状图中方块的比例"],"Number format":["数字格式"],"Row limit":["行数上限"],"Series limit":["项目上限"],"Limits the number of time series that get displayed":["设置显示项目的数量上限"],"Sort By":["排序"],"Metric used to define the top series":["用来定义第一个列的聚集操作"],"Sort Descending":["降序排序"],"Whether to sort descending or ascending":["是按降序还是升序排序"],"Rolling":["滚动"],"Defines a rolling window function to apply, works along with the [Periods] text box":["滚动窗口聚合函数,配合[周期]使用"],"Periods":["周期"],"Defines the size of the rolling window function, relative to the time granularity selected":["滚动窗口大小,取值和时间粒度相关"],"Min Periods":["最短期间"],"The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods":["显示值所需的最小滚动周期数。例如, 如果您在7天内进行累计求和, 您可能希望 \"最小周期\" 为 7, 以便显示的所有数据点都是7期间的总和。这将隐藏在前7期间发生的 \"坡道上升\""],"Series":["系列"],"Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle":["定义实体的分组方式"],"Entity":["实体"],"This defines the element to be plotted on the chart":["这定义了要在图表上绘制的元素"],"X Axis":["X轴"],"Metric assigned to the [X] axis":["X轴对应的项目"],"Y Axis":["Y轴"],"Metric assigned to the [Y] axis":["Y轴对应的项目"],"Bubble Size":[""],"URL":["URL/URL地址"],"The URL, this control is templated, so you can integrate {{ width }} and/or {{ height }} in your URL string.":["URL, 此控件是模板化的, 因此您可以在 url 字符串中集成{{ width }} 和/或 {{ height }}。"],"X Axis Label":["X轴名称"],"Y Axis Label":["Y轴名称"],"Custom WHERE clause":["WHERE语句"],"The text in this box gets included in your query's WHERE clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards.":["语句将包含到WHERE子句中,并用AND连接到其他条件。"],"Custom HAVING clause":["HAVING语句"],"The text in this box gets included in your query's HAVING clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards.":["语句将包含到HAVE子句中,并用AND连接到其他条件"],"Comparison Period Lag":["滞后比较周期"],"Based on granularity, number of time periods to compare against":["比较的时间周期,基于时间粒度"],"Comparison suffix":["后缀文字"],"Suffix to apply after the percentage display":["百分比后面显示的文本"],"Table Timestamp Format":["时间格式"],"Timestamp Format":["时间格式"],"Series Height":["项目高度"],"Pixel height of each series":["每个项目的像素高度"],"Page Length":["页长度"],"Rows per page, 0 means no pagination":["每页行数, 0 表示没有分页"],"X Axis Format":["X 轴格式"],"Y Axis Format":["Y轴格式"],"Right Axis Format":["右轴格式"],"Date Time Format":["时间格式"],"Markup Type":["标记类型"],"Pick your favorite markup language":["选择标记语言"],"Rotation":["旋转"],"Rotation to apply to words in the cloud":["词汇云中词语的旋转方式"],"Line Style":["线形"],"Line interpolation as defined by d3.js":["定义线形"],"Label Type":["标签类型"],"What should be shown on the label?":["在标签上显示什么"],"Code":["代码"],"Put your code here":["输入代码"],"Aggregation function":["聚合函数"],"Aggregate function to apply when pivoting and computing the total rows and columns":["透视时计算行和列的聚合函数"],"Font Size From":["最小字体"],"Font size for the smallest value in the list":["列表中最小值的字体大小"],"Font Size To":["最大字体"],"Font size for the biggest value in the list":["列表中最大值的字体大小"],"Instant Filtering":["即时过滤"],"Range Filter":["区间过滤"],"Whether to display the time range interactive selector":["是否显示时间区间选择控件"],"Date Filter":["时间筛选"],"Whether to include a time filter":["哪里包括时间筛选"],"Show SQL Granularity Dropdown":["显示 SQL 粒度下拉列表"],"Check to include SQL Granularity dropdown":["检查以包括 SQL 粒度下拉列表"],"Show SQL Time Column":["显示 SQL 时间列"],"Check to include Time Column dropdown":["检查以包括时间列下拉列表"],"Show Druid Granularity Dropdown":["显示Druid粒度下拉列表"],"Check to include Druid Granularity dropdown":["点击包括Druid列下拉列表"],"Show Druid Time Origin":["显示 Druid Time Origin"],"Check to include Time Origin dropdown":["点击包含Time Origin 下拉框"],"Data Table":["明细表"],"Whether to display the interactive data table":["是否显示明细表"],"Search Box":["搜索框"],"Whether to include a client side search box":["是否显示搜索框"],"Table Filter":["时间筛选"],"Whether to apply filter when table cell is clicked":["当表格点击的时候,是否应用筛选"],"Show Bubbles":["显示气泡"],"Whether to display bubbles on top of countries":["是否在国家上显示气泡"],"Legend":["图例"],"Whether to display the legend (toggles)":["是否显示图例"],"Show Values":["显示值"],"Whether to display the numerical values within the cells":["是否在单元格中显示数值"],"X bounds":["X轴边界"],"Whether to display the min and max values of the X axis":["是否显示X轴的最大最小值"],"Y bounds":["Y轴边界"],"Whether to display the min and max values of the Y axis":["是否显示Y轴的最大最小值"],"Rich Tooltip":["详细信息"],"The rich tooltip shows a list of all series for that point in time":["显示特定时间点的所有项目"],"Y Log Scale":["Y轴对数刻度"],"Use a log scale for the Y axis":["Y轴刻度值按照对数分布显示"],"X Log Scale":["X轴对数刻度"],"Use a log scale for the X axis":["X轴刻度值按照对数分布显示"],"Log Scale":["对数刻度"],"Use a log scale":["使用log刻度"],"Donut":["环形图"],"Do you want a donut or a pie?":["使用环形图替代饼图"],"Put labels outside":["把标签放外面"],"Put the labels outside the pie?":["是否把标签放到饼图外"],"Contribution":["贡献值"],"Compute the contribution to the total":["在总和中的贡献值"],"Period Ratio":["周期比"],"[integer] Number of period to compare against, this is relative to the granularity selected":["[整数]要比较的周期数,和粒度有关"],"Period Ratio Type":["周期比类型"],"`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` is (new-previous)":["`因素`,的意思 (new/previous), `增长`的意思 ((new/previous) - 1), `值` 的意思(new-previous)"],"Time Shift":["时间飘移"],"Overlay a timeseries from a relative time period. Expects relative time delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days)":["用相对时间段覆盖序列。期望用自然语言描述相对时间增量 (例子: 24 hours, 7 days, 56 weeks, 365 days)"],"Subheader":["子标题"],"Description text that shows up below your Big Number":["在数字下显示的文本"],"label":["标签"],"`count` is COUNT(*) if a group by is used. Numerical columns will be aggregated with the aggregator. Non-numerical columns will be used to label points. Leave empty to get a count of points in each cluster.":["如果使用分组, 则 \"count\" 是计数 (*)。数值列将与聚合器一起聚合。非数字列将用于标记点。为空则为获取每个簇中的点数。"],"Map Style":["地图类型"],"Base layer map style":["基底图层映射样式"],"Clustering Radius":["簇半径"],"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 to turn off clustering, but beware that a large number of points (>1000) will cause lag.":["定义簇的半径大小(单位为像素)。0表示不显示簇。大量的点会导致显示缓慢。"],"Point Radius":["点半径"],"The radius of individual points (ones that are not in a cluster). Either a numerical column or `Auto`, which scales the point based on the largest cluster":["单个点 (不在群集中) 的半径为数值列或 \"Auto\", 它根据最大的簇来缩放点"],"Point Radius Unit":["点半径单位"],"The unit of measure for the specified point radius":["点半径的测量单位"],"Opacity":["不透明度"],"Opacity of all clusters, points, and labels. Between 0 and 1.":["所有集群、 点和标签的不透明度。在0 与 1之间"],"Zoom":["缩放"],"Zoom level of the map":["地图缩放级别"],"Default latitude":["默认纬度"],"Latitude of default viewport":["视窗默认纬度"],"Default longitude":["默认经度"],"Longitude of default viewport":["视窗默认经度"],"Live render":["实时更新"],"Points and clusters will update as viewport is being changed":["视窗发生改变时,点和簇实时更新"],"RGB Color":["RGB颜色"],"The color for points and clusters in RGB":["集群和点的颜色"],"Color":["颜色"],"Pick a color":["选择一个颜色"],"Ranges":["范围"],"Ranges to highlight with shading":["用底纹高亮显示的范围"],"Range labels":["范围标签"],"Labels for the ranges":["标签的范围"],"Markers":["标记"],"List of values to mark with triangles":["用三角形标记的 值 的列表"],"Marker labels":["标记标签"],"Labels for the markers":["markers 的标签"],"Marker lines":["标记线"],"List of values to mark with lines":["显示标记值 的列表"],"Marker line labels":["标记标签"],"Labels for the marker lines":["标记线的标签"],"Slice ID":["切片 ID"],"The id of the active slice":["激活的切片 ID"],"Cache Timeout (seconds)":["切片数据过期时间(秒)"],"The number of seconds before expiring the cache":["缓存过期前的秒数"],"Order by entity id":["按实体id排序"],"Important! Select this if the table is not already sorted by entity id, else there is no guarantee that all events for each entity are returned.":["重要!如果表尚未按实体 id 排序, 则选择此选项, 否则不保证返回每个实体的所有事件。"],"Minimum leaf node event count":["最小叶节点事件计数"],"Leaf nodes that represent fewer than this number of events will be initially hidden in the visualization":["表示少于此事件数的叶节点将最初隐藏在可视化"],"Color Scheme":["配色"],"The color scheme for rendering chart":["绘制图的配色方案"],"Significance Level":["意义级别"],"Threshold alpha level for determining significance":["确定重要性的阈值alpha级别"],"p-value precision":["p-值精度"],"Number of decimal places with which to display p-values":["用于显示 p 值的小数位数"],"Lift percent precision":["提升百分比精度"],"Number of decimal places with which to display lift values":["用于显示提升值的小数位数"],"Time Series Columns":["时间序列"],"Options":["选项"],"Not Time Series":["不是时间序列"],"Ignore time":["忽略时间"],"Time Series":["时间序列"],"Standard time series":["标准时间序列"],"Aggregate Mean":["聚集平均值"],"Mean of values over specified period":["指定期间的值平均值"],"Aggregate Sum":["聚集求和"],"Sum of values over specified period":["指定期间的求和值"],"Difference":["区别"],"Metric change in value from `since` to `until`":["从 ' since ' 到 ' until' 的值的度量变化"],"Percent Change":["改变的百分比"],"Metric percent change in value from `since` to `until`":["从 ' since ' 到 ' until' 的值的度量百分比变化"],"Factor":["因子"],"Metric factor change from `since` to `until`":["从 ' since ' 到 ' until' 的值的度量因子变化"],"Advanced Analytics":["高级分析"],"Use the Advanced Analytics options below":["使用下面的高级分析选项"],"Settings for time series":["时间序列的设置"],"Equal Date Sizes":["同等日期大小"],"Check to force date partitions to have the same height":["检查强制日期分区具有相同的高度"],"Partition Limit":["分区限制"],"The maximum number of subdivisions of each group; lower values are pruned first":["每个组的最大细分数;首先修剪较低的值"],"Partition Threshold":["分区阈值"],"Partitions whose height to parent height proportions are below this value are pruned":["其高度与父高度比例低于此值的分区将被修剪"],"Time":["时间"],"Time related form attributes":["时间相关的属性"],"Datasource & Chart Type":["数据源和表格类型"],"This section exposes ways to include snippets of SQL in your query":["用于定制SQL语句"],"Annotations":["注释"],"This section contains options that allow for advanced analytical post processing of query results":["使用高级分析选项"],"Result Filters":["结果筛选"],"The filters to apply after post-aggregation.Leave the value control empty to filter empty strings or nulls":["要在 post-aggregation 后应用的筛选器。如果为空则为筛选空字符串或 null"],"Chart Options":["图表选项"],"Breakdowns":["拆分"],"Defines how each series is broken down":["项目的拆分方式"],"Pie Chart":["饼图"],"Dual Axis Line Chart":["多轴折线图"],"Y Axis 1":["Y 轴1"],"Y Axis 2":["Y轴2"],"Left Axis Metric":["左轴度量"],"Choose a metric for left axis":["为左边的轴选择一个度量"],"Left Axis Format":["左轴格式"],"Axes":["轴"],"GROUP BY":["分组"],"Use this section if you want a query that aggregates":["进行聚合查询"],"NOT GROUPED BY":["不分组"],"Use this section if you want to query atomic rows":["进行非聚合查询"],"Time Series Table":["时间序列表格"],"Templated link, it's possible to include {{ metric }} or other values coming from the controls.":["模板链接, 可以包含 {{metric}} 或来自控件的其他值。"],"Pivot Options":["Pivot 选项"],"Bubbles":["气泡"],"Numeric Column":["数值列"],"Select the numeric column to draw the histogram":["选择要绘图的直方图列"],"No of Bins":["没有bins(no of bins)"],"Select number of bins for the histogram":["选择直方图箱数目"],"Primary Metric":["主指标"],"The primary metric is used to define the arc segment sizes":["主要指标用来定义的弧段尺寸"],"Secondary Metric":["次指标"],"This secondary metric is used to define the color as a ratio against the primary metric. If the two metrics match, color is mapped level groups":["次指标用于定义相对主指标的颜色"],"Hierarchy":["层次"],"This defines the level of the hierarchy":["定义层次"],"Source / Target":["源/目标"],"Choose a source and a target":["选择源和目标"],"Chord Diagram":["分区图"],"Choose a number format":["选择一个数字格式"],"Source":["源/目标"],"Choose a source":["选择源和目标"],"Target":["目标"],"Choose a target":["选择一个目标"],"ISO 3166-2 codes of region/province/department":["地区/省份/部门 ISO 3166-2 代码"],"It's ISO 3166-2 of your region/province/department in your table. (see documentation for list of ISO 3166-2)":["按3166-2 ISO标准,在表中填写国家/省/部门。(请参见 ISO 3166-2 的文档)"],"Country Control":["国家Control"],"3 letter code of the country":["3位国家码"],"Metric for color":["色彩度量项"],"Metric that defines the color of the country":["国家颜色表示的统计项"],"Bubble size":["气泡大小"],"Metric that defines the size of the bubble":["气泡大小表示的度量项"],"Filter Box":["筛选条件"],"Filter controls":["筛选控件"],"The controls you want to filter on. Note that only columns checked as \"filterable\" will show up on this list.":["要筛选的控件。请注意, 只有选中 \"可\" 的列才会显示在此列表中。"],"Heatmap Options":["热力图选项"],"Value bounds":["值边界"],"Value Format":["值格式"],"Horizon":["水平"],"Points":["点"],"Labelling":["标记"],"Visual Tweaks":["虚拟工具"],"Viewport":["视图"],"Longitude":["经度"],"Column containing longitude data":["表示经度的列"],"Latitude":["纬度"],"Column containing latitude data":["表示纬度的列"],"Cluster label aggregator":["集群标记聚合"],"Aggregate function applied to the list of points in each cluster to produce the cluster label.":["聚合函数用于集群标签"],"Tooltip":["提示"],"Show a tooltip when hovering over points and clusters describing the label":["鼠标放在集群上时显示的提示信息"],"One or many controls to group by. If grouping, latitude and longitude columns must be present.":["要分组的一个或多个控件。如果分组、纬度和经度列必须存在。"],"Event definition":["事件定义"],"Additional meta data":["附加元数据"],"Column containing entity ids":["包含实体 id 的列"],"e.g., a \"user id\" column":["例如:\"user id\"列"],"Column containing event names":["包含事件名称的列"],"Event count limit":["事件计数限制"],"The maximum number of events to return, equivalent to number of rows":["要返回的最大事件数, 等于行数"],"Meta data":["元数据"],"Select any columns for meta data inspection":["选择任何列进行元数据检查"],"Paired t-test":["配对 t 检验"],"Time Series Options":["时间序列选项"],"The server could not be reached. You may want to verify your connection and try again.":["无法访问服务器。您可能需要验证您的连接, 然后重试。"],"An unknown error occurred. (Status: %s )":["发生未知错误。(状态:%s)"],"Favorites":["喜欢"],"Created Content":["创建的内容"],"Recent Activity":["最近的活动"],"Security & Access":["安全和访问"],"No dashboards":["没有仪表盘"],"No favorite slices yet, go click on stars!":["没有最喜欢的切片, 点击星星!"],"No favorite dashboards yet, go click on stars!":["没有最喜欢的仪表盘, 去点击星星!"],"Roles":["角色"],"Databases":["数据库"],"Datasources":["数据源"],"Profile picture provided by Gravatar":["Gravatar 提供的个人资料图片"],"joined":["joined"],"id:":["ID"],"Select [%s]":["选择 [%s]"],"No data was returned.":["没有数据"],"List Druid Column":["Druid列的列表"],"Show Druid Column":["显示Druid列"],"Add Druid Column":["添加Druid列"],"Edit Druid Column":["编辑Druid列"],"Column":["列"],"Type":["类型"],"Groupable":["可分组"],"Filterable":["可筛选"],"Count Distinct":["计数"],"Sum":["求和"],"Whether this column is exposed in the `Filters` section of the explore view.":["该列是否在浏览视图的`过滤器`部分显示。"],"List Druid Metric":["Druid指标列表"],"Show Druid Metric":["显示Druid指标"],"Add Druid Metric":["添加Druid指标"],"Edit Druid Metric":["编辑Druid指标"],"Whether the access to this metric is restricted to certain roles. Only roles with the permission 'metric access on XXX (the name of this metric)' are allowed to access this metric":["是否访问受限。只有有权限的用户才能访问。"],"Verbose Name":["全称"],"JSON":["JSON"],"Druid Datasource":["Druid数据源"],"Warning Message":["警告信息"],"List Druid Cluster":["Druid集群列表"],"Show Druid Cluster":["显示Druid集群"],"Add Druid Cluster":["添加Druid集群"],"Edit Druid Cluster":["编辑Druid集群"],"Cluster":["集群"],"Coordinator Host":["协调器主机"],"Coordinator Port":["协调器端口"],"Coordinator Endpoint":["协调器端点"],"Broker Host":["代理主机"],"Broker Port":["代理端口"],"Broker Endpoint":["代理端点"],"Druid Clusters":["Druid集群"],"Sources":["数据源"],"List Druid Datasource":["Druid数据源列表"],"Show Druid Datasource":["显示Druid数据源"],"Add Druid Datasource":["添加Druid数据源"],"Edit Druid Datasource":["编辑Druid数据源"],"The list of slices associated with this table. By altering this datasource, you may change how these associated slices behave. Also note that slices need to point to a datasource, so this form will fail at saving if removing slices from a datasource. If you want to change the datasource for a slice, overwrite the slice from the 'explore view'":["与此表关联的切片列表。通过更改此数据源,您可以更改相关的切片。还要注意,切片需要指向数据源,因此如果从数据源中删除切片,则此形式将无法保存。如果要更改切片的数据源,请从`浏览视图`覆盖切片,"],"Timezone offset (in hours) for this datasource":["数据源的时差(单位:小时)"],"Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week":["当检索不同的值以填充过滤器组件时,时间表达式用作条件。只适用于`启用过滤器选择`。如果您输入`7天前`,将根据过去一周的不同值来填充ilter中不同的值列表"],"Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly":["是否在浏览视图的过滤器部分中填充过滤器的下拉列表,并提供从后端获取的不同值的列表"],"Redirects to this endpoint when clicking on the datasource from the datasource list":["在数据源列表中点击数据源将重定向到此端点"],"Associated Slices":["相关切片"],"Data Source":["数据源"],"Owner":["所有者"],"Is Hidden":["隐藏"],"Enable Filter Select":["启用过滤器选择"],"Default Endpoint":["默认端点"],"Time Offset":["时间偏移"],"Cache Timeout":["缓存时间"],"Druid Datasources":["Druid数据源"],"Scan New Datasources":["扫描新的数据库"],"Refresh Druid Metadata":["刷新Druid元数据"],"Datetime column not provided as part table configuration and is required by this type of chart":["缺少时间字段"],"Empty query?":["是空的查询么?"],"Metric '{}' is not valid":["'{}'是无效的"],"Table [{}] doesn't seem to exist in the specified database, couldn't fetch column information":["表 [{}] 在数据库中似乎不存在,不能获取列信息"],"List Columns":["列列表"],"Show Column":["显示列"],"Add Column":["添加列"],"Edit Column":["编辑列"],"Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like":["是否将此列作为[时间粒度]选项, 列中的数据类型必须是DATETIME"],"The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this.":["由数据库推断的数据类型。在某些情况下,可能需要为表达式定义的列手工输入一个类型。在大多数情况下,用户不需要修改这个数据类型。"],"Expression":["表达式"],"Is temporal":["表示时间"],"Datetime Format":["时间格式"],"Database Expression":["数据库表达式"],"List Metrics":["指标列"],"Show Metric":["显示指标"],"Add Metric":["添加指标"],"Edit Metric":["编辑指标"],"SQL Expression":["SQL表达式"],"D3 Format":["D3格式"],"Is Restricted":["被限制"],"List Tables":["表列表"],"Show Table":["显示表"],"Add Table":["添加表"],"Edit Table":["编辑表"],"Name of the table that exists in the source database":["源数据库中存在的表的名称"],"Schema, as used only in some databases like Postgres, Redshift and DB2":["模式,只在一些数据库中使用,比如Postgres、Redshift和DB2"],"This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery.":["这个字段执行Superset视图时,意味着Superset将以子查询的形式对字符串运行查询。"],"Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on.":["当获取不同的值来填充过滤器组件应用时。支持jinja的模板语法。只在`启用过滤器选择`时应用。"],"Redirects to this endpoint when clicking on the table from the table list":["点击表列表中的表时将重定向到此端点"],"Changed By":["修改人"],"Database":["数据库"],"Last Changed":["更新时间"],"Schema":["模式"],"Offset":["偏移"],"Table Name":[""],"Fetch Values Predicate":["获取一些值预测"],"Main Datetime Column":["主要的Datetime类"],"Table [{}] could not be found, please double check your database connection, schema, and table name":["表 [{}] 不能被找到,请再次查询数据链接,模式和表名称"],"The table was created. As part of this two phase configuration process, you should now click the edit button by the new table to configure it.":["表被创建。作为这两个阶段配置过程的一部分,您现在应该单击新表的编辑按钮来配置它。"],"Tables":["数据表"],"Profile":["用户信息"],"Logout":["退出"],"Login":["登录"],"Record Count":["记录条"],"No records found":["没有找到记录"],"No Access!":["不能访问!"],"You do not have permissions to access the datasource(s): %(name)s.":["您没有权限访问数据源(s): %(name)s"],"Request Permissions":["请求权限"],"Welcome!":["欢迎!"],"Dashboards":["看板"],"Test Connection":["测试连接"],"Manage":["管理"],"Datasource %(name)s already exists":["数据源%(name)s 已存在"],"json isn't valid":["json 不合法"],"Delete":["删除"],"Delete all Really?":["确定删除全部?"],"This endpoint requires the `all_datasource_access` permission":["这个端点需要“all_datasource_access”的权限"],"The datasource seems to have been deleted":["数据源已经被删除"],"The access requests seem to have been deleted":["访问请求已被删除"],"The user seems to have been deleted":["用户已经被删除"],"You don't have access to this datasource":["你不能访问这个数据源"],"This view requires the database %(name)s or `all_datasource_access` permission":["此视图需要数据库 %(name)s或“all_datasource_access”权限"],"This endpoint requires the datasource %(name)s, database or `all_datasource_access` permission":["此端点需要数据源 %(name)s、数据库或“all_datasource_access”权限"],"List Databases":["数据库列表"],"Show Database":["显示数据库"],"Add Database":["添加数据库"],"Edit Database":["编辑数据库"],"Expose this DB in SQL Lab":["在SQL工具箱中公开这个数据库"],"Allow users to run synchronous queries, this is the default and should work well for queries that can be executed within a web request scope (<~1 minute)":["允许用户运行同步查询,这是默认值,可以很好地处理在web请求范围内执行的查询(<~1分钟)"],"Allow users to run queries, against an async backend. This assumes that you have a Celery worker setup as well as a results backend.":["允许用户对异步后端运行查询。 假设您有一个Celery工作者设置以及后端结果。"],"Allow CREATE TABLE AS option in SQL Lab":["在SQL编辑器中允许CREATE TABLE AS选项"],"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab":["允许用户在SQL编辑器中运行非SELECT语句(UPDATE,DELETE,CREATE,...)"],"When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema":["当在SQL编辑器中允许CREATE TABLE AS选项时,此选项可以此模式中强制创建表"],"If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.
If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property.":["如果有可能, SQL编辑器中的所有查询都将作为当前登录的用户执行, 必须具有运行它们的权限. 如果启用了配置单元和 hive.server2.enable.doAs, 将以服务帐户的身份运行查询, 但通过 hive.server2.proxy.user 属性模拟当前登录的用户"],"Expose in SQL Lab":["在SQL工具箱中公开"],"Allow CREATE TABLE AS":["允许 CREATE TABLE AS"],"Allow DML":["允许 DML"],"CTAS Schema":["CTAS模式"],"Creator":["作者"],"SQLAlchemy URI":["SQLAlchemy URI"],"Extra":["扩展"],"Allow Run Sync":["运行运行同步"],"Allow Run Async":["运行异步"],"Backend":["后端平台"],"Created by":["创造者"],"Created On":["创建日期"],"Changed by":["修改人"],"Changed On":["被改变的时间"],"Impersonate the logged on user":["模拟登录用户"],"Import Dashboards":["导入仪表盘"],"User":["用户"],"User Roles":["用户角色"],"Database URL":["数据库URL"],"Roles to grant":["角色授权"],"Access requests":["访问请求"],"Security":["安全"],"List Slices":["切片列表"],"Show Slice":["显示切片"],"Add Slice":["添加切片"],"Edit Slice":["编辑切片"],"These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters.":["当单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。"],"Duration (in seconds) of the caching timeout for this slice.":["切片数据过期时间(秒)"],"Last Modified":["最后修改"],"Owners":["所有者"],"Parameters":["参数"],"Slice":["切片"],"Slices":["切片"],"List Dashboards":["仪表盘列表"],"Show Dashboard":["显示仪表盘"],"Add Dashboard":["添加仪表盘"],"Edit Dashboard":["编辑仪表盘"],"This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view":["这个JSON对象描述了部件在看板中的位置。它是动态生成的,可以通过拖放,在看板中调整整部件的大小和位置。"],"The css for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible":["可以在这里或者在看板视图修改单个看板的CSS样式"],"To get a readable URL for your dashboard":["为看板生成一个可读的URL"],"This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters.":["当在看板视图中单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。"],"Owners is a list of users who can alter the dashboard.":["“所有者”是一组可以修改看板的用户列表"],"Dashboard":["看板"],"Slug":["Slug"],"Position JSON":["位置参数"],"JSON Metadata":["JSON模板"],"Underlying Tables":["底层表"],"Export":["导出"],"Export dashboards?":["导出仪表盘?"],"Action":["操作"],"dttm":["DTTM"],"Action Log":["操作日志"],"Access was requested":["请求访问"],"%(user)s was granted the role %(role)s that gives access to the %(datasource)s":["授予 %(user)s %(role)s 角色来访问 %(datasource)s 数据库"],"Role %(r)s was extended to provide the access to the datasource %(ds)s":["扩展角色 %(r)s以提供对datasource %(ds)s的访问"],"You have no permission to approve this request":["您没有权限批准此请求"],"Malformed request. slice_id or table_name and db_name arguments are expected":["格式错误的请求。需要使用slice_id或table_name和db_name参数"],"Slice %(id)s not found":["切片 %(id)s 没有找到"],"Table %(t)s wasn't found in the database %(d)s":["在数据库 %(d)s中找不到表 %(t)s"],"Can't find User '%(name)s', please ask your admin to create one.":["找不到用户'%(name)',请您让管理员创建一个。"],"Can't find DruidCluster with cluster_name = '%(name)s'":["不能找到具有cluster_name = '%(name)s'的Druid集群"],"Query record was not created as expected.":["查询记录没有像预期的被创建."],"Template Name":["模板名称"],"CSS Templates":["CSS模板"],"SQL Editor":["SQL编辑器"],"SQL Lab":["SQL工具箱"],"Query Search":["查询搜索"],"Status":["状态"],"Start Time":["开始时间"],"End Time":["结束时间"],"Queries":["查询"],"List Saved Query":["保存的查询列表"],"Show Saved Query":["显示保存的查询"],"Add Saved Query":["添加保存的查询"],"Edit Saved Query":["编辑保存的查询"],"Pop Tab Link":["Pop Tab 链接"],"Changed on":["被改变"],"Saved Queries":["已保存查询"]}}} \ No newline at end of file diff --git a/superset/translations/zh/LC_MESSAGES/messages.mo b/superset/translations/zh/LC_MESSAGES/messages.mo index d6415d89a4c2..91dbf212094b 100644 Binary files a/superset/translations/zh/LC_MESSAGES/messages.mo and b/superset/translations/zh/LC_MESSAGES/messages.mo differ diff --git a/superset/translations/zh/LC_MESSAGES/messages.po b/superset/translations/zh/LC_MESSAGES/messages.po index 9257a63bac7e..9d3401e9d99a 100644 --- a/superset/translations/zh/LC_MESSAGES/messages.po +++ b/superset/translations/zh/LC_MESSAGES/messages.po @@ -7,112 +7,113 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-10-04 10:12-0700\n" -"PO-Revision-Date: 2016-05-01 23:07-0700\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2017-11-01 01:31+0000\n" +"PO-Revision-Date: 2017-11-05 11:47+0800\n" +"Last-Translator: \n" "Language: zh\n" "Language-Team: zh \n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.4.0\n" - -#: superset/assets/javascripts/explore/stores/controls.jsx:553 -#: superset/db_engine_specs.py:192 superset/db_engine_specs.py:223 -#: superset/db_engine_specs.py:267 superset/db_engine_specs.py:315 -#: superset/db_engine_specs.py:371 superset/db_engine_specs.py:839 -#: superset/db_engine_specs.py:875 superset/db_engine_specs.py:907 -#: superset/db_engine_specs.py:953 superset/db_engine_specs.py:990 -#: superset/db_engine_specs.py:1015 +"Generated-By: Babel 2.5.1\n" +"X-Generator: Poedit 2.0.1\n" + +#: superset/assets/javascripts/explore/stores/controls.jsx:570 +#: superset/db_engine_specs.py:216 superset/db_engine_specs.py:247 +#: superset/db_engine_specs.py:291 superset/db_engine_specs.py:339 +#: superset/db_engine_specs.py:395 superset/db_engine_specs.py:893 +#: superset/db_engine_specs.py:929 superset/db_engine_specs.py:961 +#: superset/db_engine_specs.py:1007 superset/db_engine_specs.py:1044 +#: superset/db_engine_specs.py:1069 msgid "Time Column" msgstr "时间字段" -#: superset/db_engine_specs.py:193 superset/db_engine_specs.py:224 -#: superset/db_engine_specs.py:316 superset/db_engine_specs.py:372 -#: superset/db_engine_specs.py:840 superset/db_engine_specs.py:908 -#: superset/db_engine_specs.py:991 +#: superset/db_engine_specs.py:217 superset/db_engine_specs.py:248 +#: superset/db_engine_specs.py:340 superset/db_engine_specs.py:396 +#: superset/db_engine_specs.py:894 superset/db_engine_specs.py:962 +#: superset/db_engine_specs.py:1045 msgid "second" msgstr "秒" -#: superset/db_engine_specs.py:194 superset/db_engine_specs.py:227 -#: superset/db_engine_specs.py:319 superset/db_engine_specs.py:374 -#: superset/db_engine_specs.py:842 superset/db_engine_specs.py:876 -#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:954 -#: superset/db_engine_specs.py:992 superset/db_engine_specs.py:1016 +#: superset/db_engine_specs.py:218 superset/db_engine_specs.py:251 +#: superset/db_engine_specs.py:343 superset/db_engine_specs.py:398 +#: superset/db_engine_specs.py:896 superset/db_engine_specs.py:930 +#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:1008 +#: superset/db_engine_specs.py:1046 superset/db_engine_specs.py:1070 msgid "minute" msgstr "分" -#: superset/db_engine_specs.py:195 superset/db_engine_specs.py:231 -#: superset/db_engine_specs.py:321 superset/db_engine_specs.py:376 -#: superset/db_engine_specs.py:848 superset/db_engine_specs.py:878 -#: superset/db_engine_specs.py:912 superset/db_engine_specs.py:960 -#: superset/db_engine_specs.py:993 superset/db_engine_specs.py:1017 +#: superset/db_engine_specs.py:219 superset/db_engine_specs.py:255 +#: superset/db_engine_specs.py:345 superset/db_engine_specs.py:400 +#: superset/db_engine_specs.py:902 superset/db_engine_specs.py:932 +#: superset/db_engine_specs.py:966 superset/db_engine_specs.py:1014 +#: superset/db_engine_specs.py:1047 superset/db_engine_specs.py:1071 msgid "hour" msgstr "小时" -#: superset/db_engine_specs.py:196 superset/db_engine_specs.py:236 -#: superset/db_engine_specs.py:268 superset/db_engine_specs.py:323 -#: superset/db_engine_specs.py:378 superset/db_engine_specs.py:850 -#: superset/db_engine_specs.py:880 superset/db_engine_specs.py:914 -#: superset/db_engine_specs.py:962 superset/db_engine_specs.py:994 -#: superset/db_engine_specs.py:1018 +#: superset/db_engine_specs.py:220 superset/db_engine_specs.py:260 +#: superset/db_engine_specs.py:292 superset/db_engine_specs.py:347 +#: superset/db_engine_specs.py:402 superset/db_engine_specs.py:904 +#: superset/db_engine_specs.py:934 superset/db_engine_specs.py:968 +#: superset/db_engine_specs.py:1016 superset/db_engine_specs.py:1048 +#: superset/db_engine_specs.py:1072 msgid "day" msgstr "天" -#: superset/db_engine_specs.py:197 superset/db_engine_specs.py:242 -#: superset/db_engine_specs.py:269 superset/db_engine_specs.py:324 -#: superset/db_engine_specs.py:380 superset/db_engine_specs.py:852 -#: superset/db_engine_specs.py:882 superset/db_engine_specs.py:916 -#: superset/db_engine_specs.py:995 superset/db_engine_specs.py:1019 +#: superset/db_engine_specs.py:221 superset/db_engine_specs.py:266 +#: superset/db_engine_specs.py:293 superset/db_engine_specs.py:348 +#: superset/db_engine_specs.py:404 superset/db_engine_specs.py:906 +#: superset/db_engine_specs.py:936 superset/db_engine_specs.py:970 +#: superset/db_engine_specs.py:1049 superset/db_engine_specs.py:1073 msgid "week" msgstr "周" -#: superset/db_engine_specs.py:198 superset/db_engine_specs.py:244 -#: superset/db_engine_specs.py:271 superset/db_engine_specs.py:326 -#: superset/db_engine_specs.py:382 superset/db_engine_specs.py:854 -#: superset/db_engine_specs.py:884 superset/db_engine_specs.py:918 -#: superset/db_engine_specs.py:964 superset/db_engine_specs.py:996 -#: superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:222 superset/db_engine_specs.py:268 +#: superset/db_engine_specs.py:295 superset/db_engine_specs.py:350 +#: superset/db_engine_specs.py:406 superset/db_engine_specs.py:908 +#: superset/db_engine_specs.py:938 superset/db_engine_specs.py:972 +#: superset/db_engine_specs.py:1018 superset/db_engine_specs.py:1050 +#: superset/db_engine_specs.py:1074 msgid "month" msgstr "月" -#: superset/db_engine_specs.py:199 superset/db_engine_specs.py:246 -#: superset/db_engine_specs.py:328 superset/db_engine_specs.py:384 -#: superset/db_engine_specs.py:856 superset/db_engine_specs.py:886 -#: superset/db_engine_specs.py:920 superset/db_engine_specs.py:966 -#: superset/db_engine_specs.py:997 superset/db_engine_specs.py:1021 +#: superset/db_engine_specs.py:223 superset/db_engine_specs.py:270 +#: superset/db_engine_specs.py:352 superset/db_engine_specs.py:408 +#: superset/db_engine_specs.py:910 superset/db_engine_specs.py:940 +#: superset/db_engine_specs.py:974 superset/db_engine_specs.py:1020 +#: superset/db_engine_specs.py:1051 superset/db_engine_specs.py:1075 msgid "quarter" msgstr "季度" -#: superset/db_engine_specs.py:200 superset/db_engine_specs.py:250 -#: superset/db_engine_specs.py:330 superset/db_engine_specs.py:858 -#: superset/db_engine_specs.py:888 superset/db_engine_specs.py:968 -#: superset/db_engine_specs.py:998 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:224 superset/db_engine_specs.py:274 +#: superset/db_engine_specs.py:354 superset/db_engine_specs.py:912 +#: superset/db_engine_specs.py:942 superset/db_engine_specs.py:1022 +#: superset/db_engine_specs.py:1052 superset/db_engine_specs.py:1076 msgid "year" msgstr "年" -#: superset/db_engine_specs.py:332 +#: superset/db_engine_specs.py:356 msgid "week_start_monday" msgstr "周一为一周开始" -#: superset/db_engine_specs.py:386 superset/db_engine_specs.py:922 +#: superset/db_engine_specs.py:410 superset/db_engine_specs.py:976 msgid "week_ending_saturday" msgstr "周日为一周开始" -#: superset/db_engine_specs.py:389 superset/db_engine_specs.py:925 +#: superset/db_engine_specs.py:413 superset/db_engine_specs.py:979 msgid "week_start_sunday" msgstr "周日为一周结束" -#: superset/db_engine_specs.py:844 superset/db_engine_specs.py:956 +#: superset/db_engine_specs.py:898 superset/db_engine_specs.py:1010 msgid "5 minute" msgstr "5 分钟" -#: superset/db_engine_specs.py:846 +#: superset/db_engine_specs.py:900 msgid "half hour" msgstr "半小时" -#: superset/db_engine_specs.py:958 +#: superset/db_engine_specs.py:1012 msgid "10 minute" msgstr "10 分钟" @@ -121,379 +122,390 @@ msgstr "10 分钟" msgid "[Superset] Access to the datasource %(name)s was granted" msgstr "[Superset] 允许访问数据源 %(name)s " -#: superset/viz.py:50 +#: superset/viz.py:52 msgid "Viz is missing a datasource" -msgstr "" +msgstr "图表缺少数据源" -#: superset/viz.py:181 +#: superset/viz.py:172 msgid "From date cannot be larger than to date" -msgstr "" +msgstr "开始时间不能大于date" -#: superset/assets/javascripts/explore/stores/visTypes.js:334 -#: superset/viz.py:369 +#: superset/assets/javascripts/explore/stores/visTypes.js:335 +#: superset/viz.py:350 msgid "Table View" msgstr "表视图" -#: superset/viz.py:381 +#: superset/viz.py:362 msgid "Pick a granularity in the Time section or uncheck 'Include Time'" -msgstr "" +msgstr "选择时间段中的粒度或取消选中 \"包括时间\"" -#: superset/viz.py:391 +#: superset/viz.py:372 msgid "Choose either fields to [Group By] and [Metrics] or [Columns], not both" -msgstr "" +msgstr "从 [分组] 和 [度量] 或 [列]中选择一个字段,而不是 两个字段" + +#: superset/viz.py:441 +msgid "Time Table View" +msgstr "时间表格视图" + +#: superset/viz.py:450 superset/viz.py:1218 +msgid "Pick at least one metric" +msgstr "至少选择一个度量" + +#: superset/viz.py:453 +msgid "When using 'Group By' you are limited to use a single metric" +msgstr "使用 \"Group By\" 时, 您只能使用单个度量值" -#: superset/assets/javascripts/explore/stores/visTypes.js:386 -#: superset/viz.py:430 +#: superset/assets/javascripts/explore/stores/visTypes.js:413 +#: superset/viz.py:483 msgid "Pivot Table" msgstr "透视表" -#: superset/viz.py:444 +#: superset/viz.py:497 msgid "Please choose at least one \"Group by\" field " -msgstr "" +msgstr "请至少选择一个 \"Group by\" 字段" -#: superset/viz.py:446 +#: superset/viz.py:499 msgid "Please choose at least one metric" -msgstr "" +msgstr "至少选择一个度量" -#: superset/viz.py:450 +#: superset/viz.py:503 msgid "'Group By' and 'Columns' can't overlap" -msgstr "" +msgstr "'Group By' 和 'Columns'不能覆盖" -#: superset/assets/javascripts/explore/stores/visTypes.js:373 -#: superset/viz.py:483 +#: superset/assets/javascripts/explore/stores/visTypes.js:400 +#: superset/viz.py:536 msgid "Markup" msgstr "标记" -#: superset/assets/javascripts/explore/stores/visTypes.js:411 -#: superset/viz.py:502 +#: superset/assets/javascripts/explore/stores/visTypes.js:438 +#: superset/viz.py:555 msgid "Separator" msgstr "分隔符" -#: superset/assets/javascripts/explore/stores/visTypes.js:433 -#: superset/viz.py:514 +#: superset/assets/javascripts/explore/stores/visTypes.js:460 +#: superset/viz.py:567 msgid "Word Cloud" msgstr "词汇云" -#: superset/assets/javascripts/explore/stores/visTypes.js:454 -#: superset/viz.py:537 +#: superset/assets/javascripts/explore/stores/visTypes.js:481 +#: superset/viz.py:590 msgid "Treemap" msgstr "树状图" -#: superset/assets/javascripts/explore/stores/visTypes.js:481 -#: superset/viz.py:563 +#: superset/assets/javascripts/explore/stores/visTypes.js:508 +#: superset/viz.py:616 msgid "Calendar Heatmap" msgstr "时间热力图" -#: superset/assets/javascripts/explore/stores/visTypes.js:502 -#: superset/viz.py:621 +#: superset/assets/javascripts/explore/stores/visTypes.js:529 +#: superset/viz.py:674 msgid "Box Plot" msgstr "箱线图" -#: superset/assets/javascripts/explore/stores/visTypes.js:523 -#: superset/viz.py:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:550 +#: superset/viz.py:763 msgid "Bubble Chart" msgstr "气泡图" -#: superset/viz.py:734 +#: superset/viz.py:787 msgid "Pick a metric for x, y and size" -msgstr "" +msgstr "为x,y,size选择一个度量" -#: superset/assets/javascripts/explore/stores/visTypes.js:574 -#: superset/viz.py:760 +#: superset/assets/javascripts/explore/stores/visTypes.js:601 +#: superset/viz.py:813 msgid "Bullet Chart" msgstr "子弹图" -#: superset/viz.py:786 +#: superset/viz.py:839 msgid "Pick a metric to display" -msgstr "" +msgstr "选择一个度量显示" -#: superset/assets/javascripts/explore/stores/visTypes.js:597 -#: superset/viz.py:809 +#: superset/assets/javascripts/explore/stores/visTypes.js:624 +#: superset/viz.py:862 msgid "Big Number with Trendline" msgstr "数字和趋势线" -#: superset/viz.py:817 superset/viz.py:846 +#: superset/viz.py:870 superset/viz.py:899 msgid "Pick a metric!" -msgstr "" +msgstr "选择一个度量!" -#: superset/assets/javascripts/explore/stores/visTypes.js:622 -#: superset/viz.py:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:649 +#: superset/viz.py:891 msgid "Big Number" msgstr "数字" -#: superset/assets/javascripts/explore/stores/visTypes.js:157 -#: superset/viz.py:865 +#: superset/assets/javascripts/explore/stores/visTypes.js:158 +#: superset/viz.py:918 msgid "Time Series - Line Chart" msgstr "时间序列-折线图" -#: superset/viz.py:913 superset/viz.py:1058 +#: superset/viz.py:966 superset/viz.py:1119 msgid "Pick a time granularity for your time series" -msgstr "" +msgstr "选择时间序列的时间粒度" -#: superset/viz.py:1001 +#: superset/viz.py:1062 msgid "Time Series - Dual Axis Line Chart" msgstr "时间序列-双轴线图" -#: superset/viz.py:1011 +#: superset/viz.py:1072 msgid "Pick a metric for left axis!" -msgstr "" +msgstr "为左边的轴选择一个度量!" -#: superset/viz.py:1013 +#: superset/viz.py:1074 msgid "Pick a metric for right axis!" -msgstr "" +msgstr "为右边的轴选择一个度量!" -#: superset/viz.py:1015 +#: superset/viz.py:1076 msgid "Please choose different metrics on left and right axis" -msgstr "" +msgstr "请在左边和右边选择一个不同的轴" -#: superset/assets/javascripts/explore/stores/visTypes.js:238 -#: superset/viz.py:1076 +#: superset/assets/javascripts/explore/stores/visTypes.js:239 +#: superset/viz.py:1137 msgid "Time Series - Bar Chart" msgstr "时间序列-柱状图" -#: superset/assets/javascripts/explore/stores/visTypes.js:274 -#: superset/viz.py:1084 +#: superset/assets/javascripts/explore/stores/visTypes.js:275 +#: superset/viz.py:1145 msgid "Time Series - Percent Change" msgstr "时间序列-百分比变化" -#: superset/assets/javascripts/explore/stores/visTypes.js:297 -#: superset/viz.py:1092 +#: superset/assets/javascripts/explore/stores/visTypes.js:298 +#: superset/viz.py:1153 msgid "Time Series - Stacked" msgstr "时间序列-堆积图" -#: superset/viz.py:1101 +#: superset/viz.py:1162 msgid "Distribution - NVD3 - Pie Chart" msgstr "分布-饼图" -#: superset/assets/javascripts/explore/stores/visTypes.js:647 -#: superset/viz.py:1119 +#: superset/assets/javascripts/explore/stores/visTypes.js:674 +#: superset/viz.py:1180 msgid "Histogram" msgstr "直方图" -#: superset/viz.py:1129 +#: superset/viz.py:1190 msgid "Must have one numeric column specified" -msgstr "" +msgstr "必须指定一个数字列" #: superset/assets/javascripts/explore/stores/visTypes.js:96 -#: superset/viz.py:1144 +#: superset/viz.py:1205 msgid "Distribution - Bar Chart" msgstr "分布-柱状图" -#: superset/viz.py:1155 +#: superset/viz.py:1216 msgid "Can't have overlap between Series and Breakdowns" -msgstr "" - -#: superset/viz.py:1157 -msgid "Pick at least one metric" -msgstr "" +msgstr "Series和Breakdowns之间不能有重叠" -#: superset/viz.py:1159 +#: superset/viz.py:1220 msgid "Pick at least one field for [Series]" -msgstr "" +msgstr "必须为[Series]选择一个属性]" -#: superset/assets/javascripts/explore/stores/visTypes.js:679 -#: superset/viz.py:1212 +#: superset/assets/javascripts/explore/stores/visTypes.js:706 +#: superset/viz.py:1273 msgid "Sunburst" msgstr "环状层次图" -#: superset/assets/javascripts/explore/stores/visTypes.js:716 -#: superset/viz.py:1245 +#: superset/assets/javascripts/explore/stores/visTypes.js:743 +#: superset/viz.py:1306 msgid "Sankey" msgstr "蛇形图" -#: superset/viz.py:1252 +#: superset/viz.py:1313 msgid "Pick exactly 2 columns as [Source / Target]" -msgstr "" +msgstr "选择确定的2列作为 [Source / Target]" -#: superset/viz.py:1283 -msgid "" -"There's a loop in your Sankey, please provide a tree. Here's a faulty " -"link: {}" -msgstr "" +#: superset/viz.py:1344 +msgid "There's a loop in your Sankey, please provide a tree. Here's a faulty link: {}" +msgstr "在你的 Sanke有一个循环, 请提供一棵树。这里有一个错误的链接: {}" -#: superset/assets/javascripts/explore/stores/visTypes.js:743 -#: superset/viz.py:1294 superset/viz.py:1315 +#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/viz.py:1355 superset/viz.py:1376 msgid "Directed Force Layout" msgstr "有向图" -#: superset/viz.py:1301 +#: superset/viz.py:1362 msgid "Pick exactly 2 columns to 'Group By'" -msgstr "" +msgstr "选择确定的2列作为 'Group By'" -#: superset/assets/javascripts/explore/stores/visTypes.js:808 -#: superset/viz.py:1348 +#: superset/assets/javascripts/explore/stores/visTypes.js:835 +#: superset/viz.py:1409 msgid "Country Map" msgstr "国家地图" -#: superset/assets/javascripts/explore/stores/visTypes.js:841 -#: superset/viz.py:1376 +#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/viz.py:1437 msgid "World Map" msgstr "世界地图" #: superset/assets/javascripts/explore/stores/visTypes.js:80 -#: superset/viz.py:1426 +#: superset/viz.py:1487 msgid "Filters" msgstr "筛选" -#: superset/viz.py:1434 +#: superset/viz.py:1495 msgid "Pick at least one filter field" -msgstr "" +msgstr "必须为[Series]选择一个属性" -#: superset/assets/javascripts/explore/stores/visTypes.js:909 -#: superset/viz.py:1461 +#: superset/assets/javascripts/explore/stores/visTypes.js:933 +#: superset/viz.py:1522 msgid "iFrame" msgstr "内嵌框架" -#: superset/assets/javascripts/explore/stores/visTypes.js:921 -#: superset/viz.py:1478 +#: superset/assets/javascripts/explore/stores/visTypes.js:945 +#: superset/viz.py:1539 msgid "Parallel Coordinates" msgstr "平行坐标" -#: superset/assets/javascripts/explore/stores/visTypes.js:943 -#: superset/viz.py:1503 +#: superset/assets/javascripts/explore/stores/visTypes.js:967 +#: superset/viz.py:1564 msgid "Heatmap" msgstr "热力图" -#: superset/viz.py:1562 +#: superset/viz.py:1623 msgid "Horizon Charts" msgstr "水平图" -#: superset/assets/javascripts/explore/stores/visTypes.js:1002 -#: superset/viz.py:1573 +#: superset/assets/javascripts/explore/stores/visTypes.js:1027 +#: superset/viz.py:1634 msgid "Mapbox" msgstr "箱图" -#: superset/viz.py:1588 +#: superset/viz.py:1649 msgid "Must have a [Group By] column to have 'count' as the [Label]" -msgstr "" +msgstr "当作为 [Label]时,必须选择一个[Group By]列]" -#: superset/viz.py:1601 +#: superset/viz.py:1662 msgid "Choice of [Label] must be present in [Group By]" -msgstr "" +msgstr "[Label] 的选择必须存在于 [Group By] 中" -#: superset/viz.py:1606 +#: superset/viz.py:1667 msgid "Choice of [Point Radius] must be present in [Group By]" -msgstr "" +msgstr "选择 [Point Radius] 必须存在于 [Group By] 中" -#: superset/viz.py:1611 +#: superset/viz.py:1672 msgid "[Longitude] and [Latitude] columns must be present in [Group By]" -msgstr "" +msgstr "[Longitude] 和 [Latitude]列必须在[Group By]中" -#: superset/assets/javascripts/explore/stores/visTypes.js:1073 -#: superset/viz.py:1676 +#: superset/assets/javascripts/explore/stores/visTypes.js:1098 +#: superset/viz.py:1738 msgid "Event flow" msgstr "事件流" -#: superset/viz.py:1706 +#: superset/assets/javascripts/explore/stores/visTypes.js:1143 +#: superset/viz.py:1769 msgid "Time Series - Paired t-test" -msgstr "" +msgstr "时间序列-配对 t-检验" + +#: superset/viz.py:1831 +msgid "Partition Diagram" +msgstr "分区图" #: superset/assets/javascripts/SqlLab/actions.js:57 msgid "Your query was saved" -msgstr "" +msgstr "你的查询已保存" #: superset/assets/javascripts/SqlLab/actions.js:58 msgid "Your query could not be saved" -msgstr "" +msgstr "查询不能被保存" #: superset/assets/javascripts/SqlLab/actions.js:111 msgid "Failed at retrieving results from the results backend" -msgstr "" +msgstr "从结果后端检索结果失败" #: superset/assets/javascripts/SqlLab/actions.js:157 msgid "Could not connect to server" -msgstr "" +msgstr "无法连接到服务器" #: superset/assets/javascripts/SqlLab/actions.js:162 msgid "Your session timed out, please refresh your page and try again." -msgstr "" +msgstr "回话超时,请刷新页面后再试" #: superset/assets/javascripts/SqlLab/actions.js:181 msgid "Query was stopped." -msgstr "" +msgstr "查询已停止" #: superset/assets/javascripts/SqlLab/actions.js:184 msgid "Failed at stopping query." -msgstr "" +msgstr "停止查询失败" #: superset/assets/javascripts/SqlLab/actions.js:297 #: superset/assets/javascripts/SqlLab/actions.js:310 msgid "Error occurred while fetching table metadata" -msgstr "" +msgstr "获取表格元数据失败" #: superset/assets/javascripts/SqlLab/actions.js:364 msgid "shared query" -msgstr "" +msgstr "分享查询" #: superset/assets/javascripts/SqlLab/actions.js:372 #: superset/assets/javascripts/SqlLab/actions.js:392 msgid "The query couldn't be loaded" -msgstr "" +msgstr "查询没有被载入" #: superset/assets/javascripts/SqlLab/actions.js:426 msgid "An error occurred while creating the data source" -msgstr "" +msgstr "创建数据源的时候发生错误" #: superset/assets/javascripts/SqlLab/constants.js:30 msgid "Pick a chart type!" -msgstr "" +msgstr "选择一个图表类型" #: superset/assets/javascripts/SqlLab/constants.js:31 msgid "To use this chart type you need at least one column flagged as a date" -msgstr "" +msgstr "你必须标记一个列作为时间列才能使用这个图表类型" #: superset/assets/javascripts/SqlLab/constants.js:32 msgid "To use this chart type you need at least one dimension" -msgstr "" +msgstr "你必须有一个维度才能使用这个图表类型" #: superset/assets/javascripts/SqlLab/constants.js:33 msgid "To use this chart type you need at least one aggregation function" -msgstr "" +msgstr "你必须有一个聚集函数才能使用这个图表类型" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:49 #: superset/assets/javascripts/SqlLab/reducers.js:11 msgid "Untitled Query" -msgstr "" +msgstr "未命名的查询" #: superset/assets/javascripts/SqlLab/reducers.js:44 #, python-format msgid "Copy of %s" -msgstr "" +msgstr "%s的复制" #: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:30 msgid "share query" -msgstr "" +msgstr "分享查询" #: superset/assets/javascripts/SqlLab/components/CopyQueryTabUrl.jsx:33 msgid "copy URL to clipboard" -msgstr "" +msgstr "复制URL到剪切板" #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:61 msgid "Raw SQL" -msgstr "" +msgstr "原始 SQL" #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:71 msgid "Source SQL" -msgstr "" +msgstr "SQL 源" #: superset/assets/javascripts/SqlLab/components/HighlightedSql.jsx:83 #: superset/assets/javascripts/explore/stores/visTypes.js:40 msgid "SQL" -msgstr "" +msgstr "SQL查询语句" #: superset/assets/javascripts/SqlLab/components/QueryHistory.jsx:28 msgid "No query history yet..." -msgstr "" +msgstr "没有历史查询" #: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:106 #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:66 msgid "It seems you don't have access to any database" -msgstr "" +msgstr "你似乎还没有连接任何数据库" #: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:154 #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:89 msgid "Search Results" -msgstr "" +msgstr "搜索结果" #: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:160 msgid "[From]-" @@ -509,91 +521,91 @@ msgstr "" #: superset/assets/javascripts/SqlLab/components/QuerySearch.jsx:188 msgid "Search" -msgstr "" +msgstr "搜索" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:114 msgid "Open in SQL Editor" -msgstr "" +msgstr "打开一个Sql编辑器" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:133 msgid "view results" -msgstr "" +msgstr "查看结果" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:136 msgid "Data preview" -msgstr "" +msgstr "数据预览" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:176 msgid "Visualize the data out of this query" -msgstr "" +msgstr "可视化此查询中的数据" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:182 msgid "Overwrite text in editor with a query on this table" -msgstr "" +msgstr "使用此表中的查询改写编辑器中的文本" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:188 msgid "Run query in a new tab" -msgstr "" +msgstr "在新选项卡中运行查询" #: superset/assets/javascripts/SqlLab/components/QueryTable.jsx:193 msgid "Remove query from log" -msgstr "" +msgstr "从日志中删除查询" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:67 msgid ".CSV" msgstr "" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:78 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:241 -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:280 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:242 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:281 msgid "Visualize" -msgstr "" +msgstr "可视化" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 -#: superset/connectors/sqla/views.py:85 superset/connectors/sqla/views.py:135 -#: superset/connectors/sqla/views.py:214 superset/views/core.py:380 +#: superset/connectors/sqla/views.py:84 superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:214 superset/views/core.py:389 msgid "Table" msgstr "表" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:162 msgid "was created" -msgstr "" +msgstr "被创建" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:169 msgid "Query in a new tab" -msgstr "" +msgstr "在新选项卡中查询" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:210 msgid "Fetch data preview" -msgstr "" +msgstr "获取数据预览" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:230 msgid "Track Job" -msgstr "" +msgstr "跟踪job" #: superset/assets/javascripts/SqlLab/components/ResultSet.jsx:236 msgid "Loading..." -msgstr "" +msgstr "加载..." #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 msgid "Run Selected Query" -msgstr "" +msgstr "运行选择的查询" #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:19 msgid "Run Query" -msgstr "" +msgstr "运行查询" #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:22 msgid "Run query asynchronously" -msgstr "" +msgstr "运行异步查询" #: superset/assets/javascripts/SqlLab/components/RunQueryActionButton.jsx:57 msgid "Stop" -msgstr "" +msgstr "停止" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:16 msgid "Undefined" -msgstr "" +msgstr "未定义" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:66 #: superset/views/sql_lab.py:53 @@ -602,596 +614,632 @@ msgstr "标签" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:71 msgid "Label for your query" -msgstr "" +msgstr "为你的查询打标签" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:81 -#: superset/connectors/druid/views.py:107 -#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:82 -#: superset/connectors/sqla/views.py:131 superset/connectors/sqla/views.py:227 -#: superset/views/core.py:374 superset/views/sql_lab.py:56 +#: superset/connectors/druid/views.py:105 +#: superset/connectors/druid/views.py:227 superset/connectors/sqla/views.py:81 +#: superset/connectors/sqla/views.py:130 superset/connectors/sqla/views.py:227 +#: superset/views/core.py:383 superset/views/sql_lab.py:56 msgid "Description" msgstr "描述" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:85 msgid "Write a description for your query" -msgstr "" +msgstr "为查询编写描述" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:99 #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:155 #: superset/assets/javascripts/explore/components/SaveModal.jsx:222 msgid "Save" -msgstr "" +msgstr "保存" #: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:102 #: superset/templates/superset/request_access.html:16 msgid "Cancel" msgstr "取消" -#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:123 +#: superset/assets/javascripts/SqlLab/components/SaveQuery.jsx:122 msgid "Save Query" -msgstr "" +msgstr "保存查询" #: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:52 msgid "Run a query to display results here" -msgstr "" +msgstr "在这里运行查询结果" #: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:57 #, python-format msgid "Preview for %s" -msgstr "" +msgstr "按%s 的格式预览" #: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:81 msgid "Results" -msgstr "" +msgstr "结果" #: superset/assets/javascripts/SqlLab/components/SouthPane.jsx:87 msgid "Query History" -msgstr "" +msgstr "查询历史" #: superset/assets/javascripts/SqlLab/components/SqlEditor.jsx:123 msgid "Create table as with query results" -msgstr "" +msgstr "使用查询结果创建表" #: superset/assets/javascripts/SqlLab/components/SqlEditor.jsx:131 msgid "new table name" -msgstr "" +msgstr "新表名" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:90 msgid "Error while fetching table list" -msgstr "" +msgstr "当获取表格列的时候放生错误" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:131 msgid "Error while fetching schema list" -msgstr "" +msgstr "获取模式列表时,发生错误" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:153 msgid "Error while fetching database list" -msgstr "" +msgstr "获取数据库列表时,发生错误" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:159 msgid "Database:" -msgstr "" +msgstr "数据库" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:163 msgid "Select a database" -msgstr "" +msgstr "选择一个数据库" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:170 #, python-format msgid "Select a schema (%s)" -msgstr "" +msgstr "选择一个模式(%s)" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:175 msgid "Schema:" -msgstr "" +msgstr "模式:" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:190 #, python-format msgid "Add a table (%s)" -msgstr "" +msgstr "添加一个表格(%s)" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:203 msgid "Type to search ..." -msgstr "" +msgstr "输入查询" #: superset/assets/javascripts/SqlLab/components/SqlEditorLeftBar.jsx:226 msgid "Reset State" -msgstr "" +msgstr "重置状态" #: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:105 msgid "Enter a new title for the tab" -msgstr "" +msgstr "为标签选择一个新的title" #: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:124 #, python-format msgid "Untitled Query %s" -msgstr "" +msgstr "未命名查询%s" #: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:170 msgid "close tab" -msgstr "" +msgstr "关闭标签" #: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:173 msgid "rename tab" -msgstr "" +msgstr "重命名标签" #: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:181 msgid "expand tool bar" -msgstr "" +msgstr "展开工具栏" #: superset/assets/javascripts/SqlLab/components/TabbedSqlEditors.jsx:181 msgid "hide tool bar" -msgstr "" +msgstr "隐藏工具栏" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:75 msgid "Copy partition query to clipboard" -msgstr "" +msgstr "将分区查询复制到剪贴板" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:94 msgid "latest partition:" -msgstr "" +msgstr "最新的分区" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:110 msgid "Keys for table" -msgstr "" +msgstr "表的键" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:119 #, python-format msgid "View keys & indexes (%s)" -msgstr "" +msgstr "视图的键或者索引(%s)" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:135 msgid "Sort columns alphabetically" -msgstr "" +msgstr "按字母顺序对列排序" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:136 msgid "Original table column order" -msgstr "" +msgstr "原始表格序列" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:146 msgid "Copy SELECT statement to clipboard" -msgstr "" +msgstr "复制select语句到剪切板" #: superset/assets/javascripts/SqlLab/components/TableElement.jsx:152 msgid "Remove table preview" -msgstr "" +msgstr "移除表格预览" #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:90 #, python-format msgid "%s is not right as a column name, please alias it (as in SELECT count(*) " -msgstr "" +msgstr "%s 不作为列名, 请将其别名 (如在 \"选择计数\" (*)" #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 msgid "AS my_alias" -msgstr "" +msgstr "作为 my_alias" #: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:91 msgid "using only alphanumeric characters and underscores" -msgstr "" +msgstr "仅使用字母数字字符和下划线" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:166 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:167 msgid "Creating a data source and popping a new tab" -msgstr "" +msgstr "创建数据源并弹出新选项卡" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:196 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:197 msgid "No results available for this query" -msgstr "" +msgstr "此查询没有可用的结果" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:248 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:249 msgid "Chart Type" -msgstr "" +msgstr "图表类型" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:251 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:252 msgid "[Chart Type]" -msgstr "" +msgstr "[Chart Type]" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:259 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:260 msgid "Datasource Name" -msgstr "" +msgstr "数据源名字" -#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:263 +#: superset/assets/javascripts/SqlLab/components/VisualizeModal.jsx:264 msgid "datasource name" -msgstr "" +msgstr "数据源名称" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:54 +msgid "Create a new slice" +msgstr "创建一个新的slice" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:59 +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:65 +msgid "Choose a datasource" +msgstr "选择一个数据源" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:71 +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:77 +msgid "Choose a visualization type" +msgstr "选择一个可视化类型" + +#: superset/assets/javascripts/addSlice/AddSliceContainer.jsx:87 +msgid "Create new slice" +msgstr "创建一个新的slice" #: superset/assets/javascripts/components/AsyncSelect.jsx:23 #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:26 msgid "Select ..." -msgstr "" +msgstr "选择..." #: superset/assets/javascripts/components/CachedLabel.jsx:26 msgid "Loaded data cached" -msgstr "" +msgstr "已载入缓存数据" #: superset/assets/javascripts/components/CachedLabel.jsx:29 msgid "Loaded from cache" -msgstr "" +msgstr "从缓存中载入" #: superset/assets/javascripts/components/CachedLabel.jsx:33 msgid "Click to force-refresh" -msgstr "" +msgstr "点击强制刷新" #: superset/assets/javascripts/components/CopyToClipboard.jsx:21 #: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:67 #: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:37 msgid "Copy to clipboard" -msgstr "" +msgstr "复制到剪切板" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:65 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:70 msgid "Not successful" -msgstr "" +msgstr "没有成功" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:68 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:73 msgid "Sorry, your browser does not support copying. Use Ctrl / Cmd + C!" -msgstr "" +msgstr "对不起, 您的浏览器不支持复制。使用 Ctrl/Cmd + C!" -#: superset/assets/javascripts/components/CopyToClipboard.jsx:79 +#: superset/assets/javascripts/components/CopyToClipboard.jsx:89 msgid "Copied!" -msgstr "" +msgstr "已复制" #: superset/assets/javascripts/components/EditableTitle.jsx:13 -#: superset/views/core.py:475 superset/views/core.py:542 +#: superset/views/core.py:489 superset/views/core.py:556 msgid "Title" msgstr "标题" #: superset/assets/javascripts/components/EditableTitle.jsx:92 msgid "click to edit title" -msgstr "" +msgstr "点击编辑标题" #: superset/assets/javascripts/components/EditableTitle.jsx:93 msgid "You don't have the rights to alter this title." -msgstr "" +msgstr "没有权限编辑标题" #: superset/assets/javascripts/components/FaveStar.jsx:32 #: superset/assets/javascripts/modules/superset.js:33 msgid "Click to favorite/unfavorite" -msgstr "" +msgstr "单击标记喜欢/不喜欢" #: superset/assets/javascripts/dashboard/Dashboard.jsx:42 #: superset/assets/javascripts/dashboard/Dashboard.jsx:59 msgid "You have unsaved changes." -msgstr "" +msgstr "有未保存的改变" #: superset/assets/javascripts/dashboard/Dashboard.jsx:59 msgid "Click the" -msgstr "" +msgstr "点击这里" #: superset/assets/javascripts/dashboard/Dashboard.jsx:61 msgid "button on the top right to save your changes." -msgstr "" +msgstr "右上方的按钮以保存更改。" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:164 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:165 #, python-format msgid "Served from data cached %s . Click to force refresh." -msgstr "" +msgstr "已从缓存数据%s中得到服务 。单击以强制刷新。" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:169 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:170 msgid "Click to force refresh" -msgstr "" +msgstr "点击刷新" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:353 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:358 #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:100 msgid "Error" -msgstr "" +msgstr "错误" -#: superset/assets/javascripts/dashboard/Dashboard.jsx:354 +#: superset/assets/javascripts/dashboard/Dashboard.jsx:359 #, python-format msgid "Sorry, there was an error adding slices to this dashboard: %s" -msgstr "" +msgstr "对不起, 将切片添加到此仪表盘时出错:%s" #: superset/assets/javascripts/dashboard/components/CodeModal.jsx:35 msgid "Active Dashboard Filters" -msgstr "" +msgstr "活动仪表盘筛选器" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:48 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:47 #, python-format msgid "Checkout this dashboard: %s" -msgstr "" +msgstr "签出此仪表盘:%s" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:54 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:53 msgid "Force refresh the whole dashboard" -msgstr "" +msgstr "强制刷新整个仪表盘" -#: superset/assets/javascripts/dashboard/components/Controls.jsx:94 +#: superset/assets/javascripts/dashboard/components/Controls.jsx:93 msgid "Edit this dashboard's properties" -msgstr "" +msgstr "编辑此仪表盘的属性" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:65 msgid "Load a template" -msgstr "" +msgstr "载入模板" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:68 msgid "Load a CSS template" -msgstr "" +msgstr "载入CSS模板" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:80 -#: superset/views/core.py:482 +#: superset/views/core.py:496 msgid "CSS" msgstr "CSS" #: superset/assets/javascripts/dashboard/components/CssEditor.jsx:86 msgid "Live CSS Editor" -msgstr "" +msgstr "实时css编辑器" #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:19 msgid "Don't refresh" -msgstr "" +msgstr "不要重复刷新" #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:20 msgid "10 seconds" -msgstr "" +msgstr "10秒" #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:21 msgid "30 seconds" -msgstr "" +msgstr "30秒" #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:22 msgid "1 minute" -msgstr "" +msgstr "1分钟" #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:23 msgid "5 minutes" -msgstr "" +msgstr "5分钟" #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:38 msgid "Refresh Interval" -msgstr "" +msgstr "刷新间隔" #: superset/assets/javascripts/dashboard/components/RefreshIntervalModal.jsx:41 msgid "Choose the refresh frequency for this dashboard" -msgstr "" +msgstr "选择此仪表盘的刷新频率" #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:63 msgid "This dashboard was saved successfully." -msgstr "" +msgstr "你的仪表盘已刷新" #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:69 msgid "Sorry, there was an error saving this dashboard: " -msgstr "" +msgstr "对不起,在保存仪表盘的时候发生错误" #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:101 msgid "You must pick a name for the new dashboard" -msgstr "" +msgstr "必须为新的仪表盘选择一个名字" #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:115 msgid "Save Dashboard" -msgstr "" +msgstr "保存仪表盘" #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:123 #, python-format msgid "Overwrite Dashboard [%s]" -msgstr "" +msgstr "覆盖仪表盘[%s]" #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:131 msgid "Save as:" -msgstr "" +msgstr "另存为" #: superset/assets/javascripts/dashboard/components/SaveModal.jsx:135 #: superset/assets/javascripts/explore/components/SaveModal.jsx:210 msgid "[dashboard name]" -msgstr "" +msgstr "[dashboard name]" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:142 -#: superset/views/core.py:379 +#: superset/views/core.py:388 msgid "Name" msgstr "名字" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:148 msgid "Viz" -msgstr "" +msgstr "图表" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:157 -#: superset/views/core.py:480 superset/views/core.py:544 +#: superset/views/core.py:494 superset/views/core.py:558 #: superset/views/sql_lab.py:57 msgid "Modified" msgstr "已修改" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:167 msgid "Add Slices" -msgstr "" +msgstr "添加切片" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:176 msgid "Add a new slice to the dashboard" -msgstr "" +msgstr "在仪表盘中添加一个新的slice" #: superset/assets/javascripts/dashboard/components/SliceAdder.jsx:181 msgid "Add Slices to Dashboard" -msgstr "" +msgstr "添加仪表盘" #: superset/assets/javascripts/dashboard/components/SliceCell.jsx:37 msgid "Move chart" -msgstr "" +msgstr "移动图表" #: superset/assets/javascripts/dashboard/components/SliceCell.jsx:40 msgid "Force refresh data" -msgstr "" +msgstr "强制刷新数据" #: superset/assets/javascripts/dashboard/components/SliceCell.jsx:44 msgid "Toggle chart description" -msgstr "" +msgstr "折叠数据源描述" #: superset/assets/javascripts/dashboard/components/SliceCell.jsx:54 msgid "Edit chart" -msgstr "" +msgstr "编辑图表" #: superset/assets/javascripts/dashboard/components/SliceCell.jsx:62 msgid "Export CSV" -msgstr "" +msgstr "导出为CSV" #: superset/assets/javascripts/dashboard/components/SliceCell.jsx:70 msgid "Explore chart" -msgstr "" +msgstr "探索图表" #: superset/assets/javascripts/dashboard/components/SliceCell.jsx:77 msgid "Remove chart from dashboard" -msgstr "" +msgstr "从仪表盘中删除查询" + +#: superset/assets/javascripts/explore/validators.js:11 +msgid "is expected to be a number" +msgstr "按预期应该是一个数字" + +#: superset/assets/javascripts/explore/validators.js:18 +msgid "is expected to be an integer" +msgstr "按预期应该是一个整数" + +#: superset/assets/javascripts/explore/validators.js:30 +msgid "cannot be empty" +msgstr "不能为空" #: superset/assets/javascripts/explore/components/ChartContainer.jsx:180 #, python-format msgid "%s - untitled" -msgstr "" +msgstr "%s-未命名" #: superset/assets/javascripts/explore/components/ChartContainer.jsx:287 msgid "Edit slice properties" -msgstr "" +msgstr "编辑切片的属性" #: superset/assets/javascripts/explore/components/ControlHeader.jsx:32 msgid "description" -msgstr "" +msgstr "描述" #: superset/assets/javascripts/explore/components/ControlHeader.jsx:42 msgid "bolt" -msgstr "" +msgstr "bolt" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:61 +#: superset/assets/javascripts/explore/components/ControlHeader.jsx:43 +msgid "Changing this control takes effect instantly" +msgstr "更改此控件立即生效" + +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:63 msgid "Error..." -msgstr "" +msgstr "错误" -#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:97 +#: superset/assets/javascripts/explore/components/DisplayQueryButton.jsx:114 #: superset/assets/javascripts/explore/stores/visTypes.js:56 -#: superset/assets/javascripts/explore/stores/visTypes.js:137 -#: superset/assets/javascripts/explore/stores/visTypes.js:389 -#: superset/assets/javascripts/explore/stores/visTypes.js:436 -#: superset/assets/javascripts/explore/stores/visTypes.js:457 -#: superset/assets/javascripts/explore/stores/visTypes.js:485 -#: superset/assets/javascripts/explore/stores/visTypes.js:505 -#: superset/assets/javascripts/explore/stores/visTypes.js:526 -#: superset/assets/javascripts/explore/stores/visTypes.js:578 -#: superset/assets/javascripts/explore/stores/visTypes.js:600 -#: superset/assets/javascripts/explore/stores/visTypes.js:625 -#: superset/assets/javascripts/explore/stores/visTypes.js:650 -#: superset/assets/javascripts/explore/stores/visTypes.js:682 -#: superset/assets/javascripts/explore/stores/visTypes.js:719 +#: superset/assets/javascripts/explore/stores/visTypes.js:100 +#: superset/assets/javascripts/explore/stores/visTypes.js:138 +#: superset/assets/javascripts/explore/stores/visTypes.js:378 +#: superset/assets/javascripts/explore/stores/visTypes.js:416 +#: superset/assets/javascripts/explore/stores/visTypes.js:463 +#: superset/assets/javascripts/explore/stores/visTypes.js:484 +#: superset/assets/javascripts/explore/stores/visTypes.js:512 +#: superset/assets/javascripts/explore/stores/visTypes.js:532 +#: superset/assets/javascripts/explore/stores/visTypes.js:553 +#: superset/assets/javascripts/explore/stores/visTypes.js:605 +#: superset/assets/javascripts/explore/stores/visTypes.js:627 +#: superset/assets/javascripts/explore/stores/visTypes.js:652 +#: superset/assets/javascripts/explore/stores/visTypes.js:677 +#: superset/assets/javascripts/explore/stores/visTypes.js:709 #: superset/assets/javascripts/explore/stores/visTypes.js:746 #: superset/assets/javascripts/explore/stores/visTypes.js:773 -#: superset/assets/javascripts/explore/stores/visTypes.js:811 -#: superset/assets/javascripts/explore/stores/visTypes.js:844 -#: superset/assets/javascripts/explore/stores/visTypes.js:881 -#: superset/assets/javascripts/explore/stores/visTypes.js:924 -#: superset/assets/javascripts/explore/stores/visTypes.js:946 -#: superset/assets/javascripts/explore/stores/visTypes.js:1005 +#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:838 +#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:908 +#: superset/assets/javascripts/explore/stores/visTypes.js:948 +#: superset/assets/javascripts/explore/stores/visTypes.js:970 +#: superset/assets/javascripts/explore/stores/visTypes.js:1030 msgid "Query" -msgstr "" +msgstr "查询" #: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:76 msgid "Height" -msgstr "" +msgstr "高度" #: superset/assets/javascripts/explore/components/EmbedCodeButton.jsx:90 msgid "Width" -msgstr "" +msgstr "宽度" #: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:32 msgid "Export to .json" -msgstr "" +msgstr "导出为JSON" #: superset/assets/javascripts/explore/components/ExploreActionButtons.jsx:42 msgid "Export to .csv format" -msgstr "" +msgstr "导出为CSV格式" #: superset/assets/javascripts/explore/components/SaveModal.jsx:74 msgid "Please enter a slice name" -msgstr "" +msgstr "请数据切片名称" #: superset/assets/javascripts/explore/components/SaveModal.jsx:89 msgid "Please select a dashboard" -msgstr "" +msgstr "请选择一个仪表盘" #: superset/assets/javascripts/explore/components/SaveModal.jsx:97 msgid "Please enter a dashboard name" -msgstr "" +msgstr "请输入仪表盘名称" #: superset/assets/javascripts/explore/components/SaveModal.jsx:134 msgid "Save A Slice" -msgstr "" +msgstr "保存为切片" #: superset/assets/javascripts/explore/components/SaveModal.jsx:155 #, python-format msgid "Overwrite slice %s" -msgstr "" +msgstr "覆盖切片[%s]" #: superset/assets/javascripts/explore/components/SaveModal.jsx:164 msgid "Save as" -msgstr "" +msgstr "当在仪表盘视图中单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。" #: superset/assets/javascripts/explore/components/SaveModal.jsx:168 msgid "[slice name]" -msgstr "" +msgstr "[slice name]" #: superset/assets/javascripts/explore/components/SaveModal.jsx:181 msgid "Do not add to a dashboard" -msgstr "" +msgstr "不要添加到仪表盘" #: superset/assets/javascripts/explore/components/SaveModal.jsx:189 msgid "Add slice to existing dashboard" -msgstr "" +msgstr "添加一个切片到存在的仪表盘中" #: superset/assets/javascripts/explore/components/SaveModal.jsx:205 msgid "Add to new dashboard" -msgstr "" +msgstr "添加新的仪表盘" #: superset/assets/javascripts/explore/components/SaveModal.jsx:231 msgid "Save & go to dashboard" -msgstr "" +msgstr "保存并转到仪表盘" #: superset/assets/javascripts/explore/components/URLShortLinkButton.jsx:32 #, python-format msgid "Check out this slice: %s" -msgstr "" +msgstr "点击跳转到这个切片:%s" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:55 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:50 msgid "`Min` value should be numeric or empty" -msgstr "" +msgstr "`Min`值必须为数字或者空" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:58 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:53 msgid "`Max` value should be numeric or empty" -msgstr "" +msgstr "`Max`值必须为数字或者空" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:75 -#: superset/connectors/druid/views.py:50 superset/connectors/sqla/views.py:88 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:70 +#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:87 msgid "Min" msgstr "最小值" -#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:83 -#: superset/connectors/druid/views.py:51 superset/connectors/sqla/views.py:89 +#: superset/assets/javascripts/explore/components/controls/BoundsControl.jsx:78 +#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:88 msgid "Max" msgstr "最大值" #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:70 msgid "Something went wrong while fetching the datasource list" -msgstr "" +msgstr "获取数据源列表出现错误" #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:95 msgid "Click to point to another datasource" -msgstr "" +msgstr "单击以指向另一个数据源" #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:106 msgid "Edit the datasource's configuration" -msgstr "" +msgstr "编辑数据源的配置" #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:122 msgid "Select a datasource" -msgstr "" +msgstr "选择一个数据源" #: superset/assets/javascripts/explore/components/controls/DatasourceControl.jsx:132 #: superset/assets/javascripts/explore/components/controls/VizTypeControl.jsx:120 msgid "Search / Filter" -msgstr "" +msgstr "搜索/筛选" #: superset/assets/javascripts/explore/components/controls/Filter.jsx:114 msgid "Filter value" -msgstr "" +msgstr "筛选值" #: superset/assets/javascripts/explore/components/controls/Filter.jsx:143 msgid "Select metric" -msgstr "" +msgstr "选择度量" #: superset/assets/javascripts/explore/components/controls/Filter.jsx:143 msgid "Select column" -msgstr "" +msgstr "选择列" #: superset/assets/javascripts/explore/components/controls/Filter.jsx:155 msgid "Select operator" -msgstr "" +msgstr "选择运算符" #: superset/assets/javascripts/explore/components/controls/FilterControl.jsx:138 #: superset/templates/appbuilder/general/widgets/search.html:6 @@ -1200,20 +1248,20 @@ msgstr "增加过滤条件" #: superset/assets/javascripts/explore/components/controls/SelectAsyncControl.jsx:24 msgid "Error while fetching data" -msgstr "" +msgstr "获取数据时发生错误" -#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:106 +#: superset/assets/javascripts/explore/components/controls/SelectControl.jsx:155 #, python-format msgid "Select %s" -msgstr "" +msgstr "选择%s" #: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:63 msgid "textarea" -msgstr "" +msgstr "文本区域" #: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:81 msgid "Edit" -msgstr "" +msgstr "编辑" #: superset/assets/javascripts/explore/components/controls/TextAreaControl.jsx:81 msgid "in modal" @@ -1221,1849 +1269,1974 @@ msgstr "" #: superset/assets/javascripts/explore/components/controls/VizTypeControl.jsx:110 msgid "Select a visualization type" -msgstr "" +msgstr "选择一个可视化类型" #: superset/assets/javascripts/explore/reducers/chartReducer.js:32 msgid "Updating chart was stopped" -msgstr "" +msgstr "更新图表已停止" #: superset/assets/javascripts/explore/reducers/chartReducer.js:38 -#: superset/assets/javascripts/modules/superset.js:223 +#: superset/assets/javascripts/modules/superset.js:226 #, python-format msgid "An error occurred while rendering the visualization: %s" -msgstr "" +msgstr "呈现可视化项时出错:%s" #: superset/assets/javascripts/explore/reducers/chartReducer.js:47 -msgid "" -"Perhaps your data has grown, your database is under unusual load, or you " -"are simply querying a data source that is to large to be processed within" -" the timeout range. If that is the case, we recommend that you summarize " -"your data further." -msgstr "" +msgid "Perhaps your data has grown, your database is under unusual load, or you are simply querying a data source that is to large to be processed within the timeout range. If that is the case, we recommend that you summarize your data further." +msgstr "也许您的数据已经增长, 您的数据库处于不寻常的负载中, 或者您只是在查询一个超大的数据源以致于处理超出时限。如果是这样, 我们建议您进一步总结您的数据。" #: superset/assets/javascripts/explore/reducers/chartReducer.js:56 msgid "Network error." -msgstr "" +msgstr "网络错误" -#: superset/assets/javascripts/explore/stores/controls.jsx:36 +#: superset/assets/javascripts/explore/stores/controls.jsx:37 msgid "A reference to the [Time] configuration, taking granularity into account" -msgstr "" +msgstr "对 [Time] 配置的引用, 考虑粒度" -#: superset/assets/javascripts/explore/stores/controls.jsx:50 +#: superset/assets/javascripts/explore/stores/controls.jsx:51 msgid "Group by" -msgstr "" +msgstr "分组" -#: superset/assets/javascripts/explore/stores/controls.jsx:53 +#: superset/assets/javascripts/explore/stores/controls.jsx:54 msgid "One or many controls to group by" -msgstr "" +msgstr "要分组的一个或多个控件" -#: superset/assets/javascripts/explore/stores/controls.jsx:72 -#: superset/connectors/druid/views.py:45 superset/views/core.py:318 -#: superset/views/core.py:342 superset/views/core.py:373 +#: superset/assets/javascripts/explore/stores/controls.jsx:73 +#: superset/connectors/druid/views.py:43 superset/views/core.py:326 +#: superset/views/core.py:350 superset/views/core.py:382 msgid "Datasource" msgstr "数据源" -#: superset/assets/javascripts/explore/stores/controls.jsx:82 -#: superset/views/core.py:381 +#: superset/assets/javascripts/explore/stores/controls.jsx:83 +#: superset/views/core.py:390 msgid "Visualization Type" msgstr "图表类型" -#: superset/assets/javascripts/explore/stores/controls.jsx:84 +#: superset/assets/javascripts/explore/stores/controls.jsx:85 msgid "The type of visualization to display" -msgstr "" +msgstr "显示图表类型" -#: superset/assets/javascripts/explore/stores/controls.jsx:90 +#: superset/assets/javascripts/explore/stores/controls.jsx:91 msgid "Metrics" -msgstr "" +msgstr "度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:99 -#: superset/assets/javascripts/explore/stores/controls.jsx:116 +#: superset/assets/javascripts/explore/stores/controls.jsx:100 +#: superset/assets/javascripts/explore/stores/controls.jsx:132 msgid "One or many metrics to display" -msgstr "" +msgstr "显示一个或多个度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:103 +#: superset/assets/javascripts/explore/stores/controls.jsx:106 +msgid "Percentage Metrics" +msgstr "百分比度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:113 +msgid "Metrics for which percentage of total are to be displayed" +msgstr "用于显示总计百分比的度量" + +#: superset/assets/javascripts/explore/stores/controls.jsx:118 msgid "Y Axis Bounds" -msgstr "" +msgstr "Y轴边界" -#: superset/assets/javascripts/explore/stores/controls.jsx:106 -msgid "" -"Bounds for the Y axis. When left empty, the bounds are dynamically " -"defined based on the min/max of the data. Note that this feature will " -"only expand the axis range. It won't narrow the data's extent." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:121 +msgid "Bounds for the Y axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent." +msgstr "Y 轴的边界。当为空时, 将根据数据的最小/最大值动态定义边界。请注意, 此功能只会扩展坐标轴范围。它不会缩小数据的范围。" -#: superset/assets/javascripts/explore/stores/controls.jsx:114 +#: superset/assets/javascripts/explore/stores/controls.jsx:130 msgid "Ordering" -msgstr "" +msgstr "排序" -#: superset/assets/javascripts/explore/stores/controls.jsx:125 +#: superset/assets/javascripts/explore/stores/controls.jsx:141 #: superset/views/annotations.py:47 msgid "Annotation Layers" -msgstr "" +msgstr "注释层" -#: superset/assets/javascripts/explore/stores/controls.jsx:127 +#: superset/assets/javascripts/explore/stores/controls.jsx:143 msgid "Annotation layers to overlay on the visualization" -msgstr "" +msgstr "在可视化项上叠加批注图层" -#: superset/assets/javascripts/explore/stores/controls.jsx:129 +#: superset/assets/javascripts/explore/stores/controls.jsx:145 msgid "Select a annotation layer" -msgstr "" +msgstr "选择注释图层" -#: superset/assets/javascripts/explore/stores/controls.jsx:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:146 msgid "Error while fetching annotation layers" -msgstr "" +msgstr "获取注释图层时出错" -#: superset/assets/javascripts/explore/stores/controls.jsx:141 -#: superset/assets/javascripts/explore/stores/visTypes.js:832 -#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:130 +#: superset/assets/javascripts/explore/stores/controls.jsx:157 +#: superset/assets/javascripts/explore/stores/visTypes.js:859 +#: superset/connectors/druid/views.py:104 superset/connectors/sqla/views.py:129 msgid "Metric" msgstr "度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:143 +#: superset/assets/javascripts/explore/stores/controls.jsx:159 msgid "Choose the metric" -msgstr "" +msgstr "选择度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:156 +#: superset/assets/javascripts/explore/stores/controls.jsx:172 msgid "Right Axis Metric" -msgstr "" +msgstr "右轴度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:160 +#: superset/assets/javascripts/explore/stores/controls.jsx:176 msgid "Choose a metric for right axis" -msgstr "" +msgstr "为右轴选取度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:171 +#: superset/assets/javascripts/explore/stores/controls.jsx:187 msgid "Stacked Style" -msgstr "" +msgstr "堆积类型" #: superset/assets/javascripts/explore/stores/controls.jsx:199 +msgid "Sort X Axis" +msgstr "对x轴排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:207 +msgid "Sort Y Axis" +msgstr "对Y轴排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:215 msgid "Linear Color Scheme" -msgstr "" +msgstr "线性配色方案" -#: superset/assets/javascripts/explore/stores/controls.jsx:216 +#: superset/assets/javascripts/explore/stores/controls.jsx:233 msgid "Normalize Across" -msgstr "" +msgstr "标准化" -#: superset/assets/javascripts/explore/stores/controls.jsx:223 -msgid "" -"Color will be rendered based on a ratio of the cell against the sum of " -"across this criteria" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:240 +msgid "Color will be rendered based on a ratio of the cell against the sum of across this criteria" +msgstr "颜色将根据比例进行渲染" -#: superset/assets/javascripts/explore/stores/controls.jsx:230 +#: superset/assets/javascripts/explore/stores/controls.jsx:247 msgid "Horizon Color Scale" -msgstr "" +msgstr "水平颜色缩放" -#: superset/assets/javascripts/explore/stores/controls.jsx:237 +#: superset/assets/javascripts/explore/stores/controls.jsx:254 msgid "Defines how the color are attributed." -msgstr "" +msgstr "定义颜色属性" -#: superset/assets/javascripts/explore/stores/controls.jsx:242 +#: superset/assets/javascripts/explore/stores/controls.jsx:259 msgid "Rendering" -msgstr "" +msgstr "渲染" -#: superset/assets/javascripts/explore/stores/controls.jsx:249 -msgid "" -"image-rendering CSS attribute of the canvas object that defines how the " -"browser scales up the image" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:266 +msgid "image-rendering CSS attribute of the canvas object that defines how the browser scales up the image" +msgstr "浏览器渲染图片的方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:255 +#: superset/assets/javascripts/explore/stores/controls.jsx:272 msgid "XScale Interval" -msgstr "" +msgstr "X轴步长" -#: superset/assets/javascripts/explore/stores/controls.jsx:258 +#: superset/assets/javascripts/explore/stores/controls.jsx:275 msgid "Number of steps to take between ticks when displaying the X scale" -msgstr "" +msgstr "显示 X 刻度时在刻度之间采取的步骤数" -#: superset/assets/javascripts/explore/stores/controls.jsx:264 +#: superset/assets/javascripts/explore/stores/controls.jsx:281 msgid "YScale Interval" -msgstr "" +msgstr "Y轴步长" -#: superset/assets/javascripts/explore/stores/controls.jsx:267 +#: superset/assets/javascripts/explore/stores/controls.jsx:284 msgid "Number of steps to take between ticks when displaying the Y scale" -msgstr "" +msgstr "显示 Y 刻度时在刻度之间执行的步骤数" -#: superset/assets/javascripts/explore/stores/controls.jsx:273 +#: superset/assets/javascripts/explore/stores/controls.jsx:290 msgid "Include Time" -msgstr "" +msgstr "包括时间" -#: superset/assets/javascripts/explore/stores/controls.jsx:274 +#: superset/assets/javascripts/explore/stores/controls.jsx:291 msgid "Whether to include the time granularity as defined in the time section" -msgstr "" +msgstr "是否包括时间段中定义的时间粒度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:297 +msgid "Show percentage" +msgstr "显示百分比" -#: superset/assets/javascripts/explore/stores/controls.jsx:288 +#: superset/assets/javascripts/explore/stores/controls.jsx:299 +msgid "Whether to include the percentage in the tooltip" +msgstr "是否在工具提示中包含百分比" + +#: superset/assets/javascripts/explore/stores/controls.jsx:305 msgid "Stacked Bars" -msgstr "" +msgstr "堆积" -#: superset/assets/javascripts/explore/stores/controls.jsx:296 +#: superset/assets/javascripts/explore/stores/controls.jsx:313 msgid "Show totals" -msgstr "" +msgstr "显示总计" -#: superset/assets/javascripts/explore/stores/controls.jsx:299 +#: superset/assets/javascripts/explore/stores/controls.jsx:316 msgid "Display total row/column" -msgstr "" +msgstr "显示总计行/列" -#: superset/assets/javascripts/explore/stores/controls.jsx:304 +#: superset/assets/javascripts/explore/stores/controls.jsx:321 msgid "Show Markers" -msgstr "" +msgstr "显示标记" -#: superset/assets/javascripts/explore/stores/controls.jsx:307 +#: superset/assets/javascripts/explore/stores/controls.jsx:324 msgid "Show data points as circle markers on the lines" -msgstr "" +msgstr "将数据点显示为行上的圆圈标记" -#: superset/assets/javascripts/explore/stores/controls.jsx:312 +#: superset/assets/javascripts/explore/stores/controls.jsx:329 msgid "Bar Values" -msgstr "" +msgstr "柱状图值" -#: superset/assets/javascripts/explore/stores/controls.jsx:315 +#: superset/assets/javascripts/explore/stores/controls.jsx:332 msgid "Show the value on top of the bar" -msgstr "" +msgstr "显示条形图顶部的值" -#: superset/assets/javascripts/explore/stores/controls.jsx:320 +#: superset/assets/javascripts/explore/stores/controls.jsx:337 msgid "Sort Bars" -msgstr "" +msgstr "柱状排序" -#: superset/assets/javascripts/explore/stores/controls.jsx:322 +#: superset/assets/javascripts/explore/stores/controls.jsx:339 msgid "Sort bars by x labels." -msgstr "" +msgstr "根据x标签排序" -#: superset/assets/javascripts/explore/stores/controls.jsx:327 +#: superset/assets/javascripts/explore/stores/controls.jsx:344 msgid "Combine Metrics" -msgstr "" +msgstr "组合度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:329 -msgid "" -"Display metrics side by side within each column, as opposed to each " -"column being displayed side by side for each metric." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:346 +msgid "Display metrics side by side within each column, as opposed to each column being displayed side by side for each metric." +msgstr "在每一列中并排显示度量值, 而不是每列并排显示每个跃点数。" -#: superset/assets/javascripts/explore/stores/controls.jsx:335 +#: superset/assets/javascripts/explore/stores/controls.jsx:352 msgid "Extra Controls" -msgstr "" +msgstr "扩展控件" -#: superset/assets/javascripts/explore/stores/controls.jsx:338 -msgid "" -"Whether to show extra controls or not. Extra controls include things like" -" making mulitBar charts stacked or side by side." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:355 +msgid "Whether to show extra controls or not. Extra controls include things like making mulitBar charts stacked or side by side." +msgstr "是否显示扩展控件" -#: superset/assets/javascripts/explore/stores/controls.jsx:345 +#: superset/assets/javascripts/explore/stores/controls.jsx:362 msgid "Reduce X ticks" -msgstr "" +msgstr "X轴自适应" -#: superset/assets/javascripts/explore/stores/controls.jsx:348 -msgid "" -"Reduces the number of X axis ticks to be rendered. If true, the x axis " -"wont overflow and labels may be missing. If false, a minimum width will " -"be applied to columns and the width may overflow into an horizontal " -"scroll." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:365 +msgid "Reduces the number of X axis ticks to be rendered. If true, the x axis wont overflow and labels may be missing. If false, a minimum width will be applied to columns and the width may overflow into an horizontal scroll." +msgstr "当X轴显示不下时,自动调整X轴步长" -#: superset/assets/javascripts/explore/stores/controls.jsx:357 +#: superset/assets/javascripts/explore/stores/controls.jsx:374 msgid "Include Series" -msgstr "" +msgstr "显示项目" -#: superset/assets/javascripts/explore/stores/controls.jsx:360 +#: superset/assets/javascripts/explore/stores/controls.jsx:377 msgid "Include series name as an axis" -msgstr "" +msgstr "坐标上显示项目名称" -#: superset/assets/javascripts/explore/stores/controls.jsx:365 +#: superset/assets/javascripts/explore/stores/controls.jsx:382 msgid "Color Metric" -msgstr "" +msgstr "颜色度量" -#: superset/assets/javascripts/explore/stores/controls.jsx:367 +#: superset/assets/javascripts/explore/stores/controls.jsx:384 msgid "A metric to use for color" -msgstr "" +msgstr "颜色度量项目" -#: superset/assets/javascripts/explore/stores/controls.jsx:374 +#: superset/assets/javascripts/explore/stores/controls.jsx:391 msgid "Country Name" -msgstr "" +msgstr "国家名称" -#: superset/assets/javascripts/explore/stores/controls.jsx:393 +#: superset/assets/javascripts/explore/stores/controls.jsx:410 msgid "The name of country that Superset should display" -msgstr "" +msgstr "superset应显示的国家名称" -#: superset/assets/javascripts/explore/stores/controls.jsx:397 +#: superset/assets/javascripts/explore/stores/controls.jsx:414 msgid "Country Field Type" -msgstr "" +msgstr "国家名称编码方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:405 -msgid "" -"The country code standard that Superset should expect to find in the " -"[country] column" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:422 +msgid "The country code standard that Superset should expect to find in the [country] column" +msgstr "数据库中国家名称类型" -#: superset/assets/javascripts/explore/stores/controls.jsx:412 -#: superset/assets/javascripts/explore/stores/controls.jsx:419 +#: superset/assets/javascripts/explore/stores/controls.jsx:429 +#: superset/assets/javascripts/explore/stores/controls.jsx:436 msgid "Columns" -msgstr "" +msgstr "列" -#: superset/assets/javascripts/explore/stores/controls.jsx:413 +#: superset/assets/javascripts/explore/stores/controls.jsx:430 msgid "One or many controls to pivot as columns" -msgstr "" +msgstr "一个或多个要作为列进行透视的控件" -#: superset/assets/javascripts/explore/stores/controls.jsx:421 -#: superset/assets/javascripts/explore/stores/controls.jsx:431 -#: superset/assets/javascripts/explore/stores/controls.jsx:441 +#: superset/assets/javascripts/explore/stores/controls.jsx:438 +#: superset/assets/javascripts/explore/stores/controls.jsx:448 +#: superset/assets/javascripts/explore/stores/controls.jsx:458 msgid "Columns to display" -msgstr "" +msgstr "显示列" -#: superset/assets/javascripts/explore/stores/controls.jsx:450 +#: superset/assets/javascripts/explore/stores/controls.jsx:467 msgid "Origin" -msgstr "" +msgstr "起点" -#: superset/assets/javascripts/explore/stores/controls.jsx:456 -msgid "" -"Defines the origin where time buckets start, accepts natural dates as in " -"`now`, `sunday` or `1970-01-01`" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:473 +msgid "Defines the origin where time buckets start, accepts natural dates as in `now`, `sunday` or `1970-01-01`" +msgstr "义时间桶开始的起源, 接受自然日期为 \"now\",`sunday` 或者 `1970-01-01`" -#: superset/assets/javascripts/explore/stores/controls.jsx:463 +#: superset/assets/javascripts/explore/stores/controls.jsx:480 msgid "Bottom Margin" -msgstr "" +msgstr "底部留白" -#: superset/assets/javascripts/explore/stores/controls.jsx:467 +#: superset/assets/javascripts/explore/stores/controls.jsx:484 msgid "Bottom margin, in pixels, allowing for more room for axis labels" -msgstr "" +msgstr "下边距 (以像素为单位), 允许为轴标签提供更多空间" -#: superset/assets/javascripts/explore/stores/controls.jsx:473 +#: superset/assets/javascripts/explore/stores/controls.jsx:490 msgid "Left Margin" -msgstr "" +msgstr "左边距" -#: superset/assets/javascripts/explore/stores/controls.jsx:477 +#: superset/assets/javascripts/explore/stores/controls.jsx:494 msgid "Left margin, in pixels, allowing for more room for axis labels" -msgstr "" +msgstr "以像素为单位的左边距, 允许为轴标签提供更多空间" -#: superset/assets/javascripts/explore/stores/controls.jsx:483 +#: superset/assets/javascripts/explore/stores/controls.jsx:500 msgid "Time Granularity" -msgstr "" +msgstr "时间粒度" -#: superset/assets/javascripts/explore/stores/controls.jsx:500 -msgid "" -"The time granularity for the visualization. Note that you can type and " -"use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:517 +msgid "The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`" +msgstr "可视化的时间粒度。请注意, 您可以键入和使用简单的自然语言, 如`10 seconds`, `1 day` or `56 weeks`" -#: superset/assets/javascripts/explore/stores/controls.jsx:507 +#: superset/assets/javascripts/explore/stores/controls.jsx:524 msgid "Domain" -msgstr "" +msgstr "区域" -#: superset/assets/javascripts/explore/stores/controls.jsx:510 +#: superset/assets/javascripts/explore/stores/controls.jsx:527 msgid "The time unit used for the grouping of blocks" -msgstr "" +msgstr "每个区域表示的时间段" -#: superset/assets/javascripts/explore/stores/controls.jsx:515 +#: superset/assets/javascripts/explore/stores/controls.jsx:532 msgid "Subdomain" -msgstr "" +msgstr "方块" -#: superset/assets/javascripts/explore/stores/controls.jsx:518 -msgid "" -"The time unit for each block. Should be a smaller unit than " -"domain_granularity. Should be larger or equal to Time Grain" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:535 +msgid "The time unit for each block. Should be a smaller unit than domain_granularity. Should be larger or equal to Time Grain" +msgstr "每个区域内方块表示的时间段。必须比区域时间段小,比时间粒度大。" -#: superset/assets/javascripts/explore/stores/controls.jsx:525 +#: superset/assets/javascripts/explore/stores/controls.jsx:542 msgid "Link Length" -msgstr "" +msgstr "链接长度" -#: superset/assets/javascripts/explore/stores/controls.jsx:528 +#: superset/assets/javascripts/explore/stores/controls.jsx:545 msgid "Link length in the force layout" -msgstr "" +msgstr "有向图中的链接长度" -#: superset/assets/javascripts/explore/stores/controls.jsx:534 +#: superset/assets/javascripts/explore/stores/controls.jsx:551 msgid "Charge" -msgstr "" +msgstr "缩放" -#: superset/assets/javascripts/explore/stores/controls.jsx:548 +#: superset/assets/javascripts/explore/stores/controls.jsx:565 msgid "Charge in the force layout" -msgstr "" +msgstr "有向图缩放大小" -#: superset/assets/javascripts/explore/stores/controls.jsx:556 -msgid "" -"The time column for the visualization. Note that you can define arbitrary" -" expression that return a DATETIME column in the table or. Also note that" -" the filter below is applied against this column or expression" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:573 +msgid "The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table or. Also note that the filter below is applied against this column or expression" +msgstr "可视化的时间列。请注意, 可以定义返回表中的 DATETIME 列的任意表达式。另外请注意, 下面的筛选器是针对此列或表达式应用的" -#: superset/assets/javascripts/explore/stores/controls.jsx:568 +#: superset/assets/javascripts/explore/stores/controls.jsx:586 msgid "Time Grain" -msgstr "" +msgstr "时间粒度" -#: superset/assets/javascripts/explore/stores/controls.jsx:570 -msgid "" -"The time granularity for the visualization. This applies a date " -"transformation to alter your time column and defines a new time " -"granularity. The options here are defined on a per database engine basis " -"in the Superset source code." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:588 +msgid "The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code." +msgstr "可视化的时间粒度。这将应用日期转换来更改您的时间列并定义新的时间粒度。此处的选项是在超集源代码中的每个数据库引擎基础上定义的。" -#: superset/assets/javascripts/explore/stores/controls.jsx:583 +#: superset/assets/javascripts/explore/stores/controls.jsx:601 msgid "Resample Rule" -msgstr "" +msgstr "重采样尺度" -#: superset/assets/javascripts/explore/stores/controls.jsx:586 +#: superset/assets/javascripts/explore/stores/controls.jsx:604 msgid "Pandas resample rule" -msgstr "" +msgstr "重采样尺度" -#: superset/assets/javascripts/explore/stores/controls.jsx:592 +#: superset/assets/javascripts/explore/stores/controls.jsx:610 msgid "Resample How" -msgstr "" +msgstr "重采样方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:595 +#: superset/assets/javascripts/explore/stores/controls.jsx:613 msgid "Pandas resample how" -msgstr "" +msgstr "重采样方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:601 +#: superset/assets/javascripts/explore/stores/controls.jsx:619 msgid "Resample Fill Method" -msgstr "" +msgstr "插值方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:604 +#: superset/assets/javascripts/explore/stores/controls.jsx:622 msgid "Pandas resample fill method" -msgstr "" +msgstr "重采样插值方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:610 +#: superset/assets/javascripts/explore/stores/controls.jsx:628 msgid "Since" -msgstr "" +msgstr "起始时间" -#: superset/assets/javascripts/explore/stores/controls.jsx:611 +#: superset/assets/javascripts/explore/stores/controls.jsx:629 msgid "7 days ago" -msgstr "" +msgstr "7天前" -#: superset/assets/javascripts/explore/stores/controls.jsx:617 +#: superset/assets/javascripts/explore/stores/controls.jsx:635 msgid "Until" -msgstr "" +msgstr "结束时间" -#: superset/assets/javascripts/explore/stores/controls.jsx:624 +#: superset/assets/javascripts/explore/stores/controls.jsx:642 msgid "Max Bubble Size" -msgstr "" +msgstr "气泡最大尺寸" -#: superset/assets/javascripts/explore/stores/controls.jsx:632 +#: superset/assets/javascripts/explore/stores/controls.jsx:650 msgid "Whisker/outlier options" -msgstr "" +msgstr "非异常值选项" -#: superset/assets/javascripts/explore/stores/controls.jsx:634 +#: superset/assets/javascripts/explore/stores/controls.jsx:652 msgid "Determines how whiskers and outliers are calculated." -msgstr "" +msgstr "计算最大/最小非异常值的方法" -#: superset/assets/javascripts/explore/stores/controls.jsx:645 +#: superset/assets/javascripts/explore/stores/controls.jsx:663 msgid "Ratio" -msgstr "" +msgstr "比例" -#: superset/assets/javascripts/explore/stores/controls.jsx:648 +#: superset/assets/javascripts/explore/stores/controls.jsx:666 msgid "Target aspect ratio for treemap tiles." -msgstr "" +msgstr "树状图中方块的比例" -#: superset/assets/javascripts/explore/stores/controls.jsx:654 -#: superset/assets/javascripts/explore/stores/visTypes.js:616 -#: superset/assets/javascripts/explore/stores/visTypes.js:641 -#: superset/assets/javascripts/explore/stores/visTypes.js:790 +#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:643 +#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:817 msgid "Number format" -msgstr "" +msgstr "数字格式" -#: superset/assets/javascripts/explore/stores/controls.jsx:664 +#: superset/assets/javascripts/explore/stores/controls.jsx:682 msgid "Row limit" -msgstr "" +msgstr "行数上限" -#: superset/assets/javascripts/explore/stores/controls.jsx:672 +#: superset/assets/javascripts/explore/stores/controls.jsx:690 msgid "Series limit" -msgstr "" +msgstr "项目上限" -#: superset/assets/javascripts/explore/stores/controls.jsx:675 +#: superset/assets/javascripts/explore/stores/controls.jsx:693 msgid "Limits the number of time series that get displayed" -msgstr "" +msgstr "设置显示项目的数量上限" -#: superset/assets/javascripts/explore/stores/controls.jsx:680 +#: superset/assets/javascripts/explore/stores/controls.jsx:698 msgid "Sort By" -msgstr "" +msgstr "排序" -#: superset/assets/javascripts/explore/stores/controls.jsx:682 +#: superset/assets/javascripts/explore/stores/controls.jsx:700 msgid "Metric used to define the top series" -msgstr "" +msgstr "用来定义第一个列的聚集操作" + +#: superset/assets/javascripts/explore/stores/controls.jsx:708 +msgid "Sort Descending" +msgstr "降序排序" -#: superset/assets/javascripts/explore/stores/controls.jsx:697 +#: superset/assets/javascripts/explore/stores/controls.jsx:710 +msgid "Whether to sort descending or ascending" +msgstr "是按降序还是升序排序" + +#: superset/assets/javascripts/explore/stores/controls.jsx:715 msgid "Rolling" -msgstr "" +msgstr "滚动" -#: superset/assets/javascripts/explore/stores/controls.jsx:700 -msgid "" -"Defines a rolling window function to apply, works along with the " -"[Periods] text box" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:718 +msgid "Defines a rolling window function to apply, works along with the [Periods] text box" +msgstr "滚动窗口聚合函数,配合[周期]使用" -#: superset/assets/javascripts/explore/stores/controls.jsx:706 +#: superset/assets/javascripts/explore/stores/controls.jsx:724 msgid "Periods" -msgstr "" +msgstr "周期" -#: superset/assets/javascripts/explore/stores/controls.jsx:708 -msgid "" -"Defines the size of the rolling window function, relative to the time " -"granularity selected" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:726 +msgid "Defines the size of the rolling window function, relative to the time granularity selected" +msgstr "滚动窗口大小,取值和时间粒度相关" -#: superset/assets/javascripts/explore/stores/controls.jsx:714 +#: superset/assets/javascripts/explore/stores/controls.jsx:732 msgid "Min Periods" -msgstr "" +msgstr "最短期间" -#: superset/assets/javascripts/explore/stores/controls.jsx:716 -msgid "" -"The minimum number of rolling periods required to show a value. For " -"instance if you do a cumulative sum on 7 days you may want your \"Min " -"Period\" to be 7, so that all data points shown are the total of 7 " -"periods. This will hide the \"ramp up\" taking place over the first 7 " -"periods" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:734 +msgid "The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods" +msgstr "显示值所需的最小滚动周期数。例如, 如果您在7天内进行累计求和, 您可能希望 \"最小周期\" 为 7, 以便显示的所有数据点都是7期间的总和。这将隐藏在前7期间发生的 \"坡道上升\"" -#: superset/assets/javascripts/explore/stores/controls.jsx:725 -#: superset/assets/javascripts/explore/stores/visTypes.js:123 +#: superset/assets/javascripts/explore/stores/controls.jsx:743 +#: superset/assets/javascripts/explore/stores/visTypes.js:124 msgid "Series" -msgstr "" +msgstr "系列" -#: superset/assets/javascripts/explore/stores/controls.jsx:727 -msgid "" -"Defines the grouping of entities. Each series is shown as a specific " -"color on the chart and has a legend toggle" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:745 +msgid "Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle" +msgstr "定义实体的分组方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:737 +#: superset/assets/javascripts/explore/stores/controls.jsx:755 msgid "Entity" -msgstr "" +msgstr "实体" -#: superset/assets/javascripts/explore/stores/controls.jsx:740 +#: superset/assets/javascripts/explore/stores/controls.jsx:758 msgid "This defines the element to be plotted on the chart" -msgstr "" +msgstr "这定义了要在图表上绘制的元素" -#: superset/assets/javascripts/explore/stores/controls.jsx:748 -#: superset/assets/javascripts/explore/stores/visTypes.js:172 -#: superset/assets/javascripts/explore/stores/visTypes.js:547 +#: superset/assets/javascripts/explore/stores/controls.jsx:766 +#: superset/assets/javascripts/explore/stores/visTypes.js:173 +#: superset/assets/javascripts/explore/stores/visTypes.js:574 msgid "X Axis" -msgstr "" +msgstr "X轴" -#: superset/assets/javascripts/explore/stores/controls.jsx:749 +#: superset/assets/javascripts/explore/stores/controls.jsx:767 msgid "Metric assigned to the [X] axis" -msgstr "" +msgstr "X轴对应的项目" -#: superset/assets/javascripts/explore/stores/controls.jsx:762 -#: superset/assets/javascripts/explore/stores/visTypes.js:179 -#: superset/assets/javascripts/explore/stores/visTypes.js:555 +#: superset/assets/javascripts/explore/stores/controls.jsx:780 +#: superset/assets/javascripts/explore/stores/visTypes.js:180 +#: superset/assets/javascripts/explore/stores/visTypes.js:582 msgid "Y Axis" -msgstr "" +msgstr "Y轴" -#: superset/assets/javascripts/explore/stores/controls.jsx:765 +#: superset/assets/javascripts/explore/stores/controls.jsx:783 msgid "Metric assigned to the [Y] axis" -msgstr "" +msgstr "Y轴对应的项目" -#: superset/assets/javascripts/explore/stores/controls.jsx:776 +#: superset/assets/javascripts/explore/stores/controls.jsx:794 msgid "Bubble Size" -msgstr "" +msgstr "气泡大小" -#: superset/assets/javascripts/explore/stores/controls.jsx:789 +#: superset/assets/javascripts/explore/stores/controls.jsx:807 msgid "URL" -msgstr "" +msgstr "URL/URL地址" -#: superset/assets/javascripts/explore/stores/controls.jsx:790 -msgid "" -"The URL, this control is templated, so you can integrate {{ width }} " -"and/or {{ height }} in your URL string." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:808 +msgid "The URL, this control is templated, so you can integrate {{ width }} and/or {{ height }} in your URL string." +msgstr "URL, 此控件是模板化的, 因此您可以在 url 字符串中集成{{ width }} 和/或 {{ height }}。" -#: superset/assets/javascripts/explore/stores/controls.jsx:797 +#: superset/assets/javascripts/explore/stores/controls.jsx:815 msgid "X Axis Label" -msgstr "" +msgstr "X轴名称" -#: superset/assets/javascripts/explore/stores/controls.jsx:804 +#: superset/assets/javascripts/explore/stores/controls.jsx:822 msgid "Y Axis Label" -msgstr "" +msgstr "Y轴名称" -#: superset/assets/javascripts/explore/stores/controls.jsx:811 +#: superset/assets/javascripts/explore/stores/controls.jsx:829 msgid "Custom WHERE clause" -msgstr "" +msgstr "WHERE语句" -#: superset/assets/javascripts/explore/stores/controls.jsx:813 -msgid "" -"The text in this box gets included in your query's WHERE clause, as an " -"AND to other criteria. You can include complex expression, parenthesis " -"and anything else supported by the backend it is directed towards." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:831 +msgid "The text in this box gets included in your query's WHERE clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards." +msgstr "语句将包含到WHERE子句中,并用AND连接到其他条件。" -#: superset/assets/javascripts/explore/stores/controls.jsx:821 +#: superset/assets/javascripts/explore/stores/controls.jsx:839 msgid "Custom HAVING clause" -msgstr "" +msgstr "HAVING语句" -#: superset/assets/javascripts/explore/stores/controls.jsx:823 -msgid "" -"The text in this box gets included in your query's HAVING clause, as an " -"AND to other criteria. You can include complex expression, parenthesis " -"and anything else supported by the backend it is directed towards." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:841 +msgid "The text in this box gets included in your query's HAVING clause, as an AND to other criteria. You can include complex expression, parenthesis and anything else supported by the backend it is directed towards." +msgstr "语句将包含到HAVE子句中,并用AND连接到其他条件" -#: superset/assets/javascripts/explore/stores/controls.jsx:831 +#: superset/assets/javascripts/explore/stores/controls.jsx:849 msgid "Comparison Period Lag" -msgstr "" +msgstr "滞后比较周期" -#: superset/assets/javascripts/explore/stores/controls.jsx:833 +#: superset/assets/javascripts/explore/stores/controls.jsx:851 msgid "Based on granularity, number of time periods to compare against" -msgstr "" +msgstr "比较的时间周期,基于时间粒度" -#: superset/assets/javascripts/explore/stores/controls.jsx:838 +#: superset/assets/javascripts/explore/stores/controls.jsx:856 msgid "Comparison suffix" -msgstr "" +msgstr "后缀文字" -#: superset/assets/javascripts/explore/stores/controls.jsx:839 +#: superset/assets/javascripts/explore/stores/controls.jsx:857 msgid "Suffix to apply after the percentage display" -msgstr "" +msgstr "百分比后面显示的文本" -#: superset/assets/javascripts/explore/stores/controls.jsx:845 +#: superset/assets/javascripts/explore/stores/controls.jsx:863 msgid "Table Timestamp Format" -msgstr "" +msgstr "时间格式" -#: superset/assets/javascripts/explore/stores/controls.jsx:850 +#: superset/assets/javascripts/explore/stores/controls.jsx:868 msgid "Timestamp Format" -msgstr "時間戳記格式" +msgstr "时间格式" -#: superset/assets/javascripts/explore/stores/controls.jsx:856 +#: superset/assets/javascripts/explore/stores/controls.jsx:874 msgid "Series Height" -msgstr "" +msgstr "项目高度" -#: superset/assets/javascripts/explore/stores/controls.jsx:859 +#: superset/assets/javascripts/explore/stores/controls.jsx:877 msgid "Pixel height of each series" -msgstr "" +msgstr "每个项目的像素高度" -#: superset/assets/javascripts/explore/stores/controls.jsx:865 +#: superset/assets/javascripts/explore/stores/controls.jsx:883 msgid "Page Length" -msgstr "" +msgstr "页长度" -#: superset/assets/javascripts/explore/stores/controls.jsx:868 +#: superset/assets/javascripts/explore/stores/controls.jsx:886 msgid "Rows per page, 0 means no pagination" -msgstr "" +msgstr "每页行数, 0 表示没有分页" -#: superset/assets/javascripts/explore/stores/controls.jsx:874 -#: superset/assets/javascripts/explore/stores/controls.jsx:884 +#: superset/assets/javascripts/explore/stores/controls.jsx:892 +#: superset/assets/javascripts/explore/stores/controls.jsx:902 msgid "X Axis Format" -msgstr "X 軸格式" +msgstr "X 轴格式" -#: superset/assets/javascripts/explore/stores/controls.jsx:894 +#: superset/assets/javascripts/explore/stores/controls.jsx:912 msgid "Y Axis Format" -msgstr "Y 軸格式" +msgstr "Y轴格式" -#: superset/assets/javascripts/explore/stores/controls.jsx:904 +#: superset/assets/javascripts/explore/stores/controls.jsx:922 msgid "Right Axis Format" -msgstr "右軸格式" +msgstr "右轴格式" -#: superset/assets/javascripts/explore/stores/controls.jsx:912 +#: superset/assets/javascripts/explore/stores/controls.jsx:931 +msgid "Date Time Format" +msgstr "时间格式" + +#: superset/assets/javascripts/explore/stores/controls.jsx:940 msgid "Markup Type" -msgstr "Markup 格式" +msgstr "标记类型" -#: superset/assets/javascripts/explore/stores/controls.jsx:917 +#: superset/assets/javascripts/explore/stores/controls.jsx:945 msgid "Pick your favorite markup language" -msgstr "選擇你喜愛的markup語言" +msgstr "选择标记语言" -#: superset/assets/javascripts/explore/stores/controls.jsx:922 +#: superset/assets/javascripts/explore/stores/controls.jsx:950 msgid "Rotation" -msgstr "迴轉" +msgstr "旋转" -#: superset/assets/javascripts/explore/stores/controls.jsx:925 +#: superset/assets/javascripts/explore/stores/controls.jsx:953 msgid "Rotation to apply to words in the cloud" -msgstr "" +msgstr "词汇云中词语的旋转方式" -#: superset/assets/javascripts/explore/stores/controls.jsx:930 +#: superset/assets/javascripts/explore/stores/controls.jsx:958 msgid "Line Style" -msgstr "" +msgstr "线形" -#: superset/assets/javascripts/explore/stores/controls.jsx:935 +#: superset/assets/javascripts/explore/stores/controls.jsx:963 msgid "Line interpolation as defined by d3.js" -msgstr "" +msgstr "定义线形" -#: superset/assets/javascripts/explore/stores/controls.jsx:940 +#: superset/assets/javascripts/explore/stores/controls.jsx:968 msgid "Label Type" -msgstr "" +msgstr "标签类型" -#: superset/assets/javascripts/explore/stores/controls.jsx:949 +#: superset/assets/javascripts/explore/stores/controls.jsx:977 msgid "What should be shown on the label?" -msgstr "" +msgstr "在标签上显示什么" -#: superset/assets/javascripts/explore/stores/controls.jsx:954 -#: superset/assets/javascripts/explore/stores/visTypes.js:376 -#: superset/assets/javascripts/explore/stores/visTypes.js:414 +#: superset/assets/javascripts/explore/stores/controls.jsx:982 +#: superset/assets/javascripts/explore/stores/visTypes.js:403 +#: superset/assets/javascripts/explore/stores/visTypes.js:441 msgid "Code" -msgstr "代碼" +msgstr "代码" -#: superset/assets/javascripts/explore/stores/controls.jsx:955 +#: superset/assets/javascripts/explore/stores/controls.jsx:983 msgid "Put your code here" -msgstr "請放入你的代碼" +msgstr "输入代码" -#: superset/assets/javascripts/explore/stores/controls.jsx:964 +#: superset/assets/javascripts/explore/stores/controls.jsx:992 msgid "Aggregation function" -msgstr "" +msgstr "聚合函数" -#: superset/assets/javascripts/explore/stores/controls.jsx:976 -msgid "" -"Aggregate function to apply when pivoting and computing the total rows " -"and columns" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1004 +msgid "Aggregate function to apply when pivoting and computing the total rows and columns" +msgstr "透视时计算行和列的聚合函数" -#: superset/assets/javascripts/explore/stores/controls.jsx:983 +#: superset/assets/javascripts/explore/stores/controls.jsx:1011 msgid "Font Size From" -msgstr "字型大小從" +msgstr "最小字体" -#: superset/assets/javascripts/explore/stores/controls.jsx:985 +#: superset/assets/javascripts/explore/stores/controls.jsx:1013 msgid "Font size for the smallest value in the list" -msgstr "" +msgstr "列表中最小值的字体大小" -#: superset/assets/javascripts/explore/stores/controls.jsx:991 +#: superset/assets/javascripts/explore/stores/controls.jsx:1019 msgid "Font Size To" -msgstr "" +msgstr "最大字体" -#: superset/assets/javascripts/explore/stores/controls.jsx:993 +#: superset/assets/javascripts/explore/stores/controls.jsx:1021 msgid "Font size for the biggest value in the list" -msgstr "" +msgstr "列表中最大值的字体大小" -#: superset/assets/javascripts/explore/stores/controls.jsx:998 +#: superset/assets/javascripts/explore/stores/controls.jsx:1026 msgid "Instant Filtering" -msgstr "" +msgstr "即时过滤" -#: superset/assets/javascripts/explore/stores/controls.jsx:1009 +#: superset/assets/javascripts/explore/stores/controls.jsx:1037 msgid "Range Filter" -msgstr "" +msgstr "区间过滤" -#: superset/assets/javascripts/explore/stores/controls.jsx:1012 +#: superset/assets/javascripts/explore/stores/controls.jsx:1040 msgid "Whether to display the time range interactive selector" -msgstr "" +msgstr "是否显示时间区间选择控件" -#: superset/assets/javascripts/explore/stores/controls.jsx:1017 +#: superset/assets/javascripts/explore/stores/controls.jsx:1045 msgid "Date Filter" -msgstr "" +msgstr "时间筛选" -#: superset/assets/javascripts/explore/stores/controls.jsx:1019 +#: superset/assets/javascripts/explore/stores/controls.jsx:1047 msgid "Whether to include a time filter" -msgstr "" +msgstr "哪里包括时间筛选" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1052 +msgid "Show SQL Granularity Dropdown" +msgstr "显示 SQL 粒度下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +msgid "Check to include SQL Granularity dropdown" +msgstr "检查以包括 SQL 粒度下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1059 +msgid "Show SQL Time Column" +msgstr "显示 SQL 时间列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1061 +msgid "Check to include Time Column dropdown" +msgstr "检查以包括时间列下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1066 +msgid "Show Druid Granularity Dropdown" +msgstr "显示Druid粒度下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1068 +msgid "Check to include Druid Granularity dropdown" +msgstr "点击包括Druid列下拉列表" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +msgid "Show Druid Time Origin" +msgstr "显示 Druid Time Origin" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1075 +msgid "Check to include Time Origin dropdown" +msgstr "点击包含Time Origin 下拉框" -#: superset/assets/javascripts/explore/stores/controls.jsx:1024 +#: superset/assets/javascripts/explore/stores/controls.jsx:1080 msgid "Data Table" -msgstr "" +msgstr "明细表" -#: superset/assets/javascripts/explore/stores/controls.jsx:1026 +#: superset/assets/javascripts/explore/stores/controls.jsx:1082 msgid "Whether to display the interactive data table" -msgstr "" +msgstr "是否显示明细表" -#: superset/assets/javascripts/explore/stores/controls.jsx:1031 +#: superset/assets/javascripts/explore/stores/controls.jsx:1087 msgid "Search Box" -msgstr "" +msgstr "搜索框" -#: superset/assets/javascripts/explore/stores/controls.jsx:1034 +#: superset/assets/javascripts/explore/stores/controls.jsx:1090 msgid "Whether to include a client side search box" -msgstr "" +msgstr "是否显示搜索框" -#: superset/assets/javascripts/explore/stores/controls.jsx:1039 +#: superset/assets/javascripts/explore/stores/controls.jsx:1095 msgid "Table Filter" -msgstr "" +msgstr "时间筛选" -#: superset/assets/javascripts/explore/stores/controls.jsx:1041 +#: superset/assets/javascripts/explore/stores/controls.jsx:1097 msgid "Whether to apply filter when table cell is clicked" -msgstr "" +msgstr "当表格点击的时候,是否应用筛选" -#: superset/assets/javascripts/explore/stores/controls.jsx:1046 +#: superset/assets/javascripts/explore/stores/controls.jsx:1102 msgid "Show Bubbles" -msgstr "" +msgstr "显示气泡" -#: superset/assets/javascripts/explore/stores/controls.jsx:1049 +#: superset/assets/javascripts/explore/stores/controls.jsx:1105 msgid "Whether to display bubbles on top of countries" -msgstr "" +msgstr "是否在国家上显示气泡" -#: superset/assets/javascripts/explore/stores/controls.jsx:1054 +#: superset/assets/javascripts/explore/stores/controls.jsx:1110 msgid "Legend" -msgstr "" +msgstr "图例" -#: superset/assets/javascripts/explore/stores/controls.jsx:1057 +#: superset/assets/javascripts/explore/stores/controls.jsx:1113 msgid "Whether to display the legend (toggles)" -msgstr "" +msgstr "是否显示图例" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1118 +msgid "Show Values" +msgstr "显示值" -#: superset/assets/javascripts/explore/stores/controls.jsx:1062 +#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +msgid "Whether to display the numerical values within the cells" +msgstr "是否在单元格中显示数值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1126 msgid "X bounds" -msgstr "" +msgstr "X轴边界" -#: superset/assets/javascripts/explore/stores/controls.jsx:1065 +#: superset/assets/javascripts/explore/stores/controls.jsx:1129 msgid "Whether to display the min and max values of the X axis" -msgstr "" +msgstr "是否显示X轴的最大最小值" -#: superset/assets/javascripts/explore/stores/controls.jsx:1070 +#: superset/assets/javascripts/explore/stores/controls.jsx:1134 msgid "Y bounds" -msgstr "" +msgstr "Y轴边界" -#: superset/assets/javascripts/explore/stores/controls.jsx:1073 +#: superset/assets/javascripts/explore/stores/controls.jsx:1137 msgid "Whether to display the min and max values of the Y axis" -msgstr "" +msgstr "是否显示Y轴的最大最小值" -#: superset/assets/javascripts/explore/stores/controls.jsx:1078 +#: superset/assets/javascripts/explore/stores/controls.jsx:1142 msgid "Rich Tooltip" -msgstr "" +msgstr "详细信息" -#: superset/assets/javascripts/explore/stores/controls.jsx:1081 +#: superset/assets/javascripts/explore/stores/controls.jsx:1145 msgid "The rich tooltip shows a list of all series for that point in time" -msgstr "" +msgstr "显示特定时间点的所有项目" -#: superset/assets/javascripts/explore/stores/controls.jsx:1087 +#: superset/assets/javascripts/explore/stores/controls.jsx:1151 msgid "Y Log Scale" -msgstr "" +msgstr "Y轴对数刻度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1090 +#: superset/assets/javascripts/explore/stores/controls.jsx:1154 msgid "Use a log scale for the Y axis" -msgstr "" +msgstr "Y轴刻度值按照对数分布显示" -#: superset/assets/javascripts/explore/stores/controls.jsx:1095 +#: superset/assets/javascripts/explore/stores/controls.jsx:1159 msgid "X Log Scale" -msgstr "" +msgstr "X轴对数刻度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1098 +#: superset/assets/javascripts/explore/stores/controls.jsx:1162 msgid "Use a log scale for the X axis" -msgstr "" +msgstr "X轴刻度值按照对数分布显示" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1167 +msgid "Log Scale" +msgstr "对数刻度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1170 +msgid "Use a log scale" +msgstr "使用log刻度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1103 +#: superset/assets/javascripts/explore/stores/controls.jsx:1175 msgid "Donut" -msgstr "" +msgstr "环形图" -#: superset/assets/javascripts/explore/stores/controls.jsx:1106 +#: superset/assets/javascripts/explore/stores/controls.jsx:1178 msgid "Do you want a donut or a pie?" -msgstr "" +msgstr "使用环形图替代饼图" -#: superset/assets/javascripts/explore/stores/controls.jsx:1111 +#: superset/assets/javascripts/explore/stores/controls.jsx:1183 msgid "Put labels outside" -msgstr "" +msgstr "把标签放外面" -#: superset/assets/javascripts/explore/stores/controls.jsx:1114 +#: superset/assets/javascripts/explore/stores/controls.jsx:1186 msgid "Put the labels outside the pie?" -msgstr "" +msgstr "是否把标签放到饼图外" -#: superset/assets/javascripts/explore/stores/controls.jsx:1119 +#: superset/assets/javascripts/explore/stores/controls.jsx:1191 msgid "Contribution" -msgstr "貢獻" +msgstr "贡献值" -#: superset/assets/javascripts/explore/stores/controls.jsx:1121 +#: superset/assets/javascripts/explore/stores/controls.jsx:1193 msgid "Compute the contribution to the total" -msgstr "" +msgstr "在总和中的贡献值" -#: superset/assets/javascripts/explore/stores/controls.jsx:1126 +#: superset/assets/javascripts/explore/stores/controls.jsx:1198 msgid "Period Ratio" -msgstr "" +msgstr "周期比" -#: superset/assets/javascripts/explore/stores/controls.jsx:1129 -msgid "" -"[integer] Number of period to compare against, this is relative to the " -"granularity selected" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1201 +msgid "[integer] Number of period to compare against, this is relative to the granularity selected" +msgstr "[整数]要比较的周期数,和粒度有关" -#: superset/assets/javascripts/explore/stores/controls.jsx:1135 +#: superset/assets/javascripts/explore/stores/controls.jsx:1207 msgid "Period Ratio Type" -msgstr "" +msgstr "周期比类型" -#: superset/assets/javascripts/explore/stores/controls.jsx:1138 -msgid "" -"`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` " -"is (new-previous)" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +msgid "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` is (new-previous)" +msgstr "`因素`,的意思 (new/previous), `增长`的意思 ((new/previous) - 1), `值` 的意思(new-previous)" -#: superset/assets/javascripts/explore/stores/controls.jsx:1144 +#: superset/assets/javascripts/explore/stores/controls.jsx:1216 msgid "Time Shift" -msgstr "" +msgstr "时间飘移" -#: superset/assets/javascripts/explore/stores/controls.jsx:1146 -msgid "" -"Overlay a timeseries from a relative time period. Expects relative time " -"delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 " -"days)" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1218 +msgid "Overlay a timeseries from a relative time period. Expects relative time delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days)" +msgstr "用相对时间段覆盖序列。期望用自然语言描述相对时间增量 (例子: 24 hours, 7 days, 56 weeks, 365 days)" -#: superset/assets/javascripts/explore/stores/controls.jsx:1154 +#: superset/assets/javascripts/explore/stores/controls.jsx:1226 msgid "Subheader" -msgstr "" +msgstr "子标题" -#: superset/assets/javascripts/explore/stores/controls.jsx:1155 +#: superset/assets/javascripts/explore/stores/controls.jsx:1227 msgid "Description text that shows up below your Big Number" -msgstr "" +msgstr "在数字下显示的文本" -#: superset/assets/javascripts/explore/stores/controls.jsx:1161 +#: superset/assets/javascripts/explore/stores/controls.jsx:1233 msgid "label" -msgstr "" +msgstr "标签" -#: superset/assets/javascripts/explore/stores/controls.jsx:1163 -msgid "" -"`count` is COUNT(*) if a group by is used. Numerical columns will be " -"aggregated with the aggregator. Non-numerical columns will be used to " -"label points. Leave empty to get a count of points in each cluster." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1235 +msgid "`count` is COUNT(*) if a group by is used. Numerical columns will be aggregated with the aggregator. Non-numerical columns will be used to label points. Leave empty to get a count of points in each cluster." +msgstr "如果使用分组, 则 \"count\" 是计数 (*)。数值列将与聚合器一起聚合。非数字列将用于标记点。为空则为获取每个簇中的点数。" -#: superset/assets/javascripts/explore/stores/controls.jsx:1174 +#: superset/assets/javascripts/explore/stores/controls.jsx:1246 msgid "Map Style" -msgstr "" +msgstr "地图类型" -#: superset/assets/javascripts/explore/stores/controls.jsx:1184 +#: superset/assets/javascripts/explore/stores/controls.jsx:1256 msgid "Base layer map style" -msgstr "" +msgstr "基底图层映射样式" -#: superset/assets/javascripts/explore/stores/controls.jsx:1190 +#: superset/assets/javascripts/explore/stores/controls.jsx:1262 msgid "Clustering Radius" -msgstr "" +msgstr "簇半径" -#: superset/assets/javascripts/explore/stores/controls.jsx:1203 -msgid "" -"The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " -"to turn off clustering, but beware that a large number of points (>1000) " -"will cause lag." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1275 +msgid "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 to turn off clustering, but beware that a large number of points (>1000) will cause lag." +msgstr "定义簇的半径大小(单位为像素)。0表示不显示簇。大量的点会导致显示缓慢。" -#: superset/assets/javascripts/explore/stores/controls.jsx:1210 +#: superset/assets/javascripts/explore/stores/controls.jsx:1282 msgid "Point Radius" -msgstr "" +msgstr "点半径" -#: superset/assets/javascripts/explore/stores/controls.jsx:1212 -msgid "" -"The radius of individual points (ones that are not in a cluster). Either " -"a numerical column or `Auto`, which scales the point based on the largest" -" cluster" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +msgid "The radius of individual points (ones that are not in a cluster). Either a numerical column or `Auto`, which scales the point based on the largest cluster" +msgstr "单个点 (不在群集中) 的半径为数值列或 \"Auto\", 它根据最大的簇来缩放点" -#: superset/assets/javascripts/explore/stores/controls.jsx:1222 +#: superset/assets/javascripts/explore/stores/controls.jsx:1294 msgid "Point Radius Unit" -msgstr "" +msgstr "点半径单位" -#: superset/assets/javascripts/explore/stores/controls.jsx:1225 +#: superset/assets/javascripts/explore/stores/controls.jsx:1297 msgid "The unit of measure for the specified point radius" -msgstr "" +msgstr "点半径的测量单位" -#: superset/assets/javascripts/explore/stores/controls.jsx:1230 +#: superset/assets/javascripts/explore/stores/controls.jsx:1302 msgid "Opacity" -msgstr "" +msgstr "不透明度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1233 +#: superset/assets/javascripts/explore/stores/controls.jsx:1305 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." -msgstr "" +msgstr "所有集群、 点和标签的不透明度。在0 与 1之间" -#: superset/assets/javascripts/explore/stores/controls.jsx:1239 +#: superset/assets/javascripts/explore/stores/controls.jsx:1311 msgid "Zoom" -msgstr "" +msgstr "缩放" -#: superset/assets/javascripts/explore/stores/controls.jsx:1242 +#: superset/assets/javascripts/explore/stores/controls.jsx:1314 msgid "Zoom level of the map" -msgstr "" +msgstr "地图缩放级别" -#: superset/assets/javascripts/explore/stores/controls.jsx:1248 +#: superset/assets/javascripts/explore/stores/controls.jsx:1320 msgid "Default latitude" -msgstr "" +msgstr "默认纬度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1251 +#: superset/assets/javascripts/explore/stores/controls.jsx:1323 msgid "Latitude of default viewport" -msgstr "" +msgstr "视窗默认纬度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1257 +#: superset/assets/javascripts/explore/stores/controls.jsx:1329 msgid "Default longitude" -msgstr "" +msgstr "默认经度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1260 +#: superset/assets/javascripts/explore/stores/controls.jsx:1332 msgid "Longitude of default viewport" -msgstr "" +msgstr "视窗默认经度" -#: superset/assets/javascripts/explore/stores/controls.jsx:1266 +#: superset/assets/javascripts/explore/stores/controls.jsx:1338 msgid "Live render" -msgstr "" +msgstr "实时更新" -#: superset/assets/javascripts/explore/stores/controls.jsx:1268 +#: superset/assets/javascripts/explore/stores/controls.jsx:1340 msgid "Points and clusters will update as viewport is being changed" -msgstr "" +msgstr "视窗发生改变时,点和簇实时更新" -#: superset/assets/javascripts/explore/stores/controls.jsx:1274 +#: superset/assets/javascripts/explore/stores/controls.jsx:1346 msgid "RGB Color" -msgstr "" +msgstr "RGB颜色" -#: superset/assets/javascripts/explore/stores/controls.jsx:1284 +#: superset/assets/javascripts/explore/stores/controls.jsx:1356 msgid "The color for points and clusters in RGB" -msgstr "" +msgstr "集群和点的颜色" -#: superset/assets/javascripts/explore/stores/controls.jsx:1289 +#: superset/assets/javascripts/explore/stores/controls.jsx:1361 +msgid "Color" +msgstr "颜色" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +msgid "Pick a color" +msgstr "选择一个颜色" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1367 msgid "Ranges" -msgstr "" +msgstr "范围" -#: superset/assets/javascripts/explore/stores/controls.jsx:1291 +#: superset/assets/javascripts/explore/stores/controls.jsx:1369 msgid "Ranges to highlight with shading" -msgstr "" +msgstr "用底纹高亮显示的范围" -#: superset/assets/javascripts/explore/stores/controls.jsx:1296 +#: superset/assets/javascripts/explore/stores/controls.jsx:1374 msgid "Range labels" -msgstr "" +msgstr "范围标签" -#: superset/assets/javascripts/explore/stores/controls.jsx:1298 +#: superset/assets/javascripts/explore/stores/controls.jsx:1376 msgid "Labels for the ranges" -msgstr "" +msgstr "标签的范围" -#: superset/assets/javascripts/explore/stores/controls.jsx:1303 +#: superset/assets/javascripts/explore/stores/controls.jsx:1381 msgid "Markers" -msgstr "" +msgstr "标记" -#: superset/assets/javascripts/explore/stores/controls.jsx:1305 +#: superset/assets/javascripts/explore/stores/controls.jsx:1383 msgid "List of values to mark with triangles" -msgstr "" +msgstr "用三角形标记的 值 的列表" -#: superset/assets/javascripts/explore/stores/controls.jsx:1310 +#: superset/assets/javascripts/explore/stores/controls.jsx:1388 msgid "Marker labels" -msgstr "" +msgstr "标记标签" -#: superset/assets/javascripts/explore/stores/controls.jsx:1312 +#: superset/assets/javascripts/explore/stores/controls.jsx:1390 msgid "Labels for the markers" -msgstr "" +msgstr "markers 的标签" -#: superset/assets/javascripts/explore/stores/controls.jsx:1317 +#: superset/assets/javascripts/explore/stores/controls.jsx:1395 msgid "Marker lines" -msgstr "" +msgstr "标记线" -#: superset/assets/javascripts/explore/stores/controls.jsx:1319 +#: superset/assets/javascripts/explore/stores/controls.jsx:1397 msgid "List of values to mark with lines" -msgstr "" +msgstr "显示标记值 的列表" -#: superset/assets/javascripts/explore/stores/controls.jsx:1324 +#: superset/assets/javascripts/explore/stores/controls.jsx:1402 msgid "Marker line labels" -msgstr "" +msgstr "标记标签" -#: superset/assets/javascripts/explore/stores/controls.jsx:1326 +#: superset/assets/javascripts/explore/stores/controls.jsx:1404 msgid "Labels for the marker lines" -msgstr "" +msgstr "标记线的标签" -#: superset/assets/javascripts/explore/stores/controls.jsx:1353 +#: superset/assets/javascripts/explore/stores/controls.jsx:1431 msgid "Slice ID" -msgstr "" +msgstr "切片 ID" -#: superset/assets/javascripts/explore/stores/controls.jsx:1355 +#: superset/assets/javascripts/explore/stores/controls.jsx:1433 msgid "The id of the active slice" -msgstr "" +msgstr "激活的切片 ID" -#: superset/assets/javascripts/explore/stores/controls.jsx:1360 +#: superset/assets/javascripts/explore/stores/controls.jsx:1438 msgid "Cache Timeout (seconds)" -msgstr "" +msgstr "切片数据过期时间(秒)" -#: superset/assets/javascripts/explore/stores/controls.jsx:1362 +#: superset/assets/javascripts/explore/stores/controls.jsx:1440 msgid "The number of seconds before expiring the cache" -msgstr "" +msgstr "缓存过期前的秒数" -#: superset/assets/javascripts/explore/stores/controls.jsx:1367 +#: superset/assets/javascripts/explore/stores/controls.jsx:1445 msgid "Order by entity id" -msgstr "" +msgstr "按实体id排序" -#: superset/assets/javascripts/explore/stores/controls.jsx:1368 -msgid "" -"Important! Select this if the table is not already sorted by entity id, " -"else there is no guarantee that all events for each entity are returned." -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1446 +msgid "Important! Select this if the table is not already sorted by entity id, else there is no guarantee that all events for each entity are returned." +msgstr "重要!如果表尚未按实体 id 排序, 则选择此选项, 否则不保证返回每个实体的所有事件。" -#: superset/assets/javascripts/explore/stores/controls.jsx:1376 +#: superset/assets/javascripts/explore/stores/controls.jsx:1454 msgid "Minimum leaf node event count" -msgstr "" +msgstr "最小叶节点事件计数" -#: superset/assets/javascripts/explore/stores/controls.jsx:1379 -msgid "" -"Leaf nodes that represent fewer than this number of events will be " -"initially hidden in the visualization" -msgstr "" +#: superset/assets/javascripts/explore/stores/controls.jsx:1457 +msgid "Leaf nodes that represent fewer than this number of events will be initially hidden in the visualization" +msgstr "表示少于此事件数的叶节点将最初隐藏在可视化" -#: superset/assets/javascripts/explore/stores/controls.jsx:1385 +#: superset/assets/javascripts/explore/stores/controls.jsx:1463 #: superset/assets/javascripts/explore/stores/visTypes.js:25 msgid "Color Scheme" -msgstr "" +msgstr "配色" -#: superset/assets/javascripts/explore/stores/controls.jsx:1389 +#: superset/assets/javascripts/explore/stores/controls.jsx:1467 msgid "The color scheme for rendering chart" -msgstr "" +msgstr "绘制图的配色方案" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1473 +msgid "Significance Level" +msgstr "意义级别" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1475 +msgid "Threshold alpha level for determining significance" +msgstr "确定重要性的阈值alpha级别" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1480 +msgid "p-value precision" +msgstr "p-值精度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1482 +msgid "Number of decimal places with which to display p-values" +msgstr "用于显示 p 值的小数位数" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1487 +msgid "Lift percent precision" +msgstr "提升百分比精度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1489 +msgid "Number of decimal places with which to display lift values" +msgstr "用于显示提升值的小数位数" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1494 +msgid "Time Series Columns" +msgstr "时间序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1501 +#: superset/assets/javascripts/explore/stores/visTypes.js:356 +#: superset/assets/javascripts/explore/stores/visTypes.js:470 +#: superset/assets/javascripts/explore/stores/visTypes.js:519 +#: superset/assets/javascripts/explore/stores/visTypes.js:782 +#: superset/assets/javascripts/explore/stores/visTypes.js:846 +#: superset/assets/javascripts/explore/stores/visTypes.js:936 +#: superset/assets/javascripts/explore/stores/visTypes.js:958 +msgid "Options" +msgstr "选项" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1507 +msgid "Not Time Series" +msgstr "不是时间序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1509 +msgid "Ignore time" +msgstr "忽略时间" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1512 +msgid "Time Series" +msgstr "时间序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1514 +msgid "Standard time series" +msgstr "标准时间序列" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1517 +msgid "Aggregate Mean" +msgstr "聚集平均值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1519 +msgid "Mean of values over specified period" +msgstr "指定期间的值平均值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1522 +msgid "Aggregate Sum" +msgstr "聚集求和" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1524 +msgid "Sum of values over specified period" +msgstr "指定期间的求和值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1527 +msgid "Difference" +msgstr "区别" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1529 +msgid "Metric change in value from `since` to `until`" +msgstr "从 ' since ' 到 ' until' 的值的度量变化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1532 +msgid "Percent Change" +msgstr "改变的百分比" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1534 +msgid "Metric percent change in value from `since` to `until`" +msgstr "从 ' since ' 到 ' until' 的值的度量百分比变化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1537 +msgid "Factor" +msgstr "因子" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1539 +msgid "Metric factor change from `since` to `until`" +msgstr "从 ' since ' 到 ' until' 的值的度量因子变化" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1542 +#: superset/assets/javascripts/explore/stores/visTypes.js:66 +msgid "Advanced Analytics" +msgstr "高级分析" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1544 +msgid "Use the Advanced Analytics options below" +msgstr "使用下面的高级分析选项" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1549 +msgid "Settings for time series" +msgstr "时间序列的设置" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1554 +msgid "Equal Date Sizes" +msgstr "同等日期大小" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1557 +msgid "Check to force date partitions to have the same height" +msgstr "检查强制日期分区具有相同的高度" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1562 +msgid "Partition Limit" +msgstr "分区限制" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1566 +msgid "The maximum number of subdivisions of each group; lower values are pruned first" +msgstr "每个组的最大细分数;首先修剪较低的值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1572 +msgid "Partition Threshold" +msgstr "分区阈值" + +#: superset/assets/javascripts/explore/stores/controls.jsx:1576 +msgid "Partitions whose height to parent height proportions are below this value are pruned" +msgstr "其高度与父高度比例低于此值的分区将被修剪" #: superset/assets/javascripts/explore/stores/visTypes.js:7 #: superset/assets/javascripts/explore/stores/visTypes.js:31 msgid "Time" -msgstr "" +msgstr "时间" #: superset/assets/javascripts/explore/stores/visTypes.js:9 #: superset/assets/javascripts/explore/stores/visTypes.js:32 msgid "Time related form attributes" -msgstr "" +msgstr "时间相关的属性" #: superset/assets/javascripts/explore/stores/visTypes.js:16 msgid "Datasource & Chart Type" -msgstr "" +msgstr "数据源和表格类型" #: superset/assets/javascripts/explore/stores/visTypes.js:45 msgid "This section exposes ways to include snippets of SQL in your query" -msgstr "" +msgstr "用于定制SQL语句" #: superset/assets/javascripts/explore/stores/visTypes.js:48 #: superset/views/annotations.py:55 msgid "Annotations" -msgstr "" - -#: superset/assets/javascripts/explore/stores/visTypes.js:66 -msgid "Advanced Analytics" -msgstr "" +msgstr "注释" #: superset/assets/javascripts/explore/stores/visTypes.js:67 -msgid "" -"This section contains options that allow for advanced analytical post " -"processing of query results" -msgstr "" +msgid "This section contains options that allow for advanced analytical post processing of query results" +msgstr "使用高级分析选项" #: superset/assets/javascripts/explore/stores/visTypes.js:85 msgid "Result Filters" -msgstr "" +msgstr "结果筛选" #: superset/assets/javascripts/explore/stores/visTypes.js:87 -msgid "" -"The filters to apply after post-aggregation.Leave the value control empty" -" to filter empty strings or nulls" -msgstr "" - -#: superset/assets/javascripts/explore/stores/visTypes.js:100 -#: superset/assets/javascripts/explore/stores/visTypes.js:109 -#: superset/assets/javascripts/explore/stores/visTypes.js:145 -#: superset/assets/javascripts/explore/stores/visTypes.js:163 -#: superset/assets/javascripts/explore/stores/visTypes.js:202 -#: superset/assets/javascripts/explore/stores/visTypes.js:244 -#: superset/assets/javascripts/explore/stores/visTypes.js:279 -#: superset/assets/javascripts/explore/stores/visTypes.js:302 -#: superset/assets/javascripts/explore/stores/visTypes.js:465 -#: superset/assets/javascripts/explore/stores/visTypes.js:513 -#: superset/assets/javascripts/explore/stores/visTypes.js:534 -#: superset/assets/javascripts/explore/stores/visTypes.js:658 -#: superset/assets/javascripts/explore/stores/visTypes.js:691 -#: superset/assets/javascripts/explore/stores/visTypes.js:728 -#: superset/assets/javascripts/explore/stores/visTypes.js:781 -#: superset/assets/javascripts/explore/stores/visTypes.js:993 +msgid "The filters to apply after post-aggregation.Leave the value control empty to filter empty strings or nulls" +msgstr "要在 post-aggregation 后应用的筛选器。如果为空则为筛选空字符串或 null" + +#: superset/assets/javascripts/explore/stores/visTypes.js:110 +#: superset/assets/javascripts/explore/stores/visTypes.js:146 +#: superset/assets/javascripts/explore/stores/visTypes.js:164 +#: superset/assets/javascripts/explore/stores/visTypes.js:203 +#: superset/assets/javascripts/explore/stores/visTypes.js:245 +#: superset/assets/javascripts/explore/stores/visTypes.js:280 +#: superset/assets/javascripts/explore/stores/visTypes.js:303 +#: superset/assets/javascripts/explore/stores/visTypes.js:492 +#: superset/assets/javascripts/explore/stores/visTypes.js:540 +#: superset/assets/javascripts/explore/stores/visTypes.js:561 +#: superset/assets/javascripts/explore/stores/visTypes.js:612 +#: superset/assets/javascripts/explore/stores/visTypes.js:634 +#: superset/assets/javascripts/explore/stores/visTypes.js:659 +#: superset/assets/javascripts/explore/stores/visTypes.js:685 +#: superset/assets/javascripts/explore/stores/visTypes.js:718 +#: superset/assets/javascripts/explore/stores/visTypes.js:755 +#: superset/assets/javascripts/explore/stores/visTypes.js:808 +#: superset/assets/javascripts/explore/stores/visTypes.js:1018 +#: superset/assets/javascripts/explore/stores/visTypes.js:1173 msgid "Chart Options" -msgstr "" +msgstr "图表选项" -#: superset/assets/javascripts/explore/stores/visTypes.js:126 +#: superset/assets/javascripts/explore/stores/visTypes.js:127 msgid "Breakdowns" -msgstr "" +msgstr "拆分" -#: superset/assets/javascripts/explore/stores/visTypes.js:127 +#: superset/assets/javascripts/explore/stores/visTypes.js:128 msgid "Defines how each series is broken down" -msgstr "" +msgstr "项目的拆分方式" -#: superset/assets/javascripts/explore/stores/visTypes.js:133 +#: superset/assets/javascripts/explore/stores/visTypes.js:134 msgid "Pie Chart" -msgstr "" +msgstr "饼图" -#: superset/assets/javascripts/explore/stores/visTypes.js:198 +#: superset/assets/javascripts/explore/stores/visTypes.js:199 msgid "Dual Axis Line Chart" -msgstr "" +msgstr "多轴折线图" -#: superset/assets/javascripts/explore/stores/visTypes.js:209 +#: superset/assets/javascripts/explore/stores/visTypes.js:210 msgid "Y Axis 1" -msgstr "" +msgstr "Y 轴1" -#: superset/assets/javascripts/explore/stores/visTypes.js:215 +#: superset/assets/javascripts/explore/stores/visTypes.js:216 msgid "Y Axis 2" -msgstr "" +msgstr "Y轴2" -#: superset/assets/javascripts/explore/stores/visTypes.js:224 +#: superset/assets/javascripts/explore/stores/visTypes.js:225 msgid "Left Axis Metric" -msgstr "" +msgstr "左轴度量" -#: superset/assets/javascripts/explore/stores/visTypes.js:225 +#: superset/assets/javascripts/explore/stores/visTypes.js:226 msgid "Choose a metric for left axis" -msgstr "" +msgstr "为左边的轴选择一个度量" -#: superset/assets/javascripts/explore/stores/visTypes.js:228 +#: superset/assets/javascripts/explore/stores/visTypes.js:229 msgid "Left Axis Format" -msgstr "" +msgstr "左轴格式" -#: superset/assets/javascripts/explore/stores/visTypes.js:254 -#: superset/assets/javascripts/explore/stores/visTypes.js:312 +#: superset/assets/javascripts/explore/stores/visTypes.js:255 +#: superset/assets/javascripts/explore/stores/visTypes.js:313 msgid "Axes" -msgstr "" +msgstr "轴" -#: superset/assets/javascripts/explore/stores/visTypes.js:337 +#: superset/assets/javascripts/explore/stores/visTypes.js:338 msgid "GROUP BY" -msgstr "" +msgstr "分组" -#: superset/assets/javascripts/explore/stores/visTypes.js:338 +#: superset/assets/javascripts/explore/stores/visTypes.js:339 msgid "Use this section if you want a query that aggregates" -msgstr "" +msgstr "进行聚合查询" -#: superset/assets/javascripts/explore/stores/visTypes.js:346 +#: superset/assets/javascripts/explore/stores/visTypes.js:348 msgid "NOT GROUPED BY" -msgstr "" +msgstr "不分组" -#: superset/assets/javascripts/explore/stores/visTypes.js:347 +#: superset/assets/javascripts/explore/stores/visTypes.js:349 msgid "Use this section if you want to query atomic rows" -msgstr "" +msgstr "进行非聚合查询" -#: superset/assets/javascripts/explore/stores/visTypes.js:354 -#: superset/assets/javascripts/explore/stores/visTypes.js:755 -#: superset/assets/javascripts/explore/stores/visTypes.js:819 -#: superset/assets/javascripts/explore/stores/visTypes.js:912 -msgid "Options" -msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:375 +msgid "Time Series Table" +msgstr "时间序列表格" + +#: superset/assets/javascripts/explore/stores/visTypes.js:392 +msgid "Templated link, it's possible to include {{ metric }} or other values coming from the controls." +msgstr "模板链接, 可以包含 {{metric}} 或来自控件的其他值。" + +#: superset/assets/javascripts/explore/stores/visTypes.js:424 +msgid "Pivot Options" +msgstr "Pivot 选项" -#: superset/assets/javascripts/explore/stores/visTypes.js:541 -#: superset/assets/javascripts/explore/stores/visTypes.js:853 +#: superset/assets/javascripts/explore/stores/visTypes.js:568 +#: superset/assets/javascripts/explore/stores/visTypes.js:880 msgid "Bubbles" -msgstr "" +msgstr "气泡" -#: superset/assets/javascripts/explore/stores/visTypes.js:667 +#: superset/assets/javascripts/explore/stores/visTypes.js:694 msgid "Numeric Column" -msgstr "" +msgstr "数值列" -#: superset/assets/javascripts/explore/stores/visTypes.js:668 +#: superset/assets/javascripts/explore/stores/visTypes.js:695 msgid "Select the numeric column to draw the histogram" -msgstr "" +msgstr "选择要绘图的直方图列" -#: superset/assets/javascripts/explore/stores/visTypes.js:671 +#: superset/assets/javascripts/explore/stores/visTypes.js:698 msgid "No of Bins" -msgstr "" +msgstr "没有bins(no of bins)" -#: superset/assets/javascripts/explore/stores/visTypes.js:672 +#: superset/assets/javascripts/explore/stores/visTypes.js:699 msgid "Select number of bins for the histogram" -msgstr "" +msgstr "选择直方图箱数目" -#: superset/assets/javascripts/explore/stores/visTypes.js:699 +#: superset/assets/javascripts/explore/stores/visTypes.js:726 msgid "Primary Metric" -msgstr "" +msgstr "主指标" -#: superset/assets/javascripts/explore/stores/visTypes.js:700 +#: superset/assets/javascripts/explore/stores/visTypes.js:727 msgid "The primary metric is used to define the arc segment sizes" -msgstr "" +msgstr "主要指标用来定义的弧段尺寸" -#: superset/assets/javascripts/explore/stores/visTypes.js:703 +#: superset/assets/javascripts/explore/stores/visTypes.js:730 msgid "Secondary Metric" -msgstr "" +msgstr "次指标" -#: superset/assets/javascripts/explore/stores/visTypes.js:704 -msgid "" -"This secondary metric is used to define the color as a ratio against the " -"primary metric. If the two metrics match, color is mapped level groups" -msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:731 +msgid "This secondary metric is used to define the color as a ratio against the primary metric. If the two metrics match, color is mapped level groups" +msgstr "次指标用于定义相对主指标的颜色" -#: superset/assets/javascripts/explore/stores/visTypes.js:709 +#: superset/assets/javascripts/explore/stores/visTypes.js:736 msgid "Hierarchy" -msgstr "" +msgstr "层次" -#: superset/assets/javascripts/explore/stores/visTypes.js:710 +#: superset/assets/javascripts/explore/stores/visTypes.js:737 msgid "This defines the level of the hierarchy" -msgstr "" +msgstr "定义层次" -#: superset/assets/javascripts/explore/stores/visTypes.js:736 -#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:763 +#: superset/assets/javascripts/explore/stores/visTypes.js:791 msgid "Source / Target" -msgstr "" +msgstr "源/目标" -#: superset/assets/javascripts/explore/stores/visTypes.js:737 -#: superset/assets/javascripts/explore/stores/visTypes.js:765 +#: superset/assets/javascripts/explore/stores/visTypes.js:764 +#: superset/assets/javascripts/explore/stores/visTypes.js:792 msgid "Choose a source and a target" -msgstr "" +msgstr "选择源和目标" -#: superset/assets/javascripts/explore/stores/visTypes.js:770 +#: superset/assets/javascripts/explore/stores/visTypes.js:797 msgid "Chord Diagram" -msgstr "" +msgstr "分区图" -#: superset/assets/javascripts/explore/stores/visTypes.js:791 +#: superset/assets/javascripts/explore/stores/visTypes.js:818 msgid "Choose a number format" -msgstr "" +msgstr "选择一个数字格式" -#: superset/assets/javascripts/explore/stores/visTypes.js:794 +#: superset/assets/javascripts/explore/stores/visTypes.js:821 msgid "Source" -msgstr "" +msgstr "源/目标" -#: superset/assets/javascripts/explore/stores/visTypes.js:797 +#: superset/assets/javascripts/explore/stores/visTypes.js:824 msgid "Choose a source" -msgstr "" +msgstr "选择源和目标" -#: superset/assets/javascripts/explore/stores/visTypes.js:800 +#: superset/assets/javascripts/explore/stores/visTypes.js:827 msgid "Target" -msgstr "" +msgstr "目标" -#: superset/assets/javascripts/explore/stores/visTypes.js:803 +#: superset/assets/javascripts/explore/stores/visTypes.js:830 msgid "Choose a target" -msgstr "" +msgstr "选择一个目标" -#: superset/assets/javascripts/explore/stores/visTypes.js:828 +#: superset/assets/javascripts/explore/stores/visTypes.js:855 msgid "ISO 3166-2 codes of region/province/department" -msgstr "" +msgstr "地区/省份/部门 ISO 3166-2 代码" -#: superset/assets/javascripts/explore/stores/visTypes.js:829 -msgid "" -"It's ISO 3166-2 of your region/province/department in your table. (see " -"documentation for list of ISO 3166-2)" -msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:856 +msgid "It's ISO 3166-2 of your region/province/department in your table. (see documentation for list of ISO 3166-2)" +msgstr "按3166-2 ISO标准,在表中填写国家/省/部门。(请参见 ISO 3166-2 的文档)" -#: superset/assets/javascripts/explore/stores/visTypes.js:863 +#: superset/assets/javascripts/explore/stores/visTypes.js:890 msgid "Country Control" -msgstr "" +msgstr "国家Control" -#: superset/assets/javascripts/explore/stores/visTypes.js:864 +#: superset/assets/javascripts/explore/stores/visTypes.js:891 msgid "3 letter code of the country" -msgstr "" +msgstr "3位国家码" -#: superset/assets/javascripts/explore/stores/visTypes.js:867 +#: superset/assets/javascripts/explore/stores/visTypes.js:894 msgid "Metric for color" -msgstr "" +msgstr "色彩度量项" -#: superset/assets/javascripts/explore/stores/visTypes.js:868 +#: superset/assets/javascripts/explore/stores/visTypes.js:895 msgid "Metric that defines the color of the country" -msgstr "" +msgstr "国家颜色表示的统计项" -#: superset/assets/javascripts/explore/stores/visTypes.js:871 +#: superset/assets/javascripts/explore/stores/visTypes.js:898 msgid "Bubble size" -msgstr "" +msgstr "气泡大小" -#: superset/assets/javascripts/explore/stores/visTypes.js:872 +#: superset/assets/javascripts/explore/stores/visTypes.js:899 msgid "Metric that defines the size of the bubble" -msgstr "" +msgstr "气泡大小表示的度量项" -#: superset/assets/javascripts/explore/stores/visTypes.js:878 +#: superset/assets/javascripts/explore/stores/visTypes.js:905 msgid "Filter Box" -msgstr "" +msgstr "筛选条件" -#: superset/assets/javascripts/explore/stores/visTypes.js:897 +#: superset/assets/javascripts/explore/stores/visTypes.js:921 msgid "Filter controls" -msgstr "" +msgstr "筛选控件" -#: superset/assets/javascripts/explore/stores/visTypes.js:898 -msgid "" -"The controls you want to filter on. Note that only columns checked as " -"\"filterable\" will show up on this list." -msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:922 +msgid "The controls you want to filter on. Note that only columns checked as \"filterable\" will show up on this list." +msgstr "要筛选的控件。请注意, 只有选中 \"可\" 的列才会显示在此列表中。" -#: superset/assets/javascripts/explore/stores/visTypes.js:954 +#: superset/assets/javascripts/explore/stores/visTypes.js:978 msgid "Heatmap Options" -msgstr "" +msgstr "热力图选项" -#: superset/assets/javascripts/explore/stores/visTypes.js:989 +#: superset/assets/javascripts/explore/stores/visTypes.js:999 +msgid "Value bounds" +msgstr "值边界" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1008 +msgid "Value Format" +msgstr "值格式" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1014 msgid "Horizon" -msgstr "" +msgstr "水平" -#: superset/assets/javascripts/explore/stores/visTypes.js:1015 +#: superset/assets/javascripts/explore/stores/visTypes.js:1040 msgid "Points" -msgstr "" +msgstr "点" -#: superset/assets/javascripts/explore/stores/visTypes.js:1022 +#: superset/assets/javascripts/explore/stores/visTypes.js:1047 msgid "Labelling" -msgstr "" +msgstr "标记" -#: superset/assets/javascripts/explore/stores/visTypes.js:1029 +#: superset/assets/javascripts/explore/stores/visTypes.js:1054 msgid "Visual Tweaks" -msgstr "" +msgstr "虚拟工具" -#: superset/assets/javascripts/explore/stores/visTypes.js:1038 +#: superset/assets/javascripts/explore/stores/visTypes.js:1063 msgid "Viewport" -msgstr "" +msgstr "视图" -#: superset/assets/javascripts/explore/stores/visTypes.js:1048 +#: superset/assets/javascripts/explore/stores/visTypes.js:1073 msgid "Longitude" -msgstr "" +msgstr "经度" -#: superset/assets/javascripts/explore/stores/visTypes.js:1049 +#: superset/assets/javascripts/explore/stores/visTypes.js:1074 msgid "Column containing longitude data" -msgstr "" +msgstr "表示经度的列" -#: superset/assets/javascripts/explore/stores/visTypes.js:1052 +#: superset/assets/javascripts/explore/stores/visTypes.js:1077 msgid "Latitude" -msgstr "" +msgstr "纬度" -#: superset/assets/javascripts/explore/stores/visTypes.js:1053 +#: superset/assets/javascripts/explore/stores/visTypes.js:1078 msgid "Column containing latitude data" -msgstr "" +msgstr "表示纬度的列" -#: superset/assets/javascripts/explore/stores/visTypes.js:1056 +#: superset/assets/javascripts/explore/stores/visTypes.js:1081 msgid "Cluster label aggregator" -msgstr "" +msgstr "集群标记聚合" -#: superset/assets/javascripts/explore/stores/visTypes.js:1057 -msgid "" -"Aggregate function applied to the list of points in each cluster to " -"produce the cluster label." -msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:1082 +msgid "Aggregate function applied to the list of points in each cluster to produce the cluster label." +msgstr "聚合函数用于集群标签" -#: superset/assets/javascripts/explore/stores/visTypes.js:1061 +#: superset/assets/javascripts/explore/stores/visTypes.js:1086 msgid "Tooltip" -msgstr "" +msgstr "提示" -#: superset/assets/javascripts/explore/stores/visTypes.js:1062 +#: superset/assets/javascripts/explore/stores/visTypes.js:1087 msgid "Show a tooltip when hovering over points and clusters describing the label" -msgstr "" +msgstr "鼠标放在集群上时显示的提示信息" -#: superset/assets/javascripts/explore/stores/visTypes.js:1066 -msgid "" -"One or many controls to group by. If grouping, latitude and longitude " -"columns must be present." -msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:1091 +msgid "One or many controls to group by. If grouping, latitude and longitude columns must be present." +msgstr "要分组的一个或多个控件。如果分组、纬度和经度列必须存在。" -#: superset/assets/javascripts/explore/stores/visTypes.js:1077 +#: superset/assets/javascripts/explore/stores/visTypes.js:1102 msgid "Event definition" -msgstr "" +msgstr "事件定义" -#: superset/assets/javascripts/explore/stores/visTypes.js:1087 +#: superset/assets/javascripts/explore/stores/visTypes.js:1112 msgid "Additional meta data" -msgstr "" +msgstr "附加元数据" -#: superset/assets/javascripts/explore/stores/visTypes.js:1095 +#: superset/assets/javascripts/explore/stores/visTypes.js:1120 msgid "Column containing entity ids" -msgstr "" +msgstr "包含实体 id 的列" -#: superset/assets/javascripts/explore/stores/visTypes.js:1096 +#: superset/assets/javascripts/explore/stores/visTypes.js:1121 msgid "e.g., a \"user id\" column" -msgstr "" +msgstr "例如:\"user id\"列" -#: superset/assets/javascripts/explore/stores/visTypes.js:1099 +#: superset/assets/javascripts/explore/stores/visTypes.js:1124 msgid "Column containing event names" -msgstr "" +msgstr "包含事件名称的列" -#: superset/assets/javascripts/explore/stores/visTypes.js:1107 +#: superset/assets/javascripts/explore/stores/visTypes.js:1132 msgid "Event count limit" -msgstr "" +msgstr "事件计数限制" -#: superset/assets/javascripts/explore/stores/visTypes.js:1108 +#: superset/assets/javascripts/explore/stores/visTypes.js:1133 msgid "The maximum number of events to return, equivalent to number of rows" -msgstr "" +msgstr "要返回的最大事件数, 等于行数" -#: superset/assets/javascripts/explore/stores/visTypes.js:1111 +#: superset/assets/javascripts/explore/stores/visTypes.js:1136 msgid "Meta data" -msgstr "" +msgstr "元数据" -#: superset/assets/javascripts/explore/stores/visTypes.js:1112 +#: superset/assets/javascripts/explore/stores/visTypes.js:1137 msgid "Select any columns for meta data inspection" -msgstr "" +msgstr "选择任何列进行元数据检查" -#: superset/assets/javascripts/modules/superset.js:130 -msgid "" -"The server could not be reached. You may want to verify your connection " -"and try again." -msgstr "" +#: superset/assets/javascripts/explore/stores/visTypes.js:1149 +msgid "Paired t-test" +msgstr "配对 t 检验" + +#: superset/assets/javascripts/explore/stores/visTypes.js:1166 +msgid "Time Series Options" +msgstr "时间序列选项" -#: superset/assets/javascripts/modules/superset.js:133 +#: superset/assets/javascripts/modules/superset.js:132 +msgid "The server could not be reached. You may want to verify your connection and try again." +msgstr "无法访问服务器。您可能需要验证您的连接, 然后重试。" + +#: superset/assets/javascripts/modules/superset.js:135 #, python-format msgid "An unknown error occurred. (Status: %s )" -msgstr "" +msgstr "发生未知错误。(状态:%s)" #: superset/assets/javascripts/profile/components/App.jsx:24 msgid "Favorites" -msgstr "" +msgstr "喜欢" #: superset/assets/javascripts/profile/components/App.jsx:30 msgid "Created Content" -msgstr "" +msgstr "创建的内容" #: superset/assets/javascripts/profile/components/App.jsx:37 msgid "Recent Activity" -msgstr "" +msgstr "最近的活动" #: superset/assets/javascripts/profile/components/App.jsx:42 msgid "Security & Access" -msgstr "" +msgstr "安全和访问" #: superset/assets/javascripts/profile/components/CreatedContent.jsx:33 msgid "No slices" -msgstr "" +msgstr "没有切片" #: superset/assets/javascripts/profile/components/CreatedContent.jsx:49 msgid "No dashboards" -msgstr "" +msgstr "没有仪表盘" #: superset/assets/javascripts/profile/components/CreatedContent.jsx:58 #: superset/assets/javascripts/profile/components/Favorites.jsx:59 -#: superset/templates/superset/welcome.html:13 superset/views/core.py:372 -#: superset/views/core.py:532 +#: superset/templates/superset/welcome.html:13 superset/views/core.py:381 +#: superset/views/core.py:546 msgid "Dashboards" -msgstr "看板" +msgstr "仪表盘" #: superset/assets/javascripts/profile/components/CreatedContent.jsx:61 #: superset/assets/javascripts/profile/components/Favorites.jsx:62 -#: superset/views/core.py:408 superset/views/core.py:477 +#: superset/views/core.py:421 superset/views/core.py:491 msgid "Slices" msgstr "切片" #: superset/assets/javascripts/profile/components/Favorites.jsx:34 msgid "No favorite slices yet, go click on stars!" -msgstr "" +msgstr "没有最喜欢的切片, 点击星星!" #: superset/assets/javascripts/profile/components/Favorites.jsx:50 msgid "No favorite dashboards yet, go click on stars!" -msgstr "" +msgstr "没有最喜欢的仪表盘, 去点击星星!" #: superset/assets/javascripts/profile/components/Security.jsx:14 msgid "Roles" -msgstr "" +msgstr "角色" #: superset/assets/javascripts/profile/components/Security.jsx:23 -#: superset/views/core.py:284 +#: superset/views/core.py:292 msgid "Databases" msgstr "数据库" #: superset/assets/javascripts/profile/components/Security.jsx:34 msgid "Datasources" -msgstr "" +msgstr "数据源" #: superset/assets/javascripts/profile/components/UserInfo.jsx:18 msgid "Profile picture provided by Gravatar" -msgstr "" +msgstr "Gravatar 提供的个人资料图片" #: superset/assets/javascripts/profile/components/UserInfo.jsx:33 msgid "joined" -msgstr "" +msgstr "joined" #: superset/assets/javascripts/profile/components/UserInfo.jsx:43 msgid "id:" -msgstr "" +msgstr "ID" #: superset/assets/visualizations/EventFlow.jsx:56 msgid "Sorry, there appears to be no data" -msgstr "" +msgstr "对不起,似乎没有数据" -#: superset/assets/visualizations/filter_box.jsx:106 +#: superset/assets/visualizations/filter_box.jsx:181 #, python-format msgid "Select [%s]" -msgstr "" +msgstr "选择 [%s]" #: superset/connectors/druid/models.py:1073 msgid "No data was returned." msgstr "没有数据" -#: superset/connectors/druid/views.py:28 +#: superset/connectors/druid/views.py:26 msgid "List Druid Column" msgstr "Druid列的列表" -#: superset/connectors/druid/views.py:29 +#: superset/connectors/druid/views.py:27 msgid "Show Druid Column" msgstr "显示Druid列" -#: superset/connectors/druid/views.py:30 +#: superset/connectors/druid/views.py:28 msgid "Add Druid Column" msgstr "添加Druid列" -#: superset/connectors/druid/views.py:31 +#: superset/connectors/druid/views.py:29 msgid "Edit Druid Column" msgstr "编辑Druid列" -#: superset/connectors/druid/views.py:43 superset/connectors/sqla/views.py:80 +#: superset/connectors/druid/views.py:41 superset/connectors/sqla/views.py:79 msgid "Column" msgstr "列" -#: superset/connectors/druid/views.py:44 superset/connectors/druid/views.py:109 -#: superset/connectors/sqla/views.py:94 superset/connectors/sqla/views.py:133 +#: superset/connectors/druid/views.py:42 superset/connectors/druid/views.py:107 +#: superset/connectors/sqla/views.py:93 superset/connectors/sqla/views.py:132 msgid "Type" msgstr "类型" -#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:83 +#: superset/connectors/druid/views.py:44 superset/connectors/sqla/views.py:82 msgid "Groupable" msgstr "可分组" -#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:84 +#: superset/connectors/druid/views.py:45 superset/connectors/sqla/views.py:83 msgid "Filterable" msgstr "可筛选" -#: superset/connectors/druid/views.py:48 superset/connectors/sqla/views.py:86 +#: superset/connectors/druid/views.py:46 superset/connectors/sqla/views.py:85 msgid "Count Distinct" msgstr "计数" -#: superset/connectors/druid/views.py:49 superset/connectors/sqla/views.py:87 +#: superset/connectors/druid/views.py:47 superset/connectors/sqla/views.py:86 msgid "Sum" msgstr "求和" -#: superset/connectors/druid/views.py:54 superset/connectors/sqla/views.py:49 -msgid "" -"Whether this column is exposed in the `Filters` section of the explore " -"view." +#: superset/connectors/druid/views.py:52 superset/connectors/sqla/views.py:48 +msgid "Whether this column is exposed in the `Filters` section of the explore view." msgstr "该列是否在浏览视图的`过滤器`部分显示。" -#: superset/connectors/druid/views.py:80 +#: superset/connectors/druid/views.py:78 msgid "List Druid Metric" msgstr "Druid指标列表" -#: superset/connectors/druid/views.py:81 +#: superset/connectors/druid/views.py:79 msgid "Show Druid Metric" msgstr "显示Druid指标" -#: superset/connectors/druid/views.py:82 +#: superset/connectors/druid/views.py:80 msgid "Add Druid Metric" msgstr "添加Druid指标" -#: superset/connectors/druid/views.py:83 +#: superset/connectors/druid/views.py:81 msgid "Edit Druid Metric" msgstr "编辑Druid指标" -#: superset/connectors/druid/views.py:100 superset/connectors/sqla/views.py:115 -msgid "" -"Whether the access to this metric is restricted to certain roles. Only " -"roles with the permission 'metric access on XXX (the name of this " -"metric)' are allowed to access this metric" +#: superset/connectors/druid/views.py:98 superset/connectors/sqla/views.py:114 +msgid "Whether the access to this metric is restricted to certain roles. Only roles with the permission 'metric access on XXX (the name of this metric)' are allowed to access this metric" msgstr "是否访问受限。只有有权限的用户才能访问。" -#: superset/connectors/druid/views.py:108 superset/connectors/sqla/views.py:81 -#: superset/connectors/sqla/views.py:132 +#: superset/connectors/druid/views.py:106 superset/connectors/sqla/views.py:80 +#: superset/connectors/sqla/views.py:131 msgid "Verbose Name" msgstr "全称" -#: superset/connectors/druid/views.py:110 superset/views/core.py:559 +#: superset/connectors/druid/views.py:108 superset/views/core.py:573 msgid "JSON" msgstr "JSON" -#: superset/connectors/druid/views.py:111 +#: superset/connectors/druid/views.py:109 msgid "Druid Datasource" msgstr "Druid数据源" -#: superset/connectors/druid/views.py:112 superset/connectors/sqla/views.py:138 +#: superset/connectors/druid/views.py:110 superset/connectors/sqla/views.py:137 msgid "Warning Message" -msgstr "" +msgstr "警告信息" -#: superset/connectors/druid/views.py:129 +#: superset/connectors/druid/views.py:127 msgid "List Druid Cluster" msgstr "Druid集群列表" -#: superset/connectors/druid/views.py:130 +#: superset/connectors/druid/views.py:128 msgid "Show Druid Cluster" msgstr "显示Druid集群" -#: superset/connectors/druid/views.py:131 +#: superset/connectors/druid/views.py:129 msgid "Add Druid Cluster" msgstr "添加Druid集群" -#: superset/connectors/druid/views.py:132 +#: superset/connectors/druid/views.py:130 msgid "Edit Druid Cluster" msgstr "编辑Druid集群" -#: superset/connectors/druid/views.py:143 -#: superset/connectors/druid/views.py:227 +#: superset/connectors/druid/views.py:141 +#: superset/connectors/druid/views.py:226 msgid "Cluster" msgstr "集群" -#: superset/connectors/druid/views.py:144 +#: superset/connectors/druid/views.py:142 msgid "Coordinator Host" msgstr "协调器主机" -#: superset/connectors/druid/views.py:145 +#: superset/connectors/druid/views.py:143 msgid "Coordinator Port" msgstr "协调器端口" -#: superset/connectors/druid/views.py:146 +#: superset/connectors/druid/views.py:144 msgid "Coordinator Endpoint" msgstr "协调器端点" -#: superset/connectors/druid/views.py:147 +#: superset/connectors/druid/views.py:145 msgid "Broker Host" msgstr "代理主机" -#: superset/connectors/druid/views.py:148 +#: superset/connectors/druid/views.py:146 msgid "Broker Port" msgstr "代理端口" -#: superset/connectors/druid/views.py:149 +#: superset/connectors/druid/views.py:147 msgid "Broker Endpoint" msgstr "代理端点" -#: superset/connectors/druid/views.py:164 +#: superset/connectors/druid/views.py:162 msgid "Druid Clusters" msgstr "Druid集群" -#: superset/connectors/druid/views.py:167 -#: superset/connectors/druid/views.py:267 -#: superset/connectors/druid/views.py:315 -#: superset/connectors/druid/views.py:323 superset/connectors/sqla/views.py:281 -#: superset/views/core.py:287 +#: superset/connectors/druid/views.py:165 +#: superset/connectors/druid/views.py:266 +#: superset/connectors/druid/views.py:314 +#: superset/connectors/druid/views.py:322 superset/connectors/sqla/views.py:295 +#: superset/views/core.py:295 msgid "Sources" msgstr "数据源" -#: superset/connectors/druid/views.py:174 +#: superset/connectors/druid/views.py:172 msgid "List Druid Datasource" msgstr "Druid数据源列表" -#: superset/connectors/druid/views.py:175 +#: superset/connectors/druid/views.py:173 msgid "Show Druid Datasource" msgstr "显示Druid数据源" -#: superset/connectors/druid/views.py:176 +#: superset/connectors/druid/views.py:174 msgid "Add Druid Datasource" msgstr "添加Druid数据源" -#: superset/connectors/druid/views.py:177 +#: superset/connectors/druid/views.py:175 msgid "Edit Druid Datasource" msgstr "编辑Druid数据源" -#: superset/connectors/druid/views.py:196 superset/connectors/sqla/views.py:176 -msgid "" -"The list of slices associated with this table. By altering this " -"datasource, you may change how these associated slices behave. Also note " -"that slices need to point to a datasource, so this form will fail at " -"saving if removing slices from a datasource. If you want to change the " -"datasource for a slice, overwrite the slice from the 'explore view'" +#: superset/connectors/druid/views.py:195 superset/connectors/sqla/views.py:176 +msgid "The list of slices associated with this table. By altering this datasource, you may change how these associated slices behave. Also note that slices need to point to a datasource, so this form will fail at saving if removing slices from a datasource. If you want to change the datasource for a slice, overwrite the slice from the 'explore view'" msgstr "与此表关联的切片列表。通过更改此数据源,您可以更改相关的切片。还要注意,切片需要指向数据源,因此如果从数据源中删除切片,则此形式将无法保存。如果要更改切片的数据源,请从`浏览视图`覆盖切片," -#: superset/connectors/druid/views.py:204 superset/connectors/sqla/views.py:184 +#: superset/connectors/druid/views.py:203 superset/connectors/sqla/views.py:184 msgid "Timezone offset (in hours) for this datasource" msgstr "数据源的时差(单位:小时)" -#: superset/connectors/druid/views.py:208 -msgid "" -"Time expression to use as a predicate when retrieving distinct values to " -"populate the filter component. Only applies when `Enable Filter Select` " -"is on. If you enter `7 days ago`, the distinct list of values in the " -"filter will be populated based on the distinct value over the past week" +#: superset/connectors/druid/views.py:207 +msgid "Time expression to use as a predicate when retrieving distinct values to populate the filter component. Only applies when `Enable Filter Select` is on. If you enter `7 days ago`, the distinct list of values in the filter will be populated based on the distinct value over the past week" msgstr "当检索不同的值以填充过滤器组件时,时间表达式用作条件。只适用于`启用过滤器选择`。如果您输入`7天前`,将根据过去一周的不同值来填充ilter中不同的值列表" -#: superset/connectors/druid/views.py:215 superset/connectors/sqla/views.py:206 -msgid "" -"Whether to populate the filter's dropdown in the explore view's filter " -"section with a list of distinct values fetched from the backend on the " -"fly" +#: superset/connectors/druid/views.py:214 superset/connectors/sqla/views.py:206 +msgid "Whether to populate the filter's dropdown in the explore view's filter section with a list of distinct values fetched from the backend on the fly" msgstr "是否在浏览视图的过滤器部分中填充过滤器的下拉列表,并提供从后端获取的不同值的列表" -#: superset/connectors/druid/views.py:219 -msgid "" -"Redirects to this endpoint when clicking on the datasource from the " -"datasource list" +#: superset/connectors/druid/views.py:218 +msgid "Redirects to this endpoint when clicking on the datasource from the datasource list" msgstr "在数据源列表中点击数据源将重定向到此端点" -#: superset/connectors/druid/views.py:225 superset/connectors/sqla/views.py:213 +#: superset/connectors/druid/views.py:224 superset/connectors/sqla/views.py:213 msgid "Associated Slices" msgstr "相关切片" -#: superset/connectors/druid/views.py:226 +#: superset/connectors/druid/views.py:225 msgid "Data Source" msgstr "数据源" -#: superset/connectors/druid/views.py:229 superset/connectors/sqla/views.py:225 +#: superset/connectors/druid/views.py:228 superset/connectors/sqla/views.py:225 msgid "Owner" msgstr "所有者" -#: superset/connectors/druid/views.py:230 +#: superset/connectors/druid/views.py:229 msgid "Is Hidden" msgstr "隐藏" -#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:218 +#: superset/connectors/druid/views.py:230 superset/connectors/sqla/views.py:218 msgid "Enable Filter Select" msgstr "启用过滤器选择" -#: superset/connectors/druid/views.py:232 superset/connectors/sqla/views.py:220 +#: superset/connectors/druid/views.py:231 superset/connectors/sqla/views.py:220 msgid "Default Endpoint" msgstr "默认端点" -#: superset/connectors/druid/views.py:233 +#: superset/connectors/druid/views.py:232 msgid "Time Offset" msgstr "时间偏移" -#: superset/connectors/druid/views.py:234 superset/connectors/sqla/views.py:222 -#: superset/views/core.py:251 superset/views/core.py:370 +#: superset/connectors/druid/views.py:233 superset/connectors/sqla/views.py:222 +#: superset/views/core.py:259 superset/views/core.py:379 msgid "Cache Timeout" msgstr "缓存时间" -#: superset/connectors/druid/views.py:265 +#: superset/connectors/druid/views.py:264 msgid "Druid Datasources" msgstr "Druid数据源" -#: superset/connectors/druid/views.py:312 +#: superset/connectors/druid/views.py:311 msgid "Scan New Datasources" -msgstr "" +msgstr "扫描新的数据库" -#: superset/connectors/druid/views.py:320 +#: superset/connectors/druid/views.py:319 msgid "Refresh Druid Metadata" msgstr "刷新Druid元数据" #: superset/connectors/sqla/models.py:394 -msgid "" -"Datetime column not provided as part table configuration and is required " -"by this type of chart" +msgid "Datetime column not provided as part table configuration and is required by this type of chart" msgstr "缺少时间字段" #: superset/connectors/sqla/models.py:398 msgid "Empty query?" -msgstr "" +msgstr "是空的查询么?" #: superset/connectors/sqla/models.py:401 msgid "Metric '{}' is not valid" msgstr "'{}'是无效的" -#: superset/connectors/sqla/models.py:590 -msgid "" -"Table [{}] doesn't seem to exist in the specified database, couldn't " -"fetch column information" -msgstr "" +#: superset/connectors/sqla/models.py:587 +msgid "Table [{}] doesn't seem to exist in the specified database, couldn't fetch column information" +msgstr "表 [{}] 在数据库中似乎不存在,不能获取列信息" -#: superset/connectors/sqla/views.py:27 +#: superset/connectors/sqla/views.py:26 msgid "List Columns" msgstr "列列表" -#: superset/connectors/sqla/views.py:28 +#: superset/connectors/sqla/views.py:27 msgid "Show Column" msgstr "显示列" -#: superset/connectors/sqla/views.py:29 +#: superset/connectors/sqla/views.py:28 msgid "Add Column" msgstr "添加列" -#: superset/connectors/sqla/views.py:30 +#: superset/connectors/sqla/views.py:29 msgid "Edit Column" msgstr "编辑列" -#: superset/connectors/sqla/views.py:45 -msgid "" -"Whether to make this column available as a [Time Granularity] option, " -"column has to be DATETIME or DATETIME-like" +#: superset/connectors/sqla/views.py:44 +msgid "Whether to make this column available as a [Time Granularity] option, column has to be DATETIME or DATETIME-like" msgstr "是否将此列作为[时间粒度]选项, 列中的数据类型必须是DATETIME" -#: superset/connectors/sqla/views.py:52 -msgid "" -"The data type that was inferred by the database. It may be necessary to " -"input a type manually for expression-defined columns in some cases. In " -"most case users should not need to alter this." +#: superset/connectors/sqla/views.py:51 +msgid "The data type that was inferred by the database. It may be necessary to input a type manually for expression-defined columns in some cases. In most case users should not need to alter this." msgstr "由数据库推断的数据类型。在某些情况下,可能需要为表达式定义的列手工输入一个类型。在大多数情况下,用户不需要修改这个数据类型。" -#: superset/connectors/sqla/views.py:90 +#: superset/connectors/sqla/views.py:89 msgid "Expression" msgstr "表达式" -#: superset/connectors/sqla/views.py:91 +#: superset/connectors/sqla/views.py:90 msgid "Is temporal" msgstr "表示时间" -#: superset/connectors/sqla/views.py:92 +#: superset/connectors/sqla/views.py:91 msgid "Datetime Format" msgstr "时间格式" -#: superset/connectors/sqla/views.py:93 +#: superset/connectors/sqla/views.py:92 msgid "Database Expression" msgstr "数据库表达式" -#: superset/connectors/sqla/views.py:102 +#: superset/connectors/sqla/views.py:101 msgid "List Metrics" msgstr "指标列" -#: superset/connectors/sqla/views.py:103 +#: superset/connectors/sqla/views.py:102 msgid "Show Metric" msgstr "显示指标" -#: superset/connectors/sqla/views.py:104 +#: superset/connectors/sqla/views.py:103 msgid "Add Metric" msgstr "添加指标" -#: superset/connectors/sqla/views.py:105 +#: superset/connectors/sqla/views.py:104 msgid "Edit Metric" msgstr "编辑指标" -#: superset/connectors/sqla/views.py:134 +#: superset/connectors/sqla/views.py:133 msgid "SQL Expression" msgstr "SQL表达式" -#: superset/connectors/sqla/views.py:136 +#: superset/connectors/sqla/views.py:135 msgid "D3 Format" -msgstr "" +msgstr "D3格式" -#: superset/connectors/sqla/views.py:137 +#: superset/connectors/sqla/views.py:136 msgid "Is Restricted" -msgstr "" +msgstr "被限制" -#: superset/connectors/sqla/views.py:155 +#: superset/connectors/sqla/views.py:154 msgid "List Tables" msgstr "表列表" -#: superset/connectors/sqla/views.py:156 +#: superset/connectors/sqla/views.py:155 msgid "Show Table" msgstr "显示表" -#: superset/connectors/sqla/views.py:157 +#: superset/connectors/sqla/views.py:156 msgid "Add Table" msgstr "添加表" -#: superset/connectors/sqla/views.py:158 +#: superset/connectors/sqla/views.py:157 msgid "Edit Table" msgstr "编辑表" @@ -3076,16 +3249,11 @@ msgid "Schema, as used only in some databases like Postgres, Redshift and DB2" msgstr "模式,只在一些数据库中使用,比如Postgres、Redshift和DB2" #: superset/connectors/sqla/views.py:193 -msgid "" -"This fields acts a Superset view, meaning that Superset will run a query " -"against this string as a subquery." +msgid "This fields acts a Superset view, meaning that Superset will run a query against this string as a subquery." msgstr "这个字段执行Superset视图时,意味着Superset将以子查询的形式对字符串运行查询。" #: superset/connectors/sqla/views.py:197 -msgid "" -"Predicate applied when fetching distinct value to populate the filter " -"control component. Supports jinja template syntax. Applies only when " -"`Enable Filter Select` is on." +msgid "Predicate applied when fetching distinct value to populate the filter control component. Supports jinja template syntax. Applies only when `Enable Filter Select` is on." msgstr "当获取不同的值来填充过滤器组件应用时。支持jinja的模板语法。只在`启用过滤器选择`时应用。" #: superset/connectors/sqla/views.py:203 @@ -3096,12 +3264,12 @@ msgstr "点击表列表中的表时将重定向到此端点" msgid "Changed By" msgstr "修改人" -#: superset/connectors/sqla/views.py:216 superset/views/core.py:247 +#: superset/connectors/sqla/views.py:216 superset/views/core.py:255 #: superset/views/sql_lab.py:19 superset/views/sql_lab.py:55 msgid "Database" msgstr "数据库" -#: superset/connectors/sqla/views.py:217 superset/views/core.py:249 +#: superset/connectors/sqla/views.py:217 superset/views/core.py:257 msgid "Last Changed" msgstr "更新时间" @@ -3115,29 +3283,38 @@ msgstr "偏移" #: superset/connectors/sqla/views.py:223 msgid "Table Name" -msgstr "" +msgstr "表名" #: superset/connectors/sqla/views.py:224 msgid "Fetch Values Predicate" -msgstr "" +msgstr "获取一些值预测" #: superset/connectors/sqla/views.py:226 msgid "Main Datetime Column" -msgstr "" +msgstr "主要的Datetime类" #: superset/connectors/sqla/views.py:242 -msgid "" -"Table [{}] could not be found, please double check your database " -"connection, schema, and table name" -msgstr "" +msgid "Table [{}] could not be found, please double check your database connection, schema, and table name" +msgstr "表 [{}] 不能被找到,请再次查询数据链接,模式和表名称" #: superset/connectors/sqla/views.py:255 -msgid "" -"The table was created. As part of this two phase configuration process, " -"you should now click the edit button by the new table to configure it." +msgid "The table was created. As part of this two phase configuration process, you should now click the edit button by the new table to configure it." msgstr "表被创建。作为这两个阶段配置过程的一部分,您现在应该单击新表的编辑按钮来配置它。" +#: superset/connectors/sqla/views.py:278 +msgid "Refresh Metadata" +msgstr "重新刷新元数据" + #: superset/connectors/sqla/views.py:279 +msgid "Refresh column metadata" +msgstr "重新刷新元数据" + +#: superset/connectors/sqla/views.py:286 +#, python-format +msgid "Metadata refreshed for the following table(s): %(tables)s" +msgstr "从下面的表中刷新元数据: %(tables)s" + +#: superset/connectors/sqla/views.py:293 msgid "Tables" msgstr "数据表" @@ -3155,13 +3332,14 @@ msgstr "登录" #: superset/templates/appbuilder/general/widgets/base_list.html:37 msgid "Record Count" -msgstr "" +msgstr "记录条" #: superset/templates/appbuilder/general/widgets/base_list.html:46 msgid "No records found" -msgstr "" +msgstr "没有找到记录" #: superset/templates/superset/import_dashboards.html:11 +#, fuzzy msgid "Import" msgstr "导入" @@ -3187,7 +3365,7 @@ msgid "Test Connection" msgstr "测试连接" #: superset/views/annotations.py:50 superset/views/annotations.py:58 -#: superset/views/core.py:277 superset/views/core.py:2371 +#: superset/views/core.py:285 superset/views/core.py:2401 #: superset/views/sql_lab.py:30 msgid "Manage" msgstr "管理" @@ -3199,7 +3377,7 @@ msgstr "数据源%(name)s 已存在" #: superset/views/base.py:221 msgid "json isn't valid" -msgstr "" +msgstr "json 不合法" #: superset/views/base.py:272 msgid "Delete" @@ -3209,378 +3387,347 @@ msgstr "删除" msgid "Delete all Really?" msgstr "确定删除全部?" -#: superset/views/core.py:56 +#: superset/views/core.py:58 msgid "This endpoint requires the `all_datasource_access` permission" msgstr "这个端点需要“all_datasource_access”的权限" -#: superset/views/core.py:58 +#: superset/views/core.py:60 msgid "The datasource seems to have been deleted" msgstr "数据源已经被删除" -#: superset/views/core.py:59 +#: superset/views/core.py:61 msgid "The access requests seem to have been deleted" msgstr "访问请求已被删除" -#: superset/views/core.py:61 +#: superset/views/core.py:63 msgid "The user seems to have been deleted" msgstr "用户已经被删除" -#: superset/views/core.py:62 +#: superset/views/core.py:64 msgid "You don't have access to this datasource" msgstr "你不能访问这个数据源" -#: superset/views/core.py:66 +#: superset/views/core.py:68 #, python-format -msgid "" -"This view requires the database %(name)s or `all_datasource_access` " -"permission" +msgid "This view requires the database %(name)s or `all_datasource_access` permission" msgstr "此视图需要数据库 %(name)s或“all_datasource_access”权限" -#: superset/views/core.py:71 +#: superset/views/core.py:73 #, python-format -msgid "" -"This endpoint requires the datasource %(name)s, database or " -"`all_datasource_access` permission" +msgid "This endpoint requires the datasource %(name)s, database or `all_datasource_access` permission" msgstr "此端点需要数据源 %(name)s、数据库或“all_datasource_access”权限" -#: superset/views/core.py:174 +#: superset/views/core.py:176 msgid "List Databases" msgstr "数据库列表" -#: superset/views/core.py:175 +#: superset/views/core.py:177 msgid "Show Database" msgstr "显示数据库" -#: superset/views/core.py:176 +#: superset/views/core.py:178 msgid "Add Database" msgstr "添加数据库" -#: superset/views/core.py:177 +#: superset/views/core.py:179 msgid "Edit Database" msgstr "编辑数据库" -#: superset/views/core.py:212 +#: superset/views/core.py:218 msgid "Expose this DB in SQL Lab" msgstr "在SQL工具箱中公开这个数据库" -#: superset/views/core.py:213 -msgid "" -"Allow users to run synchronous queries, this is the default and should " -"work well for queries that can be executed within a web request scope " -"(<~1 minute)" +#: superset/views/core.py:219 +msgid "Allow users to run synchronous queries, this is the default and should work well for queries that can be executed within a web request scope (<~1 minute)" msgstr "允许用户运行同步查询,这是默认值,可以很好地处理在web请求范围内执行的查询(<~1分钟)" -#: superset/views/core.py:217 -msgid "" -"Allow users to run queries, against an async backend. This assumes that " -"you have a Celery worker setup as well as a results backend." +#: superset/views/core.py:223 +msgid "Allow users to run queries, against an async backend. This assumes that you have a Celery worker setup as well as a results backend." msgstr "允许用户对异步后端运行查询。 假设您有一个Celery工作者设置以及后端结果。" -#: superset/views/core.py:221 +#: superset/views/core.py:227 msgid "Allow CREATE TABLE AS option in SQL Lab" msgstr "在SQL编辑器中允许CREATE TABLE AS选项" -#: superset/views/core.py:222 -msgid "" -"Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in" -" SQL Lab" +#: superset/views/core.py:228 +msgid "Allow users to run non-SELECT statements (UPDATE, DELETE, CREATE, ...) in SQL Lab" msgstr "允许用户在SQL编辑器中运行非SELECT语句(UPDATE,DELETE,CREATE,...)" -#: superset/views/core.py:226 -msgid "" -"When allowing CREATE TABLE AS option in SQL Lab, this option forces the " -"table to be created in this schema" +#: superset/views/core.py:232 +msgid "When allowing CREATE TABLE AS option in SQL Lab, this option forces the table to be created in this schema" msgstr "当在SQL编辑器中允许CREATE TABLE AS选项时,此选项可以此模式中强制创建表" -#: superset/views/core.py:238 -msgid "" -"All the queries in Sql Lab are going to be executed on behalf of " -"currently authorized user." -msgstr "" +#: superset/views/core.py:244 +msgid "If Presto, all the queries in SQL Lab are going to be executed as the currently logged on user who must have permission to run them.
If Hive and hive.server2.enable.doAs is enabled, will run the queries as service account, but impersonate the currently logged on user via hive.server2.proxy.user property." +msgstr "如果有可能, SQL编辑器中的所有查询都将作为当前登录的用户执行, 必须具有运行它们的权限. 如果启用了配置单元和 hive.server2.enable.doAs, 将以服务帐户的身份运行查询, 但通过 hive.server2.proxy.user 属性模拟当前登录的用户" -#: superset/views/core.py:243 +#: superset/views/core.py:251 msgid "Expose in SQL Lab" msgstr "在SQL工具箱中公开" -#: superset/views/core.py:244 +#: superset/views/core.py:252 msgid "Allow CREATE TABLE AS" msgstr "允许 CREATE TABLE AS" -#: superset/views/core.py:245 +#: superset/views/core.py:253 msgid "Allow DML" msgstr "允许 DML" -#: superset/views/core.py:246 +#: superset/views/core.py:254 msgid "CTAS Schema" msgstr "CTAS模式" -#: superset/views/core.py:248 superset/views/core.py:371 -#: superset/views/core.py:479 superset/views/core.py:543 +#: superset/views/core.py:256 superset/views/core.py:380 +#: superset/views/core.py:493 superset/views/core.py:557 msgid "Creator" msgstr "作者" -#: superset/views/core.py:250 +#: superset/views/core.py:258 msgid "SQLAlchemy URI" msgstr "SQLAlchemy URI" -#: superset/views/core.py:252 +#: superset/views/core.py:260 msgid "Extra" msgstr "扩展" -#: superset/views/core.py:253 +#: superset/views/core.py:261 msgid "Allow Run Sync" -msgstr "" +msgstr "运行运行同步" -#: superset/views/core.py:254 +#: superset/views/core.py:262 msgid "Allow Run Async" -msgstr "" +msgstr "运行异步" -#: superset/views/core.py:255 -msgid "Impersonate queries to the database" -msgstr "" +#: superset/views/core.py:263 +msgid "Impersonate the logged on user" +msgstr "模拟登录用户" -#: superset/views/core.py:273 +#: superset/views/core.py:281 msgid "Import Dashboards" msgstr "导入仪表盘" -#: superset/views/core.py:315 superset/views/core.py:556 +#: superset/views/core.py:323 superset/views/core.py:570 #: superset/views/sql_lab.py:18 superset/views/sql_lab.py:54 msgid "User" msgstr "用户" -#: superset/views/core.py:316 +#: superset/views/core.py:324 msgid "User Roles" msgstr "用户角色" -#: superset/views/core.py:317 +#: superset/views/core.py:325 msgid "Database URL" msgstr "数据库URL" -#: superset/views/core.py:319 +#: superset/views/core.py:327 msgid "Roles to grant" msgstr "角色授权" -#: superset/views/core.py:320 +#: superset/views/core.py:328 msgid "Created On" msgstr "创建日期" -#: superset/views/core.py:326 +#: superset/views/core.py:334 msgid "Access requests" msgstr "访问请求" -#: superset/views/core.py:328 superset/views/core.py:567 +#: superset/views/core.py:336 superset/views/core.py:581 msgid "Security" msgstr "安全" -#: superset/views/core.py:335 +#: superset/views/core.py:343 msgid "List Slices" msgstr "切片列表" -#: superset/views/core.py:336 +#: superset/views/core.py:344 msgid "Show Slice" msgstr "显示切片" -#: superset/views/core.py:337 +#: superset/views/core.py:345 msgid "Add Slice" msgstr "添加切片" -#: superset/views/core.py:338 +#: superset/views/core.py:346 msgid "Edit Slice" msgstr "编辑切片" -#: superset/views/core.py:359 -msgid "" -"These parameters are generated dynamically when clicking the save or " -"overwrite button in the explore view. This JSON object is exposed here " -"for reference and for power users who may want to alter specific " -"parameters." +#: superset/views/core.py:368 +msgid "These parameters are generated dynamically when clicking the save or overwrite button in the explore view. This JSON object is exposed here for reference and for power users who may want to alter specific parameters." msgstr "当单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。" -#: superset/views/core.py:364 +#: superset/views/core.py:373 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "切片数据过期时间(秒)" -#: superset/views/core.py:375 +#: superset/views/core.py:384 msgid "Last Modified" msgstr "最后修改" -#: superset/views/core.py:376 superset/views/core.py:478 +#: superset/views/core.py:385 superset/views/core.py:492 msgid "Owners" msgstr "所有者" -#: superset/views/core.py:377 +#: superset/views/core.py:386 msgid "Parameters" msgstr "参数" -#: superset/views/core.py:378 superset/views/core.py:420 +#: superset/views/core.py:387 superset/views/core.py:433 msgid "Slice" msgstr "切片" -#: superset/views/core.py:437 +#: superset/views/core.py:450 msgid "List Dashboards" msgstr "仪表盘列表" -#: superset/views/core.py:438 +#: superset/views/core.py:451 msgid "Show Dashboard" msgstr "显示仪表盘" -#: superset/views/core.py:439 +#: superset/views/core.py:452 msgid "Add Dashboard" msgstr "添加仪表盘" -#: superset/views/core.py:440 +#: superset/views/core.py:453 msgid "Edit Dashboard" msgstr "编辑仪表盘" -#: superset/views/core.py:451 -msgid "" -"This json object describes the positioning of the widgets in the " -"dashboard. It is dynamically generated when adjusting the widgets size " -"and positions by using drag & drop in the dashboard view" -msgstr "这个JSON对象描述了部件在看板中的位置。它是动态生成的,可以通过拖放,在看板中调整整部件的大小和位置。" +#: superset/views/core.py:465 +msgid "This json object describes the positioning of the widgets in the dashboard. It is dynamically generated when adjusting the widgets size and positions by using drag & drop in the dashboard view" +msgstr "这个JSON对象描述了部件在仪表盘中的位置。它是动态生成的,可以通过拖放,在仪表盘中调整整部件的大小和位置。" -#: superset/views/core.py:456 -msgid "" -"The css for individual dashboards can be altered here, or in the " -"dashboard view where changes are immediately visible" -msgstr "可以在这里或者在看板视图修改单个看板的CSS样式" +#: superset/views/core.py:470 +msgid "The css for individual dashboards can be altered here, or in the dashboard view where changes are immediately visible" +msgstr "可以在这里或者在仪表盘视图修改单个仪表盘的CSS样式" -#: superset/views/core.py:460 +#: superset/views/core.py:474 msgid "To get a readable URL for your dashboard" -msgstr "为看板生成一个可读的URL" +msgstr "为仪表盘生成一个可读的URL" -#: superset/views/core.py:461 -msgid "" -"This JSON object is generated dynamically when clicking the save or " -"overwrite button in the dashboard view. It is exposed here for reference " -"and for power users who may want to alter specific parameters." -msgstr "当在看板视图中单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。" +#: superset/views/core.py:475 +msgid "This JSON object is generated dynamically when clicking the save or overwrite button in the dashboard view. It is exposed here for reference and for power users who may want to alter specific parameters." +msgstr "当在仪表盘视图中单击“保存”或“覆盖”按钮时,这些参数会在视图中动态生成。高级用户可以在这里改变特定的参数。" -#: superset/views/core.py:466 +#: superset/views/core.py:480 msgid "Owners is a list of users who can alter the dashboard." -msgstr "“所有者”是一组可以修改看板的用户列表" +msgstr "“所有者”是一组可以修改仪表盘的用户列表" -#: superset/views/core.py:474 superset/views/core.py:541 +#: superset/views/core.py:488 superset/views/core.py:555 msgid "Dashboard" -msgstr "看板" +msgstr "仪表盘" -#: superset/views/core.py:476 +#: superset/views/core.py:490 msgid "Slug" msgstr "Slug" -#: superset/views/core.py:481 +#: superset/views/core.py:495 msgid "Position JSON" msgstr "位置参数" -#: superset/views/core.py:483 +#: superset/views/core.py:497 msgid "JSON Metadata" msgstr "JSON模板" -#: superset/views/core.py:484 +#: superset/views/core.py:498 msgid "Underlying Tables" msgstr "底层表" -#: superset/views/core.py:507 +#: superset/views/core.py:521 msgid "Export" msgstr "导出" -#: superset/views/core.py:507 +#: superset/views/core.py:521 msgid "Export dashboards?" msgstr "导出仪表盘?" -#: superset/views/core.py:557 +#: superset/views/core.py:571 msgid "Action" msgstr "操作" -#: superset/views/core.py:558 +#: superset/views/core.py:572 msgid "dttm" msgstr "DTTM" -#: superset/views/core.py:565 +#: superset/views/core.py:579 msgid "Action Log" msgstr "操作日志" -#: superset/views/core.py:796 +#: superset/views/core.py:810 msgid "Access was requested" msgstr "请求访问" -#: superset/views/core.py:857 +#: superset/views/core.py:871 #, python-format -msgid "" -"%(user)s was granted the role %(role)s that gives access to the " -"%(datasource)s" +msgid "%(user)s was granted the role %(role)s that gives access to the %(datasource)s" msgstr "授予 %(user)s %(role)s 角色来访问 %(datasource)s 数据库" -#: superset/views/core.py:873 +#: superset/views/core.py:887 #, python-format msgid "Role %(r)s was extended to provide the access to the datasource %(ds)s" msgstr "扩展角色 %(r)s以提供对datasource %(ds)s的访问" -#: superset/views/core.py:882 +#: superset/views/core.py:896 msgid "You have no permission to approve this request" msgstr "您没有权限批准此请求" -#: superset/views/core.py:1646 -msgid "" -"Malformed request. slice_id or table_name and db_name arguments are " -"expected" +#: superset/views/core.py:1676 +msgid "Malformed request. slice_id or table_name and db_name arguments are expected" msgstr "格式错误的请求。需要使用slice_id或table_name和db_name参数" -#: superset/views/core.py:1652 +#: superset/views/core.py:1682 #, python-format msgid "Slice %(id)s not found" msgstr "切片 %(id)s 没有找到" -#: superset/views/core.py:1664 +#: superset/views/core.py:1694 #, python-format msgid "Table %(t)s wasn't found in the database %(d)s" msgstr "在数据库 %(d)s中找不到表 %(t)s" -#: superset/views/core.py:1803 +#: superset/views/core.py:1833 #, python-format msgid "Can't find User '%(name)s', please ask your admin to create one." msgstr "找不到用户'%(name)',请您让管理员创建一个。" -#: superset/views/core.py:1810 +#: superset/views/core.py:1840 #, python-format msgid "Can't find DruidCluster with cluster_name = '%(name)s'" msgstr "不能找到具有cluster_name = '%(name)s'的Druid集群" -#: superset/views/core.py:2071 +#: superset/views/core.py:2101 msgid "Query record was not created as expected." -msgstr "" +msgstr "查询记录没有像预期的被创建." -#: superset/views/core.py:2357 +#: superset/views/core.py:2387 msgid "Template Name" -msgstr "" +msgstr "模板名称" -#: superset/views/core.py:2368 +#: superset/views/core.py:2398 msgid "CSS Templates" msgstr "CSS模板" -#: superset/views/core.py:2379 +#: superset/views/core.py:2409 msgid "SQL Editor" msgstr "SQL编辑器" -#: superset/views/core.py:2384 superset/views/core.py:2393 +#: superset/views/core.py:2414 superset/views/core.py:2423 msgid "SQL Lab" msgstr "SQL工具箱" -#: superset/views/core.py:2388 +#: superset/views/core.py:2418 msgid "Query Search" msgstr "查询搜索" #: superset/views/sql_lab.py:20 msgid "Status" -msgstr "" +msgstr "状态" #: superset/views/sql_lab.py:21 msgid "Start Time" -msgstr "" +msgstr "开始时间" #: superset/views/sql_lab.py:22 superset/views/sql_lab.py:58 msgid "End Time" -msgstr "" +msgstr "结束时间" #: superset/views/sql_lab.py:28 msgid "Queries" @@ -3604,11 +3751,11 @@ msgstr "编辑保存的查询" #: superset/views/sql_lab.py:59 msgid "Pop Tab Link" -msgstr "" +msgstr "Pop Tab 链接" #: superset/views/sql_lab.py:60 msgid "Changed on" -msgstr "" +msgstr "被改变" #: superset/views/sql_lab.py:79 msgid "Saved Queries" @@ -3666,16 +3813,16 @@ msgstr "已保存查询" #~ msgstr "复制 %s" #~ msgid "share query" -#~ msgstr "共享查询" +#~ msgstr "" #~ msgid "copy URL to clipboard" #~ msgstr "将URL复制到剪贴板" #~ msgid "Raw SQL" -#~ msgstr "原始SQL" +#~ msgstr "" #~ msgid "Source SQL" -#~ msgstr "源SQL" +#~ msgstr "" #~ msgid "SQL" #~ msgstr "SQL" @@ -3783,11 +3930,7 @@ msgstr "已保存查询" #~ msgstr "查询历史" #~ msgid "" -#~ "It appears that the number of rows" -#~ " in the query results displayed was" -#~ " limited on the server side to " -#~ "the %s limit." -#~ msgstr "显示的查询结果中的行数在服务器端限制为 %s 行" +#~ msgstr "" #~ msgid "Create table as with query results" #~ msgstr "使用查询结果创建表" @@ -3870,14 +4013,8 @@ msgstr "已保存查询" #~ msgid "Pie Chart" #~ msgstr "饼图" -#~ msgid "" -#~ "%s is not right as a column " -#~ "name, please alias it (as in " -#~ "SELECT count(*) " -#~ msgstr "%s 作为列名不正确,请换别的列名(如在SELECT count(*)中查询)" - #~ msgid "AS my_alias" -#~ msgstr "作为我别的名字" +#~ msgstr "" #~ msgid "using only alphanumeric characters and underscores" #~ msgstr "仅使用字母数字和下划线" @@ -3979,13 +4116,13 @@ msgstr "已保存查询" #~ msgstr "编辑仪表盘的属性" #~ msgid "Load a template" -#~ msgstr "加载一个模板" +#~ msgstr "" #~ msgid "Load a CSS template" #~ msgstr "加载一个CSS模板" #~ msgid "Live CSS Editor" -#~ msgstr "实时CSS编辑器" +#~ msgstr "" #~ msgid "Don't refresh" #~ msgstr "不刷新" @@ -4042,22 +4179,22 @@ msgstr "已保存查询" #~ msgstr "添加切片到仪表盘" #~ msgid "Move chart" -#~ msgstr "移动图表" +#~ msgstr "" #~ msgid "Force refresh data" -#~ msgstr "强制刷新数据" +#~ msgstr "" #~ msgid "Toggle chart description" -#~ msgstr "是否显示图表描述" +#~ msgstr "" #~ msgid "Edit chart" -#~ msgstr "编辑图表" +#~ msgstr "" #~ msgid "Explore chart" -#~ msgstr "检索图表" +#~ msgstr "" #~ msgid "Remove chart from dashboard" -#~ msgstr "从仪表盘删除图表" +#~ msgstr "" #~ msgid "%s - untitled" #~ msgstr "%s - 无标题" @@ -4084,7 +4221,7 @@ msgstr "已保存查询" #~ msgstr "导出为.json格式" #~ msgid "Export to .csv format" -#~ msgstr "导出为.csv格式" +#~ msgstr "" #~ msgid "Please enter a slice name" #~ msgstr "请输入切片名称" @@ -4176,16 +4313,6 @@ msgstr "已保存查询" #~ msgid "- visualization query are set to timeout at %s seconds. " #~ msgstr "- 可视化查询设置 %s 秒超时。" -#~ msgid "" -#~ "Perhaps your data has grown, your " -#~ "database is under unusual load, or " -#~ "you are simply querying a data " -#~ "source that is to large to be " -#~ "processed within the timeout range. If" -#~ " that is the case, we recommend " -#~ "that you summarize your data further." -#~ msgstr "也许您的数据增长,您的数据库处于异常负载状态,或者您在超时范围内要查询处理的数据过大。如果是这样,我们建议您进一步整理您的数据。" - #~ msgid "Network error." #~ msgstr "网络错误。" @@ -4201,15 +4328,6 @@ msgstr "已保存查询" #~ msgid "One or many metrics to display" #~ msgstr "显示的一个或多个指标" -#~ msgid "" -#~ "Bounds for the Y axis. When left" -#~ " empty, the bounds are dynamically " -#~ "defined based on the min/max of " -#~ "the data. Note that this feature " -#~ "will only expand the axis range. " -#~ "It won't narrow the data's extent." -#~ msgstr "Y轴的边界。当左侧空时,根据数据的min / max动态定义边界。注意,这个特性只会扩展轴的范围。它不会缩小数据的范围" - #~ msgid "Ordering" #~ msgstr "排序" @@ -4231,12 +4349,6 @@ msgstr "已保存查询" #~ msgid "Normalize Across" #~ msgstr "标准化" -#~ msgid "" -#~ "Color will be rendered based on a" -#~ " ratio of the cell against the " -#~ "sum of across this criteria" -#~ msgstr "颜色将根据比例进行渲染" - #~ msgid "Horizon Color Scale" #~ msgstr "地平线色标" @@ -4246,12 +4358,6 @@ msgstr "已保存查询" #~ msgid "Rendering" #~ msgstr "渲染" -#~ msgid "" -#~ "image-rendering CSS attribute of the " -#~ "canvas object that defines how the " -#~ "browser scales up the image" -#~ msgstr "浏览器渲染图片的方式" - #~ msgid "XScale Interval" #~ msgstr "X轴步长" @@ -4291,26 +4397,9 @@ msgstr "已保存查询" #~ msgid "Extra Controls" #~ msgstr "扩展控件" -#~ msgid "" -#~ "Whether to show extra controls or " -#~ "not. Extra controls include things like" -#~ " making mulitBar charts stacked or " -#~ "side by side." -#~ msgstr "是否显示扩展控件,扩展的控件可以使mulitBar图堆叠或并排。" - #~ msgid "Reduce X ticks" #~ msgstr "X轴自适应" -#~ msgid "" -#~ "Reduces the number of X axis ticks" -#~ " to be rendered. If true, the x" -#~ " axis wont overflow and labels may" -#~ " be missing. If false, a minimum " -#~ "width will be applied to columns " -#~ "and the width may overflow into an" -#~ " horizontal scroll." -#~ msgstr "减少要渲染的X轴刻度的数量。 如果为真,则x轴不会溢出,标签可能会丢失。如果为false,则最小宽度将应用于列,并且宽度可能会溢出到水平滚动。" - #~ msgid "Include Series" #~ msgstr "显示项目" @@ -4332,12 +4421,6 @@ msgstr "已保存查询" #~ msgid "Country Field Type" #~ msgstr "国家字段类型" -#~ msgid "" -#~ "The country code standard that Superset" -#~ " should expect to find in the " -#~ "[country] column" -#~ msgstr "Superset期望在[country]列中找到国家/地区的代码标准" - #~ msgid "Group by" #~ msgstr "分组" @@ -4359,26 +4442,12 @@ msgstr "已保存查询" #~ msgid "Origin" #~ msgstr "起点" -#~ msgid "" -#~ "Defines the origin where time buckets" -#~ " start, accepts natural dates as in" -#~ " `now`, `sunday` or `1970-01-01`" -#~ msgstr "定义时间起点,支持`now`, `sunday` 或 `1970-01-01`等" - #~ msgid "Bottom marging, in pixels, allowing for more room for axis labels" #~ msgstr "底部留白的像素大小" #~ msgid "Time Granularity" #~ msgstr "时间粒度" -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. Note that you can type" -#~ " and use simple natural language as" -#~ " in `10 seconds`, `1 day` or " -#~ "`56 weeks`" -#~ msgstr "图表时间粒度。可以使用`10 seconds`, `1 day`, `56 weeks`等" - #~ msgid "Domain" #~ msgstr "区域" @@ -4388,13 +4457,6 @@ msgstr "已保存查询" #~ msgid "Subdomain" #~ msgstr "方块" -#~ msgid "" -#~ "The time unit for each block. " -#~ "Should be a smaller unit than " -#~ "domain_granularity. Should be larger or " -#~ "equal to Time Grain" -#~ msgstr "每个区域内方块表示的时间段。必须比区域时间段小,比时间粒度大。" - #~ msgid "Link Length" #~ msgstr "链接长度" @@ -4407,28 +4469,9 @@ msgstr "已保存查询" #~ msgid "Charge in the force layout" #~ msgstr "在有向图中缩放大小" -#~ msgid "" -#~ "The time column for the visualization." -#~ " Note that you can define arbitrary" -#~ " expression that return a DATETIME " -#~ "column in the table or. Also note" -#~ " that the filter below is applied " -#~ "against this column or expression" -#~ msgstr "图表中的时间字段。可以在表格编辑器中返回任意DATETIME列。另请注意,下面的过滤方式应用于此列或表达" - #~ msgid "Time Grain" #~ msgstr "时间粒度" -#~ msgid "" -#~ "The time granularity for the " -#~ "visualization. This applies a date " -#~ "transformation to alter your time column" -#~ " and defines a new time granularity." -#~ " The options here are defined on " -#~ "a per database engine basis in the" -#~ " Superset source code." -#~ msgstr "图表中的时间粒度。用于替换时间字段默认的时间粒度。这些选项在Superset源代码中基于每个数据库引擎进行定义。" - #~ msgid "Resample Rule" #~ msgstr "重新采样规则" @@ -4450,13 +4493,6 @@ msgstr "已保存查询" #~ msgid "Since" #~ msgstr "起始时间" -#~ msgid "" -#~ "Timestamp from filter. This supports " -#~ "free form typing and natural language" -#~ " as in `1 day ago`, `28 days`" -#~ " or `3 years`" -#~ msgstr "时间范围。这支持`1天前`,`28天`或`3年`中的自由形式打字和自然语言" - #~ msgid "Until" #~ msgstr "结束时间" @@ -4496,31 +4532,12 @@ msgstr "已保存查询" #~ msgid "Rolling" #~ msgstr "滚动" -#~ msgid "" -#~ "Defines a rolling window function to " -#~ "apply, works along with the [Periods]" -#~ " text box" -#~ msgstr "设置显示项目的数量上限" - #~ msgid "Periods" #~ msgstr "周期" -#~ msgid "" -#~ "Defines the size of the rolling " -#~ "window function, relative to the time" -#~ " granularity selected" -#~ msgstr "滚动窗口大小,取值和时间粒度相关" - #~ msgid "Series" #~ msgstr "项目" -#~ msgid "" -#~ "Defines the grouping of entities. Each" -#~ " series is shown as a specific " -#~ "color on the chart and has a " -#~ "legend toggle" -#~ msgstr "定义分组实体。每个项目有特定的颜色和图例。" - #~ msgid "Entity" #~ msgstr "实体" @@ -4545,13 +4562,6 @@ msgstr "已保存查询" #~ msgid "URL" #~ msgstr "URL" -#~ msgid "" -#~ "The URL, this control is templated, " -#~ "so you can integrate {{ width }}" -#~ " and/or {{ height }} in your " -#~ "URL string." -#~ msgstr "URL,此字段是模板化的,因此您可以集成{{width}}和/或{{height}}您的URL字符串中。" - #~ msgid "X Axis Label" #~ msgstr "X轴名称" @@ -4561,27 +4571,9 @@ msgstr "已保存查询" #~ msgid "Custom WHERE clause" #~ msgstr "WHERE语句" -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's WHERE clause, as " -#~ "an AND to other criteria. You can" -#~ " include complex expression, parenthesis " -#~ "and anything else supported by the " -#~ "backend it is directed towards." -#~ msgstr "语句将包含到WHERE子句中,并用AND连接到其他条件。您可以包括复杂的表达式,括号和其后面所支持的其他任何东西" - #~ msgid "Custom HAVING clause" #~ msgstr "HAVING语句" -#~ msgid "" -#~ "The text in this box gets included" -#~ " in your query's HAVING clause, as" -#~ " an AND to other criteria. You " -#~ "can include complex expression, parenthesis" -#~ " and anything else supported by the" -#~ " backend it is directed towards." -#~ msgstr "语句将包含到WHERE子句中,并用AND连接到其他条件。您可以包括复杂的表达式,括号和其后面所支持的其他任何东西" - #~ msgid "Comparison Period Lag" #~ msgstr "滞后比较周期" @@ -4654,12 +4646,6 @@ msgstr "已保存查询" #~ msgid "Aggregation function" #~ msgstr "聚合函数" -#~ msgid "" -#~ "Aggregate function to apply when " -#~ "pivoting and computing the total rows" -#~ " and columns" -#~ msgstr "透视时计算行和列的聚合函数" - #~ msgid "Font Size From" #~ msgstr "最小字体" @@ -4675,12 +4661,6 @@ msgstr "已保存查询" #~ msgid "Instant Filtering" #~ msgstr "即时过滤" -#~ msgid "" -#~ "Whether to apply filters as they " -#~ "change, or wait forusers to hit an" -#~ " [Apply] button" -#~ msgstr "是否在更改过滤器时应用,或者等待用户点击[应用]按钮" - #~ msgid "Range Filter" #~ msgstr "区间过滤" @@ -4768,33 +4748,12 @@ msgstr "已保存查询" #~ msgid "Period Ratio" #~ msgstr "周期比" -#~ msgid "" -#~ "[integer] Number of period to compare" -#~ " against, this is relative to the " -#~ "granularity selected" -#~ msgstr "[整数]要比较的周期数,和粒度有关" - #~ msgid "Period Ratio Type" #~ msgstr "周期比类型" -#~ msgid "" -#~ "`factor` means (new/previous), `growth` is " -#~ "((new/previous) - 1), `value` is " -#~ "(new-previous)" -#~ msgstr "" -#~ "`factor因子` 表示(new / previous),`growth`是((new /" -#~ " previous) - 1),'`value`是(new-previous)" - #~ msgid "Time Shift" #~ msgstr "时间飘移" -#~ msgid "" -#~ "Overlay a timeseries from a relative " -#~ "time period. Expects relative time delta" -#~ " in natural language (example: 24 " -#~ "hours, 7 days, 56 weeks, 365 days)" -#~ msgstr "相关时间周期内的时间偏移。相对时间,如: 24 hours, 7 days, 56 weeks, 365 days" - #~ msgid "Subheader" #~ msgstr "子标题" @@ -4804,15 +4763,6 @@ msgstr "已保存查询" #~ msgid "label" #~ msgstr "标签" -#~ msgid "" -#~ "`count` is COUNT(*) if a group by" -#~ " is used. Numerical columns will be" -#~ " aggregated with the aggregator. Non-" -#~ "numerical columns will be used to " -#~ "label points. Leave empty to get a" -#~ " count of points in each cluster." -#~ msgstr "如果使用group by,则`count`为COUNT(*)。数字列将与聚合器聚合。非数字列用于标记点。留空以获取每个群集中的点数。" - #~ msgid "Map Style" #~ msgstr "图层样式" @@ -4822,25 +4772,9 @@ msgstr "已保存查询" #~ msgid "Clustering Radius" #~ msgstr "簇半径" -#~ msgid "" -#~ "The radius (in pixels) the algorithm " -#~ "uses to define a cluster. Choose 0" -#~ " to turn off clustering, but beware" -#~ " that a large number of points " -#~ "(>1000) will cause lag." -#~ msgstr "定义簇的半径大小(单位为像素)。0表示不显示簇。大量的点(>1000)会导致显示缓慢。" - #~ msgid "Point Radius" #~ msgstr "点半径" -#~ msgid "" -#~ "The radius of individual points (ones" -#~ " that are not in a cluster). " -#~ "Either a numerical column or `Auto`, " -#~ "which scales the point based on " -#~ "the largest cluster" -#~ msgstr "不在簇中点的半径。选择`Auto`时根据最大的簇自动调整。" - #~ msgid "Point Radius Unit" #~ msgstr "点半径单位" @@ -4934,23 +4868,9 @@ msgstr "已保存查询" #~ msgid "Order by entity id" #~ msgstr "按实体ID排序" -#~ msgid "" -#~ "Important! Select this if the table " -#~ "is not already sorted by entity " -#~ "id, else there is no guarantee " -#~ "that all events for each entity " -#~ "are returned." -#~ msgstr "重要!如果表未按实体id排序,则选择此选项,否则无法保证返回每个实体的所有事件。" - #~ msgid "Minimum leaf node event count" #~ msgstr "最小叶子节点事件计数" -#~ msgid "" -#~ "Leaf nodes that represent fewer than " -#~ "this number of events will be " -#~ "initially hidden in the visualization" -#~ msgstr "少于此事件数的叶子节点将隐藏在可视化中" - #~ msgid "Time" #~ msgstr "时间" @@ -4966,33 +4886,9 @@ msgstr "已保存查询" #~ msgid "Advanced Analytics" #~ msgstr "高级分析" -#~ msgid "" -#~ "This section contains options that allow" -#~ " for advanced analytical post processing" -#~ " of query results" -#~ msgstr "允许对查询结果进行高级分析处理选项" - -#~ msgid "" -#~ "Filters are defined using comma " -#~ "delimited strings as in Leave " -#~ "the value control empty to filter " -#~ "empty strings or nullsFor filters with" -#~ " comma in values, wrap them in " -#~ "single quotesas in " -#~ msgstr "" -#~ "使用逗号分隔多个过滤条件,如`US,FR,Other`,将值控件留空以过滤空字符串或null,对于具有值的逗号的过滤器,将其包含在中的单引号中" - #~ msgid "Result Filters" #~ msgstr "结果过滤器" -#~ msgid "" -#~ "The filters to apply after post-" -#~ "aggregation.Leave the value control empty " -#~ "to filter empty strings or nulls" -#~ msgstr "在post-aggregation之后应用的过滤器。将值字段留空以过滤空字符串或空值" - #~ msgid "Chart Options" #~ msgstr "图表选项" @@ -5065,14 +4961,6 @@ msgstr "已保存查询" #~ msgid "Secondary Metric" #~ msgstr "次指标" -#~ msgid "" -#~ "This secondary metric is used to " -#~ "define the color as a ratio " -#~ "against the primary metric. If the " -#~ "two metrics match, color is mapped " -#~ "level groups" -#~ msgstr "次指标用于定义相对主指标的颜色" - #~ msgid "Hierarchy" #~ msgstr "层次" @@ -5109,13 +4997,6 @@ msgstr "已保存查询" #~ msgid "ISO 3166-1 codes of region/province/department" #~ msgstr "区域/省/部门的ISO 3166-1规范" -#~ msgid "" -#~ "It's ISO 3166-1 of your " -#~ "region/province/department in your table. (see" -#~ " documentation for list of ISO " -#~ "3166-1)" -#~ msgstr "您的地区/省/部门在您的表中符合ISO 3166-1规范。(参见ISO 3166-1的规范文件)" - #~ msgid "Metric to display bottom title" #~ msgstr "显示底部标题的指标" @@ -5143,13 +5024,6 @@ msgstr "已保存查询" #~ msgid "Filter controls" #~ msgstr "过滤器控件" -#~ msgid "" -#~ "The controls you want to filter " -#~ "on. Note that only columns checked " -#~ "as \"filterable\" will show up on " -#~ "this list." -#~ msgstr "您要过滤的控件。注意,只有被检查为\"filterable\"的列才会出现在这个列表中。" - #~ msgid "Axis & Metrics" #~ msgstr "轴和度量" @@ -5186,26 +5060,9 @@ msgstr "已保存查询" #~ msgid "Cluster label aggregator" #~ msgstr "聚合标签" -#~ msgid "" -#~ "Aggregate function applied to the list" -#~ " of points in each cluster to " -#~ "produce the cluster label." -#~ msgstr "聚合函数用于集群标签" - #~ msgid "Tooltip" #~ msgstr "提示" -#~ msgid "" -#~ "Show a tooltip when hovering over " -#~ "points and clusters describing the label" -#~ msgstr "鼠标放在集群上时显示的提示信息" - -#~ msgid "" -#~ "One or many controls to group by." -#~ " If grouping, latitude and longitude " -#~ "columns must be present." -#~ msgstr "一个或多个控件组合。如果分组,纬度和经度列必须存在。" - #~ msgid "Event definition" #~ msgstr "事件定义" @@ -5233,12 +5090,6 @@ msgstr "已保存查询" #~ msgid "Select any columns for meta data inspection" #~ msgstr "选择任何列进行元数据检查" -#~ msgid "" -#~ "The server could not be reached. " -#~ "You may want to verify your " -#~ "connection and try again." -#~ msgstr "服务器无法成功连接.您可能需要验证您的连接并再次尝试。" - #~ msgid "An unknown error occurred. (Status: %s )" #~ msgstr "一个未知的错误发生.(状态: %s )" @@ -5258,7 +5109,7 @@ msgstr "已保存查询" #~ msgstr "安全 & 访问" #~ msgid "No slices" -#~ msgstr "没有切片" +#~ msgstr "" #~ msgid "No dashboards" #~ msgstr "没有仪表盘" @@ -5285,8 +5136,34 @@ msgstr "已保存查询" #~ msgstr "id:" #~ msgid "Sorry, there appears to be no data" -#~ msgstr "对不起,似乎没有数据" +#~ msgstr "" #~ msgid "Select [%s]" #~ msgstr "选择 [%s]" +#~ msgid "Loading..." +#~ msgstr "" + +#~ msgid "Export CSV" +#~ msgstr "" + +#~ msgid "Something went wrong while fetching the datasource list" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "导入" + +#~ msgid "Impersonate queries to the database" +#~ msgstr "" + +#~ msgid "Backend" +#~ msgstr "后端平台" + +#~ msgid "Created by" +#~ msgstr "创造者" + +#~ msgid "Changed by" +#~ msgstr "修改人" + +#~ msgid "Changed On" +#~ msgstr "被改变的时间" diff --git a/superset/views/core.py b/superset/views/core.py index 7acce42a4fd2..2602bb470e15 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -260,6 +260,13 @@ class DatabaseView(SupersetModelView, DeleteMixin): # noqa 'extra': _("Extra"), 'allow_run_sync': _("Allow Run Sync"), 'allow_run_async': _("Allow Run Async"), + 'tables': _("Tables"), + 'backend': _("Backend"), + 'created_by': _("Created by"), + 'created_on': _("Created On"), + 'changed_by': _("Changed by"), + 'changed_on': _("Changed On"), + 'modified': _("Modified"), 'impersonate_user': _("Impersonate the logged on user") } @@ -390,7 +397,11 @@ class SliceModelView(SupersetModelView, DeleteMixin): # noqa 'viz_type': _("Visualization Type"), } + def pre_add(self, obj): + utils.validate_json(obj.params) + def pre_update(self, obj): + utils.validate_json(obj.params) check_ownership(obj) def pre_delete(self, obj): @@ -1440,7 +1451,7 @@ def testconn(self): # the password-masked uri was passed # use the URI associated with this database uri = database.sqlalchemy_uri_decrypted - + url = make_url(uri) db_engine = models.Database.get_db_engine_spec_for_backend(url.get_backend_name()) db_engine.patch()